:root{--ink:#0f1b2d;--paper:#f5f0e6;--paper-card:#fbf7ee;--coral:#d9614a;--coral-press:#c4543e;--slate:#7a8499;--slate-soft:#b6bbc6;--ink-soft:#0f1b2d14;--slate-border:#7a849947;--container:1240px;--pad-x:clamp(20px, 4vw, 56px)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0;font-family:inherit}.container{max-width:var(--container);padding-left:var(--pad-x);padding-right:var(--pad-x);margin:0 auto}.logo{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;align-items:baseline;gap:0;font-size:19px;font-weight:600;display:inline-flex}.logo .b{color:var(--slate);margin-right:6px;font-weight:500}.logo .b.r{margin-left:8px;margin-right:0}.logo .x{color:var(--coral);font-weight:700}.logo .dot{color:var(--slate);font-weight:500}.site-header{z-index:50;background:var(--paper);border-bottom:1px solid var(--slate-border);transition:box-shadow .2s,border-color .2s;position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 1px 0 var(--slate-border), 0 8px 24px -16px #0f1b2d2e;border-bottom-color:#0000}.nav{align-items:center;gap:32px;height:76px;display:flex}.nav-links{align-items:center;gap:36px;margin-top:0;margin-bottom:0;margin-left:auto;padding:0;list-style:none;display:flex}.nav-link{font-family:var(--font-mono);color:var(--ink);padding:8px 0;font-size:13px;font-weight:500;transition:color .15s;position:relative}.nav-link:hover,.nav-link.is-active{color:var(--coral)}.nav-link:after{content:"";background:var(--coral);transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1)}.nav-cta{align-items:center;gap:22px;display:flex}.btn{font-family:var(--font-body);white-space:nowrap;will-change:transform;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14.5px;font-weight:500;line-height:1;transition:background .18s,color .18s,border-color .18s,transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .22s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-coral{background:var(--coral);color:#fff;box-shadow:0 1px #0000000a,0 6px 18px -10px #d9614a99}.btn-coral:hover{background:var(--coral-press);transform:translateY(-1px);box-shadow:0 1px #0000000d,0 12px 28px -12px #d9614a8c}.btn-coral:active{transform:translateY(0)}.btn-quiet{color:var(--slate);border-radius:6px;padding:12px 4px;font-size:14px}.btn-quiet:hover{color:var(--ink)}.btn-quiet .arr{transition:transform .16s;display:inline-block}.btn-quiet:hover .arr{transform:translate(3px)}.hamburger{border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:none}.hamburger:hover{background:var(--ink-soft)}.hamburger span{background:var(--ink);width:22px;height:1.5px;display:block;position:relative}.hamburger span:before,.hamburger span:after{content:"";background:var(--ink);height:1.5px;position:absolute;left:0;right:0}.hamburger span:before{top:-7px}.hamburger span:after{top:7px}.mobile-menu{background:var(--paper);z-index:60;flex-direction:column;padding:0;display:none;position:fixed;inset:0}.mobile-menu.is-open{display:flex}.mobile-menu-top{height:76px;padding:0 var(--pad-x);border-bottom:1px solid var(--slate-border);align-items:center;display:flex}.mobile-menu-close{width:44px;height:44px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;margin-left:auto;display:flex}.mobile-menu-close:hover{background:var(--ink-soft)}.mobile-menu-links{padding:32px var(--pad-x);flex-direction:column;gap:4px;margin:0;list-style:none;display:flex}.mobile-menu-links a{font-family:var(--font-display);color:var(--ink);border-bottom:1px solid var(--slate-border);justify-content:space-between;align-items:center;padding:14px 0;font-size:28px;font-weight:500;display:flex}.mobile-menu-links a .idx{font-family:var(--font-mono);color:var(--slate);font-size:12px;font-weight:400}.mobile-menu-foot{padding:24px var(--pad-x) 40px;flex-direction:column;gap:12px;margin-top:auto;display:flex}.mobile-menu-foot .btn-coral{padding:16px 18px;font-size:15px}.section{padding:clamp(80px,10vw,140px) 0}.section-head{flex-direction:column;gap:14px;max-width:760px;margin-bottom:clamp(48px,6vw,72px);display:flex}.section-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;color:var(--slate);font-size:12px}.section-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1.05}.section-lede{color:var(--slate);max-width:56ch;margin:6px 0 0;font-size:clamp(16px,1.15vw,18px);line-height:1.55}.cta-band{background:var(--ink);color:var(--paper);padding:clamp(88px,11vw,144px) 0;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#f5f0e609 1px,#0000 1px),linear-gradient(#f5f0e609 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60%,#000 20%,#0000 75%)}.cta-band .container{text-align:center;position:relative}.cta-mono{font-family:var(--font-mono);color:var(--coral);letter-spacing:.1em;margin-bottom:24px;font-size:12px}.cta-band h2{font-family:var(--font-display);color:var(--paper);letter-spacing:-.025em;text-wrap:balance;max-width:20ch;margin:0 auto 22px;font-size:clamp(34px,4.6vw,60px);font-weight:500;line-height:1.05}.cta-band p.sub{color:var(--slate-soft);max-width:54ch;margin:0 auto 40px;font-size:clamp(16px,1.2vw,18.5px);line-height:1.55}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:inline-flex}.cta-actions .btn-coral{padding:15px 22px;font-size:15px}.cta-actions .btn-quiet-light{color:var(--slate-soft);align-items:center;gap:8px;padding:12px 4px;font-size:14.5px;display:inline-flex}.cta-actions .btn-quiet-light:hover{color:var(--paper)}.cta-actions .btn-quiet-light .arr{transition:transform .16s}.cta-actions .btn-quiet-light:hover .arr{transform:translate(3px)}.site-footer{background:var(--paper);border-top:1px solid var(--slate-border);padding:clamp(56px,7vw,88px) 0 36px}.footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));align-items:start;gap:48px;display:grid}.footer-brand{flex-direction:column;gap:18px;max-width:320px;display:flex}.footer-brand .tagline{color:var(--slate);margin:0;font-size:14.5px;line-height:1.55}.footer-brand .contact{font-family:var(--font-mono);color:var(--ink);align-items:center;gap:8px;margin-top:4px;font-size:13px;display:inline-flex}.footer-brand .contact:hover{color:var(--coral)}.footer-brand .contact .at{color:var(--slate)}.footer-socials{gap:8px;margin-top:6px;display:flex}.footer-socials a{border:1px solid var(--slate-border);width:34px;height:34px;color:var(--slate);border-radius:8px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.footer-socials a:hover{color:var(--ink);border-color:var(--ink)}.footer-col{flex-direction:column;gap:12px;display:flex}.footer-col h4{font-family:var(--font-mono);letter-spacing:.12em;color:var(--slate);text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:500}.footer-col a{color:var(--ink);font-size:14.5px;line-height:1.5;transition:color .15s}.footer-col a:hover{color:var(--coral)}.footer-bottom{border-top:1px solid var(--slate-border);font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(40px,5vw,64px);padding-top:24px;font-size:11.5px;display:flex}.footer-bottom .signal{align-items:center;gap:8px;display:inline-flex}.footer-bottom .signal .dot{background:var(--coral);border-radius:50%;width:6px;height:6px}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.reveal.is-in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.reveal-stagger.is-in>*{opacity:1;transform:translateY(0)}.reveal-stagger.is-in>:first-child{transition-delay:0s}.reveal-stagger.is-in>:nth-child(2){transition-delay:60ms}.reveal-stagger.is-in>:nth-child(3){transition-delay:.12s}.reveal-stagger.is-in>:nth-child(4){transition-delay:.18s}.reveal-stagger.is-in>:nth-child(5){transition-delay:.24s}.reveal-stagger.is-in>:nth-child(6){transition-delay:.3s}.reveal-stagger.is-in>:nth-child(7){transition-delay:.36s}.reveal-stagger.is-in>:nth-child(8){transition-delay:.42s}.reveal-stagger.is-in>:nth-child(9){transition-delay:.48s}@media (max-width:960px){.nav-links,.nav-cta{display:none}.hamburger{display:flex}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.footer-brand{grid-column:1/-1;max-width:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.btn-ghost{color:var(--ink);border:1px solid var(--ink);background:0 0;padding:13px 20px}.btn-ghost:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px);box-shadow:0 10px 22px -14px #0f1b2d80}.btn-ghost:active{transform:translateY(0)}.hero{padding:clamp(64px,9vw,128px) 0 clamp(72px,10vw,140px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#7a849914 1px,#0000 1px),linear-gradient(#7a849914 1px,#0000 1px);background-position:-1px -1px;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 20% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(90% 70% at 20% 30%,#000 30%,#0000 75%)}.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid;position:relative}.eyebrow{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;align-items:center;gap:10px;margin-bottom:28px;font-size:12.5px;display:inline-flex}.eyebrow .dot-pulse{background:var(--coral);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite pulse;display:inline-block;box-shadow:0 0 #d9614a66}@keyframes pulse{0%{box-shadow:0 0 #d9614a80}70%{box-shadow:0 0 0 10px #d9614a00}to{box-shadow:0 0 #d9614a00}}.hero h1{font-family:var(--font-display);color:var(--ink);letter-spacing:-.025em;text-wrap:balance;max-width:14ch;margin:0 0 28px;font-size:clamp(40px,5.6vw,76px);font-weight:500;line-height:1.04}.hero h1 .accent{color:var(--ink);display:inline-block;position:relative}.hero h1 .accent:after{content:"";background:var(--coral);opacity:.85;border-radius:2px;height:.12em;position:absolute;bottom:.08em;left:0;right:0}.hero p.sub{color:var(--slate);text-wrap:pretty;max-width:52ch;margin:0 0 40px;font-size:clamp(16.5px,1.3vw,19px);line-height:1.55}.hero p.sub strong{color:var(--ink);font-weight:500}.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-ctas .btn-coral{padding:15px 22px;font-size:15px}.hero-ctas .btn-ghost{padding:14px 22px;font-size:15px}.hero-meta{flex-wrap:wrap;align-items:center;gap:28px;margin-top:56px;display:flex}.hero-meta .item{flex-direction:column;gap:4px;display:flex}.hero-meta .item .k{font-family:var(--font-mono);color:var(--slate);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.hero-meta .item .v{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:500}.hero-meta .divider{background:var(--slate-border);width:1px;height:28px}.terminal{background:var(--ink);color:#e7e2d6;font-family:var(--font-mono);border-radius:14px;font-size:13.5px;line-height:1.7;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff0a,0 30px 60px -30px #0f1b2d73,0 12px 24px -16px #0f1b2d4d}.terminal-bar{border-bottom:1px solid #7a84992e;align-items:center;gap:8px;padding:13px 16px;display:flex}.terminal-bar .dots{gap:6px;display:flex}.terminal-bar .dots i{background:#7a849947;border-radius:50%;width:10px;height:10px;display:block}.terminal-bar .title{font-family:var(--font-mono);color:var(--slate);letter-spacing:.02em;margin-left:10px;font-size:11.5px}.terminal-bar .badge{font-family:var(--font-mono);color:var(--slate);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:10.5px}.terminal-body{background:linear-gradient(#ffffff03, #fff0), var(--ink);padding:22px 24px 26px}.terminal pre{font-family:var(--font-mono);color:#e7e2d6;white-space:pre;margin:0;font-size:13.5px;line-height:1.75;overflow-x:auto}.t-mute{color:#6b7689}.t-slate{color:#9aa3b5}.t-coral{color:var(--coral);font-weight:500}.t-paper{color:#f5f0e6}.t-str{color:#c9c4b6}.t-fn{color:#e7e2d6}.ln{color:#7a849973;-webkit-user-select:none;user-select:none;width:22px;display:inline-block}.caret{background:var(--coral);vertical-align:-2px;width:8px;height:1.05em;margin-left:2px;animation:1.1s steps(2,start) infinite blink;display:inline-block}@keyframes blink{to{visibility:hidden}}.trust{border-top:1px solid var(--slate-border);border-bottom:1px solid var(--slate-border);padding:36px 0 0}.trust-label{font-family:var(--font-mono);letter-spacing:.14em;color:var(--slate);text-align:center;margin:0 0 28px;font-size:11.5px}.trust-logos{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:8px 24px;padding-bottom:36px;display:grid}.trust-logo{color:var(--slate);opacity:.78;filter:saturate(0);justify-content:center;align-items:center;height:36px;transition:opacity .16s,color .16s;display:flex}.trust-logo:hover{opacity:1;color:var(--ink)}.trust-logo svg{width:auto;height:22px;display:block}.trust-stats{border-top:1px solid var(--slate-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trust-stat{text-align:left;justify-content:center;align-items:baseline;gap:14px;padding:28px 24px;display:flex;position:relative}.trust-stat+.trust-stat:before{content:"";background:var(--slate-border);width:1px;position:absolute;top:22%;bottom:22%;left:0}.trust-stat .num{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:500;line-height:1}.trust-stat .num .plus{color:var(--coral);margin-left:1px;font-weight:500}.trust-stat .lbl{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;font-size:12px}.services-grid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.svc-card{border:1px solid var(--slate-border);background:#fbf7ee;border-radius:14px;flex-direction:column;gap:14px;padding:28px 28px 26px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:inset 0 1px #fff9,0 1px 2px #0f1b2d08}.svc-card:hover{border-color:#7a849973;transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 14px 30px -20px #0f1b2d2e}.svc-card .svc-idx{font-family:var(--font-mono);color:var(--slate);letter-spacing:.08em;font-size:11.5px}.svc-card h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:4px 0 0;font-size:22px;font-weight:500;line-height:1.2}.svc-card p{color:var(--slate);margin:0;font-size:15.5px;line-height:1.55}.svc-card .svc-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.svc-card .svc-tags{flex-wrap:wrap;gap:6px;display:flex}.svc-tag{font-family:var(--font-mono);color:var(--slate);border:1px solid var(--slate-border);background:0 0;border-radius:999px;padding:4px 9px;font-size:11px}.svc-card .svc-glyph{border:1px solid var(--slate-border);width:36px;height:36px;color:var(--slate);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.svc-card.standard{grid-column:span 3;min-height:240px}.svc-card.featured{background:#fbf7ee;border-radius:16px;grid-column:1/-1;grid-template-columns:6px minmax(0,1fr) minmax(0,.85fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.svc-card.featured:hover{transform:translateY(-2px)}.svc-card.featured .coral-rail{background:var(--coral)}.svc-card.featured .feat-body{flex-direction:column;gap:16px;padding:36px 40px 34px;display:flex}.svc-card.featured .feat-tag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--coral);text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.svc-card.featured .feat-tag .pip{background:var(--coral);border-radius:50%;width:6px;height:6px}.svc-card.featured h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.12}.svc-card.featured h3 .accent{color:var(--coral)}.svc-card.featured p{color:var(--slate);max-width:62ch;margin:0;font-size:16px;line-height:1.6}.svc-card.featured p strong{color:var(--ink);font-weight:500}.svc-card.featured .feat-link{color:var(--coral);font-family:var(--font-body);align-self:flex-start;align-items:center;gap:8px;margin-top:6px;font-size:14.5px;font-weight:500;display:inline-flex}.svc-card.featured .feat-link .arr{transition:transform .16s}.svc-card.featured .feat-link:hover .arr{transform:translate(4px)}.feat-aside{border-left:1px solid var(--slate-border);font-family:var(--font-mono);color:var(--slate);background:#7a84990a;flex-direction:column;gap:12px;padding:32px 36px;font-size:13px;display:flex}.feat-aside .aside-title{font-family:var(--font-mono);letter-spacing:.1em;color:var(--slate);text-transform:uppercase;margin-bottom:6px;font-size:11px}.feat-aside .row{color:var(--ink);align-items:center;gap:10px;font-size:13.5px;display:flex}.feat-aside .row .check{border:1px solid var(--slate-border);width:16px;height:16px;color:var(--coral);border-radius:4px;flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.feat-aside .row.muted{color:var(--slate)}.feat-aside .row.muted .check{color:var(--slate);border-style:dashed}.approach{background:var(--ink);color:var(--paper);padding:clamp(88px,11vw,152px) 0;position:relative;overflow:hidden}.approach:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#f5f0e609 1px,#0000 1px),linear-gradient(#f5f0e609 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 80% 20%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 80% 20%,#000 30%,#0000 75%)}.approach .container{position:relative}.approach .section-eyebrow{color:var(--coral)}.approach .section-title{color:var(--paper)}.approach .section-lede{color:var(--slate-soft)}.approach-grid{border-top:1px solid #f5f0e61f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.approach-col{border-right:1px solid #f5f0e61f;flex-direction:column;gap:18px;padding:40px 36px 8px 0;display:flex;position:relative}.approach-col:last-child{border-right:0}.approach-col:not(:first-child){padding-left:36px}.approach-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--slate);align-items:center;gap:10px;font-size:11.5px;display:inline-flex}.approach-num .pip{background:var(--coral);border-radius:50%;width:6px;height:6px}.approach-col h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--paper);text-wrap:balance;max-width:18ch;margin:4px 0 0;font-size:24px;font-weight:500;line-height:1.2}.approach-col p{color:var(--slate-soft);max-width:36ch;margin:0;font-size:15.5px;line-height:1.6}.approach-col .ico{font-family:var(--font-mono);color:var(--coral);letter-spacing:.02em;align-items:center;gap:8px;font-size:12px;display:inline-flex}.approach-col .ico .gl{width:22px;height:22px;color:var(--coral);border:1px solid #d9614a73;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.ai-cap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cap-tile{border:1px solid var(--slate-border);background:#fbf7ee;border-radius:14px;flex-direction:column;gap:14px;min-height:200px;padding:26px 26px 24px;transition:border-color .18s,transform .18s,box-shadow .2s;display:flex;position:relative}.cap-tile:hover{border-color:#7a849973;transform:translateY(-1px);box-shadow:0 12px 26px -20px #0f1b2d2e}.cap-tile .cap-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cap-tile .cap-mono{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;font-size:11.5px}.cap-tile .cap-mono .dot{color:var(--slate)}.cap-tile.is-key{border-color:#d9614a59}.cap-tile.is-key .cap-icon{color:var(--coral);border-color:#d9614a59}.cap-tile.is-key .cap-mono .dot{color:var(--coral)}.cap-tile .cap-icon{border:1px solid var(--slate-border);width:32px;height:32px;color:var(--slate);background:#f5f0e699;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.cap-tile h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:20px;font-weight:500;line-height:1.2}.cap-tile p{color:var(--slate);max-width:38ch;margin:0;font-size:15px;line-height:1.55}.cap-tile p strong{color:var(--ink);font-weight:500}.cap-tile .cap-foot{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;align-items:center;gap:8px;margin-top:auto;padding-top:4px;font-size:11px;display:flex}.cap-tile .cap-foot .bar{background:var(--slate-border);flex:1;height:1px}.case-tag{font-family:var(--font-mono);letter-spacing:.12em;color:var(--slate);border:1px solid var(--slate-border);background:#f5f0e680;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 11px;font-size:11px;display:inline-flex}.case-link:hover .arr{transform:translate(4px)}.pullquote{border-top:1px solid var(--slate-border);border-bottom:1px solid var(--slate-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-top:clamp(56px,7vw,88px);padding:clamp(40px,5vw,64px) clamp(28px,4vw,56px);display:grid;position:relative}.pullquote:before{content:"“";font-family:var(--font-display);color:var(--coral);font-size:clamp(72px,9vw,120px);font-weight:500;line-height:1;position:absolute;top:8px;left:clamp(20px,3vw,40px)}.pullquote q{quotes:none;font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;text-wrap:balance;max-width:30ch;padding-left:clamp(40px,5vw,80px);font-size:clamp(22px,2.2vw,32px);font-weight:500;line-height:1.3;display:block}.pullquote .attribution{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;text-align:right;white-space:nowrap;font-size:12px;line-height:1.6}.pullquote .attribution .name{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:2px;font-size:15px;font-weight:500;display:block}.process{background:var(--ink);color:var(--paper);padding:clamp(88px,11vw,152px) 0;position:relative;overflow:hidden}.process:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#f5f0e609 1px,#0000 1px),linear-gradient(#f5f0e609 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 20% 80%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 20% 80%,#000 30%,#0000 75%)}.process .container{position:relative}.process .section-eyebrow{color:var(--coral)}.process .section-title{color:var(--paper)}.timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:clamp(40px,5vw,64px);padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";z-index:0;background:#7a849947;height:1px;position:absolute;top:11px;left:0;right:0}.step{z-index:1;flex-direction:column;gap:12px;padding-top:36px;display:flex;position:relative}.step .marker{background:var(--ink);border:1px solid #7a849980;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:0;left:0}.step .marker:after{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px}.step .marker.is-final{border-color:var(--coral);background:var(--ink)}.step .step-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--slate);text-transform:uppercase;font-size:11.5px}.step h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--paper);text-wrap:balance;max-width:16ch;margin:0;font-size:22px;font-weight:500;line-height:1.2}.step p{color:var(--slate-soft);max-width:30ch;margin:0;font-size:15px;line-height:1.6}.step .step-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--slate);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.step .step-meta .arr{color:#7a849980}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.price-card{border:1px solid var(--slate-border);background:#fbf7ee;border-radius:14px;flex-direction:column;gap:18px;min-height:460px;padding:30px 28px 28px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.price-card:hover{border-color:#7a849980;transform:translateY(-2px);box-shadow:0 18px 36px -22px #0f1b2d2e}.price-card.is-popular{background:#fbf7ee;border-color:#d9614a73;box-shadow:0 0 0 1px #d9614a2e,0 18px 40px -22px #0f1b2d38}.price-card.is-popular:hover{border-color:#d9614ab3}.price-badge{background:var(--coral);color:#fff;font-family:var(--font-mono);letter-spacing:.12em;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:500;position:absolute;top:-12px;left:24px;box-shadow:0 6px 14px -8px #d9614a99}.price-tag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--slate);text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.price-tag .pip{background:var(--slate);border-radius:50%;width:5px;height:5px;display:inline-block}.price-card.is-popular .price-tag .pip{background:var(--coral)}.price-card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:16ch;margin:0;font-size:26px;font-weight:500;line-height:1.15}.price-card .lead{color:var(--slate);max-width:36ch;margin:0;font-size:15.5px;line-height:1.55}.price-from{border-top:1px dashed var(--slate-border);border-bottom:1px dashed var(--slate-border);flex-direction:column;gap:2px;padding:14px 0;display:flex}.price-from .label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--slate);text-transform:uppercase;font-size:10.5px}.price-from .value{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;font-size:19px;font-weight:500}.price-from .value .small{color:var(--slate);font-family:var(--font-mono);letter-spacing:0;margin-left:6px;font-size:12px;font-weight:400}.price-bullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.price-bullets li{color:var(--slate);align-items:flex-start;gap:10px;padding-left:0;font-size:14.5px;line-height:1.5;display:flex}.price-bullets li:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'><path d='M2 7L5.5 10L12 3.5' stroke='%237A8499' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-size:contain;flex:0 0 14px;width:14px;height:14px;margin-top:3px}.price-card.is-popular .price-bullets li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'><path d='M2 7L5.5 10L12 3.5' stroke='%23D9614A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.price-bullets li strong{color:var(--ink);font-weight:500}.price-cta{flex-direction:column;gap:10px;margin-top:auto;display:flex}.price-cta .btn{width:100%;padding:14px 18px;font-size:14.5px}.price-cta .price-note{text-align:center;font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;font-size:11px}@media (max-width:960px){.hero-inner{grid-template-columns:1fr;gap:56px}.terminal{max-width:560px}.trust-logos{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.svc-card.standard{grid-column:span 6}.svc-card.featured{grid-template-columns:6px 1fr}.svc-card.featured .feat-aside{display:none}.approach-grid{grid-template-columns:1fr}.approach-col{border-bottom:1px solid #f5f0e61f;border-right:0;padding:32px 0}.approach-col:not(:first-child){padding-left:0}.approach-col:last-child{border-bottom:0}.ai-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cases-grid{grid-template-columns:1fr}.pullquote{grid-template-columns:1fr;align-items:start;gap:18px}.pullquote .attribution{text-align:left;white-space:normal;padding-left:clamp(40px,5vw,80px)}.timeline{grid-template-columns:1fr;gap:0}.timeline:before{width:1px;height:auto;inset:0 auto 0 10px}.step{padding:0 0 36px 40px}.step:last-child{padding-bottom:0}.step .marker{top:0}.pricing-grid{grid-template-columns:1fr}}@media (max-width:640px){.trust-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-stats{grid-template-columns:1fr}.trust-stat+.trust-stat:before{width:auto;height:1px;inset:0 24px auto}.svc-card.standard{grid-column:1/-1}.svc-card.featured .feat-body{padding:28px 24px}.ai-cap-grid{grid-template-columns:1fr}}@media (max-width:560px){.hero{padding:56px 0 72px}.hero-meta{gap:18px}.hero-meta .divider{display:none}}.contact-section{padding:clamp(56px,8vw,112px) 0 clamp(80px,10vw,144px);position:relative;overflow:hidden}.contact-section:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#7a849912 1px,#0000 1px),linear-gradient(#7a849912 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 15% 18%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 15% 18%,#000 30%,#0000 75%)}.contact-section .container{position:relative}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.contact-left{flex-direction:column;gap:28px;max-width:480px;display:flex}.contact-eyebrow{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;align-items:center;gap:10px;width:fit-content;font-size:12.5px;display:inline-flex}.contact-eyebrow .pip{background:var(--coral);border-radius:50%;width:7px;height:7px;display:inline-block}.contact-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.04}.contact-title .accent{color:var(--ink);display:inline-block;position:relative}.contact-title .accent:after{content:"";background:var(--coral);opacity:.85;border-radius:2px;height:.1em;position:absolute;bottom:.08em;left:0;right:0}.contact-copy{color:var(--slate);text-wrap:pretty;max-width:50ch;margin:0;font-size:clamp(16px,1.15vw,18.5px);line-height:1.6}.contact-copy strong{color:var(--ink);font-weight:500}.contact-details{border-top:1px solid var(--slate-border);flex-direction:column;gap:20px;margin-top:8px;padding-top:28px;display:flex}.contact-row{grid-template-columns:12ch 1fr;align-items:baseline;gap:18px;display:grid}.contact-row .k{font-family:var(--font-mono);color:var(--slate);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.contact-row .v{color:var(--ink);font-size:15.5px;line-height:1.5}.contact-row .v .email{font-family:var(--font-mono);color:var(--ink);border-bottom:1px solid #0000;font-size:15px;transition:color .15s,border-color .15s}.contact-row .v .email .at{color:var(--slate)}.contact-row .v .email:hover{color:var(--coral);border-bottom-color:var(--coral)}.contact-row .v .note{color:var(--slate);font-size:14.5px}.contact-section .signal{font-family:var(--font-mono);letter-spacing:.04em;color:var(--slate);align-items:center;gap:10px;font-size:12px;display:inline-flex}.contact-section .signal .dot{background:var(--coral);border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.contact-section .signal .dot:after{content:"";border:1px solid var(--coral);opacity:.5;border-radius:50%;animation:2.4s ease-out infinite contact-pulse;position:absolute;inset:-4px}@keyframes contact-pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.contact-section .signal strong{color:var(--ink);font-weight:500}.contact-socials{gap:8px;display:flex}.contact-socials a{border:1px solid var(--slate-border);width:36px;height:36px;color:var(--slate);border-radius:9px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.contact-socials a:hover{color:var(--ink);border-color:var(--ink);background:#0f1b2d08}.form-card{border:1px solid var(--slate-border);background:#fbf7ee;border-radius:14px;padding:clamp(28px,3.2vw,40px);position:relative;box-shadow:0 1px #0f1b2d05,0 30px 60px -40px #0f1b2d1f}.form-card-top{border-bottom:1px solid var(--slate-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.form-card-top .label{font-family:var(--font-mono);color:var(--slate);letter-spacing:.1em;text-transform:uppercase;font-size:11.5px}.form-card-top .label .x{color:var(--coral)}.form-card-top .meta{font-family:var(--font-mono);color:var(--slate-soft);letter-spacing:.06em;font-size:11px}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field.full{grid-column:1/-1}.field label{font-family:var(--font-mono);color:var(--slate);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.field label .opt{font-family:var(--font-mono);color:var(--slate-soft);letter-spacing:.06em;text-transform:none;font-size:10px}.field input,.field select,.field textarea{font-family:var(--font-body);color:var(--ink);border:1px solid var(--slate-border);appearance:none;background:#fff;border-radius:10px;width:100%;padding:12px 14px;font-size:15px;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s}.field textarea{resize:vertical;min-height:132px;font-family:var(--font-body)}.field input::placeholder,.field textarea::placeholder{color:var(--slate-soft)}.field input:hover,.field select:hover,.field textarea:hover{border-color:#7a84998c}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--coral);outline:none;box-shadow:0 0 0 3px #d9614a29}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--coral);box-shadow:0 0 0 3px #d9614a1f}.field .err{font-family:var(--font-mono);color:var(--coral);letter-spacing:.04em;opacity:0;min-height:0;font-size:11px;transition:opacity .16s}.field.has-error .err{opacity:1}.select-wrap{position:relative}.select-wrap:after{content:"";border-right:1.5px solid var(--slate);border-bottom:1.5px solid var(--slate);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.field select{cursor:pointer;padding-right:36px}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.form-foot .mono{font-family:var(--font-mono);color:var(--slate);letter-spacing:.06em;font-size:11px}.form-foot .btn-coral{padding:14px 22px;font-size:15px}.form-foot .btn-coral .arr{transition:transform .16s;display:inline-block}.form-foot .btn-coral:hover .arr{transform:translate(3px)}.btn-coral:disabled{opacity:.6;cursor:progress;transform:none!important}.form-card.is-sent .field-grid,.form-card.is-sent .form-foot{display:none}.form-card.is-sent .form-success{display:flex}.form-success{flex-direction:column;gap:14px;padding:8px 0 4px;display:none}.success-check{width:44px;height:44px;color:var(--coral);background:#d9614a1f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.form-success h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;max-width:24ch;margin:4px 0 0;font-size:22px;font-weight:500;line-height:1.2}.form-success p{color:var(--slate);max-width:44ch;margin:0;font-size:15.5px;line-height:1.55}.form-success .again{font-family:var(--font-mono);color:var(--coral);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-self:flex-start;margin-top:6px;padding:0;font-size:12px;transition:border-color .16s}.form-success .again:hover{border-bottom-color:var(--coral)}.privacy-line{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(40px,5vw,56px);font-size:11.5px;display:inline-flex}.privacy-line .lock{color:var(--slate-soft)}.privacy-line a{color:var(--ink);border-bottom:1px solid var(--slate-border);transition:color .15s,border-color .15s}.privacy-line a:hover{color:var(--coral);border-bottom-color:var(--coral)}@media (max-width:960px){.contact-grid{grid-template-columns:1fr;gap:48px}.contact-left{max-width:none}}@media (max-width:560px){.field-grid{grid-template-columns:1fr}.contact-row{grid-template-columns:1fr;gap:4px}.form-foot{flex-direction:column;align-items:stretch}.form-foot .btn-coral{width:100%}}.about-hero{padding:clamp(64px,9vw,132px) 0 clamp(72px,9vw,120px);position:relative;overflow:hidden}.about-hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#7a849914 1px,#0000 1px),linear-gradient(#7a849914 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 18% 28%,#000 30%,#0000 75%);mask-image:radial-gradient(90% 70% at 18% 28%,#000 30%,#0000 75%)}.about-hero .container{position:relative}.about-eyebrow{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;align-items:center;gap:10px;width:fit-content;margin-bottom:28px;font-size:12.5px;display:flex}.about-eyebrow .pip{background:var(--coral);border-radius:50%;width:7px;height:7px;display:inline-block}.about-hero h1{font-family:var(--font-display);color:var(--ink);letter-spacing:-.025em;text-wrap:balance;max-width:14ch;margin:0 0 32px;font-size:clamp(40px,5.6vw,76px);font-weight:500;line-height:1.03}.about-hero h1 .accent{color:var(--ink);display:inline-block;position:relative}.about-hero h1 .accent:after{content:"";background:var(--coral);opacity:.85;border-radius:2px;height:.12em;position:absolute;bottom:.08em;left:0;right:0}.about-hero p.deck{color:var(--slate);text-wrap:pretty;max-width:58ch;margin:0 0 20px;font-size:clamp(17px,1.3vw,20px);line-height:1.6}.about-hero p.deck strong{color:var(--ink);font-weight:500}.believe{background:var(--ink);color:var(--paper);padding:clamp(88px,11vw,144px) 0;position:relative;overflow:hidden}.believe:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#f5f0e609 1px,#0000 1px),linear-gradient(#f5f0e609 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 80% 20%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 80% 20%,#000 30%,#0000 75%)}.believe .container{position:relative}.believe .section-eyebrow{color:var(--coral)}.believe .section-title{color:var(--paper)}.believe-grid{border-top:1px solid #f5f0e61f;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.belief{border-right:1px solid #f5f0e61f;flex-direction:column;gap:16px;padding:40px 28px 8px 0;display:flex}.belief:last-child{border-right:0}.belief:not(:first-child){padding-left:28px}.belief .num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--slate);align-items:center;gap:10px;font-size:11.5px;display:inline-flex}.belief .num .pip{background:var(--coral);border-radius:50%;width:6px;height:6px}.belief .ico{font-family:var(--font-mono);color:var(--coral);letter-spacing:.02em;align-items:center;gap:8px;font-size:12px;display:inline-flex}.belief .ico .gl{width:22px;height:22px;color:var(--coral);border:1px solid #d9614a73;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.belief h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--paper);text-wrap:balance;max-width:16ch;margin:4px 0 0;font-size:22px;font-weight:500;line-height:1.2}.belief p{color:var(--slate-soft);max-width:32ch;margin:0;font-size:15.5px;line-height:1.6}.how{padding:clamp(80px,10vw,128px) 0}.how-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.how p{color:var(--slate);text-wrap:pretty;max-width:60ch;margin:0 0 20px;font-size:clamp(17px,1.2vw,19px);line-height:1.65}.how p:last-child{margin-bottom:0}.how p strong{color:var(--ink);font-weight:500}.how-norms{border-top:1px solid var(--slate-border);margin:32px 0 0;padding:0;list-style:none}.how-norms li{border-bottom:1px solid var(--slate-border);grid-template-columns:auto 1fr;align-items:baseline;gap:18px;padding:16px 0;display:grid}.how-norms li .k{font-family:var(--font-mono);color:var(--slate);letter-spacing:.1em;text-transform:uppercase;min-width:14ch;font-size:11px}.how-norms li .v{color:var(--ink);font-size:16px;line-height:1.5}.how-norms li .v strong{font-weight:500}.stats{background:var(--ink);color:var(--paper);padding:clamp(64px,8vw,96px) 0;position:relative;overflow:hidden}.stats:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#f5f0e609 1px,#0000 1px),linear-gradient(#f5f0e609 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 30%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 30%,#000 30%,#0000 75%)}.stats .container{position:relative}.stats-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;color:var(--coral);margin-bottom:32px;font-size:12px}.stats-grid{border-top:1px solid #f5f0e61f;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.stat{border-right:1px solid #f5f0e61f;flex-direction:column;gap:8px;padding:28px 24px 4px 0;display:flex}.stat:last-child{border-right:0}.stat:not(:first-child){padding-left:24px}.stat .num{font-family:var(--font-display);letter-spacing:-.025em;color:var(--paper);font-size:clamp(40px,4.6vw,60px);font-weight:500;line-height:1}.stat .num .accent{color:var(--coral)}.stat .lbl{font-family:var(--font-mono);color:var(--slate-soft);letter-spacing:.04em;max-width:22ch;font-size:11.5px;line-height:1.5}.team{padding:clamp(80px,10vw,128px) 0}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.person{border:1px solid var(--slate-border);background:#fbf7ee;border-radius:14px;flex-direction:column;gap:14px;padding:22px 22px 20px;transition:border-color .18s,transform .2s,box-shadow .2s;display:flex}.person:hover{border-color:#7a849973;transform:translateY(-2px);box-shadow:0 14px 30px -22px #0f1b2d2e}.person .avatar{aspect-ratio:1;background:var(--ink);width:100%;color:var(--paper);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.person .avatar:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#f5f0e60d 1px,#0000 1px),linear-gradient(#f5f0e60d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.person .avatar .initials{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);z-index:1;font-size:clamp(36px,4vw,52px);font-weight:500;position:relative}.person .avatar .initials .dot{color:var(--coral)}.person .avatar .corner{font-family:var(--font-mono);color:var(--slate-soft);letter-spacing:.08em;z-index:1;font-size:10px;position:absolute;top:10px;left:12px}.person .avatar .id{font-family:var(--font-mono);color:var(--slate);letter-spacing:.08em;z-index:1;font-size:10px;position:absolute;bottom:10px;right:12px}.person .name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:500;line-height:1.2}.person .role{color:var(--slate);font-size:14.5px;line-height:1.4}.person .tag{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;border:1px solid var(--slate-border);border-radius:999px;align-self:flex-start;margin-top:auto;padding:4px 10px;font-size:11px}.team-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--slate);align-items:center;gap:10px;margin-top:32px;font-size:12px;display:inline-flex}.team-note .dot{background:var(--coral);border-radius:50%;width:5px;height:5px}.team-note a{color:var(--coral)}.team-note a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:960px){.believe-grid{grid-template-columns:1fr}.belief{border-bottom:1px solid #f5f0e61f;border-right:0;padding:32px 0}.belief:not(:first-child){padding-left:0}.belief:last-child{border-bottom:0}.how-grid{grid-template-columns:1fr;gap:28px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(2){border-right:0}.stat:nth-child(n+3){border-top:1px solid #f5f0e61f;padding-top:28px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.stats-grid{grid-template-columns:1fr}.stat{border-right:0;padding-right:0;padding-left:0!important}.stat+.stat{border-top:1px solid #f5f0e61f;padding-top:28px}.team-grid{grid-template-columns:1fr}}.legal-hero{border-bottom:1px solid var(--slate-border);padding:clamp(48px,7vw,88px) 0 clamp(32px,4vw,52px);position:relative;overflow:hidden}.legal-hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#7a849912 1px,#0000 1px),linear-gradient(#7a849912 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 12% 20%,#000 30%,#0000 72%);mask-image:radial-gradient(70% 80% at 12% 20%,#000 30%,#0000 72%)}.legal-hero .container{position:relative}.legal-eyebrow{font-family:var(--font-mono);color:var(--slate);letter-spacing:.06em;align-items:center;gap:10px;margin-bottom:22px;font-size:12.5px;display:inline-flex}.legal-eyebrow .pip{background:var(--coral);border-radius:50%;width:7px;height:7px}.legal-hero h1{font-family:var(--font-display);color:var(--ink);letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(34px,4.6vw,58px);font-weight:500;line-height:1.05}.legal-meta{font-family:var(--font-mono);color:var(--slate);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:22px;font-size:12px;display:flex}.legal-meta .item{align-items:center;gap:8px;display:inline-flex}.legal-meta .item .lbl{color:var(--slate-soft)}.legal-meta .item .val{color:var(--ink)}.legal-meta .sep{background:var(--slate-border);width:1px;height:12px}.legal-body{padding:clamp(40px,5vw,64px) 0 clamp(80px,10vw,128px)}.legal-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.legal-toc{align-self:start;position:sticky;top:104px}.legal-toc .toc-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);align-items:center;gap:9px;margin:0 0 16px;font-size:11px;display:flex}.legal-toc .toc-label .pip{background:var(--coral);border-radius:50%;width:6px;height:6px}.legal-toc ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.legal-toc .toc-link{font-family:var(--font-mono);color:var(--slate);border-left:1.5px solid var(--slate-border);align-items:baseline;gap:11px;padding:7px 0 7px 12px;font-size:12.5px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.legal-toc .toc-link .n{color:var(--slate-soft);min-width:1.4em;font-size:11px}.legal-toc .toc-link:hover{color:var(--ink)}.legal-toc .toc-link.is-active{color:var(--coral);border-left-color:var(--coral)}.legal-toc .toc-link.is-active .n{color:var(--coral)}.legal-content{max-width:760px}.legal-note{border:1px solid var(--slate-border);background:#fbf7ee;border-radius:12px;gap:16px;margin:0 0 clamp(36px,4vw,52px);padding:22px 24px;display:flex}.legal-note .badge{font-family:var(--font-mono);letter-spacing:.04em;color:var(--coral);background:#d9614a0f;border:1px solid #d9614a66;border-radius:6px;flex-shrink:0;height:fit-content;padding:6px 9px;font-size:10.5px;line-height:1.2}.legal-note p{color:var(--slate);margin:0;font-size:14.5px;line-height:1.6}.legal-note p strong{color:var(--ink);font-weight:600}.legal-section{border-top:1px solid var(--slate-border);padding:clamp(34px,4vw,48px) 0;scroll-margin-top:104px}.legal-section:first-of-type{border-top:0;padding-top:0}.legal-section .sec-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--coral);margin-bottom:12px;font-size:11.5px;display:block}.legal-section h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0 0 18px;font-size:clamp(22px,2.4vw,29px);font-weight:500;line-height:1.15}.legal-section h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:28px 0 12px;font-size:17.5px;font-weight:500;line-height:1.3}.legal-section p{color:#25324a;text-wrap:pretty;margin:0 0 16px;font-size:17px;line-height:1.62}.legal-section p:last-child{margin-bottom:0}.legal-section a.inline{color:var(--ink);border-bottom:1px solid var(--slate-border);transition:color .15s,border-color .15s}.legal-section a.inline:hover{color:var(--coral);border-bottom-color:var(--coral)}.legal-section strong{color:var(--ink);font-weight:600}.legal-section ul{flex-direction:column;gap:11px;margin:4px 0 18px;padding:0;list-style:none;display:flex}.legal-section ul li{color:#25324a;padding-left:22px;font-size:16.5px;line-height:1.58;position:relative}.legal-section ul li:before{content:"";background:var(--coral);border-radius:1px;width:6px;height:6px;position:absolute;top:.62em;left:2px;transform:rotate(45deg)}.legal-section ul li strong{color:var(--ink)}.legal-defs{border-top:1px solid var(--slate-border);margin:8px 0 18px}.legal-defs .row{border-bottom:1px solid var(--slate-border);grid-template-columns:13rem 1fr;align-items:baseline;gap:18px;padding:14px 0;display:grid}.legal-defs .row .k{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);font-size:12px}.legal-defs .row .v{color:#25324a;font-size:16px;line-height:1.55}.legal-contact{border-top:1px solid var(--slate-border);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:clamp(40px,5vw,56px);padding-top:28px;display:flex}.legal-contact .q{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:500}.legal-contact a{font-family:var(--font-mono);color:var(--coral);border-bottom:1px solid #0000;font-size:14px;transition:border-color .15s}.legal-contact a:hover{border-bottom-color:var(--coral)}.legal-contact .at{color:var(--slate)}@media (max-width:960px){.legal-layout{grid-template-columns:1fr;gap:8px}.legal-toc{border:1px solid var(--slate-border);background:#fbf7ee;border-radius:12px;margin-bottom:8px;padding:20px 20px 8px;position:static;top:auto}.legal-toc ol{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}}@media (max-width:560px){.legal-toc ol{grid-template-columns:1fr}.legal-defs .row{grid-template-columns:1fr;gap:4px}}.svc-hero{padding:clamp(56px,8vw,112px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.svc-hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#7a849914 1px,#0000 1px),linear-gradient(#7a849914 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 18% 28%,#000 30%,#0000 75%);mask-image:radial-gradient(90% 70% at 18% 28%,#000 30%,#0000 75%)}.svc-hero .container{position:relative}.svc-crumbs{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:12px;display:flex}.svc-crumbs a{color:var(--slate);transition:color .15s}.svc-crumbs a:hover{color:var(--ink)}.svc-crumbs .sep{color:var(--slate-soft)}.svc-eyebrow{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;align-items:center;gap:10px;width:fit-content;margin-bottom:28px;font-size:12.5px;display:flex}.svc-eyebrow .pip{background:var(--coral);border-radius:50%;width:7px;height:7px;display:inline-block}.svc-hero h1{font-family:var(--font-display);color:var(--ink);letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin:0 0 24px;font-size:clamp(38px,5.2vw,68px);font-weight:500;line-height:1.04}.svc-hero h1 .accent{color:var(--ink);display:inline-block;position:relative}.svc-hero h1 .accent:after{content:"";background:var(--coral);opacity:.85;border-radius:2px;height:.12em;position:absolute;bottom:.08em;left:0;right:0}.svc-hero p.deck{color:var(--slate);text-wrap:pretty;max-width:56ch;margin:0 0 36px;font-size:clamp(17px,1.3vw,20px);line-height:1.6}.svc-hero p.deck strong{color:var(--ink);font-weight:500}.svc-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.svc-ctas .btn-coral{padding:15px 22px;font-size:15px}.svc-ctas .btn-ghost{padding:14px 22px;font-size:15px}.svc-hero-meta{border-top:1px solid var(--slate-border);flex-wrap:wrap;align-items:center;gap:28px;margin-top:48px;padding-top:24px;display:flex}.svc-hero-meta .item{flex-direction:column;gap:4px;display:flex}.svc-hero-meta .item .k{font-family:var(--font-mono);color:var(--slate);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.svc-hero-meta .item .v{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:500}.svc-hero-meta .divider{background:var(--slate-border);width:1px;height:28px}.problem{border-top:1px solid var(--slate-border);padding:clamp(72px,9vw,120px) 0}.problem-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.problem p{color:var(--slate);text-wrap:pretty;max-width:56ch;margin:0 0 20px;font-size:clamp(17px,1.25vw,20px);line-height:1.6}.problem p:last-child{margin-bottom:0}.problem p strong{color:var(--ink);font-weight:500}.problem-walls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.problem-walls li{color:var(--ink);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.problem-walls li .glyph{border:1px solid var(--slate-border);width:18px;height:18px;color:var(--coral);font-family:var(--font-mono);border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;margin-top:2px;font-size:11px;display:inline-flex}.included{border-top:1px solid var(--slate-border);padding:clamp(72px,9vw,120px) 0}.included-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feat-tile{border:1px solid var(--slate-border);background:#fbf7ee;border-radius:14px;flex-direction:column;gap:12px;min-height:220px;padding:26px 26px 24px;transition:border-color .18s,transform .2s,box-shadow .2s;display:flex;position:relative}.feat-tile:hover{border-color:#7a849973;transform:translateY(-2px);box-shadow:0 12px 26px -20px #0f1b2d2e}.feat-tile .feat-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.feat-tile .feat-mono{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;font-size:11.5px}.feat-tile .feat-mono .dot{color:var(--slate)}.feat-tile .feat-icon{border:1px solid var(--slate-border);width:32px;height:32px;color:var(--slate);background:#f5f0e699;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.feat-tile h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:20px;font-weight:500;line-height:1.2}.feat-tile p{color:var(--slate);max-width:38ch;margin:0;font-size:15px;line-height:1.55}.feat-tile .feat-foot{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;align-items:center;gap:8px;margin-top:auto;padding-top:4px;font-size:11px;display:flex}.feat-tile .feat-foot .bar{background:var(--slate-border);flex:1;height:1px}.timeline-band{background:var(--ink);color:var(--paper);padding:clamp(88px,11vw,144px) 0;position:relative;overflow:hidden}.timeline-band:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#f5f0e609 1px,#0000 1px),linear-gradient(#f5f0e609 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 20% 80%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 20% 80%,#000 30%,#0000 75%)}.timeline-band .container{position:relative}.timeline-band .section-eyebrow{color:var(--coral)}.timeline-band .section-title{color:var(--paper)}.deliver{border-bottom:1px solid var(--slate-border);padding:clamp(72px,9vw,120px) 0}.deliver-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.deliver-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin:0;padding:0;list-style:none;display:grid}.deliver-list li{border-bottom:1px solid var(--slate-border);color:var(--ink);align-items:flex-start;gap:12px;padding:14px 0;font-size:15.5px;line-height:1.5;display:flex}.deliver-list li:nth-last-child(-n+2){border-bottom:0}.deliver-list .check{width:22px;height:22px;color:var(--coral);background:#d9614a0f;border:1px solid #d9614a66;border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.deliver-list strong{font-weight:500}.deliver-list em{color:var(--slate);font-size:13.5px;font-style:normal;font-family:var(--font-mono);letter-spacing:.02em;margin-top:2px;display:block}.proof{background:var(--ink);color:var(--paper);padding:clamp(72px,9vw,112px) 0;position:relative;overflow:hidden}.proof:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#f5f0e609 1px,#0000 1px),linear-gradient(#f5f0e609 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 80% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 80% 40%,#000 30%,#0000 75%)}.proof .container{position:relative}.proof-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;color:var(--coral);margin-bottom:24px;font-size:12px}.proof h2{font-family:var(--font-display);color:var(--paper);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0 0 40px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.1}.proof-row{border-top:1px solid #f5f0e61f;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.2fr);align-items:stretch;gap:0;display:grid}.proof-stat{border-right:1px solid #f5f0e61f;flex-direction:column;gap:8px;padding:32px 24px 4px 0;display:flex}.proof-stat:not(:first-child){padding-left:24px}.proof-stat .num{font-family:var(--font-display);letter-spacing:-.025em;color:var(--paper);font-size:clamp(40px,4.6vw,60px);font-weight:500;line-height:1}.proof-stat .num .accent{color:var(--coral)}.proof-stat .lbl{font-family:var(--font-mono);color:var(--slate-soft);letter-spacing:.04em;max-width:22ch;font-size:11.5px;line-height:1.5}.proof-stat.is-link{flex-direction:column;justify-content:space-between;padding-right:0;display:flex}.proof-stat.is-link .case-mini{font-family:var(--font-mono);letter-spacing:.12em;color:var(--coral);text-transform:uppercase;font-size:11px}.proof-stat.is-link h3{font-family:var(--font-display);color:var(--paper);letter-spacing:-.01em;text-wrap:balance;max-width:24ch;margin:8px 0 0;font-size:19px;font-weight:500;line-height:1.25}.proof-stat.is-link a{font-family:var(--font-body);color:var(--coral);align-items:center;gap:8px;margin-top:16px;font-size:14.5px;font-weight:500;display:inline-flex}.proof-stat.is-link a .arr{transition:transform .16s}.proof-stat.is-link a:hover .arr{transform:translate(4px)}.faq{padding:clamp(72px,9vw,120px) 0}.faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.faq-list{border-top:1px solid var(--slate-border)}.faq-item{border-bottom:1px solid var(--slate-border)}.faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(18px,1.4vw,21px);font-weight:500;line-height:1.3;list-style:none;transition:color .15s;display:flex}.faq-item summary:hover{color:var(--coral)}.faq-item summary::-webkit-details-marker{display:none}.faq-item .ico{border:1px solid var(--slate-border);width:28px;height:28px;color:var(--slate);border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;transition:transform .22s,color .15s,border-color .15s,background .15s;display:inline-flex}.faq-item summary:hover .ico{color:var(--coral);border-color:#d9614a66}.faq-item[open] .ico{color:var(--coral);background:#d9614a0f;border-color:#d9614a66;transform:rotate(45deg)}.faq-item .a{color:var(--slate);text-wrap:pretty;max-width:64ch;padding:0 56px 24px 0;font-size:16px;line-height:1.6}.faq-item .a p{margin:0 0 12px}.faq-item .a p:last-child{margin:0}.faq-item .a strong{color:var(--ink);font-weight:500}@media (max-width:960px){.problem-grid,.deliver-grid,.faq-grid{grid-template-columns:1fr;gap:28px}.included-grid,.proof-row{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-stat:nth-child(2){border-right:0}.proof-stat:nth-child(n+3){border-top:1px solid #f5f0e61f;padding-top:32px}.proof-stat.is-link{border-right:0;grid-column:1/-1}.deliver-list{grid-template-columns:1fr}.deliver-list li:nth-last-child(2){border-bottom:1px solid var(--slate-border)}}@media (max-width:640px){.included-grid,.problem-walls{grid-template-columns:1fr}.svc-hero-meta .divider{display:none}}.res-hero{padding:clamp(56px,7vw,104px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.res-hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#7a849914 1px,#0000 1px),linear-gradient(#7a849914 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 22% 26%,#000 28%,#0000 74%);mask-image:radial-gradient(80% 70% at 22% 26%,#000 28%,#0000 74%)}.res-hero .container{position:relative}.crumbs{font-family:var(--font-mono);color:var(--slate);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:clamp(24px,3vw,36px);font-size:12px;display:flex}.crumbs a{color:var(--slate);transition:color .15s}.crumbs a:hover{color:var(--ink)}.crumbs .sep{color:var(--slate-soft)}.crumbs span[aria-current]{color:var(--ink)}.res-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(36px,5vw,72px);display:grid}.res-eyebrow{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;align-items:center;gap:10px;width:fit-content;margin-bottom:24px;font-size:12.5px;display:flex}.res-eyebrow .tag{color:var(--coral);letter-spacing:.06em;background:#d9614a0f;border:1px solid #d9614a66;border-radius:999px;padding:4px 10px}.res-eyebrow .free{align-items:center;gap:8px;display:inline-flex}.res-eyebrow .free .pip{background:var(--coral);border-radius:50%;width:6px;height:6px}.res-hero h1{font-family:var(--font-display);color:var(--ink);letter-spacing:-.028em;text-wrap:balance;max-width:16ch;margin:0 0 24px;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.04}.res-hero h1 .accent{display:inline-block;position:relative}.res-hero h1 .accent:after{content:"";background:var(--coral);opacity:.85;border-radius:2px;height:.12em;position:absolute;bottom:.06em;left:0;right:0}.res-lede{color:var(--slate);text-wrap:pretty;max-width:52ch;margin:0 0 30px;font-size:clamp(17px,1.35vw,20px);line-height:1.6}.res-lede strong{color:var(--ink);font-weight:500}.res-for{border-top:1px solid var(--slate-border);border-bottom:1px solid var(--slate-border);align-items:flex-start;gap:16px;margin:0 0 32px;padding:20px 0;display:flex}.res-for .label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);white-space:nowrap;padding-top:3px;font-size:10.5px}.res-for p{color:var(--ink);max-width:48ch;margin:0;font-size:15.5px;line-height:1.55}.learn-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin:0 0 16px;font-size:11px}.learn-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.learn-list li{align-items:flex-start;gap:14px;display:flex}.learn-list li .num{font-family:var(--font-mono);color:var(--coral);border:1px solid #d9614a59;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:11px;display:inline-flex}.learn-list li .txt{color:var(--ink);font-size:16px;line-height:1.5}.learn-list li .txt b{font-weight:600}.learn-list li .txt span{color:var(--slate)}.capture{position:sticky;top:100px}.capture-card{background:var(--paper-card);border:1px solid var(--slate-border);border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -40px #0f1b2d59}.cover{background:var(--ink);padding:30px 30px 26px;position:relative;overflow:hidden}.cover:before{content:"";background-image:linear-gradient(90deg,#f5f0e60d 1px,#0000 1px),linear-gradient(#f5f0e60d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 70% 20%,#000 30%,#0000 80%);mask-image:radial-gradient(90% 80% at 70% 20%,#000 30%,#0000 80%)}.cover-inner{position:relative}.cover .mono{font-family:var(--font-mono);letter-spacing:.12em;color:var(--coral);align-items:center;gap:9px;margin-bottom:14px;font-size:10.5px;display:flex}.cover .mono .pip{background:var(--coral);border-radius:50%;width:6px;height:6px}.cover h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);text-wrap:balance;max-width:14ch;margin:0 0 18px;font-size:27px;font-weight:500;line-height:1.1}.cover .specs{font-family:var(--font-mono);color:var(--slate-soft);letter-spacing:.03em;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.cover .specs .s{align-items:center;gap:7px;display:inline-flex}.cover .specs .s .d{background:var(--coral);border-radius:50%;width:4px;height:4px}.capture-body{padding:26px 30px 30px}.capture-body h4{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 6px;font-size:19px;font-weight:500;line-height:1.25}.capture-body .hint{color:var(--slate);margin:0 0 20px;font-size:14px;line-height:1.5}.capture-field{flex-direction:column;gap:8px;display:flex}.capture-field label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-size:10.5px}.capture-field input{font-family:var(--font-body);color:var(--ink);border:1px solid var(--slate-border);appearance:none;background:#fff;border-radius:10px;width:100%;padding:13px 15px;font-size:15px;transition:border-color .16s,box-shadow .16s}.capture-field input::placeholder{color:var(--slate-soft)}.capture-field input:hover{border-color:#7a84998c}.capture-field input:focus{border-color:var(--coral);outline:none;box-shadow:0 0 0 3px #d9614a29}.capture-field+.capture-field{margin-top:14px}.capture-card.has-error .capture-field.invalid input{border-color:var(--coral);box-shadow:0 0 0 3px #d9614a1f}.capture-err{font-family:var(--font-mono);color:var(--coral);letter-spacing:.03em;opacity:0;min-height:14px;margin-top:10px;font-size:11px;transition:opacity .15s}.capture-card.has-error .capture-err{opacity:1}.capture-submit{width:100%;margin-top:18px;padding:15px 20px;font-size:15px}.capture-submit .arr{transition:transform .16s;display:inline-block}.capture-submit:hover .arr{transform:translate(3px)}.capture-fine{font-family:var(--font-mono);color:var(--slate);letter-spacing:.02em;text-align:center;margin:16px 0 0;font-size:11px;line-height:1.5}.capture-fine a{color:var(--slate);border-bottom:1px solid var(--slate-border)}.capture-fine a:hover{color:var(--coral)}.capture-success{flex-direction:column;gap:14px;padding:4px 0;display:none}.capture-card.is-sent .capture-form{display:none}.capture-card.is-sent .capture-success{display:flex}.capture-success .check{width:46px;height:46px;color:var(--coral);background:#d9614a1f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.capture-success h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;margin:4px 0 0;font-size:21px;font-weight:500;line-height:1.2}.capture-success p{color:var(--slate);margin:0;font-size:14.5px;line-height:1.55}.capture-success .dl{font-family:var(--font-mono);color:var(--coral);border-bottom:1px solid #0000;align-self:flex-start;align-items:center;gap:9px;margin-top:4px;font-size:13px;transition:border-color .15s;display:inline-flex}.capture-success .dl:hover{border-bottom-color:var(--coral)}.inside{border-top:1px solid var(--slate-border);padding:clamp(64px,8vw,104px) 0}.inside-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(36px,4vw,48px);display:grid}.inside-card{background:var(--paper-card);border:1px solid var(--slate-border);border-radius:12px;flex-direction:column;gap:12px;padding:28px 26px;transition:border-color .18s,transform .2s,box-shadow .2s;display:flex}.inside-card:hover{border-color:#7a849973;transform:translateY(-2px);box-shadow:0 18px 36px -22px #0f1b2d33}.inside-card .ch{font-family:var(--font-mono);letter-spacing:.08em;color:var(--coral);font-size:11px}.inside-card h3{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;margin:0;font-size:20px;font-weight:500;line-height:1.2}.inside-card p{color:var(--slate);margin:0;font-size:14.5px;line-height:1.55}.tiein{padding:0 0 clamp(72px,9vw,112px)}.tiein-card{border:1px solid var(--slate-border);background:var(--paper-card);border-radius:16px;grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;padding:clamp(32px,4.5vw,52px);display:grid}.tiein-card .mono{font-family:var(--font-mono);letter-spacing:.1em;color:var(--coral);margin-bottom:14px;font-size:11px}.tiein-card h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:18ch;margin:0 0 14px;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.1}.tiein-card p{color:var(--slate);max-width:46ch;margin:0;font-size:16px;line-height:1.6}.tiein-card p strong{color:var(--ink);font-weight:500}.tiein-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.tiein-actions .btn-coral{padding:15px 22px;font-size:15px}.tiein-actions .row{flex-direction:column;gap:12px;width:100%;display:flex}.tiein-stat{border-top:1px dashed var(--slate-border);align-items:baseline;gap:10px;padding:14px 0;display:flex}.tiein-stat .v{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:24px;font-weight:500}.tiein-stat .v .accent{color:var(--coral)}.tiein-stat .k{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;font-size:11px}.sample{padding:0 0 clamp(72px,9vw,112px)}.sample-card{border:1px solid var(--slate-border);background:var(--paper-card);border-radius:16px;grid-template-columns:1fr 1.05fr;align-items:stretch;display:grid;overflow:hidden}.sample-copy{flex-direction:column;justify-content:center;padding:clamp(32px,4.5vw,52px);display:flex}.sample-copy .mono{font-family:var(--font-mono);letter-spacing:.1em;color:var(--coral);margin-bottom:14px;font-size:11px}.sample-copy h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:16ch;margin:0 0 14px;font-size:clamp(24px,2.6vw,33px);font-weight:500;line-height:1.12}.sample-copy p{color:var(--slate);max-width:42ch;margin:0;font-size:16px;line-height:1.6}.sample-copy p strong{color:var(--ink);font-weight:500}.sample-code{background:var(--ink);flex-direction:column;padding:0;display:flex}.sample-code .top{border-bottom:1px solid #f5f0e61a;align-items:center;gap:10px;padding:14px 18px;display:flex}.sample-code .top .dots{gap:6px;display:flex}.sample-code .top .dots i{background:#f5f0e62e;border-radius:50%;width:10px;height:10px;display:block}.sample-code .top .dots i:first-child{background:#d9614ab3}.sample-code .top .file{font-family:var(--font-mono);color:var(--slate-soft);letter-spacing:.03em;margin-left:4px;font-size:11.5px}.sample-code .top .lang{font-family:var(--font-mono);color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:10.5px}.sample-code pre{flex:1;margin:0;padding:22px;overflow-x:auto}.sample-code code{font-family:var(--font-mono);color:#cdd3df;white-space:pre;font-size:13px;line-height:1.75;display:block}.sample-code .c-key{color:var(--coral)}.sample-code .c-fn{color:#e8b9a0}.sample-code .c-str{color:#9fb4c9}.sample-code .c-com{color:var(--slate);font-style:italic}.sample-code .c-num{color:#d9a06a}.sample-code .c-punc{color:var(--slate-soft)}@media (max-width:920px){.res-grid{grid-template-columns:1fr}.capture{max-width:480px;position:static}.inside-grid{grid-template-columns:1fr}.tiein-card{grid-template-columns:1fr;gap:28px}.sample-card{grid-template-columns:1fr}}.careers-hero{padding:clamp(64px,9vw,128px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.careers-hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#7a849914 1px,#0000 1px),linear-gradient(#7a849914 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 18% 28%,#000 30%,#0000 75%);mask-image:radial-gradient(90% 70% at 18% 28%,#000 30%,#0000 75%)}.careers-hero .container{position:relative}.careers-eyebrow{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;align-items:center;gap:10px;width:fit-content;margin-bottom:28px;font-size:12.5px;display:flex}.careers-eyebrow .pip{background:var(--coral);border-radius:50%;width:7px;height:7px;display:inline-block}.careers-hero h1{font-family:var(--font-display);color:var(--ink);letter-spacing:-.025em;text-wrap:balance;max-width:15ch;margin:0 0 32px;font-size:clamp(40px,5.6vw,76px);font-weight:500;line-height:1.03}.careers-hero h1 .accent{color:var(--ink);display:inline-block;position:relative}.careers-hero h1 .accent:after{content:"";background:var(--coral);opacity:.85;border-radius:2px;height:.12em;position:absolute;bottom:.08em;left:0;right:0}.careers-hero p.deck{color:var(--slate);text-wrap:pretty;max-width:60ch;margin:0 0 20px;font-size:clamp(17px,1.3vw,20px);line-height:1.6}.careers-hero p.deck:last-of-type{margin-bottom:0}.careers-hero p.deck strong{color:var(--ink);font-weight:500}.careers-hero .hero-meta{font-family:var(--font-mono);color:var(--slate);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:38px;font-size:12px;display:flex}.careers-hero .hero-meta .item{align-items:center;gap:9px;display:inline-flex}.careers-hero .hero-meta .item .pip{background:var(--coral);border-radius:50%;width:6px;height:6px}.careers-hero .hero-meta .sep{background:var(--slate-border);width:1px;height:13px}.why{border-top:1px solid var(--slate-border);padding:clamp(72px,9vw,120px) 0}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.tile{border:1px solid var(--slate-border);background:#fbf7ee;border-radius:14px;flex-direction:column;gap:14px;padding:30px 26px 28px;transition:border-color .18s,transform .2s,box-shadow .2s;display:flex}.tile:hover{border-color:#7a849973;transform:translateY(-2px);box-shadow:0 14px 30px -22px #0f1b2d2e}.tile .ico{font-family:var(--font-mono);color:var(--coral);letter-spacing:.02em;align-items:center;gap:9px;font-size:12px;display:inline-flex}.tile .ico .gl{width:26px;height:26px;color:var(--coral);border:1px solid #d9614a73;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tile h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:6px 0 0;font-size:20px;font-weight:500;line-height:1.2}.tile p{color:var(--slate);margin:0;font-size:15px;line-height:1.6}.tile p strong{color:var(--ink);font-weight:500}.roles{border-top:1px solid var(--slate-border);padding:clamp(72px,9vw,120px) 0}.roles-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,4vw,48px);display:flex}.roles-head .section-head{margin-bottom:0}.roles-count{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:inline-flex}.roles-count .dot{background:var(--coral);border-radius:50%;width:6px;height:6px}.roles-list{border-top:1px solid var(--slate-border)}.role-row{border-bottom:1px solid var(--slate-border);grid-template-columns:minmax(0,1fr) 130px 168px 150px 22px;align-items:center;gap:28px;padding:26px 8px 26px 4px;text-decoration:none;transition:background .18s;display:grid;position:relative}.role-row:before{content:"";background:var(--coral);transform-origin:top;width:2px;transition:transform .2s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.role-row:hover{background:#7a84990d}.role-row:hover:before{transform:scaleY(1)}.role-main{flex-direction:column;gap:6px;min-width:0;display:flex}.role-title{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.15;transition:color .16s}.role-row:hover .role-title{color:var(--coral)}.role-sub{color:var(--slate);font-size:14.5px;line-height:1.45}.role-meta{font-family:var(--font-mono);color:var(--slate);letter-spacing:.02em;align-items:center;gap:8px;font-size:12px;display:inline-flex}.role-meta svg{color:var(--slate-soft);flex-shrink:0}.role-tag{font-family:var(--font-mono);color:var(--ink);letter-spacing:.02em;border:1px solid var(--slate-border);white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 12px;font-size:11.5px}.role-arrow{color:var(--slate);justify-content:flex-end;align-items:center;transition:color .16s,transform .2s;display:inline-flex}.role-row:hover .role-arrow{color:var(--coral);transform:translate(4px)}.roles-note{align-items:flex-start;gap:14px;margin-top:30px;display:flex}.roles-note .badge{font-family:var(--font-mono);letter-spacing:.04em;color:var(--coral);background:#d9614a0f;border:1px solid #d9614a66;border-radius:6px;flex-shrink:0;height:fit-content;padding:6px 9px;font-size:10.5px;line-height:1.2}.roles-note p{color:var(--slate);max-width:64ch;margin:0;font-size:15px;line-height:1.6}.roles-note p a{color:var(--coral);border-bottom:1px solid #0000;transition:border-color .15s}.roles-note p a:hover{border-bottom-color:var(--coral)}.roles-empty{border:1px solid var(--slate-border);text-align:center;background:#fbf7ee;border-radius:16px;flex-direction:column;align-items:center;gap:18px;padding:clamp(40px,6vw,72px) clamp(28px,5vw,56px);display:flex}.roles-empty .mono{font-family:var(--font-mono);color:var(--slate);letter-spacing:.06em;align-items:center;gap:9px;font-size:12px;display:inline-flex}.roles-empty .mono .pip{background:var(--slate-soft);border-radius:50%;width:6px;height:6px}.roles-empty h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.2}.roles-empty p{color:var(--slate);max-width:52ch;margin:0;font-size:16px;line-height:1.6}.roles-empty a.mail{font-family:var(--font-mono);color:var(--coral);border-bottom:1px solid #0000;margin-top:4px;font-size:14px;transition:border-color .15s}.roles-empty a.mail:hover{border-bottom-color:var(--coral)}@media (max-width:960px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.role-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main arrow""meta meta""tags tags";align-items:start;gap:14px 20px}.role-main{grid-area:main}.role-arrow{grid-area:arrow;align-self:start;padding-top:6px}.role-type{grid-area:meta}.role-loc{display:none}.role-tag{grid-area:tags}}@media (max-width:560px){.tiles{grid-template-columns:1fr}}.page-head{padding:clamp(64px,9vw,128px) 0 clamp(32px,4vw,48px);position:relative;overflow:hidden}.page-head:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#7a849914 1px,#0000 1px),linear-gradient(#7a849914 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 20% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(90% 70% at 20% 30%,#000 30%,#0000 75%)}.page-head .container{position:relative}.page-eyebrow{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;align-items:center;gap:10px;width:fit-content;margin-bottom:24px;font-size:12.5px;display:flex}.page-eyebrow .pip{background:var(--coral);border-radius:50%;width:7px;height:7px;display:inline-block}.page-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.025em;text-wrap:balance;max-width:16ch;margin:0 0 24px;font-size:clamp(40px,5.4vw,72px);font-weight:500;line-height:1.03}.page-sub{color:var(--slate);max-width:56ch;margin:0;font-size:clamp(16.5px,1.25vw,19px);line-height:1.55}.writing{border-top:1px solid var(--slate-border);padding:clamp(40px,5vw,64px) 0 clamp(80px,10vw,120px)}.writing-meta{align-items:center;gap:14px;margin-bottom:clamp(28px,3.5vw,40px);display:flex}.writing-meta .label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-size:11px}.writing-meta .rule{background:var(--slate-border);flex:1;height:1px}.writing-meta .count{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.writing-meta .count .dot{background:var(--coral);border-radius:50%;width:5px;height:5px}.feature{background:var(--paper-card);border:1px solid var(--slate-border);border-radius:16px;grid-template-columns:1.05fr .95fr;gap:0;margin-bottom:18px;transition:border-color .18s,transform .2s,box-shadow .2s;display:grid;overflow:hidden}.feature:hover{border-color:#7a849973;transform:translateY(-2px);box-shadow:0 22px 44px -26px #0f1b2d38}.feature-body{flex-direction:column;gap:18px;padding:clamp(30px,4vw,48px);display:flex}.feature-cat{font-family:var(--font-mono);letter-spacing:.06em;color:var(--slate);align-items:center;gap:12px;font-size:11.5px;display:flex}.feature-cat .tag{color:var(--coral);background:#d9614a0d;border:1px solid #d9614a66;border-radius:999px;padding:4px 11px}.feature h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(26px,2.8vw,38px);font-weight:500;line-height:1.1}.feature p{color:var(--slate);max-width:46ch;margin:0;font-size:16px;line-height:1.6}.feature .read{color:var(--coral);align-items:center;gap:8px;margin-top:auto;font-size:15px;font-weight:500;display:inline-flex}.feature .read .arr{transition:transform .16s}.feature:hover .read .arr{transform:translate(4px)}.feature-aside{border-left:1px solid var(--slate-border);background-color:#fdfaf3;background-image:linear-gradient(90deg,#7a84990d 1px,#0000 1px),linear-gradient(#7a84990d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:space-between;padding:clamp(28px,3.5vw,40px);display:flex}.feature-aside .mono-top{font-family:var(--font-mono);letter-spacing:.1em;color:var(--slate-soft);font-size:11px}.feature-aside .quote{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(18px,1.7vw,23px);font-weight:400;line-height:1.34}.feature-aside .quote .accent{color:var(--coral)}.feature-aside .byline{font-family:var(--font-mono);color:var(--slate);letter-spacing:.03em;align-items:center;gap:8px;font-size:11.5px;display:flex}.feature-aside .byline .pip{background:var(--coral);border-radius:50%;width:5px;height:5px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.article-card{background:var(--paper-card);border:1px solid var(--slate-border);border-radius:12px;flex-direction:column;gap:16px;min-height:270px;padding:26px 26px 24px;transition:border-color .18s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.article-card:hover{border-color:#7a849973;transform:translateY(-2px);box-shadow:0 18px 36px -22px #0f1b2d33}.article-card:before{content:"";background:var(--coral);transform-origin:top;width:2px;transition:transform .22s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.article-card:hover:before{transform:scaleY(1)}.card-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--slate);align-items:center;gap:10px;font-size:11px;display:flex}.card-meta .cat{color:var(--ink)}.card-meta .sep{background:var(--slate-soft);border-radius:50%;width:3px;height:3px}.article-card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(20px,1.7vw,23px);font-weight:500;line-height:1.2;transition:color .16s}.article-card:hover h3{color:var(--coral)}.article-card p{color:var(--slate);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:40ch;margin:0;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.article-card .read{color:var(--coral);align-items:center;gap:7px;margin-top:auto;font-size:14px;font-weight:500;display:inline-flex}.article-card .read .arr{transition:transform .16s}.article-card:hover .read .arr{transform:translate(4px)}.article-card .reading{font-family:var(--font-mono);color:var(--slate-soft);letter-spacing:.04em;font-size:10.5px}.news{padding:0 0 clamp(80px,10vw,120px)}.news-card{border:1px solid var(--slate-border);background:var(--paper-card);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(28px,4vw,44px);display:flex}.news-card .copy{max-width:46ch}.news-card .copy .mono{font-family:var(--font-mono);letter-spacing:.1em;color:var(--coral);margin-bottom:12px;font-size:11px}.news-card .copy h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 8px;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.15}.news-card .copy p{color:var(--slate);margin:0;font-size:15px;line-height:1.55}.news-form{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.news-form input{font-family:var(--font-body);color:var(--ink);border:1px solid var(--slate-border);appearance:none;background:#fff;border-radius:10px;width:260px;padding:13px 15px;font-size:15px;transition:border-color .16s,box-shadow .16s}.news-form input::placeholder{color:var(--slate-soft)}.news-form input:hover{border-color:#7a84998c}.news-form input:focus{border-color:var(--coral);outline:none;box-shadow:0 0 0 3px #d9614a29}.news-form .btn-coral{padding:13px 20px}.news-note{width:100%;font-family:var(--font-mono);color:var(--slate);letter-spacing:.03em;margin-top:2px;font-size:11px}.news-note.is-error{color:var(--coral)}.news-note.is-ok{color:var(--ink)}@media (max-width:1100px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.feature{grid-template-columns:1fr}.feature-aside{border-left:0;border-top:1px solid var(--slate-border);flex-direction:row;align-items:center;gap:24px}.feature-aside .quote{display:none}}@media (max-width:640px){.article-grid{grid-template-columns:1fr}.news-form input,.news-form{width:100%}}.progress{background:var(--coral);z-index:70;width:0;height:2px;transition:width 80ms linear;position:fixed;top:0;left:0}.article{--measure:720px;padding:clamp(48px,7vw,96px) 0 clamp(64px,8vw,104px)}.article .container{max-width:calc(var(--measure) + var(--pad-x) * 2)}.measure{max-width:var(--measure);margin:0 auto}.article-back{font-family:var(--font-mono);color:var(--slate);letter-spacing:.03em;align-items:center;gap:9px;margin-bottom:clamp(32px,4vw,48px);font-size:12px;transition:color .15s;display:inline-flex}.article-back:hover{color:var(--coral)}.article-back .arr{transition:transform .16s;display:inline-block}.article-back:hover .arr{transform:translate(-3px)}.article .crumbs a:hover{color:var(--coral)}.article-kicker{font-family:var(--font-mono);color:var(--coral);letter-spacing:.08em;align-items:center;gap:12px;margin-bottom:22px;font-size:12.5px;display:flex}.article-kicker .pip{background:var(--coral);border-radius:50%;width:6px;height:6px}.article-kicker .sep{color:var(--slate-soft)}.article-kicker .date{color:var(--slate)}.article h1{font-family:var(--font-display);color:var(--ink);letter-spacing:-.028em;text-wrap:balance;margin:0 0 26px;font-size:clamp(34px,4.6vw,54px);font-weight:500;line-height:1.06}.article-standfirst{color:var(--slate);text-wrap:pretty;margin:0 0 32px;font-size:clamp(18px,1.5vw,22px);line-height:1.5}.article-standfirst strong{color:var(--ink);font-weight:500}.byline-row{border-top:1px solid var(--slate-border);border-bottom:1px solid var(--slate-border);align-items:center;gap:14px;margin-bottom:clamp(40px,5vw,56px);padding:20px 0;display:flex}.byline-avatar{background:var(--ink);width:40px;height:40px;color:var(--paper);font-family:var(--font-display);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.byline-text{flex-direction:column;gap:2px;min-width:0;display:flex}.byline-text .name{color:var(--ink);font-size:15px;font-weight:500}.byline-text .meta{font-family:var(--font-mono);color:var(--slate);letter-spacing:.03em;font-size:11.5px}.byline-share{gap:8px;margin-left:auto;display:flex}.byline-share a{border:1px solid var(--slate-border);width:34px;height:34px;color:var(--slate);border-radius:8px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.byline-share a:hover{color:var(--ink);border-color:var(--ink)}.prose{color:#283242;font-size:18px;line-height:1.72}.prose>*+*{margin-top:1.35em}.prose p{text-wrap:pretty;margin:0}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--coral);border-bottom:1px solid #d9614a59;transition:border-color .15s}.prose a:hover{border-bottom-color:var(--coral)}.prose h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:2em 0 0;scroll-margin-top:90px;font-size:clamp(24px,2.5vw,32px);font-weight:500;line-height:1.18}.prose h2+p{margin-top:.7em}.prose h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:1.7em 0 0;font-size:clamp(19px,1.7vw,22px);font-weight:500;line-height:1.25}.prose h3+p{margin-top:.5em}.prose .mono-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--coral);text-transform:uppercase;align-items:center;gap:10px;margin:2.4em 0 .5em;font-size:12px;display:flex}.prose .mono-label:before{content:"";background:var(--coral);width:18px;height:1px}.prose ul,.prose ol{flex-direction:column;gap:.7em;margin:1.1em 0 0;padding-left:0;list-style:none;display:flex}.prose ul li{padding-left:28px;position:relative}.prose ul li:before{content:"";background:var(--coral);border-radius:1px;width:7px;height:7px;position:absolute;top:.62em;left:4px;transform:rotate(45deg)}.prose ol{counter-reset:li}.prose ol li{counter-increment:li;padding-left:38px;position:relative}.prose ol li:before{content:counter(li, decimal-leading-zero);font-family:var(--font-mono);color:var(--coral);font-size:13px;font-weight:500;position:absolute;top:.05em;left:0}.prose li strong{color:var(--ink)}.prose code{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;background:#0f1b2d0f;border-radius:5px;padding:2px 6px;font-size:.86em}.prose .pullquote{border-left:2px solid var(--coral);margin:2.2em 0 0;padding:4px 0 4px 28px}.prose .pullquote p{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.28}.prose .pullquote cite{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;margin-top:14px;font-size:12px;font-style:normal;display:block}.prose .div{justify-content:center;align-items:center;gap:12px;margin:2.4em 0 0;display:flex}.prose .div i{background:var(--slate-soft);border-radius:50%;width:5px;height:5px}.callout{border:1px solid var(--slate-border);background:var(--paper-card);border-radius:12px;gap:16px;margin:1.8em 0 0;padding:22px 24px;display:flex}.callout .badge{font-family:var(--font-mono);letter-spacing:.04em;color:var(--coral);background:#d9614a0f;border:1px solid #d9614a66;border-radius:6px;flex-shrink:0;height:fit-content;padding:6px 9px;font-size:10.5px;line-height:1.2}.callout p{color:var(--slate);margin:0;font-size:15.5px;line-height:1.6}.callout p strong{color:var(--ink)}.codeblock{background:var(--ink);border:1px solid #0f1b2de6;border-radius:12px;margin:1.8em 0 0;overflow:hidden;box-shadow:0 22px 44px -30px #0f1b2d80}.codeblock-top{border-bottom:1px solid #f5f0e61a;align-items:center;gap:10px;padding:12px 16px;display:flex}.codeblock-top .dots{gap:6px;display:flex}.codeblock-top .dots i{background:#f5f0e62e;border-radius:50%;width:10px;height:10px;display:block}.codeblock-top .dots i:first-child{background:#d9614ab3}.codeblock-top .file{font-family:var(--font-mono);color:var(--slate-soft);letter-spacing:.03em;margin-left:4px;font-size:11.5px}.codeblock-top .lang{font-family:var(--font-mono);color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:10.5px}.codeblock pre{margin:0;padding:18px 20px;overflow-x:auto}.codeblock code{font-family:var(--font-mono);color:#cdd3df;white-space:pre;background:0 0;border-radius:0;padding:0;font-size:13.5px;line-height:1.7;display:block}.codeblock .c-key{color:var(--coral)}.codeblock .c-fn{color:#e8b9a0}.codeblock .c-str{color:#9fb4c9}.codeblock .c-com{color:var(--slate);font-style:italic}.codeblock .c-num{color:#d9a06a}.codeblock .c-punc{color:var(--slate-soft)}.figure{margin:1.9em 0 0}.figure .ph{border:1px solid var(--slate-border);aspect-ratio:16/9;background:repeating-linear-gradient(135deg, #7a84991a 0 10px, transparent 10px 20px), var(--paper-card);border-radius:12px;justify-content:center;align-items:center;display:flex}.figure .ph span{font-family:var(--font-mono);color:var(--slate);letter-spacing:.05em;background:var(--paper);border:1px solid var(--slate-border);border-radius:6px;padding:6px 12px;font-size:12px}.figure figcaption{font-family:var(--font-mono);color:var(--slate);letter-spacing:.02em;text-align:center;margin-top:12px;font-size:11.5px}.article-foot{border-top:1px solid var(--slate-border);flex-wrap:wrap;align-items:center;gap:16px;max-width:720px;margin:clamp(48px,6vw,72px) auto 0;padding-top:32px;display:flex}.article-tags{flex-wrap:wrap;gap:8px;display:flex}.article-tags .t{font-family:var(--font-mono);color:var(--slate);border:1px solid var(--slate-border);letter-spacing:.02em;border-radius:999px;padding:5px 12px;font-size:11.5px}.article-foot .top{font-family:var(--font-mono);color:var(--coral);align-items:center;gap:7px;margin-left:auto;font-size:12px;display:inline-flex}.more{border-top:1px solid var(--slate-border);padding:clamp(56px,7vw,88px) 0}.more-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);align-items:center;gap:14px;margin-bottom:26px;font-size:11px;display:flex}.more-head .rule{background:var(--slate-border);flex:1;height:1px}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.more-card{background:var(--paper-card);border:1px solid var(--slate-border);border-radius:12px;flex-direction:column;gap:12px;padding:26px;transition:border-color .18s,transform .2s,box-shadow .2s;display:flex}.more-card:hover{border-color:#7a849973;transform:translateY(-2px);box-shadow:0 18px 36px -22px #0f1b2d33}.more-card .m{font-family:var(--font-mono);letter-spacing:.04em;color:var(--slate);font-size:11px}.more-card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:21px;font-weight:500;line-height:1.2;transition:color .16s}.more-card:hover h3{color:var(--coral)}.more-card .read{color:var(--coral);align-items:center;gap:7px;font-size:14px;font-weight:500;display:inline-flex}.more-card .read .arr{transition:transform .16s}.more-card:hover .read .arr{transform:translate(4px)}@media (max-width:640px){.prose{font-size:17px}.more-grid{grid-template-columns:1fr}.byline-share{display:none}}.filter-bar{border-bottom:1px solid var(--slate-border);padding:clamp(20px,3vw,36px) 0 clamp(36px,4vw,48px)}.filter-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.filter-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);padding-right:6px;font-size:11px}.filter-pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pill{font-family:var(--font-mono);letter-spacing:.04em;color:var(--slate);border:1px solid var(--slate-border);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.pill:hover{color:var(--ink);border-color:var(--ink)}.pill .count{opacity:.7;font-size:10.5px}.pill.is-active{color:#fff;background:var(--coral);border-color:var(--coral);box-shadow:0 6px 14px -10px #d9614a99}.pill.is-active .count{opacity:.85}.filter-meta{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;align-items:center;gap:8px;margin-left:auto;font-size:11.5px;display:inline-flex}.filter-meta .dot{background:var(--coral);border-radius:50%;width:5px;height:5px}.cases{padding:clamp(40px,5vw,64px) 0 clamp(80px,10vw,120px)}.cases-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.case-card{border:1px solid var(--slate-border);background:#fbf7ee;border-radius:12px;flex-direction:column;gap:18px;min-height:360px;padding:26px 26px 22px;transition:border-color .18s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.case-card:hover{border-color:#7a849973;transform:translateY(-2px);box-shadow:0 18px 36px -22px #0f1b2d33}.case-tag{font-family:var(--font-mono);letter-spacing:.12em;color:var(--slate);border:1px solid var(--slate-border);white-space:nowrap;background:#f5f0e680;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 11px;font-size:11px;display:inline-flex}.case-tag.is-rescue{color:var(--coral);background:#d9614a0d;border-color:#d9614a66}.case-tag .pip{background:var(--slate);border-radius:50%;width:5px;height:5px;display:inline-block}.case-tag.is-rescue .pip{background:var(--coral)}.case-card h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(22px,1.8vw,26px);font-weight:500;line-height:1.18}.case-card p{color:var(--slate);max-width:38ch;margin:0;font-size:15px;line-height:1.55}.case-metrics{border-top:1px dashed var(--slate-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:auto;padding-top:18px;display:grid}.case-metric{flex-direction:column;gap:2px;display:flex}.case-metric .v{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1}.case-metric .v .accent{color:var(--coral)}.case-metric .k{font-family:var(--font-mono);letter-spacing:.06em;color:var(--slate);text-transform:uppercase;font-size:10.5px}.case-link{color:var(--coral);font-family:var(--font-body);align-self:flex-start;align-items:center;gap:8px;padding-top:2px;font-size:14px;font-weight:500;display:inline-flex}.case-link .arr{transition:transform .16s}.case-card:hover .case-link .arr{transform:translate(4px)}.case-card.is-hidden{display:none}@media (max-width:1100px){.cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.filter-meta{flex-basis:100%;order:3;margin-left:0;padding-top:4px}}@media (max-width:640px){.cases-grid{grid-template-columns:1fr}}.case-hero{padding:clamp(56px,8vw,112px) 0 clamp(48px,6vw,88px);position:relative;overflow:hidden}.case-hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#7a849914 1px,#0000 1px),linear-gradient(#7a849914 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 20% 20%,#000 30%,#0000 75%);mask-image:radial-gradient(90% 70% at 20% 20%,#000 30%,#0000 75%)}.case-hero .container{position:relative}.case-crumbs{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:12px;display:flex}.case-crumbs a{color:var(--slate);transition:color .15s}.case-crumbs a:hover{color:var(--ink)}.case-crumbs .sep{color:var(--slate-soft)}.case-eyebrow{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;align-items:center;gap:10px;width:fit-content;margin-bottom:28px;font-size:12.5px;display:flex}.case-eyebrow .pip{background:var(--coral);border-radius:50%;width:7px;height:7px;display:inline-block}.case-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:0 0 24px;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.05}.case-deck{color:var(--slate);max-width:56ch;margin:0 0 48px;font-size:clamp(17px,1.25vw,19px);line-height:1.55}.meta-bar{border-top:1px solid var(--slate-border);border-bottom:1px solid var(--slate-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.meta-item{flex-direction:column;gap:6px;padding:20px 22px 20px 0;display:flex;position:relative}.meta-item+.meta-item{padding-left:22px}.meta-item+.meta-item:before{content:"";background:var(--slate-border);width:1px;position:absolute;top:20%;bottom:20%;left:0}.meta-item .k{font-family:var(--font-mono);color:var(--slate);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.meta-item .v{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:500;line-height:1.35}.meta-item .v .mono{font-family:var(--font-mono);color:var(--ink);font-size:13px;font-weight:400}.results{background:var(--ink);color:var(--paper);padding:clamp(64px,8vw,112px) 0;position:relative;overflow:hidden}.results:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#f5f0e609 1px,#0000 1px),linear-gradient(#f5f0e609 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 80% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 80% 40%,#000 30%,#0000 75%)}.results .container{position:relative}.results-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;color:var(--coral);margin-bottom:36px;font-size:12px}.results-grid{border-top:1px solid #f5f0e61f;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.result{border-right:1px solid #f5f0e61f;flex-direction:column;gap:10px;padding:36px 28px 6px 0;display:flex;position:relative}.result:last-child{border-right:0}.result:not(:first-child){padding-left:28px}.result .num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--paper);font-size:clamp(44px,5.4vw,72px);font-weight:500;line-height:1}.result .num .accent{color:var(--coral)}.result .num .arrow{color:var(--coral);vertical-align:.18em;margin-left:4px;font-size:.6em;display:inline-block}.result .lbl{font-family:var(--font-mono);color:var(--slate-soft);letter-spacing:.04em;max-width:22ch;font-size:12px;line-height:1.5}.result .sub{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;margin-top:2px;font-size:11px}.result .sub .strike{opacity:.7;margin-right:6px;text-decoration:line-through}.cs .article{padding:clamp(72px,9vw,128px) 0 clamp(48px,6vw,88px)}.article-col{max-width:720px;margin:0 auto}.article-section+.article-section{margin-top:clamp(48px,6vw,72px)}.cs-kicker{font-family:var(--font-mono);letter-spacing:.08em;color:var(--slate);margin-bottom:14px;font-size:12px;display:block}.article-col h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:24ch;margin:0 0 20px;font-size:clamp(28px,2.8vw,36px);font-weight:500;line-height:1.18}.article-col h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:28px 0 10px;font-size:20px;font-weight:500;line-height:1.25}.article-col p{color:var(--ink);text-wrap:pretty;margin:0 0 18px;font-size:18px;line-height:1.65}.article-col p.lede{font-size:19px}.article-col p.muted{color:var(--slate)}.article-col a{color:var(--coral);border-bottom:1px solid #d9614a59;transition:border-color .15s}.article-col a:hover{border-color:var(--coral)}.article-col strong{color:var(--ink);font-weight:500}.findings{border-top:1px solid var(--slate-border);margin:0;padding:0;list-style:none}.findings li{border-bottom:1px solid var(--slate-border);grid-template-columns:auto 1fr auto;align-items:baseline;gap:16px;padding:16px 0;display:grid}.findings li .ix{font-family:var(--font-mono);color:var(--coral);letter-spacing:.06em;min-width:3ch;font-size:11.5px}.findings li .what{color:var(--ink);font-size:16.5px;line-height:1.5}.findings li .sev{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);border:1px solid var(--slate-border);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10.5px}.findings li .sev.is-crit{color:var(--coral);background:#d9614a0d;border-color:#d9614a66}.built{counter-reset:built;flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.built li{counter-increment:built;grid-template-columns:auto 1fr;align-items:baseline;gap:18px;display:grid}.built li:before{content:counter(built, decimal-leading-zero);font-family:var(--font-mono);color:var(--coral);letter-spacing:.06em;padding-top:4px;font-size:12px}.built li h3{margin:0 0 4px;font-size:18px}.built li p{color:var(--slate);margin:0;font-size:16px;line-height:1.55}.ba{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 8px;display:grid}.ba-card{border-radius:12px;flex-direction:column;gap:10px;padding:22px 22px 20px;display:flex}.ba-card .ba-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.ba-card .ba-tag .pip{border-radius:50%;width:5px;height:5px;display:inline-block}.ba-card h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:500;line-height:1.3}.ba-card ul{font-family:var(--font-mono);flex-direction:column;gap:8px;margin:4px 0 0;padding:0;font-size:12.5px;line-height:1.55;list-style:none;display:flex}.ba-card.before{border:1px dashed var(--slate-border);background:#7a84990f}.ba-card.before .ba-tag{color:var(--slate)}.ba-card.before .ba-tag .pip{background:var(--slate)}.ba-card.before h4,.ba-card.before ul{color:var(--slate)}.ba-card.after{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.ba-card.after .ba-tag{color:var(--coral)}.ba-card.after .ba-tag .pip{background:var(--coral)}.ba-card.after h4{color:var(--paper)}.ba-card.after ul{color:var(--slate-soft)}.pullquote-band{border-top:1px solid var(--slate-border);border-bottom:1px solid var(--slate-border);padding:clamp(56px,7vw,96px) 0}.pullquote-band .pq{max-width:880px;margin:0 auto;padding-left:clamp(56px,7vw,96px);position:relative}.pullquote-band .pq:before{content:"“";font-family:var(--font-display);color:var(--coral);font-size:clamp(96px,11vw,144px);font-weight:500;line-height:1;position:absolute;top:-28px;left:0}.pullquote-band q{quotes:none;font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;max-width:32ch;margin-bottom:28px;font-size:clamp(24px,2.6vw,36px);font-weight:500;line-height:1.28;display:block}.pullquote-band .attribution{font-family:var(--font-mono);color:var(--slate);letter-spacing:.04em;font-size:12px}.pullquote-band .attribution .name{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:2px;font-size:15px;font-weight:500;display:block}.stack{padding:clamp(72px,9vw,112px) 0}.stack-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.stack-col h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:14ch;margin:8px 0 0;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.15}.stack-block+.stack-block{margin-top:32px}.stack-block .lbl{font-family:var(--font-mono);letter-spacing:.1em;color:var(--slate);text-transform:uppercase;margin-bottom:14px;font-size:11px;display:block}.tech-tags{flex-wrap:wrap;gap:8px;display:flex}.tech-tag{font-family:var(--font-mono);color:var(--slate);border:1px solid var(--slate-border);white-space:nowrap;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;transition:color .15s,border-color .15s}.tech-tag:hover{color:var(--ink);border-color:var(--ink)}.service-links{flex-wrap:wrap;gap:8px 18px;display:flex}.service-links a{font-family:var(--font-body);color:var(--coral);align-items:center;gap:6px;font-size:14.5px;font-weight:500;display:inline-flex}.service-links a .arr{transition:transform .16s}.service-links a:hover .arr{transform:translate(3px)}.related{padding:0 0 clamp(72px,9vw,112px)}.related-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px;display:flex}.related-head h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(26px,2.6vw,32px);font-weight:500;line-height:1.1}.related-head .all{font-family:var(--font-body);color:var(--coral);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.related-head .all .arr{transition:transform .16s}.related-head .all:hover .arr{transform:translate(3px)}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:960px){.meta-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-item{padding:18px 16px 18px 0}.meta-item+.meta-item{padding-left:0}.meta-item+.meta-item:before{display:none}.meta-item:nth-child(odd){border-right:1px solid var(--slate-border);padding-right:16px}.meta-item:nth-child(2n){padding-left:16px}.meta-item:nth-child(n+3){border-top:1px solid var(--slate-border)}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result:nth-child(2){border-right:0}.result:nth-child(n+3){border-top:1px solid #f5f0e61f;padding-top:32px}.related-grid,.stack-grid,.ba{grid-template-columns:1fr}}@media (max-width:560px){.results-grid{grid-template-columns:1fr}.result{border-right:0;padding-right:0;padding-left:0!important}.result+.result{border-top:1px solid #f5f0e61f;padding-top:32px}}
