:root{--h-shadow:0 26px 50px -26px #000000bf;--h-bezel:#0e0d0b}:root[data-theme=light]{--h-shadow:0 24px 46px -26px #462d1461;--h-bezel:#1b1814}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.h-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:12px 24px;font:600 .95rem/1.2 Inter,system-ui,sans-serif;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.h-btn .arr{flex:none;transition:transform .18s}.h-btn:hover .arr{transform:translate(3px)}.h-btn:hover .arr:has(path[d^=M8\ 3]){transform:translateY(2px)}.h-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.h-btn.primary:hover{color:var(--accent);background:0 0}.h-btn.ghost{border-color:var(--pill-border);color:var(--ink);background:0 0}.h-btn.ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.h-btn:focus-visible,.copy-mail:focus-visible,.sx-f:focus-visible,.lb-nav button:focus-visible,.h-cap-pause:focus-visible,.bb-edit:focus-visible,.sx-live:focus-visible,.sx-case:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.copy-mail{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--pill-border);cursor:pointer;vertical-align:1px;background:0 0;border-radius:999px;margin-left:6px;padding:4px 10px;font-size:.66rem;transition:color .15s,border-color .15s}.copy-mail:hover,.copy-mail.done{color:var(--accent);border-color:var(--accent)}.copy-mail.h-btn{letter-spacing:0;text-transform:none;color:var(--ink);margin:0;padding:12px 22px;font:600 .95rem/1.2 Inter,system-ui,sans-serif}.h-hero{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:52px;padding-top:40px;padding-bottom:0;display:grid}.h-hero.no-vis{grid-template-columns:minmax(0,1fr)}.h-hero.no-vis .h-copy{max-width:760px}.h-hero .kicker{margin-bottom:18px}.h-title{letter-spacing:-.037em;text-wrap:balance;margin-bottom:20px;font-size:clamp(2.45rem,4.7vw,3.75rem);font-weight:900;line-height:1}.h-title em{letter-spacing:-.012em;color:var(--accent);font-family:Instrument Serif,Georgia,serif;font-size:1.06em;font-style:italic;font-weight:400}.h-sub{color:var(--ink-dim);max-width:30em;margin-bottom:26px;font-size:clamp(1.06rem,1.6vw,1.22rem)}.h-az{grid-column:1/-1;align-items:center;gap:16px;margin-top:8px;display:flex}.az-end{color:var(--accent);flex:none;font-family:Instrument Serif,Georgia,serif;font-size:1.9rem;font-style:italic;line-height:1}.az-list{flex:1;justify-content:space-between;align-items:center;min-width:0;list-style:none;display:flex;position:relative}.az-list:before{content:"";background:var(--pill-border);transform-origin:0;height:1px;position:absolute;top:50%;left:0;right:0}.js .az-list:before{animation:1.5s cubic-bezier(.22,1,.36,1) .35s both hDraw}.az-list li{background:var(--bg);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;padding:0 12px;font-size:.68rem;position:relative}.js .az-list li{animation:azIn .55s ease calc(.45s + var(--i) * .13s) both}@keyframes hDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes azIn{0%{color:#0000}to{color:var(--ink-dim)}}.h-ctas{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.h-alt{color:var(--ink-dim);font-size:.9rem}.h-alt a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration-color:var(--pill-border);text-decoration-color:var(--pill-border)}.h-alt a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.h-trust{flex-wrap:wrap;gap:6px 22px;margin-top:14px;list-style:none;display:flex}.h-trust li{color:var(--ink);padding-left:20px;font-size:.86rem;position:relative}.h-trust li:before{content:"";border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);width:9px;height:5px;position:absolute;top:.42em;left:2px;transform:rotate(-45deg)}.h-vis{min-width:0}.h-stack{aspect-ratio:16/11;position:relative}.js .h-stack{cursor:zoom-in}.h-ghost{aspect-ratio:16/10.6;border:1px solid var(--pill-border);background:var(--bg-lift);border-radius:12px;width:84%;position:absolute;top:0;right:0}.h-ghost span{background:var(--hairline);height:1px;position:absolute;top:26px;left:0;right:0}.h-slide{opacity:0;visibility:hidden;transition:opacity .8s,visibility 0s linear .8s;position:absolute;inset:0}.h-slide.on{opacity:1;visibility:visible;transition:opacity .8s,visibility}.h-slide .bf{width:86%;position:absolute;top:7%;left:0}.h-slide .pf{width:21%;position:absolute;bottom:0;right:2%}.js .h-slide .bf,.js .h-slide .pf{transition:transform .9s cubic-bezier(.22,1,.36,1)}.js .h-slide:not(.on) .bf{transform:translateY(10px)}.js .h-slide:not(.on) .pf{transform:translateY(22px)}.h-cap{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:18px;padding-top:12px;display:flex;position:relative}.h-cap-n{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);font-size:.68rem}.h-cap-n b{color:var(--accent);font-weight:400}.h-cap-name{color:var(--ink);font-size:.95rem;font-weight:700;text-decoration:none}.h-cap-name:hover{color:var(--accent)}.h-cap-client{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-dim);font-size:.68rem}.h-cap-pause{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--hairline);cursor:pointer;background:0 0;border-radius:999px;align-self:center;margin-left:auto;padding:6px 12px;font-size:.62rem;transition:color .15s,border-color .15s}.h-cap-pause:hover{color:var(--accent);border-color:var(--accent)}.h-cap-pause .t-play,.h-cap.paused .h-cap-pause .t-pause{display:none}.h-cap.paused .h-cap-pause .t-play{display:inline}.h-cap-bar{background:var(--hairline);height:1px;position:absolute;top:0;left:0;right:0;overflow:hidden}.h-cap-bar i{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.h-cap.run .h-cap-bar i{animation:5.2s linear forwards hBar}@keyframes hBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bf{border:1px solid var(--pill-border);background:var(--bg);box-shadow:var(--h-shadow);border-radius:10px;overflow:hidden}.bf-bar{border-bottom:1px solid var(--hairline);background:var(--bg);align-items:center;gap:10px;height:26px;padding:0 10px;display:flex}.bf-dots{flex:none;gap:5px;display:flex}.bf-dots i{border:1px solid var(--pill-border);border-radius:50%;width:7px;height:7px;display:block}.bf-url{background:var(--bg-lift);min-width:0;font-family:var(--mono);letter-spacing:.02em;color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:0 auto;margin:0 auto;padding:1px 12px;font-size:.6rem;line-height:1.6;overflow:hidden;transform:translate(-17px)}.bf-screen{aspect-ratio:16/10;background:var(--bg-lift);overflow:hidden}.bf-screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.bf-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:0 8%;display:flex}.bf-empty-domain{color:var(--ink);overflow-wrap:anywhere;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.4rem,3.6vw,2.3rem);font-style:italic;line-height:1.1}.pf{background:var(--h-bezel);box-shadow:var(--h-shadow), 0 0 0 1px var(--pill-border);border-radius:15%/7%;padding:3.4%}.pf-screen{aspect-ratio:390/844;background:var(--bg-lift);border-radius:12%/5.6%;overflow:hidden}.pf-screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.h-proof{padding-top:14px}.pr-list{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.pr-list:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.pr-item+.pr-item{border-left:1px solid var(--hairline)}.pr-link{height:100%;color:inherit;border-top:2px solid #0000;flex-direction:column;gap:8px;margin-top:-1px;padding:22px 20px 24px;text-decoration:none;transition:background .18s,border-color .18s;display:flex}a.pr-link:hover{background:var(--bg-lift);border-top-color:var(--accent)}.pv{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.9rem,3.4vw,2.55rem);font-weight:800;line-height:1}.pv>span[aria-hidden]{color:var(--accent);font-weight:600}.pl{color:var(--ink-dim);max-width:17em;font-size:.86rem;line-height:1.45}.hire{counter-reset:sec}.h-sec{padding-top:96px;scroll-margin-top:64px}.h-head{margin-bottom:36px}.h-head .label{margin-bottom:20px}.h-h2{letter-spacing:-.032em;text-wrap:balance;max-width:17em;font-size:clamp(1.95rem,4.3vw,3rem);font-weight:900;line-height:1.04}.h-h2 em{letter-spacing:-.01em;color:var(--accent);font-family:Instrument Serif,Georgia,serif;font-size:1.06em;font-style:italic;font-weight:400}.h-lede{color:var(--ink-dim);max-width:37em;margin-top:14px;font-size:1.03rem}.h-aside{border-left:2px solid var(--hairline);color:var(--ink-faint);max-width:46em;margin-top:56px;padding-left:16px;font-size:.88rem}.h-aside a{color:var(--ink-dim);text-underline-offset:3px}.h-aside a:hover{color:var(--accent)}.sx-filters{display:none}.js .sx-filters{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.sx-f{min-height:40px;color:var(--ink-dim);white-space:nowrap;border:1px solid var(--pill-border);cursor:pointer;background:0 0;border-radius:999px;align-items:baseline;gap:7px;padding:9px 16px;font:500 .86rem/1.2 Inter,system-ui,sans-serif;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.sx-f:hover{border-color:var(--accent);color:var(--ink)}.sx-f[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sx-c{font-family:var(--mono);opacity:.75;font-size:.68rem}.sx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;list-style:none;display:grid}.sx-item{scroll-margin-top:76px}.sx-item:target .sx-card{border-color:var(--accent)}.sx-item[hidden],.js .sx:not(.sx-js) .sx-item.more{display:none}.sx-item.sx-feat{grid-column:1/-1}.sx-item.sx-in{animation:.5s cubic-bezier(.22,1,.36,1) both sxIn}@keyframes sxIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sx-card{border:1px solid var(--hairline);background:var(--bg);border-radius:16px;flex-direction:column;max-width:none;height:100%;margin:0;padding:0;transition:border-color .2s;display:flex;overflow:hidden}.sx-card:hover{border-color:var(--pill-border)}.sx-stage{background:var(--bg-lift);border-bottom:1px solid var(--hairline);align-items:center;display:flex;position:relative;overflow:hidden}.sx-scene{aspect-ratio:16/10.4;width:100%;position:relative}.sx-stage .bf{width:76%;position:absolute;top:14%;left:7%}.sx-stage .pf{width:18%;position:absolute;bottom:6%;right:6%}.sx-stage .bf,.sx-stage .pf{transition:transform .5s cubic-bezier(.22,1,.36,1)}.sx-card:hover .sx-stage .bf{transform:translateY(-4px)}.sx-card:hover .sx-stage .pf{transform:translateY(-10px)}.sx-zoom{display:none}.js .sx-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.sx-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.sx-zoom-chip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--bg);border:1px solid var(--pill-border);opacity:0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.62rem;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.sx-zoom-ic{color:var(--accent)}.sx-card:hover .sx-zoom-chip,.sx-zoom:focus-visible .sx-zoom-chip{opacity:1;transform:none}@media (hover:none){.sx-zoom-chip{opacity:1;transform:none}}.sx-info{flex-direction:column;flex:1;gap:9px;padding:20px 22px 22px;display:flex}.sx-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font-size:.64rem;display:flex}.sx-client{color:var(--accent)}.sx-year{color:var(--ink-faint);white-space:nowrap}.sx-name{letter-spacing:-.022em;font-size:1.4rem;font-weight:800;line-height:1.15}.sx-sum{color:var(--ink-dim);font-size:.93rem}.sx-hl{color:var(--ink);border-left:2px solid var(--accent);padding-left:12px;font-size:.88rem;font-weight:500}.sx-did{flex-wrap:wrap;gap:6px;margin-top:2px;list-style:none;display:flex}.sx-did li{font-family:var(--mono);color:var(--ink-dim);background:var(--code-bg);border:1px solid var(--hairline);border-radius:6px;padding:3px 9px;font-size:.68rem}.sx-role{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-faint);font-size:.68rem}.sx-role .sx-stack{color:var(--ink-faint)}.sx-links{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:auto;padding-top:10px;display:flex}.sx-live,.sx-case{border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 14px;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sx-live:after,.sx-case:after{font-family:var(--mono);font-size:.92em;font-weight:400;line-height:1}.sx-live:after{content:"↗"}.sx-case:after{content:"→"}.sx-live{color:var(--accent);border:1px solid var(--accent)}.sx-live:hover{background:var(--accent);color:var(--bg)}.sx-case{color:var(--ink);border:1px solid var(--pill-border)}.sx-case:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sx-gone{font-family:var(--mono);color:var(--ink-faint);font-size:.7rem}.sx-item.sx-feat .sx-card{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);display:grid}.sx-item.sx-feat .sx-stage{border-bottom:0;border-right:1px solid var(--hairline)}.sx-item.sx-feat .sx-info{justify-content:center;gap:11px;padding:32px 34px}.sx-item.sx-feat .sx-name{font-size:clamp(1.7rem,3vw,2.2rem)}.sx-item.sx-feat .sx-sum{font-size:.98rem}.sx-item.sx-feat .sx-links{margin-top:8px}.sx-item.sx-feat.flip .sx-stage{border-right:0;border-left:1px solid var(--hairline);order:2}.sx-item.sx-feat.flip .sx-card{grid-template-columns:minmax(0,1fr) minmax(0,1.42fr)}.sx-more-wrap{display:none}.js .sx-more-wrap{justify-content:center;margin-top:34px;display:flex}.js .sx-more-wrap[hidden]{display:none}.sx-more{font-family:var(--mono);cursor:pointer;background:0 0}dialog.lb{width:min(1160px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--bg);border:1px solid var(--pill-border);overscroll-behavior:contain;border-radius:18px;margin:auto;padding:0;overflow:auto}dialog.lb::backdrop{backdrop-filter:blur(4px);background:#080705c7}dialog.lb[open]{animation:.32s cubic-bezier(.22,1,.36,1) lbIn}@keyframes lbIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}html.lb-open{overflow:hidden}.lb-inner{padding:16px 22px 26px}.lb-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.lb-count{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-faint);font-size:.7rem}.lb-nav{gap:8px;display:flex}.lb-nav button{width:42px;height:42px;color:var(--ink);border:1px solid var(--pill-border);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.lb-nav button:hover{border-color:var(--accent);color:var(--accent)}.lb-nav .lb-close{font-size:1.35rem}.lb-nav button[hidden]{display:none}.lb-body{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:30px;display:grid}.lb-stage{background:var(--bg-lift);border-radius:14px;grid-template-columns:minmax(0,1fr) 24%;align-items:end;gap:22px;padding:26px;display:grid}.lb-stage .pf[hidden]{display:none}.lb-stage:has(.pf[hidden]){grid-template-columns:minmax(0,1fr)}.lb-info{flex-direction:column;gap:10px;padding-top:6px;display:flex}.lb-title{letter-spacing:-.025em;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;line-height:1.1}.lb-sum{color:var(--ink-dim);font-size:.97rem}.lb-hl[hidden]{display:none}.lb-links .sx-live,.lb-links .sx-case{min-height:40px}.sv-grid{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.sv{border-bottom:1px solid var(--hairline);border-left:2px solid #0000;flex-direction:column;gap:8px;padding:26px 26px 28px 22px;scroll-margin-top:80px;transition:background .18s,border-left-color .18s;display:flex}.sv:nth-child(odd){box-shadow:inset -1px 0 0 var(--hairline)}.sv:hover{background:var(--bg-lift);border-left-color:var(--accent)}.sv-name{letter-spacing:-.015em;font-size:1.2rem;font-weight:750;line-height:1.2}.sv-what{color:var(--ink-dim);font-size:.95rem}.sv-inc{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.66rem}.sv-proof{color:var(--ink);margin-top:4px;padding-left:22px;font-size:.87rem;position:relative}.sv-proof:before{content:"—";color:var(--accent);position:absolute;left:0}.ps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 22px;padding-top:34px;list-style:none;display:grid;position:relative}.ps:before,.ps:after{content:"";background:var(--hairline);height:1px;position:absolute;top:11px;left:0;right:0}.ps:after{background:var(--accent);transform-origin:0;transition:transform 1.6s cubic-bezier(.22,1,.36,1) .15s;transform:scaleX(0)}.ps.in:after,html:not(.js) .ps:after{transform:scaleX(1)}.ps-step{position:relative}.ps-step:before{content:"";background:var(--bg);border:1px solid var(--accent);width:11px;height:11px;transition:background .3s ease calc(.35s + var(--i) * .28s);border-radius:50%;position:absolute;top:-28px;left:0}.ps.in .ps-step:before{background:var(--accent)}.js .ps-step>*{opacity:0;transition:opacity .6s,transform .6s;transition-delay:calc(.3s + var(--i) * .28s);transform:translateY(10px)}.js .ps.in .ps-step>*{opacity:1;transform:none}.js .ps.reveal{opacity:1;filter:none;transform:none}.ps-n{font-family:var(--mono);letter-spacing:.1em;color:var(--accent);margin-bottom:8px;font-size:.7rem;display:block}.ps-name{letter-spacing:-.01em;margin-bottom:8px;font-size:1.08rem;font-weight:700;line-height:1.25}.ps-text{color:var(--ink-dim);font-size:.9rem}.ps-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.ps-note{border:1px solid var(--hairline);background:var(--bg-lift);border-radius:14px;padding:22px 24px}.ps-note-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:.66rem}.ps-note-v{font-size:1.02rem;line-height:1.5}.wy{border-top:1px solid var(--hairline);list-style:none}.wy-row{border-bottom:1px solid var(--hairline);border-left:2px solid #0000;grid-template-columns:minmax(0,15em) minmax(0,1fr);gap:10px 32px;margin:0 -16px;padding:26px 16px;transition:background .18s,border-left-color .18s;display:grid}.wy-row:hover{background:var(--bg-lift);border-left-color:var(--accent)}.wy-claim{letter-spacing:-.02em;font-size:1.28rem;font-weight:800;line-height:1.2}.wy-row:hover .wy-claim{color:var(--accent)}.wy-text{color:var(--ink);max-width:40em;font-size:1rem}.wy-proof{color:var(--ink-dim);max-width:44em;margin-top:10px;padding-left:22px;font-size:.9rem;position:relative}.wy-proof:before{content:"—";color:var(--accent);position:absolute;left:0}.tm{background:var(--hairline);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;list-style:none;display:grid}.tm-item{grid-column:span var(--span,6);background:var(--bg);transition:background .18s;display:flex}.tm-item:hover{background:var(--bg-lift)}.tm-item figure{flex:1;min-width:0;padding:28px 26px 26px;display:flex}.tm-main{flex-direction:column;flex:1;justify-content:space-between;gap:22px;min-width:0;display:flex}.tm-quote{letter-spacing:.002em;color:var(--ink);font-family:Instrument Serif,Georgia,serif;font-size:1.28rem;font-style:italic;line-height:1.36}.tm-quote p{text-wrap:pretty}.tm-quote p:before{content:"“";color:var(--accent)}.tm-quote p:after{content:"”";color:var(--accent)}.tm-mid .tm-quote{font-size:clamp(1.4rem,2.1vw,1.62rem);line-height:1.32}.tm-lead figure{align-items:center;gap:44px;padding:40px 32px 38px 30px}.tm-lead .tm-main{gap:28px}.tm-lead .tm-quote{letter-spacing:-.004em;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.22}.tm-shot{flex:0 0 38%;min-width:0}.tm-by{align-items:center;gap:14px;display:flex}.tm-thumb{border:1px solid var(--pill-border);background:var(--bg-lift);border-radius:6px;flex:none;width:58px;height:38px;overflow:hidden}.tm-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.tm-who{flex-direction:column;gap:3px;min-width:0;display:flex}.tm-name{font-size:.92rem;font-weight:700}.tm-role{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:.66rem;line-height:1.5}.tm-site{color:var(--accent);align-self:flex-start;font-size:.82rem;font-weight:600;text-decoration:none}.tm-site:after{content:" →";font-family:var(--mono);font-weight:400}.tm-site:hover{text-underline-offset:3px;text-decoration:underline}.tm-site:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.h-cta-row{border:1px solid var(--pill-border);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:40px;padding:22px 26px;display:flex}.h-cta-row p{font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.7rem);font-style:italic;line-height:1.2}.fq-wrap{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:20px 44px;margin-top:20px;display:grid}.fq-side{position:sticky;top:84px}.fq-side a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration-color:var(--pill-border);text-decoration-color:var(--pill-border)}.fq-side a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.fq{border-top:1px solid var(--hairline);min-width:0}.fq-item{border-bottom:1px solid var(--hairline)}.fq-item summary{cursor:pointer;letter-spacing:-.01em;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:20px;margin:0 -16px;padding:20px 16px;font-size:1.06rem;font-weight:650;list-style:none;transition:background .18s,border-left-color .18s,color .18s;display:flex}.fq-item summary::-webkit-details-marker{display:none}.fq-item summary:hover{background:var(--bg-lift);border-left-color:var(--accent)}.fq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fq-item[open] summary{color:var(--accent)}.fq-ic{flex:none;width:14px;height:14px;position:relative}.fq-ic:before,.fq-ic:after{content:"";background:currentColor;height:1.5px;margin-top:-.75px;transition:transform .25s;position:absolute;top:50%;left:0;right:0}.fq-ic:after{transform:rotate(90deg)}.fq-item[open] .fq-ic:after{transform:rotate(0)}.fq-a{max-width:46em;color:var(--ink-dim);padding:0 0 22px;font-size:.98rem}.bb{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:44px;display:grid}.bb-side{position:sticky;top:84px}.bb-lede{color:var(--ink-dim);max-width:27em;font-size:1.02rem}.bb-next{counter-reset:nx;border-top:1px solid var(--hairline);margin:26px 0 28px;list-style:none}.bb-next li{counter-increment:nx;border-bottom:1px solid var(--hairline);grid-template-columns:2.4em minmax(0,1fr);padding:13px 0;font-size:.95rem;display:grid}.bb-next li:before{content:counter(nx, decimal-leading-zero);font-family:var(--mono);color:var(--accent);grid-row:span 2;padding-top:3px;font-size:.7rem}.bb-next b{font-weight:650}.bb-next span{color:var(--ink-dim)}.bb-mail{flex-direction:column;gap:6px;display:flex}.bb-mail-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.66rem}.bb-mail-v a{color:var(--ink);letter-spacing:-.01em;font-size:1.15rem;font-weight:700;text-decoration:none}.bb-mail-v a:hover{color:var(--accent)}.bb-card{border:1px solid var(--pill-border);background:var(--bg-lift);border-radius:18px;padding:30px}.bb-row.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.bb-field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.bb-l{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font-size:.68rem}.bb-req{color:var(--accent)}.bb-opt{text-transform:none;letter-spacing:.02em;color:var(--ink-faint);margin-left:6px}.bb-form input[type=text],.bb-form input[type=tel],.bb-form textarea{width:100%;color:var(--ink);background:var(--bg);border:1px solid var(--pill-border);border-radius:10px;padding:12px 14px;font:400 1rem/1.45 Inter,system-ui,sans-serif;transition:border-color .15s,box-shadow .15s}.bb-form textarea{resize:vertical;min-height:110px}.bb-form input::placeholder,.bb-form textarea::placeholder{color:var(--ink-faint);opacity:1}.bb-budget{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.bb-form select{width:100%;color:var(--ink);background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%238a8170' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--pill-border);appearance:none;cursor:pointer;border-radius:10px;padding:12px 32px 12px 14px;font:400 1rem/1.45 Inter,system-ui,sans-serif;transition:border-color .15s,box-shadow .15s}.bb-form select option{color:var(--ink);background:var(--bg-lift)}.bb-form select:focus-visible,.bb-form input[type=text]:focus-visible,.bb-form input[type=tel]:focus-visible,.bb-form textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);outline:none}.bb-form input[aria-invalid=true]{border-color:var(--accent)}.bb-set{border:0;min-width:0;margin:0 0 22px;padding:0}.bb-set legend{margin-bottom:10px;padding:0}.bb-chips{flex-wrap:wrap;gap:8px;display:flex}.bb-chip{display:inline-flex;position:relative}.bb-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bb-chip span{min-height:38px;color:var(--ink-dim);background:var(--bg);border:1px solid var(--pill-border);pointer-events:none;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.87rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.bb-chip:hover span{border-color:var(--accent);color:var(--ink)}.bb-chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--bg)}.bb-chip input[type=checkbox]:checked+span:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:8px;height:4px;margin-top:-3px;transform:rotate(-45deg)}.bb-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.bb-submit{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:4px;display:flex}.bb-fine{color:var(--ink-faint);max-width:22em;font-size:.8rem}.bb-err{border-left:2px solid var(--accent);color:var(--ink);margin-top:14px;padding-left:12px;font-size:.9rem}.bb-err[hidden],.bb-form[hidden],.bb-done[hidden]{display:none}.bb-done{outline:none}.bb-done-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:.66rem}.bb-done-h{letter-spacing:-.02em;margin-bottom:10px;font-size:1.3rem;font-weight:800;line-height:1.25}.bb-done-p{color:var(--ink-dim);font-size:.95rem}.bb-done-p a{color:var(--ink)}.bb-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;font-family:var(--mono);color:var(--ink-dim);background:var(--bg);border:1px solid var(--hairline);border-radius:10px;margin:18px 0;padding:16px 18px;font-size:.78rem;line-height:1.65;overflow:auto}.bb-done-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bb-edit{color:var(--ink-dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:10px 6px;font:500 .88rem Inter,system-ui,sans-serif;text-decoration:underline}.bb-edit:hover{color:var(--accent)}.stk{display:none}@media (prefers-reduced-motion:reduce){.js .az-list:before,.js .az-list li{animation:none}.h-slide,.h-slide.on,.js .h-slide .bf,.js .h-slide .pf{transition:none}.js .h-slide:not(.on) .bf,.js .h-slide:not(.on) .pf{transform:none}.h-cap.run .h-cap-bar i{animation:none}.sx-stage .bf,.sx-stage .pf,.sx-zoom-chip{transition:none}.sx-card:hover .sx-stage .bf,.sx-card:hover .sx-stage .pf{transform:none}.sx-item.sx-in,dialog.lb[open]{animation:none}.ps:after{transition:none;transform:scaleX(1)}.ps-step:before{transition:none}.js .ps-step>*{opacity:1;transition:none;transform:none}.ps .ps-step:before{background:var(--accent)}.h-btn .arr,.fq-ic:before,.fq-ic:after{transition:none}}@media (width>=1240px){.h-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:44px}.h-vis{margin-right:-76px}}@media (width<=960px){.h-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:28px}.h-vis{max-width:620px}.fq-wrap{grid-template-columns:minmax(0,1fr)}.fq-side,.bb-side{position:static}.tm-lead figure{flex-direction:column;align-items:stretch}.tm-shot{display:none}.sx-item.sx-feat .sx-card,.sx-item.sx-feat.flip .sx-card{grid-template-columns:minmax(0,1fr)}.sx-item.sx-feat .sx-stage,.sx-item.sx-feat.flip .sx-stage{border-left:0;border-right:0;border-bottom:1px solid var(--hairline);order:0}.sx-item.sx-feat .sx-info{padding:22px 24px 24px}.ps{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:0;padding-left:34px}.ps:before,.ps:after{width:1px;height:auto;inset:6px auto 6px 5px}.ps:after{transform-origin:top;transform:scaleY(0)}.ps.in:after,html:not(.js) .ps:after{transform:scaleY(1)}.ps-step:before{top:3px;left:-34px}.ps-n{margin-right:10px;display:inline}.ps-name{display:inline}.ps-text{max-width:34em;margin-top:6px}.lb-body{grid-template-columns:minmax(0,1fr);gap:22px}.bb{grid-template-columns:minmax(0,1fr);gap:30px}}@media (width<=760px){:is(.pr-list,.pr-list:has(>:nth-child(3):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}.pr-item+.pr-item{border-left:0}.pr-item:nth-child(2n){border-left:1px solid var(--hairline)}.pr-item:nth-child(n+3){border-top:1px solid var(--hairline)}.pr-list:has(>:nth-child(3):last-child) .pr-item:last-child{border-left:0;grid-column:1/-1}.sx-grid{grid-template-columns:minmax(0,1fr);gap:22px}.h-az{flex-wrap:wrap;align-items:baseline;gap:3px 8px}.az-list{display:contents}.az-list:before{display:none}.az-list li{letter-spacing:.08em;background:0 0;padding:0;font-size:.66rem}.az-list li:not(:last-child):after{content:"·";color:var(--ink-faint);margin-left:8px}.az-end{font-size:1.45rem}.tm{scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;border:0;gap:12px;margin:0 -24px;padding:0 24px 6px;scroll-padding:0 24px;display:flex;overflow-x:auto}.tm::-webkit-scrollbar{display:none}.tm-item,.tm-lead{scroll-snap-align:start;border:1px solid var(--hairline);background:var(--bg-lift);border-radius:16px;flex:0 0 84%;max-width:360px}.tm-item figure,.tm-lead figure{padding:22px 20px 20px}.tm-item .tm-quote,.tm-mid .tm-quote,.tm-lead .tm-quote{letter-spacing:0;font-size:1.32rem;line-height:1.34}.h-cta-row{padding:20px}.h-cta-row .h-btn{width:100%}.sv-grid{grid-template-columns:minmax(0,1fr)}.sv:nth-child(odd){box-shadow:none}.wy-row,.ps-notes,.tm{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.h-hero{gap:26px;padding-top:16px}.h-sub{margin-bottom:20px}.h-alt{display:none}.h-ctas{margin-bottom:0}.h-trust{flex-direction:column;gap:3px;margin-top:14px}.h-trust li{font-size:.84rem}.h-cap-client{flex-basis:100%;order:3}.sv-inc{display:none}.js .sx-zoom-chip{padding:4px 8px;font-size:.56rem;top:8px;right:8px}.sx-item{scroll-margin-top:96px}.h-title{font-size:clamp(2.3rem,10.4vw,2.9rem)}.h-ctas{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.h-ctas .h-btn{padding:12px 10px}.h-stack{aspect-ratio:16/11.4}.bf-bar{gap:6px;height:20px;padding:0 8px}.bf-dots i{width:5px;height:5px}.bf-dots{gap:3px}.bf-url{padding:0 8px;font-size:.52rem;transform:translate(-10px)}.h-ghost span{top:20px}.h-sec{padding-top:72px;scroll-margin-top:92px}.h-head{margin-bottom:28px}.pr-link{padding:18px 14px 20px}.pl{font-size:.82rem}.js .sx-filters{scrollbar-width:none;flex-wrap:nowrap;margin:0 -24px 24px;padding:0 24px 4px;overflow-x:auto}.js .sx-filters::-webkit-scrollbar{display:none}.sx-f{flex:none}.sx-info,.sx-item.sx-feat .sx-info{padding:18px 18px 20px}.sx-name{font-size:1.3rem}.sx-item.sx-feat .sx-name{font-size:1.55rem}.sv{margin:0 -16px;padding:22px 16px 24px}.wy-row{padding:22px 16px}.wy-claim{font-size:1.15rem}dialog.lb{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.lb-inner{padding:12px 14px 22px}.lb-stage{grid-template-columns:minmax(0,1fr);justify-items:center;padding:16px}.lb-stage .bf{width:100%}.lb-stage .pf{width:44%}.bb-card{margin:0 -8px;padding:22px 18px}.bb-row.two{grid-template-columns:minmax(0,1fr)}.bb-submit .h-btn{width:100%}.js .stk{z-index:90;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--nav-bg);-webkit-backdrop-filter:blur(18px);border:1px solid var(--pill-border);border-radius:999px;gap:8px;padding:7px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;transform:translateY(calc(100% + 30px))}.js .stk.show{transform:none}.stk .h-btn{min-height:46px}.stk-go{flex:1}.stk-mail{flex:none;padding:12px 20px}}@media (width<=640px) and (prefers-reduced-motion:reduce){.js .stk{transition:none}}
