@font-face{font-family:"Imprima";font-style:normal;font-weight:400;font-display:swap;src:url(//napiszemyto.com.pl/wp-content/themes/napiszemyto.com.pl/assets/fonts/imprima/imprima-latin-ext-400-normal.woff2) format("woff2");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:"Imprima";font-style:normal;font-weight:400;font-display:swap;src:url(//napiszemyto.com.pl/wp-content/themes/napiszemyto.com.pl/assets/fonts/imprima/imprima-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand:#f26a21;--white:#fff;--star:#f5a623;--font:"Imprima",Georgia,"Times New Roman",serif;--measure:1400px;--brand-dark:#d9541a;--brand-soft:#fdeee3;--brand-tint:#fdf6f0;--ink:#17202b;--muted:#66707c;--line:#e8ebef;--radius:14px}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font)}html{scroll-behavior:smooth}body{background:#fff;color:var(--ink);line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.wrap{max-width:1400px;margin:0 auto;padding:0 40px}.site-header{position:absolute;top:0;left:0;right:0;z-index:40}.site-header .wrap{display:flex;align-items:center;gap:34px;height:112px;position:relative}.brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:21px;flex:none;line-height:0}.brand-logo{display:block;height:96px;width:auto;max-width:min(240px,48vw);object-fit:contain}.menu{display:flex;align-items:center;gap:34px;margin-left:36px;flex-wrap:nowrap}.menu a{font-size:16px;font-weight:700;color:#3c454f;transition:color .2s;white-space:nowrap}.menu a:hover{color:var(--brand)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:14px;flex:none}.nav-search{display:flex;align-items:center;gap:9px;background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:11px 16px;transition:.2s}.nav-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(242,106,33,.14)}.nav-search svg{width:17px;height:17px;stroke:var(--brand);flex:none}.nav-search input{border:none;outline:none;background:none;font-family:inherit;font-size:15px;width:110px;color:var(--ink)}.nav-search input::placeholder{color:#9aa2ad}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;font-size:15px;padding:13px 24px;border-radius:10px;cursor:pointer;border:none;transition:.2s;font-family:inherit}.btn svg{width:16px;height:16px}.btn-brand{background:var(--brand);color:#fff;box-shadow:0 10px 24px rgba(242,106,33,.32)}.btn-brand:hover{background:var(--brand-dark);transform:translateY(-2px)}.btn-ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line)}.btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.burger{display:none;flex-direction:column;gap:5px;margin-left:auto;cursor:pointer;padding:6px;border:0;background:transparent}.burger span{width:26px;height:2.5px;background:var(--ink);border-radius:2px;display:block}.mmenu{position:fixed;inset:0;z-index:300;background:#fff;display:flex;flex-direction:column;padding:22px 26px 40px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-14px);transition:opacity .38s ease,transform .38s ease,visibility .38s}.mmenu.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mmenu-top{display:flex;align-items:center;justify-content:space-between;height:60px}.mmenu-close{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.mmenu-close:hover{border-color:var(--brand)}.mmenu-close svg{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:2}.mmenu-links{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.mmenu-links a{font-size:27px;font-weight:700;color:var(--ink);padding:11px;letter-spacing:-.4px;opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .4s ease,color .2s}.mmenu.open .mmenu-links a{opacity:1;transform:none}.mmenu.open .mmenu-links a:nth-child(1){transition-delay:.10s}.mmenu.open .mmenu-links a:nth-child(2){transition-delay:.16s}.mmenu.open .mmenu-links a:nth-child(3){transition-delay:.22s}.mmenu.open .mmenu-links a:nth-child(4){transition-delay:.28s}.mmenu.open .mmenu-links a:nth-child(5){transition-delay:.34s}.mmenu.open .mmenu-links a:nth-child(6){transition-delay:.40s}.mmenu-links a:hover{color:var(--brand)}.mmenu-bottom{display:flex;flex-direction:column;align-items:center;gap:20px}.mmenu-bottom .btn{width:100%;max-width:320px;justify-content:center;font-size:16px;padding:15px}.mmenu-social{display:flex;gap:12px}.mmenu-social a{width:42px;height:42px;border-radius:11px;background:var(--brand-tint);display:flex;align-items:center;justify-content:center;transition:.2s}.mmenu-social a:hover{background:var(--brand)}.mmenu-social svg{width:16px;height:16px;fill:var(--brand);transition:fill .2s}.mmenu-social a:hover svg{fill:#fff}body.menu-lock{overflow:hidden}@media(max-width:1180px){.nav-search{display:none}.menu{gap:26px;margin-left:24px}}.hero{position:relative;overflow:hidden;padding-top:112px;background:linear-gradient(180deg,#fff 0%,var(--brand-tint) 60%,#fff 100%)}.hero .wrap{display:grid;grid-template-columns:1.02fr .98fr;gap:40px;align-items:center;padding-top:52px;padding-bottom:40px}.hero .blob{position:absolute;border-radius:45% 55% 52% 48%;pointer-events:none;z-index:0}.blob-1{width:520px;height:520px;right:-60px;top:20px;background:var(--brand-soft);opacity:.8}.blob-2{width:300px;height:300px;right:34%;top:-70px;background:rgba(242,106,33,.10)}.spark{position:absolute;color:var(--brand);opacity:.6;z-index:1}.hero-text{position:relative;z-index:3}.pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--brand-soft);color:var(--brand-dark);font-weight:700;font-size:12.5px;letter-spacing:.6px;text-transform:uppercase;padding:8px 16px;border-radius:30px;box-shadow:0 6px 18px rgba(242,106,33,.12)}.hero h1{font-size:60px;font-weight:800;letter-spacing:-1.8px;line-height:1.02;margin:22px 0 0}.hero h1 .accent{color:var(--brand)}.hero p{color:var(--muted);font-size:18px;margin-top:22px;max-width:470px}.hero-actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap;align-items:center}.play{display:inline-flex;align-items:center;gap:11px;font-weight:600;color:var(--ink)}.play .pc{width:44px;height:44px;border-radius:50%;background:#fff;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;transition:.2s}.play:hover .pc{border-color:var(--brand)}.play .pc svg{width:15px;height:15px;fill:var(--brand);margin-left:2px}.hero-rating{display:flex;align-items:center;gap:14px;margin-top:34px}.hr-mobile{display:none}.avs{display:flex}.avs span{width:38px;height:38px;border-radius:50%;border:3px solid #fff;margin-left:-12px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;box-shadow:0 2px 6px rgba(0,0,0,.12)}.avs span:first-child{margin-left:0}.avs span:nth-child(2){background:#1fb0c9}.avs span:nth-child(3){background:#f2a33c}.avs span:nth-child(4){background:#7a6cf0}.hero-rating .rt .stars{color:#f5a623;font-size:15px;letter-spacing:2px}.hero-rating .rt small{display:block;color:var(--muted);font-size:13.5px}.hero-rating .rt b{color:var(--ink)}.hero-visual{position:relative;z-index:2;min-height:540px}.hero-visual .student{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:2;max-height:600px;width:auto;max-width:none;filter:drop-shadow(0 22px 40px rgba(23,32,43,.18))}.fcard{position:absolute;z-index:3;background:#fff;border-radius:14px;padding:14px 18px;box-shadow:0 16px 40px rgba(23,32,43,.16);display:flex;align-items:center;gap:13px}.fcard .ic{width:40px;height:40px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center}.fcard .ic svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fc3 .ic svg{fill:#fff;stroke:none}.fcard b{display:block;font-size:20px;font-weight:800;line-height:1;color:var(--ink)}.fcard small{color:var(--muted);font-size:12.5px}.fc1{top:34px;right:-12px}.fc1 .ic{background:var(--brand)}.fc2{top:46%;right:-34px;transform:translateY(-50%)}.fc2 .ic{background:#7a6cf0}.fc3{bottom:74px;left:-16px}.fc3 .ic{background:#f2a33c}.trust{background:#fff}.trust .wrap{padding:26px 26px 44px}.trust .tt{text-align:center;color:var(--muted);font-size:14px;font-weight:600;margin-bottom:22px}.trust .row{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 34px rgba(23,32,43,.05);padding:22px 30px;display:flex;align-items:center;justify-content:space-around;gap:26px;flex-wrap:wrap}.trust .row .lg{display:flex;align-items:center;gap:10px;color:#9aa2ad;font-weight:800;font-size:17px}.trust .row .lg svg{width:20px;height:20px;fill:#c2c8d0}.about{padding:100px 0;background:var(--brand-tint)}.about .wrap{display:grid;grid-template-columns:1fr 1fr;gap:66px;align-items:center}.about-media{position:relative;padding:0 20px 40px 0}.about-media .m1{border-radius:20px;overflow:hidden;height:440px;position:relative;z-index:1;box-shadow:0 26px 54px rgba(23,32,43,.16)}.about-media .m2{position:absolute;right:-6px;bottom:0;z-index:2;width:52%;height:210px;border-radius:16px;overflow:hidden;border:6px solid #fff;box-shadow:0 18px 40px rgba(23,32,43,.18)}.about-media .m1 img,.about-media .m2 img{width:100%;height:100%;object-fit:cover;display:block}.about-media .exp{position:absolute;left:-22px;top:40px;z-index:3;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 22px;box-shadow:0 18px 40px rgba(23,32,43,.14);display:flex;align-items:center;gap:16px}.about-media .exp .en{font-size:38px;font-weight:800;color:var(--brand);line-height:1;letter-spacing:-1.5px}.about-media .exp .el{color:var(--muted);font-size:13px;line-height:1.35;max-width:96px;padding-left:16px;border-left:1px solid var(--line)}.about-text .sv-eyebrow{margin-bottom:14px}.about-text h2{font-size:38px;font-weight:800;letter-spacing:-.7px;line-height:1.18}.about-text h2 .accent{color:var(--brand)}.about-text .intro{color:var(--muted);font-size:16px;margin-top:16px}.apoint{display:flex;gap:16px;margin-top:26px}.apoint .ai{width:52px;height:52px;border-radius:13px;background:#fff;flex:none;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(23,32,43,.08)}.apoint .ai svg{width:24px;height:24px;stroke:var(--brand);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.apoint h4{font-size:17px;font-weight:700;margin-bottom:3px}.apoint p{color:var(--muted);font-size:14px;line-height:1.6}.founder{display:flex;align-items:center;gap:16px;margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.founder .sig{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:26px;color:var(--ink)}.founder .fmeta b{display:block;font-size:15px}.founder .fmeta small{color:var(--muted);font-size:13px}.ctaband-wrap{padding:0 40px 100px;max-width:1400px;margin:0 auto}.ctaband{background:var(--brand-tint);border:1px solid #f1e4d8;border-radius:22px;padding:52px 56px;display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}.ctaband .ctx{max-width:600px}.cta-eyebrow{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--brand)}.ctaband h2{font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1.2;color:var(--ink);margin-top:12px}.ctaband p{margin-top:12px;font-size:16px;color:var(--muted);max-width:540px}.cta-contacts{display:flex;gap:14px 30px;flex-wrap:wrap;margin-top:26px}.cta-c{display:flex;align-items:center;gap:13px}.cta-c .cc{width:46px;height:46px;border-radius:12px;background:#fff;border:1px solid var(--line);flex:none;display:flex;align-items:center;justify-content:center}.cta-c .cc svg{width:20px;height:20px;stroke:var(--brand);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cta-c small{display:block;color:var(--muted);font-size:12.5px}.cta-c b{font-size:15.5px;color:var(--ink);font-weight:700}.cta-c a{color:var(--ink)}.cta-c a:hover{color:var(--brand)}.cta-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:240px}.cta-actions .btn{justify-content:center;font-size:16px;padding:16px 30px}.cta-actions .note{color:var(--muted);font-size:13px;text-align:center}.offer{padding:100px 0;background:#fff}.offer-head{text-align:center;max-width:700px;margin:0 auto 56px}.offer-head h2{font-size:40px;font-weight:800;letter-spacing:-.7px;line-height:1.16;margin-top:14px}.offer-head h2 .accent{color:var(--brand)}.offer-head p{color:var(--muted);font-size:16px;line-height:1.7;margin-top:14px}.ogrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ocard{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;flex-direction:column}.ocard:hover{transform:translateY(-5px);box-shadow:0 24px 48px rgba(23,32,43,.13);border-color:transparent}.ocard .oimg{height:200px;overflow:hidden;background:#f3f4f6}.ocard .oimg img{width:100%;height:100%;object-fit:cover;display:block}.ocard .obody{padding:26px 24px 28px}.ocard h3{font-size:18px;font-weight:700;margin-bottom:10px;line-height:1.3}.ocard p{color:var(--muted);font-size:14px;line-height:1.68}.faq{padding:100px 0;background:#fff;position:relative}.faq-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:60px;align-items:start}.faq-media{position:relative}.faq-photo{border-radius:18px;overflow:hidden;height:310px;box-shadow:0 22px 46px rgba(23,32,43,.16)}.faq-photo img{width:100%;height:100%;object-fit:cover;display:block}.faq-answer{position:relative;z-index:2;margin:-56px 30px 0;background:var(--brand);color:#fff;border-radius:18px;padding:28px 30px 30px;box-shadow:0 22px 44px rgba(242,106,33,.32);min-height:200px;display:flex;flex-direction:column}.faq-answer .qm{font-family:Georgia,serif;font-size:60px;line-height:.5;display:block;opacity:.45;height:26px}.faq-answer .lb{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;opacity:.85;margin:6px 0 8px}.faq-answer p{font-size:15.5px;line-height:1.72}.faq-answer.swap p{animation:faqfade .4s ease}@keyframes faqfade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.faq-head{margin-bottom:24px}.faq-head h2{font-size:36px;font-weight:800;letter-spacing:-.7px;line-height:1.16;margin-top:12px}.faq-head h2 .accent{color:var(--brand)}.faq-list .fitem{border-top:1px solid var(--line)}.faq-list .fitem:last-child{border-bottom:1px solid var(--line)}.fq{width:100%;display:flex;align-items:center;gap:16px;padding:22px 4px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:17px;font-weight:600;color:#7a8290;text-align:left;transition:color .2s}.fq .n{font-size:13px;font-weight:700;color:#b3b9c3;width:22px;flex:none}.fq:hover{color:var(--ink)}.fitem.active .fq{color:var(--ink);font-weight:700}.fitem.active .fq .n{color:var(--brand)}.fq .chev{margin-left:auto;flex:none;width:18px;height:18px;opacity:0;transition:.25s}.fq .chev svg{width:18px;height:18px;stroke:var(--brand);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.fitem.active .chev{opacity:1}.fa{display:none}.faq-cta{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;margin-top:24px;box-shadow:0 14px 34px rgba(23,32,43,.05)}.fcta-ic{width:48px;height:48px;border-radius:12px;background:var(--brand-tint);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.fcta-ic svg{width:24px;height:24px;stroke:var(--brand);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.faq-cta h3{font-size:19px;font-weight:800;letter-spacing:-.3px}.faq-cta>p{color:var(--muted);font-size:14.5px;margin-top:8px}.fcta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0 18px;font-size:14.5px}.fcta-row a{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}.fcta-row a:hover{color:var(--brand)}.fcta-row a svg{width:16px;height:16px;stroke:var(--brand);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fcta-row .sep{width:1px;height:16px;background:var(--line)}.faq-cta .btn{width:100%;justify-content:center}.tst{padding:100px 0;background:var(--brand-tint);overflow:hidden}.tst-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,.8fr) 1.6fr;gap:44px;align-items:center}.tst-left h2{font-size:38px;font-weight:800;letter-spacing:-.7px;line-height:1.16;margin-top:14px}.tst-left h2 .accent{color:var(--brand)}.tst-nav{display:flex;align-items:center;gap:22px;margin-top:32px;flex-wrap:wrap}.dots{display:flex;gap:9px}.dots button{width:10px;height:10px;border-radius:50%;border:none;background:#e4d7cb;cursor:pointer;padding:0;transition:.25s}.dots button.active{background:var(--brand);width:28px;border-radius:10px}.arrows{display:flex;gap:10px}.arrows button{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--line);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.arrows button:hover{border-color:var(--brand);background:var(--brand)}.arrows button:hover svg{stroke:#fff}.arrows svg{width:19px;height:19px;stroke:var(--ink);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tst-track{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;padding:6px 2px;-ms-overflow-style:none}.tst-track::-webkit-scrollbar{display:none}.tst-track.drag{cursor:grabbing;scroll-behavior:auto}.tst-track.drag *{user-select:none;pointer-events:none}.tcard{position:relative;overflow:hidden;flex:0 0 344px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px 30px;box-shadow:0 16px 38px rgba(23,32,43,.06)}.tcard::after{content:'\201D';position:absolute;top:2px;right:26px;font-family:Georgia,serif;font-size:96px;line-height:1;color:var(--brand-soft);pointer-events:none;z-index:0}.tcard>*{position:relative;z-index:1}.tcard .stars{color:#f2b04a;letter-spacing:2px;font-size:15px}.tcard .q{color:#39414d;font-size:15px;line-height:1.72;margin:16px 0 0;min-height:132px;font-style:italic}.tcard .who{display:flex;align-items:center;gap:14px;margin-top:22px;border-top:1px solid var(--line);padding-top:20px}.tcard .av{width:48px;height:48px;border-radius:50%;background:var(--brand-soft);color:var(--brand-dark);flex:none;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;border:1px solid rgba(242,106,33,.18)}.tcard .who b{display:block;font-size:15px;font-weight:700}.tcard .who small{color:var(--muted);font-size:13px}.g-badge{display:inline-flex;align-items:center;gap:13px;margin-top:28px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 18px;box-shadow:0 8px 22px rgba(23,32,43,.07);transition:.2s}.g-badge:hover{border-color:var(--brand);transform:translateY(-2px)}.g-badge .gi{width:26px;height:26px;flex:none}.g-badge b{font-size:16px;color:var(--ink)}.g-badge .gs{color:#f2b04a;font-size:13px;letter-spacing:1px;margin-left:6px}.g-badge small{display:block;color:var(--muted);font-size:12px;margin-top:1px}.services,.about,.tst,.hero{position:relative}.dsq{position:absolute;pointer-events:none;z-index:0;background-image:radial-gradient(var(--brand) 1.6px,transparent 1.6px);background-size:18px 18px;opacity:.14}.services .wrap,.about .wrap,.tst .wrap{position:relative;z-index:1}.sv-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--brand);font-weight:700;font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase}.sv-eyebrow::before{content:'';width:24px;height:2px;background:var(--brand)}.services{padding:100px 0;background:#fff}.svc2{display:grid;grid-template-columns:minmax(300px,.82fr) 1.6fr;gap:50px;align-items:center}.svc2-left{background:var(--brand-tint);border-radius:22px;padding:50px 44px;display:flex;flex-direction:column}.svc2-left h2{font-size:34px;font-weight:800;letter-spacing:-.7px;line-height:1.15;margin-top:16px}.svc2-left h2 .accent{color:var(--brand)}.svc2-left p{color:var(--muted);font-size:15.5px;margin-top:16px}.svc2-left .btn{margin-top:28px;align-self:flex-start}.sg{display:grid;grid-template-columns:repeat(3,1fr);gap:46px 34px}.sg-item .si{width:52px;height:52px;border-radius:14px;background:var(--brand-soft);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.sg-item .si svg{width:25px;height:25px;stroke:var(--brand);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sg-item h3{font-size:17px;font-weight:700;margin-bottom:9px;line-height:1.3}.sg-item p{color:var(--muted);font-size:14px;line-height:1.68}.contact{padding:100px 0;background:#fff;position:relative}.chead{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:end;margin-bottom:46px}.chead h2{font-size:40px;font-weight:800;letter-spacing:-.7px;line-height:1.15;margin-top:12px}.chead h2 .accent{color:var(--brand)}.chead .intro{color:var(--muted);font-size:16px;line-height:1.7;padding-bottom:6px}.cgrid{display:grid;grid-template-columns:1fr 1.05fr;gap:44px;align-items:stretch}.cphoto{border-radius:20px;overflow:hidden;min-height:500px;box-shadow:0 24px 52px rgba(23,32,43,.16);background:#f3f4f6}.cphoto img{width:100%;height:100%;min-height:500px;object-fit:cover;display:block}.cform{background:#fff;border:1px solid var(--line);border-radius:20px;padding:40px;box-shadow:0 22px 50px rgba(23,32,43,.08)}.frow{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fld{margin-bottom:18px}.fld label{display:block;font-weight:600;font-size:14px;margin-bottom:8px}.fld input,.fld textarea{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:13px 15px;font-family:inherit;font-size:14px;background:#f6f7f9;transition:.2s;color:var(--ink)}.fld input::placeholder,.fld textarea::placeholder{color:#9aa2ad}.fld input:focus,.fld textarea:focus{outline:none;border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px rgba(242,106,33,.12)}.fld textarea{min-height:130px;resize:vertical}.agree{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--muted);margin:6px 0 22px;line-height:1.55}.agree input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-top:2px}.agree a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600;white-space:nowrap}.agree a:hover{color:var(--brand)}.cinfo{margin-top:26px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px 38px;display:grid;grid-template-columns:1fr 1fr;gap:44px;box-shadow:0 14px 34px rgba(23,32,43,.05)}.cinfo-lb{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--brand);margin-bottom:12px}.cinfo-a .cn{font-size:19px;font-weight:800;letter-spacing:-.3px}.cinfo-a .cd{color:var(--muted);font-size:14.5px;line-height:1.95;margin-top:8px}.cinfo-b{display:flex;flex-direction:column;gap:18px;justify-content:center;border-left:1px solid var(--line);padding-left:44px}.cinfo-b a{display:flex;align-items:center;gap:14px;color:var(--ink)}.cinfo-b a:hover .cv{color:var(--brand)}.cinfo-b .cc{width:46px;height:46px;border-radius:12px;background:var(--brand-tint);flex:none;display:flex;align-items:center;justify-content:center}.cinfo-b .cc svg{width:20px;height:20px;stroke:var(--brand);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cinfo-b small{display:block;color:var(--muted);font-size:12.5px}.cinfo-b .cv{font-size:15.5px;font-weight:700;transition:color .2s}.site-footer{position:relative;overflow:hidden;isolation:isolate;padding:56px 0 0;color:var(--ink);background:linear-gradient(180deg,#fff8f2 0%,var(--brand-tint) 42%,#fff 100%);border-top:1px solid rgba(242,106,33,.14)}.site-footer::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.45;background-image:radial-gradient(rgba(242,106,33,.11) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(180deg,#000 0%,transparent 78%)}.site-footer>.wrap{position:relative;z-index:1}.footer-blob{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(2px)}.footer-blob-1{width:min(420px,70vw);height:min(420px,70vw);top:-120px;right:-100px;background:radial-gradient(circle,rgba(242,106,33,.22) 0%,rgba(242,106,33,0) 70%)}.footer-blob-2{width:min(340px,60vw);height:min(340px,60vw);bottom:40px;left:-120px;background:radial-gradient(circle,rgba(242,106,33,.14) 0%,rgba(242,106,33,0) 72%)}.footer-ring{position:absolute;z-index:0;pointer-events:none;width:180px;height:180px;right:12%;bottom:18%;border:2px solid rgba(242,106,33,.16);border-radius:50%}.footer-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-bottom:48px;padding:28px 30px;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#fff7f1 100%);border:1px solid rgba(242,106,33,.2);box-shadow:0 18px 40px rgba(242,106,33,.08)}.footer-cta-eyebrow{margin:0 0 6px;font-size:12.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--brand)}.footer-cta-title{margin:0 0 8px;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:800;letter-spacing:-.3px;color:var(--ink)}.footer-cta-text{margin:0;max-width:46ch;font-size:14.5px;line-height:1.55;color:var(--muted)}.footer-cta-btn{flex:none;gap:10px}.footer-cta-btn svg{width:18px;height:18px}.footer-cols{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:48px}.footer-brand{display:inline-flex;align-items:center;margin-bottom:18px;line-height:0}.footer-brand .brand-logo-footer{height:112px;max-width:260px;width:auto;object-fit:contain}.footer-desc{font-size:14.5px;line-height:1.7;max-width:380px;color:var(--muted)}.footer-contacts{display:flex;flex-direction:column;gap:10px;margin-top:22px}.footer-chip{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--ink);font-size:14px;line-height:1.35;transition:border-color .2s,color .2s,box-shadow .2s}.footer-chip:hover{border-color:rgba(242,106,33,.45);color:var(--brand);box-shadow:0 8px 20px rgba(242,106,33,.1)}.footer-chip-ic{width:30px;height:30px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--brand-soft)}.footer-chip-ic svg{width:15px;height:15px;fill:var(--brand)}.footer-social{display:flex;gap:10px;margin-top:22px}.footer-social a{width:40px;height:40px;border-radius:11px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;transition:.2s}.footer-social a:hover{background:var(--brand);border-color:var(--brand)}.footer-social svg{width:15px;height:15px;fill:var(--ink);transition:fill .2s}.footer-social a:hover svg{fill:#fff}.footer-col .footer-heading{margin:0 0 18px;font-size:13px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--ink)}.footer-col a{display:block;font-size:14.5px;margin-bottom:12px;color:var(--muted);transition:color .2s,transform .2s}.footer-col a:hover{color:var(--brand);transform:translateX(3px)}.footer-bar{border-top:1px solid rgba(242,106,33,.14);margin-top:52px;padding:22px 0 28px;display:flex;justify-content:space-between;gap:16px 26px;flex-wrap:wrap;align-items:center;font-size:13.5px;color:var(--muted)}.footer-bar .footer-legal{display:flex;gap:20px;flex-wrap:wrap}.footer-bar a,.footer-bar button{color:var(--muted);background:none;border:none;cursor:pointer;font-family:inherit;font-size:13.5px;padding:0}.footer-bar a:hover,.footer-bar button:hover{color:var(--brand)}.footer-bar .footer-powered{color:var(--muted)}.footer-bar .footer-powered a{color:inherit;font-weight:600;text-decoration:none}.footer-bar .footer-powered a:hover{color:inherit;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:3px}@media(max-width:980px){.menu,.nav-right{display:none}.burger{display:flex}.site-header .wrap{gap:16px}.hero .wrap{grid-template-columns:1fr;gap:40px}.hero h1{font-size:48px}.hero-visual{min-height:0;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-visual .student{position:static;transform:none;max-height:460px;max-width:100%;margin:0 auto}.hr-desktop{display:none}.fcard{display:none}.hr-mobile{display:flex;justify-content:center;margin-top:24px}.blob-1{width:360px;height:360px;right:-80px}.services{padding:64px 0}.svc2{grid-template-columns:1fr;gap:34px}.svc2-left{padding:40px 34px}.svc2-left p{max-width:640px}.sg{grid-template-columns:repeat(2,1fr);gap:36px 30px}.about .wrap{grid-template-columns:1fr;gap:64px}.about-media{max-width:480px}.tst-grid{grid-template-columns:1fr;gap:32px}.ctaband{padding:44px 34px}.offer{padding:64px 0}.ogrid{grid-template-columns:repeat(2,1fr);gap:22px}.offer-head{margin-bottom:40px}.faq{padding:64px 0}.faq-grid{grid-template-columns:1fr;gap:0}.faq-media{display:block;order:2;margin-top:26px}.faq-right{order:1}.faq-photo,.faq-answer{display:none}.faq-cta{margin-top:0}.faq-head{margin-bottom:8px}.fa{display:block;max-height:0;overflow:hidden;transition:max-height .35s ease}.fa p{padding:0 4px 22px 42px;color:var(--muted);font-size:15px;line-height:1.7}.fq .chev{opacity:1;transform:rotate(90deg);transition:transform .25s,opacity .25s}.fitem.active .fq .chev{transform:rotate(270deg)}.chead{grid-template-columns:1fr;gap:18px}.cgrid{grid-template-columns:1fr;gap:30px}.cphoto{min-height:300px}.cphoto img{min-height:300px}.cinfo{grid-template-columns:1fr;gap:26px}.cinfo-b{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:24px}.footer-cols{grid-template-columns:1fr 1fr;gap:38px}.footer-cols>div:first-child{grid-column:1 / -1}.footer-cta{padding:24px}.footer-brand .brand-logo-footer{height:96px}}@media(max-width:600px){.wrap{padding:0 20px}.ctaband-wrap{padding:0 20px 70px}.hero h1{font-size:36px;letter-spacing:-1px}.hero-visual .student{max-height:440px}.fcard{padding:10px 13px}.fcard b{font-size:16px}.fcard small{font-size:11px}.fc1{right:0;top:10px}.fc2{right:-6px}.fc3{left:0;bottom:40px}.cta-actions{min-width:100%}.tst-nav{gap:16px}.svc2-left{padding:34px 24px}.svc2-left h2{font-size:28px}.sg{grid-template-columns:1fr;gap:30px}.about-text h2,.tst-left h2,.faq-head h2,.chead h2,.offer-head h2{font-size:30px}.fq{font-size:16px}.ogrid{grid-template-columns:1fr}.about,.tst{padding:64px 0}.tcard{flex:0 0 84%}.tst-grid{padding-left:20px}.ctaband{padding:34px 24px}.ctaband h2{font-size:24px}.cta-contacts{gap:14px}.founder .sig{font-size:22px}.contact{padding:64px 0}.chead h2{font-size:30px}.frow{grid-template-columns:1fr}.cform{padding:26px 22px}.cinfo{grid-template-columns:1fr;gap:18px;padding:24px 22px}.footer-cols{grid-template-columns:1fr;gap:32px}.footer-bar{flex-direction:column;align-items:flex-start;gap:14px}.footer-cta{flex-direction:column;align-items:flex-start}.footer-cta-btn{width:100%}.footer-ring{display:none}}@media(max-width:980px){.site-header .wrap{height:100px}.brand-logo{height:84px}.hero{padding-top:100px}.hero .wrap{padding-top:28px;padding-bottom:20px;gap:24px}.hero-text{text-align:center}.hero-text p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-visual{width:100%;max-width:min(100%,340px);margin:0 auto;min-height:0;padding:0}.hero-visual .student{max-height:min(52vw,300px);width:100%;height:auto;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 28px rgba(23,32,43,.14))}.hero-rating.hr-mobile{justify-content:center;margin-top:18px;padding-top:18px;border-top:1px solid var(--line);width:100%}.blob-1{opacity:.45;width:280px;height:280px;right:-100px;top:40px}.blob-2{opacity:.35}.spark{display:none}}@media(max-width:600px){.site-header .wrap{height:84px}.brand-logo{height:68px}.hero{padding-top:84px}.hero .wrap{padding-top:20px;padding-bottom:12px}.hero h1{font-size:clamp(1.75rem,8.5vw,2.25rem);letter-spacing:-.6px}.hero-text p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;width:100%}.hero-actions .btn,.hero-actions .play{width:100%;justify-content:center}.hero-visual{max-width:280px}.hero-visual .student{max-height:min(58vw,260px)}.hero-rating.hr-mobile{margin-top:14px;padding-top:14px}.hero-rating .rt small{font-size:12.5px;line-height:1.45}}.legal{background:var(--brand-tint)}.legal-header{border-bottom:1px solid var(--line);background:#fff;padding:48px 24px 36px}.legal-header-inner,.legal-content{width:min(100% - 2rem,46rem);margin-inline:auto}.legal-title{margin:0;font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.legal-meta{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.legal-body{padding:40px 24px 80px}.legal-content{color:var(--ink);font-size:1.02rem;line-height:1.75}.legal-lead{margin:0 0 28px;color:var(--muted)}.legal-section{margin:0 0 36px}.legal-section h2{margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:1.2rem;font-weight:700;color:var(--ink);line-height:1.35}.legal-section p{margin:0 0 14px;color:#3f4658}.legal-list,.legal-section ul{margin:0 0 14px;padding-left:1.25rem;color:#3f4658}.legal-list>li,.legal-section ul>li{margin:0 0 10px}.legal-defs{margin:0;display:grid;gap:14px}.legal-defs>div{padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fff}.legal-defs dt{margin:0 0 6px;font-weight:700;color:var(--ink)}.legal-defs dd{margin:0;color:#3f4658;font-size:.98rem;line-height:1.65}.legal-content a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.legal-content a:hover{color:var(--brand-dark)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cookie-bar{position:fixed;left:20px;right:20px;bottom:20px;z-index:1000;width:auto;max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:20px 24px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 36px rgba(16,22,58,.12);color:var(--muted)}.cookie-bar.is-hidden{display:none}.cookie-bar-copy{flex:1 1 280px;min-width:0}.cookie-bar-copy strong{display:block;color:var(--ink);font-size:16px;margin-bottom:6px;font-weight:700}.cookie-bar-copy p{margin:0;font-size:14px;line-height:1.6}.cookie-bar-copy a{color:var(--brand);text-decoration:underline}.cookie-bar-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-btn{border:none;cursor:pointer;font-family:inherit;font-weight:700;font-size:13.5px;padding:12px 16px;border-radius:10px;transition:background .2s,color .2s,border-color .2s}.cookie-btn-text{background:transparent;color:var(--muted)}.cookie-btn-text:hover{color:var(--ink)}.cookie-btn-ghost{background:#f6f7fb;color:var(--ink);border:1px solid var(--line)}.cookie-btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.cookie-btn-primary,.cookie-btn-solid{color:#fff;background:var(--brand)}.cookie-btn-primary:hover,.cookie-btn-solid:hover{background:var(--brand-dark)}.cookie-btn-outline{background:#fff;color:var(--ink);border:1px solid var(--line)}.cookie-btn-outline:hover{border-color:var(--brand);color:var(--brand)}.cookie-modal{position:fixed;inset:0;z-index:1100;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(23,32,43,.48)}.cookie-modal.is-open{display:flex}.cookie-modal[hidden]{display:none!important}.cookie-dialog{width:min(100%,640px);max-height:min(92vh,760px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 28px 64px rgba(23,32,43,.22);overflow:hidden}.cookie-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 0;flex:none}.cookie-dialog-title{margin:0 0 8px;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:700;color:var(--ink);letter-spacing:-.2px}.cookie-dialog-lead{margin:0;font-size:14.5px;line-height:1.55;color:var(--muted);max-width:48ch}.cookie-close{border:0;background:transparent;cursor:pointer;width:40px;height:40px;flex:none;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:background .2s,color .2s}.cookie-close:hover{background:rgba(23,32,43,.06);color:var(--ink)}.cookie-close svg{width:18px;height:18px}.cookie-tabs{display:flex;gap:8px;margin:18px 24px 0;padding:0;border-bottom:1px solid var(--line);flex:none}.cookie-tab{border:0;background:none;cursor:pointer;font:inherit;font-weight:700;font-size:14px;color:var(--muted);padding:10px 4px 12px;position:relative}.cookie-tab.is-active{color:var(--ink)}.cookie-tab.is-active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand);border-radius:2px 2px 0 0}.cookie-panes{flex:1;min-height:0;overflow:auto;padding:4px 24px 8px;-webkit-overflow-scrolling:touch}.cookie-pane[hidden]{display:none}.cookie-cat{padding:18px 0;border-bottom:1px solid var(--line)}.cookie-cat:last-child{border-bottom:0}.cookie-cat-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.cookie-cat-titles{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.cookie-cat-titles h3{margin:0;font-size:16.5px;font-weight:700;color:var(--ink)}.cookie-cat-tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.2px;background:var(--brand-soft);color:var(--brand-dark)}.cookie-cat-tag.is-optional{background:#f3f5f8;color:var(--muted)}.cookie-cat-desc{margin:0 0 10px;font-size:14px;line-height:1.55;color:var(--muted)}.cookie-cm{display:inline;font-size:12px;color:#8a93a0;word-break:break-word}.cookie-switch{position:relative;width:48px;height:28px;display:inline-block;flex:none}.cookie-switch input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer;width:100%;height:100%;z-index:1}.cookie-switch input:disabled{cursor:not-allowed}.cookie-switch-ui{position:absolute;inset:0;border-radius:999px;background:#d5d8e6;transition:background .2s;pointer-events:none}.cookie-switch-ui::before{content:"";position:absolute;width:22px;height:22px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(23,32,43,.18);transition:transform .2s}.cookie-switch input:checked+.cookie-switch-ui{background:var(--brand)}.cookie-switch input:checked+.cookie-switch-ui::before{transform:translateX(20px)}.cookie-switch input:focus-visible+.cookie-switch-ui{outline:2px solid var(--brand);outline-offset:2px}.cookie-reveal{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;color:var(--brand)}.cookie-reveal svg{width:16px;height:16px;transition:transform .2s}.cookie-reveal[aria-expanded="true"] svg{transform:rotate(180deg)}.cookie-details{margin-top:12px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fafbfc}.cookie-details table{width:100%;border-collapse:collapse;font-size:13px}.cookie-details th,.cookie-details td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.cookie-details th{font-weight:700;color:var(--ink);background:#f3f5f8;white-space:nowrap}.cookie-details tr:last-child td{border-bottom:0}.cookie-details td:first-child{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;color:var(--ink);white-space:nowrap}.cookie-info{padding:16px 0 8px;color:var(--muted);font-size:14.5px;line-height:1.6}.cookie-info p{margin:0 0 14px}.cookie-info-list{margin:0 0 14px;padding-left:1.15em}.cookie-info-list li{margin:0 0 8px}.cookie-info-list strong{color:var(--ink)}.cookie-info-links{display:flex;flex-wrap:wrap;gap:12px 18px}.cookie-info-links a{color:var(--brand);font-weight:700;text-decoration:underline;text-underline-offset:2px}.cookie-consent-id{margin-top:18px;padding:14px 16px;border-radius:12px;background:var(--brand-tint);border:1px solid rgba(242,106,33,.18)}.cookie-consent-label{display:block;font-size:12px;font-weight:700;color:var(--brand-dark);margin-bottom:6px;text-transform:uppercase;letter-spacing:.4px}.cookie-consent-id code{font-size:12.5px;word-break:break-all;color:var(--ink)}.cookie-dialog-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 24px 22px;border-top:1px solid var(--line);background:#fff;flex:none}.cookie-dialog-foot .cookie-btn{width:100%;text-align:center}body.cookie-open{overflow:hidden}@media (max-width:640px){.cookie-bar{left:12px;right:12px;bottom:12px;padding:16px;gap:14px}.cookie-bar-actions{width:100%}.cookie-bar-actions .cookie-btn{flex:1 1 auto}.cookie-dialog-head,.cookie-tabs,.cookie-panes{padding-left:18px;padding-right:18px}.cookie-tabs{margin-left:18px;margin-right:18px}.cookie-dialog-foot{grid-template-columns:1fr;padding:14px 18px 18px}}.site-toast{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom));z-index:1200;width:min(460px,calc(100% - 28px));transform:translateX(-50%) translateY(28px);opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s ease}.site-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.site-toast-panel{display:flex;align-items:flex-start;gap:14px;padding:18px 18px 18px 16px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 56px rgba(23,32,43,.18)}.site-toast.is-ok .site-toast-panel{border-color:rgba(242,106,33,.28);background:linear-gradient(180deg,#fff 0%,#fffaf6 100%)}.site-toast.is-err .site-toast-panel{border-color:rgba(196,60,48,.22)}.site-toast-icon{width:42px;height:42px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center}.site-toast.is-ok .site-toast-icon{background:var(--brand-soft)}.site-toast.is-err .site-toast-icon{background:#fdecea}.site-toast-icon svg{width:22px;height:22px;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;display:none}.site-toast.is-ok .site-toast-ok{display:block;stroke:var(--brand)}.site-toast.is-err .site-toast-err{display:block;stroke:#c43c30}.site-toast-body{flex:1;min-width:0;padding-top:2px}.site-toast-title{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.2px}.site-toast-text{margin:0;font-size:14.5px;line-height:1.55;color:var(--muted)}.site-toast-close{border:0;background:transparent;cursor:pointer;width:34px;height:34px;flex:none;border-radius:10px;display:flex;align-items:center;justify-content:center;margin:-4px -6px 0 0;transition:.2s}.site-toast-close:hover{background:rgba(23,32,43,.06)}.site-toast-close svg{width:18px;height:18px;stroke:var(--muted);fill:none;stroke-width:2;stroke-linecap:round;display:block}.skip-link{position:absolute;left:16px;top:-100%;z-index:2000;padding:10px 16px;background:var(--ink);color:#fff;border-radius:8px}.skip-link:focus{top:16px}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.btn-send{position:relative;min-height:50px}.btn-send.is-loading{pointer-events:none;opacity:.92}.btn-send.is-loading .btn-send-label{display:none}.btn-send-busy{display:none;align-items:center;justify-content:center;gap:10px}.btn-send.is-loading .btn-send-busy{display:inline-flex}.btn-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}html{scroll-behavior:smooth;scroll-padding-top:96px}#start,#uslugi,#onas,#oferta,#faq,#opinie,#kontakt{scroll-margin-top:96px}body:not(.home) .site-header{position:relative;background:#fff;border-bottom:1px solid var(--line)}