@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5baf1b65c11560cb-s.p.3fa6shooes3qd.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:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0f5953821b08bc1-s.p.21s_cahnw20sc.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:Young Serif Fallback;src:local(Times New Roman);ascent-override:83.16%;descent-override:29.1%;line-gap-override:0.0%;size-adjust:125.78%}.young_serif_845cb652-module__fGAHlq__className{font-family:Young Serif,Young Serif Fallback;font-style:normal;font-weight:400}.young_serif_845cb652-module__fGAHlq__variable{--font-display:"Young Serif", "Young Serif Fallback"}
@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8fe616373cda781a-s.3zsw3i_t0cd25.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:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac972b96b88588e0-s.p.38k1yaatxy94d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ea95a6c50203df72-s.0i39tt0a94-to.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:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/80bb744e92754df7-s.16jqoopzq5m_9.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:PT Serif Fallback;src:local(Times New Roman);ascent-override:94.22%;descent-override:25.93%;line-gap-override:0.0%;size-adjust:110.28%}.pt_serif_7480cbec-module__WBTOFG__className{font-family:PT Serif,PT Serif Fallback;font-style:normal;font-weight:400}.pt_serif_7480cbec-module__WBTOFG__variable{--font-cyrillic:"PT Serif", "PT Serif Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.22-vvcrakukp_.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.2nm8vsxf84ypi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.2xh5j9ig7blp7.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.p.3ohuq16_8-qtv.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.3__uj2j3k64hq.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:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_60fa53b8-module__c26WBG__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_60fa53b8-module__c26WBG__variable{--font-body:"Source Sans 3", "Source Sans 3 Fallback"}
:root{--charcoal:#1d1f1e;--charcoal-2:#262928;--eternitt:#b8b4aa;--bronze:#8a6a3f;--bronze-hi:#a9844f;--stone:#ecebe6;--paper:#f6f5f1;--ink:#1d1f1e;--muted:#5f625f;--muted-dark:#a8a59d;--soft-dark:#cfccc4;--line:#d6d4cc;--line-dark:#3a3d3b;--serif:var(--font-display), var(--font-cyrillic), Georgia, "Times New Roman", serif;--sans:var(--font-body), "Segoe UI", Roboto, Arial, sans-serif;--ease:cubic-bezier(.19, 1, .22, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--paper);color:var(--ink);font:18px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit}img,svg{max-width:100%}ul,ol{margin:0;padding:0;list-style:none}p,figure{margin:0}.wrap{max-width:1180px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}h1,h2,h3{font-family:var(--serif);text-wrap:balance;letter-spacing:-.005em;margin:0;font-weight:400}h2{font-size:clamp(30px,3.6vw,44px);line-height:1.12}.label{font:600 12.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze)}:focus-visible{outline:2px solid var(--bronze-hi);outline-offset:3px;border-radius:4px}.skip{z-index:50;background:var(--bronze);color:#fff;border-radius:8px;padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.logo{color:var(--stone);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.mark{width:var(--s,40px);height:var(--s,40px);border-radius:calc(var(--s,40px) * .2);background:var(--bronze);flex:none;display:inline-block;position:relative;overflow:hidden}.mark i{background:var(--eternitt);font:normal calc(var(--s,40px) * .74)/1 var(--serif);color:var(--charcoal);place-items:center;display:grid;position:absolute;inset:0 0 22%}.mark i span{transform:translateY(-6%)}.wordmark{font-family:var(--serif);font-size:25px;line-height:1}.btn{font:600 16px/1 var(--sans);cursor:pointer;white-space:nowrap;transition:background-color .3s var(--ease), border-color .3s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:15px 26px;text-decoration:none;display:inline-flex}.btn-bronze{background:var(--bronze);color:#fff}.btn-bronze:hover{background:#75582f}.btn-ghost{color:var(--stone);border-color:#55584f}.btn-ghost:hover{border-color:var(--eternitt)}.btn-dark{background:var(--charcoal);color:var(--stone)}.top{background:var(--charcoal);color:var(--stone);z-index:20;padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.top .wrap{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.top nav{gap:28px;font-size:16px;display:flex}.top nav a{color:var(--soft-dark);text-decoration:none}.top nav a:hover{color:var(--stone)}.top .btn{padding:11px 20px;font-size:15px}.hero{background:var(--charcoal);color:var(--stone);padding-block:0;position:relative;overflow:hidden}.hero:before,.gauge:before,.certsec:before{content:"";opacity:.5;pointer-events:none;background-image:var(--grain);position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:56px;padding-block:44px 64px;display:grid;position:relative}.hero h1{max-width:13ch;margin:14px 0 16px;font-size:clamp(40px,4.4vw,62px);line-height:1.04}.lede{color:var(--soft-dark);max-width:44ch;font-size:19px}.price{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:22px 0;display:flex}.price b{font:400 34px/1 var(--serif);color:var(--stone)}.price span{color:var(--muted-dark);font-size:16px}.ctas{flex-wrap:wrap;gap:12px;display:flex}.facts{color:var(--muted-dark);flex-wrap:wrap;gap:10px 26px;margin-top:28px;font-size:15px;display:flex}.facts li:before{content:"";background:var(--bronze);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.phone{aspect-ratio:9/17;width:auto;max-width:100%;height:min(585px,100svh - 150px);min-height:440px;box-shadow:0 40px 80px #00000073, inset 0 0 0 1.5px var(--line-dark);background:#0f1110;border-radius:44px;justify-self:center;padding:12px}.screen{background:var(--paper);height:100%;color:var(--ink);border-radius:33px;flex-direction:column;display:flex;overflow:hidden}.screen .bar{color:var(--muted);justify-content:space-between;align-items:center;padding:20px 20px 12px;font-size:13px;display:flex}.progress{background:var(--line);border-radius:4px;height:4px;margin:0 20px;overflow:hidden}.progress i{background:var(--bronze);width:75%;height:100%;display:block}.screen .body{flex-direction:column;flex:1;gap:12px;padding:22px 20px;display:flex}.screen .mod{font:600 11.5px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze)}.screen .q{font:400 20px/1.25 var(--serif)}.opt{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 14px;font-size:14.5px;line-height:1.35;display:block}.opt.on{border-color:var(--bronze);box-shadow:inset 0 0 0 1px var(--bronze);background:#fbf8f2}.screen .go{background:var(--charcoal);color:var(--stone);text-align:center;border-radius:999px;margin-top:auto;padding:14px;font-size:15px;font-weight:600;display:block}.note{background:var(--stone);border-bottom:1px solid var(--line)}.note .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:20px;font-size:16.5px;display:flex}.note b{font-weight:600}.note a{color:var(--bronze);font-weight:600}section{padding-block:104px}.head{gap:14px;max-width:660px;margin-bottom:52px;display:grid}.head p{color:var(--muted);font-size:19px}.gauge{background:var(--charcoal);color:var(--stone);padding:0;position:relative}.gauge[data-live=true]{height:380vh}.gauge-stage{position:relative}.gauge[data-live=true] .gauge-stage{align-items:stretch;height:calc(100svh - 72px);display:flex;position:sticky;top:72px;overflow:hidden}.gauge-grid{grid-template:"left ledger"minmax(0,1fr)"ruler ruler"/minmax(0,1fr) minmax(0,1fr);gap:22px 72px;width:100%;padding-block:88px 64px;display:grid;position:relative}.gauge[data-live=true] .gauge-grid{padding-block:clamp(20px,4vh,44px) clamp(18px,3vh,32px)}.gauge-left{flex-direction:column;grid-area:left;gap:clamp(10px,2vh,22px);min-height:0;display:flex}.gauge-head{gap:10px;display:grid}.gauge-head h2{max-width:20ch;font-size:clamp(24px,2.4vw,34px)}.gauge-lede{color:var(--muted-dark);max-width:44ch;font-size:16.5px}.gauge-num{font:400 clamp(96px, min(13vw, 24vh), 200px)/.82 var(--serif);color:var(--stone);font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:block}.gauge-readout{min-height:7.5em}.gauge[data-live=false] .gauge-year,.gauge[data-live=false] .gauge-readout{display:none}.gauge-now{gap:4px;max-width:44ch;display:grid}.gauge-now .gauge-when{font:600 13px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze-hi)}.gauge-now b{font:400 clamp(22px, 2vw, 28px)/1.2 var(--serif)}.gauge-now>span:last-child{color:var(--soft-dark);font-size:16px}.gauge-end{justify-items:start;gap:12px;max-width:46ch;display:grid}.gauge-ban{color:var(--soft-dark);font-size:16px}.gauge-ban b{color:var(--stone);font-weight:600}.gauge-q{font:400 clamp(22px, 2.2vw, 30px)/1.2 var(--serif);color:var(--stone)}.gauge-ledger{grid-area:ledger;min-height:0;position:relative}.gauge[data-live=true] .gauge-ledger{overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.gauge-ledger ol{border-top:1px solid var(--line-dark);transition:transform .55s var(--ease)}.gauge[data-live=true] .gauge-ledger ol{border-top:0}.gauge-ledger li{border-bottom:1px solid var(--line-dark);transition:opacity .45s var(--ease), color .45s var(--ease);grid-template-columns:118px minmax(0,1fr);align-items:baseline;gap:16px;padding:12px 0;display:grid}.gauge[data-live=true] .gauge-ledger li{align-items:center;height:54px;padding:0;overflow:hidden}.gauge-ledger .gauge-when{font:600 13.5px/1.4 var(--sans);color:var(--muted-dark);font-variant-numeric:tabular-nums}.gauge-ledger b{font:400 19px/1.25 var(--serif);color:var(--stone);white-space:normal;display:block}.gauge[data-live=true] .gauge-ledger b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gauge-detail{color:var(--muted-dark);margin-top:2px;font-size:14.5px;line-height:1.45;display:block}.gauge[data-live=true] .gauge-detail{display:none}.gauge-ledger li[data-milestone] b{color:var(--eternitt)}.gauge-ledger li[data-state=future]{opacity:.16}.gauge-ledger li[data-state=past]{opacity:.55}.gauge-ledger li[data-state=current] .gauge-when{color:var(--bronze-hi)}.gauge-ruler{grid-area:ruler;padding-bottom:26px;position:relative}.gauge-track{background:var(--line-dark);height:2px;display:block;position:relative}.gauge-track i{background:var(--bronze);transform-origin:0;position:absolute;inset:0}.gauge-ticks{position:absolute;top:10px;left:0;right:0}.gauge-ticks b{font:500 13px var(--sans);color:var(--muted-dark);font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.gauge-ticks b:first-child{transform:none}.gauge-static-end{grid-column:1/-1;justify-items:start;gap:12px;max-width:60ch;padding-top:8px;display:grid}.also{background:var(--paper)}.also-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;display:grid}.also-list li{border-bottom:1px solid var(--line);padding:20px 0}.also-list b{font:400 21px/1.3 var(--serif);display:block}.also-list span{color:var(--muted);font-size:16px}.also-foot{color:var(--muted);max-width:62ch;margin-top:28px}#kurset{padding-top:0}.modules{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;display:grid}.module{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:22px 0;display:grid}.module .n,.steps .n{font:400 22px var(--serif);color:var(--bronze)}.module b,.steps b{font:400 21px/1.3 var(--serif);display:block}.module b+span,.steps b+span{color:var(--muted);margin-top:4px;font-size:16px;display:block}.module .min{color:var(--muted);white-space:nowrap;font-size:15px}.employer{background:var(--stone)}.emp-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:56px;display:grid}.steps{border-top:1px solid var(--line)}.steps li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.pricecard{background:var(--paper);border:1px solid var(--line);border-radius:20px;gap:22px;padding:34px;display:grid}.pricerow{border-bottom:1px solid var(--line);gap:4px;padding-bottom:18px;display:grid}.pricerow b{font:400 34px/1 var(--serif)}.pricerow small{color:var(--muted);font-size:15px}.calc{background:var(--stone);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.calc label{color:var(--muted);font-size:15px}.calc input{width:84px;font:600 18px var(--sans);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:8px 10px}.calc output{font:400 24px var(--serif);font-variant-numeric:tabular-nums;margin-left:auto}.fine{color:var(--muted);font-size:15px}.langs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.langs li{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.langs b{font:400 26px var(--serif);display:block}.langs span{color:var(--muted);font-size:15px}.certsec{background:var(--charcoal);color:var(--stone);position:relative}.certsec .head p{color:var(--muted-dark)}.cert-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid;position:relative}.cert{background:var(--paper);color:var(--ink);aspect-ratio:1.414;border-radius:6px;flex-direction:column;gap:10px;padding:40px 40px 34px;display:flex;position:relative;transform:rotate(-1.2deg);box-shadow:0 30px 70px #0006}.cert-title{font:400 27px/1.2 var(--serif)}.who{font:400 30px var(--serif);border-bottom:1px solid var(--line);margin-top:14px;padding-bottom:10px}.cert-line{color:var(--muted);font-size:13.5px}.seal{position:absolute;bottom:30px;right:34px}.qr{background:conic-gradient(from 90deg at 30% 30%, var(--ink) 25%, transparent 0) 0 0 / 10px 10px, var(--paper);border:3px solid var(--ink);border-radius:3px;width:52px;height:52px;position:absolute;bottom:30px;left:40px}.cert-points{color:var(--soft-dark);gap:18px;display:grid}.cert-points b{color:var(--stone);font-weight:600}.lead{padding-bottom:0}.lead-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.lead-grid p{font:400 clamp(22px, 2.3vw, 28px)/1.4 var(--serif)}.lead-grid p b{color:var(--bronze);font-weight:400}.faq{border-top:1px solid var(--line);max-width:860px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:400 21px/1.35 var(--serif);padding:22px 40px 22px 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 26px var(--sans);color:var(--bronze);position:absolute;top:18px;right:4px}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);max-width:68ch;padding:0 0 22px}.final{background:var(--stone);text-align:center}.final h2{max-width:20ch;margin:0 auto 26px}.final .ctas{justify-content:center}.foot{background:var(--charcoal);color:var(--muted-dark);padding-bottom:env(safe-area-inset-bottom,0px);font-size:15px}.foot .wrap{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:32px;padding-block:56px 28px;display:grid}.foot b{color:var(--stone);font-weight:600}.foot a:not(.logo){color:var(--soft-dark);margin-top:6px;text-decoration:none;display:block}.foot a:not(.logo):hover{color:var(--stone)}.give{max-width:40ch;margin-top:16px}.foot .foot-base{border-top:1px solid var(--line-dark);padding-block:18px 28px;font-size:14px;display:block}.page{padding-block:72px 104px}.page h1{margin-bottom:18px;font-size:clamp(34px,4vw,48px)}.page p{max-width:68ch;color:var(--muted)}.hero h1{letter-spacing:-.012em;max-width:14ch;font-size:clamp(42px,5vw,70px);line-height:1.02}.hero-copy .lede{max-width:46ch}.hero-visual{place-items:center;min-height:520px;display:grid;position:relative}.hero-visual .phone{z-index:1;position:relative}.opts{gap:8px;display:grid}.opt{font:inherit;text-align:left;cursor:pointer;color:var(--ink);width:100%;transition:border-color .25s var(--ease), background-color .25s var(--ease), opacity .25s var(--ease)}.opt:hover:not(:disabled){border-color:var(--bronze)}.opt:disabled{cursor:default}.opt[data-state=right]{background:#edf5ee;border-color:#3f6b46;box-shadow:inset 0 0 0 1px #3f6b46}.opt[data-state=wrong]{background:#f8ece8;border-color:#8b3a2a;box-shadow:inset 0 0 0 1px #8b3a2a}.opt[data-state=dim]{opacity:.45}.verdict{color:var(--muted);min-height:3.2em;margin-top:auto;font-size:13.5px;line-height:1.45}.verdict b{color:var(--ink)}.verdict .hint{color:var(--bronze);font-weight:600}.again{font:600 13.5px var(--sans);color:var(--bronze);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline;display:block}.ledger{background:var(--charcoal-2);color:var(--stone);border-top:1px solid var(--line-dark);padding-block:0}.ledger-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ledger-grid>div{border-right:1px solid var(--line-dark);padding:30px 0 26px;padding-left:28px}.ledger-grid>div:first-child{padding-left:0}.ledger-grid>div:last-child{border-right:0}.ledger-grid dt{font:600 12.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dark);order:2}.ledger-grid>div{flex-direction:column-reverse;gap:6px;display:flex}.ledger-grid dd{font:400 clamp(48px, 5vw, 72px)/.9 var(--serif);color:var(--stone);font-variant-numeric:tabular-nums;margin:0}.ledger-note{color:var(--muted-dark);padding:0 0 26px;font-size:15px}.ledger-note a,.textlink{color:var(--bronze-hi);text-underline-offset:3px;font-weight:600}.textlink{color:var(--bronze)}.rv{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(12px)}.rv.is-in{opacity:1;transform:none}.lead-card{background:var(--stone);border-radius:20px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:32px;max-width:900px;margin-top:56px;padding:32px;display:grid}.lead-photo{background:var(--charcoal);width:120px;height:120px;color:var(--eternitt);font:400 38px var(--serif);border-radius:50%;place-items:center;display:grid}.lead-card p{font:400 clamp(19px, 1.8vw, 23px)/1.45 var(--serif);margin:10px 0 12px}.lead-card p b{color:var(--bronze);font-weight:400}.langsec{padding-top:0}.cert-stamp{font:700 11.5px var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#8b3a2a;border:1.5px solid #8b3a2a;border-radius:3px;padding:4px 8px;position:absolute;top:22px;right:26px;transform:rotate(4deg)}.certsec .head{margin-bottom:28px}.certsec .btn-ghost{color:var(--stone)}a.qr{display:block}.dash{background:var(--paper);color:var(--ink);border-radius:18px;max-width:760px;margin-top:72px;margin-left:auto;padding:24px 26px;position:relative;box-shadow:0 30px 70px #00000059}.dash-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.dash-head b{font:400 22px var(--serif)}.dash-tag{font:700 11px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);border:1px solid var(--bronze);border-radius:3px;padding:2px 6px}.dash-sum{color:var(--muted);margin-left:auto;font-size:15px}.dash ul{display:grid}.dash li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;font-size:16px;display:grid}.dash li span:nth-child(2){color:var(--muted)}.chip{font:600 13px var(--sans);white-space:nowrap;border-radius:999px;padding:4px 10px}.chip-done{color:#2f5d36;background:#e6f0e7}.chip-busy{color:#7a5a2f;background:#f4ecdf}.chip-idle{background:var(--stone);color:var(--muted)}.dash-foot{color:var(--muted);margin-top:12px;font-size:14.5px}.guarantee{background:#f3ecdf;border:1px solid #e3d5bd;border-radius:14px;gap:10px;padding:18px 20px;display:grid}.guarantee p{color:#4a3f30;font-size:15.5px;line-height:1.5}.guarantee b{color:var(--ink)}.final p{max-width:52ch;color:var(--muted);margin:-6px auto 26px}.page-lede{color:var(--muted);max-width:62ch;margin-bottom:40px;font-size:19px}.src-group{margin-top:40px}.src-group h2{margin-bottom:14px;font-size:26px}.src-list{border-top:1px solid var(--line);max-width:860px}.src-list li{border-bottom:1px solid var(--line);gap:2px;padding:14px 0;display:grid}.src-list a{color:var(--ink);text-underline-offset:3px;font-weight:600}.src-list span{color:var(--muted);font-size:16px}.verify-box{gap:22px;max-width:620px;display:grid}.verify-box label{margin-bottom:8px;font-weight:600;display:block}.verify-row{flex-wrap:wrap;gap:10px;display:flex}.verify-row input{min-width:0;font:600 18px var(--sans);letter-spacing:.06em;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;flex:220px;padding:13px 16px}.verify-result{border:1px solid var(--line);background:#fff;border-radius:16px;gap:6px;padding:22px 24px;display:grid}.verify-result.ok{border-color:#3f6b46;box-shadow:inset 4px 0 #3f6b46}.verify-result b{font:400 24px var(--serif)}@media (max-width:920px){.top nav{display:none}.hero-grid,.emp-grid,.cert-grid,.lead-grid{grid-template-columns:minmax(0,1fr)}.hero-grid{gap:44px;padding-block:40px 64px}.phone{aspect-ratio:auto;width:min(320px,100%);height:auto;min-height:0}.screen .go{margin-top:12px}.modules,.also-list{grid-template-columns:minmax(0,1fr)}.langs{grid-template-columns:repeat(2,minmax(0,1fr))}.foot .wrap{grid-template-columns:minmax(0,1fr)}section{padding-block:72px}.gauge-grid{grid-template:"left""ruler""ledger"/minmax(0,1fr);gap:18px}.gauge[data-live=true] .gauge-stage{height:calc(100svh - 64px);top:64px}.gauge[data-live=true] .gauge-grid{grid-template-areas:"left""ruler";align-content:start}.gauge[data-live=true] .gauge-ledger,.gauge[data-live=true] .gauge-lede{display:none}.gauge-num{font-size:clamp(88px,27vw,150px)}.gauge-ledger li{grid-template-columns:96px minmax(0,1fr)}}@media (max-width:520px){body{font-size:17px}.top .wrap{height:64px}.wordmark{font-size:22px}.top .btn{padding:10px 16px;font-size:14px}.module{grid-template-columns:34px minmax(0,1fr)}.module .min{grid-column:2}.cert{padding:26px 24px 24px;transform:none}.cert-title{font-size:21px}.who{font-size:24px}.seal{bottom:22px;right:22px}.seal .mark{--s:48px!important}.qr{width:42px;height:42px;bottom:22px;left:24px}.pricecard{padding:24px}.langs{grid-template-columns:minmax(0,1fr)}}@media (min-width:921px) and (max-height:820px){.hero-grid{align-items:start;padding-block:22px 36px}.hero h1{margin:10px 0;font-size:clamp(40px,3.6vw,52px)}.lede{font-size:17.5px}.price{margin:12px 0 14px}.facts{margin-top:16px}.gauge[data-live=true] .gauge-lede{display:none}.gauge[data-live=true] .gauge-head h2{font-size:24px}.gauge[data-live=true] .gauge-num{font-size:clamp(88px,20vh,150px)}.gauge[data-live=true] .gauge-readout{min-height:0}.gauge[data-live=true] .gauge-end{gap:8px}.gauge[data-live=true] .gauge-q{font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.gauge-ledger li,.gauge-ledger ol{transition:none}}.mark3d{aspect-ratio:1;width:100%;position:relative}.mark3d>img,.mark3d>canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.mark3d>canvas,.mark3d[data-live=true]>img{visibility:hidden}.mark3d[data-live=true]>canvas{visibility:visible}.mark3d-lab{background:var(--charcoal);min-height:100vh;color:var(--muted-dark);align-content:start;justify-items:center;gap:40px;padding:48px 20px;font-size:15px;display:grid}.mark3d-lab .stage{width:clamp(200px,30vw,420px)}.mark3d-lab .row{flex-wrap:wrap;justify-content:center;align-items:end;gap:32px;display:flex}.mark3d-lab figure{justify-items:center;gap:10px;display:grid}.mark3d-lab .poster{width:200px;height:auto}@media (max-width:920px){.hero-visual{flex-direction:column;align-items:center;gap:0;min-height:0;margin-top:8px;display:flex}.hero-visual .phone{margin-left:0}.ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-grid>div{border-right:0;border-bottom:1px solid var(--line-dark);padding-left:0}.lead-card{grid-template-columns:minmax(0,1fr);padding:24px}.lead-photo{width:84px;height:84px;font-size:28px}.dash{margin-top:48px;padding:18px}.dash li{grid-template-columns:minmax(0,1fr) auto}.dash li span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes ghost{0%{opacity:0;transform:translateY(24px)}to{opacity:.04;transform:none}}@keyframes glow{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}:root{--enter:cubic-bezier(.5, 1, .89, 1)}.hero-copy .label{animation:rise .75s var(--enter) calc(var(--d,0s) + .25s) backwards}.hero h1{animation:rise .9s var(--enter) calc(var(--d,0s) + .35s) backwards}.hero-copy .lede{animation:rise .75s var(--enter) calc(var(--d,0s) + .65s) backwards}.hero-copy .ctas{animation:rise .75s var(--enter) calc(var(--d,0s) + .8s) backwards}.hero-copy .facts{animation:rise .75s var(--enter) 1s backwards}.hero-visual .phone{animation:rise 1s var(--enter) calc(var(--d,0s) + .7s) backwards}.hero-visual:before{content:"";aspect-ratio:1;transform-origin:50%;filter:blur(6px);width:120%;animation:glow 1.6s var(--enter) calc(var(--d,0s) + .3s) backwards;pointer-events:none;background:radial-gradient(closest-side,#b8b4aa33,#8a6a3f1a 55%,#0000);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.hero-ghost{font:400 54vw/1 var(--serif);color:var(--stone);opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none;animation:ghost 2s var(--enter) calc(var(--d,0s) + 1.25s) backwards;position:absolute;bottom:-18vw;right:-4vw}.ledger-grid>div{animation:rise .75s var(--enter) backwards}.ledger-grid>div:first-child{animation-delay:1.05s}.ledger-grid>div:nth-child(2){animation-delay:1.12s}.ledger-grid>div:nth-child(3){animation-delay:1.19s}.ledger-grid>div:nth-child(4){animation-delay:1.26s}.btn .arr{transition:transform .3s var(--ease);display:inline-block}@media (prefers-reduced-motion:reduce){.top .logo,.top nav a,.top .btn,.hero-copy>*,.hero h1,.hero-visual .phone,.hero-visual:before,.hero-ghost,.ledger-grid>div{animation:none}}.logo-3d{width:46px;height:46px;margin:-3px 0;display:block}@media (max-width:520px){.logo-3d{width:40px;height:40px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.progress-line{z-index:40;background:var(--bronze-hi);transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.top{transition:transform .22s var(--ease)}.top[data-hidden=true]{transform:translateY(-100%)}[data-stagger].rv{opacity:1;transform:none}[data-stagger].rv>*{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(12px)}[data-stagger].rv.is-in>*{opacity:1;transform:none}.head.rv>*{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(12px)}.head.rv{opacity:1;transform:none}.head.rv>:nth-child(2){transition-delay:80ms}.head.rv>:nth-child(3){transition-delay:.18s}.head.rv.is-in>*{opacity:1;transform:none}@keyframes stamp{0%{opacity:0;transform:rotate(4deg)scale(1.9)}60%{opacity:1;transform:rotate(4deg)scale(.94)}to{opacity:1;transform:rotate(4deg)scale(1)}}.cert.rv{transform:rotate(-1.2deg)translateY(28px)}.cert.rv.is-in{transform:rotate(-1.2deg)}.cert.rv .cert-stamp{opacity:0}.cert.rv.is-in .cert-stamp{animation:.55s cubic-bezier(.3,1.4,.5,1) .75s both stamp}@keyframes breathe{0%,to{scale:1}50%{scale:1.06}}.hero-visual:before{animation:glow 1.6s var(--enter) .3s backwards, breathe 9s ease-in-out 2s infinite}.btn{transition:background-color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease)}.btn-bronze:hover{box-shadow:0 10px 26px -10px #a9844fb3}.textlink,.ledger-note a,.note a{transition:background-size var(--t-hover) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px;text-decoration:none}@media (hover:hover) and (pointer:fine){.textlink:hover,.ledger-note a:hover,.note a:hover{background-position:100% 100%;background-size:0 1px}}.module,.also-list li,.steps li{transition:background-color .35s var(--ease)}@media (hover:hover) and (pointer:fine){.module:hover{background:linear-gradient(90deg,#8a6a3f12,#0000 70%)}}.faq details[open] p{animation:rise .5s var(--enter) both}@media (prefers-reduced-motion:reduce){.top,.btn,[data-stagger]>*,.head>*{transition:none}.hero-visual:before,.faq details[open] p{animation:none}.btn:hover{transform:none}}.intro-veil{display:none}html.intro .intro-veil{z-index:100;background:var(--charcoal);background-image:var(--grain);will-change:transform;place-items:center;animation:.62s cubic-bezier(.76,0,.24,1) .98s forwards iv-lift;display:grid;position:fixed;inset:0}@keyframes iv-lift{to{visibility:hidden;transform:translateY(-100%)}}@keyframes iv-in{0%{opacity:0;transform:translateY(18px)scale(.9)}to{opacity:1;transform:none}}@keyframes iv-press{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:none}}@keyframes iv-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes iv-sheen{0%{--sheen:-30%}to{--sheen:130%}}@property --sheen{syntax:"<percentage>";inherits:true;initial-value:-30%}html.intro{--d:1.15s}html.intro .iv-tile{animation:.42s cubic-bezier(.25,1,.5,1) both iv-in}html.intro .iv-a{animation:.38s cubic-bezier(.25,1,.5,1) .18s both iv-press}html.intro .iv-band{animation:.42s cubic-bezier(.65,0,.35,1) .38s both iv-run,.5s linear .45s both iv-sheen}html.intro .iv-word{animation:.42s cubic-bezier(.25,1,.5,1) .52s both iv-in}@keyframes veil-failsafe{to{visibility:hidden}}.iv-lockup{justify-items:center;gap:22px;display:grid}.iv-tile{background:var(--line-dark);opacity:0;border-radius:28px;width:132px;height:132px;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000073}.iv-tile:before{content:"";background:var(--eternitt);position:absolute;inset:0 0 22%}.iv-a{font:normal 98px/1 var(--serif);color:var(--charcoal);opacity:0;text-shadow:0 1px #ffffff59,0 -1px 1px #00000040;place-items:center;display:grid;position:absolute;inset:0 0 22%}.iv-band{transform-origin:0;background:linear-gradient(100deg, transparent calc(var(--sheen,-30%) - 12%), #fff0d28c var(--sheen,-30%), transparent calc(var(--sheen,-30%) + 12%)), var(--bronze);height:22%;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.iv-word{font:400 30px/1 var(--serif);color:var(--stone);opacity:0}.hero[data-curtain=on]{z-index:0;position:sticky;top:0}.hero[data-curtain=on]:after{content:"";opacity:calc(var(--cover,0) * .7);pointer-events:none;background:#0f1110;position:absolute;inset:0}.curtain{position:relative}.hero[data-curtain=on]~*{z-index:1;position:relative}.hero[data-curtain=on]+.ledger{box-shadow:0 -30px 60px #00000059}.words{background:var(--charcoal);color:var(--stone);padding-block:72px 64px;position:relative;overflow:hidden}.words:before{content:"";opacity:.5;background-image:var(--grain);pointer-events:none;position:absolute;inset:0}.words-row{white-space:nowrap;font:400 clamp(64px, 11vw, 170px)/1 var(--serif);letter-spacing:-.02em;will-change:transform;gap:.5em;display:flex}.words-row span{flex:none}.words-row span:nth-child(odd){color:var(--stone)}.words-row span:nth-child(2n){color:var(--eternitt);opacity:.55}.words-row+.words-row{margin-top:.12em}.words-row[data-marquee="1"]{margin-left:-60vw}.dash.rv{clip-path:inset(10% 6% round 18px);transition:clip-path 1.3s cubic-bezier(.65, 0, .2, 1), opacity 1.1s var(--ease), transform 1.1s var(--ease)}.dash.rv.is-in{clip-path:inset(0 round 18px)}@media (prefers-reduced-motion:reduce){html.intro .intro-veil{display:none}.words-row[data-marquee="1"]{margin-left:0}.dash.rv{clip-path:none}}.gate{min-height:60vh}.gate-form{gap:10px;max-width:520px;display:grid}.gate-form label{font-weight:600}.gate-err{color:#8b3a2a;font-weight:600}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.house{--copy-x:max(20px, calc((100% - 1180px) / 2 + 20px));--scrim:29, 31, 30;background:var(--charcoal);color:var(--stone);padding:0;position:relative}.house[data-mode=live]{height:640svh}.house-stage{position:relative}.house[data-mode=static]{overflow-x:clip}.house[data-mode=live] .house-stage{height:100svh;position:sticky;top:0;overflow:hidden}.house-canvas,.house-canvas canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.house-poster{pointer-events:none;width:100%;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.house[data-mode=live] .house-stage:before,.house-frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, rgb(var(--scrim)) 27%, rgba(var(--scrim), .63) 31.25%, rgba(var(--scrim), .33) 35.5%, rgba(var(--scrim), .11) 39.75%, rgba(var(--scrim), 0) 44%);position:absolute;inset:0}.house-tags{z-index:2;pointer-events:none;position:absolute;inset:0}.tag{width:0;height:0;position:absolute}.house[data-mode=live] .tag{opacity:0;will-change:translate, opacity, scale;top:0;left:0}.tag-dot{background:var(--bronze-hi);border:2px solid var(--charcoal);border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:-7px}.tag-lead{background:var(--bronze-hi);transform-origin:0;width:36.8px;height:1.5px;position:absolute;top:-.75px;left:0;transform:rotate(-45deg)}.tag[data-dir=ul] .tag-lead{transform:rotate(-135deg)}.tag[data-dir=dr] .tag-lead{transform:rotate(45deg)}.tag[data-dir=dl] .tag-lead{transform:rotate(135deg)}.tag-pill{white-space:nowrap;font:600 15px/29px var(--sans);background:var(--charcoal);height:32px;color:var(--stone);border:1.5px solid var(--bronze-hi);border-radius:999px;padding:0 13px;position:absolute;top:-26px;left:26px;transform:translateY(-50%)}.tag[data-dir^=d] .tag-pill{top:26px}.tag[data-dir$=l] .tag-pill{left:auto;right:26px}.house-copy .label{color:var(--bronze-hi);margin-bottom:16px;display:block}.house-copy h3{font:400 clamp(30px, min(3.2vw, 6.9svh), 44px)/1.12 var(--serif);color:var(--stone);text-wrap:wrap;max-width:400px;margin:0 0 14px}.house-body{color:var(--soft-dark);max-width:370px;font-size:18px;line-height:1.5}.house-dots{gap:6px;margin-bottom:15px;display:flex}.house-dots i{background:#555852;border-radius:2px;width:14px;height:3px}.house-dots i[data-on]{background:var(--bronze-hi)}.house-copy>.btn{margin-top:22px}.house-stop:has(details[open]) :is(h3,.house-body){display:none}.house[data-mode=live] .house-stops{z-index:3;pointer-events:none;position:absolute;inset:0}.house[data-mode=live] .house-stop{align-items:center;display:flex;position:absolute;inset:72px 0 0}.house[data-mode=live] .house-stop[data-active=true]{pointer-events:auto}.house[data-mode=live] .house-copy>*{opacity:0;will-change:opacity, translate}.house[data-mode=live] .house-copy{margin-left:var(--copy-x);width:min(400px,40%)}.house-skip{z-index:4;left:var(--copy-x);color:var(--muted-dark);text-underline-offset:3px;font-size:15px;position:absolute;bottom:22px}.house-skip:hover{color:var(--stone)}.rq{margin-top:20px}.rq summary{cursor:pointer;font:600 15.5px/1 var(--sans);color:var(--stone);transition:border-color .3s var(--ease);border:1px solid #55584f;border-radius:999px;align-items:center;padding:11px 18px;list-style:none;display:inline-flex}.rq summary::-webkit-details-marker{display:none}.rq summary:hover{border-color:var(--eternitt)}.rq[open] summary{border-color:var(--bronze-hi)}.rq-card{background:var(--paper);max-width:400px;color:var(--ink);border-radius:18px;gap:10px;margin-top:12px;padding:18px;display:grid;box-shadow:0 18px 44px #00000059}.rq-mod{font:600 12px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--bronze)}.rq-q{font:400 18px/1.3 var(--serif)}.rq-opts{gap:7px;display:grid}.rq .opt{padding:10px 13px;font-size:14.5px}.rq .verdict{min-height:0}.rq[open] .rq-show,.rq:not([open]) .rq-hide{display:none}.house[data-mode=live] .house-copy{scrollbar-width:none;max-height:calc(100% - 16px);overflow-y:auto}.house[data-mode=live] .rq-card{gap:8px;padding:14px 16px}.house[data-mode=live] .rq-q{font-size:16.5px}.house[data-mode=live] .rq .opt{padding:8px 12px;font-size:14px;line-height:1.3}.house[data-mode=live] .rq .verdict{font-size:13px}.house:has(.house-stop[data-active=true] details[open]) .house-skip{opacity:0;pointer-events:none}.house[data-mode=static] .house-skip{margin:18px var(--copy-x) 0;display:inline-block;position:relative;bottom:auto;left:auto}.house[data-mode=static] .house-stop{position:relative}.house-frame{margin:0;position:relative}.house-frame img{width:100%;height:auto;display:block}.house-frame .tag[data-fmt=phone]{display:none}.house[data-mode=static] .house-copy{z-index:3;top:0;bottom:0;left:var(--copy-x);flex-direction:column;justify-content:center;width:min(400px,40%);display:flex;position:absolute}.house[data-mode=static] .house-copy h3{font-size:clamp(28px,2.9vw,44px)}.house[data-mode=static] .house-stop:has(details[open]) .house-copy{width:auto;max-width:440px;margin-left:var(--copy-x);padding:24px 0 40px;position:static}@media (max-width:920px){.house[data-mode=static] .house-frame:after{display:none}.house[data-mode=static] .house-copy{width:auto;margin:0;padding:26px 20px 48px;position:static}.house[data-mode=static] .house-stop:has(details[open]) .house-copy{width:auto;margin:0;padding:26px 20px 48px;position:static}.house[data-mode=static] .house-copy h3{font-size:30px}}@media (max-width:560px){.house-frame .tag[data-fmt=desktop]{display:none}.house-frame .tag[data-fmt=phone]{display:block}.house[data-mode=static] .house-frame:after{background:linear-gradient(180deg, rgba(var(--scrim), 0) 54%, rgba(var(--scrim), .33) 58%, rgba(var(--scrim), .8) 63%, rgb(var(--scrim)) 66%);display:block}.house[data-mode=static] .house-copy{padding:0 20px 36px;position:absolute;inset:auto 0 0}.house[data-mode=static] .house-stop:has(details[open]) .house-copy{padding:8px 20px 40px;position:static}}@media (max-aspect-ratio:9/10){.house[data-mode=live] .house-stage:before{background:linear-gradient(180deg, rgba(var(--scrim), 0) 54%, rgba(var(--scrim), .33) 58%, rgba(var(--scrim), .8) 63%, rgb(var(--scrim)) 66%)}.house[data-mode=live] .house-stop{padding:0 20px max(30px, env(safe-area-inset-bottom));align-items:flex-end;inset:64px 0 0}.house[data-mode=live] .house-copy{width:100%;max-height:100%;margin:0;overflow-y:auto}.house[data-mode=live] .house-stop:has(details[open]){background:linear-gradient(rgba(var(--scrim), 0), rgb(var(--scrim)) 120px)}.house-copy h3{font-size:30px}.house-body{font-size:17px}.house-copy>.btn{width:100%}.house[data-mode=live] .house-skip{background:rgba(var(--scrim), .72);border-radius:999px;padding:7px 12px;font-size:14px;inset:76px 16px auto auto}.tag-pill{height:28px;padding:0 11px;font-size:13px;line-height:25px}}
:root{--rad:clamp(22px, 3vw, 40px);--paper-tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .30 0 0 0 0 .2 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--h2-big:clamp(34px, 4.3vw, 62px)}.sheet{z-index:1;margin-top:calc(-1 * var(--rad));border-radius:var(--rad) var(--rad) 0 0;position:relative}.also2,.proof,.final2{isolation:isolate;position:relative}.also2:before,.proof:before,.final2:before{content:"";z-index:-1;opacity:.5;pointer-events:none;background-image:var(--grain);border-radius:inherit;position:absolute;inset:0}.course-head,.langs2-head,.proof-head,.buy-head,.also2-head{gap:16px;max-width:800px;margin-bottom:clamp(44px,6vw,72px);display:grid}:is(.course-head,.langs2-head,.proof-head,.buy-head,.also2-head) h2{font-size:var(--h2-big);letter-spacing:-.018em;line-height:1.04}:is(.course-head,.langs2-head,.buy-head) p{color:var(--muted);max-width:56ch;font-size:19px}.proof-head p{color:var(--muted-dark);max-width:56ch;font-size:19px}.also2{background:var(--charcoal);color:var(--stone);padding-block:clamp(88px, 10vw, 128px) calc(clamp(96px, 11vw, 150px) + var(--rad))}.also2-grid{border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.also2-grid li{border-top:1px solid var(--line-dark);min-height:172px;transition:background-color .45s var(--ease);align-content:start;gap:8px;padding:26px 28px 34px;display:grid}.also2-grid li:not(:nth-child(3n+1)){border-left:1px solid var(--line-dark)}.also2-grid li:nth-child(3n+1){padding-left:0}@media (hover:hover) and (pointer:fine){.also2-grid li:hover{background:linear-gradient(#a9844f14,#0000 80%)}}.also2-n{font:600 12.5px/1 var(--sans);letter-spacing:.16em;color:var(--bronze-hi);margin-bottom:6px}.also2-grid b{font:400 clamp(22px, 2vw, 28px)/1.18 var(--serif);color:var(--stone)}.also2-grid li>span:last-child{color:var(--muted-dark);font-size:16px;line-height:1.5}.also2-say{font:400 clamp(30px, 4.2vw, 62px)/1.08 var(--serif);letter-spacing:-.018em;text-wrap:balance;max-width:22ch;margin-top:clamp(64px,8vw,104px)}.also2-say span{color:var(--bronze-hi)}.course{background:var(--paper);box-shadow:0 -30px 60px -20px #00000059}.course-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.course-figs{position:sticky;top:96px}.course-frame{aspect-ratio:4/5;background:var(--charcoal);border-radius:20px;max-height:calc(100svh - 128px);position:relative;overflow:hidden;box-shadow:0 34px 70px -34px #0000008c}.course-frame:after{content:"";z-index:2;background-image:var(--grain);opacity:.55;pointer-events:none;position:absolute;inset:0}.cf{opacity:0;transition:opacity .7s var(--ease);margin:0;position:absolute;inset:0}.cf[data-on]{opacity:1;z-index:1}.cf img{object-fit:cover;width:100%;height:100%;transform:scale(var(--z,1));transition:scale 1.8s var(--ease);position:absolute;inset:0;scale:1.06}.cf[data-on] img{scale:1}.cf:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#1d1f1ee0);position:absolute;inset:0}.cf-fibres{width:100%;height:100%;stroke:var(--eternitt);stroke-linecap:round;background:radial-gradient(circle at 50% 42%, #2e312f, var(--charcoal) 72%);position:absolute;inset:0}.cf figcaption{z-index:1;color:var(--stone);opacity:0;transition:translate .8s var(--ease) .15s, opacity .8s var(--ease) .15s;align-items:baseline;gap:14px;font-size:15.5px;line-height:1.4;display:flex;position:absolute;bottom:22px;left:24px;right:24px;translate:0 8px}.cf[data-on] figcaption{opacity:1;translate:0}.cf figcaption b{font:400 30px/1 var(--serif);color:var(--bronze-hi);flex:none}.mods{border-top:1px solid var(--line)}.mods .mod{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;gap:8px 20px;padding:26px 0;display:grid;position:relative}.mods .mod:before{content:"";background:var(--bronze);transform-origin:0;height:1px;transition:transform .9s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.mods .mod[data-on]:before{transform:scaleX(1)}.mod-n{font:400 26px/1 var(--serif);color:var(--bronze)}.mod-t b{font:400 clamp(22px, 2vw, 28px)/1.2 var(--serif);transition:color .5s var(--ease), translate .7s var(--ease);display:block}.mod-t>span{color:var(--muted);margin-top:6px;font-size:16.5px;display:block}.mod-min{color:var(--muted);white-space:nowrap;font-size:15px}.mod-thumb{display:none}[data-live] .mods .mod:not([data-on]) .mod-t b{color:#6f716d}[data-live] .mods .mod[data-on] .mod-t b{translate:8px}.lead2{border-top:1px solid var(--line);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,72px);margin-top:clamp(80px,10vw,128px);padding-top:56px;display:grid}.lead2-mono{aspect-ratio:4/5;background:var(--eternitt);border-radius:18px;place-items:center;padding-bottom:18%;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #00000080}.lead2-mono:after{content:"";background:var(--bronze);height:18%;position:absolute;bottom:0;left:0;right:0}.lead2-mono:before{content:"";background-image:var(--paper-tex);opacity:.9;pointer-events:none;position:absolute;inset:0}.lead2-mono span{font:400 clamp(72px, 8vw, 116px)/1 var(--serif);color:var(--charcoal);letter-spacing:-.04em;text-shadow:0 1px #ffffff59,0 -1px 1px #0003;position:relative}.lead2-big{font:400 clamp(28px, 3.1vw, 44px)/1.14 var(--serif);letter-spacing:-.012em;text-wrap:balance;max-width:24ch;margin:14px 0 20px}.lead2-copy>p:not(.lead2-big){color:var(--muted);max-width:58ch;margin-bottom:14px}.langs2{background:var(--stone);padding-bottom:calc(clamp(96px, 10vw, 136px) + var(--rad));overflow:hidden}.lp-band{will-change:transform;justify-content:center;align-items:flex-start;gap:clamp(20px,3vw,48px);padding:0 20px;display:flex}.lp{flex:none;justify-items:center;gap:16px;width:clamp(200px,16.5vw,248px);margin:0;display:grid}.lp:nth-child(2n){margin-top:64px}.lp-screen{aspect-ratio:9/18.5;background:var(--paper);border:9px solid #0f1110;border-radius:36px;flex-direction:column;gap:12px;width:100%;padding:18px 15px 16px;display:flex;overflow:hidden;box-shadow:0 34px 60px -26px #00000073,inset 0 0 0 1px #0000000a}.lp-bar{justify-content:space-between;align-items:center;display:flex}.lp-dots{gap:4px;display:flex}.lp-dots i{background:var(--line);border-radius:2px;width:14px;height:3px}.lp-dots i:first-child{background:var(--bronze)}.lp-name{font:400 clamp(26px, 2.2vw, 32px)/1.05 var(--serif);white-space:nowrap;margin-top:10px}.lp-name:lang(uk){font-size:clamp(21px,1.8vw,26px)}.lp-list{gap:7px;margin-top:6px;display:grid}.lp-list li{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.lp-list li i{border:1.5px solid #c9c6bd;border-radius:50%;flex:none;width:16px;height:16px}.lp-list li[data-on]{border-color:var(--bronze);box-shadow:inset 0 0 0 1px var(--bronze);background:#fbf8f2}.lp-list li[data-on] i{border-color:var(--bronze);background:radial-gradient(circle, var(--bronze) 0 4px, transparent 4.5px)}.lp-mods{gap:3px;margin-top:auto;display:flex}.lp-mods i{background:var(--line);border-radius:2px;flex:1;height:5px}.lp figcaption{font:600 12.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.proof{background:var(--charcoal);color:var(--stone);padding-bottom:calc(clamp(96px, 10vw, 136px) + var(--rad));box-shadow:0 -30px 60px -20px #0000004d}.proof-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.cert-stage{perspective:1600px}.paper{aspect-ratio:1.414;background:var(--paper-tex), radial-gradient(120% 90% at 20% 0%, #fbfaf6, #f1eee5 70%, #e9e5da);color:var(--ink);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotate(-1.6deg) translateY(var(--rise,0px));transition:transform .9s var(--ease), opacity 1.1s var(--ease);border-radius:3px;flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:clamp(28px,3.4vw,50px) clamp(30px,3.8vw,56px);display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0000004d,0 16px 26px -10px #00000080,0 60px 100px -40px #000000bf}.paper:before{content:"";pointer-events:none;border:1px solid #8a6a3f73;position:absolute;inset:14px;box-shadow:inset 0 0 0 3px #f4f1e9,inset 0 0 0 4px #8a6a3f40}.paper.rv{opacity:0;--rise:46px}.paper.rv.is-in{opacity:1;--rise:0px}.paper-gloss{pointer-events:none;background:radial-gradient(circle at var(--mx,28%) var(--my,18%), #ffffff8c, transparent 46%);mix-blend-mode:soft-light;transition:background .3s;position:absolute;inset:0}.paper-top{font:600 12px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);align-items:center;gap:10px;display:inline-flex}.paper-title{font:400 clamp(20px, 2vw, 29px)/1.15 var(--serif);max-width:20ch;margin-top:6px}.paper-status{color:#4a3f30;border-top:1px solid #8a6a3f59;border-bottom:1px solid #8a6a3f59;padding:5px 0;font-size:12.5px}.paper-who{font:400 clamp(26px, 2.8vw, 40px)/1.1 var(--serif);border-bottom:1px solid #1d1f1e59;min-width:55%;margin-top:8px;padding-bottom:6px}.paper-meta{grid-template-columns:repeat(4,auto);gap:4px 22px;margin:4px 0 0;display:grid}.paper-meta dt{font:600 10.5px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.paper-meta dd{margin:0;font-size:14px;font-weight:600}.paper-sign{min-width:30%;color:var(--muted);border-top:1px solid #1d1f1e73;justify-items:center;padding-top:6px;font-size:11.5px;display:grid;position:absolute;bottom:9%;left:50%;translate:-50%}.paper-sign b{font:400 15px/1.2 var(--serif);color:var(--ink)}.paper-qr{width:clamp(58px,6vw,84px);color:var(--ink);border-radius:2px;display:block;position:absolute;bottom:8%;left:clamp(30px,3.8vw,56px)}.paper-qr svg{width:100%;height:auto;display:block}.paper .paper-seal{--sd:clamp(78px, 8vw, 116px);position:absolute;bottom:6%;right:clamp(26px,3.4vw,50px);rotate:-9deg}.paper-stamp{font:700 11.5px var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#8b3a2a;opacity:.85;border:1.5px solid #8b3a2a;border-radius:3px;padding:4px 8px;position:absolute;top:9%;right:7%;transform:rotate(5deg)}.paper.rv .paper-stamp{opacity:0}.paper.rv.is-in .paper-stamp{animation:.55s cubic-bezier(.3,1.4,.5,1) .8s both stamp}.seal-disc{width:var(--sd,112px);aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#d2ae74,#ad8851 34%,#84633a 70%,#604526);border-radius:50%;flex:none;display:block;position:relative;box-shadow:inset 0 2px 2px #ffeecd80,inset 0 -3px 5px #28180673,0 2px 4px #0000004d,0 12px 20px -8px #00000073}.seal-disc svg{width:100%;height:100%;position:absolute;inset:0}.seal-rim{fill:none;stroke:#37240c66;stroke-width:1.2px}.seal-ring{fill:none;stroke:#37240c73;stroke-width:1px;filter:drop-shadow(0 .6px #ffebc873)}.seal-text{font:700 8.6px var(--sans);fill:#301e089e}.seal-a{font:400 calc(var(--sd,112px) * .4)/1 var(--serif);color:#9a7744;text-shadow:-1px -1px #ffeccc8c,1px 1.5px 1px #24160499;place-items:center;padding-bottom:7%;display:grid;position:absolute;inset:0}.vd{justify-items:start;gap:18px;display:grid}.vd-screen{background:var(--paper);width:100%;max-width:360px;color:var(--ink);border:8px solid #0f1110;border-radius:30px;overflow:hidden;box-shadow:0 34px 70px -24px #000000b3}.vd-url{background:#ebe9e2;justify-content:center;padding:12px 14px;display:flex}.vd-url span{color:var(--muted);background:#fff;border-radius:999px;padding:6px 14px;font-size:13px}.vd-body{align-content:start;gap:16px;min-height:340px;padding:20px 20px 22px;display:grid}.vd-cam{width:140px;color:var(--ink);transition:width .6s var(--ease), opacity .6s var(--ease);background:#fff;border-radius:12px;justify-self:center;padding:10px;position:relative}.vd-qr{width:100%;height:auto;display:block}.vd-corners{pointer-events:none;background:linear-gradient(var(--bronze-hi), var(--bronze-hi)) 0 0 / 18px 2px, linear-gradient(var(--bronze-hi), var(--bronze-hi)) 0 0 / 2px 18px, linear-gradient(var(--bronze-hi), var(--bronze-hi)) 100% 0 / 18px 2px, linear-gradient(var(--bronze-hi), var(--bronze-hi)) 100% 0 / 2px 18px, linear-gradient(var(--bronze-hi), var(--bronze-hi)) 0 100% / 18px 2px, linear-gradient(var(--bronze-hi), var(--bronze-hi)) 0 100% / 2px 18px, linear-gradient(var(--bronze-hi), var(--bronze-hi)) 100% 100% / 18px 2px, linear-gradient(var(--bronze-hi), var(--bronze-hi)) 100% 100% / 2px 18px;background-repeat:no-repeat;position:absolute;inset:-7px}.vd-sweep{opacity:0;position:absolute;left:4px;right:4px}.vd[data-state=ok] .vd-cam{opacity:.6;width:64px}.vd-result{text-align:left;gap:8px;display:grid}.vd-wait{text-align:center;color:var(--muted);justify-self:center;max-width:24ch;font-size:15px;display:block}.vd-ok{font:700 12.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#2f5d36;align-items:center;gap:10px;display:inline-flex}.vd-ok:before{content:"";background:#3f6b46 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6 11.5l3.2 3.2L16 8' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:50%;width:22px;height:22px}.vd-ok small{font:700 10px/1 var(--sans);letter-spacing:.18em;color:var(--bronze);border:1px solid var(--bronze);border-radius:3px;padding:3px 5px}.vd-result b{font:400 26px/1.15 var(--serif)}.vd-result dl{border-top:1px solid var(--line);margin:0;display:grid}.vd-result dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:14.5px;display:flex}.vd-result dt{color:var(--muted)}.vd-result dd{margin:0;font-weight:600}.vd-fine{color:var(--muted);font-size:12.5px;line-height:1.4}.vd[data-state=ok] .vd-result>*{animation:rise .6s var(--enter) both}.vd[data-state=ok] .vd-result>:nth-child(2){animation-delay:80ms}.vd[data-state=ok] .vd-result>:nth-child(3){animation-delay:.16s}.vd[data-state=ok] .vd-result>:nth-child(4){animation-delay:.24s}.vd-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.vd .btn-ghost{color:var(--stone);background:0 0}.vd-link{color:var(--bronze-hi);font-size:16px;font-weight:600}.d2{background:var(--paper);color:var(--ink);border-radius:20px;margin-top:clamp(80px,10vw,120px);overflow:hidden;box-shadow:0 50px 100px -40px #000000bf,0 0 0 1px #ffffff0d}.d2.rv{clip-path:inset(8% 4% round 20px);transition:clip-path 1.3s cubic-bezier(.65, 0, .2, 1), opacity 1.1s var(--ease), transform 1.1s var(--ease)}.d2.rv.is-in{clip-path:inset(0 round 20px)}.d2-top{border-bottom:1px solid var(--line);background:#fbfaf7;align-items:center;gap:14px;padding:14px 24px;display:flex}.d2-brand{font:400 17px/1 var(--serif);border-right:1px solid var(--line);align-items:center;gap:10px;padding-right:16px;display:inline-flex}.d2-top>b{font:600 15px var(--sans)}.d2-dl{font:600 14px/1 var(--sans);background:var(--charcoal);color:var(--stone);white-space:nowrap;border-radius:999px;margin-left:auto;padding:11px 18px}.d2-sum{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"big bar link""big legend link";align-items:center;gap:12px 36px;padding:26px 24px;display:grid}.d2-big{grid-area:big;align-items:baseline;gap:10px;display:flex}.d2-big b{font:400 68px/.9 var(--serif);font-variant-numeric:tabular-nums}.d2-big span{color:var(--muted);font-size:16px}.d2-bar{grid-area:bar;align-self:end;gap:3px;height:10px;display:flex}.d2-bar i{transform-origin:0;transition:transform 1.2s var(--ease) .5s;border-radius:3px}.d2-bar i:first-child{background:#3f6b46}.d2-bar i:nth-child(2){background:#c49a5c}.d2-bar i:nth-child(3){background:var(--line)}.d2.rv .d2-bar i{transform:scaleX(0)}.d2.rv.is-in .d2-bar i{transform:none}.d2-legend{color:var(--muted);flex-wrap:wrap;grid-area:legend;align-self:start;gap:6px 20px;font-size:14px;display:flex}.d2-legend li:before{content:"";background:var(--line);border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.d2-legend [data-tone=done]:before{background:#3f6b46}.d2-legend [data-tone=busy]:before{background:#c49a5c}.d2-link{border-left:1px solid var(--line);color:var(--muted);grid-area:link;gap:3px;padding-left:30px;font-size:13px;display:grid}.d2-link b{font:600 15px var(--sans);color:var(--ink)}.d2-link small{color:var(--bronze);font-size:13px;font-weight:600}.d2-table{border-collapse:collapse;width:100%;font-size:15.5px}.d2-table th{text-align:left;font:600 11.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:14px 24px 10px}.d2-table td{border-bottom:1px solid var(--line);padding:14px 24px}.d2-table tbody tr{transition:background-color .3s var(--ease)}@media (hover:hover) and (pointer:fine){.d2-table tbody tr:hover{background:#fbf8f2}}.d2-table td:nth-child(2){color:var(--muted)}.d2-segs{vertical-align:middle;gap:3px;display:inline-flex}.d2-segs i{background:var(--line);border-radius:2px;width:16px;height:6px}.d2-segs i[data-on]{background:var(--bronze);transition:background-color .35s var(--ease) calc(.7s + var(--k) * 70ms)}.d2.rv:not(.is-in) .d2-segs i[data-on]{background:var(--line)}.d2-pdf{text-align:right;white-space:nowrap;font:600 14px var(--sans);color:var(--bronze)}.d2 .dash-foot{border-top:1px solid var(--line);color:var(--muted);background:#fbfaf7;margin:0;padding:14px 24px 16px;font-size:14.5px}.proof-cta{justify-content:center;margin-top:48px;display:flex}.buy{background:var(--stone);padding-bottom:calc(clamp(96px, 10vw, 128px) + var(--rad));box-shadow:0 -30px 60px -20px #00000059}.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.flow li{align-content:start;display:grid}.fv{background:var(--paper);border:1px solid var(--line);height:210px;transition:opacity .7s var(--ease), filter .7s var(--ease), box-shadow .7s var(--ease);border-radius:18px;place-content:center;justify-items:center;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden}.flow li[data-on] .fv{box-shadow:0 24px 44px -30px #00000073}.flow[data-live] li:not([data-on]) .fv{opacity:.4;filter:grayscale()}.flow-n{border-top:1px solid var(--line);font:400 24px/1 var(--serif);color:var(--bronze);margin-top:22px;padding-top:14px;display:block;position:relative}.flow-n:after{content:"";background:var(--bronze);transform-origin:0;height:1px;transition:transform 1s var(--ease);position:absolute;top:-1px;left:0;right:0}.flow[data-live] li:not([data-on]) .flow-n:after{transform:scaleX(0)}.flow h3{font:400 clamp(21px, 1.8vw, 25px)/1.2 var(--serif);margin:10px 0 8px}.flow p{color:var(--muted);font-size:16px;line-height:1.5}.fv-k{color:var(--muted);font-size:13.5px}.fv-step{align-items:center;gap:14px;display:inline-flex}.fv-step i{border:1px solid var(--line);width:32px;height:32px;font:400 18px/1 var(--sans);color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid}.fv-step b{font:400 40px/1 var(--serif);text-align:center;min-width:2ch}.fv-sum{font:400 20px/1 var(--serif)}.fv-pay{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fv-pay em{font:600 12px/1 var(--sans);color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 10px;font-style:normal}.fv-msg{border:1px solid var(--line);background:#fff;border-radius:16px 16px 16px 4px;max-width:230px;padding:12px 14px;font-size:14px;line-height:1.4;box-shadow:0 10px 20px -16px #0006}.fv-msg b{color:var(--bronze);overflow-wrap:anywhere;margin-top:6px;font-size:13px;font-weight:600;display:block}.fv-seats{grid-template-columns:repeat(6,32px);gap:8px;display:grid}.fv-seats i{width:32px;height:32px;font:600 10.5px/1 var(--sans);color:var(--stone);transition:scale .5s cubic-bezier(.3, 1.4, .5, 1) calc(var(--k) * 90ms), opacity .4s var(--ease) calc(var(--k) * 90ms), background-color .4s;border:1px dashed #c9c6bd;border-radius:50%;place-items:center;font-style:normal;display:grid}.fv-seats i[data-on]{background:var(--charcoal);border:0}.flow[data-live] li:not([data-on]) .fv-seats i[data-on]{opacity:0;scale:.3}.fv-certs{place-content:stretch}.fv-paper{border:1px solid var(--line);width:98px;height:128px;transition:transform .9s var(--ease);background:#fbfaf6;border-radius:3px;align-content:start;justify-items:start;gap:6px;margin:-70px 0 0 -49px;padding:12px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 18px -10px #0006}.fv-paper:first-child{transform:rotate(-12deg)translate(-26px,6px)}.fv-paper:nth-child(2){transform:rotate(7deg)translate(24px,4px)}.fv-paper b{font:400 14px/1 var(--serif)}.fv-paper i{background:var(--line);border-radius:2px;width:64px;height:4px;display:block}.fv-paper i:last-child{width:44px}.flow[data-live] li:not([data-on]) .fv-paper{transform:none}.fv-pdf{font:700 11px/1 var(--sans);letter-spacing:.14em;color:var(--stone);background:var(--charcoal);border-radius:6px;padding:7px 10px;position:absolute;bottom:16px;right:18px}.price2{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:end;gap:clamp(32px,5vw,80px);margin-top:clamp(88px,10vw,128px);padding-top:56px;display:grid}.pb-num{align-items:flex-start;gap:.1em;margin:18px 0 clamp(34px,4.2vw,66px);display:flex}.pb-num b{font:400 clamp(120px, 15vw, 236px)/.78 var(--serif);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.pb-num span{font:400 clamp(28px, 3vw, 46px)/1 var(--serif);margin-top:.2em}.pb-unit{color:var(--muted);font-size:18px}.pb-vol{border-top:1px solid var(--line);max-width:34em;margin-top:22px;padding-top:16px;font-size:18px}.pb-vol b{font:400 28px/1 var(--serif);margin-right:4px}.pricecard2{background:var(--paper);border:1px solid var(--line);border-radius:22px;gap:16px;padding:clamp(22px,2.4vw,32px);display:grid;box-shadow:0 40px 70px -44px #00000073}.pricecard2 .calc{background:var(--stone);border-radius:16px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label""step out""note note";align-items:center;gap:10px 16px;padding:18px;display:grid}.pricecard2 .calc label{color:var(--muted);grid-area:label;font-size:15px}.calc-step{border:1px solid var(--line);background:#fff;border-radius:999px;grid-area:step;align-items:center;gap:2px;padding:4px;display:inline-flex}.calc-step button{background:var(--stone);width:38px;height:38px;font:400 20px/1 var(--sans);color:var(--ink);cursor:pointer;transition:background-color .25s var(--ease);border:0;border-radius:50%}.calc-step button:hover:not(:disabled){background:#e0ddd4}.calc-step button:disabled{opacity:.4;cursor:default}.pricecard2 .calc input{text-align:center;width:64px;font:600 19px var(--sans);color:var(--ink);appearance:textfield;background:0 0;border:0;padding:6px 0}.pricecard2 .calc input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pricecard2 .calc input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pricecard2 .calc output{font:400 clamp(28px, 2.6vw, 36px)/1 var(--serif);font-variant-numeric:tabular-nums;grid-area:out;justify-self:end;margin:0}.calc-note{color:var(--muted);grid-area:note;font-size:14px}.pc-go{width:100%;padding:18px 26px;font-size:17px}.pricecard2 .fine{text-align:center;margin-top:-6px;font-size:14.5px}.guar{background:#f3ecdf;border:1px solid #e3d5bd;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid}.guar-seal{--sd:62px;rotate:-8deg}.guar p{color:#4a3f30;font-size:15px;line-height:1.5}.guar p+p{margin-top:8px}.guar b{color:var(--ink)}.faq2{background:var(--paper);padding-bottom:calc(104px + var(--rad))}.faq2-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.faq2-head{gap:18px;display:grid;position:sticky;top:104px}.faq2-head h2{letter-spacing:-.028em;max-width:8ch;font-size:clamp(44px,6vw,96px);line-height:.98}.faq2-head p{color:var(--muted);max-width:32ch}.faq2 .faq{max-width:none}.faq2 .faq summary{transition:color .3s var(--ease);padding:26px 56px 26px 0;font-size:clamp(20px,1.75vw,25px)}@media (hover:hover) and (pointer:fine){.faq2 .faq summary:hover{color:var(--bronze)}}.faq2 .faq summary:after,.faq2 .faq details[open] summary:after{content:"";background:linear-gradient(var(--bronze), var(--bronze)) center / 100% 1.5px no-repeat, linear-gradient(var(--bronze), var(--bronze)) center / 1.5px 100% no-repeat;width:16px;height:16px;transition:rotate .45s var(--ease);margin-top:-8px;position:absolute;top:50%;right:8px}.faq2 .faq details[open] summary:after{rotate:135deg}.faq2 .faq details p{padding-bottom:26px;font-size:17px}.final2{background:var(--charcoal);color:var(--stone);align-items:center;min-height:min(100svh,920px);padding-block:clamp(84px,min(12vw,16svh),170px);display:flex;overflow:hidden}.final2-house{z-index:-1;position:absolute;inset:0}.final2-house img{object-fit:cover;object-position:66% 50%;width:100%;height:100%;display:block}.final2-house:after{content:"";background:linear-gradient(90deg, var(--charcoal) 26%, #1d1f1e99 36%, #1d1f1e00 50%);position:absolute;inset:0}.final2-copy{width:100%;position:relative}.final2-copy h2{letter-spacing:-.028em;max-width:8.4ch;font-size:clamp(46px,min(6.4vw,12.5svh),112px);line-height:.98}.final2-copy p{max-width:40ch;color:var(--soft-dark);margin:28px 0 34px;font-size:19px}.final2-copy .btn-ghost{color:var(--stone)}@media (max-width:1100px){.flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.paper-meta{grid-template-columns:repeat(2,auto)}}@media (max-width:920px){.also2-grid{grid-template-columns:minmax(0,1fr)}.also2-grid li{min-height:0;padding:22px 0 24px;border-left:0!important}.course-grid,.lead2,.proof-grid,.price2,.faq2-grid{grid-template-columns:minmax(0,1fr)}.course-figs{display:none}.mods .mod{grid-template-columns:34px minmax(0,1fr) 96px;gap:4px 14px;padding:20px 0}.mod-n{font-size:22px}.mod-t{grid-column:2}.mod-min{grid-area:2/2}.mod-thumb{object-fit:cover;background:var(--charcoal);border-radius:10px;grid-area:1/3/span 2;align-self:start;width:96px;height:72px;display:block}[data-live] .mods .mod[data-on] .mod-t b{translate:none}.lead2{align-items:start}.lead2-mono{width:min(220px,60%)}.lp-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;max-width:560px;margin:0 auto;display:grid;transform:none!important}.lp{width:100%}.lp-name{font-size:clamp(20px,5.6vw,28px)}.lp-name:lang(uk){font-size:clamp(16px,4.4vw,22px)}.lp:nth-child(2n){margin-top:44px}.proof-grid{gap:56px}.vd{justify-items:center}.d2-sum{grid-template-columns:minmax(0,1fr);grid-template-areas:"big""bar""legend""link";gap:12px}.d2-link{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.d2-table th:nth-child(2),.d2-table td:nth-child(2),.d2-table th:nth-child(5),.d2-table td:nth-child(5){display:none}.d2-table th,.d2-table td{padding-left:16px;padding-right:16px}.d2-top{flex-wrap:wrap;padding:14px 16px}.d2-dl{text-align:center;order:5;width:100%;margin-left:0}.faq2-head{position:static}.final2{align-items:flex-end;min-height:100svh;padding-bottom:72px}}@media (max-width:640px){.flow{grid-template-columns:minmax(0,1fr)}.paper{aspect-ratio:auto;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--rise,0px));padding:28px 24px 24px}.paper:before{inset:8px}.paper-stamp{top:18px;right:18px}.paper-top{margin-right:96px}.paper-title{font-size:21px}.paper-meta{grid-template-columns:repeat(2,auto)}.paper-sign{margin-top:18px;position:static;translate:none}.paper-qr{width:64px;margin-top:14px;position:static}.paper .paper-seal{--sd:72px;bottom:22px;right:20px}.d2-big b{font-size:56px}.d2-segs i{width:10px}.pricecard2 .calc{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""step""out""note"}.pricecard2 .calc output{justify-self:start}.guar{grid-template-columns:minmax(0,1fr)}}@media (max-aspect-ratio:9/10){.final2{min-height:0;padding-top:0;display:block}.final2-house{z-index:0;aspect-ratio:780/820;max-width:560px;margin:0 auto -4%;display:block;position:relative;inset:auto}.final2-house img{object-position:50% 34.6%}.final2-house:after{background:linear-gradient(180deg, #1d1f1e00 84%, var(--charcoal))}.final2-copy h2{font-size:clamp(44px,12vw,72px)}}@media (prefers-reduced-motion:reduce){.cf,.cf img,.cf figcaption,.mods .mod:before,.mod-t b,.fv,.flow-n:after,.fv-seats i,.fv-paper,.paper,.d2-bar i,.d2-segs i[data-on],.vd-cam,.faq2 .faq summary:after{transition:none}.cf img,.cf[data-on] img{scale:1}.paper.rv{opacity:1;--rise:0px}.d2.rv{clip-path:none}.vd[data-state=ok] .vd-result>*{animation:none}}
.duty{background:var(--paper)}.duty-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:32px 72px;display:grid}.duty-head{gap:18px;display:grid}.duty-head h2{max-width:18ch}.duty-quote{border-left:3px solid var(--bronze);background:var(--stone);border-radius:0 14px 14px 0;margin:0;padding:22px 24px}.duty-quote p{font:400 clamp(20px, 1.9vw, 24px)/1.4 var(--serif)}.duty-quote footer{color:var(--muted);margin-top:10px;font-size:14.5px}.duty-quote a{color:var(--bronze);font-weight:600}.duty-lede{color:var(--muted);max-width:46ch;font-size:18px}.duty-list{border-top:1px solid var(--line)}.duty-list li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:20px 0;display:grid}.duty-n{font:400 22px var(--serif);color:var(--bronze)}.duty-body b{font:400 20px/1.3 var(--serif);display:block}.duty-body span{color:var(--muted);margin-top:4px;font-size:15.5px;display:block}.duty-cover{font:600 13.5px var(--sans);color:#2f5d36;white-space:nowrap;background:#e6f0e7;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.duty-tick{border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.duty-bonus{background:#f3ecdf;border:1px solid #e3d5bd;border-radius:14px;grid-column:2;gap:6px;padding:20px 22px;display:grid}.duty-bonus b{font:400 20px/1.3 var(--serif)}.duty-bonus span{color:#4a3f30;font-size:15.5px}@media (max-width:920px){.duty-grid{grid-template-columns:minmax(0,1fr)}.duty-bonus{grid-column:1}.duty-list li{grid-template-columns:34px minmax(0,1fr)}.duty-cover{grid-column:2;justify-self:start}}
:root{--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-stamp:cubic-bezier(.3, 1.4, .5, 1);--t-press:.1s;--t-release:.2s;--t-hover:.26s;--t-state:.24s;--t-drawer:.28s;--t-stamp:.42s;--bronze-deep:#6f532c;--t-reveal:1.1s;--ease-reveal:cubic-bezier(.65, 0, .2, 1)}::selection{background:#a9844f52}:where(.btn,.opt,.calc-step button,.rq summary,.faq summary,.again){-webkit-tap-highlight-color:transparent}.btn:not(.ap *){transition:background-color .3s var(--ease), border-color .3s var(--ease), transform var(--t-release) var(--ease), box-shadow .3s var(--ease)}.btn:not(.ap *):active{transition-duration:.3s, .3s, var(--t-press), .3s;transform:scale(.97)}.btn-bronze:not(.ap *){box-shadow:inset 0 1px #ffeccc38}.btn-bronze:not(.ap *):active{box-shadow:inset 0 1px #ffeccc1a,0 3px 8px -5px #6e522cb3}.opt{transition:border-color .25s var(--ease), background-color .25s var(--ease), opacity .25s var(--ease), scale var(--t-release) var(--ease)}.opt:not(:disabled):active{transition-duration:.25s, .25s, .25s, var(--t-press);scale:.98}.calc-step button{transition:background-color .25s var(--ease), scale var(--t-release) var(--ease)}.calc-step button:not(:disabled):active{transition-duration:.25s, var(--t-press);scale:.94}.rq summary{transition:border-color .3s var(--ease), scale var(--t-release) var(--ease)}.rq summary:active{transition-duration:.3s, var(--t-press);scale:.97}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px)}.btn-bronze:hover{box-shadow:inset 0 1px #ffeccc38,0 10px 26px -10px #a9844fb3}.btn-bronze:not(.ap *){isolation:isolate;position:relative;overflow:hidden}.btn-bronze:not(.ap *):before{content:"";z-index:-1;background:var(--bronze-deep);transform-origin:100%;transition:transform var(--t-hover) var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn-bronze:not(.ap *):hover{background:var(--bronze)}.btn-bronze:not(.ap *):hover:before{transform-origin:0;transform:scaleX(1)}.btn-ghost:not(.ap *):hover{background-color:#ecebe60f}.top nav a{position:relative}.top nav a:after{content:"";background:var(--bronze-hi);transform-origin:100%;height:1px;transition:transform var(--t-hover) var(--ease);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.top nav a:hover:after{transform-origin:0;transform:scaleX(1)}}:is(.verify-row,.calc-step) input:focus-visible{outline:2px solid #0000}.verify-row input{transition:border-color .16s var(--ease), box-shadow .16s var(--ease)}.verify-row input:focus{border-color:var(--bronze);box-shadow:0 0 0 3px #a9844f33}.verify-row input:user-invalid{border-color:#8b3a2a;box-shadow:0 0 0 3px #8b3a2a24}.calc-step{transition:border-color .16s var(--ease), box-shadow .16s var(--ease)}.calc-step:has(input:focus-visible){border-color:var(--bronze);box-shadow:0 0 0 3px #a9844f33}.opt{position:relative}.opt[data-state=wrong]{animation:ms-shake .36s var(--ease-in-out)}.opt[data-state=right]:after{content:"";width:24px;height:24px;box-shadow:0 0 0 2px var(--paper), 0 4px 10px -4px #00000073;animation:ms-stamp var(--t-stamp) var(--ease-stamp) 80ms both;background:#3f6b46 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6 11.5l3.2 3.2L16 8' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;border-radius:50%;position:absolute;top:-8px;right:-8px}.verdict>b,.verdict>b~*{animation:ms-settle var(--t-state) var(--ease) both}.verdict>b~span{animation-delay:40ms}.verdict>.again{animation-delay:80ms}@keyframes ms-shake{20%{translate:-5px}40%{translate:5px}60%{translate:-3px}80%{translate:2px}}@keyframes ms-stamp{0%{opacity:0;scale:1.6}40%{opacity:1}to{opacity:1;scale:1}}@keyframes ms-settle{0%{opacity:0;translate:0 6px}}.calc-note{transition:color var(--t-state) var(--ease)}.calc-note[data-vol]{color:var(--bronze);font-weight:600}.calc-note{animation:ms-swap var(--t-state) var(--ease) both}@keyframes ms-swap{0%{opacity:0;translate:0 4px}}.faq2 .faq summary:after,.faq2 .faq details[open] summary:after{transition:rotate var(--t-state) var(--ease)}@supports (interpolate-size:allow-keywords) and selector(::details-content){.faq{interpolate-size:allow-keywords}.faq details::details-content{opacity:0;height:0;transition:height var(--t-release) var(--ease), opacity var(--t-release) var(--ease), content-visibility var(--t-release) allow-discrete;overflow:clip}.faq details[open]::details-content{opacity:1;height:auto;transition-duration:var(--t-drawer)}.faq details[open] p{animation:none}}.vd-sweep{height:auto;box-shadow:none;background:0 0;top:6%;bottom:6%}.vd-sweep:before{content:"";background:var(--bronze-hi);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px 3px #a9844f8c}.vd[data-state=scan] .vd-sweep{animation:ms-sweep 1.2s var(--ease-in-out) both}.vd[data-state=scan] .vd-corners{animation:ms-lock var(--t-stamp) var(--ease) both}.vd[data-state=ok] .vd-ok:before{animation:ms-stamp var(--t-stamp) var(--ease-stamp) 60ms both}@keyframes ms-sweep{0%{opacity:0;transform:translateY(0)}12%{opacity:1}50%{transform:translateY(100%)}88%{opacity:1}to{opacity:0;transform:translateY(0)}}@keyframes ms-lock{0%{opacity:.3;scale:1.14}}.ms-confirm,.verify-result{animation:ms-settle var(--t-drawer) var(--ease) both}.verify-result.ok{animation-name:ms-settle,ms-confirm-edge}@keyframes ms-confirm-edge{0%{box-shadow:inset 0 0 #3f6b46}}.ms-toast{transition:opacity var(--t-state) var(--ease), translate var(--t-state) var(--ease)}@starting-style{.ms-toast{opacity:0;translate:0 100%}}.ms-toast[data-leaving]{opacity:0;transition-duration:var(--t-release);translate:0 100%}@media (prefers-reduced-motion:reduce){.btn:not(.ap *):active,.btn:hover{transform:none}.btn:not(.ap *):active{filter:brightness(.93)}.opt:not(:disabled):active,.calc-step button:not(:disabled):active,.rq summary:active{scale:1}.opt[data-state=wrong]{animation:none}.opt[data-state=right]:after,.vd[data-state=ok] .vd-ok:before,.vd[data-state=scan] .vd-corners,.verdict>b,.verdict>b~*,.calc-note,.ms-confirm,.verify-result,.verify-result.ok{animation:ms-fade var(--t-state) var(--ease) both}.btn-bronze:not(.ap *):before,.top nav a:after{transition:none}.faq details::details-content{transition-property:opacity,content-visibility}.ms-toast,.ms-toast[data-leaving]{translate:none}@starting-style{.ms-toast{translate:none}}}@keyframes ms-fade{0%{opacity:0}}
