@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Poppins:wght@500;600;700&display=swap";:root{--blue:#232d7c;--deep:#131a4c;--ink:#171a30;--muted:#62677d;--line:#dfe2ec;--pale:#f5f7fc;--orange:#ef9737;--shell:min(1180px,calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);margin:0;font:400 16px/1.65 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{margin:0;font-family:Poppins,Arial,sans-serif;line-height:1.12}p{margin:0}.shell{width:var(--shell);margin:auto}header{z-index:20;background:#fff;border-bottom:1px solid #eceef5;height:86px;position:relative}.header-in{align-items:center;gap:28px;height:100%;display:flex}.logo{width:150px}.logo img{width:100%}nav{gap:24px;margin-left:auto;display:flex}nav a,.nav-cta{font-size:.85rem;font-weight:600}.nav-cta{border-left:1px solid var(--line);color:var(--blue);align-items:center;gap:7px;padding-left:24px;display:flex}.nav-cta svg,.btn svg,.audiences svg,.closing-links svg,.product-grid a svg{width:17px}header button{color:var(--blue);background:0 0;border:0;display:none}.eye{color:var(--blue);letter-spacing:.16em;margin-bottom:22px;font-size:.76rem;font-weight:700;display:block}.btn{background:var(--orange);border:1px solid var(--orange);justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:.9rem;font-weight:700;display:inline-flex}.btn.secondary{color:var(--blue);background:0 0;border-color:#232d7c59}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.home-hero{background:var(--deep);align-items:center;height:700px;display:flex;position:relative;overflow:hidden}.home-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.overlay{background:linear-gradient(90deg,#0f1648f2,#141c50bf 52%,#141c5014);position:absolute;inset:0}.hero-copy{color:#fff;position:relative}.hero-copy p{color:#e4e6f4;max-width:640px;margin-top:26px;font-size:1.18rem}.hero-copy .secondary{color:#fff;border-color:#ffffff80}.proof{background:var(--pale);border-bottom:1px solid var(--line)}.proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.proof-grid div{border-right:1px solid var(--line);padding:28px 24px}.proof strong{color:var(--blue);font:700 1.7rem Poppins;display:block}.proof span{color:var(--muted);font-size:.82rem;line-height:1.4;display:block}.manifesto{background:var(--blue);color:#fff;padding:100px 0}.manifesto-grid{grid-template-columns:.6fr 1.4fr 1fr;gap:48px;display:grid}.manifesto p{color:#dfe2fa;font-size:1.06rem}.section{padding:105px 0}.section-head.narrow{max-width:720px}.section-head p{color:var(--muted);margin-top:20px;font-size:1.05rem}.audiences,.role-grid,.benefits,.quotes{grid-template-columns:repeat(3,1fr);display:grid}.audiences{border:1px solid var(--line)}.audiences>a{border-right:1px solid var(--line);flex-direction:column;min-height:390px;padding:38px;transition:all .2s;display:flex}.audiences>a:last-child{border:0}.audiences>a:hover{background:var(--pale);transform:translateY(-4px)}.audiences>a>svg{width:32px;color:var(--blue);margin-bottom:44px}.audiences small,.role-grid small,.product-grid small{color:var(--blue);letter-spacing:.1em;font-weight:700}.audiences h3{margin:14px 0;font-size:1.65rem}.audiences p,.role-grid p,.benefits p{color:var(--muted)}.audiences b{color:var(--blue);align-items:center;gap:8px;margin-top:auto;padding-top:25px;display:flex}.system,.evidence,.process,.offer,.content,.products{background:var(--pale)}.role-grid,.benefits,.quotes{gap:18px}.role-grid article,.benefits article{border:1px solid var(--line);background:#fff;min-height:290px;padding:35px}.role-grid article.primary{background:var(--blue);color:#fff}.role-grid svg,.benefits svg{width:32px;color:var(--orange)}.role-grid small{float:right}.role-grid h3,.benefits h3{margin:40px 0 14px;font-size:1.55rem}.role-grid .primary p{color:#e3e5f4}.compare{border-top:3px solid var(--blue);max-width:980px}.compare-head,.compare-row{grid-template-columns:1fr 1fr;display:grid}.compare-head{background:var(--pale);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.compare-head>*{padding:18px 24px}.compare-head b{color:var(--blue)}.compare-row{border-bottom:1px solid var(--line)}.compare-row>*{padding:20px 24px}.compare-row span{color:var(--muted)}.compare-row b{color:var(--blue);align-items:center;gap:10px;display:flex}.compare-row svg,.offer-card svg,.certificate svg{width:18px;color:var(--orange);flex:0 0 18px}.evidence-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.evidence-grid p{color:var(--muted);margin:22px 0 30px;font-size:1.05rem}.dashboard{border:1px solid var(--line);background:#fff;padding:12px;box-shadow:0 20px 50px #232d7c17}.dashboard span{letter-spacing:.1em;color:var(--muted);padding:4px 4px 12px;font-size:.68rem;display:block}.quotes blockquote{background:var(--pale);border-top:3px solid var(--orange);margin:0;padding:30px;font:500 1.05rem/1.6 Poppins}.quotes cite{color:var(--blue);margin-top:24px;font:600 .78rem/1.4 Inter;display:block}.closing{background:var(--deep);color:#fff;padding:90px 0}.closing>div>p{color:#dfe2f7;max-width:720px;margin:22px 0}.closing-links{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.closing-links a{border-right:1px solid #ffffff40;justify-content:space-between;padding:22px 20px;font-weight:700;display:flex}.page-hero{background:var(--pale);border-bottom:1px solid var(--line);padding:100px 0}.page-hero-grid{grid-template-columns:1fr;align-items:center;gap:65px;display:grid}.page-hero-grid.image{grid-template-columns:1fr .9fr}.page-hero h1{color:var(--blue);font-size:clamp(2.8rem,4.8vw,4.9rem)}.page-hero p{max-width:720px;color:var(--muted);margin-top:25px;font-size:1.14rem}.page-image{border:1px solid var(--line);background:#fff;height:420px;overflow:hidden}.page-image img{object-fit:contain;width:100%;height:100%}.benefits article{min-height:240px}.benefits h3{font-size:1.3rem}.process ol{grid-template-columns:1fr 1fr;gap:18px;padding:0;list-style:none;display:grid}.process li{border:1px solid var(--line);background:#fff;gap:22px;padding:30px;display:flex}.process li>span{color:var(--orange);font:700 1.2rem Poppins}.process h3{margin-bottom:8px}.process p{color:var(--muted)}.offer-grid,.two,.certificate{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.price{color:var(--blue);margin:28px 0 12px;font:700 2.8rem Poppins}.price small{color:var(--muted);font:500 .85rem Inter}.offer-card{border-top:4px solid var(--orange);background:#fff;padding:36px}.offer-card ul,.certificate ul{margin:25px 0;padding:0;list-style:none}.offer-card li,.certificate li{gap:10px;margin:13px 0;display:flex}.soft{color:var(--blue);margin-top:20px;font-weight:600;display:block}.certificate{grid-template-columns:280px 1fr;align-items:center}.certificate>img{max-height:390px;margin:auto}.content ul{border-top:2px solid var(--blue);margin:0;padding:0;list-style:none}.content li{border-bottom:1px solid var(--line);padding:19px 4px;font-weight:500}.journey{border:1px solid var(--line);margin:0;padding:0;list-style:none;display:flex}.journey li{border-right:1px solid var(--line);flex-direction:column;flex:1;min-height:165px;padding:22px 15px;display:flex;position:relative}.journey span{color:var(--orange);font-weight:700}.journey b{margin-top:auto;line-height:1.35}.journey svg{color:var(--blue);z-index:2;background:#fff;position:absolute;top:70px;right:-12px}.guarantee .two>div>p:first-child{color:#e4e6f4;font-size:1.06rem}.legal-card{border-left:3px solid var(--orange);background:#ffffff14;margin-top:28px;padding:20px;font-size:.8rem}.product-intro{padding-bottom:45px}.brand-eq{justify-content:center;align-items:center;gap:32px;display:flex}.brand-eq img:first-child{width:210px}.brand-eq img:last-child{width:190px}.brand-eq span{color:var(--orange);font:500 2rem Poppins}.product-intro p{text-align:center;max-width:720px;color:var(--muted);margin:32px auto}.products{padding-top:55px}.product-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.product-grid article{border:1px solid var(--line);background:#fff;padding:40px}.product-logo{object-fit:contain;width:auto;max-width:220px;height:64px}.product-grid small{background:var(--blue);color:#fff;margin-top:25px;padding:5px 10px;display:inline-block}.product-grid h2{margin:18px 0;font-size:2rem}.product-grid p{color:var(--muted)}.product-grid ul{min-height:100px;padding-left:20px}.product-grid a{border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;align-items:center;padding:16px 0;font-weight:700;display:flex}.legal{color:var(--muted);padding:22px 0;font-size:.73rem}footer{color:#fff;background:#101535;padding:68px 0 28px}.footer-grid{grid-template-columns:1.8fr 1fr 1fr 1.2fr;gap:45px;display:grid}.footer-brand p{color:#bec3da;max-width:330px;margin-top:24px}.footer-grid>div:not(.footer-brand){flex-direction:column;gap:8px;display:flex}.footer-grid b{margin-bottom:8px;font-family:Poppins}.footer-grid a,.footer-grid span{color:#bdc2d9;font-size:.83rem}.footer-bottom{color:#9da3bf;border-top:1px solid #ffffff26;flex-wrap:wrap;gap:28px;margin-top:50px;padding-top:23px;font-size:.72rem;display:flex}@media (width<=980px){nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;padding:24px;display:none;position:absolute;top:86px;left:0;right:0}nav.open{display:flex}.nav-cta{display:none}header button{margin-left:auto;display:block}.manifesto-grid,.page-hero-grid.image,.evidence-grid,.offer-grid,.two,.audiences,.role-grid,.benefits{grid-template-columns:1fr}.audiences>a{border-right:0;border-bottom:1px solid var(--line);min-height:285px}.proof-grid{grid-template-columns:1fr 1fr}.quotes{grid-template-columns:1fr}.journey{grid-template-columns:1fr 1fr;display:grid}.journey svg{display:none}.footer-grid{grid-template-columns:1fr 1fr}.page-image{height:340px}}@media (width<=640px){:root{--shell:calc(100% - 32px)}header{height:74px}.logo{width:132px}nav{top:74px}.home-hero{height:650px}.home-hero>img{object-position:65% center}.overlay{background:linear-gradient(90deg,#0f1648f5,#141c50b3)}.hero-copy p{font-size:1.02rem}.actions{flex-direction:column}.btn{width:100%}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid div{padding:20px 14px}.proof strong{font-size:1.3rem}.manifesto,.section{padding:72px 0}.manifesto-grid{gap:24px}.compare-head,.compare-row{grid-template-columns:1fr}.compare-head span{display:none}.compare-row span{padding-bottom:2px}.compare-row b{padding-top:2px}.process ol,.product-grid,.closing-links{grid-template-columns:1fr}.closing-links a{border-bottom:1px solid #fff3;border-right:0}.page-hero{padding:72px 0}.page-image{height:290px}.certificate,.journey{grid-template-columns:1fr}.brand-eq{gap:16px}.brand-eq img:first-child{width:135px}.brand-eq img:last-child{width:125px}.footer-grid{grid-template-columns:1fr}.role-grid article,.benefits article,.product-grid ul{min-height:auto}}.page-image-cover img{object-fit:cover;object-position:56% center}.page-image-individual{background:#111846;border:0;border-radius:26px 56px 26px 26px;height:560px;position:relative;overflow:hidden;box-shadow:0 28px 70px #18206133}.page-image-individual img{object-fit:cover;object-position:56% center;width:100%;height:100%}.page-image-shade{background:linear-gradient(#0000 47%,#0a1037eb 100%);position:absolute;inset:0}.page-image-emotion{z-index:2;color:#fff;gap:10px;display:grid;position:absolute;bottom:32px;left:32px;right:32px}.page-image-emotion span{color:#f3b866;letter-spacing:.12em;font-size:.7rem;font-weight:700}.page-image-emotion strong{font-family:Poppins,Arial,sans-serif;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.35}@media (width<=980px){.page-image-individual{height:600px}}@media (width<=640px){.page-image-individual{border-radius:22px 44px 22px 22px;height:500px}.page-image-emotion{bottom:24px;left:22px;right:22px}}.page-image-student{background:#e9ecf8;border:0;border-radius:26px 56px 26px 26px;height:520px;box-shadow:0 28px 70px #1820612e}.page-image-student img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.student-content{background:var(--blue);color:#fff}.student-content .eye{color:#f3b866}.student-content .two{align-items:stretch}.student-content .two>div{border-left:6px solid var(--orange);background:#ffffff12;padding:42px}.student-content ul{counter-reset:student-benefit;border:0;grid-template-columns:1fr 1fr;gap:16px;display:grid}.student-content li{min-height:150px;color:var(--ink);counter-increment:student-benefit;background:#fff;border:1px solid #ffffff2e;border-radius:16px;padding:58px 24px 24px;font-weight:600;position:relative;box-shadow:0 18px 36px #080d2d29}.student-content li:before{content:"0" counter(student-benefit);color:var(--orange);letter-spacing:.1em;font:700 .78rem Poppins;position:absolute;top:20px;left:24px}.student-content li:after{content:"";background:var(--teal);border-radius:3px;width:34px;height:3px;position:absolute;top:25px;right:24px}.student-closing-action{margin-top:32px}@media (width<=980px){.page-image-student{height:620px}.student-content ul{grid-template-columns:1fr 1fr}}@media (width<=640px){.page-image-student{border-radius:22px 44px 22px 22px;height:480px}.student-content .two>div{padding:30px 24px}.student-content ul{grid-template-columns:1fr}.student-content li{min-height:auto}}.company-process{background:linear-gradient(135deg,#f4f6fc 0%,#eef1fb 58%,#e8f6f5 100%);position:relative;overflow:hidden}.company-process:before{content:"";border:90px solid #29b2a514;border-radius:50%;width:420px;height:420px;position:absolute;top:-170px;right:-140px}.company-process .shell{position:relative}.company-process .section-head{grid-template-columns:.55fr 1.45fr;align-items:end;gap:48px;max-width:none;margin-bottom:64px;display:grid}.company-process .section-head .eye{margin:0;padding-left:44px;position:relative}.company-process .section-head .eye:before{content:"";background:var(--orange);width:28px;height:3px;position:absolute;top:50%;left:0}.company-process ol{grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.company-process ol:before{content:"";background:linear-gradient(90deg,var(--orange),var(--teal),var(--blue));opacity:.55;height:2px;position:absolute;top:34px;left:7%;right:7%}.company-process li{z-index:1;background:#fff;border:0;border-radius:18px;flex-direction:column;gap:0;min-height:270px;padding:0 28px 30px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 18px 45px #1820611c}.company-process li:hover{transform:translateY(-5px);box-shadow:0 24px 55px #18206129}.company-process li>span{background:var(--blue);color:#fff;border:8px solid #f1f3fa;border-radius:0 0 18px 18px;place-items:center;width:68px;height:68px;margin:-1px 0 30px;font:700 1rem Poppins;display:grid}.company-process li:nth-child(2)>span{background:#3946a0}.company-process li:nth-child(3)>span{background:#198f8b}.company-process li:nth-child(4)>span{background:var(--orange)}.company-process h3{color:var(--blue);margin-bottom:13px;font-size:1.2rem}.company-process p{font-size:.92rem;line-height:1.65}@media (width<=980px){.company-process .section-head{grid-template-columns:1fr;gap:16px}.company-process ol{grid-template-columns:1fr 1fr}.company-process ol:before{display:none}}@media (width<=640px){.company-process .section-head{margin-bottom:42px}.company-process ol{grid-template-columns:1fr}.company-process li{min-height:auto}.company-process li:hover{transform:none}}.company-page{--company-shadow:0 24px 60px #11184a21}.company-hero{background:linear-gradient(125deg,#121947 0%,#232d7c 58%,#2d3c98 100%);border:0;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.company-hero:before{content:"";border:130px solid #29b2a51c;border-radius:50%;width:680px;height:680px;position:absolute;inset:-45% -18% auto auto}.company-hero:after{content:"";background:#ef973714;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-180px;left:-100px}.company-hero .page-hero-grid{z-index:1;grid-template-columns:1fr 1fr;gap:76px;position:relative}.company-hero .eye{color:#79d8d0;padding-left:46px;position:relative}.company-hero .eye:before{content:"";background:var(--orange);border-radius:3px;width:30px;height:3px;position:absolute;top:50%;left:0}.company-hero h1{color:#fff;max-width:700px;font-size:clamp(3rem,5vw,5rem)}.company-hero p{color:#dfe3f7;max-width:600px}.company-hero .page-image{background:#fff;border:1px solid #fff3;border-radius:22px 58px 22px 22px;height:auto;min-height:390px;padding:18px;transform:rotate(1.2deg);box-shadow:0 34px 80px #050a2d61}.company-hero .page-image img{object-fit:contain}.company-hero .btn.secondary{color:#fff;border-color:#ffffff7a}.company-benefits{background:#fff;position:relative}.company-benefits .section-head{grid-template-columns:.55fr 1.45fr;align-items:end;gap:45px;max-width:none;display:grid}.company-benefits .section-head .eye{margin:0}.company-benefits .benefits{gap:22px}.company-benefits .benefits article{min-height:275px;box-shadow:var(--company-shadow);background:linear-gradient(#fff,#f7f8fc);border:0;border-radius:18px;padding:38px;position:relative;overflow:hidden}.company-benefits .benefits article:before{content:"";background:var(--orange);width:5px;position:absolute;top:0;bottom:0;left:0}.company-benefits .benefits article:nth-child(2):before{background:var(--teal)}.company-benefits .benefits article:nth-child(3):before{background:var(--blue)}.company-benefits .benefits svg{background:#fff2e3;border-radius:12px;width:40px;height:40px;padding:9px}.company-benefits .benefits article:nth-child(2) svg{color:#198f8b;background:#e8f7f5}.company-benefits .benefits article:nth-child(3) svg{color:var(--blue);background:#eef0ff}.company-benefits .benefits h3{margin-top:55px}.company-page .roi{border-top:1px solid var(--line);background:linear-gradient(#f4f6fc,#fff);padding-top:90px}.company-page .roi-intro{border-left:5px solid var(--teal);max-width:760px;padding-left:28px}.company-page .calc-card{box-shadow:0 14px 35px #18206114}.company-compare{background:#fff}.company-compare .section-head{background:var(--deep);color:#fff;border-radius:18px 18px 0 0;max-width:980px;margin-bottom:0;padding:40px 44px}.company-compare .section-head .eye{color:#79d8d0}.company-compare .section-head p{color:#d7dbef}.company-compare .compare{box-shadow:var(--company-shadow);border:0;border-radius:0 0 18px 18px;overflow:hidden}.company-compare .compare-head{background:#eef0f9}.company-compare .compare-row:nth-child(2n){background:#fafbfe}.company-system{color:#fff;background:linear-gradient(135deg,#10163e,#232d7c)}.company-system .eye{color:#79d8d0}.company-system .role-grid{gap:22px}.company-system .role-grid article{border:0;border-radius:18px;box-shadow:0 20px 44px #050a2d42}.company-system .role-grid article:not(.primary){background:#fff}.company-system .role-grid article.primary{background:linear-gradient(150deg,#2d3c98,#18215f);outline:1px solid #ffffff2e}.company-page>.closing{background:linear-gradient(115deg,#101535,#232d7c);position:relative;overflow:hidden}.company-page>.closing:after{content:"";border:80px solid #ef973717;border-radius:50%;width:360px;height:360px;position:absolute;top:-140px;right:-90px}.company-page>.closing .shell{z-index:1;position:relative}@media (width<=980px){.company-hero .page-hero-grid,.company-benefits .section-head{grid-template-columns:1fr}.company-hero .page-image{transform:none}.company-benefits .section-head{gap:16px}}@media (width<=640px){.company-hero{min-height:auto}.company-hero .page-hero-grid{gap:45px}.company-hero .page-image{border-radius:18px 38px 18px 18px;min-height:260px}.company-compare .section-head{padding:30px 24px}.company-benefits .benefits article{min-height:auto}}:root{--deep:#12173a;--ink:#1d1d1f;--muted:#6e7180;--line:#e3e5ec;--pale:#f5f6fa;--orange:#1a6b8a;--green:#12a150;--gold:#e5a700;--radius:16px}body{color:var(--ink);background:#fff;font-size:16px;line-height:1.68}h1,h2,h3{font-weight:600;line-height:1.18}h1{letter-spacing:-.03em;font-size:clamp(2.75rem,4.4vw,3.5rem)}h2{letter-spacing:-.02em;font-size:clamp(1.875rem,3vw,2.125rem)}h3{font-size:clamp(1.25rem,2vw,1.375rem)}.eye{letter-spacing:.14em;font-weight:600}.eye.light{color:#fff}.btn{background:var(--blue);border-color:var(--blue);color:#fff;border-radius:12px;font-weight:600;transition:background .2s,transform .2s}.btn:hover{background:var(--deep);transform:translateY(-1px)}.btn.secondary{border-color:var(--blue);color:var(--blue);background:#fff}.home-hero{height:auto;min-height:620px}.overlay{background:linear-gradient(90deg,#12173af0,#232d7cb8 53%,#232d7c14)}.hero-copy h1{max-width:780px}.hero-copy .secondary{color:#fff;background:0 0;border-color:#fff}.audiences{border:0;gap:18px}.audiences>a,.audiences>a:last-child{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.audiences>a:hover{background:#fff;border-color:#232d7c59;transform:translateY(-3px);box-shadow:0 12px 32px #232d7c12}.role-grid article,.benefits article,.product-grid article{border-radius:var(--radius)}.role-grid article.primary{border-color:var(--blue)}.role-grid svg,.benefits svg{color:var(--blue)}.role-grid article.primary svg{color:#fff}.compare-row svg,.offer-card svg{color:var(--green)}.certificate svg{color:var(--gold)}.dashboard{border-radius:var(--radius);overflow:hidden;box-shadow:0 14px 34px #232d7c12}.quotes blockquote{border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:var(--radius);background:#fff}.page-hero{background:#fff}.page-hero h1{font-size:clamp(2.75rem,4.4vw,3.5rem)}.page-image{background:var(--pale);border-radius:var(--radius)}.process li{border-radius:var(--radius)}.process li>span,.journey span{color:var(--blue);font-weight:600}.offer-card{border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:var(--radius)}.certificate>img{border-radius:var(--radius);box-shadow:0 12px 28px #232d7c12}.journey{border-radius:var(--radius);overflow:hidden}.legal-card{border-left-color:#fff;border-radius:0 12px 12px 0}.brand-eq span{color:var(--blue)}.product-grid article{border-radius:var(--radius)}@media (width<=980px){.audiences>a,.audiences>a:last-child{border:1px solid var(--line)}}.roi{background:var(--pale);scroll-margin-top:86px}.roi-intro p{color:var(--muted);margin-top:20px;font-size:1.05rem}.roi-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:26px;display:grid}.roi-inputs{flex-direction:column;gap:20px;display:flex}.calc-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:30px}.calc-heading{align-items:flex-start;gap:16px;margin-bottom:25px;display:flex}.calc-heading>span{height:34px;color:var(--blue);background:#eef0ff;border-radius:9px;flex:0 0 34px;place-items:center;font-size:.68rem;font-weight:600;display:grid}.calc-heading h3{margin:1px 0 5px;font-size:1.08rem}.calc-heading p{color:var(--muted);font-size:.78rem}.level-table-head,.level-row{grid-template-columns:90px 1fr 190px;align-items:center;gap:16px;display:grid}.level-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:0 12px 10px;font-size:.64rem}.level-table-head span:last-child{text-align:center}.level-row{border-top:1px solid #eceef3;min-height:62px;padding:8px 12px}.level-row>b{text-align:center;width:48px;color:var(--blue);background:#eef0ff;border-radius:9px;padding:7px 4px;font-size:.78rem}.level-row>b.cefr-target{color:var(--green);background:#e8f7ee}.level-row>span{color:var(--muted);font-size:.78rem}.stepper{border:1px solid var(--line);border-radius:12px;grid-template-columns:42px 1fr 42px;height:42px;display:grid;overflow:hidden}.stepper button{background:var(--pale);color:var(--blue);cursor:pointer;border:0;font-size:1.2rem}.stepper input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;-moz-appearance:textfield;outline:none;width:100%;min-width:0;font:600 .9rem Inter}.stepper input::-webkit-inner-spin-button{appearance:none}.mode-switch{background:var(--pale);border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:4px;display:grid}.mode-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 12px;font-weight:600}.mode-switch button.active{background:var(--blue);color:#fff}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-grid.three{grid-template-columns:repeat(3,1fr)}.field-grid label{color:#555a6c;font-size:.7rem;font-weight:600}.field-grid label>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;margin-top:7px;display:flex;overflow:hidden}.field-grid input{border:0;outline:none;width:100%;min-width:0;height:46px;padding:0 13px;font:600 .88rem Inter}.field-grid label span{white-space:nowrap;color:var(--muted);padding-right:12px;font-size:.68rem}.roi-results{background:var(--blue);color:#fff;border-radius:var(--radius);padding:30px;position:sticky;top:96px}.roi-results h3{color:#fff;margin:7px 0 24px;font-size:1.25rem}.result-label{letter-spacing:.13em;color:#c9cdeb;font-size:.62rem}.result-grid{border-top:1px solid #48518c;border-left:1px solid #48518c;grid-template-columns:1fr 1fr;display:grid}.result-grid>div{border-bottom:1px solid #48518c;border-right:1px solid #48518c;flex-direction:column;min-height:92px;padding:15px;display:flex}.result-grid strong{font:600 1.5rem/1.2 Inter}.result-grid span{color:#c9cdeb;margin-top:5px;font-size:.61rem;line-height:1.35}.neo-investment{color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;margin-top:22px;padding:20px;display:flex}.neo-investment span,.neo-investment small{color:var(--muted);font-size:.68rem}.neo-investment strong{color:var(--teal);margin:4px 0;font:600 clamp(1.65rem,3vw,2.1rem)/1.25 Inter}.investment-note{color:#bfc5df;margin:11px 2px 20px;font-size:.62rem;line-height:1.5}.cost-compare{border-top:1px solid #48518c}.cost-compare>div{border-bottom:1px solid #48518c;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:12px 2px;display:grid}.cost-compare span{color:#c8cceb;font-size:.68rem}.cost-compare b{font-size:.83rem}.cost-compare .positive{color:#087438;background:#e8f7ee;border:0;border-radius:12px;margin-top:10px;padding:16px}.cost-compare .positive span{color:#087438}.cost-compare .positive strong{grid-column:1/3;font:600 1.8rem Inter}.cost-compare .neutral{border:1px solid #5b6397;border-radius:12px;margin-top:10px;padding:15px}.roi-cta{color:var(--blue);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:20px;padding:14px;font-weight:600;display:flex}.roi-cta svg{width:17px}.video-section{background:#fff}.video-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.video-card{background:var(--deep);border-radius:var(--radius);border:1px solid #353d6e;transition:transform .2s,border-color .2s;overflow:hidden}.video-card:hover{border-color:#6873ad;transform:translateY(-3px)}.video-frame{aspect-ratio:16/9;background:#090d28;position:relative}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-title{align-items:center;gap:12px;padding:17px 18px;display:flex}.video-title span{color:#aeb4d7;letter-spacing:.1em;font-size:.66rem}.video-title h3{color:#fff;margin:0;font-size:.88rem}@media (width<=980px){.roi-layout{grid-template-columns:1fr}.roi-results{position:static}.field-grid.three{grid-template-columns:1fr 1fr}.video-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.calc-card,.roi-results{padding:22px 18px}.level-table-head{display:none}.level-row{grid-template-columns:52px 1fr;gap:8px;padding:12px 2px}.stepper{grid-column:1/3;width:100%;height:46px}.field-grid,.field-grid.three,.mode-switch,.video-grid{grid-template-columns:1fr}}.brand-divider{background:var(--line);flex:0 0 1px;width:1px;height:34px}.reseller-logo{object-fit:contain;flex:none;width:78px;height:44px}.header-in nav{margin-left:auto}.nav-cta{white-space:nowrap}@media (width<=1100px){.header-in{gap:18px}nav{gap:17px}.nav-cta{padding-left:18px}}@media (width<=980px){.reseller-logo{width:70px;height:40px}.brand-divider{height:30px}.header-in nav{margin-left:0}}@media (width<=430px){.reseller-logo{width:58px;height:34px}.brand-divider{height:26px}.header-in{gap:12px}}.dialog-open{overflow:hidden}.contact-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c1130b8;place-items:center;padding:24px;animation:.2s contactFade;display:grid;position:fixed;inset:0}.contact-dialog{background:#fff;border-radius:24px;grid-template-columns:minmax(300px,.78fr) minmax(480px,1.22fr);width:min(1050px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #060a2359}.contact-close{z-index:3;width:42px;height:42px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #dfe2ec;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.contact-close svg{width:20px}.contact-visual{background:var(--deep);min-height:650px;position:relative;overflow:hidden}.contact-visual>img{object-fit:cover;width:100%;height:100%}.contact-visual:after{content:"";background:linear-gradient(#0c113005 30%,#0c1130ed 100%);position:absolute;inset:0}.contact-visual-copy{z-index:2;color:#fff;position:absolute;bottom:32px;left:34px;right:34px}.contact-visual-copy>span{letter-spacing:.14em;color:#9ce6df;font-size:.7rem;font-weight:700}.contact-visual-copy h3{margin:10px 0 12px;font-size:1.55rem}.contact-visual-copy p{color:#e6e9f7;margin-bottom:20px;font-size:.9rem;line-height:1.6}.contact-visual-copy div{align-items:center;gap:10px;margin-top:7px;font-size:.82rem;display:flex}.contact-visual-copy svg{color:#9ce6df;width:16px}.contact-form-wrap{padding:48px 48px 40px}.contact-form-wrap .eye{color:var(--teal);margin-bottom:12px}.contact-form-wrap h2{color:var(--blue);font-size:2rem}.contact-lead{color:var(--muted);margin:12px 0 25px;font-size:.92rem}.contact-form{flex-direction:column;gap:16px;display:flex}.contact-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-form label{color:#424658;flex-direction:column;gap:6px;font-size:.76rem;font-weight:600;display:flex}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe2ec;border-radius:11px;outline:none;padding:11px 12px;font:400 .9rem/1.4 Inter,Arial,sans-serif}.contact-form input,.contact-form select{height:45px}.contact-form textarea{resize:vertical;min-height:92px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #232d7c1a}.contact-form .contact-check{color:var(--muted);grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:.7rem;font-weight:400;line-height:1.45;display:grid}.contact-check input{width:17px;height:17px;accent-color:var(--blue);margin:1px 0 0}.contact-check a{color:var(--blue);text-decoration:underline}.contact-submit{cursor:pointer;border:0;align-self:flex-start;margin-top:2px}.contact-form>small{color:var(--muted);font-size:.65rem}.contact-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:540px;display:flex}.contact-success>span{color:#087438;background:#e3f7ef;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:24px;display:grid}.contact-success h2{margin-bottom:14px}.contact-success p{max-width:470px;color:var(--muted)}.contact-success .btn{margin-top:28px}@keyframes contactFade{0%{opacity:0}to{opacity:1}}@media (width<=820px){.contact-backdrop{padding:0}.contact-dialog{border-radius:0;width:100%;height:100%;max-height:none;display:block}.contact-visual{height:235px;min-height:235px}.contact-visual-copy{bottom:22px;left:24px;right:70px}.contact-visual-copy h3{font-size:1.25rem}.contact-visual-copy p,.contact-visual-copy div{display:none}.contact-form-wrap{padding:30px 24px 40px}.contact-success{min-height:400px}}@media (width<=560px){.contact-fields{grid-template-columns:1fr}.contact-form-wrap h2{font-size:1.65rem}.contact-submit{width:100%}}.home-hero{border-bottom:1px solid var(--line);background:#fff;min-height:660px}.home-hero>img{object-position:62% center;border-radius:20px 0 0 20px;width:50%;height:calc(100% - 72px);top:36px;left:50%;right:0}.home-hero .overlay{display:none}.home-hero .hero-copy{color:var(--ink);width:48%;max-width:600px}.home-hero .hero-copy h1{color:var(--blue);text-wrap:balance}.home-hero .hero-copy p{color:var(--muted);max-width:610px}.home-hero .hero-copy .eye.light:before{content:"";background:var(--teal);border-radius:3px;width:34px;height:3px}.home-hero .hero-copy .secondary{color:var(--blue);border-color:var(--blue);background:#fff}.proof{z-index:3;background:0 0;border:0;margin-top:-38px;position:relative}.proof-grid{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 18px 45px #232d7c1a}.proof-grid div:first-child{border-left:0}.proof-grid div:before{content:"";background:var(--blue);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:24px;right:24px}.proof-grid div:last-child:before{background:var(--green)}.proof strong{font-size:1.85rem}.manifesto-grid{background:var(--pale);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:.55fr 1.35fr 1fr;align-items:start;padding:46px 48px;position:relative;overflow:hidden}.manifesto-grid:before{content:"";background:var(--blue);width:7px;position:absolute;top:0;bottom:0;left:0}.manifesto p{color:var(--muted)}#cesty{background:var(--pale);padding-top:82px}#cesty .audiences>a{position:relative;overflow:hidden;box-shadow:0 10px 30px #232d7c0e}#cesty .audiences>a:before{content:"";background:var(--blue);height:5px;position:absolute;top:0;left:0;right:0}#cesty .audiences>a:nth-child(2):before{background:var(--teal)}#cesty .audiences>a:nth-child(3):before{background:var(--gold)}#cesty .audiences>a:nth-child(2)>svg{color:var(--teal)}#cesty .audiences>a:nth-child(3)>svg{color:var(--gold)}.system .role-grid article{box-shadow:0 10px 28px #232d7c0d}.system .role-grid article.primary{box-shadow:0 14px 34px #232d7c2e}.evidence .dashboard{border:0;box-shadow:0 20px 50px #232d7c1f}.quotes blockquote{padding-top:38px;position:relative;box-shadow:0 10px 28px #232d7c0d}.quotes blockquote:before{content:"“";color:var(--teal);font:600 2.4rem Poppins;position:absolute;top:4px;left:26px}.closing{background:var(--pale);color:var(--ink);border-top:1px solid var(--line)}.closing .eye.light{color:var(--teal)}.closing h2{color:var(--blue)}.closing>div>p{color:var(--muted)}.closing-links{border:0;gap:14px}.closing-links a{color:var(--blue);border:1px solid var(--line);background:#fff;border-radius:12px;transition:transform .2s,border-color .2s,box-shadow .2s}.closing-links a:hover{border-color:#232d7c66;transform:translateY(-2px);box-shadow:0 10px 26px #232d7c14}@media (width<=980px){.home-hero{min-height:620px}.home-hero>img{width:44%;left:56%}.manifesto-grid{grid-template-columns:1fr;padding:40px}.closing-links{grid-template-columns:1fr}}@media (width<=640px){.home-hero{align-items:flex-end;min-height:760px;padding-bottom:48px}.home-hero>img{object-position:68% center;border-radius:0;width:100%;height:43%;top:0;left:0;right:0}.home-hero .hero-copy{width:100%;max-width:none;padding-top:330px}.proof{margin-top:0}.proof-grid{box-shadow:none;border-radius:0}.manifesto{padding:72px 0}.manifesto-grid{padding:34px 28px}.closing-links a{border:1px solid var(--line)}}.company-page .company-hero{background:linear-gradient(125deg,#121947 0%,#232d7c 58%,#2d3c98 100%)}.company-page .company-hero .eye{color:#bff4ef}.company-page .company-hero h1{color:#fff}.company-page .company-hero p{color:#f0f2ff;font-size:1.16rem;line-height:1.7}.company-page .company-system .role-grid article:not(.primary){color:var(--ink)}.company-page .company-system .role-grid article:not(.primary) p{color:#555b70}.company-page .company-system .role-grid article.primary{color:#fff}.company-page .company-system .role-grid article.primary p{color:#f0f2ff}.company-page>.closing{color:#fff;background:linear-gradient(115deg,#101535,#232d7c)}.company-page>.closing h2{color:#fff}.company-page>.closing>div>p{color:#f0f2ff;font-size:1.06rem;line-height:1.7}.company-page>.closing .btn{color:var(--blue);background:#fff;border-color:#fff}.company-page .company-compare .section-head{border-left:5px solid var(--teal);max-width:980px;color:var(--ink);background:0 0;border-radius:0;margin-bottom:34px;padding:0 0 0 28px}.company-page .company-compare .section-head .eye{color:var(--teal);margin-bottom:18px}.company-page .company-compare .section-head h2{color:var(--blue)}.company-page .company-compare .section-head p{color:#555b70;max-width:820px;font-size:1.06rem;line-height:1.72}.company-page .company-compare .compare{background:#fff;border:1px solid #dfe3ef;border-radius:22px;max-width:980px;padding:12px;position:relative;overflow:hidden;box-shadow:0 22px 55px #232d7c1a}.company-page .company-compare .compare:before{content:"";z-index:0;background:linear-gradient(#eef7f7 0%,#f8fbff 100%);border-left:1px solid #dce8e8;width:50%;position:absolute;top:0;bottom:0;right:0}.company-page .company-compare .compare-head,.company-page .company-compare .compare-row{z-index:1;background:0 0;column-gap:0;position:relative}.company-page .company-compare .compare-head{border-bottom:1px solid #dfe3ef}.company-page .company-compare .compare-head>*{padding:20px 26px;font-size:.78rem}.company-page .company-compare .compare-head span{color:#73788b}.company-page .company-compare .compare-head b{color:#147f78}.company-page .company-compare .compare-row{border-bottom:1px solid #e6e9f1}.company-page .company-compare .compare-row:last-child{border-bottom:0}.company-page .company-compare .compare-row:nth-child(2n){background:0 0}.company-page .company-compare .compare-row>*{padding:22px 26px}.company-page .company-compare .compare-row span{color:#666b7c}.company-page .company-compare .compare-row b{color:var(--ink);font-weight:600}.company-page .company-compare .compare-row b svg{color:#147f78;background:#dff4f0;border-radius:50%;flex:0 0 22px;width:22px;height:22px;padding:4px}.company-page>.closing{color:var(--ink);border-top:1px solid var(--line);background:linear-gradient(135deg,#f4f6fc 0%,#fff 62%,#eaf7f5 100%)}.company-page>.closing:after{border-color:#232d7c0e}.company-page>.closing .eye.light{color:var(--teal)}.company-page>.closing h2{max-width:900px;color:var(--blue)}.company-page>.closing>div>p{color:#555b70}.company-page>.closing .btn{background:var(--blue);border-color:var(--blue);color:#fff}@media (width<=640px){.company-page .company-compare .section-head{padding-left:20px}.company-page .company-compare .compare{padding:8px}.company-page .company-compare .compare:before{display:none}.company-page .company-compare .compare-row b{background:#eef8f6;border-radius:10px;margin:0 8px 10px;padding:14px 16px}.company-page .company-compare .compare-head b{background:#eef8f6}.company-page .company-compare .compare-row>*{padding-left:16px;padding-right:16px}}.company-hero-features{grid-template-columns:1fr 1fr;gap:12px 20px;max-width:650px;margin:30px 0 0;padding:0;list-style:none;display:grid}.company-hero-features li{color:#fff;align-items:center;gap:11px;min-height:44px;font-size:.92rem;font-weight:600;line-height:1.4;display:flex}.company-hero-features svg{color:#8be1d8;background:#bff4ef1f;border-radius:8px;flex:0 0 28px;width:28px;height:28px;padding:6px}.company-hero-features+.actions{margin-top:28px}@media (width<=640px){.company-hero-features{grid-template-columns:1fr;gap:8px;margin-top:25px}.company-hero-features li{min-height:38px}.company-hero-features+.actions{margin-top:26px}}.company-page .company-hero .btn{background:var(--orange);border-color:var(--orange);color:#171a30;box-shadow:0 10px 24px #0000002e}.company-page .company-hero .btn:hover{color:#171a30;background:#f5aa57;border-color:#f5aa57}.company-page .company-hero .btn.secondary{color:var(--blue);background:#fff;border-color:#fff}.company-page .company-hero .btn.secondary:hover{color:var(--deep);background:#f5f7fc;border-color:#f5f7fc}.products-a .product-grid{gap:24px}.products-a .product-card{border-radius:var(--radius);background:#fff;border:1px solid #e1e4ef;grid-template-columns:1fr 170px;min-height:470px;padding:0;display:grid;position:relative;overflow:hidden}.products-a .product-card:after{content:"";background:#ecf9fe;border-radius:50%;width:170px;height:170px;position:absolute;top:-65px;right:-65px}.products-a .product-card.prep:after{background:#fff9de}.products-a .product-card-copy{z-index:2;padding:40px 16px 34px 38px;position:relative}.products-a .product-logo-image{object-fit:contain;object-position:left;width:138px;height:auto;margin-bottom:25px;display:block}.products-a .product-logo-image.prep-image{width:155px}.products-a .product-badge{color:#087438;letter-spacing:.08em;text-transform:uppercase;background:#e8f7ee;border-radius:7px;margin:0;padding:5px 10px;font-weight:700;display:inline-block}.products-a .product-badge.gold{color:#755c00;background:#fff5c8}.products-a .product-card h3{margin:24px 0 10px}.products-a .product-card p{max-width:480px;color:var(--muted)}.products-a .product-content{background:#edf8fd;border-left:4px solid #19a8e2;border-radius:12px;margin:22px -2px 4px;padding:18px 18px 17px}.products-a .product-card.prep .product-content{background:#fff8d9;border-left-color:#d4a900}.products-a .product-content strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-family:Poppins,Arial,sans-serif;font-size:.78rem;display:block}.products-a .product-card-copy ul{color:#3f4457;min-height:0;margin:10px 0 0;padding-left:20px;font-size:.86rem;line-height:1.5}.products-a .product-card-copy li+li{margin-top:8px}.products-a .product-content li::marker{color:var(--blue)}.products-a .product-card.prep .product-content li::marker{color:#9c7600}.products-a .product-card-copy>a{color:var(--blue);border-top:1px solid #e5e7ef;justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;font-size:.85rem;font-weight:600;display:flex}.products-a .product-phone-shot{z-index:2;border:7px solid var(--ink);border-radius:27px 27px 0 0;align-self:end;height:385px;margin:0 14px -36px 0;position:relative;overflow:hidden;box-shadow:0 16px 40px #12173a29}.products-a .product-phone-shot img{object-fit:cover;object-position:top;width:100%;height:100%}.products-a .prep-shot{border-color:#6f3c74}@media (width<=680px){.products-a .product-card{grid-template-columns:1fr 128px;min-height:440px}.products-a .product-card-copy{padding:28px 8px 28px 24px}.products-a .product-phone-shot{height:340px;margin-right:8px}.products-a .product-logo-image{width:112px}.products-a .product-logo-image.prep-image{width:126px}}@media (width<=460px){.products-a .product-card{grid-template-columns:1fr}.products-a .product-card-copy{padding:28px 24px}.products-a .product-phone-shot{width:150px;height:300px;margin:10px auto -40px}}.home-hero{isolation:isolate;background:var(--pale);min-height:680px}.home-hero:before{content:"";z-index:0;background:var(--blue);width:54%;position:absolute;inset:0 auto 0 0}.home-hero>img{z-index:1;object-position:64% center;border-radius:20px;width:min(45vw,570px);height:calc(100% - 88px);top:44px;left:auto;right:max(24px,50vw - 590px);box-shadow:0 22px 54px #12173a33}.home-hero .hero-copy{z-index:2;color:#fff;width:46%;max-width:540px}.home-hero .hero-copy .eye.light{color:#9edee8}.home-hero .hero-copy .eye.light:before{background:#5bc2ef}.proof{margin-top:-46px}.proof-grid{box-shadow:0 20px 48px #12173a24}#cesty .section-head{position:relative}#cesty .section-head:after{content:"";background:var(--teal);border-radius:5px;width:76px;height:5px;margin-top:25px;display:block}.manifesto-grid{box-shadow:0 16px 40px #232d7c12}@media (width<=980px){.home-hero:before{width:57%}.home-hero>img{width:41%;height:calc(100% - 110px);top:55px;right:24px}.home-hero .hero-copy{width:50%}}@media (width<=640px){.home-hero{background:var(--blue);min-height:820px;padding-bottom:52px}.home-hero:before{display:none}.home-hero>img{width:calc(100% - 32px);height:42%;box-shadow:none;border-radius:16px;top:24px;left:16px;right:16px}.home-hero .hero-copy{width:100%;padding-top:390px}.proof{margin-top:0}.footer-brand .logo{width:132px}}.home-hero{background:var(--deep);isolation:isolate;min-height:650px}.home-hero .overlay{z-index:1;background:#12173ac7;display:block}.home-hero .hero-copy{z-index:2;color:#fff;width:100%;max-width:720px;position:relative}.home-hero .hero-copy h1{color:#fff}.home-hero .hero-copy p{color:#e7e9f5}.home-hero .hero-copy .eye.light{color:#fff;display:block}.home-hero .hero-copy .eye.light:before{display:none}.home-hero .hero-copy .btn{color:var(--blue);background:#fff;border-color:#fff}.home-hero .hero-copy .btn:hover{background:var(--pale)}.home-hero .hero-copy .secondary{color:#fff;background:0 0;border-color:#ffffffb8}.proof{background:#fff;margin-top:0}.proof-grid{box-shadow:none;border-top:0;border-radius:0}.proof-grid div:before{display:none}.footer-brand .logo{width:104px!important}.footer-brand .logo img{width:100%;height:auto}@media (width<=640px){.home-hero{align-items:center;min-height:650px;padding-bottom:0}.home-hero>img{object-position:62% center;border-radius:0;width:100%;height:100%;inset:0}.home-hero .overlay{background:#12173ad6;display:block}.home-hero .hero-copy{width:100%;max-width:none;padding-top:0}.footer-brand .logo{width:92px!important}}.home-hero .hero-copy{width:var(--shell);text-align:left;max-width:none;margin-left:auto;margin-right:auto}.home-hero .hero-copy h1,.home-hero .hero-copy p,.home-hero .hero-copy .actions{max-width:720px}.footer-brand .logo{height:66px;display:block;width:176px!important}.footer-brand .logo img{object-fit:contain;width:100%;height:100%}@media (width<=640px){.home-hero .hero-copy{width:var(--shell);text-align:left;margin-left:auto;margin-right:auto}.footer-brand .logo{height:66px;display:block;width:176px!important}}#kroky{color:#fff;background:linear-gradient(145deg,#111744 0%,#232d7c 68%,#2c3a91 100%);position:relative;overflow:hidden}#kroky:before{content:"";border:110px solid #5bc2ef17;border-radius:50%;width:560px;height:560px;position:absolute;top:-260px;right:-170px}#kroky .shell{z-index:1;position:relative}#kroky .journey-head{max-width:760px}#kroky .journey-head .eye{color:#9edee8}#kroky .journey-head h2{color:#fff}#kroky .journey-head p{color:#dfe3f7}#kroky .journey{border:0;border-radius:0;grid-template-columns:repeat(7,1fr);gap:12px;display:grid;overflow:visible}#kroky .journey li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;min-height:220px;padding:24px 18px 22px;transition:transform .2s,background .2s,border-color .2s;position:relative;overflow:visible}#kroky .journey li:before{content:"";background:#5bc2ef;border-radius:0 0 4px 4px;height:4px;position:absolute;top:0;left:18px;right:18px}#kroky .journey li:nth-child(3n+2):before{background:#8be1d8}#kroky .journey li:nth-child(3n):before{background:var(--orange)}#kroky .journey li:last-child{color:var(--blue);background:#fff;border-color:#fff;box-shadow:0 18px 42px #050a2d47}#kroky .journey li>span{color:#9edee8;letter-spacing:.12em;font-size:.72rem;font-weight:700}#kroky .journey li:last-child>span{color:#16857e}#kroky .journey li>b{color:inherit;margin-top:auto;font:600 1rem/1.45 Poppins,Arial,sans-serif}#kroky .journey svg{z-index:3;width:26px;height:26px;color:var(--blue);background:#fff;border-radius:50%;padding:5px;position:absolute;top:50%;right:-19px;box-shadow:0 5px 14px #050a2d47}@media (width<=1050px){#kroky .journey{grid-template-columns:repeat(4,1fr)}#kroky .journey li{min-height:180px}#kroky .journey svg{display:none}}@media (width<=640px){#kroky .journey{grid-template-columns:1fr}#kroky .journey li{min-height:126px;padding:22px}#kroky .journey li>b{margin-top:28px}}.cefr-journey-layout{grid-template-columns:.72fr 1.28fr;align-items:center;gap:64px;display:grid}.cefr-journey-copy p{max-width:510px;color:var(--muted);margin-top:22px;font-size:1.02rem}.cefr-certificate-note{background:#fff;border:1px solid #dce8e8;border-radius:14px;align-items:center;gap:14px;margin-top:30px;padding:17px 19px;display:flex;box-shadow:0 12px 30px #232d7c12}.cefr-certificate-note svg{color:#147f78;background:#e2f5f2;border-radius:10px;width:34px;height:34px;padding:7px}.cefr-certificate-note span{flex-direction:column;display:flex}.cefr-certificate-note small{color:var(--muted);font-size:.7rem}.cefr-certificate-note b{color:var(--blue);font-family:Poppins,Arial,sans-serif}.cefr-path{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:12px;padding:28px;display:grid;position:relative;box-shadow:0 22px 55px #232d7c1a}.cefr-path:before{content:"";background:linear-gradient(#5bc2ef,#8be1d8,var(--orange));opacity:.45;width:2px;position:absolute;top:28px;bottom:28px;left:50%}.cefr-level{z-index:1;background:#f7f8fc;border:1px solid #e2e5ef;border-radius:13px;justify-content:space-between;align-items:center;min-height:68px;padding:14px 16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.cefr-level:hover{border-color:#9edee8;transform:translateY(-3px);box-shadow:0 10px 22px #232d7c14}.cefr-level span{color:#9298ad;letter-spacing:.08em;font-size:.67rem;font-weight:700}.cefr-level b{color:var(--blue);font:600 1.05rem Poppins,Arial,sans-serif}.cefr-level:nth-child(8){background:#eaf8f5;border:2px solid #20a596;box-shadow:0 10px 24px #20a5961f}.cefr-level:nth-child(8):after{content:"PŘÍKLAD CÍLE";color:#147f78;letter-spacing:.08em;font-size:.5rem;font-weight:700;position:absolute;bottom:5px;right:10px}.cefr-level:last-child{background:var(--blue)}.cefr-level:last-child span,.cefr-level:last-child b{color:#fff}@media (width<=980px){.cefr-journey-layout{grid-template-columns:1fr}.cefr-journey-copy p{max-width:760px}}@media (width<=640px){.cefr-path{grid-template-columns:repeat(2,1fr);padding:18px}.cefr-path:before{display:none}.cefr-level{min-height:62px}.cefr-level:last-child{grid-column:1/-1}}.home-hero{border-bottom:1px solid var(--line);isolation:isolate;background:#fff;min-height:720px;padding:34px 0}.home-hero:before{display:none}.home-hero>img{z-index:0;width:62%;height:calc(100% - 68px);box-shadow:none;object-fit:cover;object-position:63% center;border-radius:22px 0 0 22px;inset:34px 0 34px auto}.home-hero .overlay{z-index:1;background:linear-gradient(90deg,#fff 0% 36%,#fffffff0 47%,#ffffff7a 64%,#fff0 82%);display:block;inset:34px 0}.home-hero .hero-copy{z-index:2;width:var(--shell);max-width:none;color:var(--ink);text-align:left;margin:auto;position:relative}.home-hero .hero-copy .eye.light{color:var(--teal);align-items:center;gap:12px;display:flex}.home-hero .hero-copy .eye.light:before{content:"";background:var(--teal);border-radius:3px;width:34px;height:3px;display:block}.home-hero .hero-copy h1{max-width:740px;color:var(--blue);letter-spacing:-.04em;font-size:clamp(2.7rem,4.25vw,4.15rem);line-height:1.08}.home-hero .hero-copy p{color:#555b70;max-width:570px;font-size:1.12rem;line-height:1.72}.home-hero .hero-copy .actions{max-width:650px;margin-top:30px}.home-hero .hero-copy .btn{background:var(--blue);border-color:var(--blue);color:#fff;border-radius:12px;box-shadow:0 10px 24px #232d7c24}.home-hero .hero-copy .btn:hover{background:var(--deep);border-color:var(--deep)}.home-hero .hero-copy .secondary{color:var(--blue);box-shadow:none;background:#ffffffe6;border-color:#232d7c4d}.home-hero .hero-copy .secondary:hover{border-color:var(--blue);background:#f5f7fc}.home-hero .hero-copy .hero-legal{color:#777c8e;max-width:610px;margin-top:20px;font-size:.7rem;line-height:1.55}.proof{border-bottom:1px solid var(--line);background:#fff;margin-top:0}.proof-grid{box-shadow:none;border:0;border-radius:0}.proof-grid div{border-color:#e8eaf1;padding:31px 28px;position:relative}.proof-grid div:before{content:"";background:var(--teal);border-radius:3px;width:34px;height:3px;display:block;position:absolute;top:0;left:28px}.proof-grid div:nth-child(2):before{background:#5bc2ef}.proof-grid div:nth-child(3):before{background:var(--orange)}.proof-grid div:nth-child(4):before{background:var(--blue)}.manifesto{color:var(--ink);background:#fff;padding:96px 0 88px}.manifesto-grid{border:1px solid var(--line);box-shadow:none;background:linear-gradient(120deg,#f6f8fd 0%,#fff 72%);border-radius:18px;grid-template-columns:.52fr 1.35fr 1fr;gap:50px;padding:48px 52px}.manifesto-grid:before{background:linear-gradient(var(--teal),#5bc2ef);width:6px}.manifesto .eye.light{color:var(--teal)}.manifesto h2{color:var(--blue)}.manifesto p{color:#5b6072;line-height:1.75}#cesty{background:#f7f8fc;padding-top:92px;padding-bottom:100px}#cesty .section-head{margin-bottom:48px}#cesty .section-head:after{width:58px;height:4px;margin-top:22px}#cesty .audiences{border:0;gap:18px}#cesty .audiences>a{background:#fff;border:1px solid #e1e4ee;border-radius:16px;min-height:360px;padding:38px 34px;box-shadow:0 10px 28px #232d7c0b}#cesty .audiences>a:last-child{border:1px solid #e1e4ee}#cesty .audiences>a:hover{border-color:#c9cede;box-shadow:0 18px 38px #232d7c17}.system{background:#fff}.system .role-grid{gap:20px}.system .role-grid article{box-shadow:none;border-color:#e1e4ee;border-radius:16px}.evidence{background:linear-gradient(#f7f8fc,#fff)}.evidence-grid{gap:76px}.evidence .dashboard{border-radius:18px;padding:14px;box-shadow:0 20px 48px #232d7c1a}#reference{padding-top:96px;padding-bottom:104px}.quotes{gap:20px}.quotes blockquote{border:1px solid #e6e8f0;border-top:3px solid var(--orange);background:#fff;border-radius:14px;box-shadow:0 9px 25px #232d7c0b}.closing{background:linear-gradient(135deg,#f5f7fc 0%,#fff 64%,#eaf7f5 100%);padding:86px 0}@media (width<=980px){.home-hero{min-height:660px}.home-hero>img{object-position:68% center;width:50%}.home-hero .overlay{background:linear-gradient(90deg,#fff 0% 43%,#ffffffe0 58%,#ffffff1f 84%)}.home-hero .hero-copy h1{max-width:620px;font-size:clamp(2.65rem,5.4vw,3.65rem)}.home-hero .hero-copy p,.home-hero .hero-copy .hero-legal{max-width:52%}.manifesto-grid{grid-template-columns:1fr;gap:22px;padding:40px}}@media (width<=640px){.home-hero{background:#fff;align-items:flex-end;min-height:790px;padding:0 0 46px}.home-hero>img{object-position:68% center;border-radius:0;width:100%;height:325px;inset:0 0 auto}.home-hero .overlay{background:linear-gradient(#fff0 52%,#fff 100%);height:326px;inset:0 0 auto}.home-hero .hero-copy{width:var(--shell);padding-top:350px}.home-hero .hero-copy h1{font-size:clamp(2.3rem,10vw,3rem);line-height:1.1}.home-hero .hero-copy p,.home-hero .hero-copy .hero-legal{max-width:none}.home-hero .hero-copy p{font-size:1rem}.home-hero .hero-copy .actions{margin-top:24px}.home-hero .hero-copy .btn{width:100%}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid div{padding:24px 16px}.proof-grid div:before{left:16px}.manifesto{padding:68px 0}.manifesto-grid{padding:34px 28px}#cesty{padding-top:70px;padding-bottom:76px}#cesty .audiences>a{min-height:285px;padding:30px 27px}#reference{padding-top:74px;padding-bottom:78px}}.about-page .page-hero{background:#fff;position:relative;overflow:hidden}.about-page .page-hero:after{content:"";pointer-events:none;border:92px solid #232d7c0b;border-radius:50%;width:520px;height:520px;position:absolute;top:-250px;right:-190px}.about-page .page-hero-grid{z-index:1;max-width:920px;margin-left:max(24px,50vw - 590px);position:relative}.about-page .page-hero h1{max-width:820px}.about-page .page-hero p{max-width:820px;font-size:1.17rem;line-height:1.78}.about-proof{background:var(--blue);color:#fff}.about-proof-grid{grid-template-columns:repeat(3,1fr);display:grid}.about-proof-grid>div{border-right:1px solid #ffffff2b;flex-direction:column;justify-content:center;min-height:172px;padding:34px 32px;display:flex}.about-proof-grid>div:first-child{border-left:1px solid #ffffff2b}.about-proof-grid strong{font:600 1.8rem/1.2 Poppins,Arial,sans-serif}.about-proof-grid span{color:#dfe3f7;max-width:280px;margin-top:9px;font-size:.86rem;line-height:1.55}.about-principles{background:#f7f8fc}.about-principles .section-head{max-width:860px}.about-principles .benefits article{border-color:#e1e4ee;border-radius:16px;min-height:290px;padding:38px;position:relative;box-shadow:0 10px 28px #232d7c0b}.about-principles .benefits article:before{content:"";background:var(--blue);border-radius:16px 16px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.about-principles .benefits article:nth-child(2):before{background:var(--teal)}.about-principles .benefits article:nth-child(3):before{background:var(--orange)}.about-principles .benefits svg{color:var(--blue)}.about-system{background:#fff}.about-system-grid{grid-template-columns:1fr .82fr;align-items:center;gap:78px;display:grid}.about-system-grid>div:first-child p{max-width:610px;color:var(--muted);margin-top:24px;font-size:1.06rem;line-height:1.75}.about-system-card{border:1px solid var(--line);background:#f7f8fc;border-radius:18px;padding:36px}.about-system-card img{width:150px;height:auto;margin-bottom:28px}.about-system-card p{color:#3f4457;line-height:1.72}.about-details{background:#f7f8fc;border-top:1px solid #e6e8f0}.about-details .section-head{margin-bottom:42px}.about-details-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.about-details-grid article{background:#fff;border:1px solid #e1e4ee;border-radius:16px;min-height:245px;padding:30px 28px;box-shadow:0 10px 28px #232d7c0b}.about-details-grid article:first-child{border-top:4px solid var(--blue)}.about-details-grid article:nth-child(2){border-top:4px solid var(--orange)}.about-details-grid article:nth-child(3){border-top:4px solid var(--teal)}.about-details-grid article:nth-child(4){border-top:4px solid var(--blue)}.about-details-grid h3{min-height:58px;color:var(--blue);margin-bottom:18px;font-size:1.14rem}.about-details-grid address,.about-details-grid p,.about-details-grid a{color:#555b70;font-size:.93rem;font-style:normal;line-height:1.7;display:block}.about-details-grid a{width:max-content;max-width:100%;color:var(--blue);border-bottom:1px solid #232d7c38;margin-bottom:9px;font-weight:650}.about-details-grid p+p{margin-top:8px}.about-legal-notes{color:#73798c;border-top:1px solid #d9dce7;margin-top:32px;padding:28px 30px}.about-legal-notes p{font-size:.76rem;line-height:1.65}.about-legal-notes p+p{margin-top:12px}.about-page>.closing{background:linear-gradient(135deg,#f5f7fc 0%,#fff 70%,#eaf7f5 100%)}@media (width<=980px){.about-page .page-hero-grid{margin:auto}.about-system-grid{grid-template-columns:1fr;gap:42px}.about-details-grid{grid-template-columns:1fr 1fr}.about-details-grid article{min-height:225px}}@media (width<=640px){.about-proof-grid{grid-template-columns:1fr}.about-proof-grid>div,.about-proof-grid>div:first-child{border-bottom:1px solid #ffffff2b;border-left:0;border-right:0;min-height:auto;padding:26px 18px}.about-principles .benefits article{min-height:auto}.about-system-card{padding:28px 24px}.about-details-grid{grid-template-columns:1fr}.about-details-grid article{min-height:auto;padding:26px 24px}.about-details-grid h3{min-height:auto}.about-legal-notes{padding:24px 4px 0}}.clean-page-hero{background:#fff;padding:82px 0 76px}.clean-page-hero .page-hero-grid{max-width:920px;margin-left:max(24px,50vw - 590px)}.clean-page-hero h1{max-width:820px}.clean-page-hero p{max-width:760px;line-height:1.75}.clean-page-hero .eye{color:var(--teal)}.company-page .section{padding-top:82px;padding-bottom:82px}.company-page .roi{background:#f7f8fc;border-top:0}.company-page .company-compare{background:#fff}.company-page .company-system{color:var(--ink);background:#f7f8fc}.company-page .company-system .eye{color:var(--teal)}.company-page .company-system .section-head h2{color:var(--blue)}.company-page .company-system .role-grid article{box-shadow:none;border:1px solid #e1e4ee;border-radius:16px}.company-page .company-system .role-grid article.primary{background:var(--blue);outline:0}#kroky{color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}#kroky:before{display:none}#kroky .section-head .eye{color:var(--teal)}#kroky .section-head h2{color:var(--blue)}#kroky .journey{gap:10px}#kroky .journey li{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:190px;box-shadow:none;background:#f7f8fc;border:1px solid #e1e4ee}#kroky .journey li:hover{background:#fff;border-color:#cbd0df;transform:translateY(-3px)}#kroky .journey li:before{background:var(--teal);height:3px}#kroky .journey li:nth-child(3n+2):before,#kroky .journey li:nth-child(3n):before{background:var(--teal)}#kroky .journey li:last-child{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:none}#kroky .journey li>span{color:var(--teal)}#kroky .journey svg{box-shadow:none;border:1px solid #e1e4ee}.cefr-journey-section{background:#f7f8fc}.cefr-path{box-shadow:none}.product-intro{background:#f7f8fc;padding:76px 0 58px}.products-a{background:#fff;padding-top:72px}.products-a .product-card{border-color:#e1e4ee;box-shadow:0 10px 28px #232d7c0b}.products-a .product-card:after{display:none}.products-a .product-content,.products-a .product-card.prep .product-content{border-left-color:var(--teal);background:#f7f8fc}.products-a .product-badge,.products-a .product-badge.gold{color:var(--blue);background:#eef1fb}@media (width<=980px){.clean-page-hero .page-hero-grid{margin:auto}}@media (width<=640px){.clean-page-hero{padding:68px 0}.company-page .section{padding-top:68px;padding-bottom:68px}#kroky .journey li{min-height:118px}}:root{--blue:#232d7c;--deep:#12173a;--teal:#16857e;--orange:#16857e;--ink:#1d1d1f;--muted:#666b7c;--line:#e1e4ee;--pale:#f7f8fc;--radius:16px}.section{padding-top:88px;padding-bottom:88px}.section-head{max-width:840px;margin-bottom:48px}.section-head p{max-width:720px;line-height:1.75}.eye,.clean-page-hero .eye,.about-page .page-hero .eye{color:var(--teal);letter-spacing:.14em;font-weight:700}h1,h2,h3{color:var(--blue)}.btn,.company-page .company-hero .btn,.company-page>.closing .btn{background:var(--blue);border-color:var(--blue);color:#fff;min-height:50px;box-shadow:none;border-radius:12px;padding:13px 20px}.btn:hover,.company-page .company-hero .btn:hover{background:var(--deep);border-color:var(--deep);color:#fff;transform:translateY(-1px)}.btn.secondary,.company-page .company-hero .btn.secondary{color:var(--blue);background:#fff;border-color:#232d7c59}.btn.secondary:hover,.company-page .company-hero .btn.secondary:hover{background:var(--pale);border-color:var(--blue);color:var(--blue)}.page-hero,.clean-page-hero,.about-page .page-hero,.company-page .company-hero{border-bottom:1px solid var(--line);min-height:auto;color:var(--ink);background:linear-gradient(#fff 0%,#fbfcfe 100%);padding:86px 0 80px}.page-hero:before,.page-hero:after,.company-page .company-hero:before,.company-page .company-hero:after{display:none}.page-hero .page-hero-grid,.clean-page-hero .page-hero-grid,.about-page .page-hero-grid{width:var(--shell);gap:64px;max-width:1180px;margin:auto}.page-hero h1,.company-page .company-hero h1{max-width:760px;color:var(--blue);font-size:clamp(2.75rem,4.4vw,3.5rem);line-height:1.1}.page-hero p,.company-page .company-hero p,.about-page .page-hero p{max-width:720px;color:var(--muted);font-size:1.08rem;line-height:1.75}.page-image,.company-page .company-hero .page-image{border:1px solid var(--line);border-radius:var(--radius);background:#fff;height:400px;min-height:0;padding:12px;transform:none;box-shadow:0 14px 34px #232d7c12}.company-hero .eye{color:var(--teal);padding-left:0}.company-hero .eye:before{display:none}.company-hero-features{gap:10px 18px;margin-top:26px}.company-hero-features li{color:#3f4457;min-height:40px;font-weight:600}.company-hero-features svg{color:var(--teal);background:#eaf6f4}.role-grid article,.benefits article,.process li,.product-grid article,.calc-card,.about-system-card,.about-details-grid article,.cefr-path,.dashboard{border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.role-grid article,.benefits article,.process li,.product-grid article{background:#fff}.role-grid svg,.benefits svg,.process li>span{color:var(--teal)}.role-grid article.primary{background:var(--blue);border-color:var(--blue)}.role-grid article.primary h3,.role-grid article.primary p,.role-grid article.primary small{color:#fff}.system,.process,.evidence,.products,.offer,.content,.about-principles,.about-details,.cefr-journey-section{background:var(--pale)}.dashboard{background:#fff;padding:12px;overflow:hidden}.quotes blockquote{border:1px solid var(--line);border-top:3px solid var(--teal);box-shadow:none}.about-principles .benefits article,.about-details-grid article,.products-a .product-card{box-shadow:none}.about-principles .benefits article:before,.about-details-grid article:first-child,.about-details-grid article:nth-child(2),.about-details-grid article:nth-child(3),.about-details-grid article:nth-child(4){border-top-color:var(--teal)}.closing,.company-page>.closing,.about-page>.closing{color:var(--ink);border-top:1px solid var(--line);background:linear-gradient(135deg,#f5f7fc 0%,#fff 72%);padding:82px 0}.closing:after,.company-page>.closing:after{display:none}.closing .eye.light,.company-page>.closing .eye.light{color:var(--teal)}.closing h2,.company-page>.closing h2{color:var(--blue)}.closing>div>p,.company-page>.closing>div>p{color:var(--muted)}.guarantee{background:var(--blue);color:#fff}.guarantee h2{color:#fff}.guarantee .eye.light{color:#c7ece8}.guarantee .legal-card{border-left-color:#c7ece8}@media (width<=980px){.page-hero .page-hero-grid,.clean-page-hero .page-hero-grid,.about-page .page-hero-grid{gap:42px}.page-image,.company-page .company-hero .page-image{height:340px}}@media (width<=640px){.section{padding-top:70px;padding-bottom:70px}.section-head{margin-bottom:38px}.page-hero,.clean-page-hero,.about-page .page-hero,.company-page .company-hero{padding:68px 0}.page-hero h1,.company-page .company-hero h1{font-size:clamp(2.3rem,10vw,3rem)}.page-image,.company-page .company-hero .page-image{height:290px}.company-hero-features{grid-template-columns:1fr}.closing,.company-page>.closing,.about-page>.closing{padding:70px 0}}.contact-visual-copy h3{text-shadow:0 1px 2px #00000073;background:#0c1130e6;border-radius:10px;padding:10px 14px;display:inline-block;color:#fff!important}@font-face{font-family:Poppins Dicere;src:url(/poppins-semibold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}.page-hero .page-image-individual img{object-fit:cover;object-position:50% 14%;width:100%;height:100%}.page-hero .page-image-individual{aspect-ratio:1;height:auto;box-shadow:none;background:0 0;border:0;border-radius:22px;padding:0;overflow:hidden}.page-image-individual .page-image-emotion strong{font-family:Poppins Dicere,Poppins,Arial,sans-serif;font-weight:600}.page-hero .page-image-student img{object-fit:cover;object-position:50% 11%;width:100%;height:100%}.page-hero .page-image-student{aspect-ratio:1;height:auto;box-shadow:none;background:0 0;border:0;border-radius:22px;padding:0;overflow:hidden}.price span{color:var(--muted);margin-top:3px;font:400 .88rem/1.4 Inter,Arial,sans-serif;display:block}.privacy-page{min-height:100vh;color:var(--ink);background:#f7f8fc}.privacy-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;height:auto;position:sticky;top:0}.privacy-header .wrap{width:min(1080px,100% - 48px);margin:0 auto}.privacy-nav{justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.privacy-logo{width:150px;display:block}.privacy-logo img{width:100%;height:auto;display:block}.privacy-back{min-height:46px;color:var(--blue);background:#fff;border:1px solid #d9ddea;border-radius:12px;align-items:center;gap:10px;padding:10px 17px 10px 11px;font-size:.88rem;font-weight:700;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 18px #232d7c0f}.privacy-back span{background:#eef1fb;border-radius:8px;place-items:center;width:27px;height:27px;font-size:1rem;line-height:1;display:grid}.privacy-back:hover{background:#f9faff;border-color:#232d7c73;transform:translateY(-1px);box-shadow:0 10px 24px #232d7c1a}.privacy-back:focus-visible{outline-offset:3px;outline:3px solid #232d7c33}.privacy-document{background:#fff;border:1px solid #e1e4ee;border-radius:20px;width:min(900px,100% - 48px);margin:54px auto 80px;padding:58px 64px 68px;box-shadow:0 18px 48px #232d7c12}.privacy-intro{border-bottom:1px solid var(--line);margin-bottom:38px;padding-bottom:34px}.privacy-intro .eyebrow{color:var(--blue);letter-spacing:.16em;margin-bottom:17px;font-size:.76rem;font-weight:700;display:block}.privacy-intro h1{max-width:760px;color:var(--blue);font-size:clamp(2.25rem,5vw,4rem)}.privacy-intro .lead{color:var(--muted);margin-top:22px;font-size:1.08rem;line-height:1.7}.privacy-effective{color:var(--blue);background:#eef1fb;border-radius:8px;margin-top:22px;padding:8px 12px;font-size:.85rem;display:inline-flex}.privacy-document>p,.privacy-section p,.privacy-section li,.privacy-section dd{color:#454b61;line-height:1.75}.privacy-document>p{margin:0 0 16px}.privacy-section{border-top:1px solid var(--line);margin-top:44px;padding-top:36px}.privacy-section h2{color:var(--blue);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(1.35rem,2.5vw,1.8rem)}.privacy-section p{margin:0 0 14px}.privacy-section ul{margin:14px 0 20px;padding-left:23px}.privacy-section li{margin:5px 0;padding-left:4px}.privacy-section a{color:var(--blue);text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline #232d7c4d;text-decoration:underline #232d7c4d}.privacy-section address{border-left:4px solid var(--blue);color:#454b61;background:#f7f8fc;border-radius:0 12px 12px 0;margin:18px 0;padding:20px 22px;font-style:normal;line-height:1.75}.privacy-section dl{margin:18px 0}.privacy-section dt{color:var(--ink);margin-top:15px;font-weight:700}.privacy-section dd{margin:4px 0 0}@media (width<=640px){.privacy-header .wrap,.privacy-document{width:min(100% - 28px,900px)}.privacy-nav{min-height:72px}.privacy-logo{width:122px}.privacy-back{min-height:42px;padding:8px 12px 8px 8px;font-size:.78rem}.privacy-back span{width:25px;height:25px}.privacy-document{border-radius:16px;margin:24px auto 46px;padding:34px 22px 46px}.privacy-intro{margin-bottom:30px;padding-bottom:28px}.privacy-intro h1{font-size:2.25rem}.privacy-intro .lead{font-size:1rem}.privacy-section{margin-top:34px;padding-top:28px}.privacy-section h2{font-size:1.35rem}}
