@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/15e68363db025245-s.2tw4xm_-9ayh6.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/73c245f25efeb428-s.0k4d7zki1lm1e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2fb49f465a7596fa-s.44zhuiavrmn1h.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4f1286e370850421-s.02vz5ls-ejnx7.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/920e43e9d9224810-s.p.3fz93vchobm7i.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/955fc0c3187926d9-s.p.0tu-nbzi3-9ry.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}._47Dg5G_className{font-family:Manrope,Manrope Fallback;font-style:normal;font-weight:800}._47Dg5G_variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.jFtD2W_className{font-family:Inter,Inter Fallback;font-style:normal}.jFtD2W_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--ink:#0e3b39;--ink-2:#134a47;--mint:#2dd4bf;--sea:#0e9f8e;--paper:#f6f3ec;--paper-2:#efeadf;--amber:#f5b841;--white:#fff;--text:#0e3b39;--muted:#4d6563;--line:#0e3b391f;--radius:18px;--shadow:0 1px 2px #0e3b390f, 0 8px 28px #0e3b3912;--font-head:var(--font-manrope), "Manrope", system-ui, sans-serif;--font-body:var(--font-inter), "Inter", system-ui, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img,svg,video,iframe{max-width:100%;display:block}a{color:var(--sea);text-underline-offset:3px}a:hover{color:var(--ink)}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.025em;margin:0 0 .5em;font-weight:800;line-height:1.12}h1{font-size:clamp(34px,7vw,64px)}h2{font-size:clamp(28px,4.4vw,42px)}h3{letter-spacing:-.015em;font-size:20px}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--mint);outline-offset:2px;border-radius:6px}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}.narrow{max-width:760px}.section{padding:80px 0}.section.alt{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lead{color:var(--muted);max-width:640px;font-size:19px}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.eyebrow{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--sea);margin-bottom:12px;font-size:13px;font-weight:800}.amber{color:var(--amber)}.small{color:var(--muted);font-size:14px}.site-header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--paper);background:#0e3b39f5;position:sticky;top:0}.site-header.light{color:var(--ink);border-bottom:1px solid var(--line);background:#f6f3ecf0}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.logo{color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.logo span{font-family:var(--font-head);letter-spacing:-.045em;font-size:27px;font-weight:800;line-height:1}.logo:hover{color:inherit}.nav{align-items:center;gap:6px;display:flex}.nav a{color:inherit;border-radius:10px;padding:8px 12px;font-size:15px;font-weight:600;text-decoration:none}.nav a:hover{color:inherit;background:#7f7f7f1f}.nav a.active{background:#2dd4bf2e}.nav form{margin:0}.nav button.linklike{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-size:15px;font-weight:600}.nav button.linklike:hover{background:#7f7f7f1f}.btn{font-family:var(--font-head);letter-spacing:-.01em;background:var(--mint);color:var(--ink);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:17px 30px;font-size:18px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex;box-shadow:0 6px 18px #2dd4bf47}.btn:hover{color:var(--ink);background:#46dcc9;transform:translateY(-1px);box-shadow:0 10px 26px #2dd4bf59}.btn:active{transform:translateY(0)}.btn.dark{background:var(--ink);color:var(--paper);box-shadow:none}.btn.dark:hover{background:var(--ink-2);color:var(--paper)}.btn.ghost{color:var(--ink);border:1.5px solid var(--line);box-shadow:none;background:0 0;padding:12px 20px;font-size:16px}.btn.ghost:hover{background:var(--white)}.btn.small-btn{box-shadow:none;border-radius:11px;padding:11px 18px;font-size:15px}.btn[disabled]{opacity:.6;cursor:wait}.btn .dot{opacity:.5;font-weight:700}.cta-note{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:15px;display:flex}.cta-note svg{flex:none}.hero{background:var(--ink);color:var(--paper);padding:56px 0 72px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000001f);height:140px;position:absolute;inset:auto 0 0}.hero h1{color:var(--paper);margin-bottom:18px}.hero .lead{color:#f6f3ecd1;max-width:680px;margin:0 auto 34px;font-size:20px}.hero .cta-note{color:#f6f3ecc7}.hero-video{z-index:1;max-width:880px;margin:0 auto 34px;position:relative}.video{aspect-ratio:16/9;background:#0a2e2c;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.video iframe,.video video{border:0;width:100%;height:100%;position:absolute;inset:0}.video-ph{text-align:center;color:var(--paper);background:radial-gradient(circle at 20% 15%,#2dd4bf29,#0000 45%),radial-gradient(circle at 85% 90%,#f5b8411f,#0000 40%),linear-gradient(160deg,#124643,#0a2e2c);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px;display:flex;position:absolute;inset:0}.video-ph .play{background:var(--mint);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 0 0 12px #2dd4bf24}.video-ph .ph-title{font-family:var(--font-head);letter-spacing:-.02em;font-size:clamp(18px,3vw,24px);font-weight:800}.video-ph .ph-sub{opacity:.72;max-width:420px;font-size:14px}.video.light{box-shadow:var(--shadow)}.grid{gap:18px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px}.card.flat{box-shadow:none}.card.paper{background:var(--paper)}.card h3{margin-bottom:8px}.card p:last-child{margin-bottom:0}.icon-badge{width:46px;height:46px;color:var(--sea);background:#2dd4bf29;border-radius:13px;place-items:center;margin-bottom:16px;display:grid}.section-head{margin-bottom:40px}.pain-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pain-list li{background:var(--white);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.pain-list li svg{color:var(--sea);flex:none;margin-top:3px}.big-num{background:var(--ink);color:var(--paper);border-radius:var(--radius);flex-direction:column;justify-content:center;padding:30px;display:flex}.big-num .n{font-family:var(--font-head);letter-spacing:-.03em;color:var(--amber);margin-bottom:10px;font-size:clamp(30px,4.6vw,44px);font-weight:800;line-height:1.08}.big-num p{color:#f6f3ecd1;margin:0}.big-num .divider{background:#f6f3ec29;height:1px;margin:22px 0}.flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.flow-node{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);text-align:left;padding:22px 18px}.flow-node .who{font-family:var(--font-head);letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:8px;font-size:20px;font-weight:800;display:flex}.flow-node .chip{background:var(--ink);width:36px;height:36px;color:var(--paper);border-radius:10px;flex:none;place-items:center;display:grid}.flow-node.hl{border-color:var(--mint);box-shadow:0 0 0 3px #2dd4bf2e, var(--shadow)}.flow-node p{color:var(--muted);margin:0;font-size:15px}.flow-arrow{color:var(--sea);place-items:center;display:grid}.flow-foot{background:#2dd4bf1a;border:1px solid #0e9f8e40;border-radius:14px;align-items:flex-start;gap:12px;margin-top:26px;padding:16px 18px;font-size:16px;display:flex}.flow-foot svg{color:var(--sea);flex:none;margin-top:2px}.checks{gap:10px;margin:0 0 1em;padding:0;list-style:none;display:grid}.checks li{align-items:flex-start;gap:12px;display:flex}.checks li svg{color:var(--sea);flex:none;margin-top:4px}.modules{gap:12px;display:grid}.module-row{background:var(--white);border:1px solid var(--line);border-radius:16px;grid-template-columns:56px 1fr;align-items:center;gap:16px;padding:18px 20px;display:grid}.module-row .mno{background:var(--paper);border:1px solid var(--line);width:48px;height:48px;font-family:var(--font-head);color:var(--sea);border-radius:12px;place-items:center;font-size:20px;font-weight:800;display:grid}.module-row h3{margin:0 0 2px;font-size:18px}.module-row p{color:var(--muted);margin:0;font-size:15px}.offer{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:1.15fr 1fr;gap:0;display:grid;overflow:hidden}.offer-left{padding:36px}.offer-right{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;align-items:flex-start;padding:36px;display:flex}.price{font-family:var(--font-head);letter-spacing:-.04em;color:var(--amber);margin:6px 0 8px;font-size:72px;font-weight:800;line-height:1}.price small{letter-spacing:-.02em;margin-left:6px;font-size:26px}.offer-right p{color:#f6f3eccc}.offer-right .btn{width:100%;margin-top:8px}.guarantee{background:var(--paper);border:1px solid var(--line);border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:34px;display:grid}.seal{background:var(--ink);width:128px;height:128px;color:var(--paper);text-align:center;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 8px #2dd4bf2e}.seal b{font-family:var(--font-head);color:var(--amber);letter-spacing:-.03em;font-size:40px;line-height:1;display:block}.seal span{letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:600;display:block}.faq{gap:10px;display:grid}.faq details{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:0 20px}.faq summary{cursor:pointer;padding:18px 28px 18px 0;font-size:17px;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--sea);border-bottom:2px solid var(--sea);width:10px;height:10px;transition:transform .15s;position:absolute;top:50%;right:2px;transform:translateY(-70%)rotate(45deg)}.faq details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.faq details p{color:var(--muted);padding-bottom:6px}.final{background:var(--ink);color:var(--paper);text-align:center;padding:80px 0}.final h2{color:var(--paper)}.final .lead{color:#f6f3eccc}.final .cta-note{color:#f6f3ecc7}.site-footer{color:#f6f3ecbd;background:#0a2e2c;padding:40px 0;font-size:14px}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.site-footer a{color:#f6f3ecdb}.site-footer .links{grid-template-columns:repeat(2,minmax(0,auto));gap:8px 28px;display:grid}.site-footer .footer-req{gap:3px;max-width:460px;line-height:1.5;display:grid}@media (max-width:640px){.site-footer .links{grid-template-columns:1fr}}.site-footer .logo{color:var(--paper);margin-bottom:10px}.form-page{padding:40px 0 80px}.form-layout{grid-template-columns:1.3fr 1fr;align-items:start;gap:28px;display:grid}.field{gap:6px;margin-bottom:16px;display:grid}.field label{font-size:15px;font-weight:600}.field .hint{color:var(--muted);font-size:13px}input[type=text],input[type=email],textarea,select{width:100%;font:inherit;color:var(--ink);background:var(--white);border:1.5px solid #0e3b3933;border-radius:12px;outline:none;padding:13px 14px;font-size:16px}input:focus,textarea:focus,select:focus{border-color:var(--sea);box-shadow:0 0 0 3px #2dd4bf38}fieldset{border:1px solid var(--line);border-radius:14px;margin:6px 0 18px;padding:18px 18px 4px}legend{padding:0 6px;font-size:15px;font-weight:700}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consent{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:24px 1fr;align-items:start;gap:12px;margin-bottom:12px;padding:14px;font-size:15px;display:grid}.consent input{width:20px;height:20px;accent-color:var(--sea);margin:2px 0 0}.error-box{color:#8a2a1d;background:#fdecea;border:1px solid #f1b8b0;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:15px}.info-box{background:#2dd4bf1a;border:1px solid #0e9f8e47;border-radius:12px;margin-bottom:16px;padding:14px 16px;font-size:15px}.warn-box{color:#5e4500;background:#fff6e0;border:1px solid #f2d48a;border-radius:12px;margin-bottom:16px;padding:14px 16px;font-size:15px}.summary-card .line{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.summary-card .total{font-family:var(--font-head);border-bottom:0;font-size:22px;font-weight:800}.pay-logos{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pay-logos span{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:8px;padding:5px 9px;font-size:12px;font-weight:700}.member{padding:36px 0 80px}.progress{background:var(--paper-2);border-radius:999px;height:10px;overflow:hidden}.progress>div{background:linear-gradient(90deg, var(--sea), var(--mint));border-radius:999px;height:100%}.lesson-list{margin:0;padding:0;list-style:none}.lesson-list li a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:13px 4px;text-decoration:none;display:grid}.lesson-list li:first-child a{border-top:0}.lesson-list li a:hover{background:var(--paper)}.lesson-no{font-family:var(--font-head);color:var(--sea);font-size:14px;font-weight:800}.lesson-title{font-size:16px;font-weight:600;line-height:1.35}.lesson-title small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:500;display:block}.tick{border:2px solid #0e3b3933;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.tick.on{background:var(--sea);border-color:var(--sea);color:var(--white)}.module-card{margin-bottom:18px}.module-card h2{margin-bottom:4px;font-size:22px}.module-card .intro{color:var(--muted);margin-bottom:10px;font-size:15px}.path-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.path-form select{width:auto;min-width:240px;padding:10px 12px}.member-grid{grid-template-columns:1fr 300px;align-items:start;gap:24px;display:grid}.side{gap:16px;display:grid;position:sticky;top:84px}.crumbs{color:var(--muted);margin-bottom:10px;font-size:14px}.crumbs a{color:var(--muted)}.command{background:var(--ink);color:var(--paper);white-space:pre-wrap;word-break:break-word;border-radius:14px;padding:18px 18px 64px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15px;line-height:1.55;position:relative}.command .copy{position:absolute;bottom:12px;right:12px}.copy-btn{font:inherit;font-family:var(--font-body);background:var(--mint);color:var(--ink);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}.steps{counter-reset:s;gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;grid-template-columns:32px 1fr;align-items:start;gap:12px;display:grid}.steps li:before{content:counter(s);background:var(--ink);width:28px;height:28px;color:var(--paper);font-size:14px;font-weight:800;font-family:var(--font-head);border-radius:50%;place-items:center;display:grid}.lesson-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;display:flex}.badge{background:var(--paper-2);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-block}.badge.green{color:#0b6b60;background:#2dd4bf2e}.badge.amber{color:#6a4b00;background:#fff1cf}.kv{grid-template-columns:160px 1fr;gap:8px 16px;margin:0;display:grid}.kv dt{color:var(--muted)}.kv dd{word-break:break-word;margin:0;font-weight:600}.legal{padding:40px 0 80px}.legal h2{margin-top:32px;font-size:22px}.legal li{margin-bottom:6px}.draft-banner{color:#5e4500;background:#fff1cf;border:1px solid #f2d48a;border-radius:12px;margin-bottom:26px;padding:14px 16px;font-weight:600}.invoice{background:var(--white);border:1px solid var(--line);border-radius:12px;max-width:820px;margin:30px auto;padding:44px;font-size:15px}.invoice table{border-collapse:collapse;width:100%;margin:22px 0}.invoice th,.invoice td{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px}.invoice td.r,.invoice th.r{text-align:right}.invoice .parties{grid-template-columns:1fr 1fr;gap:24px;margin-top:22px;display:grid}.invoice .no-print{margin-bottom:20px}@media print{body{background:#fff}.site-header,.site-footer,.no-print{display:none!important}.invoice{border:0;margin:0;padding:0}}@media (max-width:900px){.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three,.flow{grid-template-columns:1fr}.flow-arrow{height:28px;transform:rotate(90deg)}.offer,.form-layout,.member-grid{grid-template-columns:1fr}.side{position:static}}@media (max-width:640px){body{font-size:16px}.wrap{padding:0 16px}.section{padding:56px 0}.hero{padding:36px 0 52px}.hero .lead{margin-bottom:26px;font-size:17px}.hero-video{margin-bottom:26px}.video{border-radius:14px}.video-ph .play{width:64px;height:64px;box-shadow:0 0 0 9px #2dd4bf24}.video-ph .ph-sub{display:none}.lead{font-size:17px}.grid.two,.grid.four{grid-template-columns:1fr}.card{padding:22px}.btn{width:100%;padding:17px 18px;font-size:17px}.btn.ghost,.btn.small-btn{width:auto}.offer-left,.offer-right{padding:26px 22px}.price{font-size:60px}.guarantee{text-align:left;grid-template-columns:1fr;padding:26px 22px}.seal{width:104px;height:104px}.seal b{font-size:32px}.row2{grid-template-columns:1fr;gap:0}.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:10px}.site-header .wrap{height:58px}.logo span{font-size:24px}.nav a,.nav button.linklike{padding:8px;font-size:14px}.invoice{border-radius:0;margin:12px 0;padding:22px}.invoice .parties{grid-template-columns:1fr}.path-form select{width:100%;min-width:0}.module-row{grid-template-columns:44px 1fr;gap:12px;padding:16px}.module-row .mno{width:40px;height:40px;font-size:17px}}.cookie-banner{z-index:50;background:var(--white);max-width:720px;color:var(--ink);border:1px solid var(--line);border-radius:16px;align-items:center;gap:18px;margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 50px #0e3b3938}.cookie-banner p{margin:0;font-size:14px;line-height:1.5}.cookie-actions{flex:none;gap:8px;display:flex}@media (max-width:640px){.cookie-banner{flex-direction:column;align-items:stretch;gap:12px;padding:16px;bottom:12px;left:12px;right:12px}.cookie-actions .btn{flex:1;width:auto}}.footer-link-btn{font:inherit;color:#f6f3ecdb;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.source{color:var(--muted);margin-top:8px;font-size:13px;display:block}.source a{color:inherit}.hero .source,.final .source{color:#f6f3ecb3}.soon{background:var(--ink);min-height:100dvh;color:var(--paper);flex-direction:column;display:flex}.soon-inner{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:760px;margin:0 auto;padding:48px 20px;display:flex}.soon-logo{align-items:center;gap:12px;margin-bottom:40px;display:inline-flex}.soon-logo span{font-family:var(--font-head);letter-spacing:-.045em;font-size:40px;font-weight:800;line-height:1}.soon-badge{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--mint);border:1.5px solid #2dd4bf73;border-radius:999px;margin-bottom:22px;padding:6px 14px;font-size:13px;font-weight:800}.soon h1{margin-bottom:18px}.soon p{color:#f6f3ecc7;max-width:560px;margin:0;font-size:19px}.soon-foot{text-align:center;color:#f6f3ec80;padding:24px 20px;font-size:14px}.req-list{grid-template-columns:max-content 1fr;gap:8px 22px;margin:18px 0 24px;display:grid}.req-list dt{color:var(--muted)}.req-list dd{margin:0;font-weight:600}@media (max-width:560px){.req-list{grid-template-columns:1fr;gap:2px}.req-list dd{margin-bottom:10px}}.legal table{border-collapse:collapse;width:100%;margin:12px 0 20px;font-size:15px}.legal td,.legal th{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.form-sample{border:1.5px dashed var(--line);background:var(--white);border-radius:14px;padding:18px 20px}.pay-logos-img .row{flex-wrap:wrap;gap:8px;margin:12px 0 10px;display:flex}.pay-logos-img .row img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:6px;width:56px;height:28px;padding:3px 5px}.pay-logos-img .mc-link{color:var(--muted);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.pay-logos-img .mc-link img{width:auto;height:18px}.site-footer .pay-logos-img .mc-link{color:#f6f3ecbd}.site-footer .pay-logos-img .mc-link img{background:#fff;border-radius:4px;padding:2px 4px}.order-summary{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:18px 0 12px;padding:14px 16px;font-size:15px}.order-summary div{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.order-summary div>span:last-child:not(:first-child){white-space:nowrap}.order-summary .tot{border-top:1px solid var(--line);margin-top:6px;padding-top:8px;font-size:17px;font-weight:700}.offer-right .price-vat{font-family:var(--font-head);letter-spacing:-.01em;opacity:.9;margin-top:-4px;font-size:22px;font-weight:800}.offer-right .price-gross{color:inherit;opacity:.7;margin-top:8px}
