:root{--bg:#0a0908;--bg-soft:#100e0c;--surface:#15110e;--surface-2:#1a1511;--line:#deb76f29;--text:#f5efe6;--muted:#ad9e8a;--muted-2:#7d6f60;--gold:#d8b36a;--gold-bright:#e5c982;--bronze:#a76a3c;--bronze-dark:#6c4128;--sand:#c7a77a;--container:1180px;--radius-lg:32px;--radius-md:24px;--shadow:0 30px 90px #00000057}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 75% -5%, #a76a3c29, transparent 32%), radial-gradient(circle at 10% 35%, #d8b36a0f, transparent 28%), var(--bg);margin:0;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block}::selection{color:#120e0a;background:var(--gold-bright)}.container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.grain{z-index:100;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.6'/%3E%3C/svg%3E");position:fixed;inset:0}.ambient{z-index:-1;pointer-events:none;filter:blur(130px);opacity:.08;border-radius:50%;width:520px;height:520px;position:fixed}.ambient-one{background:var(--gold);top:16vh;left:-260px}.ambient-two{background:var(--bronze);top:66vh;right:-270px}.site-header{z-index:50;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;inset:0 0 auto}.site-header.scrolled{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0908c7}.nav{align-items:center;gap:34px;min-height:82px;display:flex}.brand{letter-spacing:-.035em;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;display:inline-flex}.brand-mark{width:30px;height:30px}.brand-mark svg{width:100%;height:100%}.mark-outer{fill:var(--gold)}.mark-inner{fill:var(--bg)}.desktop-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.desktop-nav a{color:var(--muted);font-size:14px;font-weight:600;transition:color .2s}.desktop-nav a:hover{color:var(--gold-bright)}.header-cta{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.header-cta:hover{background:#d8b36a0f;border-color:#d8b36a6b}.menu-button{border:1px solid var(--line);background:0 0;border-radius:50%;width:44px;height:44px;margin-left:auto;display:none}.menu-button span{background:var(--text);width:17px;height:1px;margin:5px auto;display:block}.mobile-menu{display:none}.hero{min-height:870px;padding:174px 0 0}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:74px;display:grid}.eyebrow{color:var(--sand);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.eyebrow-dot{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d8b36a14}.hero h1,.section h2,.closing h2{letter-spacing:-.055em;margin:0;font-family:Manrope,sans-serif}.hero h1{margin-top:26px;font-size:clamp(58px,6.4vw,92px);font-weight:700;line-height:.98}.hero h1 span{color:#a88e6e;display:block}.hero-lead{color:#b6aa9a;width:min(650px,100%);margin:30px 0 0;font-size:18px;line-height:1.72}.hero-actions{align-items:center;gap:12px;margin-top:38px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-gold{color:#130f0b;background:linear-gradient(135deg, var(--gold-bright), #c18b48);box-shadow:0 14px 34px #a76a3c2e}.button-gold:hover{background:linear-gradient(135deg,#f0d893,#d59c55)}.button-ghost{border:1px solid var(--line);background:#ffffff05}.button-ghost:hover{background:#d8b36a0d;border-color:#d8b36a52}.hero-meta{border-top:1px solid var(--line);gap:36px;margin-top:42px;padding-top:42px;display:flex}.hero-meta span{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.hero-meta strong{color:#ddd1c1;font-size:13px;font-weight:600;display:block}.desert-card{min-height:520px;box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffff0b,#ffffff03),radial-gradient(circle at 52% 44%,#d8b36a1a,#0000 30%),#0f0c0a;border:1px solid #d8b36a2e;border-radius:34px;padding:26px;position:relative;overflow:hidden}.desert-card:after{content:"";pointer-events:none;background-image:linear-gradient(#d8b36a08 1px,#0000 1px),linear-gradient(90deg,#d8b36a08 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 80%,#0000);mask-image:linear-gradient(#0000,#000 22% 80%,#0000)}.card-topline,.card-bottom{z-index:4;color:#a59582;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:relative}.live{align-items:center;gap:7px;display:inline-flex}.live i{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #d8b36ab8}.desert-visual{place-items:center;height:390px;display:grid;position:relative;overflow:hidden}.sun{background:radial-gradient(circle at 35% 35%,#f1d79c,#c7833f 70%,#8a4f2a 100%);border-radius:50%;width:76px;height:76px;position:absolute;top:72px;right:80px;box-shadow:0 0 45px #d8b36a1f,0 0 110px #a76a3c14}.dune{transform-origin:bottom;border-radius:50% 50% 0 0/100% 100% 0 0;width:124%;position:absolute;left:-12%}.dune-a{background:linear-gradient(#3d271b 0%,#1d1510 100%);height:176px;bottom:-48px;transform:rotate(-4deg)}.dune-b{opacity:.78;background:linear-gradient(#6a3f27 0%,#2a1a12 100%);height:164px;bottom:-78px;transform:rotate(5deg)}.dune-c{opacity:.7;background:linear-gradient(#a66e3d 0%,#51311e 100%);height:170px;bottom:-108px;transform:rotate(-2deg)}.shield-core{z-index:3;background:linear-gradient(145deg,#e9d18f,#b87839);border-radius:30px;place-items:center;width:100px;height:100px;display:grid;position:relative;transform:rotate(-8deg);box-shadow:0 0 0 1px #ffffff14,0 24px 70px #00000047,0 0 70px #d8b36a21}.shield-core svg{width:58px;height:58px;transform:rotate(8deg)}.core-outer{fill:#150f0b}.core-inner{fill:#d8b36a}.orbit{z-index:2;border:1px solid #d8b36a29;border-radius:50%;position:absolute}.orbit:before{content:"";background:var(--gold-bright);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 16px #e5c982b3}.orbit-one{width:210px;height:210px;animation:15s linear infinite spin}.orbit-one:before{top:27px;left:27px}.orbit-two{border-color:#a76a3c2e;width:318px;height:318px;animation:24s linear infinite spin-reverse}.orbit-two:before{background:#b77440;bottom:70px;right:23px}.node{z-index:3;border:2px solid var(--gold);background:#100d0b;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 8px #d8b36a09}.node-one{top:30%;left:20%}.node-two{border-color:#b77440;top:46%;right:18%}.node-three{border-color:#e7c982;bottom:16%;right:33%}.card-bottom{border-top:1px solid var(--line);padding-top:16px}.card-bottom strong{color:#dccbb7;font-size:12px}.bars{flex:1;align-items:flex-end;gap:3px;height:22px;margin:0 22px;display:flex}.bars i{background:#d8b36a5c;border-radius:3px;flex:1;min-width:2px;animation:2.7s ease-in-out infinite alternate bars}.bars i:first-child{height:35%}.bars i:nth-child(2){height:74%;animation-delay:-.4s}.bars i:nth-child(3){height:48%;animation-delay:-.9s}.bars i:nth-child(4){height:92%;animation-delay:-.2s}.bars i:nth-child(5){height:62%;animation-delay:-.7s}.bars i:nth-child(6){height:82%;animation-delay:-.1s}.bars i:nth-child(7){height:44%;animation-delay:-.8s}.bars i:nth-child(8){height:68%;animation-delay:-.5s}.capability-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#a4937d;justify-content:center;align-items:center;gap:25px;min-height:92px;margin-top:92px;font-size:13px;display:flex}.capability-strip .strip-label{color:#6f6254}.capability-strip i{background:#765a3d;border-radius:50%;width:4px;height:4px}.section{padding:138px 0}.section-split{grid-template-columns:.95fr 1.05fr;align-items:start;gap:120px;display:grid}.section h2{margin-top:18px;font-size:clamp(42px,4.2vw,66px);font-weight:650;line-height:1.05}.section-copy{color:#b1a391;padding-top:25px;font-size:19px;line-height:1.72}.section-copy p{margin:0 0 25px}.cards-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:92px;display:grid}.feature-card{border:1px solid var(--line);background:linear-gradient(150deg, #d8b36a0d, #ffffff02), var(--surface);border-radius:24px;min-height:286px;padding:28px}.feature-index{color:var(--gold);letter-spacing:.08em;font-size:12px}.feature-card h3{letter-spacing:-.025em;margin:76px 0 16px;font-family:Manrope,sans-serif;font-size:22px}.feature-card p{color:#978a78;margin:0;font-size:14px;line-height:1.7}.focus-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#d8b36a05,#0000 50%),#ffffff02}.focus-grid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.focus-intro{align-self:start;position:sticky;top:130px}.focus-intro p{color:#9e907e;max-width:480px;margin:28px 0 0;line-height:1.75}.focus-list{border-top:1px solid var(--line)}.focus-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:16px;padding:34px 0 38px;display:grid}.focus-row>span{color:#786a59;font-size:12px}.focus-row h3{letter-spacing:-.02em;margin:0 0 9px;font-family:Manrope,sans-serif;font-size:21px}.focus-row p{color:#978a78;max-width:520px;margin:0;font-size:14px;line-height:1.7}.product-section{padding-bottom:80px}.product-card{background:radial-gradient(circle at 84% 46%,#d8b36a14,#0000 36%),linear-gradient(145deg,#ffffff0b,#ffffff02),#110e0c;border:1px solid #d8b36a33;border-radius:34px;grid-template-columns:.92fr 1.08fr;gap:60px;min-height:540px;padding:60px;display:grid;overflow:hidden}.product-copy{align-self:center}.product-copy h2{margin-top:18px;font-size:clamp(52px,5vw,74px)}.product-copy p{color:#a59683;max-width:500px;margin:26px 0 0;font-size:17px;line-height:1.72}.text-link{color:var(--gold-bright);gap:9px;margin-top:34px;font-size:14px;font-weight:700;display:inline-flex}.product-preview{justify-content:center;align-items:center;display:flex}.preview-window{background:#0f0d0b;border:1px solid #d8b36a29;border-radius:24px;width:100%;max-width:520px;overflow:hidden;transform:rotate(2deg);box-shadow:0 40px 80px #0000004d}.preview-header{border-bottom:1px solid var(--line);color:#827463;justify-content:space-between;align-items:center;min-height:54px;padding:0 19px;font-size:11px;display:flex}.window-dots{gap:6px;display:flex}.window-dots i{background:#473a2f;border-radius:50%;width:7px;height:7px}.preview-body{padding:30px}.score-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding-bottom:26px;display:flex}.score-ring{background:conic-gradient(var(--gold) 0 24%, #2a211a 24% 100%);border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:relative}.score-ring:after{content:"";background:#0f0d0b;border-radius:50%;width:68px;height:68px;position:absolute}.score-ring span{z-index:2;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;position:relative}.score-row small{color:#786b5c;margin-bottom:5px;display:block}.score-row strong{color:var(--gold-bright);font-size:20px}.risk-lines{gap:11px;margin:26px 0;display:grid}.risk-lines span{width:var(--w);background:linear-gradient(90deg,#d8b36a9e,#d8b36a0f);border-radius:999px;height:9px;display:block}.preview-tags{flex-wrap:wrap;gap:8px;display:flex}.preview-tags span{border:1px solid var(--line);color:#8d7e6b;border-radius:999px;padding:8px 10px;font-size:10px}.info-section{padding-top:80px}.info-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:52px;display:flex}.info-heading h2{margin-top:14px;font-size:clamp(46px,5vw,72px)}.info-table{border-top:1px solid var(--line)}.info-row{border-bottom:1px solid var(--line);grid-template-columns:32% 68%;gap:24px;padding:26px 0;display:grid}.info-row>span{color:#746657;font-size:13px}.info-row strong{color:#ddd0be;font-weight:500}.info-row a{transition:color .2s}.info-row a:hover{color:var(--gold-bright)}.closing{padding:52px 0 128px}.closing-inner{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-top:70px;display:flex}.closing h2{margin-top:17px;font-size:clamp(42px,4vw,62px);line-height:1.05}.round-contact{color:#140f0a;background:linear-gradient(145deg, var(--gold-bright), #b66f35);border-radius:50%;flex-direction:column;flex:none;justify-content:space-between;width:164px;height:164px;padding:25px;font-weight:700;transition:transform .25s;display:flex}.round-contact:hover{transform:rotate(-5deg)scale(1.03)}.round-contact b{align-self:flex-end;font-size:24px}.site-footer{border-top:1px solid var(--line);padding:26px 0}.footer-grid{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;display:grid}.footer-brand{font-size:15px}.footer-brand .brand-mark{width:24px;height:24px}.footer-grid p{color:#766a5c;margin:0;font-size:11px}.footer-grid p:nth-child(2){text-align:center}.footer-grid p:last-child{text-align:right}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.75,.25,1),transform .7s cubic-bezier(.2,.75,.25,1);transition-delay:var(--delay,0s);transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}@keyframes bars{to{opacity:.56;transform-origin:bottom;transform:scaleY(.65)}}@media (width<=980px){.desktop-nav,.header-cta{display:none}.menu-button{display:block}.mobile-menu{border:1px solid var(--line);opacity:0;pointer-events:none;background:#0d0b09fa;border-radius:18px;gap:0;padding:12px 18px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:82px;left:24px;right:24px;transform:translateY(-12px)}.mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu a{border-bottom:1px solid var(--line);padding:13px 5px}.mobile-menu a:last-child{border-bottom:0}.hero{padding-top:142px}.hero-grid{grid-template-columns:1fr;gap:64px}.hero-copy{max-width:760px}.hero-art{width:100%;max-width:700px;margin-inline:auto}.capability-strip{flex-wrap:wrap;min-height:0;padding:24px 0}.capability-strip .strip-label{text-align:center;width:100%}.section-split,.focus-grid{grid-template-columns:1fr;gap:50px}.focus-intro{position:static}.cards-grid{grid-template-columns:1fr}.feature-card{min-height:210px}.feature-card h3{margin-top:48px}.product-card{grid-template-columns:1fr;padding:44px}.product-preview{margin-top:20px}}@media (width<=680px){.container{width:min(calc(100% - 28px), var(--container))}.nav{min-height:72px}.mobile-menu{top:72px;left:14px;right:14px}.hero{min-height:0;padding-top:126px}.hero h1{font-size:clamp(48px,14vw,68px)}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-meta{grid-template-columns:1fr 1fr;gap:22px;display:grid}.desert-card{min-height:430px;padding:20px}.desert-visual{height:320px;transform:scale(.9)}.card-bottom{font-size:10px}.bars{margin-inline:10px}.capability-strip{gap:13px;margin-top:64px;font-size:11px}.section{padding:94px 0}.section h2{font-size:42px}.section-copy{font-size:17px}.cards-grid{margin-top:55px}.focus-row{grid-template-columns:44px 1fr}.product-card{border-radius:24px;padding:30px 22px}.product-copy h2{font-size:50px}.preview-body{padding:22px}.info-heading{flex-direction:column;align-items:stretch}.info-row{grid-template-columns:1fr;gap:8px}.closing-inner{flex-direction:column;align-items:flex-start}.round-contact{width:134px;height:134px}.footer-grid{grid-template-columns:1fr}.footer-grid p:nth-child(2),.footer-grid p:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
