@font-face{font-family:facultyGlyphic;src:url(/assets/fonts/faculty-glyphic.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:interTight;src:url(/assets/fonts/inter-tight-faculty.woff2)format("woff2");font-display:swap;font-weight:100 900}:root{--ls-blue-50:#ebf1fe;--ls-blue-100:#d1defc;--ls-blue-200:#a4bcfa;--ls-blue-300:#7099f7;--ls-blue-400:#4078f4;--ls-blue-500:#1b66ec;--ls-blue-600:#0f4fd6;--ls-blue-700:#0b3eb0;--ls-blue-800:#082d80;--ls-blue-900:#061e55;--ls-red-50:#feedea;--ls-red-100:#fcd0c8;--ls-red-200:#f8a496;--ls-red-300:#f47a66;--ls-red-400:#f25a44;--ls-red-500:#f04830;--ls-red-600:#d33a24;--ls-red-700:#a82d1b;--ls-red-800:#7a2114;--ls-red-900:#4f140c;--ls-green-50:#e6f7ee;--ls-green-100:#c2ebd5;--ls-green-200:#88d7ab;--ls-green-300:#48c384;--ls-green-400:#1fb373;--ls-green-500:#00a860;--ls-green-600:#008a4f;--ls-green-700:#006b3d;--ls-green-800:#004d2c;--ls-green-900:#00301b;--ls-cyan-50:var(--ls-blue-50);--ls-cyan-100:var(--ls-blue-100);--ls-cyan-200:var(--ls-blue-200);--ls-cyan-300:var(--ls-blue-300);--ls-cyan-400:var(--ls-blue-400);--ls-cyan-500:var(--ls-blue-500);--ls-cyan-600:var(--ls-blue-600);--ls-cyan-700:var(--ls-blue-700);--ls-cyan-800:var(--ls-blue-800);--ls-cyan-900:var(--ls-blue-900);--ink-1000:#020406;--ink-900:#080e13;--ink-800:#151b21;--ink-700:#2e3439;--ink-600:#51565b;--ink-500:#767b7f;--ink-400:#9b9fa2;--ink-300:#c1c4c7;--ink-200:#dbdee0;--ink-100:#eceff1;--ink-50:#f5f7f8;--paper:#fafcfd;--p-packplan:var(--ls-blue-500);--p-mypackbook:var(--ls-red-500);--p-packcount:var(--ls-green-500);--p-slottruck:var(--ls-blue-700);--p-vision:var(--ls-red-600);--bg:var(--paper);--bg-elev:#fff;--bg-tint:var(--ink-50);--bg-deep:var(--ink-1000);--fg:var(--ink-1000);--fg-muted:var(--ink-600);--fg-soft:var(--ink-500);--fg-on-deep:var(--ink-100);--rule:#dbdee1;--rule-strong:#b3b8bc;--accent:var(--ls-cyan-500);--accent-ink:var(--ls-cyan-700);--font-display:"facultyGlyphic", "facultyGlyphic Fallback", Georgia, serif;--font-sans:"interTight", "interTight Fallback", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"facultyGlyphic", "interTight", ui-monospace, SFMono-Regular, Menlo, monospace;--t-display-xl:clamp(56px, 8.2vw, 132px);--t-display-l:clamp(44px, 6.4vw, 96px);--t-display-m:clamp(36px, 4.8vw, 72px);--t-h1:clamp(32px, 4vw, 56px);--t-h2:clamp(26px, 2.6vw, 40px);--t-h3:clamp(20px, 1.6vw, 26px);--t-h4:18px;--t-body-l:18px;--t-body:16px;--t-body-s:14px;--t-meta:12px;--t-micro:11px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:160px;--s-12:200px;--gutter:clamp(20px, 3vw, 40px);--max-w:1440px;--col-gap:24px;--r-1:2px;--r-2:4px;--r-3:8px;--r-4:12px;--r-pill:999px;--sh-1:0 1px 2px #0a121e0a, 0 1px 1px #0a121e05;--sh-2:0 6px 24px -8px #0a121e1a, 0 2px 6px #0a121e0a;--sh-3:0 24px 60px -20px #0a121e2e, 0 6px 16px #0a121e0f;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--d-1:.18s;--d-2:.32s;--d-3:.56s;--d-4:.9s}@supports (color:color(display-p3 0 0 0)){:root{--ink-1000:color(display-p3 .00761305 .0137611 .0226488);--ink-900:color(display-p3 .0368071 .0540719 .0724008);--ink-800:color(display-p3 .0880109 .106654 .126432);--ink-700:color(display-p3 .18417 .201653 .220217);--ink-600:color(display-p3 .320585 .336426 .353255);--ink-500:color(display-p3 .467757 .481252 .495591);--ink-400:color(display-p3 .611693 .622298 .633568);--ink-300:color(display-p3 .76005 .770123 .77912);--ink-200:color(display-p3 .862728 .871629 .878307);--ink-100:color(display-p3 .926944 .936563 .942581);--ink-50:color(display-p3 .961451 .96871 .973253);--paper:color(display-p3 .983029 .987885 .990924);--rule:color(display-p3 .86145 .871759 .880968);--rule-strong:color(display-p3 .705383 .721308 .73553)}}@supports (color:lab(0% 0 0)){:root{--ink-1000:lab(.899796% -.284754 -1.1267);--ink-900:lab(3.69357% -.938498 -3.23464);--ink-800:lab(9.51437% -1.70281 -4.72792);--ink-700:lab(21.1197% -1.55023 -4.09039);--ink-600:lab(36.202% -1.33476 -3.42935);--ink-500:lab(51.2825% -1.08641 -2.75325);--ink-400:lab(65.2023% -.823408 -2.06964);--ink-300:lab(79.1281% -.821918 -1.65154);--ink-200:lab(88.4113% -.75987 -1.25203);--ink-100:lab(94.2159% -.855118 -1.17244);--ink-50:lab(97.112% -.642091 -.879741);--paper:lab(98.848% -.428379 -.586772);--rule:lab(88.4081% -.822634 -1.65192);--rule-strong:lab(74.4925% -1.30653 -2.63773)}}[data-theme=dark]{--bg:var(--ink-1000);--bg-elev:var(--ink-900);--bg-tint:var(--ink-900);--bg-deep:#000;--fg:var(--ink-100);--fg-muted:var(--ink-400);--fg-soft:var(--ink-500);--fg-on-deep:var(--ink-100);--rule:#232a2f;--rule-strong:#41494f;--accent:var(--ls-cyan-400);--accent-ink:var(--ls-cyan-300)}@supports (color:color(display-p3 0 0 0)){[data-theme=dark]{--rule:color(display-p3 .141811 .16356 .182907);--rule-strong:color(display-p3 .261074 .284766 .305876)}}@supports (color:lab(0% 0 0)){[data-theme=dark]{--rule:lab(16.4947% -2.14073 -4.54535);--rule-strong:lab(30.4174% -2.19674 -4.57026)}}[data-density=compact]{--s-7:36px;--s-8:48px;--s-9:72px;--s-10:96px}[data-density=editorial]{--s-7:56px;--s-8:80px;--s-9:128px;--s-10:180px}:root{--studio-paper:#fbfbfa;--studio-paper-warm:#f6f1e7;--studio-paper-red-tint:color-mix(in oklab, var(--ls-red-500) 6%, var(--studio-paper-warm));--studio-paper-2:#efe7d6;--studio-paper-3:#e6dcc6;--studio-ink:#0b1020;--studio-ink-2:#232b3d;--studio-muted:#6b6f7a;--studio-rule:#0b102024;--studio-rule-strong:#0b102052;--studio-chartreuse:#d7e04b;--studio-header-h:64px;--studio-header-mobile-h:56px;--bg:var(--studio-paper);--bg-tint:var(--studio-paper-warm);--fg:var(--studio-ink);--fg-muted:var(--studio-muted);--rule:var(--studio-rule);--rule-strong:var(--studio-rule-strong);--accent:var(--ls-blue-500);--accent-ink:var(--ls-blue-700)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--t-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--accent);color:#fff}.serif{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400}.sans{font-family:var(--font-sans)}.mono{font-family:var(--font-mono);font-feature-settings:"ss01" on}.eyebrow{font-family:var(--font-mono);font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);font-weight:500}.eyebrow-num{align-items:baseline;gap:8px;display:inline-flex}.eyebrow-num:before{content:attr(data-num);font-family:var(--font-mono);letter-spacing:0;color:var(--accent);font-size:11px}.display-xl{font-family:var(--font-display);font-size:var(--t-display-xl);letter-spacing:-.035em;font-weight:380;line-height:.95}.display-l{font-family:var(--font-display);font-size:var(--t-display-l);letter-spacing:-.03em;font-weight:400;line-height:.98}.display-m{font-family:var(--font-display);font-size:var(--t-display-m);letter-spacing:-.025em;font-weight:400;line-height:1.02}.h1{font-family:var(--font-display);font-size:var(--t-h1);letter-spacing:-.02em;font-weight:420;line-height:1.05}.h2{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:-.015em;font-weight:440;line-height:1.1}.h3{font-family:var(--font-sans);font-size:var(--t-h3);letter-spacing:-.01em;font-weight:500;line-height:1.2}.h4{font-family:var(--font-sans);font-size:var(--t-h4);font-weight:500;line-height:1.3}.body-l{font-size:var(--t-body-l);line-height:1.55}.body{font-size:var(--t-body);color:var(--fg);line-height:1.55}.body-s{font-size:var(--t-body-s);line-height:1.55}.muted{color:var(--fg-muted)}.soft{color:var(--fg-soft)}.ital{font-style:italic}.shell{max-width:var(--max-w);padding:0 var(--gutter);margin:0 auto}.shell-narrow{max-width:980px;padding:0 var(--gutter);margin:0 auto}.section{padding:var(--s-9) 0;position:relative}.section-sm{padding:var(--s-8) 0}.section-lg{padding:var(--s-10) 0}.rule{border:0;border-top:1px solid var(--rule);margin:0}.rule-strong{border:0;border-top:1px solid var(--rule-strong);margin:0}.rule-v{background:var(--rule);align-self:stretch;width:1px}.grid-12{gap:var(--col-gap);grid-template-columns:repeat(12,1fr);display:grid}.btn{border-radius:var(--r-3);font-family:var(--font-sans);letter-spacing:-.005em;transition:transform var(--d-1) var(--ease-out), background var(--d-1) var(--ease-out), color var(--d-1) var(--ease-out), box-shadow var(--d-1) var(--ease-out);white-space:nowrap;cursor:pointer;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;display:inline-flex}.btn-primary{background:var(--ink-1000);color:#fff}.btn-primary:hover{background:var(--accent-ink)}.btn-primary .arrow{transition:transform var(--d-2) var(--ease-out)}.btn-primary:hover .arrow{transform:translate(4px)}.btn-cyan{background:var(--accent);color:#fff}.btn-cyan:hover{background:var(--ls-cyan-700)}.btn-ghost{color:var(--fg);border:1px solid var(--rule-strong);background:0 0}.btn-ghost:hover{border-color:var(--ink-1000)}.btn-link{color:var(--fg);border-bottom:1px solid var(--ink-1000);align-items:center;gap:6px;padding-bottom:2px;font-size:14px;font-weight:500;display:inline-flex}.btn-link .arrow{transition:transform var(--d-2) var(--ease-out)}.btn-link:hover .arrow{transform:translate(4px)}.chip{border:1px solid var(--rule);border-radius:var(--r-pill);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);background:var(--bg-elev);align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:11px;display:inline-flex}.chip .dot{background:var(--accent);border-radius:999px;width:6px;height:6px}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.reveal[data-delay="5"]{transition-delay:.4s}[data-motion=off] .reveal{opacity:1!important;transform:none!important}[data-motion=off] .anim{animation:none!important}[data-motion=off] .moving *{animation-play-state:paused!important}.counter{font-variant-numeric:tabular-nums}.photo{border-radius:var(--r-3);background:linear-gradient(135deg, var(--ink-900) 0%, var(--ls-cyan-900) 60%, var(--ls-cyan-700) 100%);isolation:isolate;position:relative;overflow:hidden}.photo:before{content:"";mix-blend-mode:screen;z-index:1;pointer-events:none;background-image:radial-gradient(60% 80% at 30% 20%,#1fa9f540,#0000 60%),radial-gradient(40% 60% at 80% 90%,#1fa9f52e,#0000 60%),repeating-linear-gradient(135deg,#ffffff05 0 2px,#0000 2px 6px);position:absolute;top:0;bottom:0;left:0;right:0}.photo:after{content:"";pointer-events:none;z-index:1;background-image:repeating-linear-gradient(0deg,#0000000f 0 1px,#0000 1px 4px);position:absolute;top:0;bottom:0;left:0;right:0}.photo--has-image{background:var(--ink-900)}.photo--has-image:before{mix-blend-mode:normal;background-image:linear-gradient(#08122000 60%,#08122040 100%),radial-gradient(120% 80% at 50% 0,#1fa9f514,#0000 70%)}.photo--has-image:after{background-image:repeating-linear-gradient(0deg,#00000008 0 1px,#0000 1px 3px)}.photo .photo-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;z-index:3;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:14px;left:14px}.photo .photo-label:before{content:"";background:#fff9;width:14px;height:1px}.photo .photo-meta{font-family:var(--font-mono);letter-spacing:.08em;color:#ffffffd9;z-index:3;text-shadow:0 1px 2px #0006;font-size:10px;position:absolute;top:14px;right:14px}.card{background:var(--bg-elev);border:1px solid var(--rule);border-radius:var(--r-3);transition:border-color var(--d-1) var(--ease-out), transform var(--d-2) var(--ease-out), box-shadow var(--d-2) var(--ease-out)}.card:hover{border-color:var(--rule-strong)}.marquee{position:relative;overflow:hidden}.marquee-track{gap:80px;width:max-content;animation:40s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bg-grid{background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);background-position:-1px -1px;background-size:64px 64px}.bg-grid-faint{background-image:linear-gradient(#141e320a 1px,#0000 1px),linear-gradient(90deg,#141e320a 1px,#0000 1px);background-size:64px 64px}.corner-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);font-size:11px}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-9{grid-column:span 9}.col-span-12{grid-column:span 12}@media (max-width:880px){.col-span-3,.col-span-4,.col-span-5,.col-span-6,.col-span-7,.col-span-8,.col-span-9{grid-column:span 12}}.site-footer .footer-mark{font-family:var(--font-display);letter-spacing:-.04em;color:#ffffff0d;white-space:nowrap;pointer-events:none;font-size:clamp(80px,18vw,280px);font-weight:360;line-height:.85;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.site-nav{z-index:50;-webkit-backdrop-filter:saturate(150%)blur(14px);background:color-mix(in oklab, var(--bg) 78%, transparent);border-bottom:1px solid var(--rule);position:sticky;top:0}.nav-row{align-items:center;gap:28px;height:64px;display:flex}.nav-logo img{width:auto;height:28px;display:block}.nav-links a{color:var(--fg-muted);transition:color var(--d-1);font-size:14px;font-weight:450;position:relative}.nav-links a:hover{color:var(--fg)}.nav-links a.has-dropdown:after{content:""}.nav-cta{align-items:center;gap:10px;display:flex}.stat{flex-direction:column;gap:8px;display:flex}.stat-num{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(48px,6vw,84px);font-weight:380;line-height:.95}iframe{border:0}figcaption{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-soft);margin-top:10px;font-size:11px}.tab-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex}.tab-strip>*{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);border-right:1px solid var(--rule);cursor:pointer;transition:color var(--d-1), background var(--d-1);flex:1;padding:16px 18px;font-size:11px}.tab-strip>:last-child{border-right:0}.tab-strip>.active{color:var(--fg);background:var(--bg-tint)}.tab-strip>:hover{color:var(--fg)}.dl{grid-template-columns:160px 1fr;gap:10px 24px;display:grid}.dl dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-soft);padding-top:4px;font-size:11px}.dl dd{margin:0;font-size:15px}@media (max-width:1100px){:root{--gutter:28px;--s-9:80px;--s-10:100px}.nav-links{gap:18px}.dl{grid-template-columns:130px 1fr}}@media (max-width:880px){:root{--gutter:20px;--s-7:56px;--s-8:72px;--s-9:64px;--s-10:80px}.grid-12{grid-template-columns:1fr;gap:32px}.grid-12>*{grid-column:1/-1!important}.section [style*="grid-template-columns: repeat(4"],.section [style*="gridTemplateColumns: \"repeat(4"]{grid-template-columns:repeat(2,1fr)!important}.section [style*="grid-template-columns: repeat(3"],.section [style*="gridTemplateColumns: \"repeat(3"],.section [style*="grid-template-columns: 1fr 1fr"],.section [style*="gridTemplateColumns: \"1fr 1fr"]{grid-template-columns:1fr!important}.nav-links{display:none}.nav-row{height:56px}.nav-cta a:first-child{display:none}.display-xl{font-size:clamp(44px,9vw,64px);line-height:1.02}.display-l{font-size:clamp(36px,7vw,52px);line-height:1.04}.display-m{font-size:clamp(28px,5.6vw,40px)}.lede{font-size:clamp(18px,3.5vw,22px)}.section>.shell>[style*="grid-template-columns: minmax(60px, 80px)"],.section>.shell>div[style*="gridTemplateColumns: \"minmax(60px, 80px)"]{grid-template-columns:1fr!important;gap:18px!important;margin-bottom:36px!important}.site-footer .shell>div:first-child{grid-template-columns:1fr 1fr!important;gap:32px!important}.site-footer .shell>div:first-child>div:first-child{grid-column:1/-1}.tab-strip{flex-wrap:wrap}.tab-strip>*{border-bottom:1px solid var(--rule);flex:50%}.stat-num{font-size:clamp(40px,9vw,60px)}.dl{grid-template-columns:1fr;gap:4px 0}.dl dt{padding-top:16px}.marquee-track{gap:48px}.trust-strip{grid-template-columns:minmax(132px,.36fr) 1fr!important;gap:28px!important}.trust-copy{line-height:1.85}.mobile-trust-break{display:inline}.desktop-trust-inline{display:none}}@media (max-width:540px){:root{--gutter:16px}.display-xl{font-size:clamp(36px,11vw,48px)}.display-l{font-size:clamp(30px,9vw,40px)}.section [style*="grid-template-columns: repeat(2"],.section [style*="gridTemplateColumns: \"repeat(2"]{grid-template-columns:1fr!important}.nav-cta .btn{padding:8px 12px!important;font-size:13px!important}.nav-logo img{height:22px}.nav-row{gap:16px}.trust-strip{grid-template-columns:minmax(118px,.34fr) 1fr!important;gap:18px!important}.trust-copy{line-height:1.9;letter-spacing:.11em!important;font-size:10px!important}.trust-logos{-webkit-mask-image:linear-gradient(90deg,#000 0% 88%,#0000)!important;mask-image:linear-gradient(90deg,#000 0% 88%,#0000)!important}.trust-strip .marquee-track{gap:32px}.corner-meta{font-size:10px}.photo .photo-meta,.photo .photo-label{font-size:9px}}@media (hover:none){.card:hover{transform:none}}html{scroll-padding-top:80px}.mobile-br{display:none}@media (max-width:880px){.mobile-br{display:inline}}.trust-bar{padding:var(--s-7) 0;border-bottom:1px solid var(--rule);background:var(--bg-tint)}.trust-bar-inner{grid-template-columns:240px 1fr;align-items:center;gap:56px;display:grid}.trust-bar-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-size:11px}.trust-bar-marquee{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}@media (max-width:880px){.trust-bar-inner{grid-template-columns:1fr;gap:28px}.trust-bar-label{text-align:left}.trust-bar-marquee{width:100%}}.nav-burger{border:1px solid var(--rule);background:var(--bg-elev);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;display:none}.nav-burger span{background:var(--fg);width:18px;height:1.5px;display:block;position:relative}.nav-burger span:before,.nav-burger span:after{content:"";background:var(--fg);width:18px;height:1.5px;display:block;position:absolute;left:0}.nav-burger span:before{top:-6px}.nav-burger span:after{top:6px}.mobile-drawer{background:var(--bg);border-bottom:1px solid var(--rule);z-index:49;padding:24px var(--gutter) 32px;max-height:calc(100vh - 56px);display:none;position:fixed;top:56px;left:0;right:0;overflow-y:auto}.mobile-drawer.open{display:block}.mobile-drawer-section{margin-bottom:24px}.mobile-drawer-h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:12px;font-size:11px}.mobile-drawer a{color:var(--fg);border-bottom:1px dotted var(--rule);padding:10px 0;font-size:16px;display:block}.mobile-drawer a:last-child{border-bottom:0}@media (max-width:880px){.nav-burger{display:inline-flex}.nav-cta{display:none}}@media (max-width:540px){.stat-strip{grid-template-columns:1fr 1fr!important;gap:24px 20px!important}.stat-strip>div{border-right:0!important;padding-right:0!important}.product-tabstrip{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:880px){.product-overview-row{grid-template-columns:1fr!important;gap:18px!important;padding:28px 0!important}.product-overview-row>.open-link{display:none}.product-hero-identity{flex-wrap:wrap;align-items:flex-start!important;gap:14px!important}.product-hero-title{line-height:1;font-size:36px!important}.product-hero-chip{white-space:normal;max-width:100%;line-height:1.35;margin-left:0!important}.product-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-metric-cell{border-bottom:1px solid var(--rule);border-right:0!important;padding:20px 16px!important}.product-metric-cell:nth-child(odd){border-right:1px solid var(--rule)!important}.product-metric-cell:nth-last-child(-n+2){border-bottom:0}.product-features{grid-template-columns:1fr 1fr!important}}@media (max-width:540px){.product-features{grid-template-columns:1fr!important}}@media (max-width:880px){.solutions-grid{grid-template-columns:1fr!important}.solutions-card{border-right:0!important;grid-template-columns:1fr!important;gap:18px!important;padding:24px!important}.customer-row{grid-template-columns:1fr!important;gap:32px!important;padding:40px 0!important}.blog-grid{grid-template-columns:1fr!important}.integrations-grid{grid-template-columns:repeat(3,1fr)!important}.offices-grid,.values-grid{grid-template-columns:1fr!important}.blog-tags{gap:6px!important}.blog-featured{grid-template-columns:1fr!important}.article-toc{display:none}.article-body{grid-template-columns:1fr!important}.contact-grid{grid-template-columns:1fr!important;gap:40px!important}.contact-card-pad{padding:24px!important}}@media (max-width:540px){.integrations-grid,.scale-grid{grid-template-columns:1fr 1fr!important}.product-grid{grid-template-columns:1fr!important}}.studio-hero{padding:84px 0 72px;position:relative}.studio-hero-compact{padding-bottom:64px}.studio-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.studio-hero-copy{z-index:2;position:relative}.hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.studio-image-frame{aspect-ratio:16/10;background:var(--studio-ink);border:1px solid var(--studio-rule-strong);border-radius:var(--r-3);min-height:360px;position:relative;overflow:hidden;box-shadow:0 24px 70px -44px #0b102085}.studio-image-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#0b102038),radial-gradient(60% 50% at 80% 20%,#1860f014,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.studio-image-frame img{object-fit:cover;object-position:center;width:100%;height:100%}.studio-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.studio-split.reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.studio-card-grid,.platform-grid,.industry-grid,.blog-grid,.process-grid,.customer-proof-grid{gap:18px;display:grid}.studio-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.process-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.process-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-card,.process-card,.industry-card,.blog-card,.customer-proof-card{background:color-mix(in oklab, var(--studio-paper) 94%, white);border:1px solid var(--studio-rule);border-radius:var(--r-3);padding:26px}.feature-card{background:var(--studio-paper-warm);border-color:var(--fg);align-self:stretch;padding:34px}.proof-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.metric-module{background:var(--studio-paper);border:1px solid var(--fg);border-radius:var(--r-3)}.metric-row{border-top:1px solid var(--studio-rule);grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);align-items:center;gap:24px;padding:24px 28px;display:grid}.metric-row:first-child{border-top:0}.metric-row.compact{grid-template-columns:1fr;padding:20px 24px}.industry-list{border-top:1px solid var(--studio-rule-strong);margin-top:30px;display:grid}.industry-line{border-bottom:1px solid var(--studio-rule);grid-template-columns:180px 1fr;gap:18px;padding:18px 0;display:grid}.industry-line span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.industry-line p{color:var(--fg-muted);margin:0}.service-stack{gap:20px;display:grid}.service-section{background:var(--studio-paper);border:1px solid var(--studio-rule-strong);border-radius:var(--r-3);grid-template-columns:minmax(220px,.35fr) minmax(0,.65fr);gap:32px;padding:34px;display:grid}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.control-list{background:var(--studio-paper);border:1px solid var(--fg);border-radius:var(--r-3);display:grid}.control-list>div{border-top:1px solid var(--studio-rule);color:var(--fg-muted);gap:8px;padding:18px 22px;display:grid}.control-list>div:first-child{border-top:0}.control-list strong{color:var(--fg);font-family:var(--font-display);font-size:20px;font-weight:460;display:block}.industry-card{min-height:280px}.customer-proof-grid{grid-template-columns:1fr}.customer-proof-card{grid-template-columns:150px 1fr;align-items:center;gap:22px;padding:18px 20px;display:grid}.customer-proof-card img{filter:grayscale()brightness(0)contrast();max-width:138px;max-height:34px}.customer-proof-logo{align-items:flex-start;gap:10px;display:grid}.customer-proof-logo strong{color:var(--fg);font-family:var(--font-display);font-size:22px;font-weight:460;line-height:1}.blog-card{min-height:320px}.article-card-meta{color:#070b1594;font-family:var(--font-display);letter-spacing:.02em;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:13px;display:flex}.article-card-meta span+span:before{content:"/";margin-right:12px}.article-hero{background:repeating-radial-gradient(at 68% 42%,#fbfbfa2e 0 1px,#0000 1px 11px),radial-gradient(920px 460px at 78% 20%,#00a86047,#0000 66%),linear-gradient(135deg,#efe7d7 0%,#f8f6f0 58%,#dce8d5 100%);padding:clamp(76px,8vw,136px) 0 clamp(62px,7vw,108px)}.article-hero-grid{grid-template-columns:minmax(0,.64fr) minmax(320px,.36fr);align-items:end;gap:clamp(42px,6vw,88px);margin-top:clamp(36px,6vw,78px);display:grid}.article-meta{color:#070b159e;font-family:var(--font-display);letter-spacing:.02em;flex-wrap:wrap;gap:14px;font-size:15px;display:flex}.article-meta span+span:before{content:"/";margin-right:14px}.article-plate{background:repeating-radial-gradient(ellipse at 70% 30%, #fbfbfa21 0 1px, transparent 1px 10px), var(--faculty-ink);color:var(--faculty-paper);clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);min-height:360px;padding:clamp(32px,4vw,54px)}.article-layout{grid-template-columns:minmax(210px,.25fr) minmax(0,.75fr);align-items:start;gap:clamp(42px,7vw,112px);display:grid}.article-toc{border-top:1px solid #070b153d;padding-top:22px;position:sticky;top:92px}.article-toc ol{gap:13px;margin:18px 0 0;padding:0;list-style:none;display:grid}.article-toc a{color:#070b15ad;font-size:14px;line-height:1.35}.article-toc a:hover{color:var(--faculty-blue)}.article-body{max-width:860px}.article-body>.body-l:first-child{color:var(--faculty-ink);font-size:clamp(21px,2vw,30px);line-height:1.35}.article-body section{border-top:1px solid #070b152e;margin-top:clamp(42px,5vw,72px);padding-top:clamp(30px,4vw,48px)}.article-body h2{margin:0 0 20px}.article-body p{margin:18px 0 0}.article-faq details{border-top:1px solid #070b152e;padding:20px 0}.article-faq summary{color:var(--faculty-ink);cursor:pointer;font-family:var(--font-display);font-size:clamp(22px,2vw,30px);line-height:1.18}.article-faq details p{max-width:720px}.contact-form-card{background:var(--studio-paper-warm);border-color:var(--fg);padding:32px}input,select,textarea{background:var(--studio-paper);border:1px solid var(--studio-rule-strong);border-radius:var(--r-3);color:var(--fg);padding:12px 14px;font-size:15px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:2px solid color-mix(in oklab, var(--accent) 18%, transparent);outline-offset:0}@media (max-width:1100px){.studio-hero-grid,.studio-split,.studio-split.reverse,.proof-panel,.service-section{grid-template-columns:1fr}.hero-image-frame{min-height:420px}.process-grid,.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.studio-hero{padding:56px 0 48px}.studio-hero-grid{gap:32px}.studio-image-frame,.hero-image-frame{min-height:280px}.studio-card-grid,.industry-grid,.blog-grid,.process-grid,.process-grid-three,.process-grid-four,.platform-grid,.metric-row,.industry-line,.customer-proof-card{grid-template-columns:1fr}.hero-corner-meta{flex-direction:column;align-items:flex-start!important;gap:8px!important;margin-bottom:32px!important}.hero-cta{flex-direction:column;align-items:flex-start!important;gap:12px!important}.hero-cta .tour-meta{margin-left:0!important}.hero-stats{gap:24px 20px;grid-template-columns:1fr 1fr!important;margin-top:60px!important;padding-top:20px!important}.hero-stats>div{border-right:0!important;padding-right:0!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:16px;align-items:flex-start!important}.footer-bottom>div:last-child{flex-wrap:wrap;gap:14px!important}}.hover-card{transition:background var(--d-1) var(--ease-out);cursor:pointer}.hover-card:hover{background:var(--bg-tint)}.diagram-frame svg{width:100%;height:auto;display:block}input,select,textarea{font-family:var(--font-sans)}textarea{resize:vertical;min-height:120px}body{background-color:var(--studio-paper);background-image:radial-gradient(#0b102006 1px,#0000 1px),radial-gradient(#0b102005 1px,#0000 1px);background-position:0 0,3px 4px;background-size:6px 6px,11px 11px}.display-xl{letter-spacing:-.024em;font-size:clamp(48px,7vw,92px);line-height:1}.display-l{letter-spacing:-.02em;font-size:clamp(40px,5.2vw,68px);line-height:1.04}.display-m{letter-spacing:-.015em;font-size:clamp(30px,3.6vw,48px);line-height:1.08}.display-s{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(22px,2.4vw,30px);font-weight:460;line-height:1.18}em.swash{color:var(--accent-ink);font-style:italic;font-weight:400}.mono-sm{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.site-nav{z-index:50;background:color-mix(in oklab, var(--studio-paper) 88%, transparent);border-bottom:1px solid var(--studio-rule);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);position:sticky;top:0}.nav-row{height:var(--studio-header-h);align-items:center;gap:28px;display:flex}.nav-links{align-items:center;gap:28px;margin-left:auto;display:flex}.nav-item{position:relative}.nav-links>a:not(.btn),.nav-item>a{color:var(--fg-muted);transition:color var(--d-1) var(--ease-out);padding:20px 0;font-size:14px;font-weight:450;position:relative}.nav-links>a:not(.btn).is-active:after,.nav-item>a.is-active:after{background:var(--fg);content:"";height:1px;position:absolute;bottom:15px;left:0;right:0}.nav-submenu{background:var(--studio-paper);border:1px solid var(--studio-rule);z-index:60;min-width:180px;padding:10px;display:none;position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #070b1529}.nav-item:hover .nav-submenu,.nav-item:focus-within .nav-submenu{display:grid}.nav-submenu a{color:var(--fg-muted);padding:12px;font-size:13px;display:block}.mobile-nav-toggle{border:1px solid var(--studio-rule);border-radius:var(--r-3);justify-content:center;align-items:center;width:38px;height:38px;margin-left:auto;display:none}.mobile-nav-toggle span,.mobile-nav-toggle span:before,.mobile-nav-toggle span:after{background:var(--fg);content:"";width:18px;height:1.5px;display:block;position:relative}.mobile-nav-toggle span:before,.mobile-nav-toggle span:after{position:absolute;left:0}.mobile-nav-toggle span:before{top:-6px}.mobile-nav-toggle span:after{top:6px}.mobile-nav-panel{background:var(--studio-paper);border-bottom:1px solid var(--studio-rule);padding:10px var(--gutter) 28px;display:none}.mobile-nav-panel.is-open{display:block}.mobile-nav-panel a{border-bottom:1px solid var(--studio-rule);padding:14px 0;display:block}.mobile-nav-child{color:var(--fg-muted);padding-left:18px!important}.logo-row{align-items:center;gap:10px;display:inline-flex}.logo-img{width:auto;height:28px}.logo-img.white{filter:brightness(0)invert()}.studio-tag{color:var(--ls-blue-500);font-family:var(--font-sans);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1}.studio-tag:before{content:"";opacity:.35;vertical-align:-3px;background:currentColor;width:1px;height:18px;margin-right:10px;display:inline-block}.site-footer{background:var(--studio-ink);color:var(--studio-paper);padding:92px 0 32px;position:relative;overflow:hidden}.footer-grid{z-index:2;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:40px;padding-bottom:64px;display:grid;position:relative}.site-footer a{color:#fbfbfadb}.footer-bottom{color:#fbfbfa8f;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;z-index:2;border-top:1px solid #fbfbfa24;justify-content:space-between;align-items:center;padding-top:28px;font-size:11px;display:flex;position:relative}.ghost-mark{color:#fbfbfa0f;font-family:var(--font-display);letter-spacing:-.04em;pointer-events:none;white-space:nowrap;font-size:clamp(96px,18vw,280px);font-weight:360;line-height:.85;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.chapter{border-top:1px solid var(--fg);grid-template-columns:80px 1fr;align-items:baseline;gap:32px;margin-bottom:40px;padding-top:20px;display:grid}.chapter-num{color:var(--accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.chapter-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.chapter-title{font-family:var(--font-display);letter-spacing:-.012em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:400}.chapter-folio{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.card--solid{background:var(--studio-paper);border-color:var(--studio-rule-strong)}.card--bordered-accent{background:var(--studio-paper);border-color:var(--studio-rule-strong);border-left-width:6px}.card--accent-red{border-left-color:var(--ls-red-500)}.card--clean{background:color-mix(in oklab, var(--studio-paper) 92%, white);border-color:#0000;box-shadow:0 14px 42px -34px #0b10206b,0 2px 10px #0b10200a}.card--clean:hover{border-color:#0000}.home-card-primary,.home-card-secondary,.home-card-wide{padding:32px}.home-contrast-card{padding:28px}.hand-underline{white-space:nowrap;position:relative}.hand-underline:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 6' preserveAspectRatio='none'><path d='M1 4 C 20 1, 40 6, 60 3 S 95 5, 99 2' stroke='%231860F0' stroke-width='1.6' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%;height:6px;position:absolute;bottom:-3px;left:-2px;right:-2px}.hand-underline.ink:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 6' preserveAspectRatio='none'><path d='M1 4 C 20 1, 40 6, 60 3 S 95 5, 99 2' stroke='%230B1020' stroke-width='1.6' fill='none' stroke-linecap='round'/></svg>")}.hand-underline.red:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 6' preserveAspectRatio='none'><path d='M1 4 C 20 1, 40 6, 60 3 S 95 5, 99 2' stroke='%23F04830' stroke-width='1.6' fill='none' stroke-linecap='round'/></svg>")}.margin-note{color:var(--fg);font-family:var(--font-display);font-size:20px;font-style:italic;line-height:1.2}.margin-note .annot{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:10px;font-style:normal;display:block}.stamp{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:inline-flex}.stamp.approved{color:var(--ls-green-600)}.stamp.draft{color:var(--ls-red-500);transform:rotate(-1.2deg)}.stamp.pending{color:var(--fg-muted)}.btn{border-radius:var(--r-3)}.btn-primary{background:var(--ls-blue-500);border:1px solid var(--ls-blue-500);color:#fff;font-weight:600}.btn-ghost{border:1px solid var(--fg);color:var(--fg)}.btn-ghost:hover{background:var(--fg);color:#fff}.plot,.image-slot{background:repeating-linear-gradient(135deg, #0b10200f 0 1px, transparent 1px 7px), linear-gradient(160deg, var(--studio-paper-3), var(--studio-paper-2));border:1px solid var(--fg);isolation:isolate;position:relative;overflow:hidden}.plot:before,.plot:after,.image-slot:before,.image-slot:after{border:1px solid var(--fg);content:"";pointer-events:none;z-index:3;width:14px;height:14px;position:absolute}.plot:before,.image-slot:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.plot:after,.image-slot:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.plot-label,.plot-meta,.slot-label,.slot-meta{background:var(--studio-paper);border:1px solid var(--studio-rule);color:#0b1020b8;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;z-index:2;padding:4px 8px;font-size:10px;position:absolute}.plot-label,.slot-label{bottom:12px;left:14px}.plot-meta,.slot-meta{top:12px;right:14px}.image-slot{aspect-ratio:4/5;justify-content:center;align-items:center;min-height:460px;padding:32px;display:flex}.image-slot--filled{background:var(--studio-ink);padding:0}.plot--filled{background:var(--studio-ink)}.image-slot-media,.plot-media{object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.image-slot-inner{text-align:center;max-width:280px}.image-slot-icon{border:1px solid var(--studio-rule-strong);width:52px;height:52px;margin:0 auto 18px;position:relative}.image-slot-icon:before,.image-slot-icon:after{background:var(--fg);content:"";height:1px;position:absolute;top:25px;left:13px;right:13px}.image-slot-icon:after{transform:rotate(90deg)}.trust-strip{background:var(--studio-paper-warm);border-bottom:1px solid var(--studio-rule);border-top:1px solid var(--studio-rule);padding:32px 0}.trust-strip-inner{grid-template-columns:auto 1fr;align-items:center;gap:48px;display:grid}.trust-strip-logos{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(24px,4vw,48px);display:flex}.customer-logo{filter:grayscale()brightness(0)contrast();opacity:.8;width:auto;transition:filter .25s ease-out,opacity .25s ease-out}.customer-logo:hover{filter:none;opacity:1}.trust-strip-logos.marquee{flex-wrap:nowrap;justify-content:flex-start;gap:0;width:100%;padding:0;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.trust-strip-track{align-items:center;gap:64px;margin:0;padding:0;list-style:none}.trust-strip-item{flex-shrink:0;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.trust-strip-track{animation:none!important}}.home-hero-grid,.workflow-grid,.point-grid{grid-template-columns:1.08fr 1fr;gap:64px;display:grid}.agent-family-list{gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.agent-family-row{border-top:1px solid var(--studio-rule);grid-template-columns:1fr;gap:8px 24px;padding:22px 0;display:grid}.agent-family-row:last-child{padding-bottom:0}.agent-family-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:380;line-height:1.2}.agent-family-body{margin:0}.agent-family-heritage{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agent-family-heritage-label{color:var(--fg-muted,#0b10208c);letter-spacing:.14em;text-transform:uppercase}.agent-family-heritage-badges{flex-wrap:wrap;gap:6px;display:flex}.product-badge{border:1px solid var(--studio-rule);color:var(--fg);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 4px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.product-badge:hover{border-color:var(--accent);box-shadow:0 1px 0 0 var(--accent);transform:translateY(-1px)}.product-badge img{border-radius:6px;flex-shrink:0;width:24px;height:24px}.product-badge span{color:var(--fg);font-family:var(--font-display);letter-spacing:-.005em;font-size:14px;font-weight:380;line-height:1}.product-badge-row{flex-wrap:wrap;gap:8px;display:flex}.hero-plate{aspect-ratio:4/5;background:linear-gradient(155deg, var(--studio-paper-warm) 0%, var(--studio-paper) 60%, color-mix(in oklab, var(--ls-red-500) 8%, var(--studio-paper-warm)) 100%);border:1px solid var(--studio-rule);border-radius:28px;position:relative;overflow:hidden}.hero-plate-media{object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;display:block}.hero-plate:before{background:var(--studio-chartreuse);content:"";z-index:2;border-radius:999px;width:56px;height:8px;position:absolute;top:24px;left:24px}.hero-plate:after{background:var(--ls-red-500);content:"";z-index:2;border-radius:999px;width:56px;height:8px;position:absolute;bottom:24px;right:24px}.editorial-plate-band{background:color-mix(in oklab, var(--studio-paper) 72%, var(--studio-paper-warm));padding:56px 0}.trust-strip+.editorial-plate-band,.section--warm-deep+.editorial-plate-band{background:var(--studio-paper-warm)}.editorial-plate{margin:0}.editorial-plate-media{aspect-ratio:4/3;border:1px solid var(--studio-rule);filter:saturate(1.06)contrast(1.02);object-fit:cover;border-radius:28px;width:100%;height:auto;display:block;overflow:hidden;box-shadow:0 24px 72px -56px #0b102070;-webkit-mask-image:linear-gradient(#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 3% 97%,#0000 100%)}.editorial-plate-caption{color:var(--fg-muted);margin-top:14px;padding-left:4px}.say-no-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.say-no-row{border-top:1px solid var(--studio-rule);gap:6px;padding:22px 0;display:grid}.say-no-row:last-child{border-bottom:1px solid var(--studio-rule)}.say-no-trigger{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.say-no-response{margin:0}.workflow-grid{grid-template-columns:1fr 1.35fr}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;display:grid}.stat-n{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(44px,5vw,68px);font-weight:380;line-height:.95}.ledger{border-collapse:collapse;width:100%}.ledger th,.ledger td{border-bottom:1px solid var(--studio-rule);text-align:left;vertical-align:top;padding:16px 12px}.ledger th{border-bottom-color:var(--fg);color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.ledger .num{color:var(--fg-muted);font-family:var(--font-mono)}.ledger .ttl{font-family:var(--font-display);font-size:22px;font-weight:460}.ledger tbody tr:hover td{background:var(--studio-paper-warm)}.kv{grid-template-columns:140px 1fr;gap:8px 28px;display:grid}.kv dt{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding-top:4px;font-size:10px}.kv dd{margin:0;font-size:15px}.dot{background:var(--accent);border-radius:999px;width:8px;height:8px;display:inline-block}.glyph-arrow:after{content:"->"}.cta-band{background:var(--studio-ink);border-top:1px solid var(--studio-ink);color:var(--studio-paper);padding:112px 0}.cta-band .btn-ghost{border-color:var(--studio-paper);color:var(--studio-paper)}.cta-band .btn-ghost:hover{background:var(--studio-paper);color:var(--studio-ink)}.cta-band .lede{color:#fbfbfabf}@media (max-width:980px){.nav-row{height:var(--studio-header-mobile-h)}.nav-links{display:none}.mobile-nav-toggle{display:inline-flex}.chapter,.home-hero-grid,.workflow-grid,.point-grid,.trust-strip-inner{grid-template-columns:1fr}.home-hero-grid,.workflow-grid,.point-grid{gap:40px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.trust-strip-logos{justify-content:flex-start}.footer-grid{grid-template-columns:1fr 1fr!important}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:680px){.shell,.shell-narrow{padding:0 20px}.section{padding:72px 0}.stats-grid{grid-template-columns:1fr}.ledger,.ledger thead,.ledger tbody,.ledger tr,.ledger th,.ledger td{display:block}.ledger thead{display:none}.ledger tr{border-bottom:1px solid var(--studio-rule);padding:16px 0}.ledger td{border:0;padding:7px 0}.kv{grid-template-columns:1fr}}@media (max-width:880px){.editorial-plate-band{padding:36px 0}.editorial-plate-media{border-radius:18px}.editorial-plate-caption{margin-top:10px}.section .grid-12{gap:18px!important}.section .grid-12>.card{justify-self:center;width:calc(100% - 16px);max-width:540px}.home-card-primary,.home-card-secondary,.home-card-wide,.home-contrast-card{padding:22px}.card--bordered-accent{border-left-width:5px}.agent-family-list{margin-top:22px}.agent-family-row{padding:18px 0}.agent-family-title{font-size:20px}.agent-family-heritage{flex-direction:column;align-items:flex-start;gap:8px}.agent-family-heritage-badges,.product-badge-row{gap:8px}.product-badge{white-space:normal;max-width:100%;min-height:34px}.product-badge span{line-height:1.12}.service-ladder,.service-ladder thead,.service-ladder tbody,.service-ladder tr,.service-ladder th,.service-ladder td{display:block}.service-ladder thead{display:none}.service-ladder tbody{gap:14px;display:grid}.service-ladder tr{background:var(--studio-paper);border:1px solid var(--studio-rule);border-radius:var(--r-3);padding:18px;box-shadow:0 10px 32px -28px #0b102080}.service-ladder tr.is-highlighted{background:color-mix(in oklab, var(--ls-red-50) 36%, var(--studio-paper));border-color:color-mix(in oklab, var(--ls-red-500) 52%, var(--studio-rule))}.service-ladder td{border:0;justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;display:flex}.service-ladder td:before{color:var(--fg-muted);content:attr(data-label);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;flex:none;font-size:10px}.service-ladder td.num{background:var(--studio-paper-warm);border:1px solid var(--studio-rule);border-radius:999px;justify-content:center;margin-bottom:8px;padding:4px 10px;font-size:12px;display:inline-flex}.service-ladder td.num:before,.service-ladder td[data-label=Engagement]:before,.service-ladder .ledger-action:before{display:none}.service-ladder td[data-label=Engagement]{padding-top:0;display:block}.service-ladder .ttl{flex-wrap:wrap;font-size:24px;line-height:1.08;gap:8px!important;display:flex!important}.service-ladder .ledger-duration,.service-ladder .ledger-investment{border-top:1px solid var(--studio-rule);margin-top:8px;padding-top:12px}.service-ladder .ledger-investment{color:var(--fg);font-size:13px;font-weight:600}.service-ladder .ledger-outcome{justify-content:stretch;align-items:flex-start;gap:4px;display:grid}.service-ladder .ledger-action{padding-top:12px;display:block;text-align:left!important}.service-ladder .ledger-action:empty{display:none}}@media (max-width:540px){.editorial-plate-band{padding:28px 0}.section{padding:60px 0}.section .grid-12>.card{width:calc(100% - 12px)}.home-card-primary,.home-card-secondary,.home-card-wide,.home-contrast-card{padding:20px}}.network-band{padding:var(--s-8) 0 var(--s-9);border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.network-band--compact{padding:var(--s-7) 0}.network-band-header{grid-template-columns:minmax(60px,80px) 1fr;align-items:baseline;gap:40px;margin-bottom:36px;display:grid}.network-band-index{color:var(--accent)}.network-band-copy{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;max-width:880px;display:flex}.network-band-eyebrow{margin-bottom:14px}.network-band-title{max-width:18ch;margin:0}.network-band-title span{color:var(--accent-ink);font-style:italic}.network-band-lede{max-width:360px;margin:0}.network-band-scroll,.network-band-canvas{width:100%}.packplan-network{border:1px solid var(--rule);background:var(--ink-1000);width:100%;box-shadow:var(--sh-2);position:relative;overflow:hidden}.packplan-network-top,.packplan-network-bottom{z-index:3;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff9;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;font-size:10px;display:flex;position:absolute;left:0;right:0}.packplan-network-top{border-bottom:1px solid #ffffff0f;top:0}.packplan-network-bottom{color:#ffffff8c;border-top:1px solid #ffffff0f;bottom:0}.packplan-network-status,.packplan-network-caption,.packplan-network-key{align-items:center;gap:14px;display:flex}.packplan-network-caption{gap:10px}.packplan-network-status>span:first-child{background:var(--ls-green-500);border-radius:999px;width:6px;height:6px;display:inline-flex}.packplan-network-title{color:#ffffffd9}.packplan-network-caption>span:first-child{background:#ffffff73;width:18px;height:1px}.packplan-network-svg{width:100%;height:auto;display:block}.packplan-network-static-trucks{display:none}.packplan-network--mini{box-shadow:none;border-color:#ffffff14}.packplan-network--mini .packplan-network-top{letter-spacing:.1em;padding:10px 14px;font-size:8.5px}.packplan-network--mini .packplan-network-status{gap:9px;min-width:0}.packplan-network--mini .packplan-network-title{white-space:nowrap}.packplan-network--mini .packplan-network-top>div:last-child{display:none}.editorial-scene{border:1px solid var(--rule);border-radius:var(--r-3);background:var(--bg-elev);margin:0;position:relative;overflow:hidden}.editorial-scene svg,.editorial-scene img{width:100%;height:100%;display:block}.editorial-scene--photo{isolation:isolate;background:var(--ink-1000)}.editorial-scene--photo img{object-fit:cover;filter:saturate(.94)contrast(1.02)}.editorial-scene--photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#05080e00 42%,#05080ead 100%),repeating-linear-gradient(0deg,#00000006 0 1px,#0000 1px 3px);position:absolute;top:0;bottom:0;left:0;right:0}.editorial-scene--image-only:after{background:radial-gradient(120% 80% at 50% 0,#1860f00e,#0000 70%),repeating-linear-gradient(0deg,#00000007 0 1px,#0000 1px 3px)}.editorial-scene-caption{z-index:2;color:#fff;text-shadow:0 1px 2px #0000007a;gap:6px;display:grid;position:absolute;bottom:clamp(14px,2vw,22px);left:clamp(14px,2vw,22px);right:clamp(14px,2vw,22px)}.editorial-scene-kicker,.editorial-scene-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;line-height:1.35}.editorial-scene-title{max-width:19ch;font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(21px,2.25vw,34px);line-height:1.04}.editorial-scene-meta{color:#ffffffbd}@media (max-width:640px){.editorial-scene-title{font-size:clamp(19px,6vw,28px)}.editorial-scene-kicker,.editorial-scene-meta{font-size:9px}}.integration-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.integration-logo-card{border:1px solid var(--rule);border-radius:var(--r-3);background:var(--bg);place-items:center;min-height:132px;padding:26px;display:grid}.integration-logo-card img{object-fit:contain;width:auto;max-width:176px;height:auto;max-height:56px}.integration-logo-card:nth-child(3) img{max-height:64px}.customer-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.customer-logo-card{border:1px solid var(--rule);border-radius:var(--r-3);background:var(--bg);place-items:center;min-height:128px;padding:24px;display:grid}.customer-logo-card img{object-fit:contain;filter:grayscale()contrast(.96);opacity:.86;width:auto;max-width:190px;max-height:58px}.tldr-box{border:1px solid var(--rule);border-radius:var(--r-3);background:var(--bg-tint);padding:24px}.faq-grid{background:var(--rule);border:1px solid var(--rule);gap:1px;display:grid}.faq-item{background:var(--bg);padding:28px}@media (max-width:880px){.integration-logo-grid{grid-template-columns:1fr}.customer-logo-grid{grid-template-columns:1fr 1fr}.blog-grid{grid-template-columns:1fr!important}}@media (max-width:540px){.customer-logo-grid{grid-template-columns:1fr}}@media (max-width:880px){.network-band{padding:var(--s-7) 0 var(--s-8)}.network-band-header{grid-template-columns:1fr;gap:18px}.network-band-copy{gap:18px;display:grid}.network-band-title{max-width:12ch;font-size:clamp(38px,10vw,58px)}.network-band-lede{max-width:34rem}}@media (max-width:540px){.network-band-scroll{margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 10px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overflow-x:auto}.network-band-canvas{scroll-snap-align:start;min-width:820px}.packplan-network-top,.packplan-network-bottom{padding:12px 18px;font-size:9px}.packplan-network--mini .packplan-network-top{padding:9px 12px;font-size:8px}.packplan-network--mini .packplan-network-status>span:last-child,.packplan-network-top>div:last-child,.packplan-network-key{display:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}.marquee-track{animation:none!important}.packplan-network-moving-truck{display:none}.packplan-network-static-trucks{display:block}.packplan-network animate,.packplan-network animateMotion,.packplan-network animateTransform{display:none}html{scroll-behavior:auto}}.mobile-trust-break{display:none}.desktop-trust-inline{display:inline}@media (max-width:880px){.mobile-trust-break{display:inline}.desktop-trust-inline{display:none}.trust-strip{grid-template-columns:1fr!important;align-items:start!important;gap:24px!important}.trust-copy{text-align:left;max-width:none}.trust-logos{width:100%;min-width:0}}@media (max-width:540px){.trust-strip{gap:20px!important}.trust-copy{line-height:1.6;font-size:10.5px!important}}:root{--faculty-ink:#070b15;--faculty-paper:#fbfbfa;--faculty-green:#007a48;--faculty-green-deep:#003f2b;--faculty-orange:#f04830;--faculty-orange-soft:#f59a3d;--faculty-blue:#1860f0;--faculty-blue-deep:#062d86;--faculty-red-deep:#6f1b13;--font-display:"facultyGlyphic", Georgia, serif;--font-sans:"interTight", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"facultyGlyphic", "interTight", ui-monospace, SFMono-Regular, Menlo, monospace}body{background:var(--faculty-paper);color:var(--studio-ink)}.site-nav{background:color-mix(in oklab, var(--faculty-ink) 90%, transparent);color:var(--faculty-paper);border-bottom:1px solid #fbfbfa24}.nav-links>a:not(.btn),.nav-item>a,.mobile-nav-panel a{color:#fbfbfac2;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.nav-links>a:not(.btn):hover,.nav-links>a:not(.btn).is-active,.nav-item>a:hover,.nav-item>a.is-active{color:var(--faculty-paper)}.nav-links>a:not(.btn).is-active:after,.nav-item>a.is-active:after{background:var(--faculty-paper);bottom:11px}.nav-submenu{background:var(--faculty-ink);border-color:#fbfbfa2e}.nav-submenu a{color:#fbfbfac2;font-family:var(--font-display);letter-spacing:.02em;font-size:12px}.nav-submenu a:hover{color:var(--faculty-paper)}.mobile-nav-toggle{border-color:#fbfbfa57}.mobile-nav-toggle span,.mobile-nav-toggle span:before,.mobile-nav-toggle span:after{background:var(--faculty-paper)}.mobile-nav-panel{background:var(--faculty-ink);color:var(--faculty-paper);border-bottom-color:#fbfbfa24}.studio-tag{font-family:var(--font-display);letter-spacing:-.035em;font-size:27px;font-weight:400;color:var(--faculty-paper)!important}.studio-tag:before{opacity:.42}.display-xl,.display-l,.display-m,.display-s,.chapter-title{font-family:var(--font-display);font-kerning:normal;letter-spacing:0;font-weight:400}.lede{font-family:var(--font-sans);letter-spacing:0;font-size:clamp(18px,1.45vw,23px);font-weight:400;line-height:1.45}.btn{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:0;justify-content:center;min-height:48px;padding:14px 22px;font-size:11px;font-weight:600}.btn .arrow{display:none}.btn-primary{background:var(--studio-ink);border:1px solid var(--studio-ink);color:var(--faculty-paper)}.btn-primary:hover{background:var(--faculty-blue);border-color:var(--faculty-blue);color:#fff}.btn-ghost{color:var(--studio-ink);background:0 0;border:1px solid}.btn-ghost:hover{background:var(--studio-ink);border-color:var(--studio-ink);color:var(--faculty-paper)}.site-nav .btn-primary,.studio-hero .btn-primary,.cta-band .btn-primary{color:var(--faculty-paper);background:0 0;border-color:#fbfbfad1}.site-nav .btn-primary:hover,.studio-hero .btn-primary:hover,.cta-band .btn-primary:hover{background:var(--faculty-paper);border-color:var(--faculty-paper);color:var(--faculty-ink)}.studio-hero .btn-ghost,.cta-band .btn-ghost{color:var(--faculty-paper);border-color:#fbfbfa94}.studio-hero .btn-ghost:hover,.cta-band .btn-ghost:hover{background:var(--faculty-paper);border-color:var(--faculty-paper);color:var(--faculty-ink)}.studio-hero{--hero-base:var(--faculty-green-deep);--hero-wave-a:var(--faculty-green);--hero-wave-b:#05b46a;background:radial-gradient(900px 520px at 74% 18%, color-mix(in oklab, var(--hero-wave-b) 34%, transparent), transparent 68%), linear-gradient(180deg, color-mix(in oklab, var(--hero-base) 88%, #000) 0%, var(--hero-base) 58%, color-mix(in oklab, var(--hero-wave-a) 72%, #000) 100%);color:var(--faculty-paper);isolation:isolate;min-height:calc(100svh - 76px);padding:clamp(88px,9vw,148px) 0 clamp(76px,8vw,128px);overflow:hidden}.studio-hero:before,.studio-hero:after{content:"";pointer-events:none;z-index:0;position:absolute}.studio-hero:before{background:repeating-radial-gradient(ellipse at 50% 58%, #fbfbfa42 0 1.5px, transparent 1.5px 11px), radial-gradient(120% 86% at 54% 70%, color-mix(in oklab, var(--hero-wave-b) 62%, transparent), transparent 58%), linear-gradient(105deg, color-mix(in oklab, var(--hero-wave-a) 84%, transparent), color-mix(in oklab, var(--hero-base) 88%, transparent));clip-path:ellipse(82% 44% at 50% 54%);opacity:.88;height:66%;bottom:-24%;left:-10%;right:-10%;transform:rotate(-2deg)}.studio-hero:after{background:linear-gradient(45deg,#0000 47%,#fbfbfa6b 48% 52%,#0000 53%),linear-gradient(-45deg,#0000 47%,#fbfbfa6b 48% 52%,#0000 53%);width:46px;height:46px;top:clamp(34px,7vw,108px);right:clamp(22px,5vw,78px)}.studio-hero--blog{--hero-base:#9a351f;--hero-wave-a:var(--faculty-orange);--hero-wave-b:var(--faculty-orange-soft)}.studio-hero--services{--hero-base:var(--faculty-blue-deep);--hero-wave-a:var(--faculty-blue);--hero-wave-b:#52a7ff}.studio-hero--platform{--hero-base:var(--faculty-red-deep);--hero-wave-a:var(--faculty-orange);--hero-wave-b:var(--faculty-blue)}.studio-hero--industries{--hero-base:#083c2c;--hero-wave-a:var(--faculty-green);--hero-wave-b:#c3d83f}.studio-hero--about{--hero-base:#10172d;--hero-wave-a:var(--faculty-blue);--hero-wave-b:var(--faculty-green)}.studio-hero>.shell{z-index:2;position:relative}.studio-hero .mono-sm,.studio-hero .lede{color:#fbfbfad1!important}.studio-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:clamp(42px,6vw,96px)}.studio-image-frame{background:var(--faculty-ink);box-shadow:none;clip-path:polygon(0 9%,100% 0,100% 91%,0 100%);border:0;border-radius:0;min-height:440px}.hero-image-frame{min-height:clamp(500px,58vw,720px)}.studio-image-frame:before{content:"";mix-blend-mode:screen;pointer-events:none;z-index:2;background:linear-gradient(90deg,#fbfbfa29,#0000 22%),repeating-linear-gradient(0deg,#fbfbfa0d 0 1px,#0000 1px 8px);position:absolute;top:0;bottom:0;left:0;right:0}.studio-image-frame:after{background:linear-gradient(#0000 50%,#070b1557)}.studio-image-frame:before,.studio-image-frame:after{content:none!important;display:none!important}.studio-image-frame img{filter:saturate(.98)contrast(1.08);z-index:1;position:relative;transform:scale(1.012)}.trust-strip{background:var(--faculty-ink);color:var(--faculty-paper);border:0;padding:26px 0}.trust-strip-inner{border-top:1px solid #fbfbfa2e;gap:42px;padding-top:22px}.trust-strip .mono-sm{color:#fbfbfa99}.trust-strip .customer-logo{filter:brightness(0)invert()grayscale();opacity:.66}.trust-strip .customer-logo:hover{filter:none;opacity:1}.section{background:var(--faculty-paper);padding:clamp(92px,10vw,170px) 0;overflow:hidden}.section:nth-of-type(odd):not(.studio-hero):not(.trust-strip):not(.cta-band){background:radial-gradient(900px 420px at 0% 18%, #1860f014, transparent 62%), var(--faculty-paper)}.section[style*=studio-paper-warm]{background:radial-gradient(900px 440px at 100% 0,#00a86021,#0000 58%),#efe7d7!important}.section--warm-deep{background:repeating-radial-gradient(at 68%,#fbfbfa2e 0 1px,#0000 1px 10px),linear-gradient(120deg,#f0483029,#1860f014),#f2e4d0}.chapter{border:0;grid-template-columns:minmax(92px,.22fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-bottom:clamp(38px,5vw,72px);padding-top:0}.chapter-num{aspect-ratio:1;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);color:var(--faculty-blue);font-family:var(--font-display);letter-spacing:0;text-transform:none;border:1px solid;justify-content:center;align-items:center;width:clamp(82px,8vw,118px);font-size:clamp(34px,4vw,64px);font-weight:400;line-height:1;display:inline-flex}.chapter-meta{border-bottom:1px solid #070b1533;align-items:end;gap:28px;padding-bottom:28px}.chapter-title{max-width:9.5ch;font-size:clamp(42px,6.8vw,112px);line-height:.86}.chapter-folio{clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);color:#070b15a8;border:1px solid #070b1547;max-width:390px;padding:9px 12px;display:inline-flex}.studio-pillar-strip{border:1px solid #070b1552;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.studio-pillar{background:linear-gradient(#fbfbfac2,#fbfbfa61),radial-gradient(280px 180px at 100% 0,#1860f01f,#0000 62%);border-left:1px solid #070b1538;gap:18px;min-height:230px;padding:clamp(24px,3vw,38px);display:grid}.studio-pillar:first-child{border-left:0}.studio-pillar:nth-child(2){background:linear-gradient(#fbfbfac2,#fbfbfa61),radial-gradient(280px 180px at 100% 0,#00a86021,#0000 62%)}.studio-pillar:nth-child(3){background:linear-gradient(#fbfbfac2,#fbfbfa61),radial-gradient(280px 180px at 100% 0,#f0483021,#0000 62%)}.studio-pillar:nth-child(4){background:linear-gradient(#fbfbfac2,#fbfbfa61),radial-gradient(280px 180px at 100% 0,#1860f01f,#0000 62%)}.studio-pillar:nth-child(5){background:linear-gradient(#fbfbfac2,#fbfbfa61),radial-gradient(280px 180px at 100% 0,#00a86021,#0000 62%)}.studio-pillar:nth-child(6){background:linear-gradient(#fbfbfac2,#fbfbfa61),radial-gradient(280px 180px at 100% 0,#f048301f,#0000 62%)}.studio-pillar strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(26px,2.6vw,40px);font-weight:400;line-height:1}.studio-pillar span{color:#070b15b3;font-size:15px;line-height:1.45}.studio-split,.studio-split.reverse,.proof-panel{align-items:stretch;gap:clamp(42px,6vw,96px)}.studio-card-grid,.platform-grid,.industry-grid,.blog-grid,.process-grid,.customer-proof-grid{gap:clamp(22px,3vw,36px)}.studio-card,.process-card,.industry-card,.blog-card,.customer-proof-card,.feature-card,.card.contact-form-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #070b154d;border-radius:0;min-height:auto;padding:72px 0 26px;position:relative;overflow:visible}.studio-card:before,.process-card:before,.industry-card:before,.blog-card:before,.customer-proof-card:before,.feature-card:before{background:linear-gradient(135deg, var(--card-accent,var(--faculty-blue)) 0 48%, transparent 49%), linear-gradient(45deg, transparent 47%, currentColor 48% 52%, transparent 53%);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);color:#070b155c;content:"";border:1px solid;width:42px;height:42px;position:absolute;top:18px;left:0}.studio-card:nth-child(3n+1),.process-card:nth-child(3n+1),.industry-card:nth-child(3n+1),.blog-card:nth-child(3n+1){--card-accent:var(--faculty-blue)}.studio-card:nth-child(3n+2),.process-card:nth-child(3n+2),.industry-card:nth-child(3n+2),.blog-card:nth-child(3n+2){--card-accent:var(--faculty-orange)}.studio-card:nth-child(3n+3),.process-card:nth-child(3n+3),.industry-card:nth-child(3n+3),.blog-card:nth-child(3n+3){--card-accent:var(--faculty-green)}.hover-card:hover{color:var(--faculty-blue);background:0 0}.chip{clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);color:#070b15ad;background:0 0;border-color:#070b1547;border-radius:0}.metric-module,.control-list{background:repeating-radial-gradient(ellipse at 70% 30%, #fbfbfa24 0 1px, transparent 1px 10px), linear-gradient(135deg, var(--faculty-blue-deep), var(--faculty-ink));color:var(--faculty-paper);clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);border:0;border-radius:0}.metric-row,.metric-row.compact,.control-list>div{color:#fbfbfac2;border-top:1px solid #fbfbfa2e}.metric-row:first-child,.control-list>div:first-child{border-top:0}.metric-row .display-s,.control-list strong{color:var(--faculty-paper)}.industry-list{border-top-color:#070b1559}.industry-line{border-bottom-color:#070b152e;grid-template-columns:minmax(150px,.34fr) 1fr;padding:22px 0}.industry-line:hover{color:var(--faculty-orange)}.service-section{background:0 0;border:0;border-top:1px solid #070b1540;border-radius:0;grid-template-columns:minmax(250px,.42fr) minmax(0,.58fr);gap:clamp(26px,5vw,72px);padding:42px 0;position:relative}.service-section:after{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);content:"";border:1px solid #070b1557;width:32px;height:32px;position:absolute;top:36px;right:0}.service-proof-visual{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);border:1px solid #070b153d;margin:28px 0 0;overflow:hidden}.service-proof-visual img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;display:block}.service-proof-visual figcaption{color:#fbfbfabd;background:#0b1020f2;gap:8px;padding:clamp(18px,2.6vw,26px);display:grid}.service-proof-visual figcaption strong{color:var(--faculty-paper);font-family:var(--font-display);font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.02}.service-proof-visual figcaption span{max-width:680px;font-size:15px;line-height:1.55}.vision-image-frame img{object-position:center 42%}.vision-system-grid{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:stretch;gap:clamp(34px,5vw,72px);display:grid}.vision-evidence-board{background:repeating-radial-gradient(ellipse at 70% 30%, #fbfbfa21 0 1px, transparent 1px 10px), linear-gradient(135deg, var(--faculty-ink), #101f38);clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);color:var(--faculty-paper);min-height:520px;padding:clamp(34px,4vw,60px);position:relative}.vision-product-mark{background:#fbfbfaeb;border:1px solid #fbfbfa5c;width:clamp(86px,9vw,132px);height:clamp(86px,9vw,132px);margin-bottom:clamp(32px,4vw,54px)}.vision-proof-strip{border-top:1px solid #fbfbfa38;gap:6px;margin-top:clamp(34px,5vw,74px);padding-top:24px;display:grid}.vision-proof-strip strong{color:var(--faculty-green);font-family:var(--font-display);font-size:clamp(48px,7vw,96px);font-weight:400;line-height:.9}.vision-proof-strip span{color:var(--faculty-paper);font-family:var(--font-display);font-size:clamp(20px,2vw,30px);line-height:1.05}.vision-proof-strip small{color:#fbfbfaa3;font-size:14px}.packcount-product{--faculty-blue:#008a68;--faculty-blue-deep:#0b5a46;--packcount-jade:#008a68;--packcount-jade-bright:var(--ls-green-500);--packcount-jade-deep:#0a5e49;--packcount-jade-ink:#07372d;--packcount-jade-wash:#e3f3ea}.packcount-product .studio-hero--packcount{--hero-base:var(--packcount-jade-deep);--hero-wave-a:var(--packcount-jade);--hero-wave-b:#48c98f;background:radial-gradient(920px 520px at 74% 18%, color-mix(in oklab, var(--hero-wave-b) 32%, transparent), transparent 68%), linear-gradient(180deg, #0d755c 0%, var(--hero-base) 56%, #068651 100%)}.packcount-product .section:nth-of-type(odd):not(.studio-hero):not(.trust-strip):not(.cta-band){background:radial-gradient(900px 420px at 0% 18%, color-mix(in oklab, var(--packcount-jade-bright) 13%, transparent), transparent 62%), var(--faculty-paper)}.packcount-product .section[style*=studio-paper-warm]{background:radial-gradient(900px 440px at 100% 0%, color-mix(in oklab, var(--packcount-jade-bright) 18%, transparent), transparent 58%), var(--packcount-jade-wash)!important}.packcount-product .section--warm-deep{background:repeating-radial-gradient(ellipse at 68% 50%, #fbfbfa2e 0 1px, transparent 1px 10px), linear-gradient(120deg, color-mix(in oklab, var(--packcount-jade-bright) 16%, transparent), #f0483014), #e2efe7}.packcount-product .vision-evidence-board,.packcount-product .metric-module,.packcount-product .control-list{background:repeating-radial-gradient(ellipse at 70% 30%, #fbfbfa24 0 1px, transparent 1px 10px), linear-gradient(135deg, var(--packcount-jade-deep), var(--packcount-jade-ink))}.packcount-product .packcount-hero-proof{min-height:clamp(460px,42vw,640px);padding:0;display:grid;overflow:hidden}.packcount-proof-image{filter:saturate(1.04)contrast(1.06);object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.packcount-proof-panel{z-index:2;background:linear-gradient(#07372d00,#07372deb 24%,#07372df5);align-self:end;padding:clamp(120px,14vw,210px) clamp(28px,4vw,56px) clamp(30px,4vw,56px);position:relative}.packcount-product .packcount-proof-panel .vision-product-mark{width:clamp(72px,7vw,104px);height:clamp(72px,7vw,104px);margin-bottom:clamp(18px,2.4vw,28px)}.packcount-inline-proof{border:1px solid #fbfbfa57;max-width:min(100%,520px);margin:0 0 clamp(22px,3vw,36px);overflow:hidden}.packcount-inline-proof img{object-fit:cover;object-position:center;width:100%;height:clamp(170px,18vw,260px);display:block}.packcount-inline-proof--floor img{background:var(--packcount-jade-ink);object-fit:contain;height:clamp(250px,30vw,420px)}.packcount-inline-proof figcaption{color:#fbfbfab8;font-family:var(--font-display);background:#07372de6;padding:10px 12px;font-size:13px;line-height:1.25}.packcount-product .vision-proof-strip strong{color:var(--packcount-jade-bright)}.packcount-product .chapter-num,.packcount-product .studio-step-num,.packcount-product .hover-card:hover{color:var(--packcount-jade)}.packcount-product .studio-card:nth-child(3n+1),.packcount-product .process-card:nth-child(3n+1),.packcount-product .industry-card:nth-child(3n+1),.packcount-product .blog-card:nth-child(3n+1){--card-accent:var(--packcount-jade)}.customer-proof-card{grid-template-columns:minmax(150px,.34fr) 1fr;align-items:start;padding-left:0;padding-right:0}.customer-proof-card img{filter:none;opacity:.9}.contact-form-card{clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);background:#efe7d7!important;border:1px solid #070b1547!important;padding:34px!important}input,select,textarea{background:#fbfbfab3;border-color:#070b1557;border-radius:0}.cta-band{background:repeating-radial-gradient(ellipse at 50% 58%, #fbfbfa29 0 1px, transparent 1px 11px), radial-gradient(900px 420px at 70% 22%, #00a8606b, transparent 62%), linear-gradient(135deg, var(--faculty-ink), #092816 78%);color:var(--faculty-paper);padding:clamp(110px,11vw,190px) 0}.site-footer{background:var(--faculty-ink)}@media (max-width:1100px){.studio-hero-grid,.studio-split,.studio-split.reverse,.proof-panel,.service-section,.vision-system-grid{grid-template-columns:1fr}.studio-hero{min-height:auto}.hero-image-frame{min-height:440px}}@media (max-width:980px){.nav-row{height:64px}.chapter{grid-template-columns:1fr}.chapter-meta{align-items:start}}@media (max-width:680px){.display-xl{font-size:clamp(56px,16vw,86px)}.studio-hero{padding:74px 0 72px}.studio-image-frame,.hero-image-frame{min-height:300px}.chapter-title{font-size:clamp(48px,15vw,78px)}.blog-grid,.studio-card-grid,.industry-grid,.platform-grid,.process-grid,.process-grid-three,.process-grid-four,.studio-pillar-strip{grid-template-columns:1fr}.studio-pillar,.studio-pillar:first-child{border-top:1px solid #070b1538;border-left:0;min-height:auto}.studio-pillar:first-child{border-top:0}}.site-nav{background:color-mix(in oklab, var(--faculty-ink) 94%, transparent)}.nav-row{height:66px}.logo-img{height:27px}.studio-tag{letter-spacing:0;font-size:22px;line-height:1}.nav-links{gap:clamp(18px,2.1vw,32px)}.nav-links>a:not(.btn),.nav-item>a,.mobile-nav-panel a{font-family:var(--font-display);letter-spacing:.02em;font-size:12px}.btn{font-family:var(--font-display);letter-spacing:0;min-height:44px;padding:12px 20px;font-size:13px;font-weight:450}.display-xl{font-size:clamp(48px,6.35vw,104px);line-height:.98}.display-l{font-size:clamp(42px,5.55vw,88px);line-height:.96}.display-m{font-size:clamp(34px,4.1vw,62px);line-height:1}.display-s{font-size:clamp(24px,2.3vw,34px);line-height:1.08}.studio-hero{min-height:auto;padding:clamp(58px,6vw,92px) 0 clamp(64px,6vw,104px)}.studio-hero:before{opacity:.78;height:48%;bottom:-18%}.studio-hero:after{opacity:.28;width:34px;height:34px;top:clamp(58px,7vw,92px);right:clamp(20px,4vw,58px)}.studio-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);align-items:center;gap:clamp(34px,5.4vw,84px)}.studio-hero-copy{padding-top:0}.studio-hero .lede{max-width:620px}.hero-cta{margin-top:34px}.hero-image-frame,.studio-hero .studio-image-frame{min-height:clamp(340px,34vw,540px)}.hero-proof-stack{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:clamp(26px,3.2vw,46px);display:grid}.hero-proof-card{gap:16px;margin:0;display:grid}.hero-proof-media{border:1px solid #fbfbfa47;width:100%;box-shadow:0 30px 70px #070b153d}.hero-proof-card figcaption{color:#fbfbfac7;border-top:1px solid #fbfbfa47;padding-top:12px;font-size:clamp(14px,1.15vw,16px);line-height:1.42}.hero-proof-card figcaption span{color:var(--faculty-paper);font-family:var(--font-display);margin-bottom:7px;font-size:clamp(18px,1.5vw,24px);font-weight:430;line-height:1.04;display:block}.hero-proof-card--wine{grid-column:1/7;padding-right:clamp(34px,6vw,96px)}.hero-proof-card--pallet{grid-column:2/7;margin-top:clamp(-16px,-1.2vw,-8px);padding-left:clamp(20px,3vw,58px)}.hero-proof-card--pallet .hero-proof-media{min-height:clamp(230px,22vw,330px)!important}.hero-proof-card--conveyor{grid-column:1/7;padding-left:clamp(54px,8vw,126px)}.hero-proof-card--conveyor .hero-proof-media{min-height:clamp(250px,23vw,360px)!important}.hero-proof-card--conveyor .hero-proof-media img{filter:brightness(1.12)contrast(1.04);object-position:68% 42%}.studio-image-frame{clip-path:polygon(0 8%,100% 0,100% 92%,0 100%)}.studio-hero .hero-proof-media{clip-path:none}.studio-image-frame img{object-position:center;transform:none}.studio-hero--platform .studio-image-frame img,.studio-hero--industries .studio-image-frame img{object-position:center center}.studio-hero .feature-card{color:var(--faculty-paper);border-top-color:#fbfbfa61;align-self:center;padding-top:22px}.studio-hero .feature-card .muted{color:#fbfbfabd}.chapter-meta{align-items:start}.chapter-title{max-width:12ch;line-height:.94}.chapter-folio{display:none!important}.studio-card:before,.process-card:before,.industry-card:before,.blog-card:before,.customer-proof-card:before,.feature-card:before,.service-section:after{content:none!important;display:none!important}.studio-card,.process-card,.industry-card,.blog-card,.customer-proof-card,.feature-card{padding:30px 0 28px}.service-section{padding:46px 0}.studio-card-title{color:var(--faculty-ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(22px,2vw,32px);font-weight:430;line-height:1.08}.studio-split>*{min-width:0}.studio-split>.studio-image-frame{width:100%;max-width:100%;height:auto;min-height:0}.metric-module .muted{color:#fbfbfab8!important}.section--warm-deep .studio-card-title,.cta-band .studio-card-title,.studio-hero .studio-card-title{color:var(--faculty-paper)}.studio-step-num{color:var(--faculty-blue);font-family:var(--font-display);letter-spacing:.02em;margin-bottom:16px;font-size:14px;line-height:1}.studio-icon{--icon-color:var(--faculty-blue);color:var(--icon-color);width:52px;height:52px;margin-bottom:22px;display:inline-flex}.studio-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:52px;height:52px;overflow:visible}.studio-icon .icon-frame{opacity:.24}.studio-icon .accent-fill{fill:currentColor;opacity:.92;stroke:none}.studio-icon--blue{--icon-color:var(--faculty-blue)}.studio-icon--green{--icon-color:var(--faculty-green)}.studio-icon--orange{--icon-color:var(--faculty-orange)}.studio-icon--red{--icon-color:var(--ls-red-500)}.studio-icon--ink{--icon-color:var(--faculty-ink)}.studio-hero .studio-icon{color:#fbfbfae0}.industry-card .body-l{font-size:clamp(18px,1.45vw,22px);line-height:1.38}.stance-board{clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px),0 24px);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stance-panel{background:repeating-radial-gradient(ellipse at 72% 22%, #fbfbfa21 0 1px, transparent 1px 10px), var(--faculty-ink);color:var(--faculty-paper);min-height:520px;padding:clamp(32px,4vw,64px);position:relative}.stance-panel:before{content:"";width:8px;position:absolute;top:0;bottom:0;left:0}.stance-panel--positive:before{background:var(--faculty-green)}.stance-panel--negative:before{background:var(--faculty-orange)}.stance-kicker{color:#fbfbfab8;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin-bottom:clamp(26px,3vw,42px);font-size:15px;line-height:1}.stance-panel ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.stance-panel li{color:#fbfbfad1;border-top:1px solid #fbfbfa33;padding:24px 0;font-size:clamp(20px,2vw,31px);line-height:1.22}.stance-panel li:first-child{border-top:0;padding-top:0}@media (max-width:1100px){.studio-hero-grid{grid-template-columns:1fr}.studio-hero{padding-top:56px}.article-hero-grid,.article-layout{grid-template-columns:1fr}.article-toc{position:static}}@media (max-width:760px){.nav-row{height:60px}.logo-img{height:24px}.studio-tag{font-size:19px}.display-xl{font-size:clamp(38px,11.4vw,52px);line-height:1}.studio-hero .display-xl{overflow-wrap:break-word;width:calc(100vw - 40px);max-width:calc(100vw - 40px)!important}.studio-hero-copy,.studio-hero-grid>div:first-child{min-width:0;max-width:calc(100vw - 40px)}.studio-hero{padding:46px 0 62px}.hero-image-frame,.studio-hero .studio-image-frame{min-height:300px}.studio-hero .hero-proof-media{aspect-ratio:16/9;min-height:190px!important}.studio-hero .hero-proof-card--wine .hero-proof-media{min-height:210px!important}.hero-proof-stack{grid-template-columns:1fr;gap:28px;display:grid}.hero-proof-card--wine,.hero-proof-card--pallet,.hero-proof-card--conveyor{grid-column:1;width:100%;padding-left:0;padding-right:0;min-height:260px!important}.hero-proof-card--pallet{margin-top:0}.hero-proof-card--conveyor .hero-proof-media img{filter:brightness(1.34)contrast(1.08);object-position:72% 34%}.studio-hero .hero-proof-card--conveyor .hero-proof-media{aspect-ratio:4/3;min-height:230px!important}.stance-board{grid-template-columns:1fr}.stance-panel{min-height:auto;padding:34px 28px}}.contact-form-card label,.contact-form-card input,.contact-form-card select,.contact-form-card textarea{color:var(--faculty-ink)!important}.contact-form-card input::placeholder,.contact-form-card textarea::placeholder{color:#070b1585!important}.contact-form-card .contact-submit{background:var(--studio-paper)!important;border-color:var(--faculty-ink)!important;color:var(--faculty-ink)!important}.contact-form-card .contact-submit:hover{color:var(--faculty-ink)!important;background:#fff!important}.human-check-panel{border-bottom:1px solid #070b1538;grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;gap:16px;margin-bottom:12px;padding-bottom:20px;display:grid}.human-check-kicker,.privacy-summary-kicker{color:#070b15b8;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.human-check-label{gap:8px;display:grid}.human-check-button{white-space:nowrap;justify-content:center;min-height:45px}.human-check-button:disabled{cursor:not-allowed;opacity:.46}.human-check-status{color:#070b1599;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:11px}.human-check-status.is-verified{color:var(--ls-green-700)}.enquiry-fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.enquiry-fieldset:disabled{opacity:.45}.form-privacy-note{border-top:1px solid #070b152e;margin:2px 0 0;padding-top:14px}.form-privacy-note a,.privacy-contact-panel a{border-bottom:1px solid}.privacy-summary{clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);background:#efe7d7;border:1px solid #070b1547;padding:clamp(30px,4vw,48px)}.privacy-summary ul{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.privacy-summary li{color:var(--faculty-ink);font-family:var(--font-display);border-top:1px solid #070b1538;padding-top:18px;font-size:clamp(24px,2.7vw,42px);line-height:1.08}.privacy-meta{color:#070b1594;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px}.privacy-policy-grid{border-top:1px solid #070b1547}.privacy-policy-row{grid-template-columns:80px minmax(0,1fr);gap:clamp(24px,4vw,72px);padding:clamp(32px,4.5vw,64px) 0;display:grid}.privacy-policy-row+.privacy-policy-row{border-top:1px solid #070b152e}.privacy-policy-index{color:var(--ls-blue-600);font-family:var(--font-mono);letter-spacing:.12em;font-size:13px}.privacy-policy-row h2{color:var(--faculty-ink);font-family:var(--font-display);max-width:12ch;margin:0 0 22px;font-size:clamp(30px,3.6vw,56px);font-weight:420;line-height:1}.privacy-policy-row p{max-width:860px;margin:0}.privacy-policy-row p+p{margin-top:16px}.privacy-contact-panel{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start;gap:clamp(30px,5vw,84px);display:grid}.privacy-source-list{border-top:1px solid #070b1547;gap:14px;padding-top:22px;display:grid}.privacy-source-list a{color:var(--faculty-ink);font-family:var(--font-display);font-size:22px;line-height:1.12}@media (max-width:880px){.human-check-panel,.privacy-contact-panel{grid-template-columns:1fr}.human-check-button{width:100%}.privacy-policy-row{grid-template-columns:1fr}}
