.process{padding:120px 8vw;background:var(--cream)}.process-head{display:flex;justify-content:space-between;gap:8vw;align-items:end}.process-lead{max-width:390px;color:var(--muted);line-height:1.7;margin-bottom:20px}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;border-top:1px solid #d9d4cb}.step{padding:28px 25px 10px 0;border-right:1px solid #d9d4cb;min-height:190px}.step:not(:first-child){padding-left:25px}.step:last-child{border:0}.step span{color:var(--orange);font:600 13px 'Space Grotesk'}.step h3{font:600 25px 'Space Grotesk';margin:36px 0 10px}.step p{color:var(--muted);font-size:14px;line-height:1.5;max-width:180px}.opportunities{padding:120px 8vw;background:white;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.opportunity-card{border:1px solid #e1ded9;padding:25px;min-height:325px;display:flex;flex-direction:column;transition:.3s}.opportunity-card:hover{border-color:var(--orange);box-shadow:0 12px 30px rgba(24,32,35,.06)}.opportunity-icon{color:var(--orange);font-size:28px}.opportunity-card h3{font:600 23px 'Space Grotesk';margin:32px 0 12px}.opportunity-card p{color:var(--muted);font-size:13px;line-height:1.6}.opportunity-card a{margin-top:auto;font-weight:600;font-size:12px}.opportunity-card a span{color:var(--orange);font-size:17px;margin-left:7px}.proof{padding:120px 8vw;background:#f0ece4}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:55px}.quotes blockquote{margin:0;background:white;padding:30px;font:500 20px/1.45 'Space Grotesk'}.quotes cite{display:block;color:var(--muted);font:400 12px 'DM Sans';margin-top:30px}.contact{padding:120px 8vw;background:white;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact-copy>p:not(.eyebrow){max-width:380px;color:var(--muted);line-height:1.7}.contact-links{display:flex;flex-direction:column;gap:12px;margin-top:35px}.contact-links a{font-weight:600;font-size:14px}.contact-links span{color:var(--orange);margin-left:9px}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-form label{color:var(--muted);font-size:11px;font-weight:600;display:flex;flex-direction:column;gap:8px}.contact-form input,.contact-form select,.contact-form textarea{border:0;border-bottom:1px solid #d4d0c8;background:transparent;padding:10px 0;font:400 15px 'DM Sans';outline:none;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--orange)}.contact-form button{border:0;cursor:pointer;align-self:flex-start;margin-top:6px}.form-status{margin:0;color:var(--orange);font-size:12px}
    .product-showcase{padding:120px 8vw;background:#fff}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.product-window{background:var(--ink);padding:18px;border-radius:18px;box-shadow:0 25px 70px rgba(24,32,35,.18)}.window-bar{display:flex;gap:6px;margin-bottom:16px}.window-bar i{width:8px;height:8px;border-radius:50%;background:#5b6466}.product-screen{min-height:330px;border-radius:10px;background:linear-gradient(145deg,#ff4d0a,#ff7a45);padding:34px;color:#fff;position:relative;overflow:hidden}.product-screen:after{content:'H';position:absolute;right:-10px;bottom:-75px;font:700 250px 'Space Grotesk';color:rgba(255,255,255,.12)}.screen-chip{display:inline-block;padding:7px 11px;border:1px solid rgba(255,255,255,.5);border-radius:20px;font-size:10px;letter-spacing:1px}.product-screen h3{font:600 38px/1.05 'Space Grotesk';max-width:330px;margin:55px 0 20px}.showcase-note{color:var(--muted);line-height:1.7}.data-band{padding:55px 8vw;background:var(--orange);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.data-item strong{display:block;font:600 36px 'Space Grotesk'}.data-item span{font-size:12px;opacity:.85}.data-item.pending strong{font-size:20px;margin:8px 0}.team{padding:120px 8vw;background:var(--cream)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.team-card{background:#fff;padding:28px;min-height:250px}.avatar-placeholder{width:68px;height:68px;border-radius:50%;background:#eee9e1;display:grid;place-items:center;color:var(--orange);font:600 22px 'Space Grotesk'}.team-card h3{font:600 21px 'Space Grotesk';margin:35px 0 7px}.team-card p{color:var(--muted);font-size:13px;line-height:1.5}.team-card.placeholder{border:1px dashed #c9c2b8;background:transparent}.proof-note{color:var(--muted);max-width:600px;line-height:1.7}.trust-placeholders{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}.trust-placeholders span{padding:24px 12px;text-align:center;border:1px dashed #c8c0b5;color:#8c918f;font-size:11px;letter-spacing:1px}.faq{padding:120px 16vw;background:var(--ink);color:#fff}.faq h2{margin-bottom:55px}.faq details{border-top:1px solid #3b4547;padding:22px 0}.faq details:last-child{border-bottom:1px solid #3b4547}.faq summary{cursor:pointer;font:500 19px 'Space Grotesk';list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:'+';color:var(--orange)}.faq details[open] summary:after{content:'−'}.faq details p{max-width:700px;color:#aeb9ba;line-height:1.7;font-size:14px}.consent{display:grid!important;grid-template-columns:18px 1fr;align-items:start;gap:9px!important;line-height:1.5}.consent input{margin:2px 0}.pitch-link{display:inline-flex;margin-top:18px;color:var(--orange);font-size:13px;font-weight:700}.pitch-link span{margin-left:8px}
    @media(max-width:760px){.process,.opportunities,.contact,.product-showcase,.team,.faq{padding:80px 8vw}.process-head{display:block}.steps,.opportunity-grid,.quotes,.showcase-grid,.team-grid,.trust-placeholders{grid-template-columns:1fr}.data-band{grid-template-columns:1fr 1fr}.step,.step:not(:first-child){padding:22px 0;border-right:0;border-bottom:1px solid #d9d4cb;min-height:auto}.step h3{margin:18px 0 8px}.opportunity-card{min-height:280px}.quotes blockquote{font-size:17px}}
  
/* Shared layout for independent HTML pages. */
html{scroll-behavior:auto}
body{overflow-wrap:break-word}
main{min-height:65vh}
a,button,input,select,textarea{ -webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}
.site-header{height:86px}
.nav-links{gap:26px}
.nav-links a[aria-current="page"]{color:var(--ink);box-shadow:0 2px var(--orange);padding-bottom:7px}
.menu-toggle{display:none;font:600 14px 'DM Sans',sans-serif;border:1px solid #cdc7bd;background:transparent;padding:10px 14px}
.home .hero{padding-top:65px;padding-bottom:65px;min-height:580px}
.home .solution{padding-top:72px;padding-bottom:80px}
.home .solution h2{font-size:48px;letter-spacing:-2px}
.service-card{border:1px solid #3b4547;padding:28px;min-height:275px;position:relative;transition:transform .2s,border-color .2s;display:block}
.service-card:hover{border-color:var(--orange);transform:translateY(-6px)}
.service-card h3{margin-top:48px}
.service-card p{margin-bottom:42px}
.card-label{font-size:11px;color:#aeb9ba}
.card-mark{transition:transform .2s}
.service-card:hover .card-mark{transform:translate(3px,-3px)}
.footer-nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:16px 25px;padding-top:25px;border-top:1px solid #344042;font-size:12px;color:#bbc4c4}
footer small{margin-top:0}
.detail-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:6vw;align-items:center;padding:38px 8vw 70px;min-height:550px;overflow:hidden}
.detail-hero h1{font-size:clamp(46px,5.5vw,78px);letter-spacing:-3px;line-height:1.05}
.breadcrumb{display:flex;gap:12px;margin-bottom:54px;color:var(--muted);font-size:12px}
.breadcrumb a{color:var(--ink)}
.detail-hero .hero-text{max-width:480px}
.detail-art{height:350px;position:relative;display:flex;align-items:center;justify-content:center}
.art-caption{position:absolute;bottom:0;font-size:10px;letter-spacing:2.5px;color:var(--muted)}
.compass{width:230px;height:230px;border:1px solid #c8c1b5;border-radius:50%;position:relative;box-shadow:0 0 0 25px var(--cream),0 0 0 26px #dfd8cb}
.compass:before{content:"";position:absolute;inset:35px 70px;background:var(--orange);clip-path:polygon(50% 0,100% 100%,50% 72%,0 100%);transform:rotate(35deg)}
.north{position:absolute;top:4px;color:var(--orange);font-size:12px}
.product-object{width:235px;height:285px;background:var(--ink);border:8px solid #30393a;border-radius:22px;box-shadow:18px 24px 0 #e7e0d4;transform:rotate(-7deg);padding:25px}
.product-object img{width:82px;height:82px;border-radius:14px}
.object-line{height:7px;background:#f6f3ed;margin-top:23px;width:90%;border-radius:4px}.object-line.short{width:55%;margin-top:10px}
.product-object span{display:block;color:#aeb9ba;font-size:8px;letter-spacing:1px;margin-top:32px}
.linked-circle{width:205px;height:205px;border:32px solid var(--orange);border-radius:50%;transform:translateX(45px)}
.linked-circle.second{border-color:var(--ink);transform:translateX(-45px);mix-blend-mode:multiply}
.page-intro{padding:75px 8vw}
.page-intro h1{font-size:clamp(46px,5.5vw,76px);letter-spacing:-3px}
.page-intro .hero-text{max-width:590px}
.detail-content{padding:85px 8vw;background:white}
.detail-content h2{font-size:54px;letter-spacing:-2px}
.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:45px}
.info-grid article{border-top:1px solid #ccc4b7;padding-top:25px}
.info-grid h3{font:600 26px 'Space Grotesk';margin:26px 0 12px}
.info-grid p{font-size:15px;color:var(--muted);line-height:1.7;max-width:330px}
.page-cta{background:var(--orange);color:white;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:64px 8vw}
.page-cta .eyebrow{color:white}.page-cta .eyebrow span{background:white}
.page-cta h2{font-size:48px;letter-spacing:-2px;margin-bottom:0}.page-cta .button{flex-shrink:0;margin:0}
.investor-download{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:75px 8vw}
.investor-download h2{font-size:54px}.investor-download p{color:var(--muted);max-width:450px;line-height:1.6}
.opportunities{display:block;padding:75px 8vw}.opportunity-grid{margin-top:40px}
.contact{padding:75px 8vw;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.contact h1{font-size:clamp(48px,5vw,72px);letter-spacing:-3px}
.contact-form input,.contact-form textarea,.contact-form select{width:100%;min-width:0}
.consent input{width:auto}
.inner-page .faq{padding-top:75px}
.inner-page .faq h1{font-size:clamp(48px,6vw,78px);margin-bottom:60px}
.product-showcase,.team,.proof,.process{padding-top:80px;padding-bottom:80px}
@media(max-width:1000px){
 .nav-links{gap:15px;font-size:13px}.site-header{padding:0 5vw}.nav-cta{display:none}
 .detail-hero{gap:20px;grid-template-columns:1.2fr 1fr}
 .linked-circle{min-width:150px;width:150px;height:150px;border-width:25px}
}
@media(max-width:760px){
 .site-header{height:76px;flex-wrap:wrap}.menu-toggle{display:block}
 .nav-links{display:flex;width:100%;position:absolute;top:76px;left:0;flex-direction:column;gap:0;background:var(--cream);padding:10px 6vw 22px;border-bottom:1px solid #ccc;box-shadow:0 14px 20px #18202314}
 .nav-links:not(.is-open){display:none}.nav-links a{padding:13px 0}.nav-links a[aria-current="page"]{box-shadow:none;color:var(--orange);padding-bottom:13px}
 .home .hero{padding:52px 7vw 32px;min-height:0}.hero-actions{flex-wrap:wrap;gap:22px}
 .hero-art{height:290px}.orbit-one{width:190px;height:270px}.orbit-two{width:290px;height:190px}.orbit-three{width:290px;height:290px}.art-core{width:160px;height:160px}
 .ticker{gap:18px;overflow:hidden;justify-content:flex-start;white-space:nowrap;font-size:10px}
 .solution{padding:55px 7vw}.solution-intro{padding:0;display:block}.solution h2,.home .solution h2{font-size:42px}
 .cards{margin-top:30px}.service-card{min-height:240px}.service-card h3{margin-top:28px}
 .detail-hero{display:block;padding:28px 7vw 50px}.breadcrumb{margin-bottom:35px}.detail-hero h1{font-size:46px;letter-spacing:-2px}.detail-art{height:290px;margin-top:30px}
 .compass{width:180px;height:180px}.compass:before{inset:25px 48px}
 .linked-circle{width:170px;height:170px;min-width:170px}
 .page-intro,.detail-content,.investor-download{padding:55px 7vw}
 .page-intro h1{font-size:44px;letter-spacing:-2px}
 .info-grid{grid-template-columns:1fr}.detail-content h2{font-size:42px}
 .page-cta{display:block;padding:48px 7vw}.page-cta h2{font-size:40px}.page-cta .button{margin-top:30px}
 .investor-download{display:block}.investor-download .button{margin-top:20px}
 .opportunities,.contact{display:grid;grid-template-columns:1fr;gap:35px}
 .process,.team,.proof,.product-showcase,.opportunities,.contact{padding:55px 7vw}
 .product-screen{padding:25px}.product-screen h3{font-size:30px}
 .data-band{gap:25px}.data-item.pending strong{font-size:16px}
 .inner-page .faq{padding:55px 7vw}.faq summary{gap:20px;font-size:18px}
 .split-section{padding:55px 7vw;gap:25px}
 h2{letter-spacing:-2px}.footer-nav{gap:16px 22px}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
