@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c2f99d9cf2202b97-s.0p__66c6e7t43.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d5ae8bb5eabba168-s.3pyd2n1qfx59z.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7b3954b250246604-s.p.40gj5_xrkze6a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bungee Fallback;src:local(Arial);ascent-override:73.58%;descent-override:21.64%;line-gap-override:0.0%;size-adjust:138.63%}.bungee_cfcb5fd7-module__mPN88a__className{font-family:Bungee,Bungee Fallback;font-style:normal;font-weight:400}.bungee_cfcb5fd7-module__mPN88a__variable{--font-bungee:"Bungee", "Bungee Fallback"}
@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(../media/612bd71aa396cae6-s.p.0y-3ea_6ee5g5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Permanent Marker Fallback;src:local(Arial);ascent-override:97.58%;descent-override:27.92%;line-gap-override:2.66%;size-adjust:113.69%}.permanent_marker_d2b4c39e-module__7fv-wG__className{font-family:Permanent Marker,Permanent Marker Fallback;font-style:normal;font-weight:400}.permanent_marker_d2b4c39e-module__7fv-wG__variable{--font-marker:"Permanent Marker", "Permanent Marker Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_c11e90e9-module__6--AhW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_c11e90e9-module__6--AhW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb127541-module__XIXyIG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb127541-module__XIXyIG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--night:#0b0d12;--asphalt:#141821;--steel:#2a303c;--chalk:#e6e8ee;--fog:#b4bac7;--fog-2:#8a91a1;--poster:#f2eee4;--poster-meta:#4a4d55;--yellow:#e6ff3a;--pink:#ff4f96;--cyan:#3ad6ff;--green:#4dff95;--orange:#ff8a3a;--ink:var(--chalk);--ink-soft:var(--fog);--paper:var(--night);--surface:var(--asphalt);--on-ink:var(--night);--muted:var(--fog-2);--muted-dark:var(--poster-meta);--line:var(--steel);--line-dark:#cdc7b8;--soft:#1b202b;--max:1240px;--signal:var(--yellow);--display:var(--font-bungee), "Arial Black", Impact, sans-serif;--heading:var(--font-archivo), Arial, Helvetica, sans-serif;--sans:var(--font-archivo), Arial, Helvetica, sans-serif;--tag:var(--font-marker), "Comic Sans MS", cursive;--mono:var(--font-geist-mono), ui-monospace, Menlo, monospace;--sticker-shadow:0 2px 2px #00000059, 0 12px 24px -8px #0009;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-slap:cubic-bezier(.2, 1.6, .4, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.55}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--heading);letter-spacing:-.03em;font-weight:700;line-height:1}::selection{background:var(--signal);color:var(--on-ink)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.container{max-width:var(--max);width:calc(100% - 3rem);margin-inline:auto}.wordmark,.eyebrow,.u-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:500}.wordmark{text-decoration:none}.eyebrow{color:var(--muted);margin-bottom:1.5rem}.skip-link{background:var(--ink);color:var(--on-ink);z-index:100;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;display:flex;position:relative}.site-header nav{align-items:center;gap:2rem;display:flex}.site-header nav a,.footer-links a{color:var(--ink-soft);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;font-size:.95rem;text-decoration:none;transition:background-size .25s,color .2s}.site-header nav a:hover,.site-header nav a[aria-current=page],.footer-links a:hover{color:var(--ink);background-size:100% 1px}.site-header nav a:active,.footer-links a:active,.text-link:active{opacity:.6}.nav-disclosure{display:none}.site-footer{border-top:1px solid var(--line);padding:5rem 0 2rem}.footer-top{grid-template-columns:1.4fr 1fr;align-items:end;gap:3rem;padding-bottom:4rem;display:grid}.footer-statement{font-family:var(--heading);letter-spacing:-.02em;max-width:22ch;margin:0;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.15}.footer-subscribe p{color:var(--muted);margin-bottom:1.25rem}.footer-columns{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:2rem;padding:2.5rem 0 4.5rem;display:grid}.footer-links{flex-direction:column;align-items:start;gap:.7rem;display:flex}.footer-links .u-label{color:var(--muted);margin:0 0 .4rem}.footer-signature{font-family:var(--heading);letter-spacing:-.045em;white-space:nowrap;margin:0 0 2.5rem;font-size:clamp(2.6rem,11vw,9.75rem);line-height:.85}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-top:1.25rem;font-size:.85rem;display:flex}.footer-bottom p{gap:1.5rem;margin:0;display:flex}.button-row{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2.5rem;display:flex}.button{border:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;min-height:52px;padding:.8rem 1.35rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.button-dark{background:var(--ink);color:var(--on-ink)}.button-light{color:var(--ink);background:0 0}.button-light-on-dark{background:var(--surface);border-color:var(--on-ink);color:var(--ink)}.button{transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 3px 0 -1px}.button:active{box-shadow:none;transition-duration:50ms;transform:translateY(0)}.button-note{color:var(--muted);font-size:.82rem}.text-link{color:var(--ink);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.22em;font-size:.95rem;font-weight:500;text-decoration-thickness:1px;transition:text-decoration-color .2s}.text-link:hover{text-decoration-color:currentColor}:is(p,small,.button-note,.privacy-note) .text-link{font-size:inherit}:is(article,small)>.text-link:after{content:"→";margin-left:.35em;transition:translate .25s;display:inline-block}:is(article,small)>.text-link:hover:after,article:hover>.text-link:after{translate:.3em}.home-hero{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.75fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:79vh;padding:10vh 0 7rem;display:grid}.hero-copy{color:var(--ink-soft);max-width:42rem;font-size:clamp(1.1rem,2vw,1.45rem)}.home-hero-portrait{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.section{border-top:1px solid var(--line);padding:8rem 0}.section-heading{max-width:55rem;margin-bottom:4rem}.section-heading>p:last-child,.two-column-section>div:not(.plain-list)>p:last-child,.action-section>div>p:last-child{color:var(--muted);max-width:38rem}.map-section{grid-template-columns:.9fr 1.1fr;gap:5rem;display:grid}.two-column-section,.action-section{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.product-hero{grid-template-columns:1.35fr .65fr;align-items:end;gap:6rem;min-height:80vh;padding:8rem 0 7rem;display:grid}.product-hero h1{font-size:clamp(3.2rem,6.8vw,7rem)}.diagnostic-hero h1{max-width:11ch}.page-hero{padding:8rem 0 6rem}.about-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.about-introduction>p:last-child{color:var(--ink-soft);max-width:48rem;font-size:1.3rem}.about-portrait{width:100%;height:auto;display:block}.result-signal,.page-hero>p:last-child,.policy-intro{color:var(--ink-soft);max-width:48rem;font-size:1.3rem}.boundary-section{background:var(--surface);border:1px solid var(--line);padding:5rem}.boundary-section h2,.boundary-section>p:last-child{max-width:50rem}.boundary-section>p:last-child{color:var(--muted)}.dark-band{background:var(--ink);color:var(--on-ink);max-width:none;padding-inline:max(1.5rem, calc((100vw - var(--max)) / 2));width:100%}.dark-band--statement p{font-family:var(--heading);letter-spacing:-.04em;max-width:20ch;font-size:clamp(2.2rem,5vw,5rem);line-height:1.04}.dark-band--statement span{color:var(--muted-dark);font-size:.78rem}.dark-band--cta .button-row span{color:var(--muted-dark);font-size:.82rem}.signal-map{border-top:1px solid var(--ink);position:relative}.signal-map ol{margin:0;padding:0;list-style:none}.signal-chain{pointer-events:none;z-index:1;width:96px;height:360px;position:absolute;top:0;left:3rem;overflow:visible}.chain-link{stroke:var(--ink);stroke-linecap:round;stroke-width:1.5px}.chain-link.is-live{stroke:var(--signal);stroke-dasharray:4 6}.chain-link.is-broken{stroke:var(--signal)}.chain-link.is-dead{stroke:var(--line)}.chain-node{fill:var(--ink);stroke:var(--paper);stroke-width:3px;transition:fill .3s,stroke .3s}.chain-node.is-dead{fill:var(--paper);stroke:var(--line);stroke-width:1.5px}.chain-node.is-break{fill:var(--signal);stroke:color-mix(in srgb, var(--signal) 22%, transparent);stroke-width:10px}.chain-grip{cursor:grab;fill:#0000;pointer-events:all;touch-action:pan-y}.chain-grip:active{cursor:grabbing}.signal-node{border:0;border-bottom:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:3rem 96px 1fr auto;align-items:center;width:100%;height:72px;padding:0;transition:color .3s;display:grid}.signal-node>strong{grid-column:3}.signal-node:hover>strong{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.signal-node.is-dead{color:var(--muted)}.signal-flag{color:var(--signal);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding-right:.25rem;font-size:.68rem}.signal-status{color:var(--muted);min-height:2.6em;margin:1rem 0 0;font-size:.85rem}.signal-node strong{font-family:var(--heading);font-size:1.45rem;font-weight:700}.hero-panel{background:var(--ink);color:var(--on-ink);flex-direction:column;min-height:340px;padding:2rem;display:flex}.hero-panel>span{color:var(--muted-dark);margin-bottom:auto}.hero-panel strong{border-top:1px solid var(--line-dark);font-family:var(--heading);padding:.85rem 0;font-size:1.35rem;font-weight:700}.hero-panel small{color:var(--muted-dark);margin-top:1rem}.dimension-list{border-top:1px solid var(--ink)}.dimension-list article{border-bottom:1px solid var(--line);grid-template-columns:3rem .65fr 1.35fr;align-items:baseline;gap:2rem;padding:1.45rem 0;display:grid}.dimension-list h3,.dimension-list p{margin-bottom:0}.dimension-list h3{font-family:var(--heading);font-size:1.4rem;font-weight:700}.dimension-list p{color:var(--muted)}:is(.dimension-list,.archive-list) article:has(h3 a){transition:background-color .25s,box-shadow .25s;position:relative}:is(.dimension-list,.archive-list) h3 a:before{content:"";position:absolute;inset:0}:is(.dimension-list,.archive-list) article a:not(h3 a){z-index:1;position:relative}:is(.dimension-list,.archive-list) article:has(h3 a):hover{background:var(--surface);box-shadow:-1rem 0 0 var(--surface), 1rem 0 0 var(--surface)}.plain-list p{border-top:1px solid var(--line);margin:0;padding:1rem 0}.plain-list small{color:var(--muted);margin-top:1.5rem;font-size:.95rem;display:block}.question-card{border:1px solid var(--ink);padding:2.2rem}.question-card p{font-family:var(--heading);margin:2.5rem 0;font-size:1.8rem;line-height:1.25}.question-card small,.investigation-grid small{color:var(--muted)}.trust-callout{background:var(--surface);border:1px solid var(--line);margin-bottom:8rem;padding:3rem}.trust-callout h2{font-size:2.5rem}.trust-callout p:last-child{color:var(--muted);max-width:45rem}.investigation-grid{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.investigation-grid article{background:var(--surface);border:1px solid var(--line);min-height:330px;padding:2rem}.investigation-grid h2{margin-top:5rem;font-size:2.5rem}.investigation-grid li{margin-bottom:.6rem}.form-preview{border-top:1px solid var(--ink);max-width:48rem;margin:3rem 0;display:grid}.form-preview span{border-bottom:1px solid var(--line);color:var(--muted);padding:1rem 0}.deliverable-grid{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.deliverable-grid article{border:1px solid var(--line);min-height:180px;padding:1.5rem}.deliverable-grid h3{font-family:var(--heading);margin-top:4rem;font-size:1.5rem;font-weight:700}.deliverable-grid p{color:var(--muted)}.deliverable-grid article:has(>.text-link){transition:background-color .25s,border-color .25s;position:relative}.deliverable-grid article>.text-link:before{content:"";position:absolute;inset:0}.deliverable-grid article:has(>.text-link):hover{background:var(--surface);border-color:var(--ink);z-index:1}.deliverable-grid article:has(>.text-link):active{background:var(--soft)}.deliverable-grid article:has(>.text-link:focus-visible){outline:2px solid var(--ink);outline-offset:2px}@media (min-width:901px){.deliverable-grid:has(>article:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}.state-shell{min-height:68vh;padding:9rem 0}.state-shell h1{font-size:clamp(3rem,6vw,6rem)}.state-shell>p:not(.eyebrow){color:var(--muted);max-width:44rem}.result-meta{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:0;margin-top:5rem;display:grid}.result-meta>div{border-bottom:1px solid var(--line);padding:1.5rem 2rem 1.5rem 0}.result-meta>div+div{border-left:1px solid var(--line);padding-left:2rem}.result-meta span,.result-meta strong{display:block}.result-meta span{color:var(--muted);text-transform:uppercase;font-size:.72rem}.result-meta strong{font-family:var(--heading);text-transform:capitalize;font-size:2rem;font-weight:700}.result-meta p{color:var(--muted);max-width:30rem;margin:.5rem 0 0}.dimension-grid{grid-template-columns:repeat(5,1fr);display:grid}.dimension-card{border-left:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;min-height:180px;padding:1rem;display:flex}.dimension-card:nth-child(5n),.dimension-card:last-child{border-right:1px solid var(--line)}.dimension-card:nth-last-child(-n+5){border-bottom:1px solid var(--line)}.dimension-card strong{font-family:var(--heading);margin-top:auto;font-size:3.8rem;font-weight:700}.dimension-card small{color:var(--muted);font-size:.58rem}.assessment-page{min-height:72vh;padding:4rem 0 7rem}.assessment-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.assessment-intro p{color:var(--muted);margin:0}.assessment-form{background:var(--surface);border:1px solid var(--line);max-width:860px;margin-inline:auto;padding:2.5rem clamp(1.25rem,4vw,3.5rem) 3rem}.assessment-progress{color:var(--muted);margin-bottom:.5rem;font-size:.78rem}.assessment-progress-track{background:var(--soft);height:3px;margin-bottom:2.5rem}.assessment-progress-track span{background:var(--ink);height:100%;transition:width .25s;display:block}.assessment-step h2{margin-bottom:2rem;font-size:clamp(1.9rem,3.4vw,2.9rem)}.question-block{border:0;margin:0 0 2.25rem;padding:0}.question-block legend,.field-label{max-width:44rem;margin-bottom:.9rem;padding:0;font-weight:700;display:block}.question-block legend em,.field-label em{color:var(--muted);margin-left:.4rem;font-size:.78rem;font-style:normal;font-weight:400}.question-number{color:var(--muted)}.option-list{gap:.5rem;display:grid}.option-list-compact{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.option-card{border:1px solid var(--line);cursor:pointer;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.option-card:hover{border-color:var(--ink)}.option-card:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.option-card input{accent-color:currentColor;flex-shrink:0;margin:0}.question-block input[type=text],.question-block input[type=email],.question-block textarea{background:var(--paper);border:1px solid var(--line);font:inherit;width:100%;padding:.7rem .9rem}.question-block input:focus,.question-block textarea:focus,.option-card:focus-within{outline:2px solid var(--ink);outline-offset:1px}.consent-row{cursor:pointer;align-items:flex-start;gap:.75rem;max-width:44rem;margin-bottom:.9rem;display:flex}.consent-row input{accent-color:var(--ink);flex-shrink:0;margin-top:.25rem}.privacy-note{color:var(--muted);margin-top:1.25rem;font-size:.85rem}.privacy-note .text-link{text-decoration:underline}.field-note{color:var(--muted,#6b6b6b);margin:.35rem 0 0;font-size:.85rem}.form-error{background:var(--surface);border:1px solid var(--ink);border-left-width:4px;margin:0 0 1.5rem;padding:.8rem 1rem}.assessment-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:1.75rem;display:flex}.assessment-nav .button{cursor:pointer;font:inherit}.assessment-nav .button:disabled{cursor:default;opacity:.55}.archive-list{border-top:1px solid var(--ink)}.archive-list article{border-bottom:1px solid var(--line);grid-template-columns:7rem 1fr;gap:2rem;padding:1.45rem 0;display:grid}.archive-list h3{font-family:var(--heading);margin-bottom:.35rem;font-size:1.4rem;font-weight:700}.archive-list h3 a{text-decoration:none}.archive-list h3 a:hover{text-decoration:underline}.archive-list article>div>p{color:var(--muted);max-width:44rem;margin-bottom:.5rem}.archive-meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.article-header h1{max-width:20ch;font-size:clamp(2.6rem,5vw,4.6rem)}.article-header>p:last-of-type,.article-thesis,.article-question{max-width:48rem}.article-thesis,.article-question{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:1.5rem;padding-top:1rem}.article-thesis .u-label,.article-question .u-label{color:var(--muted);margin-bottom:.35rem;display:block}.article-meta{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(9rem,max-content));gap:0 3rem;margin-top:2.5rem;display:grid}.article-meta>div{border-bottom:1px solid var(--line);padding:1rem 0}.article-meta span,.article-meta strong{display:block}.article-meta span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.article-meta strong{font-family:var(--heading);text-transform:capitalize;font-size:1.15rem;font-weight:700}.article-body{max-width:44rem;font-size:1.05rem;line-height:1.7}.article-body h2{letter-spacing:-.02em;max-width:none;margin:3.5rem 0 1.25rem;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15}.article-body h2:first-child{margin-top:0}.article-body h3{font-family:var(--heading);margin:2.5rem 0 1rem;font-size:1.3rem;font-weight:700}.article-body p{margin-bottom:1.25rem}.article-body blockquote{border-left:2px solid var(--ink);font-family:var(--heading);margin:2rem 0;padding-left:1.5rem;font-size:1.2rem}.article-body ul,.article-body ol{margin:0 0 1.25rem;padding-left:1.4rem}.article-body li{margin-bottom:.5rem}.article-body hr{border:0;border-top:1px solid var(--line);margin:3rem 0}.article-body code{background:var(--soft);font-family:var(--mono);padding:.1em .3em;font-size:.9em}.article-body a{text-underline-offset:2px;text-decoration:underline}.article-body figure{margin:2.5rem 0}.article-body figcaption{color:var(--muted);margin-top:1.25rem;font-size:.85rem}.agent-flow,.agent-sequence,.agent-compare{background:var(--surface);border:1px solid var(--line);padding:2rem}.agent-flow .agent-flow-stages,.agent-flow .agent-flow-outcomes,.agent-sequence .agent-sequence-rows,.agent-compare ul{margin:0;padding:0;list-style:none}.agent-flow .agent-flow-stages{gap:1.5rem;display:grid}.agent-flow .agent-flow-stages>li{border-left:2px solid var(--ink);margin:0;padding-left:1rem}.agent-flow .u-label{color:var(--muted);margin-bottom:.2rem;display:block}.agent-flow p{margin:0}.agent-flow .agent-flow-outcomes{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.9rem;display:grid}.agent-flow .agent-flow-outcomes li{border:1px solid var(--line);color:var(--ink-soft);margin:0;padding:.75rem;font-size:.85rem;line-height:1.5}.agent-flow-outcomes strong{color:var(--ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;display:block}.agent-flow .agent-flow-outcomes .agent-flow-signal{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.agent-flow-signal strong{color:var(--signal)}.agent-flow .agent-flow-stages>.agent-flow-untrusted{border-left-style:dashed}.agent-flow .agent-flow-systems{grid-template-columns:repeat(2,1fr)}.agent-sequence-lanes,.agent-sequence .agent-sequence-rows{grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.agent-sequence-lanes span{border-bottom:1px solid var(--ink);font-family:var(--mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-column:span 2;padding:0 .25rem .6rem;font-size:.66rem;line-height:1.3}.agent-sequence .agent-sequence-rows{background:repeating-linear-gradient(to right, transparent 0 calc(10% - .5px), var(--line) calc(10% - .5px) calc(10% + .5px), transparent calc(10% + .5px) 20%);row-gap:.85rem;padding:1rem 0 .5rem}.agent-sequence .agent-sequence-rows>li{text-align:center;margin:0;font-size:.8rem;line-height:1.35;position:relative}.agent-sequence-message{border-bottom:1px solid var(--ink-soft);padding:0 .4rem .35rem}.agent-sequence-message:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;bottom:-4.5px}.agent-sequence-right:after{border-left:7px solid var(--ink-soft);right:-1px}.agent-sequence-left:after{border-right:7px solid var(--ink-soft);left:-1px}.agent-sequence-reply{color:var(--ink-soft);border-bottom-style:dashed}.agent-sequence-step{color:var(--muted);font-family:var(--mono);margin-right:.4rem;font-size:.66rem}.agent-sequence .agent-sequence-note{background:var(--soft);border:1px solid var(--line);color:var(--ink-soft);padding:.4rem .6rem}.agent-sequence .agent-sequence-signal{background:var(--surface);border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal);color:var(--signal)}.agent-sequence-route{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-compare .u-label,.agent-compare-columns>li>strong{color:var(--muted);display:block}.agent-compare .agent-compare-columns{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;display:grid}.agent-compare .agent-compare-columns>li{border:1px solid var(--line);flex-direction:column;margin:0;padding:.9rem;font-size:.85rem;line-height:1.5;display:flex}.agent-compare-columns>li>strong{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem;padding-bottom:.6rem;font-size:.72rem}.agent-compare .agent-compare-columns li li{color:var(--ink-soft);margin:0 0 .35rem}.agent-compare .agent-compare-columns p{background:var(--soft);color:var(--ink);margin:auto 0 0;padding:.6rem;font-size:.8rem}.agent-compare .agent-compare-rule{border-top:1px dashed var(--line);color:var(--ink-soft);margin:1.5rem 0 0;padding-top:1rem;font-size:.9rem}.article-body .article-sources{color:var(--ink-soft);font-size:.9rem}.article-sources li{scroll-margin-top:6rem}.agent-decisions-scroll{border:1px solid var(--line);overflow-x:auto}.agent-decisions-scroll:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.agent-decisions table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.85rem;line-height:1.5}.agent-decisions th,.agent-decisions td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem .9rem}.agent-decisions thead th{background:var(--surface);color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:500}.agent-decisions tbody th{color:var(--ink);font-weight:500}.agent-decisions td{color:var(--ink-soft)}.agent-decisions tbody tr:last-child>*{border-bottom:0}@media (max-width:640px){.agent-flow,.agent-sequence,.agent-compare{padding:1.25rem}.agent-flow .agent-flow-outcomes,.agent-compare .agent-compare-columns{grid-template-columns:1fr}.agent-sequence-lanes{display:none}.agent-sequence .agent-sequence-rows{background:0 0;grid-template-columns:1fr;row-gap:.6rem;padding:0;display:grid}.agent-sequence .agent-sequence-rows>li{text-align:left;grid-column:1!important}.agent-sequence-message{border-bottom:0;border-left:2px solid var(--ink);padding:0 0 0 .85rem}.agent-sequence-reply{border-left-color:var(--line)}.agent-sequence-message:after,.agent-sequence-step{display:none}.agent-sequence-route{clip-path:none;color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:normal;width:auto;height:auto;margin-bottom:.15rem;font-size:.66rem;display:block;position:static}}.article-record>p:not(.eyebrow){color:var(--muted);max-width:44rem}.revision-history p{border-top:1px solid var(--line);color:var(--muted);max-width:44rem;margin:0;padding:.85rem 0}.revision-history strong{color:var(--ink);font-weight:700}.related-empty{color:var(--muted);max-width:44rem}.category-empty{background:var(--surface);border:1px solid var(--line);max-width:44rem;padding:3rem}.category-empty p{color:var(--muted)}.category-empty p:last-child{margin-bottom:0}.subscribe-form{flex-wrap:wrap;gap:.75rem;max-width:34rem;margin-top:2rem;display:flex}.subscribe-form input[type=email]{background:var(--surface);border:1px solid var(--line);font:inherit;flex:16rem;min-height:52px;padding:.7rem .9rem}.subscribe-form input[type=email]:focus{outline:2px solid var(--ink);outline-offset:1px}.subscribe-form .button{cursor:pointer;font:inherit}.subscribe-message{color:var(--muted);max-width:34rem;margin-top:1rem}.policy-page{max-width:820px;padding:8rem 0}.policy-page h1{font-size:clamp(3rem,6vw,5.8rem)}.policy-page h2{border-top:1px solid var(--line);font-family:var(--sans);letter-spacing:0;margin-top:3rem;padding-top:1.3rem;font-size:1rem;font-weight:700}.policy-page>p:not(.eyebrow):not(.policy-intro){color:var(--muted)}.policy-page aside{background:var(--surface);border:1px solid var(--line);margin-top:4rem;padding:1.5rem}@media (max-width:900px){.home-hero{grid-template-columns:1fr;gap:3rem}.home-hero-portrait{max-width:400px}.about-hero{grid-template-columns:1fr;gap:2.5rem}.about-portrait{max-width:400px}.map-section,.product-hero,.two-column-section,.action-section{grid-template-columns:1fr}.product-hero{gap:3rem}.dimension-grid{grid-template-columns:repeat(2,1fr)}.dimension-card:nth-child(5n){border-right:0}.dimension-card:nth-child(2n){border-right:1px solid var(--line)}.dimension-card:nth-last-child(-n+5){border-bottom:0}.dimension-card:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.investigation-grid,.deliverable-grid,.footer-top{grid-template-columns:1fr}.footer-columns{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}}@media (max-width:640px){.container{width:calc(100% - 2rem)}.site-header nav.nav-inline{display:none}.nav-disclosure{display:block}.nav-disclosure summary{color:var(--ink-soft);cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:.5rem 0;font-size:.8rem;font-weight:500;list-style:none}.nav-disclosure summary::-webkit-details-marker{display:none}.nav-disclosure[open] summary{color:var(--ink)}.nav-disclosure nav{background:var(--paper);border-bottom:1px solid var(--line);z-index:50;flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute;top:100%;left:0;right:0}.nav-disclosure nav a{border-top:1px solid var(--line);background:0 0;padding:1rem 0;font-size:1.1rem}.nav-disclosure nav a[aria-current=page]{color:var(--ink);font-weight:500}.home-hero,.product-hero{min-height:auto;padding:6rem 0}.section{padding:5rem 0}.boundary-section{padding:2rem}.dimension-list article{grid-template-columns:2rem 1fr;gap:.75rem}.dimension-list article p{grid-column:2}.result-meta{grid-template-columns:1fr}.result-meta>div+div{border-left:0;padding-left:0}.assessment-intro{flex-direction:column;align-items:start;gap:1.5rem}.archive-list article{grid-template-columns:1fr;gap:.5rem}.article-meta{gap:0 1.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@keyframes rise{0%{opacity:0;translate:0 1.25rem}}@keyframes fade-out{to{opacity:0}}@keyframes draw-rule{0%{scale:0 1}}@keyframes chain-flow{to{stroke-dashoffset:-20px}}::view-transition{pointer-events:none}::view-transition-group(.page-fade){animation:none}::view-transition-old(.page-fade){animation:.16s ease-in both fade-out}::view-transition-new(.page-fade){animation:.4s cubic-bezier(.2,.7,.2,1) 80ms both rise}@media (prefers-reduced-motion:no-preference){:is(.home-hero,.page-hero,.product-hero,.state-shell)>*{animation:.9s cubic-bezier(.2,.7,.2,1) both rise}:is(.home-hero,.page-hero,.product-hero,.state-shell)>:nth-child(2){animation-delay:80ms}:is(.home-hero,.page-hero,.product-hero,.state-shell)>:nth-child(3){animation-delay:.18s}:is(.home-hero,.page-hero,.product-hero,.state-shell)>:nth-child(n+4){animation-delay:.28s}.chain-link.is-live{animation:1.4s linear infinite chain-flow}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.dimension-band{color:var(--muted);margin:.15rem 0 .35rem;font-size:.7rem;font-style:normal;display:block}.hypothesis-echo{border-left:2px solid var(--ink);max-width:44rem;margin-top:2rem;padding:.9rem 0 .9rem 1.4rem}.hypothesis-echo p{font-family:var(--heading);margin:.5rem 0;font-size:1.15rem}.hypothesis-echo small{color:var(--muted);max-width:38rem;font-size:.8rem;display:block}.conversation-form{border-top:1px solid var(--line);max-width:44rem;margin-top:2rem;padding-top:2rem}.conversation-form .question-block{margin-bottom:1.5rem}.conversation-form button{margin-top:.5rem}.conversation-form+a{margin-top:1.75rem;display:inline-block}.record-block{border-top:1px solid var(--line);padding-top:2rem}.record-block h2{margin:.5rem 0 1rem}.record-block>small{color:var(--muted);margin-top:1.25rem;font-size:.8125rem;display:block}.record-rule{background:var(--surface);border:1px solid var(--line);padding:2rem}.record-rule .plain-list p{margin:0 0 .75rem}.record-call h2{font-size:clamp(1.75rem,4vw,2.5rem)}.role-line{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:1.5rem;font-size:.78rem}.long-title{max-width:18ch;font-size:clamp(2.8rem,6vw,6rem)}.case-title{max-width:16ch}.proof-strip{border-top:1px solid var(--ink);padding:2rem 0 5rem}.proof-strip h2{color:var(--ink);font-family:var(--mono);letter-spacing:.1em;max-width:none;margin-bottom:1.75rem;line-height:1.4}.proof-strip ul,.career-list,.artifact-list,.toolkit-list,.state-flow ol,.state-flow ul{margin:0;padding:0;list-style:none}.proof-strip ul{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.proof-strip li{color:var(--ink-soft)}.proof-strip strong{font-family:var(--heading);margin-bottom:.4rem;font-size:1.45rem;font-weight:700;display:block}.proof-strip a{text-decoration:none}.proof-strip a:hover strong{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.project-card{flex-direction:column;min-height:420px;display:flex}.project-card h3{margin-top:3rem}.project-card>p:not(.project-meta):not(.project-updated){color:var(--ink-soft)}.project-card .text-link{margin-top:auto}.project-meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.7rem;display:flex}.project-stage{border:1px solid var(--ink);color:var(--ink);padding:.15rem .5rem}.deliverable-grid .project-updated{color:var(--muted);font-size:.85rem}.lens-grid article>p:not(.u-label){color:var(--ink-soft)}.lens-grid .u-label{color:var(--ink)}.section-note{color:var(--muted);max-width:44rem;margin:3rem 0 0}.state-flow{background:var(--surface);border:1px solid var(--line);margin:0;padding:2rem}.state-flow-steps{gap:.75rem;display:grid}.state-flow-steps li{border-left:2px solid var(--ink);padding-left:1rem}.state-flow-steps .u-label,.workflow-spec .u-label,.code-excerpt .u-label{color:var(--muted);margin-bottom:.2rem;display:block}.state-flow-outcomes{grid-template-columns:repeat(3,1fr);gap:1px;display:grid;margin-top:1.5rem!important}.state-flow-outcomes li{border:1px solid var(--line);color:var(--ink-soft);padding:1rem;font-size:.9rem}.state-flow-outcomes strong{color:var(--ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.78rem;display:block}.state-flow-outcomes .state-flow-release{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.two-column-section>figure{align-self:start}.state-flow-outcomes .state-flow-release strong{color:var(--signal)}.state-flow-incident{border-top:1px dashed var(--line);color:var(--ink-soft);margin:1.5rem 0 0;padding-top:1rem;font-size:.9rem}.state-flow figcaption,.code-excerpt figcaption,.workflow-spec figcaption{color:var(--muted);margin-top:1.25rem;font-size:.85rem}.code-excerpt{margin:0}.code-excerpt pre{background:var(--ink);color:var(--on-ink);font-family:var(--mono);margin:0;padding:1.5rem;font-size:.82rem;line-height:1.6;overflow-x:auto}.code-excerpt pre:focus-visible{outline:2px solid var(--signal);outline-offset:2px}:is(.code-excerpt,.case-body) figcaption code{font-family:var(--mono);font-size:.85em}.workflow-spec{background:var(--surface);border:1px solid var(--line);margin:0;padding:2rem}.workflow-spec ol{margin:1rem 0 0;padding-left:1.25rem}.workflow-spec li{border-bottom:1px solid var(--line);padding:.75rem 0 .75rem .25rem}.career-list li,.progress-list article,.artifact-list li,.toolkit-list li{border-top:1px solid var(--line);padding:1.5rem 0}.career-list h3,.progress-list h3{font-family:var(--heading);margin:.25rem 0 .5rem;font-size:1.5rem;font-weight:700}.career-list p:not(.u-label),.progress-list p:not(.u-label){color:var(--ink-soft)}.career-list .u-label,.progress-list .u-label{color:var(--muted);margin:0}.career-list+.text-link{margin-top:1rem;display:inline-block}.career-list--full li{grid-template-columns:16rem 1fr;gap:1rem 4rem;padding:2.5rem 0;display:grid}.career-list--full h2{max-width:30ch;margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.6rem)}.career-list--full p:not(.u-label){max-width:44rem}.path-grid article{border-top:1px solid var(--ink);padding-top:1.5rem}.path-grid article>p:not(.u-label){color:var(--ink-soft)}.cta-copy{color:var(--muted-dark);max-width:40rem;font-size:1.15rem}.dark-band .text-link{color:var(--on-ink)}.case-facts{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 4rem;display:grid}.case-facts>div{border-bottom:1px solid var(--line);padding:1.25rem 1.5rem 1.25rem 0}.case-facts .case-facts-wide{grid-column:span 2}.case-facts dt{color:var(--muted);margin-bottom:.4rem}.case-facts dd{margin:0}.case-heading{font-size:clamp(2rem,3.6vw,3.4rem)}.case-body{max-width:44rem}.case-body p{color:var(--ink-soft)}.case-body>.u-label{color:var(--muted);margin:2rem 0 .5rem}.case-section-with-figure{grid-template-columns:1fr 1fr;gap:2rem 5rem;display:grid}.two-column-section>*,.case-section-with-figure>*,.case-figures>*{min-width:0}.case-section-with-figure .case-body{max-width:none}.case-figures{gap:2rem;margin-top:2.5rem;display:grid}.artifact-list li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.artifact-list .u-label{color:var(--muted)}.toolkit-list{grid-template-columns:repeat(2,1fr);gap:0 4rem;display:grid}.toolkit-list .u-label{color:var(--ink);margin-bottom:.5rem}.toolkit-list p:not(.u-label){color:var(--ink-soft)}@media (max-width:900px){.proof-strip ul,.toolkit-list,.case-section-with-figure{grid-template-columns:1fr}.case-facts{grid-template-columns:repeat(2,1fr)}.career-list--full li{grid-template-columns:1fr}.project-card{min-height:0}}@media (max-width:640px){.state-flow-outcomes,.case-facts{grid-template-columns:1fr}.case-facts .case-facts-wide{grid-column:auto}.state-flow,.workflow-spec{padding:1.25rem}.proof-strip{padding-bottom:3rem}}.two-column-section>div.case-body>p:last-child{color:var(--ink-soft);max-width:none}.footer-subscribe .subscribe-form{margin-top:0}.footer-subscribe .subscribe-form label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cv-downloads{border-top:1px solid var(--ink);max-width:48rem;margin-top:3rem;padding-top:1.25rem}.cv-downloads .u-label{color:var(--muted);margin-bottom:.75rem}.cv-downloads ul{margin:0;padding:0;list-style:none}.cv-downloads li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;padding:.85rem 0;display:flex}.cv-downloads li span:not([aria-hidden]){color:var(--muted);font-size:.9rem}.career-list--full h2 a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.15em;text-decoration-thickness:1px}.career-list--full h2 a:hover{text-decoration-color:currentColor}.career-list .role-context{color:var(--muted)}.role-highlights{color:var(--ink-soft);max-width:46rem;margin:1rem 0 0;padding-left:1.1rem}.role-highlights li{border:0;padding:.3rem 0;display:list-item}.page-hero>p:has(+.cv-downloads){color:var(--ink-soft);max-width:48rem;font-size:1.3rem}body{position:relative;overflow-x:clip}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(70% 45% at 50% -8%,#ffb12b1c,#0000 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2{font-family:var(--display);letter-spacing:0;text-wrap:balance;font-weight:400;line-height:.98}h1{max-width:14ch;font-size:clamp(2.5rem,5.6vw,5.6rem)}h2{max-width:22ch;font-size:clamp(1.8rem,3.3vw,3.3rem)}h3{font-variation-settings:"wdth" 112}.article-body h2{font-family:var(--heading);font-variation-settings:"wdth" 112;letter-spacing:-.01em;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800}.home-hero h1{max-width:13ch}.eyebrow{color:var(--signal);font-family:var(--tag);letter-spacing:0;text-transform:none;font-size:1.2rem;display:inline-block;rotate:-2deg}.dark-band .eyebrow{color:var(--pink)}:is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--signal);outline-offset:3px}.site-header{z-index:50;position:sticky;top:0}.site-header:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);content:"";z-index:-1;background:#0b0d12d9;position:absolute;inset:0 calc(50% - 50vw)}.site-header:after{background:linear-gradient(90deg, var(--yellow), var(--pink), var(--cyan));content:"";opacity:.55;height:1px;position:absolute;bottom:-1px;left:0;right:0}.wordmark{background:var(--yellow);box-shadow:var(--sticker-shadow);color:var(--night);font-family:var(--display);letter-spacing:.02em;transition:rotate .35s var(--ease-slap);padding:.35rem .6rem .25rem;font-size:.95rem;rotate:-2deg}.wordmark:hover{rotate:1deg}.footer-statement{font-family:var(--display);letter-spacing:0;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.05}.footer-signature{color:var(--signal);font-family:var(--tag);letter-spacing:0;text-shadow:0 0 28px #e6ff3a40;font-size:clamp(2.4rem,10vw,9rem);line-height:1;rotate:-2deg}.button{font-family:var(--display);letter-spacing:.03em;transition:rotate .3s var(--ease-slap), transform .2s ease, box-shadow .2s ease;font-weight:400}.button-dark{background:var(--yellow);border-color:var(--yellow);box-shadow:var(--sticker-shadow);color:var(--night)}.button-dark:hover{box-shadow:var(--sticker-shadow);rotate:-1.5deg}.button-light{border-color:var(--steel)}.button-light:hover{border-color:var(--ink)}.button:disabled{cursor:default;opacity:.4;transform:none}:is(.dark-band,.hero-panel,.option-card:has(input:checked)){background:var(--poster)}.dark-band{box-shadow:inset 0 18px 30px -24px #0009}.dark-band h2{max-width:18ch}.button-light-on-dark{box-shadow:var(--sticker-shadow);color:var(--yellow)}.code-excerpt pre{border:1px solid var(--line);color:var(--chalk);background:#07080b}.deliverable-grid{gap:1rem}.deliverable-grid article{background:var(--surface);box-shadow:var(--sticker-shadow);transition:rotate .35s var(--ease-slap), translate .35s var(--ease-slap), background-color .25s ease, border-color .25s ease;border-color:#0000}.deliverable-grid article:has(>.text-link):hover{border-color:var(--signal);translate:0 -4px;rotate:-.6deg}.sticker-cards article{background:var(--poster);color:var(--night)}.sticker-cards article:first-child{border-top:6px solid var(--yellow);rotate:-1deg}.sticker-cards article:nth-child(2){border-top:6px solid var(--pink);rotate:.8deg}.sticker-cards article:nth-child(3){border-top:6px solid var(--cyan);rotate:-.5deg}.sticker-cards article:nth-child(4){border-top:6px solid var(--green);rotate:1deg}.sticker-cards.lens-grid article>p:not(.u-label){color:var(--poster-meta)}.sticker-cards .u-label{color:var(--night);font-weight:700}.crate article{position:relative;overflow:hidden}.crate article:after{background:radial-gradient(circle, var(--signal) 0 9%, var(--night) 9.5% 11%, transparent 11.5%), repeating-radial-gradient(circle, #1a1d24 0 2px, #0c0e12 2px 4px);content:"";pointer-events:none;height:9rem;transition:rotate 1.2s var(--ease-out);border-radius:50%;width:9rem;position:absolute;top:-4.5rem;right:-4.5rem}.crate article:hover:after{rotate:200deg}.crate article:nth-child(3n+2):after{background:radial-gradient(circle, var(--pink) 0 9%, var(--night) 9.5% 11%, transparent 11.5%), repeating-radial-gradient(circle, #1a1d24 0 2px, #0c0e12 2px 4px)}.crate article:nth-child(3n+3):after{background:radial-gradient(circle, var(--cyan) 0 9%, var(--night) 9.5% 11%, transparent 11.5%), repeating-radial-gradient(circle, #1a1d24 0 2px, #0c0e12 2px 4px)}.track-code{-webkit-text-stroke:1.5px var(--fog-2);color:#0000;font-family:var(--display);margin:0 0 .75rem;font-size:clamp(3.5rem,8vw,6.5rem);line-height:.8}.dark-band .track-code{-webkit-text-stroke-color:#b3ad9e}body:has(.now-playing) .site-footer{padding-bottom:5.5rem}.street-hero{isolation:isolate;position:relative}.street-hero>.shutter{z-index:5;background:linear-gradient(#0000 92%,#0000008c),repeating-linear-gradient(#161a22 0 3px,#2c3341 3px 5px,#222833 5px 13px,#13161d 13px 16px);animation:none;display:none;position:absolute;inset:0 calc(50% - 50vw)}.shutter-handle{background:var(--steel);border-radius:3px;width:7rem;height:10px;position:absolute;bottom:1.5rem;left:50%;translate:-50%;box-shadow:inset 0 1px #ffffff1f}@media (prefers-reduced-motion:no-preference){.street-hero>.shutter{animation:1.15s cubic-bezier(.7,0,.2,1) .35s both shutter-up;display:block}.street-hero>.home-hero-copy{animation:.9s cubic-bezier(.2,.7,.2,1) .95s both rise}.street-hero .name-tag{animation:reveal-slap .75s var(--ease-slap) 1.05s backwards}.street-hero>.photo-sticker{animation:reveal-slap .8s var(--ease-slap) 1.25s backwards}.street-hero .mini-sticker{animation:reveal-stick .55s var(--ease-slap) 1.6s backwards}}@keyframes shutter-up{0%{clip-path:inset(0)}12%{clip-path:inset(0 0 3%)}to{clip-path:inset(0 0 100%)}}.proof-strip li{background:var(--surface);box-shadow:var(--sticker-shadow);padding:1.25rem}.tracklist-deck{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-bottom:1.5rem;display:flex}.tracklist-deck .button{min-height:44px}.tracklist-deck .u-label{color:var(--muted);margin:0}.tracklist-record{background:radial-gradient(circle, var(--night) 0 4%, var(--pink) 4.5% 24%, transparent 24.5%), repeating-radial-gradient(circle, #1d212a 0 2px, #0b0d12 2px 4px);box-shadow:0 0 0 1px var(--steel), var(--sticker-shadow);border-radius:50%;width:4.5rem;height:4.5rem}.tracklist[data-playing=true] .tracklist-record{animation:1.8s linear infinite spin}@keyframes spin{to{rotate:360deg}}.tracklist-tracks{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tracklist-tracks>li{border-bottom:1px solid var(--line)}.tracklist summary{cursor:pointer;grid-template-columns:2.5rem 1fr auto;align-items:baseline;gap:1rem;padding:1.1rem .25rem;list-style:none;transition:background-color .2s;display:grid}.tracklist summary::-webkit-details-marker{display:none}.tracklist summary:hover{background:var(--surface)}.track-number{color:var(--muted);font-family:var(--mono);font-size:.8rem}details[open] .track-number{color:var(--signal)}.track-title{flex-direction:column;display:flex}.track-title strong{font-variation-settings:"wdth" 112;font-size:1.1rem}.track-title span{color:var(--ink-soft)}.track-length{color:var(--muted);font-family:var(--mono);text-align:right;font-size:.75rem}.track-notes{color:var(--ink-soft);padding:0 .25rem 1.5rem 3.75rem}.track-notes p{color:var(--muted)}.track-notes ul{margin:0 0 1rem;padding-left:1.1rem}.track-notes li{padding:.25rem 0}@media (prefers-reduced-motion:no-preference){.tracklist details::details-content{block-size:0;transition:block-size .4s var(--ease-out), content-visibility .4s allow-discrete;overflow:clip}.tracklist details[open]::details-content{block-size:auto}:root{interpolate-size:allow-keywords}}.sticker-wall{background:radial-gradient(ellipse at 30% 20%, #ffffff08, transparent 60%), var(--soft);border:1px dashed var(--line);flex-wrap:wrap;place-content:center;gap:1rem 1.25rem;min-height:22rem;margin:0;padding:clamp(1.5rem,4vw,3.5rem);list-style:none;display:flex}.sticker{background:var(--sticker-bg,var(--yellow));box-shadow:var(--sticker-shadow);color:var(--night);cursor:grab;font-family:var(--display);touch-action:none;transition:scale .25s var(--ease-slap), box-shadow .25s ease;-webkit-user-select:none;user-select:none;border-radius:.6rem;padding:.6rem 1rem .5rem;font-size:clamp(.85rem,1.4vw,1.1rem);position:relative}.sticker:hover{scale:1.05}.sticker[data-active=true]{cursor:grabbing;scale:1.1;box-shadow:0 4px 4px #00000059,0 26px 40px -10px #000000bf}.sticker[data-colour=pink]{--sticker-bg:var(--pink)}.sticker[data-colour=cyan]{--sticker-bg:var(--cyan)}.sticker[data-colour=green]{--sticker-bg:var(--green)}.sticker[data-colour=orange]{--sticker-bg:var(--orange)}.sticker[data-colour=poster]{--sticker-bg:var(--poster)}.sticker-reset{min-height:44px;margin-top:1.25rem}.now-playing{opacity:0;pointer-events:none;transition:opacity .3s ease, translate .4s var(--ease-out);z-index:60;position:fixed;bottom:1rem;left:1rem;translate:0 1rem}.now-playing[data-visible=true]{opacity:1;pointer-events:auto;translate:0}.now-playing-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:var(--sticker-shadow);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#141821eb;border-radius:999px;align-items:center;gap:.75rem;padding:.4rem 1.1rem .4rem .4rem;display:flex}.now-playing-disc{background:radial-gradient(circle, var(--night) 0 6%, var(--signal) 6.5% 28%, transparent 28.5%), repeating-radial-gradient(circle, #1d212a 0 1.5px, #0b0d12 1.5px 3px);border-radius:50%;flex:none;width:2.4rem;height:2.4rem;animation:1.8s linear infinite spin}.now-playing-text{flex-direction:column;font-size:.9rem;font-weight:600;line-height:1.25;display:flex}.now-playing-text .u-label{color:var(--signal);font-size:.62rem}.now-playing-list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:var(--sticker-shadow);background:#141821f5;border-radius:1rem;min-width:15rem;margin:0 0 .5rem;padding:.5rem;list-style:none}.now-playing-list a{border-radius:.5rem;gap:.75rem;padding:.5rem .75rem;text-decoration:none;display:flex}.now-playing-list a:hover{background:var(--soft)}.now-playing-list a[aria-current]{color:var(--signal)}.now-playing-list span{color:var(--muted);font-family:var(--mono);min-width:2.75rem;padding-top:.15rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){.now-playing-disc,.tracklist[data-playing=true] .tracklist-record{animation:none}}@media (max-width:640px){.track-notes{padding-left:.25rem}.tracklist summary{grid-template-columns:2rem 1fr}.track-length{text-align:left;grid-column:2}}html[data-motion] [data-reveal]:not([data-inview],[data-reveal=draw]){opacity:0}[data-inview][data-reveal=rise]{animation:reveal-rise .9s var(--ease-out) var(--reveal-delay,0s) backwards}[data-inview][data-reveal=slap]{animation:reveal-slap .75s var(--ease-slap) var(--reveal-delay,0s) backwards}[data-inview][data-reveal=slide]{animation:reveal-slide .8s var(--ease-out) var(--reveal-delay,0s) backwards}[data-inview][data-reveal=stick]{animation:reveal-stick .6s var(--ease-slap) calc(var(--reveal-delay,0s) * .7) backwards}[data-inview][data-reveal=spray]{animation:reveal-spray 1.3s var(--ease-out) backwards}html[data-motion] .section[data-reveal=draw]{border-top-color:#0000;position:relative}html[data-motion] .section[data-reveal=draw]:before{background:linear-gradient(90deg, var(--signal), var(--line) 30%);content:"";transform-origin:0;height:1px;transition:scale 1.2s var(--ease-out);position:absolute;top:-1px;left:0;right:0;scale:0 1}html[data-motion] .section[data-inview]:before{scale:1}html[data-motion] .dark-band[data-reveal=draw]:before{display:none}@keyframes reveal-rise{0%{filter:blur(6px);opacity:0;transform:translateY(48px)}}@keyframes reveal-slap{0%{opacity:0;transform:scale(1.3)rotate(5deg)translateY(-20px)}55%{opacity:1}}@keyframes reveal-slide{0%{opacity:0;transform:translate(-70px)}}@keyframes reveal-stick{0%{opacity:0;transform:scale(1.8)rotate(-14deg)}50%{opacity:1}}@keyframes reveal-spray{0%{clip-path:inset(0 100% 0 0);filter:blur(10px)}}.track-code{translate:var(--drift,0) 0}.site-header:after{opacity:1;height:2px;scale:var(--scroll-progress,0) 1;transform-origin:0}.wordmark{transition:rotate .35s var(--ease-slap), scale .35s var(--ease-out)}html[data-scrolled] .wordmark{scale:.9}.tape-bands{margin-block:1rem 3rem;padding-block:2.5rem;position:relative;overflow:hidden}.tape{box-shadow:var(--sticker-shadow);translate:var(--drift,0) 0;white-space:nowrap;width:140%;margin-left:-20%;padding:.85rem 0 .7rem;display:flex;overflow:hidden}.tape-a{background:var(--yellow);color:var(--night);rotate:-2.5deg}.tape-b{background:var(--pink);color:var(--night);margin-top:-.5rem;rotate:1.5deg}.tape-track{font-family:var(--display);flex:none;gap:2rem;padding-right:2rem;font-size:clamp(1.1rem,2.4vw,1.9rem);animation:38s linear infinite marquee;display:flex}.tape-b .tape-track{animation-duration:46s;animation-direction:reverse}.tape-track span:after{content:"✦";margin-left:2rem}@keyframes marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.tape-track{animation:none}}:root{--red:#ff3b2f;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--bricks:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='84'%3E%3Crect width='168' height='84' fill='%230c0e12'/%3E%3Cg fill='%231b1e26'%3E%3Crect x='2' y='2' width='80' height='38' rx='2'/%3E%3Crect x='86' y='2' width='80' height='38' rx='2' fill='%23171a21'/%3E%3Crect x='-40' y='44' width='80' height='38' rx='2' fill='%23161920'/%3E%3Crect x='44' y='44' width='80' height='38' rx='2'/%3E%3Crect x='128' y='44' width='80' height='38' rx='2' fill='%23161920'/%3E%3C/g%3E%3C/svg%3E")}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header>.nav-inline{margin-left:auto;margin-right:1.5rem}.header-actions{align-items:center;gap:.6rem;display:flex}.header-action{cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header-action svg{fill:currentColor;width:1.15rem;height:1.15rem}.whatsapp-button{background:var(--green);box-shadow:var(--sticker-shadow);color:var(--night);font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;transition:rotate .3s var(--ease-slap);border-radius:.5rem;gap:.4rem;padding:.55rem .85rem .45rem;font-size:.78rem}.whatsapp-button:hover{rotate:-2deg}@media (max-width:900px){.site-header>.nav-disclosure{margin-left:auto;margin-right:.75rem}}@media (max-width:640px){.whatsapp-button{gap:0;padding:.55rem;font-size:0}}.stack-panel{background:var(--grain), var(--night);isolation:isolate;position:relative}.stack-panel[data-texture=asphalt]{background:var(--grain), var(--asphalt)}.stack-panel[data-texture=brick]{background:radial-gradient(ellipse 60% 50% at 80% 0%, #ffb12b1a, transparent 60%), linear-gradient(180deg, #090b1059, #090b10b3), var(--grain), var(--bricks)}.stack-panel[data-texture=poster]{background:var(--poster)}.stack-panel+.stack-panel{border-radius:28px 28px 0 0;box-shadow:0 -24px 50px -18px #000000d9}.stack-panel+.stack-panel>.section:first-child,.stack-panel+.stack-panel>.proof-strip:first-child{border-top-color:#0000}html[data-stacking] .stack-panel[data-stack]{position:sticky}.stack-panel:after{border-radius:inherit;content:"";opacity:calc(var(--cover,0) * .78);pointer-events:none;z-index:20;background:#050608;position:absolute;inset:0}.stack-panel>*{scale:calc(1 - var(--cover,0) * .05);transform-origin:50% 100%}.stack-panel>.dark-band{margin:0}.stack-panel--hero{background:linear-gradient(#0b0d1233,#0b0d12d9 85%),repeating-linear-gradient(#11141a 0 3px,#1a1e26 3px 5px,#151820 5px 13px,#0f1116 13px 16px);padding-bottom:3rem;overflow:hidden}.hero-glow{pointer-events:none;height:70vmax;translate:-50% var(--drift,0);z-index:0;background:radial-gradient(closest-side,#ffb12b52,#ff4f9614 60%,#0000);width:90vmax;animation:6s ease-in-out infinite alternate lamp;position:absolute;top:-30vmax;left:50%}@keyframes lamp{0%{opacity:.75}to{opacity:1}}.street-hero{z-index:1;gap:clamp(2rem,5vw,5rem);min-height:0;padding:clamp(3rem,8vh,6rem) 0 3rem}.street-hero h1{max-width:20ch;margin-bottom:1.25rem;font-size:clamp(1.7rem,3vw,2.9rem)}.street-hero .hero-copy{font-size:clamp(1rem,1.4vw,1.15rem)}.street-hero .u-label{color:var(--cyan);margin-bottom:.75rem}.button-whatsapp{background:var(--green);border-color:var(--green);box-shadow:var(--sticker-shadow);color:var(--night)}.button-whatsapp:hover{box-shadow:var(--sticker-shadow);rotate:1.5deg}.street-hero .button-dark{animation:4.5s ease-in-out 2.5s infinite nudge}@keyframes nudge{0%,86%,to{transform:none}89%{transform:rotate(-3deg)scale(1.04)}93%{transform:rotate(2.5deg)scale(1.04)}96%{transform:rotate(-1deg)}}.stat-board-wrap{z-index:1;position:relative}.stat-board{background:linear-gradient(#0a0c10,#06070a);border:1px solid #252a35;border-radius:1rem;grid-template-columns:repeat(4,1fr);margin:0;padding:1.5rem 0 3.5rem;display:grid;box-shadow:inset 0 1px #ffffff0d,0 30px 60px -30px #000000e6}.stat{flex-direction:column-reverse;gap:.9rem;padding:0 1.5rem;display:flex}.stat+.stat{border-left:1px solid #1c2029}.stat dt{color:var(--fog);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1.35}.stat dd{align-items:flex-end;margin:0;display:flex}.readout{gap:.3rem;display:flex}.segment-digit{width:auto;height:clamp(2.6rem,5vw,4.4rem)}.segment-digit polygon{fill:#ffffff0b;transition:fill 80ms linear}.stat{--led:var(--pink)}.stat[data-colour=orange]{--led:var(--orange)}.stat[data-colour=green]{--led:var(--green)}.stat[data-colour=cyan]{--led:var(--cyan)}.segment-digit polygon[data-lit=true]{fill:var(--led);filter:drop-shadow(0 0 4px var(--led))}.stat-suffix{color:var(--led);font-family:var(--display);text-shadow:0 0 10px var(--led);margin-left:.3rem;font-size:clamp(1.1rem,2vw,1.7rem)}.stat-board-wrap+.tape-bands{z-index:2;margin-block:-3.6rem 0}@media (max-width:900px){.stat-board{grid-template-columns:repeat(2,1fr);gap:1.75rem 0}.stat:nth-child(3){border-left:0}}@media (prefers-reduced-motion:reduce){.hero-glow,.street-hero .button-dark{animation:none}}[data-mouse]{translate:var(--mx,0) var(--my,0)}body:after{content:"";mix-blend-mode:overlay;opacity:.12;pointer-events:none;z-index:90;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:fixed;inset:0}.hero-wall{pointer-events:none;z-index:-1;position:absolute;inset:0 calc(50% - 50vw);overflow:hidden}.hero-bomb{-webkit-text-stroke:2px #f4f1ea1a;color:#f4f1ea06;font-family:var(--tag);rotate:-8deg;translate:calc(var(--mx,0px) + var(--drift,0px)) var(--my,0px);white-space:nowrap;margin:0;font-size:clamp(9rem,24vw,22rem);line-height:1;position:absolute;top:-2%;left:34%}.hero-buffs,.hero-bokeh{position:absolute;inset:0}.hero-buffs span{background:#ffffff06;position:absolute}.hero-buffs span:first-child{width:22vw;height:46%;top:6%;left:31%}.hero-buffs span:last-child{width:16vw;height:34%;bottom:4%;right:7%}.hero-bokeh span{border-radius:50%;position:absolute}.hero-bokeh span:first-child{background:var(--yellow);filter:blur(14px);opacity:.85;width:clamp(9rem,15vw,15rem);height:clamp(9rem,15vw,15rem);bottom:6%;right:-5vw}.hero-bokeh span:last-child{background:var(--pink);filter:blur(16px);opacity:.8;width:5.5rem;height:5.5rem;top:-2.5rem;left:42%}.street-hero{padding-top:clamp(2rem,5vh,3.5rem)}.name-tag-wrap{width:min(100%,560px);margin-bottom:2rem;display:inline-block;position:relative}.name-tag{background:var(--red);box-shadow:var(--sticker-shadow), 0 30px 60px -20px #000000b3;transform-origin:20%;transition:rotate .5s var(--ease-slap);border:6px solid #fff;border-radius:22px;flex-direction:column;margin:0;display:flex;overflow:hidden;rotate:-4deg}.name-tag:hover{rotate:-1.5deg}.name-tag-head{color:#fff;flex-direction:column;align-items:center;padding:.9rem 1rem .7rem;display:flex}.name-tag-hello{font-family:var(--display);font-size:clamp(2.2rem,4vw,3.4rem);line-height:1}.name-tag-small{font-size:.95rem;font-weight:600}.name-tag-name{color:#111;font-family:var(--tag);text-align:center;background:#f7f5f0;border-radius:10px;margin:0 1.1rem 1.3rem;padding:.25rem 0 0;font-size:clamp(4rem,8vw,6.6rem);line-height:1.15}.h1-accent{color:var(--yellow)}.street-hero .button{border:3px solid #ffffffeb;border-radius:.8rem;rotate:-1.5deg}.street-hero .button-whatsapp{rotate:1deg}.street-hero .button:hover{rotate:none}.photo-sticker{box-shadow:var(--sticker-shadow), 0 40px 70px -25px #000c;transition:rotate .6s var(--ease-slap);background:#fff;border-radius:18px;justify-self:center;width:min(100%,430px);margin:0;padding:12px 12px 0;position:relative;rotate:4deg}.photo-sticker:hover{rotate:1.5deg}.photo-tilt{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));position:relative}.photo-sticker .home-hero-portrait{filter:contrast(1.04)saturate(.95);border-radius:10px}.photo-sticker figcaption{color:#111;font-family:var(--tag);text-align:right;padding:.55rem .4rem .75rem;font-size:clamp(1.3rem,1.8vw,1.7rem);rotate:-2deg}.photo-tape{z-index:2;background:#e8e4d8bf;width:7.5rem;height:1.9rem;position:absolute;top:-1.6rem;left:50%;translate:-50%;rotate:-2deg}.mini-sticker{box-shadow:var(--sticker-shadow);color:var(--night);font-family:var(--display);white-space:nowrap;z-index:3;border:2.5px solid #fff;border-radius:.6rem;padding:.45rem .7rem .35rem;font-size:.78rem;line-height:1.15;position:absolute}.mini-sticker--yellow{background:var(--yellow)}.mini-sticker--pink{background:var(--pink)}.mini-sticker--cyan{background:var(--cyan)}.mini-sticker--red{background:var(--red);color:#fff}.mini-sticker--tag{top:1.5rem;right:-2.5rem;rotate:10deg}.mini-sticker--photo{white-space:normal;max-width:11rem;bottom:4.5rem;left:-2rem;rotate:-7deg}.mini-sticker--corner{top:-1.1rem;right:-2.25rem;rotate:9deg}.mini-sticker--chip{bottom:3rem;left:-4.5rem;rotate:7deg}.mini-sticker--round{aspect-ratio:1;background:var(--green);border-radius:50%;justify-content:center;align-items:center;width:4.2rem;padding:0;display:flex;bottom:24%;right:-2.4rem;rotate:-12deg}@media (prefers-reduced-motion:no-preference){.street-hero .mini-sticker{animation:reveal-stick .55s var(--ease-slap) 1.6s backwards, float 4.5s ease-in-out 2.3s infinite}.street-hero .mini-sticker:nth-of-type(2n){animation-duration:.55s,5.5s}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:900px){.hero-bokeh{display:none}.photo-sticker{width:min(80%,360px)}.mini-sticker--tag{right:-.5rem}.mini-sticker--photo{left:-.75rem}.mini-sticker--chip{left:-1.5rem}.mini-sticker--corner,.mini-sticker--round{right:-1rem}}
