@font-face{font-family:Sora;src:url(../fonts/sora-latin-ext-wght-normal.woff2) format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;src:url(../fonts/sora-latin-wght-normal.woff2) format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(../fonts/manrope-latin-ext-wght-normal.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;src:url(../fonts/manrope-latin-wght-normal.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(../fonts/manrope-greek-wght-normal.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Caveat;src:url(../fonts/caveat-latin-ext-700-normal.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;src:url(../fonts/caveat-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;src:url(../fonts/caveat-latin-ext-500-normal.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;src:url(../fonts/caveat-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#06100B;--night:#09170F;--forest:#0D2017;--moss:#143022;--moss-2:#1B3D2B;--line-d:rgba(226,255,236,.09);--line-d2:rgba(226,255,236,.16);--g:#3BE07A;--g-hi:#62F096;--g-2:#22B35E;--g-ink:#04230F;--glow:rgba(59,224,122,.32);--paper:#F2F5F0;--card:#FFFFFF;--text:#0C1812;--muted:#56665D;--line:#DCE4DD;--pink:#F6B8D0;--on-d:#EAF3ED;--on-d-mute:#9DB0A5;--r:18px;--r-lg:28px;--wrap:1240px;--ease:cubic-bezier(.2,.7,.1,1);--ease-in:cubic-bezier(.6,0,.4,1);--sora:Sora,system-ui,sans-serif;--body:Manrope,system-ui,sans-serif;--hand:Caveat,Manrope,system-ui,sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;font-family:var(--body);font-size:1.0625rem;line-height:1.65;color:var(--text);background:var(--paper);overflow-x:hidden;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--sora);line-height:1.05;letter-spacing:-.035em;margin:0;font-weight:750}p{margin:0 0 1em}.wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:1rem;top:-4rem;z-index:200;background:var(--g);color:var(--g-ink);padding:.6rem 1rem;border-radius:10px;font-weight:700}.skip:focus{top:1rem}:focus-visible{outline:3px solid var(--g);outline-offset:3px;border-radius:6px}.hl{color:var(--g-2)}.hand{font-family:var(--hand);font-weight:700;letter-spacing:0;line-height:1}.btn{--bg:var(--g);--fg:var(--g-ink);display:inline-flex;align-items:center;gap:.65rem;padding:.95rem 1.45rem;border-radius:999px;border:1.5px solid transparent;background:var(--bg);color:var(--fg);font-weight:750;font-size:.98rem;text-decoration:none;line-height:1;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .25s,color .25s,border-color .25s;position:relative;white-space:nowrap}.btn i{transition:transform .35s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px -10px var(--glow)}.btn:hover i.fa-arrow-right{transform:translate(4px)}.btn-o{--bg:transparent;--fg:var(--on-d);border-color:#eaf3ed73}.btn-o:hover{--bg:var(--on-d);--fg:var(--ink);box-shadow:none}.btn-l{--bg:transparent;--fg:var(--text);border-color:var(--text)}.btn-l:hover{--bg:var(--text);--fg:#fff;box-shadow:none}.btn-d{--bg:var(--ink);--fg:#fff}.btn-sm{padding:.7rem 1.05rem;font-size:.88rem}.btn-lg{padding:1.15rem 1.8rem;font-size:1.05rem}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:750;text-decoration:none;color:var(--g-2)}.dark .link-arrow{color:var(--g)}.link-arrow i{transition:transform .3s var(--ease)}.link-arrow:hover i{transform:translate(4px)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sora);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--g-2);border:1.5px solid currentColor;border-radius:999px;padding:.38rem .8rem;margin-bottom:1.3rem;background:#3be07a14}.dark .eyebrow{color:var(--g)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.demo-tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:.2rem .55rem;border:1px dashed currentColor;border-radius:6px;color:#b07a00;background:#ffc24b1f;vertical-align:middle}.dark .demo-tag{color:#ffc24b}.sec{padding:clamp(5rem,10vw,8.5rem) 0;position:relative}.dark{background:var(--night);color:var(--on-d)}.dark p{color:var(--on-d-mute)}.grid-paper{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:28px 28px;background-position:-1px -1px}.paper{background-color:var(--paper)}.paper.grid-paper{background-image:linear-gradient(rgba(12,24,18,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(12,24,18,.045) 1px,transparent 1px)}.dark.grid-paper{background-image:linear-gradient(var(--line-d) 1px,transparent 1px),linear-gradient(90deg,var(--line-d) 1px,transparent 1px);background-size:34px 34px}.sec-head{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem 4rem;align-items:end;margin-bottom:clamp(2.5rem,5vw,4rem)}.sec-head h2{font-size:clamp(2.2rem,5vw,3.9rem)}.sec-head p{max-width:46ch;margin:0;color:var(--muted)}.dark .sec-head p{color:var(--on-d-mute)}@media(max-width:820px){.sec-head{grid-template-columns:1fr}}.pre{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:var(--ink);display:grid;place-items:center;color:var(--on-d);transition:clip-path .9s var(--ease-in);clip-path:inset(0 0 0 0)}.pre.out{clip-path:inset(0 0 100% 0)}.pre-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line-d) 1px,transparent 1px),linear-gradient(90deg,var(--line-d) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at center,#000 0,transparent 65%);mask-image:radial-gradient(circle at center,#000 0,transparent 65%);animation:preGrid 1.2s var(--ease) both}@keyframes preGrid{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:none}}.pre-in{position:relative;display:grid;justify-items:center;gap:1.1rem;text-align:center}.pre-eq{font-family:var(--hand);font-weight:700;font-size:clamp(1.8rem,5vw,2.8rem);color:var(--on-d-mute);white-space:nowrap}.pre-eq span{display:inline-block;clip-path:inset(0 100% 0 0);animation:write .35s var(--ease) forwards}.pre-eq span:nth-child(1){animation-delay:.1s}.pre-eq span:nth-child(2){animation-delay:.3s}.pre-eq span:nth-child(3){animation-delay:.5s}.pre-eq span:nth-child(4){animation-delay:.7s}.pre-eq .eq{color:var(--g)}@keyframes write{to{clip-path:inset(-.3em -10% -.3em 0)}}.pre-logo{display:flex;align-items:center;gap:.9rem;opacity:0;transform:translateY(12px);animation:preLogo .45s var(--ease) .7s forwards}.pre-logo .znak{width:64px;height:64px;color:var(--on-d);filter:drop-shadow(0 0 14px rgba(255,255,255,.35))}.pre-logo b{font-family:var(--sora);font-size:2.4rem;font-weight:600;letter-spacing:-.03em}.pre-logo b em{font-style:normal;color:var(--g)}@keyframes preLogo{to{opacity:1;transform:none}}.pre-bar{width:min(260px,60vw);height:3px;border-radius:3px;background:var(--line-d2);overflow:hidden}.pre-bar i{display:block;height:100%;width:0;background:var(--g);box-shadow:0 0 12px var(--g);animation:bar 1.1s var(--ease) forwards}@keyframes bar{to{width:100%}}.pre-skip{position:absolute;bottom:1.5rem;right:1.5rem;background:none;border:1px solid var(--line-d2);color:var(--on-d-mute);border-radius:999px;padding:.4rem .9rem;font-size:.8rem}.hdr{position:fixed;inset:0 0 auto;z-index:90;transition:background .35s,box-shadow .35s,transform .45s var(--ease);color:var(--on-d)}.hdr.solid{background:#06100bd1;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 1px 0 var(--line-d)}.hdr.hide{transform:translateY(-100%)}.hdr-in{display:flex;align-items:center;gap:1.2rem;height:92px}@media(min-width:1361px){.hdr .wrap{width:min(100% - 3rem,1380px)}}.logo{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit;flex-shrink:0}.logo .znak{width:60px;height:60px;color:currentColor;transition:transform .5s var(--ease)}.logo:hover .znak{transform:rotate(-6deg) translateY(-2px)}.logo b{font-family:var(--sora);font-weight:650;font-size:1.85rem;letter-spacing:-.035em;line-height:1}.logo b em{font-style:normal;color:var(--g)}.logo small{display:block;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;opacity:.65;margin-top:.25rem;font-weight:700}.nav{display:flex;gap:.2rem;margin-left:auto}.nav a{position:relative;text-decoration:none;font-size:.86rem;font-weight:650;padding:.55rem .6rem;white-space:nowrap;border-radius:10px;opacity:.82;transition:opacity .2s}.nav a:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:.2rem;height:2px;border-radius:2px;background:var(--g);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav a:hover,.nav a[aria-current]{opacity:1}.nav a:hover:after,.nav a[aria-current]:after{transform:none}.hdr-cta{display:flex;gap:.6rem;align-items:center}.burger{display:none;width:46px;height:46px;border-radius:12px;border:1px solid var(--line-d2);background:transparent;color:inherit;font-size:1.15rem}@media(max-width:1420px){.nav{display:none}.burger{display:grid;place-items:center}.hdr-cta{margin-left:auto}}@media(max-width:620px){.hdr-in{height:76px}.logo .znak{width:46px;height:46px}.logo b{font-size:1.45rem}.hdr-cta .btn-g-hdr,.logo small{display:none}.hdr-cta .btn{padding:.65rem .9rem}.hdr-cta .btn span{display:none}}.mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:var(--ink);color:var(--on-d);padding:6rem 1.5rem 2rem;display:flex;flex-direction:column;gap:.2rem;clip-path:circle(0 at calc(100% - 44px) 40px);transition:clip-path .65s var(--ease-in);overflow:auto}.mnav.open{clip-path:circle(150% at calc(100% - 44px) 40px)}.mnav a{font-family:var(--sora);font-size:clamp(1.6rem,7vw,2.3rem);font-weight:650;letter-spacing:-.03em;text-decoration:none;padding:.35rem 0;border-bottom:1px solid var(--line-d);display:flex;justify-content:space-between;align-items:center}.mnav a[aria-current]{color:var(--g)}.mnav .mnav-foot{margin-top:auto;padding-top:2rem;display:grid;gap:.8rem}.mnav .mnav-foot .btn{justify-content:center}.mnav-close{position:absolute;top:16px;right:1.25rem;width:46px;height:46px;border-radius:12px;border:1px solid var(--line-d2);background:none;color:inherit;font-size:1.2rem}.hero{position:relative;min-height:min(100svh,980px);padding:clamp(7.5rem,14vh,10rem) 0 clamp(7rem,12vh,9rem);background:var(--ink);color:var(--on-d);overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(var(--line-d) 1px,transparent 1px),linear-gradient(90deg,var(--line-d) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(100deg,#000 10%,#00000059 60%,#000);mask-image:linear-gradient(100deg,#000 10%,#00000059 60%,#000)}.hero:after{content:"";position:absolute;z-index:-1;width:900px;height:900px;left:-300px;top:-260px;background:radial-gradient(circle,rgba(59,224,122,.16),transparent 60%);pointer-events:none}#chalk{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(2rem,5vw,5rem);align-items:center}.hero h1{font-size:clamp(3.4rem,9.2vw,7.6rem);font-weight:800;letter-spacing:-.055em;line-height:.9;margin-bottom:1.7rem}.hero h1 .ln{display:block;overflow:hidden;padding-bottom:.06em}.hero h1 .ln>span{display:inline-block;transform:translateY(105%);transition:transform 1s var(--ease)}.ready .hero h1 .ln>span{transform:none}.ready .hero h1 .ln:nth-child(2)>span{transition-delay:.1s}.ready .hero h1 .ln:nth-child(3)>span{transition-delay:.2s}.zdaj{position:relative;color:var(--g);text-shadow:0 0 40px rgba(59,224,122,.35)}.zdaj svg{position:absolute;left:-2%;bottom:-.12em;width:108%;height:.32em;overflow:visible}.zdaj path{fill:none;stroke:var(--g);stroke-width:7;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;filter:drop-shadow(0 0 8px rgba(59,224,122,.6))}.ready .zdaj path{animation:draw 1s var(--ease) .9s forwards}.ready .zdaj path+path{animation-delay:1.25s}@keyframes draw{to{stroke-dashoffset:0}}.hero-sub{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;font-family:var(--sora);font-weight:600;font-size:clamp(1.05rem,1.6vw,1.3rem);letter-spacing:-.01em;margin-bottom:.6rem}.hero-sub i{font-size:.35em;color:var(--g);vertical-align:middle}.hero-lead{color:var(--on-d-mute);font-size:1.08rem;max-width:44ch;margin-bottom:2rem}.hero-ctas{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2.4rem}.hero-team{display:flex;align-items:center;gap:1rem;font-size:.9rem;color:var(--on-d-mute)}.faces{display:flex}.faces img{width:42px;height:42px;border-radius:50%;object-fit:cover;object-position:50% 18%;border:2px solid var(--ink);margin-left:-10px;background:var(--moss)}.faces img:first-child{margin-left:0}.hero-team b{color:var(--on-d);font-weight:700}.fade-up{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.ready .fade-up{opacity:1;transform:none}.ready .fade-up.d1{transition-delay:.35s}.ready .fade-up.d2{transition-delay:.5s}.ready .fade-up.d3{transition-delay:.65s}.ready .fade-up.d4{transition-delay:.8s}.hero-visual{position:relative;justify-self:end;width:min(100%,500px)}.frame{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5;box-shadow:0 40px 80px -30px #000c,0 0 0 1px var(--line-d2);transform:perspective(1200px) rotateY(-6deg) rotateX(2deg);transition:transform .8s var(--ease);clip-path:inset(100% 0 0 0 round var(--r-lg))}.ready .frame{clip-path:inset(0 0 0 0 round var(--r-lg));transition:clip-path 1.2s var(--ease) .25s,transform .8s var(--ease)}.frame img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transform:scale(1.12);transition:transform 1.6s var(--ease) .25s}.ready .frame img{transform:scale(1.02)}.frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(6,16,11,.75))}.frame-cap{position:absolute;left:1.2rem;bottom:1.1rem;z-index:2;display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700}.frame-cap i{color:var(--g)}.note{position:absolute;z-index:3;background:#0d2017db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line-d2);border-radius:16px;padding:.85rem 1rem;display:flex;gap:.75rem;align-items:center;box-shadow:0 20px 40px -20px #000000b3;font-size:.86rem;line-height:1.3;opacity:0;transform:translateY(16px) scale(.96);transition:opacity .8s var(--ease),transform .8s var(--ease)}.ready .note{opacity:1;transform:none}.note .ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--g);color:var(--g-ink);flex-shrink:0}.note b{display:block;font-family:var(--sora);font-size:.95rem;color:var(--on-d)}.note span{color:var(--on-d-mute)}.note-1{left:-14%;top:12%;transition-delay:.9s!important}.note-2{right:-8%;bottom:16%;transition-delay:1.1s!important}@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-visual{justify-self:center;width:min(100%,420px);margin-top:1rem}.note-1{left:-4%}.note-2{right:-4%}.frame{transform:none}}@media(max-width:520px){.note{font-size:.78rem;padding:.65rem .75rem}.note .ic{width:32px;height:32px}.note-1{left:-2%;top:6%}.note-2{right:-2%;bottom:10%}}.facts{position:relative;z-index:5;margin-top:-3.6rem}.facts-in{display:grid;grid-template-columns:repeat(4,1fr);background:var(--card);border-radius:var(--r-lg);box-shadow:0 30px 60px -30px #06100b59,0 0 0 1px var(--line)}.fact{display:flex;gap:.9rem;align-items:center;padding:1.5rem 1.4rem;position:relative}.fact+.fact:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:1px;background:var(--line)}.fact i{font-size:1.45rem;color:var(--g-2);width:2.2rem;text-align:center;flex-shrink:0}.fact b{display:block;font-family:var(--sora);font-size:.98rem;letter-spacing:-.02em;line-height:1.2}.fact span{font-size:.84rem;color:var(--muted);line-height:1.35;display:block;margin-top:.15rem}@media(max-width:980px){.facts-in{grid-template-columns:1fr 1fr}.fact:nth-child(3):before{display:none}.fact:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:520px){.facts-in{grid-template-columns:1fr}.fact:before{display:none}.fact+.fact{border-top:1px solid var(--line)}}.why-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,6rem);align-items:start}.why-grid h2{font-size:clamp(2.4rem,5.4vw,4.4rem)}.why-grid .lead{color:var(--muted);font-size:1.1rem;max-width:42ch;margin-top:1.5rem}.sticky-col{position:sticky;top:120px}.margin-note{margin-top:2rem;color:var(--g-2);font-size:1.75rem;transform:rotate(-3deg);display:inline-block}.steps{list-style:none;margin:0;padding:0;counter-reset:s;position:relative}.steps:before{content:"";position:absolute;left:31px;top:20px;bottom:20px;width:2px;background:repeating-linear-gradient(var(--line) 0 8px,transparent 8px 14px)}.step{position:relative;display:grid;grid-template-columns:64px 1fr;gap:1.4rem;padding:0 0 2.6rem}.step:last-child{padding-bottom:0}.step-n{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:2px solid var(--line);font-family:var(--sora);font-weight:800;font-size:1.1rem;color:var(--muted);position:relative;z-index:1;transition:all .6s var(--ease)}.step.in .step-n{background:var(--g);border-color:var(--g);color:var(--g-ink);box-shadow:0 0 0 8px #3be07a24}.step-b{background:var(--card);border-radius:var(--r);padding:1.5rem 1.6rem;box-shadow:0 0 0 1px var(--line);position:relative}.step-b h3{font-size:1.3rem;margin-bottom:.45rem;display:flex;gap:.6rem;align-items:center}.step-b h3 i{color:var(--g-2);font-size:1rem}.step-b p{margin:0;color:var(--muted)}.step-b .hand{position:absolute;right:1.2rem;top:-1.1rem;color:var(--g-2);font-size:1.35rem;transform:rotate(4deg);background:var(--paper);padding:0 .4rem}@media(max-width:900px){.why-grid{grid-template-columns:1fr}.sticky-col{position:static}}@media(max-width:520px){.step{grid-template-columns:48px 1fr;gap:1rem}.step-n{width:48px;height:48px;font-size:.95rem}.steps:before{left:23px}.step-b .hand{display:none}}.subj{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,4.5rem);align-items:stretch}.subj-list{display:flex;flex-direction:column;justify-content:center;gap:.2rem}.subj-btn{all:unset;cursor:pointer;display:flex;align-items:baseline;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line-d);font-family:var(--sora);font-weight:750;font-size:clamp(2.2rem,5.4vw,4.4rem);letter-spacing:-.05em;line-height:1.05;color:#eaf3ed47;transition:color .4s var(--ease)}.subj-btn small{font-family:var(--body);font-size:.85rem;letter-spacing:0;font-weight:700;color:var(--on-d-mute);opacity:0;transform:translate(-8px);transition:all .4s var(--ease)}.subj-btn:hover{color:#eaf3ed99}.subj-btn[aria-selected=true]{color:var(--on-d)}.subj-btn[aria-selected=true] small{opacity:1;transform:none;color:var(--g)}.subj-btn:focus-visible{outline:3px solid var(--g);outline-offset:4px}.board{position:relative;border-radius:var(--r-lg);background:radial-gradient(120% 100% at 0 0,#1a3a29,#0e2218 60%);border:1px solid var(--line-d2);padding:clamp(1.6rem,3.5vw,2.8rem);overflow:hidden;min-height:430px;display:flex;flex-direction:column;box-shadow:inset 0 0 80px #00000059}.board:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line-d) 1px,transparent 1px),linear-gradient(90deg,var(--line-d) 1px,transparent 1px);background-size:34px 34px;opacity:.6;pointer-events:none}.board>*{position:relative}.board-f{font-family:var(--hand);font-weight:700;font-size:clamp(2.6rem,6vw,4.4rem);color:#f4fbf6;line-height:1.05;min-height:1.2em;margin-bottom:1.2rem;text-shadow:0 0 18px rgba(255,255,255,.18)}.board-f>span{display:inline-block;clip-path:inset(-.3em 100% -.3em 0);white-space:nowrap;max-width:100%}.board-f sub,.board-f sup{font-size:.55em;line-height:0;position:relative;vertical-align:baseline}.board-f sub{bottom:-.32em}.board-f sup{top:-.62em}.board-f .gk{font-family:Manrope,system-ui,sans-serif;font-weight:500;font-size:.86em}.board-f .ar{font-size:.62em;vertical-align:.18em;margin:0 .08em}.board-f.go>span{animation:write 1.1s var(--ease) forwards}.board h3{font-size:1.6rem;margin-bottom:.5rem}.board p{max-width:48ch}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 1.4rem}.chip{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .8rem;border-radius:999px;font-size:.84rem;font-weight:700;background:#3be07a1a;color:var(--g);border:1px solid rgba(59,224,122,.3)}.paper .chip,.chip.l{background:#22b35e14;color:#147a3e;border-color:#22b35e47}.board-foot{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.4rem;border-top:1px solid var(--line-d)}.who{display:flex;align-items:center;gap:.8rem;font-size:.9rem;color:var(--on-d-mute)}.who .faces img{border-color:#13301f}@media(max-width:900px){.subj{grid-template-columns:1fr}.subj-list{flex-direction:row;justify-content:space-between;gap:.6rem;border-bottom:1px solid var(--line-d)}.subj-btn{font-size:clamp(1.15rem,6.2vw,2rem);border:0;white-space:nowrap;padding:.5rem 0 .7rem;position:relative}.subj-btn[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px;background:var(--g)}.subj-btn small{display:none}.board{min-height:0}}.match{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2rem,5vw,4rem);align-items:start}.match-box{background:var(--card);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line),0 30px 60px -40px #06100b66;padding:clamp(1.4rem,3vw,2.2rem)}.q{border:0;margin:0 0 1.5rem;padding:0}.q legend{font-family:var(--sora);font-weight:700;font-size:1rem;margin-bottom:.7rem;display:flex;gap:.6rem;align-items:center;letter-spacing:-.02em}.q legend b{width:26px;height:26px;border-radius:50%;background:var(--text);color:#fff;display:grid;place-items:center;font-size:.78rem}.opts{display:flex;flex-wrap:wrap;gap:.5rem}.opt input{position:absolute;opacity:0;pointer-events:none}.opt span{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:12px;border:1.5px solid var(--line);font-weight:700;font-size:.92rem;cursor:pointer;transition:all .25s var(--ease);background:#fff}.opt span i{color:var(--muted)}.opt:hover span{border-color:var(--text)}.opt input:checked+span{background:var(--text);color:#fff;border-color:var(--text)}.opt input:checked+span i{color:var(--g)}.opt input:focus-visible+span{outline:3px solid var(--g);outline-offset:2px}.res{display:grid;gap:.9rem}.res-empty{padding:2rem;border:2px dashed var(--line);border-radius:var(--r);text-align:center;color:var(--muted)}.res-empty .hand{font-size:1.8rem;color:var(--g-2);display:block;margin-bottom:.4rem}.rc{display:grid;grid-template-columns:96px 1fr auto;gap:1.1rem;align-items:center;background:var(--card);border-radius:var(--r);padding:.8rem;box-shadow:0 0 0 1px var(--line);animation:pop .55s var(--ease) both}.rc img{width:96px;height:110px;border-radius:12px;object-fit:cover;object-position:50% 15%;background:var(--moss)}.rc h3{font-size:1.25rem;margin-bottom:.25rem}.rc p{font-size:.88rem;color:var(--muted);margin:0 0 .5rem}.rc .chips{margin:0}.rc .chip{font-size:.74rem;padding:.25rem .55rem}@keyframes pop{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:900px){.match{grid-template-columns:1fr}}@media(max-width:560px){.rc{grid-template-columns:72px 1fr}.rc img{width:72px;height:88px}.rc .btn{grid-column:1/-1;justify-content:center}}.team-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem;scrollbar-width:thin;scrollbar-color:var(--moss-2) transparent}.tcard{position:relative;scroll-snap-align:start;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:3/4.1;background:#111;text-decoration:none;color:#fff;isolation:isolate;display:block}.tcard img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:grayscale(.35) contrast(1.05);transition:transform 1.1s var(--ease),filter .6s}.tcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(5,10,7,.94) 86%);z-index:1}.tcard-b{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.3rem 1.3rem 1.4rem}.tcard-name{font-family:var(--sora);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(2rem,3.2vw,2.6rem);line-height:.9}.tcard-subj{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-top:.55rem}.tcard-subj em{font-style:normal;color:var(--g)}.tcard-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.8rem;max-height:0;opacity:0;overflow:hidden;transition:all .55s var(--ease)}.tcard-tags span{font-size:.72rem;font-weight:700;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.3)}.tcard:hover img,.tcard:focus-visible img{transform:scale(1.06);filter:none}.tcard:hover .tcard-tags,.tcard:focus-visible .tcard-tags{max-height:80px;opacity:1}@media(hover:none){.tcard-tags{max-height:80px;opacity:1}.tcard img{filter:none}}.row-ctl{display:flex;gap:.5rem}.row-ctl button{width:48px;height:48px;border-radius:50%;border:1px solid var(--line-d2);background:transparent;color:var(--on-d);transition:all .25s}.row-ctl button:hover{background:var(--g);color:var(--g-ink);border-color:var(--g)}.pt{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.pt h2{font-size:clamp(2.3rem,5vw,4rem);margin-bottom:1.2rem}.pt-list{list-style:none;padding:0;margin:1.5rem 0 2rem;display:grid;gap:.9rem}.pt-list li{display:grid;grid-template-columns:42px 1fr;gap:.9rem;align-items:start}.pt-list i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#3be07a1f;color:var(--g);border:1px solid rgba(59,224,122,.25)}.pt-list b{display:block;font-family:var(--sora);font-size:1rem;color:var(--on-d)}.pt-list span{font-size:.92rem;color:var(--on-d-mute)}.mock{perspective:1600px}.mock-in{border-radius:20px;background:#f4f7f3;color:var(--text);box-shadow:0 60px 120px -40px #000000e6,0 0 0 1px #ffffff14;overflow:hidden;transform:rotateY(-14deg) rotateX(8deg) rotate(1deg);transform-style:preserve-3d;transition:transform 1s var(--ease);display:grid;grid-template-columns:150px 1fr;font-size:.75rem;min-height:400px}.mock:hover .mock-in{transform:rotateY(-4deg) rotateX(2deg)}.mk-side{background:var(--forest);color:var(--on-d);padding:1rem .8rem;display:flex;flex-direction:column;gap:.25rem}.mk-side .mk-logo{display:flex;gap:.4rem;align-items:center;font-family:var(--sora);font-weight:600;font-size:.85rem;margin-bottom:.9rem}.mk-side .mk-logo .znak{width:22px;height:22px}.mk-side span{display:flex;gap:.5rem;align-items:center;padding:.45rem .55rem;border-radius:8px;color:var(--on-d-mute);font-weight:600}.mk-side span.on{background:#3be07a24;color:var(--g)}.mk-main{padding:1rem 1.1rem;display:grid;gap:.7rem;align-content:start}.mk-msg{background:var(--forest);color:#fff;border-radius:12px;padding:.8rem .9rem;display:grid;grid-template-columns:32px 1fr;gap:.6rem;align-items:center;animation:msgIn 1s var(--ease) both}.mk-msg img{width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:50% 15%}.mk-msg b{color:var(--g);display:block;font-size:.72rem}@keyframes msgIn{0%{opacity:0;transform:translateY(-10px)}}.mk-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.6rem}.mk-c{background:#fff;border-radius:10px;padding:.7rem;box-shadow:0 0 0 1px var(--line)}.mk-c small{color:var(--muted);display:block;font-weight:600}.mk-c b{font-family:var(--sora);font-size:1rem}.mk-c b.g{color:var(--g-2)}.mk-cal{background:#fff;border-radius:10px;padding:.7rem;box-shadow:0 0 0 1px var(--line);display:grid;gap:.4rem}.mk-l{display:grid;grid-template-columns:44px 1fr auto;gap:.5rem;align-items:center;padding:.45rem .5rem;border-radius:8px;background:#f4f7f3}.mk-l b{font-family:var(--sora)}.mk-l em{font-style:normal;font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:999px;background:#3be07a29;color:#147a3e}@media(max-width:980px){.pt{grid-template-columns:1fr}.mock-in{transform:none}}@media(max-width:520px){.mock-in{grid-template-columns:1fr}.mk-side{display:none}.mk-row{grid-template-columns:1fr 1fr}.mk-row .mk-c:last-child{display:none}}.quote-wrap{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.qmark{font-family:var(--sora);font-weight:800;font-size:clamp(7rem,14vw,12rem);line-height:.7;color:var(--g-2)}.quote{font-family:var(--sora);font-weight:600;font-size:clamp(1.35rem,2.6vw,2.15rem);line-height:1.3;letter-spacing:-.025em;margin:0 0 1.6rem}.quote mark{background:linear-gradient(transparent 62%,#3be07a61 62%);color:inherit;padding:0 .1em}.q-extra{color:var(--muted);font-size:1rem;border-left:3px solid var(--g);padding-left:1rem;max-width:60ch}.q-by{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.6rem}.q-av{width:52px;height:52px;border-radius:50%;background:var(--text);color:#fff;display:grid;place-items:center;font-family:var(--sora);font-weight:700}.q-by b{display:block;font-family:var(--sora)}.q-by small{color:var(--muted);font-size:.86rem}.stars{color:#f5b300;letter-spacing:.1em;font-size:.9rem}.src{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;padding:.3rem .7rem;border-radius:999px;background:#e8f0fe;color:#1559c6}@media(max-width:640px){.quote-wrap{grid-template-columns:1fr}.qmark{font-size:6rem;margin-bottom:-1.5rem}}.place{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.place h2{font-size:clamp(2.3rem,5vw,4rem);margin-bottom:1.2rem}.place-img{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/3.2;box-shadow:0 30px 60px -30px #06100b73}.place-img img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.4rem}.thumbs button{border:0;padding:0;border-radius:14px;overflow:hidden;aspect-ratio:1;background:#ddd;position:relative}.thumbs img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.thumbs button:hover img{transform:scale(1.08)}.window-list{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 2rem;margin:1.6rem 0 2rem;padding:1.4rem 0;border-block:1px solid var(--line)}.window-list h3{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.window-list ul{margin:0;padding:0;list-style:none;display:grid;gap:.25rem;font-weight:700}.window-list li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--g-2);margin-right:.6rem;vertical-align:middle}@media(max-width:900px){.place{grid-template-columns:1fr}}.news{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.nbox{border-radius:var(--r-lg);padding:1.7rem;border:1px solid var(--line-d2);background:linear-gradient(160deg,var(--forest),var(--night));display:flex;flex-direction:column;gap:.9rem;min-height:340px;position:relative;overflow:hidden;transition:transform .5s var(--ease),border-color .4s}.nbox:hover{transform:translateY(-4px);border-color:#3be07a66}.nbox h3{font-size:1.45rem}.nbox .k{font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--g);display:flex;gap:.5rem;align-items:center}.nbox .link-arrow{margin-top:auto}.ticket{border:1.5px dashed rgba(59,224,122,.45);border-radius:14px;padding:1rem;position:relative}.ticket b{font-family:var(--sora);font-size:1.1rem;color:var(--on-d);display:block}.ticket p{margin:.35rem 0 0;font-size:.9rem}.mini-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.mini-list li{display:flex;justify-content:space-between;gap:.8rem;padding:.65rem 0;border-bottom:1px solid var(--line-d);font-size:.92rem}.mini-list li b{color:var(--on-d);font-weight:700}.mini-list li span{color:var(--on-d-mute);white-space:nowrap;font-size:.82rem}.folder-prev{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.folder-prev img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}@media(max-width:980px){.news{grid-template-columns:1fr}.nbox{min-height:0}}.cta{background:var(--g);color:var(--g-ink);border-radius:var(--r-lg);padding:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:1.1fr .9fr;gap:2rem 4rem;position:relative;overflow:hidden;isolation:isolate}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(4,35,15,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(4,35,15,.08) 1px,transparent 1px);background-size:28px 28px}.cta h2{font-size:clamp(2.3rem,5vw,4.2rem);font-weight:800;margin-bottom:1rem}.cta p{color:#04230fbf;font-size:1.08rem;max-width:44ch}.cta .big-tel{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--sora);font-weight:800;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.04em;text-decoration:none;margin:.6rem 0 1rem}.cta .big-tel i{width:56px;height:56px;border-radius:50%;background:var(--g-ink);color:var(--g);display:grid;place-items:center;font-size:1.3rem;animation:ring 2.6s infinite}@keyframes ring{0%,80%,to{transform:none}84%{transform:rotate(-14deg)}88%{transform:rotate(12deg)}92%{transform:rotate(-8deg)}}.cta .hand{font-size:1.6rem;display:block;transform:rotate(-3deg);margin-top:.4rem}.form{background:var(--card);color:var(--text);border-radius:var(--r);padding:clamp(1.3rem,3vw,2rem);box-shadow:0 30px 60px -30px #04230f73;display:grid;gap:.9rem}.form h3{font-size:1.35rem}.f2{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.fld{display:grid;gap:.35rem}.fld label{font-size:.82rem;font-weight:750}.fld label em{font-style:normal;color:#c0392b}.fld input,.fld select,.fld textarea{font:inherit;font-size:.95rem;padding:.78rem .9rem;border-radius:12px;border:1.5px solid var(--line);background:#fafcfa;color:var(--text);transition:border-color .2s,box-shadow .2s;width:100%}.fld textarea{min-height:96px;resize:vertical}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:0;border-color:var(--g-2);box-shadow:0 0 0 4px #3be07a2e}.fld .err{color:#b42318;font-size:.78rem;display:none}.fld.bad input,.fld.bad select{border-color:#d92d20}.fld.bad .err{display:block}.consent{display:flex;gap:.6rem;font-size:.8rem;color:var(--muted);align-items:flex-start;line-height:1.45}.consent input{margin-top:.2rem;accent-color:var(--g-2);width:18px;height:18px;flex-shrink:0}.form .btn{justify-content:center}.form-ok{display:none;text-align:center;padding:2rem 1rem}.form-ok i{font-size:2.6rem;color:var(--g-2);margin-bottom:.8rem}.form.sent>*:not(.form-ok){display:none}.form.sent .form-ok{display:block}@media(max-width:900px){.cta{grid-template-columns:1fr}}@media(max-width:520px){.f2{grid-template-columns:1fr}}.ph{background:var(--ink);color:var(--on-d);padding:clamp(8.5rem,16vh,11rem) 0 clamp(3.5rem,7vw,5.5rem);position:relative;overflow:hidden;isolation:isolate}.ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(var(--line-d) 1px,transparent 1px),linear-gradient(90deg,var(--line-d) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.ph:after{content:"";position:absolute;z-index:-1;width:700px;height:700px;right:-200px;top:-300px;background:radial-gradient(circle,rgba(59,224,122,.15),transparent 60%)}.ph h1{font-size:clamp(2.8rem,7.5vw,6rem);font-weight:800;letter-spacing:-.055em;line-height:.95;max-width:16ch}.ph p{color:var(--on-d-mute);font-size:1.12rem;max-width:56ch;margin:1.4rem 0 0}.crumbs{display:flex;gap:.5rem;font-size:.82rem;color:var(--on-d-mute);margin-bottom:1.4rem}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--g)}.ph .hand{color:var(--g);font-size:1.7rem;display:inline-block;transform:rotate(-4deg);margin-top:1rem}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch}.price{background:var(--card);border-radius:var(--r-lg);padding:2rem 1.8rem;box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;gap:1rem;position:relative;transition:transform .5s var(--ease),box-shadow .5s}.price:hover{transform:translateY(-6px);box-shadow:0 0 0 1px var(--line),0 30px 60px -30px #06100b59}.price.hot{background:var(--forest);color:var(--on-d);box-shadow:0 0 0 1px #3be07a66}.price.hot p{color:var(--on-d-mute)}.price .tag{position:absolute;top:-.8rem;left:1.8rem;background:var(--g);color:var(--g-ink);font-weight:800;font-size:.74rem;padding:.3rem .7rem;border-radius:999px;letter-spacing:.06em;text-transform:uppercase}.price h3{font-size:1.35rem}.price .amt{font-family:var(--sora);font-weight:800;font-size:3.2rem;letter-spacing:-.05em;line-height:1}.price .amt small{font-size:.9rem;font-weight:600;letter-spacing:0;color:var(--muted);margin-left:.3rem}.price.hot .amt small{color:var(--on-d-mute)}.price ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;font-size:.94rem}.price li{display:flex;gap:.6rem;align-items:baseline}.price li i{color:var(--g-2);font-size:.85rem}.price.hot li i{color:var(--g)}.price .btn{margin-top:auto;justify-content:center}@media(max-width:900px){.prices{grid-template-columns:1fr}}.levels{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.level{padding:2rem 1.6rem 2rem 0;border-bottom:1px solid var(--line)}.level+.level{padding-left:1.6rem;border-left:1px solid var(--line)}.level .n{font-family:var(--hand);font-size:2rem;color:var(--g-2);font-weight:700}.level h3{font-size:1.4rem;margin:.3rem 0 .6rem}.level p{color:var(--muted);margin:0}@media(max-width:820px){.levels{grid-template-columns:1fr}.level+.level{padding-left:0;border-left:0}}.faq{max-width:860px}.faq details{border-bottom:1px solid var(--line);padding:1.1rem 0}.faq summary{list-style:none;cursor:pointer;font-family:var(--sora);font-weight:700;font-size:1.12rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary i{transition:transform .35s var(--ease);color:var(--g-2)}.faq details[open] summary i{transform:rotate(45deg)}.faq details p{margin:.8rem 0 0;color:var(--muted);max-width:70ch}.dark .faq details{border-color:var(--line-d)}.prof{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(3rem,6vw,5rem) 0;border-bottom:1px solid var(--line-d)}.prof:nth-child(2n){grid-template-columns:1.2fr .8fr}.prof:nth-child(2n) .prof-img{order:2}.prof-img{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5;background:#111}.prof-img img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.prof-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #ffffff14;border-radius:inherit}.prof-name{font-family:var(--sora);font-weight:800;text-transform:uppercase;font-size:clamp(3.2rem,9vw,7rem);letter-spacing:-.055em;line-height:.85;color:var(--on-d)}.prof-subj{font-size:.9rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:1rem 0 1.3rem;color:var(--on-d)}.prof-subj em{font-style:normal;color:var(--g)}.prof-tags{display:inline-flex;flex-wrap:wrap;border:1px solid rgba(59,224,122,.45);border-radius:8px;margin-bottom:1.4rem}.prof-tags span{padding:.55rem 1rem;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.prof-tags span+span{border-left:1px solid rgba(59,224,122,.25)}.prof-tags span:nth-child(2){color:var(--g)}.prof p{font-size:1.08rem;max-width:52ch}.prof .motto{font-family:var(--hand);font-size:2rem;color:var(--g);display:block;margin:-.3rem 0 1rem;transform:rotate(-2deg)}.prof-ctas{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}@media(max-width:860px){.prof,.prof:nth-child(2n){grid-template-columns:1fr}.prof:nth-child(2n) .prof-img{order:0}.prof-img{max-width:420px}}.rv-grid{columns:2 360px;column-gap:1rem}.rv{break-inside:avoid;margin-bottom:1rem;background:var(--card);border-radius:var(--r-lg);padding:1.8rem;box-shadow:0 0 0 1px var(--line)}.rv blockquote{margin:0 0 1.2rem;font-size:1.08rem;line-height:1.6}.rv .q-by{margin-top:0}.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.filters button{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:.55rem 1rem;font-weight:700;font-size:.88rem;transition:all .2s}.filters button[aria-pressed=true]{background:var(--text);color:#fff;border-color:var(--text)}.dark .filters button{background:transparent;border-color:var(--line-d2);color:var(--on-d)}.dark .filters button[aria-pressed=true]{background:var(--g);color:var(--g-ink);border-color:var(--g)}.empty-note{padding:2.5rem;border:2px dashed var(--line);border-radius:var(--r-lg);text-align:center;color:var(--muted)}.dark .empty-note{border-color:var(--line-d2);color:var(--on-d-mute)}.promo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem}.promo{display:grid;grid-template-columns:110px 1fr;border-radius:var(--r-lg);overflow:hidden;background:var(--card);box-shadow:0 0 0 1px var(--line);transition:transform .45s var(--ease)}.promo:hover{transform:translateY(-4px)}.promo-side{background:var(--g);color:var(--g-ink);display:grid;place-items:center;position:relative;font-family:var(--sora);font-weight:800;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.1em;text-transform:uppercase;font-size:.9rem;border-left:2px dashed rgba(4,35,15,.3)}.promo-b{padding:1.6rem}.promo-b h3{font-size:1.4rem;margin-bottom:.5rem}.promo-b p{color:var(--muted);margin-bottom:1rem}.promo-meta{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;font-size:.85rem;color:var(--muted)}.course{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;padding:1.8rem 0;border-bottom:1px solid var(--line)}.course-ic{width:64px;height:64px;border-radius:18px;background:var(--forest);color:var(--g);display:grid;place-items:center;font-size:1.5rem}.course h3{font-size:1.45rem;margin-bottom:.35rem}.course p{color:var(--muted);margin:0 0 .7rem;max-width:62ch}.course-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;font-size:.86rem;color:var(--muted);font-weight:600}.course-meta i{color:var(--g-2);margin-right:.35rem}.seats{width:170px}.seats small{font-size:.78rem;font-weight:700;color:var(--muted);display:flex;justify-content:space-between}.seats .bar{height:8px;border-radius:8px;background:var(--line);overflow:hidden;margin:.35rem 0 .8rem}.seats .bar i{display:block;height:100%;background:var(--g-2);border-radius:inherit;width:0;transition:width 1.2s var(--ease)}@media(max-width:760px){.course{grid-template-columns:1fr}.course-ic{display:none}.seats{width:100%}}.folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.4rem}.folder{all:unset;cursor:pointer;display:block;position:relative;padding-top:18px}.folder:before{content:"";position:absolute;top:0;left:0;width:42%;height:30px;border-radius:14px 14px 0 0;background:var(--moss-2);transition:background .3s}.folder-card{position:relative;border-radius:0 var(--r) var(--r) var(--r);background:var(--forest);border:1px solid var(--line-d2);overflow:hidden;transition:transform .5s var(--ease),border-color .3s}.folder:hover .folder-card,.folder:focus-visible .folder-card{transform:translateY(-6px) rotate(-.5deg);border-color:#3be07a80}.folder:hover:before{background:var(--g-2)}.folder-cover{aspect-ratio:16/10;background:linear-gradient(135deg,var(--moss),var(--night));display:grid;place-items:center;overflow:hidden}.folder-cover img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.folder:hover .folder-cover img{transform:scale(1.06)}.folder-cover .ph-ic{font-size:2.6rem;color:#eaf3ed40}.folder-b{padding:1.1rem 1.2rem 1.3rem}.folder-b h3{font-size:1.25rem;color:var(--on-d)}.folder-b small{display:flex;gap:1rem;color:var(--on-d-mute);font-size:.82rem;margin-top:.45rem;font-weight:600}.folder-b small i{color:var(--g);margin-right:.3rem}.gal-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.6rem}.gal{columns:3 260px;column-gap:.8rem}.gal button{all:unset;cursor:zoom-in;display:block;margin-bottom:.8rem;border-radius:14px;overflow:hidden;position:relative;break-inside:avoid;width:100%}.gal img,.gal video{width:100%;transition:transform .8s var(--ease)}.gal button:hover img{transform:scale(1.04)}.gal .play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:2.4rem;color:#fff;background:#00000040}.gal-vid{aspect-ratio:16/9;background:var(--moss);display:grid;place-items:center;color:var(--g);font-size:2.4rem}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#030805f0;display:none;place-items:center;padding:4rem 1rem}.lb.open{display:grid;animation:fade .3s}@keyframes fade{0%{opacity:0}}.lb-in{max-width:min(1100px,100%);max-height:100%;display:grid;gap:.8rem;justify-items:center}.lb-in img,.lb-in video,.lb-in iframe{max-height:78vh;max-width:100%;border-radius:12px}.lb-in iframe{width:min(960px,92vw);aspect-ratio:16/9;height:auto;border:0}.lb-cap{color:var(--on-d-mute);font-size:.92rem}.lb button{position:absolute;width:50px;height:50px;border-radius:50%;border:1px solid var(--line-d2);background:#0d2017cc;color:#fff;font-size:1.1rem}.lb .x{top:1rem;right:1rem}.lb .pv{left:1rem;top:50%}.lb .nx{right:1rem;top:50%}.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.cinfo{display:grid;gap:.8rem}.ci{display:grid;grid-template-columns:52px 1fr;gap:1rem;align-items:center;padding:1.1rem;border-radius:var(--r);background:var(--card);box-shadow:0 0 0 1px var(--line);text-decoration:none;transition:transform .35s var(--ease),box-shadow .35s}a.ci:hover{transform:translate(4px);box-shadow:0 0 0 1.5px var(--g-2)}.ci i{width:52px;height:52px;border-radius:14px;background:var(--forest);color:var(--g);display:grid;place-items:center;font-size:1.2rem}.ci small{display:block;color:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ci b{font-family:var(--sora);font-size:1.12rem;letter-spacing:-.02em;word-break:break-word}.map{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16/10;background:var(--forest);display:grid;place-items:center;text-align:center;color:var(--on-d);padding:1.5rem;position:relative}.map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.map p{color:var(--on-d-mute);font-size:.9rem;max-width:40ch}@media(max-width:900px){.contact{grid-template-columns:1fr}}.legal{max-width:820px}.legal h2{font-size:1.5rem;margin:2.2rem 0 .8rem}.legal p,.legal li{color:var(--muted)}.todo{background:#ffc24b2e;padding:0 .3em;border-radius:4px;color:#7a5300;font-weight:700}.ftr{background:var(--ink);color:var(--on-d);padding:clamp(4rem,8vw,6rem) 0 1.6rem;position:relative;overflow:hidden}.ftr-big{font-family:var(--sora);font-weight:800;font-size:clamp(3rem,12vw,10.5rem);letter-spacing:-.06em;line-height:.85;color:transparent;-webkit-text-stroke:1px rgba(234,243,237,.14);margin-bottom:3rem;white-space:nowrap;-webkit-user-select:none;user-select:none}.ftr-big em{font-style:normal;-webkit-text-stroke:1px rgba(59,224,122,.5)}.ftr-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem}.ftr h4{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--on-d-mute);margin-bottom:1rem;font-weight:700}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;font-size:.94rem}.ftr a{text-decoration:none;color:var(--on-d);opacity:.85}.ftr a:hover{opacity:1;color:var(--g)}.ftr li i{color:var(--g);width:1.3rem}.ftr p{color:var(--on-d-mute);font-size:.94rem;max-width:34ch;margin-top:1rem}.soc{display:flex;gap:.5rem;margin-top:1.2rem}.soc a{width:44px;height:44px;border-radius:12px;border:1px solid var(--line-d2);display:grid;place-items:center;opacity:1;transition:all .25s}.soc a:hover{background:var(--g);color:var(--g-ink);border-color:var(--g)}.ftr-bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;border-top:1px solid var(--line-d);margin-top:3rem;padding-top:1.4rem;font-size:.82rem;color:var(--on-d-mute)}.ftr-bot a{opacity:1;color:var(--on-d)}@media(max-width:900px){.ftr-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ftr-grid{grid-template-columns:1fr}}.mbar{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:80;display:none;grid-template-columns:1fr 1fr;gap:.5rem;padding:.5rem;border-radius:18px;background:#06100be6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 40px -10px #00000080;transform:translateY(140%);transition:transform .5s var(--ease)}.mbar.show{transform:none}.mbar .btn{justify-content:center;padding:.85rem}@media(max-width:760px){.mbar{display:grid}body{padding-bottom:0}.ftr{padding-bottom:6rem}}.ann{background:var(--g);color:var(--g-ink);text-align:center;font-size:.86rem;font-weight:700;padding:.55rem 1rem;position:relative;z-index:91}.ann a{font-weight:800}.rv-up{opacity:0;transform:translateY(34px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.rv-up.in{opacity:1;transform:none}.rv-mask{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--ease)}.rv-mask.in{clip-path:inset(0 0 0 0)}[data-d="1"]{transition-delay:.08s!important}[data-d="2"]{transition-delay:.16s!important}[data-d="3"]{transition-delay:.24s!important}[data-d="4"]{transition-delay:.32s!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.rv-up,.fade-up{opacity:1;transform:none}.rv-mask{clip-path:none}.hero h1 .ln>span{transform:none}.zdaj path{stroke-dashoffset:0}.frame{clip-path:none}}.ftr .logo .znak{width:56px;height:56px}.fs,.pts{display:block}.fact .fs{font-size:.84rem;color:var(--muted);line-height:1.35;margin-top:.15rem}.pt-list .pts{font-size:.92rem;color:var(--on-d-mute)}.hero-sub [data-split]{display:contents}.vcard{margin:0;position:relative;width:min(100%,300px)}.vframe{position:relative;aspect-ratio:9/16;border-radius:22px;overflow:hidden;background:var(--forest);box-shadow:0 30px 60px -28px #06100b99,0 0 0 1px #ffffff0f;isolation:isolate}.vframe video,.vframe iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0;cursor:pointer}.vframe:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,#06100b8c);pointer-events:none}.vsnd,.vplay{position:absolute;z-index:2;border:0;display:grid;place-items:center;color:#fff;background:#06100b9e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .3s var(--ease),background .2s,opacity .3s}.vsnd{right:.8rem;bottom:.8rem;width:44px;height:44px;border-radius:50%}.vsnd[aria-pressed=true]{background:var(--g);color:var(--g-ink)}.vplay{left:50%;top:50%;width:64px;height:64px;border-radius:50%;transform:translate(-50%,-50%);font-size:1.2rem}.vplay:hover,.vsnd:hover{transform:scale(1.08)}.vplay:hover{transform:translate(-50%,-50%) scale(1.08)}.vcard.playing .vplay{opacity:0;pointer-events:none}.vframe:has(iframe) .vsnd,.vframe:has(iframe) .vplay,.vframe:has(iframe):after{display:none}.vcard figcaption{margin-top:.7rem;font-size:.86rem;color:var(--muted);font-weight:650;display:flex;gap:.5rem;align-items:center}.vcard figcaption:before{content:"";width:18px;height:2px;background:var(--g-2);border-radius:2px}.vtip{position:absolute;z-index:3;right:-1.2rem;top:-1.6rem;color:var(--g-2);font-size:1.5rem;transform:rotate(6deg);white-space:nowrap}.why-video{margin-top:2rem;transform:rotate(-1.5deg);transition:transform .6s var(--ease)}.sticky-col{top:110px}@media(max-width:900px){.why-video{margin:1.6rem auto 0;transform:none}.vtip{right:0}}.stats-sec{background:#fff;border-block:1px solid var(--line)}.stats{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,5.5rem);align-items:center}.stats h2{font-size:clamp(2.2rem,4.8vw,3.8rem);margin-bottom:1.1rem}.stats .lead{color:var(--muted);max-width:48ch;font-size:1.06rem}.counters{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:2.2rem;border-top:1px solid var(--line)}.counter{padding:1.4rem 1.2rem 1.4rem 0;border-bottom:1px solid var(--line);display:grid;gap:.35rem;align-content:start}.counter:nth-child(2n){padding-left:1.4rem;border-left:1px solid var(--line)}.counter b{font-family:var(--sora);font-weight:800;font-size:clamp(2.6rem,5.5vw,4.2rem);letter-spacing:-.05em;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.counter b .cv{display:inline-block}.counter:first-child b{color:var(--g-2)}.counter span:not(.cv):not(.num){font-size:.92rem;color:var(--muted);font-weight:600;max-width:24ch}.cv.pop{animation:popIn .8s var(--ease) both}@keyframes popIn{0%{opacity:0;transform:scale(.6)}}.awards{display:grid;gap:1rem}.award-main{margin:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.4rem;align-items:center;background:var(--ink);color:var(--on-d);border-radius:var(--r-lg);padding:1.2rem;box-shadow:0 40px 80px -40px #06100b8c;position:relative;overflow:hidden}.award-main:before{content:"";position:absolute;width:320px;height:320px;right:-120px;top:-140px;background:radial-gradient(circle,rgba(233,190,95,.22),transparent 65%);pointer-events:none}.award-img{all:unset;cursor:zoom-in;display:block;border-radius:14px;overflow:hidden;transform:rotate(-2deg);transition:transform .6s var(--ease);box-shadow:0 20px 40px -18px #000c}.award-img:hover{transform:rotate(0) scale(1.02)}.award-img:focus-visible{outline:3px solid var(--g);outline-offset:3px}.award-img img{width:100%;aspect-ratio:1054/1492;object-fit:cover}.award-k{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#e9be5f;display:flex;gap:.45rem;align-items:center}.award-main h3{font-size:1.45rem;margin:.6rem 0 .5rem;color:#fff}.award-main p{color:var(--on-d-mute);font-size:.94rem}.award-main .link-arrow{color:#e9be5f}.award-list{display:grid;gap:.6rem}.award-mini{all:unset;cursor:pointer;display:grid;grid-template-columns:56px 1fr;gap:.9rem;align-items:center;padding:.7rem;border-radius:16px;background:var(--paper);border:1px solid var(--line);transition:border-color .2s}.award-mini:hover{border-color:var(--g-2)}.award-mini img,.award-mini>i{width:56px;height:56px;border-radius:10px;object-fit:cover;display:grid;place-items:center;background:var(--forest);color:#e9be5f;font-size:1.3rem}.award-mini b{display:block;font-family:var(--sora);font-size:.95rem}.award-mini small{color:var(--muted);font-size:.8rem}@media(max-width:980px){.stats{grid-template-columns:1fr}}@media(max-width:560px){.award-main{grid-template-columns:1fr}.award-img{max-width:240px;margin:0 auto}.counter b{font-size:2.4rem}.counter{padding-right:.6rem}.counter:nth-child(2n){padding-left:.9rem}}.place-text{color:var(--muted);font-size:1.02rem;max-width:56ch}.place-text p{margin:0 0 1em}.place-text p:first-child{color:var(--text);font-family:var(--sora);font-size:1.18rem;letter-spacing:-.02em;line-height:1.35}.place-text p:first-child strong{font-weight:700}.place-text ul{list-style:none;padding:0;margin:0 0 1.2em;display:grid;gap:.6rem}.place-text li{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:.85rem 1rem .85rem 4.1rem;line-height:1.45;min-height:64px}.place-text li:before{content:"";position:absolute;left:.8rem;top:.8rem;width:40px;height:40px;border-radius:11px;background:var(--forest) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 6.8' fill='none' stroke='%233BE07A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}.place-text strong{color:var(--text);display:block;font-family:var(--sora);letter-spacing:-.01em}.place-addr{display:flex;gap:.6rem;align-items:center;font-weight:750;margin:.4rem 0 1.4rem;font-size:.98rem}.place-addr i{color:var(--g-2)}.place-media{position:relative;padding-bottom:3rem}.place-media .place-img{width:88%;margin-left:auto;aspect-ratio:4/4.4}.place-media .place-img img{object-position:50% 30%}.place-video{position:absolute;left:0;bottom:0;width:min(42%,250px);z-index:2}.place-video .vframe{border:6px solid var(--paper);border-radius:26px}.place-video figcaption{position:absolute;left:calc(100% + 1rem);bottom:.4rem;width:max-content;max-width:220px;background:#fff;border-radius:12px;padding:.55rem .8rem;margin:0;box-shadow:0 10px 30px -12px #06100b59;color:var(--text)}@media(max-width:900px){.place-media{margin-top:1rem}}@media(max-width:560px){.place-media .place-img{width:100%;aspect-ratio:4/3.6}.place-video{width:46%}.place-video figcaption{position:static;max-width:none;margin-top:.5rem;box-shadow:none;background:none;padding:0;color:var(--muted)}.place-media{padding-bottom:0;display:grid}.place-video{position:relative;margin:-38% 0 0 4%}}.ph-grid{display:grid;grid-template-columns:1fr auto;gap:2rem 4rem;align-items:end}.ph-video{width:min(240px,60vw);transform:rotate(2deg)}.ph-video figcaption{color:var(--on-d-mute)}@media(max-width:760px){.ph-grid{grid-template-columns:1fr}.ph-video{transform:none}}.price-foot{margin:1.6rem 0 0;color:var(--muted);font-weight:650;display:flex;gap:.6rem;align-items:center}.price-foot i{color:var(--g-2)}.course-list{border-top:1px solid var(--line)}.cbadge{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.28rem .65rem;border-radius:999px;margin-bottom:.55rem}.cbadge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.cbadge.go{background:#22b35e1f;color:#147a3e}.cbadge.new{background:#1f6feb1a;color:#1f5fc4}.cbadge.new:before{animation:blink 1.6s infinite}.cbadge.soon{background:#b7791f1f;color:#8a5a12}.cbadge.full{background:#eee;color:#666}@keyframes blink{50%{opacity:.25}}.seats small b{color:var(--text);font-family:var(--sora)}.seat-dots{display:flex;gap:5px;margin:.45rem 0 .9rem}.seat-dots i{flex:1;height:10px;border-radius:5px;background:var(--g-2);opacity:.25}.seat-dots i.on{opacity:1;background:var(--text)}.seats{width:190px}.faq-a{color:var(--muted);margin-top:.7rem;max-width:72ch}.faq-a p{margin:0 0 .6em}.dark .faq-a{color:var(--on-d-mute)}.faq-page{display:grid;grid-template-columns:1fr 320px;gap:clamp(2rem,5vw,4rem);align-items:start}.faq-page .faq{max-width:none}.faq-search{display:flex;gap:.6rem;align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:0 1rem;width:min(100%,520px)}.faq-search i{color:var(--muted)}.faq-search input{border:0;outline:0;background:none;padding:.85rem 0;font:inherit;width:100%}.faq-search:focus-within{border-color:var(--g-2);box-shadow:0 0 0 4px #3be07a29}.faq-aside{position:sticky;top:120px;background:var(--forest);color:var(--on-d);border-radius:var(--r-lg);padding:1.8rem;display:grid;gap:1rem;justify-items:start}.faq-aside .hand{color:var(--g);font-size:1.6rem;transform:rotate(-3deg)}.faq-aside h3{font-size:1.4rem}.faq-aside .link-arrow{color:var(--g);word-break:break-all}@media(max-width:900px){.faq-page{grid-template-columns:1fr}.faq-aside{position:static}}.legal h2{font-size:1.45rem;margin:2.4rem 0 .8rem;padding-top:1.4rem;border-top:1px solid var(--line)}.legal h3{font-size:1.1rem;margin:1.6rem 0 .5rem}.legal ul{padding-left:1.2rem;margin:0 0 1em}.legal li{margin:.3rem 0}.legal p,.legal li{color:#3e4d45}.legal strong{color:var(--text)}.hdr-in{height:auto;min-height:128px;padding:.6rem 0;gap:2rem;transition:min-height .45s var(--ease),padding .45s var(--ease)}.logo{gap:.85rem}.logo .znak{width:100px;height:100px;transition:width .45s var(--ease),height .45s var(--ease),transform .5s var(--ease)}.logo b{font-size:2.85rem;font-weight:650;transition:font-size .45s var(--ease)}.logo small{font-size:.82rem;letter-spacing:.26em;margin-top:.5rem;transition:opacity .3s,margin .45s}.hdr-r{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:.55rem}.hdr-top{display:flex;align-items:center;gap:1.3rem;font-size:.8rem;font-weight:650;color:var(--on-d-mute);max-height:32px;overflow:hidden;transition:max-height .4s var(--ease),opacity .3s}.hdr-top a,.hdr-top>span{display:inline-flex;gap:.45rem;align-items:center;text-decoration:none;white-space:nowrap}.hdr-top a:hover{color:#fff}.hdr-top i{color:var(--g);font-size:.8rem}.hdr-soc{gap:.35rem!important}.hdr-soc a{width:28px;height:28px;border-radius:8px;border:1px solid var(--line-d2);justify-content:center}.hdr-soc a i{color:var(--on-d)}.hdr-soc a:hover{background:var(--g);border-color:var(--g)}.hdr-soc a:hover i{color:var(--g-ink)}.hdr-main{display:flex;align-items:center;gap:1rem}.nav{margin-left:0}.nav a{font-size:.86rem;padding:.5rem}.hdr.solid .hdr-in{min-height:76px;padding:.35rem 0}.hdr.solid .hdr-top{max-height:0;opacity:0}.hdr.solid .hdr-r{gap:0}.hdr.solid .logo .znak{width:60px;height:60px}.hdr.solid .logo b{font-size:1.9rem}.hdr.solid .logo small{margin-top:.25rem}.hero,.ph{padding-top:clamp(10.5rem,19vh,13rem)}@media(min-width:1421px){.nav a{font-size:.82rem;padding:.5rem .4rem}.logo .znak{width:92px;height:92px}.logo b{font-size:2.55rem}.logo small{font-size:.74rem}.hdr-in{gap:1.4rem}.hdr-addr{display:none!important}}@media(max-width:1420px){.hdr-top{display:none}.hdr-in{min-height:100px}.logo .znak{width:76px;height:76px}.logo b{font-size:2.25rem}.hero{padding-top:clamp(8.5rem,15vh,10rem)}.ph{padding-top:clamp(9rem,16vh,11rem)}}@media(max-width:620px){.hdr-in{min-height:80px;gap:.8rem}.logo .znak{width:58px;height:58px}.logo b{font-size:1.7rem}.logo small{display:none}.hdr.solid .logo .znak{width:44px;height:44px}.hdr.solid .logo b{font-size:1.35rem}.hdr.solid .hdr-in{min-height:64px}}@media(max-width:360px){.logo b{font-size:1.35rem}.logo .znak{width:44px;height:44px}}.hand-tip{display:flex;align-items:flex-end;gap:.2rem;margin:.6rem 0 0 1.4rem;color:var(--g);font-size:1.75rem;line-height:1;transform:rotate(-3deg);opacity:0;transition:opacity .8s 1.4s}.ready .hand-tip{opacity:.95}.hand-tip svg{width:54px;height:46px;flex-shrink:0;margin-bottom:.35rem}.hand-tip path{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.frame{transform:perspective(1200px) rotateY(-4deg) rotateX(1deg)}.why-video{margin:2.4rem auto 0;transform:none;width:min(100%,310px)}.why-video:hover{transform:none}.why-video .vtip{position:static;display:block;text-align:center;margin:0 0 .45rem;transform:rotate(-2deg);white-space:normal}.why-video figcaption{justify-content:center}.place-media{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;align-items:start;padding:0}.place-media .vcard{width:100%;max-width:290px}.pm-a{margin-top:4rem;display:flex;justify-content:flex-end}.pm-b{display:flex;justify-content:flex-start}.place-media figcaption{margin-top:.7rem}@media(max-width:560px){.place-media{gap:.7rem}.pm-a{margin-top:2.5rem}.place-media figcaption{font-size:.76rem}}.stats{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start}.growth{background:var(--ink);color:var(--on-d);border-radius:var(--r-lg);padding:clamp(1.4rem,3vw,2.2rem);position:relative;overflow:hidden;isolation:isolate;box-shadow:0 40px 80px -40px #06100b99}.growth:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(var(--line-d) 1px,transparent 1px),linear-gradient(90deg,var(--line-d) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(160deg,#000,transparent 75%);mask-image:linear-gradient(160deg,#000,transparent 75%)}.growth:after{content:"";position:absolute;z-index:-1;width:420px;height:420px;right:-160px;top:-180px;background:radial-gradient(circle,rgba(59,224,122,.2),transparent 65%)}.g-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem}.g-k{color:var(--g);display:flex;gap:.5rem;align-items:center;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.g-live{color:var(--on-d-mute);display:flex;gap:.5rem;align-items:center;font-size:.8rem;font-weight:700}.g-live i{width:8px;height:8px;border-radius:50%;background:var(--g);animation:live 1.8s infinite}@keyframes live{0%{box-shadow:0 0 #3be07a99}70%{box-shadow:0 0 0 9px #3be07a00}to{box-shadow:0 0 #3be07a00}}.odo{display:flex;align-items:flex-start;font-family:var(--sora);font-weight:800;font-size:clamp(4.6rem,10vw,8rem);line-height:1;letter-spacing:-.04em;margin:1.1rem 0 .3rem;color:var(--g);text-shadow:0 0 50px rgba(59,224,122,.25)}.odo-p{margin-right:.03em}.odo-d{display:inline-block;height:1em;overflow:hidden}.odo-d>span{display:flex;flex-direction:column;transition:transform 2s cubic-bezier(.2,.85,.15,1);transition-delay:calc(var(--i) * .18s)}.odo-d i{font-style:normal;height:1em;line-height:1;display:block}.go .odo-d>span{transform:translateY(calc(var(--d) * -1em))}.g-label{font-family:var(--sora);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700;color:#fff;margin:0 0 1.4rem;letter-spacing:-.02em}.g-grid{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:7px 3px;font-size:clamp(.72rem,1.25vw,1rem)}.g-grid i{color:#e2ffec21;text-align:center;transform:scale(.4);opacity:0;transition:color .5s,transform .6s var(--ease),opacity .4s,text-shadow .5s;transition-delay:calc(var(--k) * 12ms)}.go .g-grid i{transform:none;opacity:1}.go .g-grid i.on{color:var(--g);text-shadow:0 0 12px rgba(59,224,122,.45)}.g-legend{display:flex;justify-content:space-between;gap:1rem;font-size:.8rem;color:var(--on-d-mute);margin:1.1rem 0 .5rem;font-weight:650}.g-legend b{color:#fff}.g-bar{height:8px;border-radius:8px;background:#ffffff14;overflow:hidden}.g-bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--g-2),var(--g));transition:width 2.2s var(--ease) .3s}.go .g-bar i{width:var(--w)}.g-foot{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:1.3rem;padding-top:1.2rem;border-top:1px solid var(--line-d)}.g-foot p{margin:0;color:var(--on-d-mute);font-size:.95rem;flex:1;min-width:220px}.g-foot b{color:#fff}.growth-sm .odo{font-size:clamp(3.6rem,7vw,5.6rem)}.growth-sm .g-grid{font-size:clamp(.62rem,1vw,.82rem)}@media(max-width:560px){.g-grid{grid-template-columns:repeat(10,minmax(0,1fr));font-size:1rem;gap:8px 4px}.g-foot .btn{width:100%;justify-content:center}}.facts-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1.2rem;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.fm{padding:1.1rem 1.3rem;display:flex;gap:.8rem;align-items:baseline;flex-wrap:wrap}.fm+.fm{border-left:1px solid var(--line)}.fm b{font-family:var(--sora);font-size:1.7rem;letter-spacing:-.04em;line-height:1}.fm span{color:var(--muted);font-size:.88rem;font-weight:650}@media(max-width:700px){.fm+.fm{border-left:0;border-top:1px solid var(--line)}}.diploma-col{display:grid;gap:1rem;justify-items:center}.st-more{justify-self:center}@media(max-width:980px){.stats{grid-template-columns:1fr}.diploma-col{max-width:460px;margin:0 auto;width:100%}}.dipl{width:100%;position:relative;background:radial-gradient(120% 80% at 50% 0,#183d2a,#0a1912 72%);color:var(--on-d);border-radius:var(--r-lg);padding:10px;box-shadow:0 40px 80px -40px #06100ba6}.dipl-in{position:relative;border:1px solid rgba(59,224,122,.38);border-radius:20px;padding:clamp(1.4rem,3vw,1.9rem) clamp(1.1rem,2.6vw,1.6rem);text-align:center;background-image:linear-gradient(var(--line-d) 1px,transparent 1px),linear-gradient(90deg,var(--line-d) 1px,transparent 1px);background-size:26px 26px;background-position:center}.dipl-in:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px dashed rgba(59,224,122,.2);border-radius:15px;pointer-events:none}.dipl-h{display:grid;justify-items:center;gap:.35rem;position:relative}.dipl-brand{display:flex;gap:.55rem;align-items:center;font-family:var(--sora);font-size:1.35rem;font-weight:650;letter-spacing:-.03em}.dipl-brand .znak{width:34px;height:34px;color:#fff}.dipl-brand em{font-style:normal;color:var(--g)}.dipl-h small{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--on-d-mute);font-weight:800}.dipl-medal{width:62px;height:62px;margin:1.1rem auto .5rem;border-radius:50%;display:grid;place-items:center;background:var(--g);color:var(--g-ink);font-size:1.45rem;box-shadow:0 0 0 7px #3be07a24,0 0 40px #3be07a59;position:relative}.dipl-place{display:flex;justify-content:center;align-items:baseline;gap:.55rem;font-family:var(--sora);position:relative}.dipl-place b{font-size:clamp(3.4rem,6.5vw,4.4rem);font-weight:800;line-height:1;color:#fff;letter-spacing:.02em}.dipl-place span{font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:800;text-transform:uppercase;color:var(--g);letter-spacing:.05em}.dipl-rank{margin:.4rem 0 1rem;color:var(--on-d-mute);font-size:.74rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800;position:relative}.dipl-rank strong{color:#fff;display:block;font-size:1.1rem;letter-spacing:.06em;margin-top:.2rem;font-family:var(--sora)}.dipl-score{display:grid;justify-items:center;gap:.3rem;padding:1rem 0;border-block:1px solid var(--line-d2);position:relative}.dipl-score b{font-family:var(--sora);font-size:2.9rem;font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1}.dipl-score b small{font-size:1.15rem;color:var(--on-d-mute);margin-left:.1rem}.dipl-stars{color:var(--g);font-size:.92rem;display:flex;gap:.3rem}.dipl-score>small{color:var(--on-d-mute);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.dipl-ribbon{display:inline-flex;gap:.5rem;align-items:center;margin:1.1rem auto;padding:.5rem 1.1rem;border-radius:999px;background:var(--g);color:var(--g-ink);font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;position:relative}.dipl-feat{list-style:none;margin:0 0 1.2rem;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.45rem;text-align:left;position:relative}.dipl-feat li{display:flex;gap:.55rem;align-items:center;font-size:.78rem;font-weight:700;color:var(--on-d);background:#06100b8c;border:1px solid var(--line-d2);border-radius:10px;padding:.5rem .65rem;line-height:1.25}.dipl-feat li:last-child:nth-child(odd){grid-column:1/-1;justify-content:center}.dipl-feat i{color:var(--g);width:14px;text-align:center;flex-shrink:0}.dipl-f{display:flex;gap:1rem;align-items:center;justify-content:center;text-align:left;position:relative}.dipl-qr{background:#fff;padding:6px;border-radius:12px;display:block;flex-shrink:0;transition:transform .3s var(--ease)}.dipl-qr:hover{transform:scale(1.05)}.dipl-qr img{width:80px;height:80px}.dipl-f b{display:block;font-family:var(--sora);font-size:.95rem;margin-bottom:.2rem}.dipl-f a:not(.dipl-qr){color:var(--g);font-size:.82rem;text-decoration:none;font-weight:700}@media(max-width:420px){.dipl-feat{grid-template-columns:1fr}.dipl-feat li:last-child:nth-child(odd){justify-content:flex-start}}.cert-top{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4rem);align-items:start}.cert-top #diploma{max-width:470px;width:100%;justify-self:center}.cert-side h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:.8rem}.cert-side>p{color:var(--muted);margin-bottom:1.6rem}.certs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.cert{background:var(--forest);border:1px solid var(--line-d2);border-radius:var(--r);overflow:hidden;transition:transform .4s var(--ease),border-color .3s}.cert:hover{transform:translateY(-4px);border-color:#3be07a73}.cert-img{all:unset;cursor:zoom-in;display:block;aspect-ratio:4/3;background:#fff;overflow:hidden}.cert-img img{width:100%;height:100%;object-fit:contain}.cert-img.ph{display:grid;place-items:center;font-size:2.4rem;color:var(--g);background:var(--moss);cursor:default}.cert-b{padding:1rem 1.1rem}.cert-b h3{font-size:1.05rem;color:#fff;margin-bottom:.25rem}.cert-b small{color:var(--on-d-mute);font-size:.82rem}.cert-who{display:flex;gap:.5rem;align-items:center;margin-top:.7rem;font-size:.82rem;font-weight:700;color:var(--on-d)}.cert-who img{width:26px;height:26px;border-radius:50%;object-fit:cover;object-position:50% 18%}.cert-empty{display:grid;justify-items:center;gap:.4rem;grid-column:1/-1;padding:3rem 1.5rem}.cert-empty i{font-size:2rem;color:var(--g)}.cert-empty p{margin:0}@media(max-width:900px){.cert-top{grid-template-columns:1fr}}.pr-hand{color:var(--g-2);font-size:1.6rem;display:inline-block;transform:rotate(-3deg);margin-top:.6rem}.pr-filter{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin-bottom:1.2rem}.pr-filter>span{font-weight:800;font-size:.86rem}.pr-filter .filters{margin:0}.pr-filter .filters button{font-size:.84rem;padding:.5rem .9rem}.ptables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.ptab{background:var(--card);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);overflow:hidden;transition:opacity .4s}.ptab header{display:flex;gap:.9rem;align-items:center;padding:1.15rem 1.4rem;background:var(--ink);color:#fff}.ptab-ic{width:44px;height:44px;border-radius:12px;background:var(--g);color:var(--g-ink);display:grid;place-items:center;font-size:1.05rem;flex-shrink:0}.ptab h3{font-size:1.25rem;color:#fff}.ptab header small{color:var(--g);font-weight:800;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}.ptab ul{list-style:none;margin:0;padding:.3rem 0}.ptab li{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.8rem 1.4rem;border-bottom:1px solid var(--line);transition:background .3s,opacity .3s}.ptab li:last-child{border-bottom:0}.ptab li b{display:block;font-size:.95rem;line-height:1.3}.ptab li small{color:var(--muted);font-size:.78rem}.pv{white-space:nowrap;text-align:right;flex-shrink:0}.pv b{font-family:var(--sora);font-size:1.45rem!important;letter-spacing:-.03em;display:inline!important}.pv small{margin-left:.25rem;font-size:.8rem;color:var(--muted)}.ptab li.hit{background:#3be07a21}.ptab li.hit .pv b{color:#147a3e}.ptab li.dim{opacity:.32}.ptab.dim-all{opacity:.4}.pr-sum{display:flex;flex-wrap:wrap;gap:.7rem 1.8rem;align-items:center;background:var(--g);color:var(--g-ink);border-radius:var(--r);padding:1rem 1.3rem;margin-bottom:1rem;animation:pop .45s var(--ease)}.pr-sum-h{font-family:var(--sora);font-weight:800;font-size:1.1rem;display:grid}.pr-sum-h small{font-family:var(--body);font-weight:800;font-size:.7rem;opacity:.7;text-transform:uppercase;letter-spacing:.08em}.pr-sum>span:not(.pr-sum-h){display:grid}.pr-sum>span small{font-size:.74rem;font-weight:700;opacity:.75}.pr-sum b{font-family:var(--sora);font-size:1.3rem}.pr-sum>span b+small{display:inline;margin-left:.2rem}.pr-sum .btn{margin-left:auto}.pr-extra{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.pr-box{background:var(--card);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);padding:1.6rem;position:relative}.pr-box h3{font-size:1.15rem;display:flex;gap:.6rem;align-items:center;margin-bottom:1rem}.pr-box h3 i{color:var(--g-2)}.pr-box ul{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.pr-box li{display:grid;grid-template-columns:22px 1fr;gap:.7rem;align-items:start;font-size:.95rem;color:#3e4d45;line-height:1.5}.pr-box li i{color:var(--g-2);margin-top:.3rem;text-align:center}.pr-box.disc{background:var(--forest);color:var(--on-d);box-shadow:none}.pr-box.disc h3{color:#fff}.pr-box.disc li{color:var(--on-d)}.pr-box.disc li i,.pr-box.disc h3 i{color:var(--g)}.small-note{font-size:.8rem;color:var(--on-d-mute);margin:1rem 0 0}.pr-box .hand{position:absolute;right:1.2rem;bottom:-1rem;color:var(--g-2);font-size:1.5rem;transform:rotate(-3deg);background:var(--paper);padding:.1rem .5rem;border-radius:8px}@media(max-width:900px){.ptables,.pr-extra{grid-template-columns:1fr}}@media(max-width:560px){.ptab li{padding:.75rem 1rem}.ptab header{padding:1rem}.pr-sum .btn{margin-left:0;width:100%;justify-content:center}.pr-box .hand{position:static;display:inline-block;margin-top:1rem;background:none;color:var(--g)}}.odo-d{margin-right:-.045em}.growth-col{display:grid;gap:1rem;align-content:start}.growth-col .facts-mini{margin-top:0;background:#fff}.pr-sum .ps{font-style:normal;white-space:nowrap;display:block}.pr-sum .ps small{display:inline;margin-left:.2rem;font-size:.8rem}.growth-col .fm{flex-direction:column;align-items:flex-start;gap:.35rem}.dipl-score b small{font-family:var(--body);font-weight:800}.hero-ph{background:#050b08}.hero-ph:before{z-index:-1;opacity:.5;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.4) 45%,transparent 70%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.4) 45%,transparent 70%)}.hero-ph:after{z-index:-1}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;overflow:hidden}.hero-bg picture,.hero-bg img{display:block;width:100%;height:100%}.hero-bg img{object-fit:cover;object-position:62% 50%;transform:scale(1.1);transition:transform 2.6s var(--ease);will-change:transform}.ready .hero-bg img{transform:scale(1.02)}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050b08f5,#050b08e6 30%,#050b088c 52%,#050b081f 78%,#050b0840),linear-gradient(180deg,#050b08b3,#050b0800 26% 70%,#050b08d9)}.hero-ph #chalk{z-index:-1}.hero-ph .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:clamp(520px,62vh,700px)}.hero-ph h1,.hero-ph .hero-sub{text-shadow:0 2px 30px rgba(0,0,0,.45)}.hero-ph .hero-lead{color:#e8f5ecd6}.hero-spot{position:relative;align-self:start;justify-self:start;margin-top:clamp(2rem,10vh,6rem)}.hero-ph .hand-tip{margin:0;flex-direction:row;align-items:flex-start;gap:.3rem;font-size:2rem;text-shadow:0 2px 18px rgba(0,0,0,.6);transform:rotate(-4deg)}.hero-ph .hand-tip svg{order:-1;margin:0;transform:scaleY(-1) rotate(10deg)}.hero-cap{position:absolute;right:clamp(1rem,3vw,2.5rem);bottom:clamp(1.2rem,3vh,2rem);margin:0;display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;color:#fff;background:#06100b8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:99px;padding:.5rem .95rem}.hero-cap i{color:var(--g)}@media(max-width:980px){.hero-ph .hero-grid{grid-template-columns:1fr;min-height:0}.hero-spot{display:none}.hero-bg img{object-position:50% 40%}.hero-bg:after{background:linear-gradient(180deg,#050b08c7,#050b089e,#050b08db 70%,#050b08f7)}}@media(max-width:760px){.hero-bg img{object-position:50% 30%}.hero-cap{left:50%;right:auto;transform:translate(-50%);bottom:1rem;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.hero-bg img{transform:none;transition:none}}.place-media.bento{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.7rem,1.6vw,1.2rem);align-items:start;padding:0}.bn-col{display:grid;gap:clamp(.7rem,1.6vw,1.2rem)}.bn-off{margin-top:clamp(2rem,6vw,4.5rem)}.bento .vcard{width:100%;max-width:none}.bn-img{position:relative;margin:0;border-radius:22px;overflow:hidden;aspect-ratio:4/5;background:var(--ink);box-shadow:0 30px 60px -32px #06100b8c}.bn-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.bn-img:hover img{transform:scale(1.04)}.bn-img[data-media=place_img2] img{object-position:50% 40%}.bn-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(6,16,11,.78));pointer-events:none}.bn-img figcaption{position:absolute;left:.9rem;right:.9rem;bottom:.85rem;z-index:2;margin:0;color:#fff;font-weight:700;font-size:.86rem;display:flex;gap:.45rem;align-items:center;line-height:1.25}.bn-img figcaption i{color:var(--g)}@media(max-width:560px){.bn-img{border-radius:16px}.bn-img figcaption{font-size:.74rem;left:.6rem;right:.6rem;bottom:.6rem}}@media(min-width:981px){.hero-bg{left:30%}.hero-bg img{object-position:50% 45%}.hero-bg:after{background:linear-gradient(90deg,#050b08,#050b08e6 14%,#050b0873 34%,#050b080d 60%,#050b0833),linear-gradient(180deg,#050b08a6,#050b0800 24% 72%,#050b08d9)}}@media(max-width:980px){.hero-ph{padding-top:calc(min(60svh,500px) - 7rem)}.hero-bg{bottom:auto;height:min(60svh,500px)}.hero-bg img{object-position:50% 50%}.hero-bg:after{background:linear-gradient(180deg,#050b088c,#050b081a 22%,#050b0826,#050b08cc 78%,#050b08)}.hero-cap{display:none}}.hero-ph .hand-tip svg{order:0;transform:none;margin-top:1.1rem;width:58px;height:50px}.hero-spot{margin-top:clamp(3rem,13vh,7.5rem);margin-left:clamp(0rem,4vw,4rem)}.gal .play{background:linear-gradient(180deg,#0000000d,#00000073);font-size:1rem}.gal .play i{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--g);color:var(--ink);font-size:1.1rem;padding-left:3px;box-shadow:0 10px 30px -8px #3be07a99;transition:transform .4s var(--ease)}.gal .play em{position:absolute;left:.8rem;bottom:.7rem;font-style:normal;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:#06100bb3;padding:.3rem .55rem;border-radius:99px}.gal button:hover .play i{transform:scale(1.1)}.gal button:focus-visible{outline:3px solid var(--g);outline-offset:3px}.bento .bn-img{aspect-ratio:1/1}.bento .bn-img[data-media=place_img2] img{object-position:50% 92%}.bento .bn-img[data-media=place_img1] img{object-position:50% 45%}.pay-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:1.2rem;align-items:start}.pay-card{background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid var(--line-d2);border-radius:var(--r-lg);padding:clamp(1.3rem,3vw,2rem)}.pay-card h3{display:flex;gap:.6rem;align-items:center;font-size:1.25rem;margin-bottom:1.2rem}.pay-card h3 i{color:var(--g)}.pay-methods{list-style:none;padding:0;margin:0 0 1.2rem;display:grid;gap:.6rem;counter-reset:pm}.pay-methods li{display:flex;gap:.9rem;align-items:flex-start;padding:.9rem 2.6rem .9rem 1rem;border-radius:14px;background:#ffffff0a;border:1px solid var(--line-d);position:relative}.pay-methods li:after{counter-increment:pm;content:counter(pm);position:absolute;right:1rem;top:.7rem;font-family:var(--sora);font-weight:800;font-size:1.6rem;color:#3be07a29}.pm-ic{flex-shrink:0;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#3be07a1f;color:var(--g)}.pay-methods b,.cx-list b{display:block;color:var(--on-d);font-family:var(--sora);letter-spacing:-.01em;margin-bottom:.15rem}.pay-methods span,.cx-list span{color:var(--on-d-mute);font-size:.95rem;line-height:1.5}.pay-how p{color:var(--on-d-mute);font-size:.95rem;margin:0 0 .8rem}.acct{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;background:var(--g);color:var(--ink);border-radius:16px;padding:.9rem 1rem}.acct small{display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.acct b{font-family:var(--sora);font-size:clamp(1rem,2vw,1.18rem);letter-spacing:.02em;font-variant-numeric:tabular-nums;word-break:break-word}.acct .btn{background:var(--ink);color:#fff;border-color:var(--ink)}.cx-list{list-style:none;padding:0;margin:0 0 1.2rem;display:grid;gap:0;position:relative}.cx-list li{display:flex;gap:.9rem;padding:0 0 1.1rem;position:relative}.cx-list li:not(:last-child):before{content:"";position:absolute;left:13px;top:30px;bottom:4px;width:2px;background:var(--line-d2)}.cx-list i{flex-shrink:0;font-size:1.35rem;width:28px;text-align:center;margin-top:.1rem}.cx-ok i{color:var(--g)}.cx-bad i{color:#ff7a6b}.cx-tol i{color:#ffd166}.cx-info i{color:#eaf3ed80}.cx-tol span{display:block;background:#ffd16612;border:1px dashed rgba(255,209,102,.4);border-radius:12px;padding:.7rem .85rem}@media(max-width:900px){.pay-grid{grid-template-columns:1fr}}.ws-list{display:grid;gap:clamp(1.2rem,3vw,2rem)}.ws{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 30px 60px -40px #06100b59}.ws.is-done{opacity:.7}.ws-media{position:relative;min-height:300px;background:var(--forest)}.ws-media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ws-media .cbadge{position:absolute;left:1rem;top:1rem;margin:0;background:#fff;box-shadow:0 8px 20px -8px #0006}.ws-art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 70% 30%,rgba(59,224,122,.28),transparent 55%),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px) 0 0/28px 28px,var(--ink)}.ws-art i{font-size:clamp(4rem,9vw,6.5rem);color:var(--g);filter:drop-shadow(0 12px 40px rgba(59,224,122,.45));transition:transform .8s var(--ease)}.ws:hover .ws-art i{transform:translateY(-6px) rotate(-6deg)}.ws-art span{position:absolute;right:1.2rem;bottom:.6rem;font-family:var(--sora);font-weight:800;font-size:4.5rem;letter-spacing:-.05em;color:#ffffff12}.ws-b{padding:clamp(1.4rem,3.5vw,2.6rem);display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.ws-b h2{font-size:clamp(1.7rem,3.2vw,2.5rem);margin:.2rem 0 .6rem}.ws-desc{color:var(--muted);max-width:56ch;margin:0 0 1rem}.ws-b .course-meta{margin-bottom:1.4rem}.ws-partner-chip{display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:.35rem .8rem .35rem .4rem;border-radius:99px;background:var(--paper);border:1px solid var(--line);font-size:.84rem;color:var(--muted)}.ws-partner-chip i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:var(--g);font-size:.75rem}.ws-partner-chip img{width:26px;height:26px;border-radius:50%;object-fit:contain;background:#fff}.ws-partner-chip b,.ws-partner-chip a{color:var(--text);font-weight:750}.ws-partner-in{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:end}.ws-partner h2{font-size:clamp(2.2rem,4.6vw,3.6rem);margin-bottom:1rem}.ws-partner p{color:var(--on-d-mute);max-width:52ch;margin:0}.ws-partner-cta{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end}@media(max-width:860px){.ws{grid-template-columns:1fr}.ws-media{min-height:220px}.ws-partner-in{grid-template-columns:1fr}.ws-partner-cta{justify-content:flex-start}}.cbadge.done{background:#eee;color:#666}@media(min-width:1600px){.hdr-addr{display:inline-flex!important}}@media(min-width:761px){.hero-cap{bottom:calc(clamp(1.2rem,3vh,2rem) + 6rem)}}.hero-ph .hero-spot{position:absolute;margin:0;left:0;top:0;opacity:0;transition:opacity .6s var(--ease) .8s;z-index:1;pointer-events:none}.hero-ph .hero-spot.on{opacity:1}.hero-ph .hero-spot .hand-tip{transform:translate(-30%) rotate(-3deg);flex-direction:row;align-items:flex-start;gap:.25rem;white-space:nowrap}.hero-ph .hero-spot .hand-tip svg{order:0;margin:0;width:34px;height:40px;transform:none}.hero-ph .hero-grid{position:static}.hero-ph .hero-spot .hand-tip{font-size:2.1rem!important;text-shadow:0 2px 14px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.8)}.form-err{color:#b42318;font-weight:700;font-size:.9rem;margin:.6rem 0 0}.yt-gate{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;border:0;background:#0b1510;color:#fff;cursor:pointer;font:inherit;padding:1rem;text-align:center}.yt-gate i{font-size:2.6rem;color:#ff4d4d}.yt-gate small{color:#ffffffb3}.yt-ask{max-width:420px;margin:auto;text-align:center;color:#fff;padding:2rem}.yt-ask i{font-size:3rem;color:#ff4d4d}.ck-link{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline}body:not(.mf-js) :is(#profiles,#folders,#certs,#courseList,#prices,#rvGrid,#promoGrid,#wsList):empty{min-height:100vh}body:not(.mf-js) #teamRow:empty{min-height:420px}:is(.paper,.stats-sec) .eyebrow{color:#13793b}.stats-sec .st-more{color:#13793b}.hl{color:#18904a}.dark .hl,.hl-d{color:var(--g)}.link-arrow{color:#13793b}.pr-hand{color:#18904a}.cbadge.go{color:#106433}.faq-aside h2.faq-aside-h{font-size:1.4rem}.ftr h2.ft-h{font-family:var(--sora);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--on-d-mute);margin-bottom:1rem;font-weight:700;line-height:1.2}.promo-meta .link-arrow{padding:.45rem 0}.mk-c b.g{color:#13793b}
