:root{--bg:var(--color-bg);--ink:var(--color-ink);--muted:var(--color-ink-soft);--line:var(--color-line);--signal:var(--color-accent);--font-general:"Onest", ui-sans-serif, system-ui, sans-serif;--font-tag:"Mulish", ui-sans-serif, system-ui, sans-serif;--page:min(1320px, calc(100vw - 48px));--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-general);margin:0;overflow-x:clip}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}h1,h2,h3,p{margin:0}.page-shell{isolation:isolate;min-height:100vh;position:relative}.noise{z-index:-1;pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 90%)}.scene-bg{z-index:-4;pointer-events:none;background:#080311;position:fixed;inset:-36px;overflow:hidden}.scene-layer{filter:blur(9px)saturate(1.02)brightness(.9);border:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.scene-bg:after{content:"";background:linear-gradient(#170a2b5c,#170a2ba3),radial-gradient(circle at 50% 28%,#ffffff09,#0000 44%);position:absolute;inset:0}.shell-header{z-index:50;pointer-events:none;align-items:center;gap:8px;width:min(1320px,100% - 48px);min-height:58px;padding:0;display:flex;position:fixed;top:19px;left:50%;transform:translate(-50%)}.shell-header>*{pointer-events:auto}.shell-brand{align-items:center;min-height:46px;padding:0 6px;display:inline-flex}.shell-brand img{width:auto;height:38px;display:block}.shell-nav{backdrop-filter:blur(20px)saturate(140%);background:#0c0c0ca8;border:1px solid #f4f5fb2e;border-radius:999px;justify-content:center;align-items:center;gap:2px;margin-left:auto;padding:6px 8px;display:flex;box-shadow:inset 0 1px #ffffff14,0 24px 60px -30px #000}.shell-nav a{color:var(--muted);border-radius:999px;padding:6px 16px;font-size:13.5px;font-weight:500;line-height:1.25;transition:background .2s,color .2s}.shell-nav a:hover,.shell-nav a.is-active{color:var(--ink);background:#ffffff1a}.shell-nav a.is-active:after{content:none}.shell-lead,.button{cursor:pointer;background:0 0;border:1px solid #ffffff6b;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:0 16px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.shell-lead-slot{flex:0 0 216.5px;height:1px}.shell-lead{z-index:51;backdrop-filter:blur(20px)saturate(140%);white-space:nowrap;background:#0c0c0ca8;border:1px solid #f4f5fb2e;border-radius:999px;width:216.5px;height:43px;min-height:43px;margin-left:0;padding:5px 6px 5px 24px;position:fixed;top:27px;right:max(24px,50vw - 660px);box-shadow:inset 0 1px #ffffff14,0 24px 60px -30px #000}.shell-lead i{color:#0c0c0c;background:0 0;border-radius:0;place-items:center;width:36px;height:32px;font-style:normal;display:grid}.shell-nav-lead{display:none}.shell-lead:hover,.button:hover,.button.primary{background:var(--signal);color:#0b0713;border-color:var(--signal)}.button.primary:hover{background:#fff;border-color:#fff}.menu-toggle{cursor:pointer;backdrop-filter:blur(20px);background:#0c0c0cad;border:1px solid #ffffff47;border-radius:999px;width:44px;height:44px;display:none}.menu-toggle span,.menu-toggle:before,.menu-toggle:after{content:"";background:currentColor;width:21px;height:1px;margin:5px auto;display:block}.page-main{padding-top:98px}.page-wrap{width:var(--page);margin:0 auto}.eyebrow{font-family:var(--font-tag);text-transform:uppercase;letter-spacing:.12em;color:var(--signal);font-size:12px}.page-hero{border-bottom:1px solid var(--line);grid-template-columns:1.35fr .65fr;align-items:end;gap:64px;min-height:72vh;padding:8vh 0 64px;display:grid}.page-hero h1{max-width:960px;font-weight:300;font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--track-h1);overflow-wrap:anywhere}.page-hero h1 em{color:var(--signal);font-style:normal}.services-hero{align-items:center;min-height:auto;padding:72px 0 86px}.services-hero h1{text-transform:uppercase;max-width:900px}.services-hero .hero-aside{align-self:center;padding-bottom:0}.hero-aside{padding-bottom:10px}.hero-aside p{color:var(--muted);font-size:17px;line-height:1.55}.hero-aside .button{margin-top:26px}.section{border-bottom:1px solid var(--line);padding:110px 0}.section-head{grid-template-columns:1fr 2fr;align-items:start;gap:48px;margin-bottom:54px;display:grid}.section-head h2{font-size:var(--t-h2);font-weight:300;line-height:var(--lh-h2);letter-spacing:var(--track-h2)}.section-head>p{max-width:620px;color:var(--muted);font-size:17px;line-height:1.6}.section-head>div:last-child>p{max-width:720px;color:var(--muted);margin-top:22px;font-size:17px;line-height:1.6}.services-section-head h2{text-transform:uppercase;max-width:780px}.section-index{color:var(--muted);font-family:var(--font-tag);letter-spacing:.1em;font-size:12px}#service-mvp,#service-systems,#service-automation,#assistants,#quality{scroll-margin-top:110px}.service-list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);transition:background .25s}.service-row:hover,.service-row.is-open{background:#ffffff06}.service-toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:70px 1fr 44px;align-items:center;gap:28px;width:100%;padding:30px 0;display:grid}.service-toggle .num{color:var(--signal);font-family:var(--font-tag);font-size:12px}.service-heading,.faq-heading{font:inherit;margin:0}.service-toggle .service-title{font-size:var(--t-h3);font-weight:300;line-height:var(--lh-h3);letter-spacing:var(--track-h3);text-transform:uppercase}.service-toggle .arrow{width:44px;height:44px;color:var(--signal);text-align:center;place-items:center;font-size:0;font-weight:300;line-height:1;display:grid}.service-toggle .arrow:before{content:"+";transform-origin:50%;transition:transform .3s var(--ease);font-size:28px;line-height:1}.service-row.is-open .service-toggle .arrow:before{transform:rotate(45deg)}.service-panel{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.service-panel>div{overflow:hidden}.service-row.is-open .service-panel{grid-template-rows:1fr}.service-copy{padding:0 44px 32px 98px}.service-copy p{color:#fdfdfdd1;max-width:850px;margin:0;font-size:19px;line-height:1.6}.service-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;padding:0;list-style:none;display:grid}.service-copy li{color:#fdfdfdc7;padding-left:15px;font-size:14px;line-height:1.4;position:relative}.service-copy li:before{content:"";background:var(--signal);width:4px;height:4px;position:absolute;top:.65em;left:0}.ai-lead-cta{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);align-items:end;gap:70px;display:grid}.ai-lead-cta h2{max-width:900px;font-size:var(--t-h2);font-weight:300;line-height:var(--lh-h2);letter-spacing:var(--track-h2);margin-top:18px}.ai-lead-cta p:last-child{max-width:680px;color:var(--muted);margin-top:24px;font-size:17px;line-height:1.6}.ai-lead-action{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.ai-lead-action>span{color:var(--muted);font:12px var(--font-tag);text-transform:uppercase;letter-spacing:.08em}.cases-banner{border:1px solid var(--line);background:radial-gradient(circle at 82% 35%,#6cf3a333,#0000 24%),radial-gradient(circle at 72% 60%,#59c7ff29,#0000 32%),#100823;grid-template-columns:1.35fr .65fr;align-items:end;gap:56px;min-height:390px;padding:52px;display:grid;overflow:hidden}.cases-banner h2{max-width:850px;font-size:var(--t-h2);font-weight:300;line-height:var(--lh-h2);letter-spacing:var(--track-h2);margin-top:18px}.cases-banner p{color:var(--muted);line-height:1.6}.cases-banner .button{margin-top:26px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{text-align:left;width:100%;font-size:var(--t-pull);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:24px;padding:28px 0;line-height:1.3;display:flex}.faq-question span:last-child{width:28px;height:28px;color:var(--signal);flex:0 0 28px;place-items:center;font-size:0;line-height:1;display:grid}.faq-question span:last-child:before{content:"+";transform-origin:50%;font-size:28px;line-height:1;transition:transform .25s}.faq-item.is-open .faq-question span:last-child:before{transform:rotate(45deg)}.faq-answer{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.faq-answer>div{overflow:hidden}.faq-answer p{max-width:720px;color:var(--muted);padding:0 0 28px;line-height:1.65}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.case-meta{color:var(--muted);font:12px var(--font-tag);text-transform:uppercase;justify-content:space-between;gap:20px;display:flex}.cases-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);min-height:78vh}.cases-hero h1{text-transform:uppercase;max-width:980px}.cases-hero .hero-aside{align-self:end}.cases-hero .hero-aside p+p{color:#f4f5fbd1;margin-top:16px}.cases-truth{padding:56px 0}.truth-panel{border:1px solid var(--line);background:linear-gradient(110deg,#f1613f21,#130d0bc7 48%,#ffffff06);grid-template-columns:.55fr .8fr 1.4fr;align-items:center;gap:42px;padding:38px 42px;display:grid;position:relative;overflow:hidden}.truth-watermark{color:#f4f5fb09;font:600 clamp(58px,8vw,120px)/.8 var(--font-tag);letter-spacing:-.07em;white-space:nowrap;pointer-events:none;position:absolute;bottom:-22px;right:-12px}.truth-panel h2{font-size:var(--t-h2);font-weight:300;line-height:var(--lh-h2);letter-spacing:var(--track-h2)}.truth-panel>p:last-child{z-index:1;max-width:720px;color:var(--muted);font-size:17px;line-height:1.6;position:relative}.cases-final-cta{background:linear-gradient(#f1613f0e,#0000)}.portfolio-section-head h2{max-width:920px}.cases-toc{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:1px;margin:0 0 54px;padding:0;list-style:none;display:grid}.cases-toc a{background:#0c0c0cdb;grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:12px;height:100%;padding:15px 18px;transition:background .2s,color .2s;display:grid}.cases-toc a:hover,.cases-toc a:focus-visible{background:#f1613f24}.cases-toc b{color:var(--signal);font:500 12px var(--font-tag);letter-spacing:.1em}.cases-toc span{gap:4px;min-width:0;display:grid}.cases-toc strong{overflow-wrap:anywhere;font-size:15px;font-weight:400;line-height:1.3}.cases-toc em{color:var(--muted);font:12px/1.4 var(--font-tag);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.portfolio-list{border-top:1px solid var(--line)}.portfolio-case{border-bottom:1px solid var(--line);padding:96px 0;scroll-margin-top:100px}.portfolio-case-head{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:38px;display:grid}.portfolio-case-index{color:var(--signal);font:500 13px var(--font-tag);letter-spacing:.12em}.portfolio-case-head .case-meta{border-bottom:1px solid var(--line);padding-bottom:18px}.portfolio-case-head h3{max-width:1050px;font-size:var(--t-h3);font-weight:300;line-height:var(--lh-h3);letter-spacing:var(--track-h3);overflow-wrap:anywhere;margin-top:32px}.portfolio-case-head p{color:#f4f5fbd1;max-width:900px;margin-top:26px;font-size:19px;line-height:1.65}.portfolio-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:52px 0 0 128px;display:grid}.portfolio-gallery figure{border:1px solid var(--line);background:#0c0c0cd1;min-width:0;margin:0;overflow:hidden}.portfolio-gallery img{aspect-ratio:16/10;object-fit:cover;object-position:top center;width:100%;height:auto;transition:transform .7s var(--ease);background:#101010;display:block}.portfolio-gallery figure:hover img{transform:scale(1.015)}.portfolio-gallery figcaption{border-top:1px solid var(--line);min-height:47px;color:var(--muted);font:12px/1.5 var(--font-tag);letter-spacing:.06em;text-transform:uppercase;padding:14px 16px}.portfolio-gallery--single{grid-template-columns:1fr}.portfolio-gallery--single img{aspect-ratio:16/9}.portfolio-facts{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0 0 128px;display:grid}.portfolio-facts>div{background:#0c0c0ce6;padding:28px}.portfolio-facts>div:last-child{grid-column:1/-1}.portfolio-facts span{color:var(--signal);font:500 12px var(--font-tag);letter-spacing:.1em;text-transform:uppercase;display:block}.portfolio-facts p{color:var(--muted);margin-top:34px;font-size:16px;line-height:1.65}.portfolio-facts p+p{margin-top:18px}.news-feature{border:1px solid var(--line);grid-template-columns:1.3fr .7fr;min-height:520px;display:grid}.news-item{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 220px 30px;align-items:start;gap:24px;padding:30px 0;display:grid}.news-item time,.news-item p{color:var(--muted)}.news-item h3{font-weight:400}.final-cta{text-align:center;border-bottom:1px solid var(--line);padding:110px 24px}.final-cta h2{max-width:1000px;font-size:var(--t-h2);font-weight:300;line-height:var(--lh-h2);letter-spacing:var(--track-h2);margin:0 auto}.final-cta p{max-width:590px;color:var(--muted);margin:26px auto 0;line-height:1.6}.final-cta .button{margin-top:32px}.compact-final-cta h2{max-width:940px}#assistants .ai-lead-cta h2,#cases .cases-banner h2,#calculator .section-head h2,#faq .section-head h2,.compact-final-cta h2{text-transform:uppercase}.system-page{align-content:center;max-width:900px;min-height:72vh;padding:80px 0;display:grid}.system-page h1{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--track-h1);margin-top:18px;font-weight:300}.system-page p{color:var(--muted);max-width:660px;margin-top:28px;font-size:18px;line-height:1.65}.system-page .button{place-self:start;margin-top:30px}.privacy-page{padding:74px 0 110px}.privacy-hero{border-bottom:1px solid var(--line);max-width:980px;padding:56px 0 64px}.privacy-hero h1,.not-found-page h1{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--track-h1);text-transform:uppercase;margin-top:18px;font-weight:300}.privacy-hero>p:last-child{color:#f4f5fbd1;max-width:760px;font-size:var(--t-lead);line-height:var(--lh-body);margin-top:28px}.privacy-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.privacy-card{background:#0c0c0ce0;min-width:0;padding:34px}.privacy-card h2{font-size:var(--t-h3);font-weight:300;line-height:var(--lh-h3);margin-top:34px}.privacy-card p{color:var(--muted);margin-top:18px;line-height:1.65}.privacy-card a{color:inherit;text-underline-offset:3px;text-decoration:underline}.privacy-card:last-child{grid-column:1/-1}.privacy-note{border-top:1px solid var(--line);max-width:880px;color:var(--muted);margin-top:48px;padding:28px 0 0;line-height:1.65}.privacy-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.not-found-page{min-width:0}.not-found-page h1{overflow-wrap:anywhere;max-width:820px}.system-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.system-actions .button{margin-top:0}[data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:none}@media (width<=980px){.shell-header{justify-content:space-between;width:min(720px,100% - 32px);top:16px}.menu-toggle{margin-left:auto;display:block}.shell-lead,.shell-lead-slot{display:none}.shell-nav{backdrop-filter:blur(20px)saturate(140%);background:#0c0c0cf0;border:1px solid #f4f5fb2e;border-radius:24px;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 60px -30px #000}.shell-nav.is-open{display:flex}.shell-nav a{align-items:center;min-height:44px;padding:13px 16px;display:flex}.shell-nav .shell-nav-lead{background:var(--signal);color:#0c0c0c;text-align:left;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:6px;padding:9px 14px 9px 16px;font-size:13.5px;font-weight:500;line-height:1.25;display:flex}.page-hero,.section-head,.news-feature,.ai-lead-cta,.cases-banner{grid-template-columns:1fr}.page-hero{gap:32px}.cases-hero,.truth-panel{grid-template-columns:1fr}.truth-panel{gap:24px}.portfolio-gallery,.portfolio-facts{margin-left:0}.portfolio-facts{grid-template-columns:1fr}}@media (width<=680px){:root{--page:calc(100vw - 32px)}.page-main{padding-top:84px}.page-hero{min-height:68vh;padding-top:50px}.services-hero{min-height:auto;padding:46px 0 56px}.services-hero .hero-aside{align-self:auto;padding-bottom:0}.section{padding:76px 0}.section-head{gap:20px;margin-bottom:36px}.service-toggle{grid-template-columns:34px 1fr 28px;gap:12px;padding:24px 0}.service-toggle .arrow{width:28px;height:28px}.service-copy{padding:0 0 26px 46px}.service-copy ul{grid-template-columns:1fr}.cases-banner{min-height:430px;padding:28px}.cases-hero{min-height:auto}.cases-truth{padding:32px 0}.truth-panel{padding:28px}.portfolio-case{padding:66px 0}.portfolio-case-head{grid-template-columns:1fr;gap:18px}.portfolio-case-head .case-meta{flex-direction:column;gap:8px}.portfolio-case-head h3{margin-top:24px}.portfolio-case-head p{font-size:16px}.portfolio-gallery{grid-template-columns:1fr;margin-top:34px}.portfolio-gallery figcaption{min-height:auto}.portfolio-facts p{margin-top:22px}.news-item{grid-template-columns:1fr 26px}.news-item time,.news-item p{grid-column:1}.privacy-page{padding:34px 0 78px}.privacy-hero{padding:46px 0 48px}.privacy-hero h1,.not-found-page h1{overflow-wrap:anywhere}.privacy-grid{grid-template-columns:minmax(0,1fr);margin-top:32px}.privacy-card{padding:26px}.privacy-card h2{margin-top:26px}.system-page{width:100%;min-width:0;padding:56px 0 72px}.system-page .eyebrow{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.scene-bg{background:#0c0c0c}.scene-layer{filter:blur(14px)saturate(.85)brightness(.7)}.scene-bg:after{background:linear-gradient(#0c0c0c94,#0c0c0cd6),radial-gradient(circle at 50% 28%,#f1613f0a,#0000 44%)}.button.primary,.shell-lead:hover,.button:hover{color:#0c0c0c}.cases-banner{background:radial-gradient(circle at 82% 35%,#f1613f2e,#0000 24%),radial-gradient(circle at 72% 60%,#9c39222e,#0000 32%),#130d0b}.lead-dialog,.lead-field input,.lead-field select,.lead-field textarea,.button{border-radius:0}.about-hero{align-items:center;min-height:auto;padding:72px 0 86px}.about-hero h1{text-transform:uppercase;max-width:940px}.about-hero .hero-aside{align-self:center;padding-bottom:0}.about-hero .hero-aside p+p{color:#f4f5fbd6;margin-top:16px}.about-section-head h2{text-transform:uppercase;max-width:900px}.about-story{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:72px;display:grid}.about-story>*,.about-ai-grid>*,.about-team-panel>*,.experience-band>*,.quality-panel>*{min-width:0}.about-story-lede{border-left:3px solid var(--signal);max-width:28ch;color:var(--ink);font-size:var(--t-pull);padding-left:18px;line-height:1.3}.about-prose{max-width:800px}.about-prose p{color:var(--muted);font-size:18px;line-height:1.7}.about-prose p+p{margin-top:20px}.about-prose .about-prose-last{color:var(--ink)}.about-ai-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:stretch;gap:72px;display:grid}.about-prose-wide{max-width:880px}.about-side-note{border:1px solid var(--line);background:linear-gradient(145deg,#f1613f1a,#130d0bdb);flex-direction:column;justify-content:space-between;min-height:310px;padding:28px;display:flex}.about-side-note strong{min-width:0;max-width:100%;font-size:var(--t-h3);font-weight:300;line-height:var(--lh-h3);letter-spacing:var(--track-h3);overflow-wrap:anywhere}.about-side-note span{max-width:28ch;color:var(--muted);line-height:1.55}.about-team-panel{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:start;gap:72px;display:grid}.about-team-panel h2{max-width:100%;color:var(--signal);font-size:var(--t-h1);font-weight:300;line-height:var(--lh-h1);letter-spacing:var(--track-h1);overflow-wrap:anywhere;margin-top:20px}.experience-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:center;gap:72px;margin-top:80px;padding:42px 0;display:grid}.experience-band>strong{color:var(--signal);font-size:var(--t-figure);letter-spacing:-.05em;font-weight:300;line-height:.85}.experience-band>div{max-width:720px}.experience-band>div>p:not(.eyebrow){color:var(--muted);margin-top:18px;font-size:18px;line-height:1.6}.experience-band>div>p:last-child{color:var(--ink)}.about-rules{border-top:1px solid var(--line)}.about-rule{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);align-items:start;gap:36px;padding:28px 0;display:grid}.about-rule span{color:var(--signal);font:12px var(--font-tag);letter-spacing:.1em}.about-rule p{max-width:980px;font-size:var(--t-pull);font-weight:300;line-height:1.3}.quality-panel{border:1px solid var(--line);background:linear-gradient(135deg,#f1613f14,#130d0bdb);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;padding:52px;display:grid}.quality-panel h2{color:var(--signal);font-size:var(--t-h1);font-weight:300;line-height:var(--lh-h1);letter-spacing:var(--track-h1);margin-top:26px}.quality-panel .quality-kicker{color:var(--ink);font-size:var(--t-lead);line-height:1.5}.about-final-cta{background:linear-gradient(#f1613f0e,#0000)}@media (width<=980px){.about-story,.about-ai-grid,.about-team-panel,.experience-band,.quality-panel{grid-template-columns:1fr;gap:40px}.experience-band{align-items:start}}@media (width<=640px){.about-hero{padding:50px 0 62px}.about-prose p{font-size:16px}.about-side-note{min-height:250px}.experience-band{margin-top:58px}.experience-band>div>p:not(.eyebrow){font-size:16px}.about-rule{grid-template-columns:42px minmax(0,1fr);gap:18px;padding:22px 0}.quality-panel{padding:28px}}.news-hero{align-items:center;min-height:auto;padding:72px 0 86px}.news-hero>*,.news-feature>*,.news-section-head>*,.news-item>*{min-width:0}.news-hero h1{text-transform:uppercase;max-width:760px}.news-hero .hero-aside{align-self:center;padding-bottom:0}.news-hero .hero-aside p+p{color:#f4f5fbd6;margin-top:16px}.news-feature-section{padding:96px 0}.news-feature{backdrop-filter:blur(14px);background:#0c0c0c94;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);min-height:590px}.news-feature-copy{flex-direction:column;justify-content:flex-start;padding:52px;display:flex}.news-feature-copy h2{max-width:720px;font-size:var(--t-h2);font-weight:300;line-height:var(--lh-h2);letter-spacing:var(--track-h2);text-transform:uppercase;margin-top:28px}.news-feature-lede{max-width:770px;margin-top:54px}.news-feature-lede p{color:var(--muted);font-size:18px;line-height:1.65}.news-feature-lede p+p{color:#f4f5fbe6;margin-top:20px}.news-status{color:var(--signal);font:500 12px var(--font-tag);letter-spacing:.1em;text-transform:uppercase;border:1px solid #f1613f80;align-self:flex-start;margin-top:48px;padding:9px 12px}.news-feature-mark{background:radial-gradient(circle at 25% 20%,#f1613f47,#0000 30%),linear-gradient(145deg,#130d0b,#32150f);flex-direction:column;justify-content:center;align-items:flex-start;padding:42px;display:flex;position:relative;overflow:hidden}.news-feature-mark:after{content:"";border:1px solid #f4f5fb29;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-180px;right:-180px;box-shadow:0 0 0 48px #f4f5fb06,0 0 0 96px #f4f5fb05}.news-feature-mark strong{color:var(--ink);font:500 var(--t-h3)/var(--lh-h3) var(--font-tag);letter-spacing:var(--track-h3);margin-top:52px}.news-feature-mark small{color:var(--muted);font:12px/1.55 var(--font-tag);letter-spacing:.06em;text-transform:uppercase;margin-top:30px}.news-section-head h2{text-transform:uppercase;max-width:700px}.news-list{border-top:1px solid var(--line)}.news-item{grid-template-columns:minmax(120px,.35fr) minmax(0,1.1fr) minmax(220px,.8fr);align-items:start;gap:36px;padding:34px 0}.news-item-state{color:var(--signal);font:500 12px var(--font-tag);letter-spacing:.09em;text-transform:uppercase}.news-item h3{max-width:680px;font-size:var(--t-h3);font-weight:300;line-height:var(--lh-h3);letter-spacing:var(--track-h3);text-transform:uppercase;overflow-wrap:anywhere}.news-item p{max-width:500px;color:var(--muted);font-size:16px;line-height:1.6}.news-final-cta{background:linear-gradient(#f1613f0e,#0000)}@media (width<=980px){.news-feature{grid-template-columns:minmax(0,1fr)}.news-feature-mark{min-height:300px}.news-item{grid-template-columns:120px minmax(0,1fr);gap:24px 34px}.news-item p{grid-column:2}}@media (width<=640px){.news-hero{padding:50px 0 62px}.news-feature-section{padding:76px 0}.news-feature-copy{padding:28px}.news-feature-lede{margin-top:38px}.news-feature-lede p{font-size:16px}.news-status{margin-top:36px}.news-feature-mark{min-height:260px;padding:28px}.news-feature-mark strong{margin-top:36px}.news-feature-mark small{margin-top:22px}.news-item{grid-template-columns:minmax(0,1fr);gap:14px;padding:28px 0}.news-item h3,.news-item p{grid-column:1}}.ambient-bg[data-astro-cid-norwdmet]{background:radial-gradient(circle at 58% 42%,#24100d 0%,#0c0c0c 48%,#050505 100%);position:absolute;inset:0}canvas[data-astro-cid-norwdmet]{width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.04)}.ambient-grain[data-astro-cid-norwdmet]{opacity:.095;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:6s steps(6,end) infinite ambient-grain;position:absolute;inset:-25%}@keyframes ambient-grain{0%,to{transform:translate(0)}10%{transform:translate(-4%,-4%)}30%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}70%{transform:translate(4%,2%)}90%{transform:translate(-3%,1%)}}@media (prefers-reduced-motion:reduce){.ambient-grain[data-astro-cid-norwdmet]{animation:none}}
