@font-face{font-family:"Camera Plain";src:url("assets/camera-plain.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--canvas:#0b0b0c;--surface:#19191b;--fg:#f5f5f3;--muted:#b7b7b9;--subtle:#919194;--ease:cubic-bezier(.22,1,.36,1);--header:64px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body{margin:0;background:var(--canvas);color:var(--fg);font-family:"Camera Plain",Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
button,textarea{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
button{cursor:pointer}
button,textarea{border:0}
a{color:inherit;text-decoration:none}
a,button{touch-action:manipulation}
button:focus-visible,a:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #96b9ff;outline-offset:5px}
img{display:block;max-width:100%;height:auto}
figure,p,h1,h2,h3{margin:0}
h1,h2,h3{font-weight:600;letter-spacing:-1.4px;line-height:1.1}
h2{font-size:48px}
.container{width:min(1120px,calc(100% - 64px));margin-inline:auto}
.muted{color:var(--subtle)}
.body-copy{font-size:18px;line-height:1.6;color:var(--muted);max-width:46ch;letter-spacing:-.012em}
.eyebrow{font-size:14px;font-weight:500;letter-spacing:-.005em;margin-bottom:24px;color:var(--muted)}
.label{font-size:13px;color:var(--muted)}
.icon{width:20px;height:20px;flex-shrink:0;filter:invert(1)}
.icon-dark{filter:none}
.button{min-height:48px;display:inline-flex;justify-content:center;align-items:center;gap:16px;padding:13px 20px;background:var(--fg);color:#151516;border-radius:8px;font-size:14px;line-height:22px;font-weight:560;transition:background .25s,transform .35s var(--ease);white-space:nowrap}
.button:hover{background:#dededb;transform:translateY(-2px)}
.button .icon{transition:transform .4s var(--ease)}
.button:hover .icon,.text-link:hover .icon{transform:translateX(4px)}
.button-small{min-height:44px;padding:6px 13px;font-size:13px;line-height:22px}
.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:500;line-height:22px}
.text-link .icon{transition:transform .4s var(--ease)}
.text-link:hover{color:#d6d6d6}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--fg);color:var(--canvas);padding:12px}
.skip-link:focus{top:16px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(11,11,12,.95);height:var(--header);transition:background .3s}
.nav-container{width:min(1120px,calc(100% - 64px));height:64px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}
.brand{display:flex;align-items:center;min-height:44px;flex-shrink:0}
.brand img{width:116px;height:20px}
.desktop-nav{display:flex;align-items:center;gap:28px;margin-right:auto;margin-left:24px}
.desktop-nav a,.nav-login{font-size:14px;display:flex;min-height:44px;min-width:44px;align-items:center;transition:color .2s}
.desktop-nav a:hover,.nav-login:hover{color:var(--muted)}
.nav-actions{display:flex;align-items:center;gap:18px}
.menu-toggle{display:none;background:transparent;color:var(--fg);width:44px;height:44px;padding:10px}
.mobile-menu[hidden]{display:none}
.mobile-menu{background:#141416;padding:18px 24px 28px}
.mobile-menu a{display:flex;align-items:center;min-height:52px;font-size:20px}
.hero{min-height:min(940px,calc(100svh - 64px));position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;padding:120px 0 140px}
.hero-background{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.pulse{max-width:none;pointer-events:none}
.hero-pulse{position:absolute;left:50%;top:calc(300px + 50vh - 75vw);width:200vw;transform:translate3d(-50%,0,0);opacity:1;animation:hero-breathe 16s ease-in-out infinite alternate}
.hero-content{text-align:center;position:relative;padding-bottom:36px}
.hero-eyebrow{color:#d5d5d6;margin-bottom:24px;font-size:14px}
.hero-heading{font-size:76px;letter-spacing:-1.4px;line-height:1.03}
.hero-heading .line{display:block;overflow:hidden;padding-bottom:.07em;margin-bottom:-.04em}
.hero-heading .line>span{display:block;animation:headline-in 1.05s var(--ease) both}
.hero-heading .line:nth-child(2)>span{animation-delay:.12s}
.hero-description{font-size:18px;line-height:1.55;letter-spacing:-.015em;max-width:560px;margin:26px auto 0;color:#e0e0e3}
.hero-actions{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:30px}
.hero-note{font-size:13px;margin-top:26px;color:#dedee1}
.logo-section{padding:62px 0 112px;text-align:center}
.logo-section>.label{color:var(--muted);font-size:14px}
.logo-field{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;max-width:900px;margin:35px auto 0;gap:72px}
.logo-field a{display:flex;align-items:center;justify-content:center;min-height:64px;transition:opacity .25s}
.logo-field a:hover{opacity:.7}
.company-logo{filter:brightness(0) invert(1);object-fit:contain;object-position:left center}
.scion-logo{width:130px;height:53px}
.exp-logo{width:98px;height:60px}
.nursa-logo{width:142px;height:48px}
.atonom-logo{width:150px;height:46px}
.workflow-section{position:relative;padding:0 0 60px}
.workflow-stage{display:grid;grid-template-columns:1fr 1fr;gap:116px;padding:110px 0 90px;align-items:center}
.workflow-intro h2{font-size:46px;max-width:460px}
.workflow-intro .body-copy{margin-top:28px;max-width:36ch}
.workflow-intro .text-link{margin-top:25px}
.workflow-story{min-width:0}
.workflow-controls{display:flex;align-items:center;gap:22px;margin-bottom:44px;flex-wrap:wrap}
.workflow-control{padding:8px 0;min-height:44px;color:var(--subtle);background:transparent;font-size:13px;transition:color .4s}
.workflow-control.is-active{color:var(--fg)}
.workflow-control:hover{color:var(--fg)}
.workflow-panel{padding-bottom:70px}
.workflow-category{font-size:13px;color:var(--muted);margin-bottom:25px}
.workflow-panel h3{font-size:56px;letter-spacing:-1.4px;margin-bottom:28px}
.workflow-panel>p:not(.workflow-category){font-size:18px;line-height:1.6;max-width:36ch;color:var(--muted);letter-spacing:-.01em}
.workflow-panel .workflow-result{font-size:13px!important;margin-top:38px;color:#e0e0e1!important}
.js-motion .workflow-section{height:280vh;min-height:1800px}
.js-motion .workflow-stage{position:sticky;top:64px;height:calc(100vh - 64px);min-height:640px}
.js-motion .workflow-panels{position:relative;height:370px}
.js-motion .workflow-panel{position:absolute;inset:0;opacity:0;transform:translateY(30px);transition:opacity .55s var(--ease),transform .7s var(--ease);pointer-events:none}
.js-motion .workflow-panel.is-active{opacity:1;transform:translateY(0);pointer-events:auto}
.proof-section{padding:140px 0 132px}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:80px}
.section-heading p{font-size:17px;color:var(--muted);line-height:1.5}
.featured-story{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center}
.featured-copy .story-logo{margin-bottom:37px}
.featured-copy .eyebrow{margin-bottom:18px}
.featured-copy h3{font-size:34px;line-height:1.15;max-width:430px}
.featured-metric{margin:28px 0 25px}
.featured-metric>span{font-size:104px;font-weight:560;line-height:1;letter-spacing:-.075em}
.featured-metric p{color:var(--muted);font-size:15px;margin-top:8px}
.featured-copy .body-copy{font-size:16px;max-width:43ch}
.story-extra{font-size:13px;color:var(--muted);margin-top:17px}
.featured-copy .text-link{margin-top:22px}
.featured-portrait{align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.portrait-crop{border-radius:16px;overflow:hidden;aspect-ratio:.83}
.portrait-crop img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;transition:transform 1s var(--ease)}
.featured-portrait:hover img{transform:scale(1.035)}
.featured-portrait figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:16px;font-size:12px;color:var(--muted)}
.featured-portrait figcaption strong{font-weight:500;color:var(--fg)}
.supporting-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;margin-top:110px}
.supporting-story{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.story-top{min-height:114px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%}
.story-top .company-logo{height:42px}
.story-top .exp-logo{width:94px}
.proof-metric{font-size:80px;font-weight:550;line-height:1.12;letter-spacing:-.075em;margin-top:3px;height:93px;display:flex;align-items:flex-end;gap:3px}
.proof-metric>span{font-size:45px;margin-bottom:6px;letter-spacing:-.05em}
.proof-metric-cost{font-size:64px;display:block;line-height:.95;padding-top:4px}
.proof-metric-cost>span{font-size:19px;line-height:1.2;display:block;margin-bottom:8px;color:var(--muted);letter-spacing:-.02em}
.metric-caption{font-size:13px;color:var(--muted);margin-top:12px}
.supporting-story h3{font-size:24px;line-height:1.15;margin-top:32px;min-height:60px;max-width:270px}
.story-body{font-size:15px;line-height:1.65;color:var(--muted);margin-top:15px;flex-grow:1}
.person{display:flex;gap:12px;align-items:center;margin-top:27px;min-height:48px}
.person>img{width:42px;height:42px;object-fit:cover;border-radius:50%;filter:saturate(.75)}
.person div{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--muted)}
.person strong{font-size:12px;font-weight:500;color:var(--fg)}
.supporting-story>.text-link{margin-top:24px;font-size:13px}
.proof-disclaimer{font-size:11px;color:var(--subtle);margin-top:58px;max-width:74ch}
.governance-section{background:#121214;padding:124px 0}
.governance-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}
.governance-intro h2{font-size:46px}
.governance-intro .body-copy{margin-top:27px;max-width:38ch;font-size:17px}
.governance-intro .text-link{margin-top:24px}
.governance-details{padding:12px 0}
.governance-item{margin-bottom:38px}
.governance-item h3{font-size:23px;letter-spacing:-1.4px;margin-bottom:12px}
.governance-item p{color:var(--muted);font-size:16px;line-height:1.55;max-width:35ch}
.governance-details .text-link{font-size:13px}
.faq-section{display:grid;grid-template-columns:.85fr 1fr;gap:130px;padding:140px 0 150px}
.faq-intro .body-copy{font-size:17px;margin-top:26px}
.faq-intro .button{margin-top:30px}
.faq-list details{padding:0 0 4px;margin-bottom:14px}
.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;min-height:56px;font-size:17px;line-height:1.4;padding:16px 0;font-weight:500}
.faq-list summary::-webkit-details-marker{display:none}
.faq-icon{width:22px;height:22px;transition:transform .4s var(--ease)}
.faq-list details[open] .faq-icon{transform:rotate(45deg)}
.faq-list details>p{font-size:15px;color:var(--muted);line-height:1.7;padding:8px 36px 20px 0;animation:faq-in .4s var(--ease)}
.faq-list p a{text-decoration:underline;text-underline-offset:3px}
.faq-link{margin-bottom:18px;font-size:13px}
.site-footer{position:relative;isolation:isolate;overflow:hidden;padding:115px 0 30px;background:#0b0b0c}
.footer-background{position:absolute;inset:0;z-index:-1;pointer-events:none}
.footer-pulse{position:absolute;width:180vw;max-width:none;left:50%;top:calc(330px - 60vw);opacity:1;transform:translateX(-50%);animation:footer-breathe 18s ease-in-out infinite alternate}
.footer-content{text-align:center;position:relative;z-index:2}
.footer-heading h2{font-size:48px}
.footer-heading>p{font-size:18px;margin-top:18px;color:#dedee3}
.prompt-composer{max-width:660px;margin:38px auto 0;border-radius:26px;padding:24px 25px 18px;background:#1b1b1f;position:relative}
.prompt-composer textarea{resize:none;display:block;width:100%;height:93px;min-height:93px;max-height:240px;overflow-y:auto;background:transparent;color:var(--fg);font-size:16px;line-height:1.6;padding:0;margin:0;letter-spacing:-.012em}
.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}
.composer-label{font-size:12px;color:var(--muted)}
.prompt-submit{display:flex;align-items:center;gap:12px;min-height:42px;background:var(--fg);color:#111112;border-radius:10px;padding:8px 13px;font-size:12px;font-weight:550;transition:transform .3s var(--ease),background .2s}
.prompt-submit:hover{transform:translateY(-2px);background:#dddddf}
.prompt-submit[aria-disabled=true]{opacity:.5;cursor:default}
.prompt-starters{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}
.prompt-starters button{background:rgba(20,20,24,.68);color:#e0e0e4;padding:10px 15px;border-radius:8px;min-height:44px;font-size:12px;transition:background .3s,color .3s}
.prompt-starters button:hover,.prompt-starters button.is-active{background:#ececee;color:#19191b}
.prompt-note{font-size:11px;margin-top:18px;color:#d1d1d9}
.footer-wordmark{width:min(1260px,calc(100% - 72px));aspect-ratio:755/129;position:relative;margin:90px auto 65px;mask-image:linear-gradient(to bottom,#fff 0%,rgba(255,255,255,.3) 100%);-webkit-mask-image:linear-gradient(to bottom,#fff 0%,rgba(255,255,255,.3) 100%)}
.footer-wordmark>div{width:100%;height:100%;background:#fff;mask:url("assets/lovable.svg") center/contain no-repeat;-webkit-mask:url("assets/lovable.svg") center/contain no-repeat}
.footer-utilities{display:flex;justify-content:space-between;gap:24px;position:relative;z-index:2;align-items:center;font-size:12px;color:#e9e9ee}
.footer-utilities nav{display:flex;gap:26px;flex-wrap:wrap}
.footer-utilities a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}
.footer-utilities a:hover{color:white;text-decoration:underline;text-underline-offset:4px}
.js-reveal .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .9s var(--ease);transition-delay:var(--delay,0ms)}
.js-reveal .reveal.is-visible{opacity:1;transform:translateY(0)}
@keyframes headline-in{from{transform:translateY(105%);opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes hero-breathe{from{transform:translate3d(-50%,var(--hero-parallax,0px),0) scale(1)}to{transform:translate3d(-49.5%,calc(var(--hero-parallax,0px) - 14px),0) scale(1.035)}}
@keyframes footer-breathe{from{transform:translate3d(-50%,var(--footer-parallax,0px),0) scale(1)}to{transform:translate3d(-48%,calc(var(--footer-parallax,0px) + 24px),0) scale(1.045)}}
@keyframes faq-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero{min-height:920px}.hero-pulse{top:calc(360px + 50vh - 75vw)}}
@media(max-width:1100px){.desktop-nav{gap:18px;margin-left:0}.nav-container{gap:20px}.nav-login{display:none}.workflow-stage{gap:65px}.workflow-intro h2{font-size:40px}.workflow-panel h3{font-size:49px}.featured-story{gap:60px}.supporting-stories{gap:34px}.governance-grid{gap:70px}.faq-section{gap:80px}.hero-heading{font-size:70px}}
@media(max-width:900px){.desktop-nav{gap:16px}.desktop-nav a{font-size:12px}.nav-container{gap:18px}.nav-actions{gap:12px}.brand img{width:104px}.workflow-stage{grid-template-columns:1fr 1fr;gap:42px}.workflow-intro h2{font-size:36px}.workflow-panel h3{font-size:42px}.workflow-panel>p:not(.workflow-category){font-size:16px}.workflow-controls{gap:15px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px}.featured-story{gap:40px}.featured-copy h3{font-size:28px}.featured-metric>span{font-size:90px}.supporting-stories{gap:30px}.supporting-story h3{font-size:22px}.proof-metric{font-size:68px}.proof-metric-cost{font-size:52px}.proof-metric>span{font-size:38px}.proof-metric-cost>span{font-size:17px}.governance-grid{gap:50px}.governance-intro h2{font-size:36px}.governance-item h3{font-size:21px}.faq-section{gap:60px}.faq-intro h2{font-size:39px}.logo-field{gap:34px}}
@media(max-width:767px){
 .container,.nav-container{width:calc(100% - 44px)}
 h2{font-size:36px}
 .desktop-nav{display:none}.brand img{width:110px}.nav-actions{gap:8px}.menu-toggle{display:block}.nav-container{gap:10px}.button-small{font-size:12px;padding-inline:11px}
 .hero{min-height:770px;min-height:max(700px,calc(92svh - 64px));padding:130px 0 130px;align-items:center}
 .hero-content{padding-bottom:0}.hero-heading{font-size:44px;letter-spacing:-1.4px;line-height:1.07}.hero-eyebrow{font-size:13px;margin-bottom:23px}
 .hero-description{font-size:16px;line-height:1.6;max-width:34ch;margin-top:23px}.hero-actions{gap:13px;flex-direction:column;margin-top:28px}.hero-actions .text-link{font-size:13px}.hero-note{font-size:11px;max-width:30ch;margin:19px auto 0}.hero-pulse{width:360vw;top:calc(440px - 140vw);opacity:1}
 .logo-section{padding:45px 0 75px}.logo-section>.label{font-size:12px}.logo-field{grid-template-columns:repeat(2,1fr);gap:24px 30px;max-width:330px;margin-top:28px}.scion-logo{width:115px;height:46px}.exp-logo{width:86px;height:54px}.nursa-logo{width:128px}.atonom-logo{width:135px}
 .workflow-section,.js-motion .workflow-section{height:auto;min-height:0;padding:65px 0 10px}.workflow-stage,.js-motion .workflow-stage{position:static;display:block;height:auto;min-height:0;padding:0}.workflow-intro h2{font-size:36px;max-width:380px}.workflow-intro .body-copy{font-size:16px;margin-top:23px}.workflow-intro .text-link{margin-top:18px}.workflow-story{margin-top:55px}.workflow-controls{display:none}.workflow-panels,.js-motion .workflow-panels{height:auto}.workflow-panel,.js-motion .workflow-panel{position:static;opacity:1;transform:none;pointer-events:auto;padding:32px 0 60px;transition:none}.workflow-category{font-size:12px;margin-bottom:20px;color:#c1c1c5}.workflow-panel h3{font-size:43px;margin-bottom:22px}.workflow-panel>p:not(.workflow-category){font-size:16px}.workflow-panel .workflow-result{font-size:12px!important;margin-top:23px}
 .proof-section{padding:75px 0 80px}.section-heading{gap:20px;margin-bottom:48px}.section-heading p{font-size:16px}.featured-story{display:flex;flex-direction:column;align-items:stretch;gap:35px}.featured-copy .story-logo{margin-bottom:29px}.featured-copy .eyebrow{font-size:12px}.featured-copy h3{font-size:29px}.featured-metric{margin:26px 0}.featured-metric>span{font-size:90px}.featured-copy .body-copy{font-size:16px}.portrait-crop{aspect-ratio:1.02;max-height:430px}.featured-portrait figcaption{font-size:11px;gap:10px;margin-top:13px}
 .supporting-stories{grid-template-columns:1fr;margin-top:70px;gap:64px}.story-top{min-height:88px;gap:12px}.story-top .company-logo{height:36px}.story-top .label{font-size:12px}.proof-metric{font-size:82px;height:auto;min-height:90px}.proof-metric-cost{font-size:70px}.proof-metric>span{font-size:44px}.proof-metric-cost>span{font-size:19px}.supporting-story h3{font-size:27px;min-height:0;max-width:none;margin-top:23px}.story-body{font-size:16px;max-width:40ch;margin-top:16px}.person{margin-top:23px}.supporting-story>.text-link{margin-top:20px}.proof-disclaimer{margin-top:42px;font-size:11px;line-height:1.65}
 .governance-section{padding:80px 0}.governance-grid{display:block}.governance-intro h2{font-size:36px}.governance-intro .body-copy{font-size:16px;max-width:40ch}.governance-details{margin-top:45px;padding:0}.governance-item{margin-bottom:33px}.governance-item h3{font-size:23px}.governance-item p{font-size:16px;max-width:38ch}
 .faq-section{display:block;padding:85px 0 90px}.faq-intro h2{font-size:38px}.faq-intro .body-copy{font-size:16px;margin-top:21px}.faq-intro .button{margin-top:26px}.faq-list{margin-top:42px}.faq-list summary{font-size:16px;min-height:64px}.faq-list details>p{padding-right:20px;font-size:15px}
 .site-footer{padding:85px 0 20px}.footer-heading h2{font-size:37px;max-width:330px;margin:auto}.footer-heading>p{font-size:16px;margin-top:20px}.footer-pulse{width:340vw;top:calc(335px - 136vw);opacity:1}.prompt-composer{margin-top:32px;padding:21px 19px 16px;border-radius:22px}.prompt-composer textarea{font-size:15px;line-height:1.6;min-height:145px;height:145px}.composer-label{font-size:10px;max-width:100px;text-align:left}.prompt-submit{min-height:44px;font-size:11px;padding:10px;gap:8px}.prompt-starters{gap:8px;margin-top:18px}.prompt-starters button{font-size:11px;padding:10px 12px}.prompt-note{font-size:10px;max-width:31ch;margin:17px auto 0}.footer-wordmark{width:calc(100% - 40px);margin:60px auto 40px}.footer-utilities{flex-direction:column;gap:14px;text-align:center;font-size:11px}.footer-utilities nav{justify-content:center;gap:18px}.footer-utilities a{min-height:44px}
}
@media(max-width:370px){.hero-heading{font-size:43px}.hero-description{font-size:15px}.nav-container{width:calc(100% - 32px)}.brand img{width:100px}.button-small{font-size:11px}.hero-note{max-width:28ch}.workflow-intro h2{font-size:33px}.workflow-panel h3{font-size:39px}.footer-heading h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js-reveal .reveal{opacity:1;transform:none}.js-motion .workflow-section{height:auto;min-height:0}.js-motion .workflow-stage{position:static;height:auto;min-height:0}.js-motion .workflow-panels{height:auto}.js-motion .workflow-panel{position:static;opacity:1;transform:none;pointer-events:auto}.workflow-controls{display:none}.hero-heading .line>span{opacity:1;transform:none}}
