@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-cyrillic-ext-opsz-normal-Dx1MlbxL.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-cyrillic-opsz-normal-uMGx9oK4.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-greek-ext-opsz-normal-CRW_ypV-.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-greek-opsz-normal-DXuWZiHU.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-vietnamese-opsz-normal-DPSc6Pwh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-latin-ext-opsz-normal-Clyd7oyl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Piazzolla Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-latin-opsz-normal-CXYZFVO9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-cyrillic-ext-opsz-italic-C1EjBv8e.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-cyrillic-opsz-italic-nVwP7yKS.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-greek-ext-opsz-italic-DmUkv2xB.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-greek-opsz-italic-D9341Xs2.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-vietnamese-opsz-italic-DoCyQEnI.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-latin-ext-opsz-italic-BWMMQU9X.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Piazzolla Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/piazzolla-latin-opsz-italic-CG_4fw8S.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #F8F7F2;--paper-deep: #F1EFE7;--card: #FEFDFA;--ink: #1C1914;--ink-70: #494439;--ink-50: #6B665C;--hairline: #DEDBD2;--hairline-dark: rgba(244, 242, 235, .18);--pine: #133B31;--red: #C2412F;--red-text: #A2331F;--marker: #F2C94C;--ochre: #8F6A1B;--teal: #0F6F5C;--teal-dark: #0B574A;--teal-tint: #E9EEE7;--gray: #6B665C;--gray-2: #45413A;--serif: "Piazzolla Variable", Georgia, "Times New Roman", serif;--sans: "Manrope Variable", "Segoe UI", system-ui, sans-serif;--mono: "JetBrains Mono Variable", ui-monospace, "Cascadia Mono", monospace;--fs-h1: clamp(2.6rem, 5.5vw, 4.35rem);--fs-h2: clamp(2rem, 3.7vw, 3.15rem);--fs-h3: clamp(1.35rem, 2vw, 1.7rem);--fs-body: 17px;--r: 6px;--maxw: 1240px;--sec-pad: clamp(56px, 6vw, 88px);--shadow-hero: 0 24px 48px -8px rgba(15, 15, 15, .18);--ease: cubic-bezier(.22, .8, .3, 1);--spring: linear(0, .32 12%, .7 26%, .96 40%, 1.06 54%, 1.01 72%, 1);interpolate-size:allow-keywords}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);font-size:var(--fs-body);line-height:1.6;background:var(--paper);color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--marker);color:var(--ink)}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a{color:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}@media(max-width:700px){.wrap{padding:0 20px}}.skip{position:absolute;left:16px;top:-48px;z-index:100;background:var(--teal);color:#fbfaf6;font-weight:700;font-size:14px;padding:10px 18px;border-radius:999px;text-decoration:none;transition:top .15s ease}.skip:focus{top:10px}:where(a,button,summary,[contenteditable],input):focus-visible{outline:2px solid var(--teal);outline-offset:3px}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.spine{position:fixed;left:14px;top:0;bottom:0;width:1px;background:var(--hairline);z-index:60;pointer-events:none}.spine i{position:absolute;left:-1.5px;top:0;width:4px;height:100%;background:var(--red);transform:scaleY(var(--sp, 0));transform-origin:top}@supports (animation-timeline: scroll()){.spine i{animation-name:spine-grow;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);transform:none}@keyframes spine-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}@media(max-width:1100px){.spine{display:none}}h1,h2,h3{font-family:var(--serif);font-weight:590;font-optical-sizing:auto;line-height:1.05;letter-spacing:-.012em;text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.2}.mono{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50);font-weight:500}.rubric{color:var(--red-text);display:inline-flex;align-items:center;gap:14px}.rubric:before{content:"";width:42px;height:1px;background:var(--red);flex:none;transform:scaleX(0);transform-origin:left center;transition:transform .7s var(--ease)}.in .rubric:before,.in.rubric:before,html:not(.js) .rubric:before{transform:scaleX(1)}.hl{background-image:linear-gradient(transparent 52%,var(--marker) 52%,var(--marker) 94%,transparent 94%);background-repeat:no-repeat;background-size:0% 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 0 0 .04em;transition:background-size .7s var(--ease) .3s}.in .hl,.in.hl,html:not(.js) .hl{background-size:100% 100%}.hl-amber{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 8' preserveAspectRatio='none'><path d='M2 6 C 22 3, 46 2.6, 63 4.2 S 101 6.6, 118 3.4' fill='none' stroke='%23C2412F' stroke-width='2.6' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:0 calc(100% + 1px);background-size:0% .34em;padding-bottom:.12em;transition:background-size .55s var(--ease) .35s}.in .hl-amber,.in.hl-amber,html:not(.js) .hl-amber{background-size:100% .34em}.rotor .word .hl-amber{background-size:0 .34em;transition:background-size .5s var(--ease) .25s}.rotor .word.on .hl-amber{background-size:100% .34em}.strike{position:relative;display:inline-block}.strike:after{content:"";position:absolute;left:-1%;right:-1%;top:54%;height:3px;background:var(--red);border-radius:2px;transform:rotate(-1.6deg) scaleX(0);transform-origin:left center;transition:transform .45s var(--ease);opacity:.9}.in .strike:after,html:not(.js) .strike:after{transform:rotate(-1.6deg) scaleX(1)}li:nth-child(2n) .strike:after{top:50%;height:2.5px;transform:rotate(-1deg) scaleX(0)}.in li:nth-child(2n) .strike:after,html:not(.js) li:nth-child(2n) .strike:after{transform:rotate(-1deg) scaleX(1)}li:nth-child(3n) .strike:after{top:57%;transform:rotate(-2.2deg) scaleX(0)}.in li:nth-child(3n) .strike:after,html:not(.js) li:nth-child(3n) .strike:after{transform:rotate(-2.2deg) scaleX(1)}.in li:nth-child(2) .strike:after{transition-delay:.2s}.in li:nth-child(3) .strike:after{transition-delay:.4s}.in li:nth-child(4) .strike:after{transition-delay:.6s}.in li:nth-child(5) .strike:after{transition-delay:.8s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--sans);font-weight:700;font-size:16px;padding:15px 28px;border-radius:999px;text-decoration:none;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .13s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px) scale(.98)}.btn:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media(max-width:640px){.btn{white-space:normal;max-width:100%;text-align:center}}.btn-primary{background:var(--teal);color:#fbfaf6}.btn-primary:hover{background:var(--teal-dark)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.more{font-weight:700;color:var(--teal);text-decoration:none;font-size:16px}.more:hover{text-decoration:underline;text-underline-offset:4px}.inp{font:inherit;font-size:16px;color:var(--ink);background:transparent;border:none;border-bottom:2px solid var(--ink);border-radius:0;padding:13px 6px;min-width:170px;caret-color:var(--teal)}.inp::placeholder{color:var(--ink-50)}.inp:focus{outline:none;border-bottom-color:var(--teal);box-shadow:0 2px 0 -1px var(--teal)}.inp:focus-visible{outline:none}.form-ok{display:none;font-weight:600;color:var(--teal);padding:8px 0}.hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.js .rv{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .rv.in{opacity:1;transform:none}.js .rv.d1{transition-delay:.08s}.js .rv.d2{transition-delay:.16s}.js .rv.d3{transition-delay:.24s}.js .rv-fade{transform:none;transition:opacity .9s var(--ease)}.js .rv-fade.in{transform:none}.chapter[data-g]{position:relative;overflow:hidden}.chapter[data-g]>.wrap{position:relative;z-index:1}.chapter[data-g]:after{content:attr(data-g);position:absolute;right:clamp(-20px,-1vw,0px);top:8px;font-family:var(--serif);font-weight:640;line-height:.8;font-size:clamp(140px,20vw,300px);color:#c2412f12;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.chapter[data-g]:after{animation-name:ghost-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover 0% cover 100%}.dive-visual .ghost{animation-name:ghost-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover 0% cover 100%}}}@keyframes ghost-drift{0%{transform:translateY(46px)}to{transform:translateY(-46px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .rv{opacity:1;transform:none}.hl,.hl-amber,.rotor .word .hl-amber{background-size:100% 100%}.hl-amber,.rotor .word .hl-amber{background-size:100% .34em}.strike:after{transform:rotate(-1.6deg) scaleX(1)}}.promo{position:relative;background:var(--teal);color:#f4f7f4;text-align:center;padding:9px 44px;font-size:13.5px}.promo b{color:#fff;font-weight:700}.promo a{color:#f4f7f4;text-decoration:underline;text-underline-offset:3px;margin-left:10px;font-weight:600}.promo-x{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;font-size:18px;color:#f4f7f4b3;line-height:1}.promo-x:hover{color:#fff}html.promo-hidden .promo{display:none}.nav{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid transparent;transition:border-color .2s}.nav.scrolled{border-bottom-color:var(--hairline)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:66px}.logo{font-family:var(--serif);font-weight:650;font-size:23px;color:var(--ink);text-decoration:none;letter-spacing:-.01em}.logo span{color:var(--teal)}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{color:var(--ink);text-decoration:none;font-size:15px;font-weight:500}.nav-links a:hover{color:var(--teal);text-decoration:underline;text-underline-offset:5px}.nav-cta{display:flex;gap:14px;align-items:center}.nav-cta .login{font-size:15px;font-weight:600;color:var(--ink);text-decoration:none}.nav-cta .login:hover{color:var(--teal)}.nav-cta .btn{padding:10px 20px;font-size:14px}html.primary-visible .nav .btn-primary{background:transparent;color:var(--teal);border-color:var(--teal)}.lang-switch{font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.06em;color:var(--ink-50);border:1px solid var(--hairline);border-radius:4px;padding:7px 10px;transition:border-color .15s}.lang-switch:hover{border-color:var(--ink)}.lang-switch .on{color:var(--teal)}.burger{display:none;width:40px;height:40px;position:relative}.burger i{position:absolute;left:9px;right:9px;height:2px;background:var(--ink);transition:transform .2s,top .2s}.burger i:first-child{top:15px}.burger i:last-child{top:23px}.burger[aria-expanded=true] i:first-child{top:19px;transform:rotate(45deg)}.burger[aria-expanded=true] i:last-child{top:19px;transform:rotate(-45deg)}@media(max-width:980px){.nav-links{display:none;position:absolute;top:66px;left:0;right:0;background:var(--paper);flex-direction:column;align-items:flex-start;padding:24px 32px;border-bottom:1px solid var(--hairline);gap:18px}.nav-links.open{display:flex}.burger{display:block}.nav-cta .login{display:none}}@media(max-width:560px){.nav-cta .btn{display:none}}.hero{padding:clamp(32px,4.5vw,56px) 0 clamp(56px,7vw,88px)}.hero-rule{border-top:2px solid var(--ink);box-shadow:0 4px 0 -3px var(--ink);margin-bottom:clamp(30px,4vw,52px)}.js .hero-rule{transform:scaleX(0);transform-origin:left center;transition:transform .9s var(--ease)}.js .hero-rule.in{transform:scaleX(1)}.hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,5vw,72px);align-items:start}.kicker{display:inline-flex;margin-bottom:22px}.kicker:before{content:"";width:42px;height:1px;background:var(--red);align-self:center;margin-right:14px;flex:none}.hero h1{margin-bottom:22px}.hero-rotor-line{font-family:var(--serif);font-weight:600;font-size:clamp(21px,2.3vw,29px);margin:6px 0 20px}.rotor{display:inline-block;min-width:6.8em;position:relative}.rotor .word{position:absolute;left:0;top:0;opacity:0;transform:translateY(12px);transition:opacity .35s,transform .35s;white-space:nowrap}.rotor .word.on{position:relative;opacity:1;transform:none}.hero-sub{font-size:18.5px;color:var(--ink-70);max-width:560px;margin-bottom:30px}.hero-sub b{color:var(--ink)}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px}.hero-trust{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink-70)}.hero-trust .dot{color:var(--red);margin:0 9px}.mock-frame{position:relative;margin-top:clamp(4px,2.5vw,28px)}@media(min-width:1240px){.mock-frame{margin-right:-36px}}.mock{background:var(--card);border:1px solid var(--ink);border-radius:var(--r);box-shadow:var(--shadow-hero);overflow:hidden;position:relative}.mock-frame:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;pointer-events:none;opacity:.55;background:linear-gradient(var(--ink) 0 0) left top / 1px 14px,linear-gradient(var(--ink) 0 0) left top / 14px 1px,linear-gradient(var(--ink) 0 0) right top / 1px 14px,linear-gradient(var(--ink) 0 0) right top / 14px 1px,linear-gradient(var(--ink) 0 0) left bottom / 1px 14px,linear-gradient(var(--ink) 0 0) left bottom / 14px 1px,linear-gradient(var(--ink) 0 0) right bottom / 1px 14px,linear-gradient(var(--ink) 0 0) right bottom / 14px 1px;background-repeat:no-repeat}.mock-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--hairline);background:var(--paper)}.mock-bar i{width:9px;height:9px;border-radius:50%;background:var(--hairline)}.mock-bar i:first-child{background:var(--red)}.mock-bar em{font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--ink-70);margin-left:8px;text-transform:uppercase}.mock-progress{display:block;height:2px;background:var(--teal);transform:scaleX(0);transform-origin:left center}.mock-progress.run{transform:scaleX(1);transition:transform 2.35s linear}.mock-body{padding:26px 24px 8px}.chip-line{font-size:16.5px;line-height:2.3;color:var(--ink-70);min-height:6.9em}.chip{display:inline-block;border:1.5px dashed var(--teal);border-radius:5px;padding:2px 10px;color:var(--ink);font-weight:600;margin:0 3px;background:var(--paper)}.chip.filled{border-style:solid;background:var(--teal-tint)}.chip:focus-visible,.chip:focus{outline:2px solid var(--teal);outline-offset:2px;background:var(--card)}.chip.typing{caret-color:transparent}.chip.typing:after{content:"";display:inline-block;width:2px;height:.95em;background:var(--teal);margin-left:2px;vertical-align:-.12em;animation:caret 1.05s steps(1) infinite}@keyframes caret{50%{opacity:0}}.mock-hint{font-family:var(--mono);font-size:12px;letter-spacing:.01em;color:var(--ink-70);line-height:1.6;margin-top:16px;max-width:40em}.mock-hint:before{content:"* ";color:var(--red);font-weight:600}.mock-cta{padding:18px 24px 22px}.mock-cta .btn{width:100%;font-size:14.5px;padding:12px 16px;border-radius:8px;white-space:normal;text-align:center;background:transparent;color:var(--teal);border-color:var(--teal)}.mock-cta .btn.ready,html:not(.js) .mock-cta .btn{background:var(--teal);color:#fbfaf6}.mock-cta .btn.ready:hover,.mock-cta .btn:hover{background:var(--teal-dark);color:#fbfaf6}.fig-cap{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-70);margin-top:14px}.fig-cap .fig-no{color:var(--red-text)}.stamp{position:absolute;top:-15px;right:6px;transform:rotate(-4deg);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--red);border:1.5px solid var(--red);border-radius:3px;padding:6px 11px;background:var(--paper);opacity:.92}.js .mock-frame .stamp{opacity:0;transform:rotate(-9deg) scale(1.35)}.js .mock-frame.in .stamp{opacity:.92;transform:rotate(-4deg) scale(1);transition:transform .25s var(--ease) .75s,opacity .2s ease .75s}.stats{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:clamp(36px,4.5vw,56px) 0}.stats-note{display:block;margin-bottom:22px;color:var(--ink-50)}.stats-grid{display:grid;gap:20px;max-width:1020px}.stat{display:flex;align-items:last baseline;gap:16px}.stat .cap{font-size:15.5px;color:var(--ink-70);max-width:40em}.stat .lead{flex:1;min-width:40px;height:2px;transform:translateY(-6px);background-image:radial-gradient(circle,rgba(22,20,15,.35) 1px,transparent 1.5px);background-size:8px 2px;background-repeat:repeat-x;clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease) .15s}.stat.in .lead,html:not(.js) .stat .lead{clip-path:inset(0)}.stat .num{font-family:var(--serif);font-weight:640;font-size:clamp(30px,3.9vw,54px);line-height:1;color:var(--red);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:4.6ch;text-align:right}@media(max-width:620px){.stat{flex-wrap:wrap;gap:8px 12px;border-bottom:1px dashed var(--hairline);padding-bottom:14px}.stat:last-child{border-bottom:none;padding-bottom:0}.stat .cap{width:100%;order:2;font-size:13.5px}.stat .lead{display:none}.stat .num{text-align:left}}.chapter{padding:var(--sec-pad) 0;position:relative}.chapter:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--hairline);transform:scaleX(0);transform-origin:left center;transition:transform 1s var(--ease)}.chapter.in:before,html:not(.js) .chapter:before{transform:scaleX(1)}.chapter.aud,.chapter.compare,.chapter.faq{background:var(--paper-deep)}.chapter.aud{background-image:repeating-linear-gradient(to bottom,transparent 0 35px,rgba(22,20,15,.045) 35px 36px)}.sec-head{max-width:820px;margin-bottom:clamp(40px,5vw,60px)}.sec-head .mono{display:inline-flex;margin-bottom:18px}.sec-head h2{margin-bottom:18px}.sec-head p{font-size:19px;color:var(--ink-70)}.dropcap:first-letter{font-family:var(--serif);font-weight:640;color:var(--red);font-size:3.1em;float:left;line-height:.82;padding:.04em .12em 0 0}.folio{display:block;text-align:right;margin-top:clamp(44px,5vw,60px);font-size:12px;color:var(--ink-50)}.problem-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,48px);align-items:stretch}.dead-list{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r);padding:clamp(26px,3vw,38px)}.dead-list>.mono{display:block;margin-bottom:18px}.dead-list ul{list-style:none}.dead-list li{font-family:var(--serif);font-weight:600;font-size:clamp(18px,2vw,23px);line-height:1.35;padding:12px 0;border-bottom:1px dashed var(--hairline)}.dead-list li:last-child{border:none}.dead-list .sum{margin-top:18px;font-size:15px;color:var(--ink-70)}.one-env{background:var(--paper-deep);border:1px solid var(--ink);border-radius:var(--r);padding:clamp(26px,3vw,38px);display:flex;flex-direction:column;justify-content:center}.one-env>.mono{display:block;margin-bottom:16px}.one-env h3{margin-bottom:14px}.one-env p{color:var(--ink-70);font-size:16px}.one-env .flow{margin-top:24px;font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--red-text);letter-spacing:.05em}.mirror-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 28px;margin-bottom:26px}.mirror{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.5;color:var(--ink-70);padding-left:26px;position:relative}.mirror:before{content:"¶";position:absolute;left:0;top:1px;color:var(--red-text);font-style:normal;font-weight:640}.mirror b{color:var(--ink)}.mirror-bridge{font-family:var(--serif);font-weight:620;font-size:clamp(20px,2.1vw,25px);margin:32px 0 42px}.aud-tabs{display:flex;gap:6px 26px;flex-wrap:wrap;margin-bottom:38px;border-bottom:1px solid var(--hairline)}.aud-tab{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:10px 2px 12px;color:var(--ink-50);position:relative}.aud-tab:hover{color:var(--ink)}.aud-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--teal);transform:scaleX(0);transform-origin:left center}.aud-tab.on{color:var(--ink)}.aud-tab.on:after{transform:scaleX(1);transition:transform .55s var(--spring)}.aud-tab:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.aud-panel{display:none;grid-template-columns:1.2fr .8fr;gap:clamp(28px,4vw,48px);align-items:center}.aud-panel.on{display:grid;animation:panel-in .35s var(--ease)}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}}.aud-panel h3{margin-bottom:14px}.aud-panel p{color:var(--ink-70);margin-bottom:12px;max-width:560px}.aud-side{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r);padding:26px}.aud-side .mono{display:block;margin-bottom:10px}.aud-side b{font-size:15.5px;line-height:1.5}.inst{background:var(--pine);color:#f2f4ef;position:relative;border-radius:26px;margin:clamp(20px,3vw,40px) clamp(8px,1.5vw,20px);padding:clamp(52px,6vw,80px) 0}.inst:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;pointer-events:none;opacity:.5;background:linear-gradient(#f1efe880 0,#f1efe880 0) left top / 1px 12px,linear-gradient(#f1efe880 0,#f1efe880 0) left top / 12px 1px,linear-gradient(#f1efe880 0,#f1efe880 0) right top / 1px 12px,linear-gradient(#f1efe880 0,#f1efe880 0) right top / 12px 1px,linear-gradient(#f1efe880 0,#f1efe880 0) left bottom / 1px 12px,linear-gradient(#f1efe880 0,#f1efe880 0) left bottom / 12px 1px,linear-gradient(#f1efe880 0,#f1efe880 0) right bottom / 1px 12px,linear-gradient(#f1efe880 0,#f1efe880 0) right bottom / 12px 1px;background-repeat:no-repeat}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.inst{animation-name:inst-settle;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 0% entry 80%}}}@keyframes inst-settle{0%{transform:translateY(46px)}}.inst-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,4vw,56px);align-items:center}.inst h2{line-height:1.16}.inst .mono{color:#f1efe899;display:block;margin-bottom:16px}.inst h2{color:#f1efe8;margin-bottom:16px}.inst .hl{color:var(--ink);background-image:linear-gradient(var(--marker),var(--marker));padding:0 .1em .06em}.inst p{color:#f1efe8c2;font-size:16.5px;margin-bottom:28px;max-width:520px}.inst .btn-light{background:#f1efe8;color:var(--ink);border-color:#f1efe8}.inst .btn-light:hover{background:#fff}.inst-pain{border-top:1px solid var(--hairline-dark);padding:20px 0}.inst-pain:last-child{border-bottom:1px solid var(--hairline-dark)}.inst-pain b{font-family:var(--serif);font-weight:620;font-size:19px;display:block;margin-bottom:6px;color:#f1efe8}.inst-pain span{font-size:14.5px;color:#f1efe8b3;line-height:1.55}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.step{padding:6px 32px 6px 0;position:relative}.step+.step{border-left:1px solid var(--hairline);padding-left:32px}.step .n{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--red-text);letter-spacing:.1em}.step h3{margin:14px 0 12px}.step p{font-size:15.5px;color:var(--ink-70)}.step .tag{margin-top:20px;display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-70);border-top:1px dashed var(--hairline);padding:12px 0 0}.blocks-chain{display:flex;flex-wrap:wrap;gap:18px 40px;counter-reset:blocks;align-items:baseline}#blocksChain .bchip{font-family:var(--serif);font-weight:620;font-size:clamp(24px,3.8vw,46px);line-height:1.15;counter-increment:blocks;position:relative;color:var(--ink);white-space:nowrap}#blocksChain .bchip:before{content:counter(blocks,decimal-leading-zero);font-family:var(--mono);font-weight:500;font-size:.36em;color:var(--red);margin-right:8px;vertical-align:.55em;letter-spacing:.05em}#blocksChain .bchip.v{background-image:linear-gradient(transparent 52%,var(--marker) 52%,var(--marker) 94%,transparent 94%);background-repeat:no-repeat;background-size:100% 100%;padding:0 .1em}.chain-rule{display:block;height:2px;background:var(--red);margin-top:clamp(24px,3vw,40px);transform:scaleX(0);transform-origin:left center}html:not(.js) .chain-rule{transform:scaleX(1)}.blocks-scene{position:relative}.blocks-sticky{padding:clamp(20px,4vw,56px) 0}.blocks-sticky .sec-head{margin-bottom:clamp(28px,4vw,48px)}.js .blocks-scene:not(.chain-in) #blocksChain .bchip{color:#b9b4a8;transform:translateY(6px)}.js .blocks-scene:not(.chain-in) #blocksChain .bchip:before{color:#b9b4a8}.js .blocks-scene:not(.chain-in) #blocksChain .bchip.v{background-size:0% 100%}.js #blocksChain .bchip{transition:color .5s var(--ease),transform .5s var(--ease)}.js #blocksChain .bchip:before{transition:color .5s var(--ease)}.js #blocksChain .bchip.v{transition:color .5s var(--ease),transform .5s var(--ease),background-size .5s var(--ease)}.js .blocks-scene.chain-in #blocksChain .bchip:nth-child(1){transition-delay:0s}.js .blocks-scene.chain-in #blocksChain .bchip:nth-child(2){transition-delay:.09s}.js .blocks-scene.chain-in #blocksChain .bchip:nth-child(3){transition-delay:.18s}.js .blocks-scene.chain-in #blocksChain .bchip:nth-child(4){transition-delay:.27s}.js .blocks-scene.chain-in #blocksChain .bchip:nth-child(5){transition-delay:.36s}.js .blocks-scene.chain-in #blocksChain .bchip:nth-child(6){transition-delay:.45s}.js .blocks-scene.chain-in #blocksChain .bchip:nth-child(7){transition-delay:.54s}.js .blocks-scene.chain-in #blocksChain .bchip:nth-child(8){transition-delay:.63s}.js .blocks-scene.chain-in .chain-rule{transform:scaleX(1);transition:transform 1s var(--ease) .5s}.ps-head{margin-top:clamp(40px,6vw,72px)}.ps-head h3{font-size:clamp(21px,2.3vw,27px);margin-bottom:12px}.ps-head p{font-size:16.5px}.ps-bars{display:grid;gap:15px;max-width:680px}.ps-row{display:grid;grid-template-columns:250px 1fr 52px;gap:14px;align-items:center;font-size:15px}@media(max-width:640px){.ps-row{grid-template-columns:1fr 52px}.ps-row span:first-child{grid-column:1 / -1;margin-bottom:-6px}}.ps-track{height:8px;background:var(--paper-deep);border:1px solid var(--hairline);border-radius:99px}.chapter .ps-track{background:var(--card)}.ps-fill{height:100%;background:var(--teal);border-radius:99px;transform:scaleX(0);transform-origin:left center}.ps-fill[data-w="30%"]{width:30%}.ps-fill[data-w="25%"]{width:25%}.ps-fill[data-w="20%"]{width:20%}.ps-fill[data-w="15%"]{width:15%}.ps-fill[data-w="10%"]{width:10%}.js .ps-row.in .ps-fill{transform:scaleX(1);transition:transform .9s var(--ease)}.js .ps-row:nth-child(2).in .ps-fill{transition-delay:.09s}.js .ps-row:nth-child(3).in .ps-fill{transition-delay:.18s}.js .ps-row:nth-child(4).in .ps-fill{transition-delay:.27s}.js .ps-row:nth-child(5).in .ps-fill{transition-delay:.36s}html:not(.js) .ps-fill{transform:scaleX(1)}.ps-row .pct{font-family:var(--mono);font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.principle{margin-top:clamp(36px,5vw,56px);border-left:3px solid var(--red);padding:6px 0 6px 26px;font-family:var(--serif);font-style:italic;font-size:clamp(19px,2.1vw,24px);line-height:1.5;max-width:780px;color:var(--ink-70)}.principle b{color:var(--ink)}.method-cta{margin-top:38px}.magnet-band{padding:clamp(44px,5vw,64px) 0;border-top:1px solid var(--hairline);background:var(--paper-deep)}.magnet-card{background:var(--card);border:1px solid var(--hairline);border-top:3px solid var(--marker);border-radius:var(--r);padding:clamp(28px,4vw,44px);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(26px,4vw,40px);align-items:center}.magnet-card h3{margin:12px 0}.magnet-card>div>.mono{display:inline-flex}.magnet-card p{color:var(--ink-70);font-size:15.5px}.magnet-side{display:flex;flex-direction:column;align-items:flex-start}.magnet-side .btn{font-size:15.5px;padding:14px 26px}.fine{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-70);margin-top:18px;text-transform:uppercase}.dive{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(36px,5vw,72px);align-items:center;padding:clamp(44px,6vw,68px) 0;border-top:1px dashed var(--hairline)}.dive:first-of-type{border-top:none;padding-top:8px}.dive.rev{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.dive.rev .dive-copy{order:2}.dive .mono{display:inline-flex;margin-bottom:12px;color:var(--red-text)}.dive h3{font-size:clamp(25px,2.9vw,34px);margin-bottom:14px}.dive p.lead{font-size:17.5px;color:var(--ink-70);margin-bottom:20px}.dive ul{list-style:none;display:grid;gap:12px;margin-bottom:24px}.dive li{padding-left:28px;position:relative;font-size:16px}.dive li:before{content:"✓";position:absolute;left:2px;top:0;color:var(--red);font-family:var(--mono);font-weight:700;font-size:14px}.dive-visual{min-height:280px;display:flex;align-items:center;justify-content:center;position:relative}.dive-visual .ghost{position:absolute;right:-6px;bottom:-34px;font-family:var(--serif);font-weight:640;font-size:clamp(120px,14vw,190px);line-height:1;color:#c2412f14;-webkit-user-select:none;user-select:none}.dv-inner{position:relative;z-index:1;width:100%;display:flex;justify-content:center}.plate-fig{width:100%;max-width:560px;margin:0;position:relative}.plate-fig:before{content:"";position:absolute;top:20px;right:-18px;bottom:30px;left:18px;border-radius:var(--r);background:#ebe7dc}.pf-teal:before{background:#d3e3d9}.pf-marker:before{background:#f3e2aa}.pf-rose:before{background:#f0d8cb}.plate{position:relative;border:1px solid var(--ink);border-radius:var(--r);overflow:hidden;background:var(--card)}.plate img{display:block;width:100%;height:auto}.plate-fig .fig-cap{margin-top:12px;position:relative}.plate-fig:after{content:"";position:absolute;top:-12px;left:50%;width:110px;height:26px;transform:translate(-50%) rotate(-2.4deg);background:linear-gradient(#ffffff61,#ffffff0f),#f2c94c6b;border:1px solid rgba(143,106,27,.18);z-index:2}.js .plate-fig{opacity:0;transform:rotate(-1.6deg) translateY(18px);transition:opacity .45s var(--ease),transform .7s var(--spring)}.js .in .plate-fig,.js .plate-fig.in{opacity:1;transform:none}.js .plate-fig:after{opacity:0;transition:opacity .25s ease .55s}.js .in .plate-fig:after,.js .plate-fig.in:after{opacity:1}@media(max-width:640px){.plate-fig:before{top:10px;right:-8px;bottom:40px;left:8px}}.plate .slides{display:grid}.plate .slides img{grid-area:1 / 1;align-self:center;opacity:0;transition:opacity .45s var(--ease)}.plate .slides img.on{opacity:1}[data-slider] .plate{touch-action:pan-y;cursor:grab}.fig-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.fig-nav{display:flex;align-items:center;gap:8px;flex:none}.fig-nav button{width:30px;height:30px;border:1px solid var(--hairline);border-radius:4px;background:var(--card);color:var(--ink);font-size:14px;line-height:1;transition:border-color .15s ease}.fig-nav button:hover{border-color:var(--ink)}.fig-nav button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.fig-nav .fn-idx{font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:.08em;min-width:42px;text-align:center}.scap{display:none}.scap.on{display:inline}.ps-duo{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,4vw,56px);align-items:center}.ps-duo .plate-fig{max-width:520px;justify-self:end}@media(max-width:1024px){.ps-duo{grid-template-columns:1fr}.ps-duo .plate-fig{justify-self:start}}.blocks-chain.mini{gap:10px;justify-content:center}.blocks-chain.mini .bchip{font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.04em;border:1px solid var(--ink);border-radius:999px;padding:8px 14px;background:var(--card)}.blocks-chain.mini .bchip.v{background:var(--marker);border-color:var(--marker)}.market-card{background:var(--card);border:1px solid var(--ink);border-radius:var(--r);padding:18px;max-width:330px;width:100%}.market-card .cover{height:116px;border-radius:4px;position:relative;margin-bottom:14px;background:var(--paper-deep);background-image:repeating-linear-gradient(135deg,rgba(15,111,92,.55) 0 2px,transparent 2px 12px)}.market-card .cover em{position:absolute;left:12px;bottom:10px;font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.1em;padding:4px 8px;border-radius:3px;background:var(--paper);border:1px solid var(--hairline);color:var(--ink-70)}.market-card b{font-size:16px;display:block;margin-bottom:8px}.market-card .meta{font-size:12.5px;color:var(--ink-70);display:flex;justify-content:space-between}.market-card .price{font-family:var(--serif);font-weight:700;font-size:15px;color:var(--teal)}.tutor-chat{display:grid;gap:10px;max-width:370px;width:100%}.bubble{padding:12px 16px;border-radius:12px;font-size:14.5px;max-width:88%}.bubble.q{background:var(--paper-deep);border:1px solid var(--hairline);justify-self:end;border-bottom-right-radius:3px}.bubble.a{background:var(--teal);color:#fbfaf6;border-bottom-left-radius:3px}.js .dive-visual .bubble{opacity:0;transform:translateY(10px) scale(.97)}.js .dive-visual.in .bubble{opacity:1;transform:none;transition:opacity .4s var(--ease),transform .5s var(--spring)}.js .dive-visual.in .bubble:nth-child(2){transition-delay:.45s}.js .dive-visual.in .bubble:nth-child(3){transition-delay:1s}.export-badges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.export-badges span{font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.04em;border:1.5px solid var(--ink-50);color:var(--ink-70);border-radius:4px;padding:9px 14px;background:var(--card)}.export-badges span.ok{border-color:var(--teal);color:var(--teal)}.export-badges span.stamped{transform:rotate(-2deg);border-width:2px}.js .dive-visual .export-badges span{opacity:0;transform:scale(1.3)}.js .dive-visual .export-badges span.stamped{transform:rotate(-7deg) scale(1.35)}.js .dive-visual.in .export-badges span{opacity:1;transform:none;transition:opacity .18s ease,transform .24s var(--ease)}.js .dive-visual.in .export-badges span.stamped{transform:rotate(-2deg)}.js .dive-visual.in .export-badges span:nth-child(2){transition-delay:.14s}.js .dive-visual.in .export-badges span:nth-child(3){transition-delay:.28s}.js .dive-visual.in .export-badges span:nth-child(4){transition-delay:.42s}.js .dive-visual.in .export-badges span:nth-child(5){transition-delay:.6s}.g-dup{display:none}.g-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.g-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--ink);display:block;transition:border-color .18s ease,background-color .18s ease}.g-card:hover{border-color:var(--ink)}.g-body b{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:#0f6f5c59}.g-card:hover .g-body b{text-decoration-color:var(--teal);text-decoration-thickness:2px}.g-cover{height:158px;position:relative;border-bottom:1px solid var(--hairline);background:var(--paper-deep);overflow:hidden}.g-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.g-card:hover .g-cover img{transform:scale(1.04)}.g-meta s{color:var(--ink-50);font-weight:400;margin-left:4px}.g-cover em{position:absolute;left:13px;top:12px;font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:var(--paper);border:1px solid var(--hairline);padding:4px 9px;border-radius:3px;color:var(--ink-70)}.g-body{padding:18px 20px 20px}.g-body b{font-size:16.5px;line-height:1.35;display:block;margin-bottom:12px;font-weight:700}.g-meta{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11.5px;color:var(--ink-70)}.g-meta .ps{color:var(--red-text);font-weight:600}.g-meta span:last-child{color:var(--ink);font-weight:700}.g-all{margin-top:38px;text-align:center}@media(min-width:900px){@media(prefers-reduced-motion:no-preference){.g-scroller{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);margin:0 -32px;padding:4px 32px}.g-grid{display:flex;width:max-content;gap:24px;animation:mq 46s linear infinite}.g-grid:hover,.g-grid:focus-within{animation-play-state:paused}.g-card{width:356px;flex:none}.g-dup{display:block}}}@keyframes mq{to{transform:translate(calc(-50% - 12px))}}.table-scroll{overflow-x:auto}.compare table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--hairline);font-size:14.5px}.compare th,.compare td{padding:15px 16px;border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;min-width:150px}.compare thead th{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:var(--paper-deep);color:var(--ink-70)}.compare thead th.me{background:var(--teal-tint);color:var(--teal);border-top:3px solid var(--teal)}.compare th span{display:block;margin-top:4px;font-family:var(--sans)!important;font-size:11px!important;letter-spacing:0!important;text-transform:none;color:var(--ink-50)!important;font-weight:500}.compare td:first-child{font-weight:600;position:sticky;left:0;background:var(--card)}.compare td.me{background:#edf1ea;font-weight:600}.compare tbody tr:hover td{background:var(--paper-deep)}.compare tbody tr:hover td.me{background:#e3eae0}.compare .y{color:var(--teal);font-weight:700}.compare .n{color:var(--ink-70);font-weight:400}.compare .p{color:var(--ochre);font-weight:600}.js .table-scroll tbody tr{opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.js .table-scroll.in tbody tr{opacity:1;transform:none}.js .table-scroll.in tbody tr:nth-child(2){transition-delay:.09s}.js .table-scroll.in tbody tr:nth-child(3){transition-delay:.18s}.js .table-scroll.in tbody tr:nth-child(4){transition-delay:.27s}.js .table-scroll.in tbody tr:nth-child(5){transition-delay:.36s}.js .table-scroll.in tbody tr:nth-child(6){transition-delay:.45s}td.concede{position:relative;overflow:visible}td.concede svg{position:absolute;left:2px;top:4px;width:76px;height:40px;pointer-events:none}td.concede svg path{stroke:var(--red);stroke-width:2.2;fill:none;stroke-linecap:round;stroke-dasharray:230;stroke-dashoffset:230}.js .in td.concede svg path{stroke-dashoffset:0;transition:stroke-dashoffset 1s var(--ease) .8s}html:not(.js) td.concede svg path{stroke-dashoffset:0}.quotes-lead{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px)}.quote{font-family:var(--serif);font-style:italic}.lead-q{font-size:clamp(21px,2.4vw,27px);font-weight:500;line-height:1.4;text-indent:-.42em;display:flex;flex-direction:column}.quote .src{display:block;margin-top:16px;font-family:var(--mono);font-style:normal;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-70);text-indent:0}.lead-q .src{margin-top:auto;padding-top:16px}.quote .src:before{content:"— ";color:var(--red-text)}.quotes-ph{margin-top:clamp(32px,4vw,48px);border-top:1px solid var(--hairline)}.quotes-ph .quote{border-bottom:1px solid var(--hairline);padding:18px 0;font-size:16.5px;color:var(--ink-70);display:block}.quotes-ph .quote .src{margin-top:9px}.pr-toggles{display:flex;gap:12px 18px;flex-wrap:wrap;align-items:center;margin:-6px 0 38px}.pr-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--ink);border-radius:999px;background:var(--paper)}.pr-seg button{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-70);background:transparent;border:0;border-radius:999px;padding:9px 16px;cursor:pointer;transition:color .15s ease,background-color .15s ease}.pr-seg button:hover{color:var(--ink)}.pr-seg button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.pr-seg-aud button.on{background:var(--teal);color:#fff}.pr-seg-int button.on{background:var(--ink);color:var(--paper)}.pr-seg .save{font-style:normal;background:var(--marker);color:var(--ink);border-radius:3px;padding:1px 5px;margin-left:7px;font-size:10px;letter-spacing:.04em}.pricing[data-aud=ind] .price-grid-team,.pricing[data-aud=team] .price-grid-ind,.pricing[data-int=y] .pm,.pricing[data-int=m] .py{display:none}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.price-grid-team{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px;margin-inline:auto}.plan .bnote{font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--ink-70);min-height:15px}.plan .quota{margin-top:12px;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink);background:var(--paper-deep);border-radius:3px;padding:7px 10px;width:fit-content}.plan{border:1px solid var(--hairline);border-radius:var(--r);padding:30px 26px;background:transparent;display:flex;flex-direction:column;position:relative}.plan.hot{border:2px solid var(--teal);background:var(--card);transform:translateY(-8px)}.js .price-grid .plan.hot{transition-delay:.34s}.plan .badge{position:absolute;top:-13px;left:24px;background:var(--marker);color:var(--ink);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:3px}.plan .name{font-family:var(--serif);font-weight:650;font-size:22px;margin-bottom:4px}.plan .for{font-size:13.5px;color:var(--ink-70);min-height:42px}.plan .price{font-family:var(--serif);font-weight:650;font-size:42px;margin:14px 0 2px;font-variant-numeric:tabular-nums}.plan .price small{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink-70)}.plan ul{list-style:none;margin:18px 0 24px;display:grid;gap:10px;flex:1}.plan li{font-size:14.5px;padding-left:22px;position:relative}.plan li:before{content:"✓";position:absolute;left:0;top:0;color:var(--red);font-family:var(--mono);font-weight:700;font-size:13px}.plan .btn{width:100%;padding:13px;font-size:15px}.enterprise{margin-top:30px;background:var(--paper);border:1px solid var(--ink);border-radius:var(--r);padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.enterprise b{font-family:var(--serif);font-weight:640;font-size:18px}.ent-note{color:var(--ink-70);font-size:14.5px}.ent-form{display:flex;gap:14px;flex-wrap:wrap;flex:1;min-width:280px;justify-content:flex-end;align-items:flex-end}.ent-form .inp{flex:1 1 140px}.faq-list{max-width:860px}.faq details{border-top:1px solid var(--hairline)}.faq details:last-child{border-bottom:1px solid var(--hairline)}.faq summary{cursor:pointer;list-style:none;padding:20px 6px;font-weight:700;font-size:17px;display:flex;justify-content:space-between;align-items:baseline;gap:16px;transition:background-color .15s ease}.faq summary:hover{background:var(--card)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--serif);font-weight:640;font-size:24px;color:var(--teal);flex:none;line-height:1;transition:rotate .2s ease}.faq details[open] summary:after{rotate:45deg}.faq summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.faq .ans{padding:0 6px 22px;color:var(--ink-70);font-size:15.5px;max-width:780px}.faq details::details-content{block-size:0;overflow:hidden;transition:block-size .25s var(--ease),content-visibility .25s allow-discrete}.faq details[open]::details-content{block-size:auto}.final{padding:var(--sec-pad) 0;border-top:2px solid var(--ink);position:relative;overflow:hidden}.final:before{content:"";position:absolute;top:3px;left:0;right:0;height:1px;background:var(--ink)}.final[data-g]>.wrap{position:relative;z-index:1}.final[data-g]:after{content:attr(data-g);position:absolute;right:0;top:8px;font-family:var(--serif);font-weight:640;line-height:.8;font-size:clamp(140px,20vw,300px);color:#c2412f12;pointer-events:none;-webkit-user-select:none;user-select:none}.final .rubric{margin-bottom:22px}.final h2{font-size:var(--fs-h1);max-width:980px;margin-bottom:24px}.final p{color:var(--ink-70);font-size:19px;margin-bottom:36px;max-width:640px}.final .btn-light{background:transparent;color:var(--ink);border-color:var(--ink)}.final .btn-light:hover{background:var(--ink);color:var(--paper)}.final .hero-ctas{position:relative;display:inline-flex}.final .stamp{position:absolute;right:-120px;top:-26px}@media(max-width:760px){.final .stamp{display:none}}.final-fine{display:block;margin-top:30px;color:var(--ink-70)}footer{background:var(--pine);color:#f2f4efb8;padding:60px 0 40px;font-size:14px}footer .logo{color:#f1efe8}footer .logo span{color:#7fc0af}.f-tag{margin-top:14px;max-width:300px}.f-eu{display:inline-block;margin-top:22px;background:#fff;border-radius:6px;padding:9px 12px;line-height:0}.f-eu img{width:200px;max-width:100%;height:auto;display:block}.f-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;margin-bottom:40px}footer h4{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f1efe899;margin-bottom:16px;font-weight:500}footer a{color:#f1efe8d1;text-decoration:none;display:block;margin-bottom:10px}footer a:hover{color:#fff}.f-slogan{border-top:1px solid var(--hairline-dark);padding:22px 0;font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.6;color:#f1efe899;max-width:820px}.f-bottom{border-top:1px solid var(--hairline-dark);padding-top:24px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:#f1efe89e;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center}.f-lang{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:#f1efe8bf;border:1px solid var(--hairline-dark);border-radius:4px;padding:6px 10px}.f-lang:hover{color:#fff;border-color:#f1efe866}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:55;padding:12px 16px;background:var(--paper);border-top:1px solid var(--hairline);display:none}.sticky-cta .btn{width:100%}@media(max-width:700px){.sticky-cta{display:block;visibility:hidden;transform:translateY(110%);transition:transform .3s var(--ease),visibility 0s .3s}.sticky-cta.show{visibility:visible;transform:none;transition:transform .3s var(--ease)}html.primary-visible .sticky-cta{visibility:hidden;transform:translateY(110%)}}@media(max-width:1024px){.hero-grid,.problem-grid,.aud-panel.on,.inst-grid,.magnet-card{grid-template-columns:1fr}.dive,.dive.rev{grid-template-columns:1fr;gap:32px}.dive.rev .dive-copy{order:0}.mirror-grid,.g-grid{grid-template-columns:1fr 1fr}.price-grid{grid-template-columns:1fr 1fr;row-gap:28px}.steps-grid{grid-template-columns:1fr;gap:28px}.step{padding:0}.step+.step{border-left:none;border-top:1px solid var(--hairline);padding:28px 0 0}.mock-frame{max-width:560px;margin-top:8px}}@media(max-width:640px){.mirror-grid,.g-grid,.price-grid,.quotes-lead{grid-template-columns:1fr}.hero{padding-top:22px}.promo{font-size:13px;line-height:1.35;padding:8px 36px 8px 16px}.hero-sub{font-size:16.5px;margin-bottom:22px}.hero-rotor-line{margin:4px 0 14px}.ent-form{justify-content:flex-start}.f-grid{grid-template-columns:1fr 1fr}.dive-visual{min-height:220px}.stamp{right:-2px}.final .btn{width:100%;max-width:420px}.chapter[data-g]:after{font-size:120px;opacity:.8}}
