:root{--ink:#092615;--ink2:#123922;--panel:#174a2c;--line:rgba(185,206,221,.16);--muted:#aebdca;--white:#f6f7f8;--gold:#d5aa22;--gold2:#efc744;--blue:#9a6b78;--max:1240px}
    *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--ink);color:var(--white);font:16px/1.65 Inter,"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}.wrap{width:min(var(--max),calc(100% - 64px));margin:auto}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:750;color:var(--gold);text-transform:uppercase}.smallcap{font-size:10px;letter-spacing:.16em;color:#8c9dad;text-transform:uppercase}.section{padding:112px 0;border-top:1px solid rgba(255,255,255,.055)}.section-head{max-width:720px;margin-bottom:48px}.section h2{font-size:clamp(32px,4.1vw,54px);line-height:1.08;letter-spacing:-.045em;font-weight:450;margin:13px 0 18px}.section-lead{color:#bac6d1;font-size:17px;max-width:680px}.gold{color:var(--gold2)}
    .nav{height:76px;position:sticky;top:0;z-index:10;background:rgba(9,38,21,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;white-space:nowrap}.brand-name{letter-spacing:.19em;font-weight:750;font-size:19px}.mark{width:25px;height:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.mark i{display:block;background:#a78790;border-radius:50%;width:6px;height:6px}.mark i:nth-child(2),.mark i:nth-child(4),.mark i:nth-child(8){background:var(--gold)}.links{display:flex;align-items:center;gap:clamp(11px,1.55vw,25px)}.links a,.nav-cta{font-size:12px;text-decoration:none;color:#d4dce2;white-space:nowrap}.links a:hover,.footer a:hover{color:var(--gold2)}.nav-cta{border:1px solid rgba(213,170,34,.65);padding:10px 18px;border-radius:24px}.nav-cta:hover{background:rgba(213,170,34,.12)}.menu{display:none;background:none;color:white;border:1px solid var(--line);border-radius:8px;padding:8px 12px}
    .hero{position:relative;overflow:hidden;min-height:790px;background:radial-gradient(ellipse at 83% 62%,rgba(20,73,42,.46),transparent 43%),linear-gradient(115deg,#092615 0%,#092615 55%,#0b2a18 100%)}.hero:before{content:"";position:absolute;inset:0 0 0 64%;opacity:.2;background:repeating-radial-gradient(ellipse at 100% 0%,transparent 0 121px,rgba(166,205,182,.18) 122px 123px,transparent 124px 195px);mask-image:linear-gradient(to bottom,black,transparent 80%)}.hero-inner{position:relative;min-height:790px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:18px;padding:74px 0 94px}.hero-copy{max-width:640px;position:relative;z-index:1}.hero h1{font-weight:430;font-size:clamp(46px,5.15vw,72px);line-height:1.08;letter-spacing:-.055em;margin:24px 0}.hero h1 span{display:block;color:var(--gold)}.hero-desc{max-width:570px;color:#c0ccd6;font-size:19px;line-height:1.65;margin:26px 0 20px}.glossary{font-size:14px;color:#e6d084;font-weight:650}.hero-tag{margin:48px 0 28px;font-size:16px;color:#aab8c4}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{border-radius:30px;padding:13px 23px;border:1px solid rgba(207,221,232,.25);background:transparent;color:#edf1f4;text-decoration:none;font-weight:650;font-size:13px;cursor:pointer;transition:.2s}.btn:hover{border-color:var(--gold);transform:translateY(-1px)}.btn-primary{background:var(--gold);color:#111d27;border-color:var(--gold)}.btn-primary:hover{background:var(--gold2);color:#111d27}.pilot{font-size:12px;color:#b9c4ce;margin-top:24px}.pilot a{color:var(--gold2);font-weight:650;text-decoration:none;border-bottom:1px solid var(--gold)}.hero-art{height:510px;position:relative;display:grid;place-items:center}.network{width:100%;max-width:590px;overflow:visible}.network .orbit{fill:none;stroke:rgba(166,205,182,.09);stroke-width:1}.network .link{fill:none;stroke:rgba(195,157,169,.27);stroke-width:1.2}.network .link.goldline{stroke:rgba(213,170,34,.55)}.network .dot{fill:#916775}.network .core{fill:var(--gold);filter:drop-shadow(0 0 10px rgba(213,170,34,.8))}.signalbox{fill:#1a4c2f;stroke:rgba(195,157,169,.25)}.signaltext{fill:#a9bac7;font-size:7px;letter-spacing:1.6px}.pulse{fill:none;stroke:rgba(213,170,34,.52);stroke-width:1;transform-origin:410px 250px;animation:pulse 3.2s ease-out infinite}.pulse.delay{animation-delay:1.6s}@keyframes pulse{0%{transform:scale(.42);opacity:.8}100%{transform:scale(1.55);opacity:0}}.scroll-cue{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);width:27px;height:49px;border:1px solid rgba(200,217,230,.32);border-radius:18px;display:grid;place-items:center}.scroll-cue:after{content:"";width:3px;height:7px;background:var(--gold);border-radius:3px;animation:down 1.5s infinite}@keyframes down{0%,100%{transform:translateY(-3px);opacity:1}70%{transform:translateY(5px);opacity:.2}}
    .questions{background:#0d321c}.question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:44px 0 42px}.question{font-size:clamp(23px,2.5vw,32px);line-height:1.2;letter-spacing:-.035em;max-width:355px}.question:before{content:"";display:block;width:32px;height:2px;background:var(--gold);margin-bottom:20px}.answer{display:flex;align-items:end;justify-content:space-between;gap:28px;padding-top:31px;border-top:1px solid var(--line)}.answer h3{font-size:32px;line-height:1.18;font-weight:450;letter-spacing:-.035em;margin:0;max-width:560px}.answer p{margin:0;color:#bdc8d2;max-width:380px}
    .paths{display:grid;grid-template-columns:1fr 1fr;gap:18px}.path{padding:30px 32px 34px;background:linear-gradient(145deg,rgba(20,75,43,.86),rgba(13,50,28,.7));border:1px solid var(--line);min-height:244px;position:relative}.path:after{content:"↗";position:absolute;right:28px;top:22px;color:var(--gold);font-size:21px}.path h3{font-size:25px;line-height:1.2;letter-spacing:-.03em;font-weight:500;max-width:440px;margin:21px 0 13px}.path p{color:#b8c5d0;max-width:510px;margin:0}.path a{display:inline-block;margin-top:24px;color:var(--gold2);font-size:13px;text-decoration:none;font-weight:650}
    .process{background:#0d321c}.steps{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);background:rgba(12,43,25,.62)}.step{padding:25px 20px 28px;min-height:220px;border-right:1px solid var(--line)}.step:last-child{border:0}.number{color:var(--gold);font-size:12px;letter-spacing:.16em}.step h3{font-size:20px;margin:23px 0 10px;font-weight:550}.step p{font-size:13px;color:#aebdca;line-height:1.6;margin:0}.quote{display:grid;grid-template-columns:1.4fr .6fr;gap:40px;align-items:center;margin-top:24px;padding:34px 38px;border-left:2px solid var(--gold);background:rgba(14,54,31,.65)}.quote p{font-size:19px;line-height:1.55;color:#d7e0e7;margin:12px 0}.quote cite{font-style:normal;color:#aebdca;font-size:12px}.quote a{color:var(--gold2);font-size:12px;text-decoration:none}
    .responsibilities{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.responsibility{padding:29px 26px 32px;background:var(--ink)}.responsibility h3{font-weight:550;font-size:20px;margin:0 0 12px}.responsibility p{color:#adbdc9;font-size:14px;line-height:1.7;margin:0}.note{font-size:12px;color:#879aaa;margin-top:19px;max-width:970px}
    .ecosystem{background:#0d321c}.ecosystem-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.ecosystem-board{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.eco{min-height:97px;border:1px solid var(--line);background:#174a2c;padding:16px;display:flex;flex-direction:column;justify-content:center}.eco strong{font-weight:600;font-size:16px}.eco span{font-size:11px;color:#a8b7c4}.eco.central{border-color:rgba(213,170,34,.5);box-shadow:0 0 35px rgba(213,170,34,.06)}.eco.central strong{color:var(--gold2)}.eco-arrow{font-size:20px!important;color:var(--gold)!important}.eco-wide{grid-column:span 3;text-align:center;min-height:46px;color:#a8b7c4;font-size:12px}
    .proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.proof{min-height:250px;padding:25px 25px 28px;border:1px solid var(--line);background:linear-gradient(145deg,#144227,#0d321c);display:flex;flex-direction:column;justify-content:space-between;text-decoration:none}.proof:hover{border-color:rgba(213,170,34,.55);transform:translateY(-2px)}.proof h3{font-size:24px;line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:17px 0 10px}.proof p{font-size:13px;color:#b3c0cb;margin:0}.proof .go{color:var(--gold2);font-size:12px;margin-top:25px}.disclaimer{font-size:12px;color:#8e9eac;margin:0 0 27px}.update{grid-column:span 3;min-height:160px;background:#103821}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.insight{padding:22px 23px;border-top:1px solid var(--line);background:rgba(14,56,32,.65)}.insight h3{font-size:20px;line-height:1.25;font-weight:520;margin:14px 0 9px}.insight p{font-size:13px;color:#adbdc9;margin:0}.insight a{display:inline-block;margin-top:18px;font-size:12px;color:var(--gold2);text-decoration:none}.why{background:linear-gradient(110deg,#103620,#092615);padding:65px 0}.why-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.why h2{font-size:40px;margin:8px 0 0;font-weight:450;letter-spacing:-.04em}.contact{padding:110px 0 115px;background:radial-gradient(ellipse at 80% 60%,rgba(18,66,38,.62),transparent 48%),#0c2e1a}.contact-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.contact h2{font-size:clamp(36px,5vw,58px);font-weight:450;line-height:1.08;letter-spacing:-.05em;margin:15px 0 0;max-width:650px}.footer{border-top:1px solid var(--line);padding:52px 0 24px;background:#082112}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:35px}.footer .brand{margin-bottom:18px}.footer p{font-size:12px;color:#94a5b3;max-width:250px}.footer h4{font-size:10px;letter-spacing:.17em;color:#8ea0af;margin:6px 0 15px}.footer a{display:block;font-size:12px;color:#c1cbd3;text-decoration:none;margin:8px 0}.copyright{border-top:1px solid var(--line);padding-top:18px;margin-top:34px;color:#7f91a0;font-size:11px}
    .ask{position:fixed;z-index:9;right:24px;bottom:20px;border:1px solid rgba(213,170,34,.8);border-radius:30px;background:rgba(9,38,21,.95);color:#edf2f5;padding:13px 18px;box-shadow:0 5px 30px #071d10;font-weight:650;font-size:12px;cursor:pointer}.ask span{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--gold);margin-right:8px;box-shadow:0 0 0 5px rgba(213,170,34,.15)}.modal{position:fixed;inset:0;z-index:30;background:rgba(4,24,12,.78);backdrop-filter:blur(7px);display:none;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-card{width:min(620px,100%);max-height:92vh;overflow:auto;background:#103620;border:1px solid rgba(213,170,34,.38);padding:34px;box-shadow:0 25px 90px rgba(0,0,0,.55);position:relative}.close{position:absolute;right:22px;top:18px;border:0;background:transparent;color:#ccd6df;font-size:25px;cursor:pointer}.modal h2{font-size:34px;line-height:1.1;font-weight:450;margin:14px 0}.modal-intro{color:#b7c5d0;margin:0 0 24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field.wide{grid-column:span 2}.field label{font-size:12px;color:#d2dce4}.field input,.field textarea{width:100%;border:1px solid rgba(184,203,218,.25);background:#092615;color:white;padding:11px 12px;font:inherit;font-size:14px;border-radius:3px}.field textarea{min-height:90px;resize:vertical}.consent{display:flex;gap:9px;align-items:flex-start;color:#b5c3ce;font-size:12px;margin:15px 0}.form-status{font-size:12px;color:var(--gold2);min-height:20px}.mobile-nav{display:none}
    @media(max-width:1050px){.links{gap:10px}.links a{font-size:11px}.nav-inner{gap:12px}.steps{grid-template-columns:repeat(3,1fr)}.step:nth-child(3){border-right:0}.step:nth-child(n+4){border-top:1px solid var(--line)}.footer-grid{grid-template-columns:1.3fr repeat(2,1fr)}}
    @media(max-width:760px){.wrap{width:min(100% - 38px,var(--max))}.nav{height:66px}.brand-name{font-size:17px}.links,.nav-cta{display:none}.menu{display:block}.mobile-nav.open{display:flex;position:absolute;top:66px;left:0;right:0;background:#0c2e1a;border-bottom:1px solid var(--line);padding:12px 20px 22px;flex-direction:column;gap:0}.mobile-nav a{padding:10px 0;text-decoration:none;color:#d4dce2;font-size:14px;border-bottom:1px solid rgba(255,255,255,.06)}.hero,.hero-inner{min-height:auto}.hero-inner{grid-template-columns:1fr;padding:68px 0 72px;gap:0}.hero h1{font-size:clamp(42px,11vw,61px);margin:20px 0}.hero-desc{font-size:16px}.hero-tag{margin:30px 0 18px}.hero-art{height:260px;margin-top:10px}.network{max-width:430px}.section{padding:78px 0}.question-grid{grid-template-columns:1fr;gap:26px;margin:35px 0}.question{max-width:none;font-size:26px}.answer{display:block}.answer h3{font-size:29px;margin-bottom:15px}.paths,.responsibilities,.ecosystem-layout{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.step{min-height:190px}.step:nth-child(3){border-right:1px solid var(--line)}.step:nth-child(2n){border-right:0}.step:nth-child(n+3){border-top:1px solid var(--line)}.quote{grid-template-columns:1fr;gap:12px;padding:25px}.ecosystem-layout{gap:32px}.ecosystem-board{gap:7px}.eco{padding:12px;min-height:86px}.proof-grid,.insights-grid{grid-template-columns:1fr}.update{grid-column:auto}.proof{min-height:205px}.why-inner,.contact-inner{align-items:flex-start;flex-direction:column}.why h2{font-size:34px}.contact{padding:78px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:span 2}.ask{right:13px;bottom:13px}.modal-card{padding:28px 20px}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}}
    @media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
    .subhero{padding:85px 0 72px;background:radial-gradient(ellipse at 82% 36%,rgba(18,68,39,.75),transparent 48%),#092615;border-bottom:1px solid var(--line)}.subhero .wrap{max-width:var(--max)}.subhero h1{font-weight:430;font-size:clamp(42px,5.3vw,68px);line-height:1.08;letter-spacing:-.055em;max-width:920px;margin:20px 0}.subhero .lede{font-size:18px;line-height:1.7;color:#c1ccd6;max-width:820px}.backlink{display:inline-block;color:#b8c6d1;font-size:12px;text-decoration:none;margin-bottom:28px}.backlink:hover{color:var(--gold2)}.page-content{padding:76px 0}.narrow{max-width:900px}.prose h2{font-weight:470;font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-.035em;margin:45px 0 14px}.prose h3{font-size:21px;font-weight:550;margin:27px 0 10px}.prose p,.prose li{color:#bdc8d1;font-size:16px;line-height:1.8}.prose ul,.prose ol{padding-left:22px}.cards-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cards-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.content-card{padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,#144227,#0d321c);min-height:100%}.content-card h3{font-size:21px;line-height:1.22;font-weight:540;margin:12px 0 10px}.content-card p{font-size:14px;color:#b4c1cc;line-height:1.7;margin:0}.content-card a{color:var(--gold2);text-decoration:none}.content-card ul{padding-left:18px;color:#b4c1cc;font-size:13px;line-height:1.8}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat{padding:21px;border:1px solid var(--line);background:#144127}.stat strong{display:block;color:var(--gold2);font-size:30px;line-height:1.15;letter-spacing:-.04em}.stat span{display:block;color:#b8c5cf;font-size:12px;margin-top:8px;line-height:1.5}.callout{padding:24px 27px;border-left:2px solid var(--gold);background:rgba(14,61,34,.8);color:#c6d0d9;margin:24px 0}.callout p{margin:0;color:inherit}.table-scroll{overflow:auto;border:1px solid var(--line);margin:24px 0}.data-table{width:100%;border-collapse:collapse;min-width:720px;background:#0d321c;font-size:12px}.data-table th,.data-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:#bcc8d2}.data-table th{background:#1a4c2f;color:#f0f2f4;font-weight:600}.data-table td:first-child{color:#f0f2f4;font-weight:600}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.price-card{border:1px solid var(--line);padding:22px;background:linear-gradient(145deg,#144227,#0d321c);display:flex;flex-direction:column}.price-card.featured{border-color:rgba(213,170,34,.75);box-shadow:0 0 28px rgba(213,170,34,.07)}.price-card h3{font-size:22px;margin:0 0 10px}.price{font-size:26px;color:var(--gold2);font-weight:650;letter-spacing:-.04em}.price small{font-size:12px;font-weight:400;color:#a9b8c4}.price-card ul{padding-left:18px;color:#b9c5ce;font-size:12px;line-height:1.8;flex:1}.price-card .btn{align-self:flex-start;margin-top:12px}.pill{display:inline-block;padding:4px 9px;border:1px solid rgba(213,170,34,.4);border-radius:20px;color:var(--gold2);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.step-panel{padding:24px;border:1px solid var(--line);background:#144127;margin:15px 0}.step-panel h3{margin:7px 0 10px}.step-actions{display:flex;justify-content:space-between;align-items:center;margin-top:25px;gap:15px}.step-count{font-size:11px;letter-spacing:.13em;color:#9eafbd}.filter-row{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.filter-row a{padding:8px 13px;border:1px solid var(--line);border-radius:24px;text-decoration:none;font-size:12px;color:#c5d0d9}.filter-row a:hover{border-color:var(--gold);color:var(--gold2)}.case-quote{padding:25px 29px;background:#144227;border-left:2px solid var(--gold);margin:12px 0}.case-quote blockquote{margin:0;font-size:17px;line-height:1.65;color:#d8e0e6}.case-quote cite{display:block;color:#aebdca;font-size:12px;font-style:normal;margin-top:12px}.muted{color:#94a5b3;font-size:12px}.article-meta{display:flex;gap:12px;align-items:center;color:#aab8c4;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.article-body{max-width:850px}.article-body h2{font-size:26px;line-height:1.22;margin:38px 0 12px;font-weight:500}.article-body p{font-size:16px;line-height:1.85;color:#c0ccd5}.article-body li{color:#c0ccd5;line-height:1.75;margin:8px 0}.footer a{cursor:pointer}
    @media(max-width:900px){.cards-4,.price-grid,.stat-grid{grid-template-columns:repeat(2,1fr)}.cards-3{grid-template-columns:repeat(2,1fr)}}
    @media(max-width:600px){.subhero{padding:60px 0 52px}.subhero h1{font-size:42px}.subhero .lede{font-size:16px}.page-content{padding:58px 0}.cards-2,.cards-3,.cards-4,.price-grid,.stat-grid{grid-template-columns:1fr}.step-actions{align-items:stretch;flex-direction:column}.price-card{min-height:300px}.content-card{padding:21px}}

.brand-logo{display:block;width:205px;height:auto;max-width:100%}.brand{gap:0}
@media(max-width:760px){.brand-logo{width:185px}}


/* Commercalize visual refresh: vivid burgundy depth, warm light, and motion. */
:root{--ink:#072313;--ink2:#0d3a20;--panel:#144d2c;--line:rgba(242,216,202,.16);--muted:#c9b8bb;--white:#fff9f6;--gold:#e0b347;--gold2:#f5ce6a;--rose:#51a875;--wine:#1d693d;--max:1240px}
body{background:linear-gradient(180deg,#072313 0%,#092a17 40%,#072112 100%);color:var(--white)}
.nav{background:rgba(7,35,19,.82);border-bottom-color:rgba(245,206,106,.16);box-shadow:0 8px 30px rgba(2,13,7,.16)}
.nav-inner{gap:30px}.brand-logo{filter:drop-shadow(0 3px 14px rgba(224,179,71,.12))}.links a{transition:color .2s ease,opacity .2s ease}.links a:hover{opacity:1}
.nav-cta{border-color:rgba(245,206,106,.48);background:linear-gradient(135deg,rgba(245,206,106,.08),rgba(245,206,106,.015));box-shadow:inset 0 1px rgba(255,255,255,.08);transition:all .25s ease}.nav-cta:hover{background:rgba(245,206,106,.15);box-shadow:0 0 24px rgba(224,179,71,.16)}
.hero{min-height:800px;background:radial-gradient(ellipse at 76% 47%,rgba(36,139,79,.36),transparent 39%),radial-gradient(ellipse at 90% 100%,rgba(224,179,71,.08),transparent 35%),linear-gradient(120deg,#072313 0%,#0a2b18 54%,#0b3a1f 100%)}
.hero:before{inset:0 0 0 48%;opacity:.38;background:repeating-radial-gradient(ellipse at 95% 13%,transparent 0 92px,rgba(245,206,106,.12) 93px 94px,transparent 95px 150px);mask-image:linear-gradient(110deg,transparent 0%,black 45%,transparent 100%)}
.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(430px circle at var(--pointer-x,78%) var(--pointer-y,42%),rgba(83,219,140,.13),transparent 70%);transition:background-position .18s ease}
.hero-inner{min-height:800px;grid-template-columns:.95fr 1.05fr;gap:24px;padding-top:72px;padding-bottom:92px}
.hero-copy{max-width:670px}.hero h1{font-size:clamp(52px,6vw,84px);line-height:1.015;letter-spacing:-.065em;text-wrap:balance}.hero h1 span{color:var(--gold2);text-shadow:0 0 35px rgba(245,206,106,.14)}
.hero-desc{max-width:590px;color:#e0d1d3;font-size:19px}.hero-tag{color:#cdbbc0}.hero-tag strong{color:#fff5d8}.glossary{color:#f0d990;text-decoration-color:rgba(245,206,106,.42);text-underline-offset:4px}
.hero-art{height:570px;isolation:isolate}.network{max-width:650px;filter:drop-shadow(0 16px 44px rgba(0,0,0,.24));animation:art-drift 9s ease-in-out infinite}.network .orbit{stroke:rgba(253,225,196,.15)}.network .link{stroke:rgba(248,211,215,.38)}.network .link.goldline{stroke:rgba(245,206,106,.82)}.network .dot{fill:#a2e2bd}.network .signalbox{fill:#185732;stroke:rgba(245,206,106,.46)}.network .signaltext{fill:#eed6bb}.network .core{fill:#f5ce6a;filter:drop-shadow(0 0 14px rgba(245,206,106,.9))}
.hero-float-card{position:absolute;z-index:2;display:flex;align-items:center;gap:13px;padding:14px 17px;border:1px solid rgba(255,233,215,.2);border-radius:15px;background:linear-gradient(145deg,rgba(26,91,53,.85),rgba(10,42,23,.86));box-shadow:0 18px 50px rgba(1,10,5,.35),inset 0 1px rgba(255,255,255,.1);backdrop-filter:blur(16px);animation:float-card 5.6s ease-in-out infinite}
.hero-float-top{top:9%;right:1%}.hero-float-bottom{right:0;bottom:7%;animation-delay:-2.8s}.float-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#f1c75d,#c28e2e);color:#10321e;font-size:23px;font-weight:700;box-shadow:0 0 25px rgba(245,206,106,.2)}.hero-float-card>div:last-child{display:flex;flex-direction:column;line-height:1.4}.float-label{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#e3b950;font-weight:750}.hero-float-card strong{font-size:13px;color:#fff7ee;font-weight:650}.hero-float-card small{font-size:10px;color:#c8b4b9}.match-ring{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;border:2px solid rgba(245,206,106,.4);background:radial-gradient(circle,rgba(245,206,106,.18),transparent 70%);color:#ffe19a;font-weight:750;font-size:14px;position:relative}.match-ring:after{content:"%";font-size:8px;position:absolute;right:-5px;top:-1px;color:#f5ce6a}
.btn{border-color:rgba(255,239,231,.24);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,border-color .25s ease,background .25s ease}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(1,9,4,.22)}.btn-primary{background:linear-gradient(125deg,#f2ce72,#dca43a);border-color:#f1ca66;color:#102c1c;box-shadow:0 8px 24px rgba(219,162,57,.16)}.btn-primary:hover{background:linear-gradient(125deg,#ffe49a,#e8b74e);color:#102c1c;box-shadow:0 12px 30px rgba(219,162,57,.22)}
.section{border-top-color:rgba(255,235,230,.07)}.section-head .eyebrow{display:inline-flex;align-items:center;gap:9px}.section-head .eyebrow:before{content:"";width:20px;height:1px;background:currentColor;opacity:.85}.section h2,.contact h2{ text-wrap:balance}.questions,.process,.ecosystem{background:linear-gradient(145deg,#0b341c 0%,#092b17 60%,#0d3a20 100%)}.questions{position:relative;overflow:hidden}.questions:after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;right:-220px;top:8%;border:1px solid rgba(245,206,106,.1);box-shadow:0 0 0 44px rgba(245,206,106,.018),0 0 0 94px rgba(245,206,106,.014);pointer-events:none}.question{position:relative;padding:22px 23px 24px;border:1px solid rgba(255,238,230,.09);border-radius:14px;background:linear-gradient(145deg,rgba(22,89,50,.43),rgba(8,38,21,.26));min-height:175px;box-shadow:inset 0 1px rgba(255,255,255,.035);transition:transform .3s ease,border-color .3s ease,background .3s ease}.question:hover{transform:translateY(-5px);border-color:rgba(245,206,106,.38);background:linear-gradient(145deg,rgba(28,105,60,.58),rgba(9,42,23,.34))}.question:before{margin-bottom:16px;width:42px;border-radius:2px;box-shadow:0 0 15px rgba(245,206,106,.28)}
.path,.proof,.content-card,.price-card,.stat,.eco,.responsibility,.case-quote,.step-panel{border-radius:14px;box-shadow:0 14px 38px rgba(1,12,6,.12);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.path,.proof,.content-card,.price-card{background:linear-gradient(150deg,rgba(23,91,51,.84),rgba(10,47,25,.88));border-color:rgba(255,232,225,.12)}.path:hover,.content-card:hover,.price-card:hover,.eco:hover,.stat:hover{transform:translateY(-4px);border-color:rgba(245,206,106,.38);box-shadow:0 20px 50px rgba(1,13,6,.23),0 0 30px rgba(47,173,100,.08)}.path:after{color:var(--gold2);opacity:.72}.path a,.insight a{transition:color .2s ease,letter-spacing .2s ease}.path a:hover,.insight a:hover{color:#fff0bb;letter-spacing:.02em}
.steps{border-radius:15px;overflow:hidden;background:rgba(6,32,17,.56);box-shadow:0 20px 55px rgba(1,12,6,.16)}.step{transition:background .25s ease}.step:hover{background:linear-gradient(155deg,rgba(31,115,66,.34),rgba(10,52,28,.2))}.step h3{letter-spacing:-.02em}.number{font-weight:750}.quote{border-left-width:3px;border-radius:0 15px 15px 0;background:linear-gradient(110deg,rgba(21,87,49,.75),rgba(10,52,28,.56));box-shadow:0 15px 40px rgba(1,12,6,.12)}.quote p{color:#f0e3e1;font-size:20px}.responsibilities{border-radius:15px;overflow:hidden;background:rgba(245,206,106,.13)}.responsibility{background:linear-gradient(155deg,#092e18,#072514);transition:background .25s ease}.responsibility:hover{background:linear-gradient(155deg,#104225,#092c18)}
.ecosystem-board{perspective:800px}.eco{border-radius:12px;background:linear-gradient(145deg,#175330,#10351f);box-shadow:0 12px 30px rgba(1,10,5,.18)}.eco.central{background:linear-gradient(145deg,#206b3f,#114527);box-shadow:0 0 45px rgba(224,179,71,.12),0 18px 45px rgba(1,10,5,.22)}.eco-wide{border-radius:30px;border:1px dashed rgba(245,206,106,.23)}
.proof{position:relative;overflow:hidden;border-radius:15px;min-height:260px}.proof:before{content:"";position:absolute;inset:-1px;background:radial-gradient(ellipse at 100% 0%,rgba(63,182,113,.2),transparent 55%);opacity:.75;pointer-events:none}.proof>*{position:relative}.proof:hover{border-color:rgba(245,206,106,.56);transform:translateY(-6px);box-shadow:0 22px 48px rgba(1,12,6,.24),0 0 28px rgba(44,174,98,.1)}.proof.update{background:linear-gradient(110deg,#104a28,#1e7241 54%,#0d3a20)}.insight{border-radius:0 0 12px 12px;background:linear-gradient(160deg,rgba(19,83,46,.65),rgba(9,43,23,.42));transition:transform .25s ease,border-color .25s ease}.insight:hover{transform:translateY(-4px);border-top-color:var(--gold)}
.why{background:radial-gradient(ellipse at 82% 50%,rgba(42,151,87,.34),transparent 48%),linear-gradient(100deg,#0d3d21,#072614);border-block:1px solid rgba(245,206,106,.12)}.contact{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 45%,rgba(38,147,83,.38),transparent 45%),linear-gradient(115deg,#093019,#072614)}.contact:after{content:"";position:absolute;right:-80px;bottom:-280px;width:500px;height:500px;border:1px solid rgba(245,206,106,.13);border-radius:50%;box-shadow:0 0 0 40px rgba(245,206,106,.02),0 0 0 90px rgba(245,206,106,.015);pointer-events:none}.contact-inner{position:relative;z-index:1}.footer{background:#061b0f;border-top-color:rgba(245,206,106,.14)}
.subhero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 84% 25%,rgba(39,154,87,.36),transparent 46%),linear-gradient(115deg,#072313,#0c361e)}.subhero:after{content:"";position:absolute;right:-160px;top:-230px;width:510px;height:510px;border:1px solid rgba(245,206,106,.1);border-radius:50%;box-shadow:0 0 0 42px rgba(245,206,106,.018),0 0 0 91px rgba(245,206,106,.013);pointer-events:none}.subhero>.wrap{position:relative;z-index:1}.content-card:hover{transform:translateY(-4px)}.case-quote{background:linear-gradient(145deg,#13492a,#0a301a);border-left-color:var(--gold2)}.callout{border-radius:0 13px 13px 0;background:linear-gradient(100deg,rgba(31,116,66,.35),rgba(13,60,33,.34))}.pill{border-color:rgba(245,206,106,.48);background:rgba(245,206,106,.07)}.price-card.featured{box-shadow:0 0 0 1px rgba(245,206,106,.12),0 20px 50px rgba(224,179,71,.08)}.data-table th{background:#185632}.step-panel{background:linear-gradient(145deg,#175430,#10331f)}
.ask{background:linear-gradient(145deg,rgba(12,65,34,.96),rgba(6,34,18,.96));border-color:rgba(245,206,106,.55);box-shadow:0 12px 35px rgba(1,12,6,.3),0 0 25px rgba(219,162,57,.06);transition:transform .25s ease,box-shadow .25s ease}.ask:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(1,12,6,.35),0 0 30px rgba(219,162,57,.18)}
html.motion-ready .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}html.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}
@keyframes art-drift{0%,100%{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-8px) rotate(.4deg)}}@keyframes float-card{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media(max-width:1050px){.hero-inner{grid-template-columns:.9fr 1.1fr}.hero-float-card{transform:scale(.92);transform-origin:right center}.hero-float-top{right:-2%}.hero-float-bottom{right:-2%}}
@media(max-width:760px){.hero,.hero-inner{min-height:auto}.hero-inner{grid-template-columns:1fr;padding:62px 0 72px;gap:0}.hero h1{font-size:clamp(46px,12vw,68px)}.hero-art{height:360px;margin-top:4px}.hero-float-top{top:2%;right:0}.hero-float-bottom{right:0;bottom:0}.hero-float-card{padding:11px 13px;transform:scale(.9);transform-origin:right center}.hero-float-card strong{font-size:12px}.hero-float-card small{font-size:9px}.match-ring{width:38px;height:38px}.question{min-height:auto}.question-grid{gap:12px}.proof:hover,.path:hover,.content-card:hover{transform:none}}
@media(max-width:420px){.hero-art{height:310px}.hero-float-card{transform:scale(.82)}.hero-float-top{right:-8px}.hero-float-bottom{right:-7px;bottom:-4px}}
@media(prefers-reduced-motion:reduce){html.motion-ready .reveal{opacity:1;transform:none;transition:none}.network,.hero-float-card{animation:none!important}.question,.path,.proof,.content-card,.price-card,.stat,.eco,.btn{transition:none!important}}

.language-switcher{display:flex;align-items:center;gap:8px;flex:none;padding:7px 10px;border:1px solid rgba(245,206,106,.18);border-radius:999px;background:rgba(255,255,255,.025);font-size:10px;line-height:1;letter-spacing:.12em}.language-switcher a{color:#bcaeb2;text-decoration:none;font-weight:700;transition:color .2s ease}.language-switcher a:hover,.language-switcher a[aria-current="page"]{color:var(--gold2)}.language-switcher span{width:1px;height:12px;background:rgba(255,255,255,.22)}.mobile-language{display:none}
@media(max-width:1050px){.language-switcher{padding:7px 8px;gap:7px}}
@media(max-width:760px){.language-switcher{margin-left:auto;margin-right:2px}.mobile-language{display:flex;margin:12px 0 0;align-self:flex-start}.nav-inner>.language-switcher{display:flex}}

.language-switcher{display:flex;align-items:center;gap:8px;flex:none;padding:7px 10px;border:1px solid rgba(245,206,106,.18);border-radius:999px;background:rgba(255,255,255,.025);font-size:10px;line-height:1;letter-spacing:.12em}.language-switcher a{color:#bcaeb2;text-decoration:none;font-weight:700;transition:color .2s ease}.language-switcher a:hover,.language-switcher a[aria-current="page"]{color:var(--gold2)}.language-switcher span{width:1px;height:12px;background:rgba(255,255,255,.22)}.mobile-language{display:none}
@media(max-width:1050px){.language-switcher{padding:7px 8px;gap:7px}}
@media(max-width:760px){.language-switcher{margin-left:auto;margin-right:2px}.mobile-language{display:flex;margin:12px 0 0;align-self:flex-start}.nav-inner>.language-switcher{display:flex}}

/* Bilingual navigation breakpoint */
@media(max-width:1050px){.links,.nav-cta{display:none}.menu{display:block}.mobile-nav.open{display:flex;position:absolute;top:76px;left:0;right:0;background:#0c2e1a;border-bottom:1px solid var(--line);padding:12px 20px 22px;flex-direction:column;gap:0;box-shadow:0 15px 35px rgba(1,10,5,.28)}.mobile-nav a{padding:10px 0;text-decoration:none;color:#efe2e3;font-size:14px;border-bottom:1px solid rgba(255,255,255,.06)}}
@media(max-width:760px){.mobile-nav.open{top:66px}}

:root{--ink:#081b12;--ink2:#0d2b1d;--panel:#123b27;--blue:#6e9c7f;--line:rgba(185,214,194,.17)}

/* Thor property adaptation: four-question layout */
.question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.question-grid{grid-template-columns:1fr}}

.question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.question-grid{grid-template-columns:1fr}}

/* Thor property ecosystem illustration */
.property-map{margin:0}
.property-map-canvas{border:1px solid rgba(185,214,194,.17);border-radius:18px;background:radial-gradient(ellipse at center,rgba(28,91,51,.34),rgba(5,27,15,.7) 70%);overflow:hidden;padding:12px}
.property-map-desktop{display:block;width:100%;height:auto}
.map-wires path{fill:none;stroke:#d5aa22;stroke-width:2;stroke-dasharray:5 8;opacity:.72}
.map-actors rect{fill:#0d321c;stroke:rgba(185,214,194,.28);stroke-width:1.5}
.map-actors circle{fill:#d5aa22;opacity:.95}
.map-role{fill:#f6f3f2;font:600 17px Inter,Arial,sans-serif}
.map-note{fill:#b9c8bd;font:400 14px Inter,Arial,sans-serif}
.map-building path,.map-building rect{fill:url(#mapCore);stroke:#d5aa22;stroke-width:2}
.map-building path:not(:first-child){fill:none;stroke:#b3d0bc;stroke-width:2;opacity:.86}
.map-building text{fill:#f6f3f2;text-anchor:middle;font:700 13px Inter,Arial,sans-serif;letter-spacing:1.6px}
.property-map figcaption{max-width:800px;margin:14px auto 0;text-align:center;color:#b9c8bd;font-size:13px;line-height:1.6}
.property-map-mobile{display:none}
@media(max-width:760px){
 .property-map-canvas{padding:16px}
 .property-map-desktop{display:none}
 .property-map-mobile{display:block}
 .map-mobile-core{display:grid;gap:7px;text-align:center;padding:18px 10px 21px;margin:0 auto 14px;max-width:300px;border:1px solid rgba(213,170,34,.58);border-radius:14px;background:linear-gradient(145deg,#15482a,#0b2c19);box-shadow:0 12px 34px rgba(0,0,0,.18)}
 .map-mobile-core strong{font-size:20px;color:#fff}
 .map-mobile-core span:last-child{font-size:12px;color:#b9c8bd}
 .property-map-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .property-map-roles span{padding:12px 9px;border:1px solid rgba(185,214,194,.2);border-radius:10px;background:rgba(8,34,19,.72);color:#edf1ed;text-align:center;font-size:12px;line-height:1.35}
}

/* Reversible Unsplash stock-photo trial for Thor's home-page hero.
   Photo: Seyed Amir Mohammad Tabatabaee, Unsplash. */
.hero{
 background:
  linear-gradient(90deg,rgba(4,24,13,.82) 0%,rgba(5,29,16,.68) 37%,rgba(5,29,16,.45) 69%,rgba(4,24,13,.38) 100%),
  linear-gradient(180deg,rgba(4,22,13,.08),rgba(4,22,13,.28)),
  url("https://images.unsplash.com/photo-1780145769345-de98a1a6a982?auto=format&fit=crop&crop=entropy&w=2400&h=1450&q=78") center 52% / cover no-repeat;
}
.subhero{
 --subhero-image:url("https://images.unsplash.com/photo-1780145769345-de98a1a6a982?auto=format&fit=crop&crop=entropy&w=2400&h=1450&q=78");
 background:
  linear-gradient(90deg,rgba(4,24,13,.90) 0%,rgba(5,29,16,.76) 54%,rgba(4,24,13,.61) 100%),
  radial-gradient(ellipse at 84% 32%,rgba(39,154,87,.24),transparent 50%),
  var(--subhero-image) center 52% / cover no-repeat;
}

/* Free Unsplash photos, selected to match each property's role and page topic. */
.subhero--about{--subhero-image:url("https://images.unsplash.com/photo-1773259592377-595a2e6d8015?auto=format&fit=crop&crop=entropy&w=2000&h=1200&q=76");}
.subhero--customer-stories{--subhero-image:url("https://images.unsplash.com/photo-1775733924026-93a6e1959aaf?auto=format&fit=crop&crop=entropy&w=2000&h=1200&q=76");}
.subhero--insights{--subhero-image:url("https://images.unsplash.com/photo-1761002278039-ed31a08d3b81?auto=format&fit=crop&crop=entropy&w=2000&h=1200&q=76");}
.subhero--insights-account-based-growth{--subhero-image:url("https://images.unsplash.com/photo-1773930798924-b41a829c176d?auto=format&fit=crop&crop=entropy&w=2000&h=1200&q=76");}
.subhero--insights-ai-readiness{--subhero-image:url("https://images.unsplash.com/photo-1775150031279-bbc6baa49194?auto=format&fit=crop&crop=entropy&w=2000&h=1200&q=76");}
.subhero--insights-business-development{--subhero-image:url("https://images.unsplash.com/photo-1758518729711-1cbacd55efdb?auto=format&fit=crop&crop=entropy&w=2000&h=1200&q=76");}
.subhero--insights-market-signals-to-opportunities{--subhero-image:url("https://images.unsplash.com/photo-1771476472938-703a17488eb5?auto=format&fit=crop&crop=entropy&w=2000&h=1200&q=76");}
.subhero--insights-public-tenders-right-to-win{--subhero-image:url("https://images.unsplash.com/photo-1710174975914-bddfb723bf60?auto=format&fit=crop&crop=entropy&w=2000&h=1200&q=76");}
.subhero--insights-right-to-win{--subhero-image:url("https://images.unsplash.com/photo-1769740029093-83f39268a6a7?auto=format&fit=crop&crop=entropy&w=2000&h=1200&q=76");}
.subhero--investors{--subhero-image:url("https://images.unsplash.com/photo-1748609160056-7b95f30041f0?auto=format&fit=crop&crop=entropy&w=2000&h=1200&q=76");}
.subhero--partners{--subhero-image:url("https://images.unsplash.com/photo-1742112125630-dd2955dd6120?auto=format&fit=crop&crop=entropy&w=2000&h=1200&q=76");}
.subhero--plans{--subhero-image:url("https://images.unsplash.com/photo-1779700210487-a01758a3c55a?auto=format&fit=crop&crop=entropy&w=2000&h=1200&q=76");}

.price-grid.three{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.price-grid.three{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.price-grid.three{grid-template-columns:1fr}}

.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.delivery-grid{grid-template-columns:1fr}}
