@charset "UTF-8";
:root{--navy:#111432;--deep:#0c0f25;--paper:#f7f6f2;--white:#fff;--orange:#ff7c43;--ink:#191b32;--muted:#5f6370;--line:#dcdedc;--soft:#b9bdd1;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--navy);color:var(--white);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.1;letter-spacing:-.055em}h2{font-size:clamp(32px,3.5vw,48px)}h3{font-size:25px;letter-spacing:-.035em}p{color:var(--soft)}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:6px}button:disabled{cursor:default}::selection{background:var(--orange);color:var(--navy)}[hidden]{display:none!important}.container{max-width:var(--max);margin:auto;width:calc(100% - 112px)}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:600;line-height:1.6}.small-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:9px;vertical-align:1px}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:white;color:var(--navy);padding:14px 20px}.skip-link:focus{top:14px}.site-header{position:sticky;top:0;z-index:20;background:rgba(17,20,50,.97);border-bottom:1px solid #ffffff13}.nav-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:8px;flex-shrink:0}.brand>span{font-size:28px;letter-spacing:-1px;font-weight:600}.brand-ai{font-size:12px;color:var(--orange);margin-left:5px;font-weight:500;letter-spacing:.02em;vertical-align:top;display:inline-block;padding-top:5px}.brand img{height:44px;width:44px}.desktop-nav{display:flex;gap:30px;font-size:12px;color:#d2d4e1}.desktop-nav a:hover,.text-link:hover{color:var(--orange)}.nav-cta{font-size:12px;border:1px solid #6a6c82;border-radius:5px;min-height:42px;display:flex;align-items:center;padding:0 18px;gap:30px}.nav-cta:hover{background:var(--orange);border-color:var(--orange);color:var(--navy)}.menu-toggle{display:none;color:white;background:none;border:1px solid #6a6c82;border-radius:4px;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-toggle span{width:18px;height:1px;background:white}.mobile-nav{padding:10px 24px 22px;border-top:1px solid #ffffff1a;display:grid;gap:2px}.mobile-nav a{padding:10px 0;font-size:15px}
.hero{overflow:hidden;position:relative;background:radial-gradient(ellipse at 80% 50%,#2724425c,transparent 56%)}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:646px;gap:10px;padding-top:58px;padding-bottom:57px}.hero-copy{position:relative;z-index:2}.hero .eyebrow{color:#d7d8e2;margin-bottom:27px}.hero h1{font-size:clamp(48px,5.2vw,72px);line-height:1.055;letter-spacing:-.061em}.hero h1 em,.contact h2 em{font-style:normal;color:var(--orange)}.hero-description{max-width:445px;font-size:16px;line-height:1.75;margin-top:27px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:34px}.button{min-height:51px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border-radius:4px;font-size:12px;font-weight:600;line-height:1.5;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-orange{background:var(--orange);color:var(--deep)}.button-orange:hover{background:#ff9a6d}.button span{font-size:20px;line-height:1}.text-link{font-size:12px;display:inline-flex;gap:13px;align-items:center;min-height:44px}.hero-note{font-size:11px;margin-top:25px;color:#b7b9cc}.hero-art{position:relative;aspect-ratio:600/560;isolation:isolate;width:111%;margin-left:-6%;font-size:12px}.art-grid{position:absolute;inset:0;background-image:radial-gradient(#9da2d2 0.65px,transparent .65px);background-size:25px 25px;opacity:.21;mask-image:radial-gradient(ellipse,black 20%,transparent 70%)}.orbital{position:absolute;border:1px solid #ffffff0e;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.orbit-one{width:57%;aspect-ratio:1}.orbit-two{width:77%;aspect-ratio:1}.orbit-three{width:99%;aspect-ratio:1}.connection-lines{position:absolute;inset:0;width:100%;height:100%;stroke:#5b5b76;stroke-width:1}.connection-lines .path-accent{stroke:var(--orange);stroke-width:1.4;stroke-dasharray:5 8}.art-node{position:absolute;z-index:2;display:flex;gap:12px;align-items:center;padding:15px 17px;background:#191d3b;border:1px solid #ffffff20;border-radius:7px;box-shadow:0 12px 32px #070a1b40;color:#f3f3f7}.art-node small{font-size:9px;display:block;color:#b5b9cd;margin-top:2px}.node-symbol{display:grid;place-items:center;border-radius:5px;background:#262a48;color:#ff9b70;width:30px;height:32px;font-size:20px}.node-one{top:10%;left:2%}.node-two{right:-1%;top:31%}.node-three{left:5%;bottom:20%}.core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-8deg);width:27%;aspect-ratio:1;border:1px solid #87849866;border-radius:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#303451,#121530 60%);box-shadow:9px 14px 0 #11142e,10px 15px 0 #57576c,0 12px 80px #ff7c4312}.core img{width:82%;height:auto;mix-blend-mode:lighten}.core>span{position:absolute;bottom:12%;font-size:8px;letter-spacing:.22em;color:#cccedc}.human-node{position:absolute;right:5%;bottom:16%;font-size:9px;display:flex;gap:9px;align-items:center;padding:10px 13px;border:1px solid #ff7c4350;border-radius:30px;background:#1c1d36;color:#ebc4b5}.human-node>span{color:var(--orange)}.art-caption{position:absolute;bottom:1%;width:100%;text-align:center;font-size:8px;letter-spacing:.2em;color:#a5a9c1}.art-caption span{color:var(--orange);margin:0 10px}.hero-bottom{border-top:1px solid #ffffff1c;display:flex;align-items:center;justify-content:space-between;padding:22px 0;color:#bfc2d4;font-size:11px;letter-spacing:.01em}.hero-bottom i{font-style:normal;color:#6f738e;margin:0 16px}.hero-bottom a{width:32px;height:32px;display:grid;place-items:center;border:1px solid #555a72;border-radius:50%;color:white}
.section-light{background:var(--paper);color:var(--ink)}.section-light p{color:var(--muted)}.solutions{padding:100px 0 72px}.section-heading{display:grid;grid-template-columns:1fr 2.05fr;gap:35px;align-items:start;margin-bottom:48px}.section-heading>.eyebrow{padding-top:9px;color:#626573}.section-heading>div>p{max-width:500px;font-size:14px;line-height:1.8;margin-top:21px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.solution-card{display:flex;flex-direction:column;border-top:1px solid #c4c7cc;padding:26px 24px 22px;background:#eeeee9}.solution-card:nth-child(2){background:#e8e9e5}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px;gap:10px}.line-icon{font-size:28px;color:#af4922}.status{font-size:8px;letter-spacing:.09em;border:1px solid #b3b5b0;padding:4px 7px;border-radius:3px;color:#51545a}.product-name{font-size:13px!important;color:#a44524!important;font-weight:600;margin-bottom:13px}.solution-card h3{margin-bottom:20px}.solution-card>p:not(.product-name){font-size:13px;line-height:1.8;min-height:94px}.solution-card ul{list-style:none;margin:22px 0 32px;padding:0;font-size:11px;color:#4f5360;line-height:2.3}.solution-card li:before{content:"+";margin-right:10px;color:#a24523}.card-link{border-top:1px solid #c9cbc7;padding-top:18px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;margin-top:auto;min-height:44px}.card-link:hover{color:#a44524}.card-link>span{font-size:20px}.development-note{margin-top:25px;font-size:11px;line-height:1.7;max-width:810px}.development-note>span{margin-right:7px;color:#a44524}
.example-section{padding:100px 0;background:#161a38}.example-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.example-grid h2{margin-top:24px;font-size:40px}.example-grid>div>p:not(.eyebrow){font-size:14px;max-width:430px;margin-top:24px;line-height:1.8}.example-badge{display:block;margin-top:33px;color:#c0b1a7;letter-spacing:.1em;font-size:8px}.scenario{border:1px solid #4a4d64;border-radius:8px;overflow:hidden;background:#1c203e}.scenario-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff1b;padding:18px 24px;font-size:11px;color:#d2d4e1}.scenario-top>span:last-child{color:var(--orange);font-size:20px}.scenario ol{list-style:none;padding:8px 24px 25px;margin:0}.scenario li{display:flex;gap:18px;position:relative;align-items:start;padding:21px 0 8px}.step-number{width:25px;height:25px;flex-shrink:0;display:grid;place-items:center;border:1px solid #6d7088;border-radius:50%;font-size:9px;color:#d2d4e1;position:relative}.scenario li:not(:last-child) .step-number:after{content:"";position:absolute;width:1px;height:54px;top:25px;background:#565a74}.scenario strong{font-size:13px;font-weight:500}.scenario p{font-size:11px;line-height:1.7;max-width:280px;margin-top:2px}.human-step .step-number{border-color:var(--orange);color:var(--orange)}.human-tag{font-size:7px;color:#ffa97f;margin-left:auto;position:absolute;right:0;top:29px}.human-step strong{color:#ffb592}.human-step p{padding-right:25px}.approach{padding:100px 0 50px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0;gap:45px}.process-grid li{padding-top:25px;border-top:1px solid #c4c7cc}.process-grid li>span{font-size:12px;color:#9d472b}.process-grid h3{font-size:21px;margin-top:32px;letter-spacing:-.035em}.process-grid p{font-size:13px;line-height:1.85;margin-top:15px}.principles{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:61px;padding:28px 0 0;border-top:1px solid #d4d6d2;font-size:11px}.principles>span{color:#727580}.principles p{color:#383d49}.principles p:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#bb542d;margin-right:8px}.about{padding:96px 0;background:#e8e9e3;color:var(--ink)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.about .eyebrow{color:#5f6370;margin-bottom:27px}.about-copy>p{color:#5f6370;font-size:14px;line-height:1.85;margin-bottom:20px}.about-copy .large-copy{font-size:24px;line-height:1.45;letter-spacing:-.025em;color:#282c3b;margin-bottom:25px}.about-copy p:last-child{margin-bottom:0}.faq{padding:94px 0}.faq-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.faq h2{font-size:36px;margin-top:25px}.faq .eyebrow{color:#5f6370}.faq-items details{border-bottom:1px solid #d4d5d0;padding:0 0 20px;margin-bottom:20px}.faq-items summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;font-weight:500;min-height:30px}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary>span{font-size:21px;color:#96512f;flex-shrink:0}.faq-items details[open] summary>span{transform:rotate(45deg)}.faq-items details p{font-size:13px;margin-top:15px;line-height:1.8;padding-right:30px}.contact{padding:90px 0 94px;background:radial-gradient(ellipse at 0 100%,#29213d,transparent 65%)}.contact-grid{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:100px}.contact h2{font-size:clamp(46px,4.6vw,64px);margin-top:24px}.contact-grid>div>p:not(.eyebrow){max-width:375px;font-size:14px;line-height:1.8;margin-top:22px}.contact-card{padding:30px;border:1px solid #494c63;border-radius:8px;background:#191c38}.contact-card>p:first-child{color:#e9e9f1;font-size:14px;margin-bottom:20px}.contact-card .button{width:100%}.email-address{display:block;font-size:17px;margin-top:20px;letter-spacing:-.01em;overflow-wrap:anywhere}.copy-email{display:flex;gap:10px;border:0;padding:4px 0;background:none;color:#bfc3d9;font-size:10px;min-height:35px;align-items:center}.copy-email:hover{color:var(--orange)}.copy-status{display:block;color:#ffa577;font-size:11px;min-height:18px}.contact-card .contact-small{font-size:10px;line-height:1.8;color:#b7bad0;margin-top:13px}.contact-hint{color:#ffb28e}footer{border-top:1px solid #ffffff17}.footer-main{display:flex;align-items:center;gap:28px;min-height:110px;font-size:10px;color:#a9aec7}.footer-main .brand>span{font-size:23px}.footer-main .brand-ai{font-size:10px}.footer-main .brand img{width:35px;height:35px}.footer-main>p{font-size:11px;color:#b4b9ce;margin-right:auto}.footer-main>a:not(.brand):hover{color:white}
.document-page{background:var(--paper);color:var(--ink);padding:70px 0 100px;min-height:75vh}.document-page .container{max-width:800px}.document-page h1{font-size:48px;margin:20px 0 35px}.document-page h2{font-size:23px;margin:33px 0 13px;letter-spacing:-.025em}.document-page p{font-size:15px;color:#535867;margin-bottom:16px;line-height:1.85}.document-page a{text-decoration:underline;text-underline-offset:3px}.document-page .eyebrow{font-size:10px}.error-page{min-height:70vh;display:grid;place-items:center;padding:80px 24px;text-align:center}.error-page h1{font-size:60px;margin:20px 0}.error-page p{margin-bottom:30px}
@media(min-width:1600px){.hero-grid{min-height:715px}.hero h1{font-size:76px}}
@media(max-width:1100px){.container{width:calc(100% - 72px)}.desktop-nav{gap:19px}.hero h1{font-size:58px}.hero-actions{gap:12px}.hero-grid{gap:0}.hero-art{width:108%;margin-left:0}.art-node{padding:11px 12px;gap:8px}.art-node small{font-size:8px}.hero-description{max-width:385px}.example-grid,.about-grid{gap:65px}.faq-grid{gap:55px}.solution-card{padding:24px 19px}.solution-card h3{font-size:22px}.contact-grid{gap:60px}.human-tag{display:none}}
@media(max-width:850px){.container{width:calc(100% - 48px)}.desktop-nav{display:none}.nav-inner{height:76px;gap:15px}.nav-cta{margin-left:auto}.menu-toggle{display:flex}.hero-grid{grid-template-columns:1fr 1fr;min-height:auto;padding:65px 0 48px;align-items:center}.hero h1{font-size:47px}.hero-description{font-size:14px}.hero .eyebrow{font-size:8px;max-width:250px}.hero-art{width:115%;margin-left:-8%}.art-node small{display:none}.node-symbol{width:23px;height:26px;font-size:17px}.art-node{font-size:10px;padding:10px}.node-two{right:0}.human-node{font-size:8px;padding:7px 9px;right:0}.core{border-radius:18px}.core>span{font-size:6px}.hero-note{font-size:10px}.section-heading{grid-template-columns:1fr 2fr;gap:25px}.solution-grid{gap:12px}.solution-card{padding:20px 16px}.solution-card h3{font-size:20px}.solution-card>p:not(.product-name){font-size:12px}.solution-card ul{font-size:10px}.status{font-size:6px;padding:4px}.card-top{gap:5px}.card-link{font-size:10px;gap:8px}.example-grid{gap:40px}.example-grid h2{font-size:32px}.scenario ol{padding:8px 18px 25px}.scenario li{gap:13px}.process-grid{gap:25px}.process-grid h3{font-size:18px}.principles{font-size:10px;gap:15px;flex-wrap:wrap}.about-grid{gap:40px}.about-copy .large-copy{font-size:21px}.faq-grid{gap:35px}.faq h2{font-size:29px}.contact-grid{gap:35px}.contact h2{font-size:46px}.contact-card{padding:24px}.email-address{font-size:15px}}
@media(max-width:640px){html{scroll-padding-top:88px}.container{width:calc(100% - 40px)}.nav-inner{height:72px;gap:12px}.brand{gap:2px}.brand>span{font-size:25px}.brand img{width:37px;height:37px}.brand-ai{font-size:10px;padding-top:4px}.nav-cta{min-height:40px;font-size:11px;gap:14px;padding:0 12px}.menu-toggle{width:40px;height:40px}.hero-grid{display:block;padding:48px 0 31px}.hero .eyebrow{font-size:8px;max-width:none;margin-bottom:23px}.hero h1{font-size:clamp(43px,10.8vw,66px);line-height:1.06}.hero-description{margin-top:23px;font-size:14px;max-width:420px}.hero-actions{margin-top:25px;gap:18px}.button{font-size:11px;min-height:50px}.hero-actions .text-link{font-size:11px}.hero-note{margin-top:18px}.hero-art{width:100%;max-width:420px;margin:16px auto 0;aspect-ratio:600/530}.art-node{padding:10px 13px;font-size:11px}.art-node small{display:block;font-size:8px}.node-one{top:9%;left:0}.node-two{right:0;top:24%}.node-three{bottom:18%;left:0}.node-symbol{width:25px;height:28px}.core{width:27%;border-radius:19px}.core>span{font-size:6px}.human-node{bottom:13%;font-size:8px;right:0}.art-caption{font-size:7px;bottom:0}.hero-bottom{padding:18px 0;font-size:9px;gap:12px}.hero-bottom>span:first-child{max-width:100px;line-height:1.6}.hero-bottom i{margin:0 6px}.hero-bottom a{display:none}.solutions{padding:64px 0 50px}.section-heading{display:block;margin-bottom:33px}.section-heading>.eyebrow{padding:0;margin-bottom:22px}.section-heading>div>p{font-size:13px;margin-top:17px}.solution-grid{grid-template-columns:1fr;gap:20px}.solution-card{padding:24px}.card-top{margin-bottom:22px}.status{font-size:8px;padding:4px 8px}.solution-card h3{font-size:28px}.product-name{font-size:14px!important}.solution-card>p:not(.product-name){font-size:13px;min-height:auto;max-width:420px}.solution-card ul{font-size:12px;line-height:2.1;margin:20px 0 25px}.card-link{font-size:12px}.development-note{font-size:10px;margin-top:22px}.example-section{padding:60px 0}.example-grid{grid-template-columns:1fr;gap:35px}.example-grid h2{font-size:34px}.example-grid>div>p:not(.eyebrow){font-size:13px}.example-badge{font-size:7px;margin-top:23px}.scenario p{font-size:11px}.scenario ol{padding:8px 20px 25px}.human-tag{display:block;font-size:6px;top:29px}.scenario strong{font-size:12px}.human-step p{padding-right:0}.approach{padding:64px 0 39px}.process-grid{grid-template-columns:1fr;gap:27px}.process-grid li{padding-top:19px;display:grid;grid-template-columns:40px 1fr;column-gap:10px}.process-grid li>span{grid-row:1/3;padding-top:4px}.process-grid h3{font-size:22px;margin:0}.process-grid p{font-size:13px;margin-top:11px}.principles{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;font-size:10px;gap:17px}.principles>span{grid-column:1/-1}.about{padding:60px 0}.about-grid{grid-template-columns:1fr;gap:28px}.about .eyebrow{margin-bottom:22px}.about-copy .large-copy{font-size:22px}.about-copy>p{font-size:13px}.faq{padding:60px 0}.faq-grid{grid-template-columns:1fr;gap:32px}.faq h2{font-size:34px;margin-top:22px}.faq-items summary{font-size:13px}.faq-items details p{font-size:12px;padding-right:10px}.contact{padding:60px 0}.contact-grid{grid-template-columns:1fr;gap:30px}.contact h2{font-size:50px}.contact .eyebrow{font-size:8px}.contact-grid>div>p:not(.eyebrow){font-size:13px}.contact-card{padding:26px}.contact-card .button{font-size:12px}.email-address{font-size:18px}.contact-card .contact-small{font-size:11px}.footer-main{padding:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.footer-main>p{margin:0;text-align:right;font-size:9px}.footer-main>span{text-align:right}.footer-main .brand>span{font-size:22px}.document-page{padding:45px 0 65px}.document-page h1{font-size:38px}.document-page p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
