@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/alegreya-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/alegreya-latin-wght-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}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/alegreya-latin-ext-wght-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:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../fonts/alegreya-cyrillic-wght-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../fonts/alegreya-latin-wght-italic.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}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../fonts/alegreya-latin-ext-wght-italic.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:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/golos-text-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/golos-text-latin-wght-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}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/golos-text-latin-ext-wght-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:Caveat ES;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/caveat-es-wght-normal.woff2) format("woff2");unicode-range:U+0020-007E,U+00A1,U+00AB,U+00BB,U+00BF,U+00C1,U+00C9,U+00CD,U+00D1,U+00D3,U+00DA,U+00DC,U+00E1,U+00E9,U+00ED,U+00F1,U+00F3,U+00FA,U+00FC,U+2013-2014,U+2019}@font-face{font-family:PM Digits;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/pm-digits-wght-normal.woff2) format("woff2");unicode-range:U+0030-0039}@font-face{font-family:Alegreya Fallback;src:local("Times New Roman"),local("Liberation Serif"),local("Tinos");size-adjust:101.6%}@font-face{font-family:Golos Fallback;src:local("Arial"),local("Liberation Sans"),local("Arimo"),local("Helvetica");size-adjust:107%}:root{color-scheme:light;--paper:#FAF5EA;--paper-2:#F2EAD8;--card:#FFFDF7;--ink:#17382A;--text:#2C4235;--muted:#55675C;--leaf:#256F38;--pen:#27753B;--cta:#C2412B;--cta-hover:#A93622;--sun:#F6B84B;--sun-deep:#F09A3A;--sun-soft:#FBE6BC;--sun-grad:linear-gradient(160deg,#ECAE5D 0%,#ED7173 100%);--logo-pink:#FF93A4;--logo-turquoise:#4DC9E1;--logo-lilac:#BE9AC3;--rose-soft:#F8D8CF;--lilac-soft:#E4DAF1;--sky-soft:#D3EAEC;--leaf-soft:#DCE9CF;--rule:#DCD1B8;--rule-soft:#E9E0CC;--footer:#102A1F;--error:#A3301E;--field-border:#76877C;--on-dark:#EEF0E6;--on-dark-muted:#CBD3C6;--rule-dark:rgba(250,245,234,.22);--focus:var(--ink);--serif:"PM Digits","Alegreya","Alegreya Fallback",Georgia,"Times New Roman",serif;--sans:"Golos Text","Golos Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--hand:"Caveat ES","Segoe Script","Bradley Hand",cursive;--wrap:1180px;--gutter:clamp(16px,5vw,40px);--section-y:clamp(56px,8vw,104px);--header-h:60px;--radius-s:10px;--radius:16px;--radius-l:22px;--arch-r:18px;--shadow-s:0 1px 2px rgba(23,56,42,.12),0 6px 14px -10px rgba(23,56,42,.35);--shadow:0 1px 0 rgba(23,56,42,.05),0 18px 34px -24px rgba(23,56,42,.45);--shadow-l:0 2px 4px rgba(23,56,42,.08),0 30px 50px -28px rgba(16,42,31,.55);--cur-sep:" / ";--i-arrow-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12' fill='none' stroke='%2317382A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6.2c5-.6 12-.6 19 0M15 1.5l5.2 4.7-5.2 4.3'/%3E%3C/svg%3E");--i-arrow-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12' fill='none' stroke='%23FAF5EA' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6.2c5-.6 12-.6 19 0M15 1.5l5.2 4.7-5.2 4.3'/%3E%3C/svg%3E");--i-ext-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2317382A' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.2 11.8l7.3-7.4M5.6 4.2l6.1.1.1 6.1'/%3E%3C/svg%3E");--i-ext-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FAF5EA' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.2 11.8l7.3-7.4M5.6 4.2l6.1.1.1 6.1'/%3E%3C/svg%3E");--i-ext:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.2 11.8l7.3-7.4M5.6 4.2l6.1.1.1 6.1'/%3E%3C/svg%3E");--i-telegram:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 4.5L3.5 11.2c-.7.3-.7 1.2 0 1.4l4.3 1.4 1.7 5.2c.2.6.9.7 1.3.3l2.5-2.4 4.3 3.2c.5.4 1.2.1 1.3-.5L21.9 5.3c.1-.6-.4-1-.9-.8z'/%3E%3Cpath d='M8 14l9.5-6.5-6.7 8'/%3E%3C/svg%3E");--i-instagram:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M17.2 6.8h.01'/%3E%3C/svg%3E");--i-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5.5' width='18' height='13' rx='2.5'/%3E%3Cpath d='M3.8 7.2l8.2 6 8.2-6'/%3E%3C/svg%3E");--i-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.6 3.5h3l1.5 4.2-2 1.4a12 12 0 0 0 5.8 5.8l1.4-2 4.2 1.5v3a2 2 0 0 1-2.2 2A16.5 16.5 0 0 1 4.6 5.7a2 2 0 0 1 2-2.2z'/%3E%3C/svg%3E");--i-whatsapp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5a8.5 8.5 0 0 0-7.3 12.8L3.5 20.5l4.3-1.1A8.5 8.5 0 1 0 12 3.5z'/%3E%3Cpath d='M9.2 8.4c-.5 2.8 2.6 6 5.5 6.2l1-1.3-1.7-1-.8.6c-.9-.4-1.7-1.2-2.1-2.1l.6-.8-1-1.7z'/%3E%3C/svg%3E");--i-zoom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 4.5h-5v5M14.5 4.5h5v5M9.5 19.5h-5v-5M14.5 19.5h5v-5'/%3E%3C/svg%3E");--i-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M9 2.5v13M2.5 9h13'/%3E%3C/svg%3E");--i-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 9l6.5 6.5L18.5 9'/%3E%3C/svg%3E");--i-play:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.5 5.2v13.6c0 .5.5.8 1 .5l11-6.8c.4-.2.4-.8 0-1l-11-6.8c-.5-.3-1 0-1 .5z'/%3E%3C/svg%3E");--i-menu:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 20' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M2 3.2c7-.8 15-.8 22 0M2 10.2c7-.9 15-.7 22-.1M2 17c7-.7 15-.8 22 0'/%3E%3C/svg%3E");--i-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 20' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5.5 2.5c5 4.6 10 9.8 15 15M20.5 2.5c-5 4.8-10 9.9-15 15'/%3E%3C/svg%3E");--i-squiggle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10' preserveAspectRatio='none' fill='none' stroke='%2327753B' stroke-width='2' stroke-linecap='round'%3E%3Cpath vector-effect='non-scaling-stroke' d='M2 6.5c16-4.5 30 3 48-.8s34-3.2 68 .6'/%3E%3C/svg%3E");--i-squiggle-sun:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10' preserveAspectRatio='none' fill='none' stroke='%23F6B84B' stroke-width='2' stroke-linecap='round'%3E%3Cpath vector-effect='non-scaling-stroke' d='M2 6.5c16-4.5 30 3 48-.8s34-3.2 68 .6'/%3E%3C/svg%3E");--i-marker:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 18' preserveAspectRatio='none' fill='none' stroke='%23F6B84B' stroke-width='6' stroke-linecap='round'%3E%3Cpath vector-effect='non-scaling-stroke' d='M4 11.5c44-6.5 92-7.5 142-4.5 52 3 98 1 150-3'/%3E%3C/svg%3E");--i-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 18' fill='none' stroke='%2327753B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 10.2c1.6 1.3 3 2.9 4.3 4.9C9.3 9.6 12.8 5.4 17.6 2.4'/%3E%3C/svg%3E");--i-select:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317382A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 9l6.5 6.5L18.5 9'/%3E%3C/svg%3E")}@media(min-width:1024px){:root{--header-h:72px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-offset,var(--header-h)) + 16px)}body{margin:0;background:var(--paper);color:var(--text);font:400 1.0625rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}img,svg,video{display:block}img{max-width:100%;height:auto}picture{display:block}h1,h2,h3,h4{margin:0;font-family:var(--serif);font-weight:700;color:var(--ink);font-variant-numeric:lining-nums;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:16 7 7;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5;text-wrap:balance}@media(max-width:479.98px){h1,h2,h3,h4{hyphenate-limit-chars:12 5 5}}p{margin:0 0 1em;text-wrap:pretty}ul,ol{margin:0 0 1em;padding-left:1.3em}a{color:var(--leaf);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}blockquote,figure{margin:0}address{font-style:normal}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}::selection{background:var(--sun-soft);color:var(--ink)}.on-dark{--focus:var(--sun)}.on-light{--focus:var(--ink)}.wrap{width:min(100% - (2 * var(--gutter)),var(--wrap));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.nw{white-space:nowrap}.eyebrow{margin:0;font-size:.875rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--leaf)}.lead{font-size:1.125rem;line-height:1.55}.small{font-size:.9375rem;line-height:1.5}.hand{font-family:var(--hand);font-weight:600;line-height:1;color:var(--pen)}.marker{padding-bottom:.08em;background:var(--i-marker) 0 100%/100% .3em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}mark{padding:0 2px;margin:0 -2px;background:linear-gradient(transparent 14%,var(--sun-soft) 14%,var(--sun-soft) 90%,transparent 90%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.skip-link{position:absolute;left:12px;top:12px;z-index:100;max-width:calc(100% - 24px);padding:12px 18px;border-radius:10px;background:var(--ink);color:var(--paper);font-weight:600;text-decoration:none;transform:translateY(calc(-100% - 24px))}.skip-link:focus{transform:none;outline-color:var(--sun)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.chip{display:inline-block;max-width:100%;margin:0;padding:3px 12px 4px;border:1px solid var(--rule);border-radius:1.2em;background:var(--paper);color:var(--ink);font:500 .9375rem/1.35 var(--sans);overflow-wrap:anywhere}.chip--sun{border-color:transparent;background:var(--sun-soft)}.chip--rose{border-color:transparent;background:var(--rose-soft)}.chip--sky{border-color:transparent;background:var(--sky-soft)}.chip--lilac{border-color:transparent;background:var(--lilac-soft)}.chip--dark{border-color:var(--rule-dark);background:transparent;color:var(--on-dark)}.note{margin:0;font-size:.9375rem;line-height:1.5;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:13px 28px;border:2px solid transparent;border-radius:999px;background:none;font:600 1.0625rem/1.2 var(--sans);text-align:center;text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--cta);color:#fff;box-shadow:inset 0 1px #fff3,0 1px 2px #17382a38,0 12px 20px -14px #17382a8c}.btn--primary:hover{background:var(--cta-hover)}.btn--outline{border-color:currentColor;color:var(--ink)}.btn--outline:hover{background:#17382a12}.on-dark .btn--outline{color:var(--paper)}.on-dark .btn--outline:hover{background:#faf5ea1a}.btn--sm{min-height:44px;padding:9px 20px;font-size:1rem}.btn[disabled]{cursor:progress}.btn.is-loading{background:var(--cta-hover)}.btn.is-loading:before{content:"";flex:none;width:18px;height:18px;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link-quiet{display:inline;padding:11px 0;color:var(--ink);font-weight:500;line-height:1.45;text-decoration:underline;text-decoration-color:#17382a59;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .18s ease}.link-quiet:hover{text-decoration-color:currentColor;text-decoration-thickness:1px}.link-quiet:after{content:"\2060";padding-right:31px;background:var(--i-arrow-ink) right 4px center/21px 12px no-repeat;transition:background-position .18s ease}.link-quiet:hover:after{background-position:right 0 center}.link-quiet--ext:after{padding-right:21px;background-image:var(--i-ext-ink);background-size:13px 13px;background-position:right 2px center}.link-quiet--ext:hover:after{background-position:right 0 top calc(50% - 2px)}.link-quiet--plain:after{content:none}.on-dark .link-quiet{color:var(--paper);text-decoration-color:#faf5ea73}.on-dark .link-quiet:after{background-image:var(--i-arrow-paper)}.on-dark .link-quiet--ext:after{background-image:var(--i-ext-paper)}.on-light .link-quiet{color:var(--ink);text-decoration-color:#17382a59}.on-light .link-quiet:after{background-image:var(--i-arrow-ink)}.on-light .link-quiet--ext:after{background-image:var(--i-ext-ink)}.link-row{margin:0;padding:9px 0}.link-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;color:var(--ink);font:500 1rem/1.3 var(--sans);text-decoration:underline;text-decoration-color:#17382a59;text-underline-offset:5px;cursor:pointer}.link-btn:hover{text-decoration-color:currentColor}.more-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:10px 26px;border:1.5px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font:600 1rem/1.2 var(--sans);cursor:pointer;transition:background-color .18s ease}.more-btn:hover{background:#17382a12}.more-btn:after{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:var(--i-chevron) center/contain no-repeat;mask:var(--i-chevron) center/contain no-repeat;transition:transform .2s ease}.more-btn[aria-expanded=true]:after{transform:rotate(180deg)}html:not(.js) [data-more-toggle]{display:none}.ico{display:none}@supports ((-webkit-mask-image:url()) or (mask-image:url())){.ico{display:inline-block;flex:none;width:22px;height:22px;background:currentColor;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}}.ico--telegram{--ico:var(--i-telegram)}.ico--instagram{--ico:var(--i-instagram)}.ico--mail{--ico:var(--i-mail)}.ico--phone{--ico:var(--i-phone)}.ico--whatsapp{--ico:var(--i-whatsapp)}.ico--zoom{--ico:var(--i-zoom)}.ico--plus{--ico:var(--i-plus)}.ico--play{--ico:var(--i-play)}.site-header{position:relative;z-index:50;background:var(--paper);border-bottom:1px solid var(--rule);transition:box-shadow .2s ease}html.js .site-header{position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 12px 24px -20px #17382a8c}.site-header__in{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:var(--header-h);padding-block:6px}.brand{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-right:auto;color:var(--ink);text-decoration:none}.brand__logo{flex:none;width:44px;height:44px;border-radius:50%}.brand__name{font:700 1.3125rem/1 var(--serif);letter-spacing:.005em;white-space:nowrap}.site-header__cta{display:none}.nav-toggle{display:none;align-items:center;gap:9px;min-height:44px;padding:8px 14px 8px 12px;border:1.5px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font:600 1rem/1 var(--sans);cursor:pointer}.nav-toggle__icon{flex:none;width:22px;height:17px;background:currentColor;-webkit-mask:var(--i-menu) center/contain no-repeat;mask:var(--i-menu) center/contain no-repeat}.nav-toggle__close{display:none}html.nav-open .nav-toggle{background:var(--ink);color:var(--paper)}html.nav-open .nav-toggle__icon{-webkit-mask-image:var(--i-close);mask-image:var(--i-close)}html.nav-open .nav-toggle__open{display:none}html.nav-open .nav-toggle__close{display:inline}html.nav-open .nav-toggle:focus-visible{outline-offset:3px}.site-nav__list{display:flex;flex-wrap:wrap;gap:0 4px;margin:0;padding:0;list-style:none}.site-nav a:not(.btn){display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border-radius:10px;color:var(--ink);font-weight:500;text-decoration:none;transition:background-color .18s ease}.site-nav a:not(.btn):hover{background:#17382a12}.site-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--sun);text-decoration-thickness:3px;text-underline-offset:7px}@media(max-width:1023.98px){.site-nav{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-bottom:10px}.site-nav a:not(.btn){padding:0 8px}html.js .nav-toggle{display:inline-flex}html.js .site-nav{display:none;position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - var(--header-h));overflow-y:auto;overscroll-behavior:contain;padding:4px var(--gutter) 20px;background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);box-shadow:0 28px 32px -22px #17382a80}html.js.nav-open .site-nav{display:block}html.js .site-nav__list{flex-direction:column;flex-wrap:nowrap;gap:0}html.js .site-nav__list li+li{border-top:1px solid var(--rule-soft)}html.js .site-nav a:not(.btn){display:flex;min-height:50px;padding:0 4px;border-radius:6px;font:600 1.3125rem/1.2 var(--serif)}html.js .site-nav__cta{display:flex;width:100%;margin-top:12px}}@supports (height:100dvh){@media(max-width:1023.98px){html.js .site-nav{max-height:calc(100dvh - var(--header-h))}}}@media(min-width:600px)and (max-width:1023.98px){html.js .site-header__cta{display:inline-flex}html.js .site-nav__cta{display:none}}@media(min-width:1024px){.site-header{position:sticky;top:0}.site-header__in{gap:4px 14px}.site-header .wrap{width:min(100% - 48px,var(--wrap))}.brand__logo{width:48px;height:48px}.site-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 12px;min-width:0;margin-left:auto}.site-nav__list{justify-content:flex-end;gap:0}.site-nav a:not(.btn){padding:0 7px;font-size:.9375rem;white-space:nowrap}.site-nav__cta{padding-inline:16px;font-size:.9375rem;white-space:nowrap}}@media(min-width:1200px){.site-header__in{column-gap:22px}.site-header .wrap{width:min(100% - (2 * var(--gutter)),var(--wrap))}.brand__logo{width:52px;height:52px}.brand__name{font-size:1.4375rem}.site-nav{column-gap:20px}.site-nav__list{column-gap:2px}.site-nav a:not(.btn){padding:0 11px;font-size:1rem}.site-nav__cta{padding-inline:20px;font-size:1rem}}@media(max-width:359.98px){.site-header__in{column-gap:8px}.brand{gap:8px}.brand__logo{width:40px;height:40px}.brand__name{font-size:1.1875rem}.nav-toggle{gap:7px;padding:8px 12px 8px 10px}.hero__eyebrow{font-size:.8125rem;letter-spacing:.05em}}.section{padding-block:var(--section-y)}.section--tint{background:var(--paper-2)}.section--dark{background:var(--ink);color:var(--on-dark)}.section--dark h2,.section--dark h3{color:var(--paper)}.section--dark .on-light h2,.section--dark .on-light h3{color:var(--ink)}.section__head{margin-bottom:clamp(28px,4vw,48px)}.section__head h2,.h2{font-size:clamp(2rem,1.45rem + 2.4vw,3.25rem);line-height:1.05;letter-spacing:-.008em}.section__lead{max-width:36rem;margin:14px 0 0}.section__lead:last-child{margin-bottom:0}@media(min-width:900px){.section__head--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,32rem);column-gap:48px;align-items:end}.section__head--split .section__lead{margin:0 0 6px}}.gloss{display:inline-block;margin:0 0 6px;padding:0 6px 9px 0;font:600 clamp(1.7rem,1.45rem + .9vw,2.15rem)/1 var(--hand);color:var(--pen);background:var(--i-squiggle) left bottom/100% 9px no-repeat;transform:rotate(-3deg);transform-origin:left bottom}.on-dark .gloss{color:var(--sun);background-image:var(--i-squiggle-sun)}.h3{font-size:1.5rem;line-height:1.15}.arch{position:relative;z-index:1;overflow:hidden;aspect-ratio:3/4;border-radius:50% 50% var(--arch-r) var(--arch-r) / var(--arch-v,37.5%) var(--arch-v,37.5%) var(--arch-r) var(--arch-r);background:var(--paper-2)}.arch picture{width:100%;height:100%}.arch img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 25%);transform:scale(var(--zoom,1));transform-origin:var(--origin,50% 35%)}.arch--4x5{aspect-ratio:4/5;--arch-v:40%}.arch-ring{position:relative}.arch-ring:after{content:"";position:absolute;z-index:2;top:-9px;right:-9px;bottom:-9px;left:-9px;padding:2.5px;border-radius:50% 50% calc(var(--arch-r) + 8px) calc(var(--arch-r) + 8px) / var(--arch-v,37.5%) var(--arch-v,37.5%) calc(var(--arch-r) + 8px) calc(var(--arch-r) + 8px);background:linear-gradient(200deg,var(--logo-turquoise) 5%,var(--logo-lilac) 50%,var(--logo-pink) 95%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@supports not ((-webkit-mask-composite:xor) or (mask-composite:exclude)){.arch-ring:after{content:none}}.arch-outline{position:relative}.arch-outline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid var(--ink);border-radius:50% 50% var(--arch-r) var(--arch-r) / var(--arch-v,37.5%) var(--arch-v,37.5%) var(--arch-r) var(--arch-r);transform:translate(-12px,12px)}.arch-shade{position:relative}.arch-shade:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50% 50% var(--arch-r) var(--arch-r) / var(--arch-v,37.5%) var(--arch-v,37.5%) var(--arch-r) var(--arch-r);background:var(--shade,var(--sun-soft));transform:translate(9px,8px)}.sun{display:block;aspect-ratio:1;border-radius:50%;background:var(--sun-grad)}.polaroid{margin:0;padding:7px 7px 5px;background:#fff;box-shadow:var(--shadow);transform:rotate(5deg)}.polaroid img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 66%}.polaroid figcaption{padding-top:4px;text-align:center;font:600 1.45rem/1.1 var(--hand);color:var(--pen)}.focus-hernan{--pos:56% 50%}.focus-liza{--pos:50% 22%}.focus-valentina{--pos:44% 50%}.focus-maria-face{--pos:50% 11%;--zoom:2;--origin:56% 50%}.focus-hernan-face{--pos:50% 50%;--zoom:1.9;--origin:53% 46%}.focus-liza-face{--pos:50% 18%;--zoom:1.15;--origin:50% 50%}.focus-valentina-face{--pos:50% 50%;--zoom:1.5;--origin:46% 44%}.focus-left{--pos:0% 30%}.focus-dele{--pos:50% 78%}.focus-books{--pos:50% 12%}.focus-video{--pos:50% 30%}.hero{padding:clamp(16px,4.4vw,26px) 0 34px}.hero__in{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "title" "actions" "photo" "lead" "micro"}.hero__eyebrow{grid-area:eyebrow;margin-bottom:8px}.hero__title{grid-area:title;margin-bottom:16px;font-size:clamp(1.75rem,9.4vw,3rem);line-height:1.06;font-weight:800;letter-spacing:-.012em}.hero__title-line{display:block}.hero__title-alt{font-style:italic;font-weight:700;color:var(--leaf)}.hero__actions{grid-area:actions;display:flex;flex-direction:column;align-items:stretch;gap:2px}.hero__actions .link-quiet{align-self:center}.hero__photo{grid-area:photo;position:relative;margin:22px 0 0;padding:0 9px 0 0}.hero__frame{width:71%;margin-left:auto}.hero__photo .arch{--pos:50% 16%;--zoom:1.3;--origin:60% 34%}.hero__sun{position:absolute;z-index:0;left:2%;top:-8px;width:42%}.hero__hola{position:absolute;z-index:3;left:3%;top:9%;margin:0;font-size:clamp(2.1rem,10.5vw,2.9rem);font-weight:700;color:var(--ink);transform:rotate(-9deg)}.hero__note{position:relative;z-index:3;width:-moz-fit-content;width:fit-content;max-width:100%;margin:-84px 0 0;padding:14px 18px 9px;border-radius:3px;background:var(--card);box-shadow:var(--shadow);font:italic 500 clamp(.9375rem,4.5vw,1.0625rem)/1.25 var(--serif);color:var(--ink);transform:rotate(-2.5deg)}.hero__note:before{content:"";position:absolute;top:-11px;left:50%;width:76px;height:22px;margin-left:-38px;background:#f6b84b99;transform:rotate(-3deg)}.hero__note span{display:block;padding:6px 0;border-bottom:1px solid var(--rule)}.hero__note span:last-child{border-bottom:0}.hero__lead{grid-area:lead;max-width:36rem;margin:26px 0 0}.hero__micro{grid-area:micro;max-width:36rem;margin:12px 0 0;font-size:.9375rem;line-height:1.5;color:var(--muted)}@media(min-width:480px){.hero__actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 26px}.hero__actions .link-quiet{align-self:auto}.hero__frame{width:min(62%,340px)}.hero__photo{max-width:560px}.hero__hola{font-size:3.1rem}}@media(min-width:760px){.hero{padding:clamp(34px,4.4vw,60px) 0 clamp(40px,3.6vw,54px)}.hero__in{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);column-gap:clamp(32px,5vw,84px);grid-template-rows:auto auto auto auto 1fr;grid-template-areas:"eyebrow photo" "title photo" "lead photo" "actions photo" "micro photo"}.hero__eyebrow{margin-bottom:14px}.hero__title{margin-bottom:22px;font-size:clamp(2.5rem,5.4vw,3.1rem)}.hero__lead{margin-top:0}.hero__actions{margin-top:24px}.hero__micro{margin-top:14px}.hero__photo{justify-self:end;align-self:center;width:min(100%,430px);max-width:none;margin:14px 0 0;padding:0 9px 46px 0}.hero__frame{width:auto;margin:0}.hero__photo .arch{--zoom:1.2;--origin:60% 36%}.hero__sun{left:-30px;top:-22px;width:42%}.hero__hola{left:-50px;top:0;font-size:clamp(2.3rem,1.3rem + 2vw,3.2rem)}.hero__note{position:absolute;left:-30px;bottom:0;max-width:none;margin:0;padding:14px 20px 9px;font-size:1.0625rem}.hero__note:before{width:84px;height:24px;margin-left:-42px}}@media(min-width:1024px){.hero__title{margin-bottom:26px;font-size:clamp(3.1rem,4.6vw,4.35rem);line-height:1.03}.hero__lead{font-size:1.125rem}.hero__actions{margin-top:28px}.hero__photo{padding-bottom:0}.hero__note{left:-52px;bottom:38px;padding:18px 26px 12px;font-size:1.25rem}.hero__sun{left:-40px;top:-28px}.hero__hola{left:-62px;top:2%}}.facts{background:var(--ink);color:var(--on-dark)}.facts__list{display:grid;grid-template-columns:minmax(0,1fr);margin:0 auto;padding:6px 0;list-style:none}.facts__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 16px;padding:14px 0;font-size:1rem;line-height:1.4}.facts__item>span{flex:1 1 9rem;min-width:min(9rem,100%)}.facts__item+.facts__item{border-top:1px solid var(--rule-dark)}.facts__value{flex:0 0 min(7.4rem,100%);font:700 clamp(1.5rem,1.25rem + 1.1vw,2.1rem)/1.1 var(--serif);font-variant-numeric:lining-nums;color:var(--sun)}@media(min-width:600px){.facts__list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.facts__item{display:block;padding:22px 0 22px 24px;border-left:1px solid var(--rule-dark)}.facts__item+.facts__item{border-top:0}.facts__item:nth-child(odd){padding-left:0;padding-right:24px;border-left:0}.facts__item:nth-child(n+3){border-top:1px solid var(--rule-dark)}.facts__value{display:block;margin-bottom:6px}}@media(min-width:1000px){.facts__list{grid-template-columns:.78fr 1.05fr 1fr 1.5fr}.facts__item,.facts__item:nth-child(odd){padding:30px 28px;border-left:1px solid var(--rule-dark)}.facts__item:nth-child(n+3){border-top:0}.facts__item:first-child{padding-left:0;border-left:0}.facts__item:last-child{padding-right:0}}.about__in{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;grid-template-areas:"head" "media" "creds" "body"}.about__head{grid-area:head}.about__media{grid-area:media;position:relative;width:min(100% - 40px,360px);margin:0 auto 34px}.about__media .arch{--pos:50% 30%}.about__polaroid{position:absolute;z-index:3;right:-20px;bottom:-34px;width:38%}.about__who{margin:0 0 18px}.about__name{margin:0;font:700 1.5rem/1.15 var(--serif);color:var(--ink)}.about__role{margin:4px 0 0;color:var(--muted)}.about__body{grid-area:body}.about__lead{font:500 clamp(1.3rem,1.15rem + .6vw,1.55rem)/1.34 var(--serif);font-variant-numeric:lining-nums;color:var(--ink)}.about__proof{margin:-8px 0 12px}.pull{position:relative;margin:26px 0;padding:4px 0 4px 24px;border-left:3px solid var(--sun);font:italic 500 clamp(1.3rem,1.15rem + .55vw,1.5rem)/1.34 var(--serif);color:var(--ink)}.pull p{margin:0}.about__links{display:flex;flex-wrap:wrap;align-items:center;gap:0 22px;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--rule)}.about__links-label{margin:0;color:var(--muted)}.creds{grid-area:creds;margin:0;border-bottom:1px solid var(--rule)}.creds__row{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 0;border-top:1px solid var(--rule)}.creds dt{font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--leaf);-webkit-hyphens:none;hyphens:none}.creds dd{margin:0;color:var(--ink);line-height:1.45}@media(min-width:440px){.creds__row{grid-template-columns:9.6rem minmax(0,1fr);gap:16px;align-items:baseline}}@media(min-width:900px){.about__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto 1fr;grid-template-areas:"media head" "media body" "creds body";column-gap:clamp(48px,7vw,104px);row-gap:0}.about__media{width:min(100% - 34px,410px);margin:6px 0 0 24px;align-self:start}.about__head{margin-bottom:22px}.creds{margin-top:74px;align-self:start}}@media(min-width:900px)and (max-width:1099.98px){.creds__row{grid-template-columns:minmax(0,1fr);gap:2px}}.team__list{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;margin:0;padding:0;list-style:none}.teacher{display:grid;grid-template-columns:clamp(112px,31vw,190px) minmax(0,1fr);column-gap:20px;align-items:center}.teacher__photo{position:relative;margin:0 9px 8px 0}.teacher:nth-child(3n+1) .teacher__photo{--shade:var(--sun-soft)}.teacher:nth-child(3n+2) .teacher__photo{--shade:var(--rose-soft)}.teacher:nth-child(3n) .teacher__photo{--shade:var(--sky-soft)}.teacher__tag{position:absolute;z-index:2;left:-8px;bottom:-4px;padding:2px 9px 3px;border-radius:2px;background:var(--card);box-shadow:var(--shadow-s);font:italic 500 .9375rem/1.25 var(--serif);color:var(--ink);white-space:nowrap;transform:rotate(-4deg)}.teacher__name{font-size:1.625rem;line-height:1.1}.teacher__role{margin:4px 0 0;color:var(--muted);line-height:1.35}.teacher__facts{margin:10px 0 0;padding:0;list-style:none;font-size:1rem;font-weight:500;line-height:1.35;color:var(--leaf);-webkit-hyphens:none;hyphens:none}.teacher__facts li{padding:6px 0;border-top:1px solid var(--rule)}.teacher__facts li:last-child{border-bottom:1px solid var(--rule)}@media(max-width:359.98px){.teacher__facts{-webkit-hyphens:manual;hyphens:manual}}.teacher__more{grid-column:1 / -1;margin-top:16px}.teacher__bio{margin:0}.teacher__toggle{margin-top:2px}@media(max-width:679.98px){html.js .teacher__bio:not(.is-expanded){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}}@media(min-width:680px){.teacher{grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:32px;align-items:start}.teacher__photo{grid-row:1 / span 2}.teacher__more{grid-column:2;margin-top:14px}.teacher__toggle{display:none}}@media(min-width:960px){.team__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);align-items:start}.teacher{display:block}.teacher__photo{width:min(82%,280px);margin:0 0 26px}.teacher__tag{bottom:11%;padding:3px 11px 4px;font-size:1rem}.teacher__facts{min-height:6.9em}}.card{position:relative;padding:22px 20px;border:1px solid var(--rule);border-radius:var(--radius-l);background:var(--card)}@media(min-width:680px){.card{padding:26px}}.cards{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:0;padding:0;list-style:none}@media(min-width:680px){.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(min-width:1100px){.cards--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.service{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto 1fr auto;row-gap:0;padding-bottom:12px}@supports (grid-template-rows:subgrid){.service{grid-row:span 7;grid-template-rows:subgrid}}.service__top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.service__glyph{flex:none;display:grid;place-items:center;width:58px;height:58px;border-radius:58% 42% 55% 45%/48% 58% 42% 52%;background:var(--glyph-bg,var(--sun-soft))}.service__glyph svg{width:40px;height:40px;fill:none;stroke:var(--pen);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.service__glyph .is-filled{fill:var(--pen)}.service__glyph .is-bold{stroke-width:3.4}.service__glyph--rose{--glyph-bg:var(--rose-soft);border-radius:45% 55% 48% 52%/58% 44% 56% 42%}.service__glyph--leaf{--glyph-bg:var(--leaf-soft);border-radius:52% 48% 42% 58%/44% 56%}.service__glyph--lilac{--glyph-bg:var(--lilac-soft);border-radius:42% 58% 56% 44%/54% 46%}.service__glyph--sky{--glyph-bg:var(--sky-soft);border-radius:56% 44% 46% 54%/46% 54%}.service__num{margin-left:auto;font:italic 500 1.25rem/1 var(--serif);color:var(--muted)}.avatars{display:flex;margin-left:auto;padding-left:8px}.avatars+.service__num{margin-left:6px}.avatars__item{flex:none;width:42px;height:42px;margin-left:-8px;overflow:hidden;border:2px solid var(--card);border-radius:50%;background:var(--paper-2)}.avatars__item img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 25%);transform:scale(var(--zoom,1));transform-origin:var(--origin,50% 30%)}.service__chip{justify-self:start;align-self:start;margin-bottom:10px}.service__title{align-self:start;font-size:clamp(1.375rem,1.2rem + .8vw,1.5rem);line-height:1.14}.service__unit{margin:8px 0 0;font-size:.9375rem;line-height:1.45;color:var(--muted)}.service__unit b{font-weight:600;color:var(--text)}.service .ticks{align-self:start;margin-top:14px}.service__more{align-self:end;margin:0;padding:12px 0 9px}.price{font-family:var(--sans);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:var(--ink)}.cur{white-space:nowrap}.cur+.cur:before{content:var(--cur-sep)}.price__from{color:var(--muted);font-weight:400}html[data-currency=rub],html[data-currency=eur],html[data-currency=usd]{--cur-sep:none}html[data-currency=rub] .cur--eur,html[data-currency=rub] .cur--usd,html[data-currency=eur] .cur--rub,html[data-currency=eur] .cur--usd,html[data-currency=usd] .cur--rub,html[data-currency=usd] .cur--eur{display:none}.price--row{--cur-sep:none;container-type:inline-size;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 0;margin:14px 0 0;padding:12px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:clamp(1.125rem,5vw,1.375rem);font-weight:600;line-height:1.15;letter-spacing:-.01em}.price--row .price__from{margin-right:8px;font-size:1rem;letter-spacing:0}.price--row .cur{padding-right:clamp(7px,3vw,12px)}.price--row .cur+.cur{padding-left:clamp(7px,3vw,12px);border-left:1px solid var(--rule)}@supports (font-size:1cqi){.price--row .cur{padding-right:clamp(7px,4.2cqi,15px);font-size:clamp(1.125rem,7.4cqi,1.5rem)}.price--row .cur+.cur{padding-left:clamp(7px,4.2cqi,15px)}}html[data-currency=rub] .price--row .cur,html[data-currency=eur] .price--row .cur,html[data-currency=usd] .price--row .cur{padding-left:0;border-left:0;font-size:1.5rem}.currency-switch{display:inline-flex;padding:3px;border:1px solid var(--rule);border-radius:999px;background:var(--card)}html.js .currency-switch[hidden]{display:inline-flex!important;visibility:hidden}.currency-switch button{min-width:46px;min-height:44px;padding:4px 14px;border:0;border-radius:999px;background:transparent;color:var(--ink);font:500 1rem/1 var(--sans);font-variant-numeric:lining-nums;cursor:pointer;transition:background-color .15s ease,color .15s ease}.currency-switch button:hover{background:#17382a14}.currency-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.currency-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 20px}.currency-bar__label{margin:0;font-size:.9375rem;color:var(--muted)}.ticks{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--rule-soft)}.ticks li{position:relative;padding:7px 0 7px 30px;border-top:1px solid var(--rule-soft);font-size:1rem;line-height:1.4}.ticks li:before{content:"";position:absolute;left:1px;top:11px;width:19px;height:16px;background:var(--i-tick) center/contain no-repeat}.services__foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px;margin-top:26px;padding-top:16px;border-top:1px solid var(--rule)}.services__foot p{margin:0}.cta-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:center;margin-top:22px;padding:26px 22px;overflow:hidden;border-radius:var(--radius-l);background:var(--sun-soft);color:var(--ink)}.cta-panel:before{content:"";position:absolute;right:-46px;top:-58px;width:170px;aspect-ratio:1;border-radius:50%;background:var(--sun-grad);opacity:.9}.cta-panel>*{position:relative}.cta-panel__title{margin:0 0 6px;font:700 clamp(1.5rem,1.3rem + .9vw,1.9rem)/1.12 var(--serif);color:var(--ink)}.cta-panel__text{max-width:38rem;margin:0}@media(min-width:760px){.cta-panel{grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:30px 36px}.cta-panel:before{right:auto;left:-64px;top:auto;bottom:-92px;width:184px}.cta-panel__body{padding-left:104px}}@media(max-width:759.98px){.cta-panel .btn{width:100%}.cta-panel__body{padding-right:64px}}.material{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:16px;align-items:start;padding:14px 16px 8px 14px}.material__thumb{overflow:hidden;aspect-ratio:1;border:1px solid var(--rule);border-radius:12px;background:var(--paper-2)}.material__thumb picture{height:100%}.material__thumb img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%)}.material__title{font-size:1.375rem;line-height:1.15}.material__text{margin:6px 0 0;font-size:1rem;line-height:1.5}.material__link{margin:0;padding:9px 0 6px}@media(max-width:359.98px){.material{grid-template-columns:72px minmax(0,1fr);column-gap:12px}}@media(min-width:560px){.cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}.material{display:flex;flex-direction:column;padding:16px 18px 10px}.material__thumb{aspect-ratio:4/3;width:100%;margin-bottom:16px}.material__body{display:flex;flex:1;flex-direction:column}.material__link{margin-top:auto}}@media(min-width:1040px){.cards--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.reviews__list{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;margin:0;padding:0;list-style:none}html.js .reviews__list:not(.is-expanded) [data-more-item]{display:none}.reviews__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:22px}.reviews__geo{flex:1 1 20rem;max-width:36rem;margin:0;padding-left:16px;border-left:3px solid var(--sun);color:var(--ink)}.review{display:grid;grid-template-columns:minmax(0,1fr);padding:22px 20px 16px;border:1px solid var(--rule);border-radius:var(--radius-l);background:var(--card)}.review__who{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:12px}.review__name{font:700 1.4375rem/1.1 var(--serif);color:var(--ink)}.review__text p{margin:0 0 .7em}.review__text p:last-child{margin-bottom:0}.review__label{display:inline-block;margin:0 0 8px;padding:2px 10px 3px;border-radius:4px;background:var(--lilac-soft);color:var(--ink);font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.review__said{margin:12px 0 0;padding:2px 0 2px 16px;border-left:3px solid var(--sun);font:italic 500 1.25rem/1.3 var(--serif);color:var(--ink)}.review__said p{margin:0}.review__said-note{margin:6px 0 0;font-size:.9375rem;color:var(--muted)}.review__proof{display:inline-flex;align-items:center;gap:14px;min-height:56px;margin-top:14px;padding-top:12px;border-top:1px solid var(--rule-soft);color:var(--ink);font-size:1rem;font-weight:500;line-height:1.3;text-decoration:none}.review__thumb{position:relative;flex:none;width:46px}.review__thumb img{width:100%;filter:drop-shadow(0 6px 8px rgba(23,56,42,.3));transform:rotate(2.5deg);transition:transform .2s ease}.review__proof:hover .review__thumb img{transform:rotate(0)}.review__zoom{position:absolute;right:-9px;bottom:-5px;display:grid;place-items:center;width:26px;height:26px;border:2px solid var(--card);border-radius:50%;background:var(--ink);color:var(--paper)}.review__zoom .ico{width:12px;height:12px}.review__proof-label{text-decoration:underline;text-decoration-color:#17382a59;text-decoration-thickness:1px;text-underline-offset:4px}.review__proof:hover .review__proof-label{text-decoration-color:currentColor}.review__original{margin-top:6px}.review__original summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--muted);font-size:1rem;cursor:pointer;list-style:none}.review__original summary::-webkit-details-marker{display:none}.review__original summary:before{content:"";flex:none;width:14px;height:14px;background:currentColor;-webkit-mask:var(--i-plus) center/contain no-repeat;mask:var(--i-plus) center/contain no-repeat;transition:transform .2s ease}.review__original[open] summary:before{transform:rotate(45deg)}.review__original summary:hover{color:var(--ink)}.review__original-body{margin:2px 0 8px;padding:12px 14px;border-radius:10px;background:var(--paper);font-size:1rem;line-height:1.5;color:var(--text)}.review__original-body p{margin:0 0 .6em}.review__original-body p:last-child{margin-bottom:0}@media(min-width:680px){.review{grid-template-columns:minmax(0,1fr) 108px;column-gap:26px;padding:28px 28px 20px}.review>*{grid-column:1}.review__proof{grid-column:2;grid-row:1 / span 3;align-self:start;flex-direction:column;gap:10px;min-height:0;margin:0;padding:0;border:0;font-size:.9375rem;text-align:center}.review__thumb{width:100%}.review__zoom{right:-6px;bottom:2px;width:32px;height:32px}.review__zoom .ico{width:14px;height:14px}}.review--featured{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr);padding:26px 22px 20px;border-color:var(--ink);background:var(--ink);color:var(--on-dark)}.review--featured .review__name{color:var(--paper)}.review--featured .review__text p{font:600 clamp(1.45rem,1.2rem + 1.2vw,1.95rem)/1.26 var(--serif);font-variant-numeric:lining-nums;color:var(--paper)}.review--featured .review__text p+p{margin-top:.2em}.review__quote-mark{display:block;margin:4px 0 2px -4px;font:800 4.25rem/.62 var(--serif);color:var(--sun)}.circled{position:relative;display:inline-block;margin:0 -.03em 0 .14em;padding:0 .3em;white-space:nowrap}.circled svg{position:absolute;left:-11%;top:-18%;width:117%;height:140%;overflow:visible;fill:none;stroke:var(--sun);stroke-width:2.4;stroke-linecap:round;pointer-events:none}.review--featured .review__proof{display:grid;grid-template-columns:minmax(0,clamp(92px,30%,124px)) minmax(0,1fr);gap:clamp(16px,6%,26px);align-items:center;grid-column:1;grid-row:auto;margin-top:22px;padding-top:20px;border-top:1px solid var(--rule-dark);color:var(--on-dark);text-align:left}.review--featured .review__thumb{width:100%}.review--featured .review__thumb:before{content:"";position:absolute;z-index:0;left:-12%;top:16%;width:124%;aspect-ratio:1;border-radius:50%;background:var(--sun-grad)}.review--featured .review__thumb picture{position:relative;z-index:1}.review--featured .review__thumb img{filter:drop-shadow(0 12px 14px rgba(0,0,0,.4))}.review--featured .review__zoom{z-index:2;right:2px;bottom:6px;width:34px;height:34px;border-color:var(--ink);background:var(--paper);color:var(--ink)}.review--featured .review__zoom .ico{width:15px;height:15px}.review--featured .review__proof-label{text-decoration-color:#eef0e680}.review__proof-caption{display:block;margin-bottom:8px;font-size:.9375rem;font-weight:400;color:var(--on-dark-muted)}.review--featured .review__original summary{color:var(--on-dark-muted)}.review--featured .review__original summary:hover{color:var(--paper)}.review--featured .review__original-body{background:#faf5ea17;color:var(--on-dark)}@media(min-width:680px){.review--featured{padding:32px 32px 22px}.review--featured .review__proof{grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:30px}}@media(min-width:1000px){.reviews__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.faq__in{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.faq__aside .section__lead{max-width:24rem}.faq__list{border-bottom:1px solid var(--rule)}.faq__item{border-top:1px solid var(--rule)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:12px 0;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__q{flex:1;min-width:0;font:700 clamp(1.25rem,1.12rem + .55vw,1.5rem)/1.2 var(--serif);font-variant-numeric:lining-nums;color:var(--ink);text-wrap:pretty}.faq__icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--ink);border-radius:50%;color:var(--ink);transition:transform .2s ease,background-color .2s ease}.faq__icon .ico{width:18px;height:18px}.faq__item summary:hover .faq__icon{background:var(--sun-soft)}.faq__item[open] .faq__icon{background:var(--sun-soft);transform:rotate(45deg)}.faq__a{max-width:44rem;padding:0 0 22px}.faq__a p:last-child{margin-bottom:0}@media(min-width:900px){.faq__in{grid-template-columns:minmax(min-content,4fr) minmax(0,8fr);column-gap:clamp(40px,6vw,88px);align-items:start}}.signup__in{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;grid-template-areas:"head" "form" "steps"}.signup__head{grid-area:head}.signup__lead{max-width:31rem;margin:16px 0 0;font-size:1.125rem;color:var(--on-dark)}.signup__steps{grid-area:steps}.signup__steps-title{margin:0 0 12px;font:600 .875rem/1.4 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--on-dark-muted)}.steps{counter-reset:step;max-width:31rem;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--rule)}.steps li{counter-increment:step;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:baseline;padding:12px 0;border-top:1px solid var(--rule)}.steps li:before{content:counter(step);font:italic 700 1.6rem/1 var(--serif);font-variant-numeric:lining-nums;color:var(--cta)}.steps__title{display:block;font:700 1.25rem/1.2 var(--serif);color:var(--ink)}.steps--wide{max-width:none}.on-dark .steps{border-color:var(--rule-dark)}.on-dark .steps li{border-color:var(--rule-dark);color:var(--on-dark)}.on-dark .steps li:before{color:var(--sun)}@media(min-width:760px){.steps--row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;border-bottom:0}.steps--row li{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:16px 0 0;border-top:2px solid var(--ink)}.steps--row li:before{font-size:2.2rem}}.form-wrap{grid-area:form;position:relative;--focus:var(--ink);padding:50px 16px 24px;border-radius:6px 6px var(--radius-l) var(--radius-l);background:var(--card);color:var(--text);box-shadow:0 30px 50px -30px #0009}.form-wrap:before{content:"";position:absolute;left:12px;right:12px;top:12px;height:18px;background:radial-gradient(circle at 50% 50%,var(--ink) 0 6px,transparent 6.6px) center/30px 18px space no-repeat}.form__intro{margin:0 0 18px;font:italic 500 1.1875rem/1.3 var(--serif);color:var(--ink)}.field{margin-bottom:16px}.field label{display:block;margin-bottom:6px;font-weight:600;line-height:1.35;color:var(--ink)}.field__required,.field__optional{margin-left:2px;font-size:.9375rem;font-weight:400;color:var(--muted);white-space:nowrap}.field input:not([type=checkbox]),.field select,.field textarea{display:block;width:100%;min-height:52px;padding:12px 14px;border:1.5px solid var(--field-border);border-radius:12px;background:#fffefb;color:var(--ink);font:400 1.0625rem/1.4 var(--sans);transition:border-color .15s ease}.field select{padding-left:11px;padding-right:31px;font-size:1rem;-webkit-appearance:none;appearance:none;background-image:var(--i-select);background-repeat:no-repeat;background-position:right 8px center;background-size:19px 19px;text-overflow:ellipsis}.field textarea{min-height:112px;resize:vertical}.field input:not([type=checkbox]):hover,.field select:hover,.field textarea:hover{border-color:var(--ink)}.field input:not([type=checkbox]):focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--ink);outline:3px solid var(--ink);outline-offset:2px;border-radius:12px}.field [aria-invalid=true],.field.has-error input:not([type=checkbox]),.field.has-error select,.field.has-error textarea{border-color:var(--error);border-width:2px;padding:11.5px 13.5px}.field__hint{margin:6px 0 0;font-size:.9375rem;line-height:1.45;color:var(--muted)}.field__error{margin:6px 0 0;padding-left:26px;font-size:1rem;line-height:1.4;font-weight:600;color:var(--error);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23A3301E' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='8'/%3E%3Cpath d='M10 5.8v5M10 14.2h.01'/%3E%3C/svg%3E") 0 .12em/19px 19px no-repeat}.field--hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.field--check{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px;align-items:start;margin:4px 0 14px}.field--check input{grid-column:1;grid-row:1;width:24px;height:24px;margin:10px 0 0;accent-color:var(--ink);cursor:pointer}.field--check label{grid-column:2;grid-row:1;display:block;min-height:44px;margin:0;padding:9px 0;font-size:1rem;font-weight:400;line-height:1.45;color:var(--text);cursor:pointer}.field--check .field__error{grid-column:1 / -1;margin-top:2px}.field--check.has-error input{outline:2px solid var(--error);outline-offset:2px}.field--check input:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.form .btn{width:100%}.form__status{margin:14px 0 0;padding:12px 14px;border-radius:10px;border-left:4px solid var(--leaf);background:var(--leaf-soft);color:var(--ink);font-weight:500;line-height:1.45}.form__status.is-error{border-left-color:var(--error);background:var(--rose-soft);color:#6e1f12}.form__status.is-info{border-left-color:var(--leaf);background:var(--leaf-soft)}.form__status:focus{outline:3px solid var(--ink);outline-offset:2px}.form__note{margin:12px 0 0;font-size:.9375rem;line-height:1.45;text-align:center;color:var(--muted)}html.js .form__noscript{display:none}html:not(.js) .form{display:none}html:not(.js) .form__noscript{margin-top:0}html:not(.js) .form-wrap{align-self:start}.form__noscript{margin:14px 0 0;padding:12px 14px;border-radius:10px;border-left:4px solid var(--sun);background:var(--sun-soft);color:var(--ink)}.form-success{padding:6px 0 4px;text-align:center}.form-success:focus{outline:0}.form-success:before{content:"";display:block;width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background:var(--leaf-soft) var(--i-tick) center/30px 27px no-repeat}.form-success h3{font-size:1.75rem;line-height:1.15}.form-success p{margin:10px auto 6px;max-width:26rem}@media(min-width:680px){.form-wrap{padding:58px 36px 32px}.form-wrap:before{left:24px;right:24px}}@media(min-width:940px){.signup__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"head form" "steps form";column-gap:clamp(40px,6vw,96px);row-gap:30px}.signup__head{padding-top:26px}}.contacts__in{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.contacts__text{max-width:34rem;margin:14px 0 0}.contacts__list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--rule)}.contacts__list li{border-top:1px solid var(--rule)}.contacts__list a{display:flex;align-items:center;gap:14px;min-height:60px;padding:8px 2px;color:var(--ink);font:600 clamp(1.2rem,1.1rem + .5vw,1.4rem)/1.2 var(--serif);text-decoration:none}.contacts__list a:hover{color:var(--leaf)}.contacts__list a[target=_blank]:after{content:"";flex:none;width:14px;height:14px;margin-left:auto;background:currentColor;-webkit-mask:var(--i-ext) center/contain no-repeat;mask:var(--i-ext) center/contain no-repeat}.contacts__list .ico{width:26px;height:26px}.contacts__list a>span:not(.ico){min-width:0;overflow-wrap:anywhere}.contacts__online{margin:16px 0 0;color:var(--muted)}@media(min-width:900px){.contacts__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,88px);align-items:start}}.site-footer{padding:44px 0 26px;background:var(--footer);color:#c6d0c6}.site-footer a{color:var(--paper)}.site-footer__in{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}.site-footer__in>*{min-width:0}.site-footer .brand{margin:0;color:var(--paper)}.site-footer .brand__logo{width:60px;height:60px;background:var(--paper)}.site-footer__slogan{margin:14px 0 0;font:italic 500 1.2rem/1.3 var(--serif);color:#dde3d8}.site-footer__slogan span{display:block}.site-footer__title{margin:0 0 6px;font:600 .875rem/1.4 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:#c6d0c6}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li a{display:inline-flex;align-items:center;gap:10px;min-width:0;min-height:44px;text-decoration:underline;text-decoration-color:#faf5ea4d;text-decoration-thickness:1px;text-underline-offset:5px}.site-footer li a:hover{text-decoration-color:currentColor}.site-footer__cols{columns:8rem 2;column-gap:28px}.site-footer__cols li{break-inside:avoid}.site-footer__bottom{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 28px;align-items:end;margin-top:30px;padding-top:20px;border-top:1px solid rgba(250,245,234,.18);font-size:.9375rem;line-height:1.5}.site-footer__bottom p{margin:0}.site-footer__legal a{display:inline-flex;align-items:center;min-height:44px}.site-footer__updated{display:block}.site-footer__bye{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.site-footer__bye .hand{font-size:2rem;color:var(--sun);transform:rotate(-4deg)}@media(min-width:860px){.site-footer{padding-top:64px}.site-footer__in{grid-template-columns:1.1fr 1.15fr 1.2fr;gap:48px}.site-footer__bottom{grid-template-columns:minmax(0,1fr) auto}.site-footer__bye{justify-content:flex-end;grid-row:1 / span 2;grid-column:2}.site-footer__updated{display:inline}.site-footer__updated:before{content:"\b7  "}}.sticky-cta{display:none}@media(max-width:599.98px){html.js .sticky-cta{display:block;position:fixed;z-index:40;left:0;right:0;bottom:0;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule);background:#faf5eaf5;box-shadow:0 -10px 24px -18px #17382a80;visibility:hidden;transform:translateY(105%);transition:transform .25s ease,visibility 0s linear .25s}html.js .sticky-cta.is-visible{visibility:visible;transform:none;transition-delay:0s}html.js.nav-open .sticky-cta{visibility:hidden;transform:translateY(105%)}.sticky-cta .btn{display:flex;width:100%;min-height:50px}html.js .sticky-cta~.site-footer{padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))}html.js{scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}.consent{position:fixed;z-index:60;left:16px;right:16px;bottom:16px;max-width:31rem;padding:18px 20px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-l);color:var(--text)}.consent p{margin:0;font-size:1rem;line-height:1.5}.consent__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.consent__actions .btn{flex:1 1 11rem}@media(max-width:599.98px){.consent{bottom:calc(82px + env(safe-area-inset-bottom,0px))}}.consent{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:599.98px){.consent{left:8px;right:8px;padding:12px 14px}.consent p{font-size:.9375rem;line-height:1.4}.consent__actions{flex-wrap:nowrap;gap:8px;margin-top:10px}.consent__actions .btn{flex:1 1 0;min-width:0;padding:8px 10px;font-size:.9375rem}}@media(max-height:480px)and (min-width:480px){.consent{display:flex;align-items:center;gap:14px;max-width:none;padding:10px 14px}.consent p{font-size:.9375rem;line-height:1.35}.consent__actions{flex:none;flex-direction:column;margin:0}.consent__actions .btn{flex:none}}html.nav-open .consent{display:none}@media(max-height:400px)and (max-width:599.98px){.site-header,html.js .site-header{position:relative}html.js .sticky-cta{display:none}html.js{scroll-padding:16px 0}.consent{bottom:8px}}dialog.lightbox{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--on-dark);--focus:var(--sun)}dialog.lightbox::backdrop{background:#102a1fed}html.lightbox-open{overflow:hidden}.lightbox__inner{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;width:100%;height:100%;padding:64px 16px 20px;pointer-events:none}.lightbox__inner>*{pointer-events:auto}.lightbox__figure{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:0;margin:0;pointer-events:none}.lightbox__img{flex:0 1 auto;min-height:0;max-width:100%;max-height:calc(100% - 44px);width:auto;height:auto;object-fit:contain;pointer-events:auto}.lightbox__caption{max-width:40rem;font-size:1rem;line-height:1.4;text-align:center;color:var(--on-dark);pointer-events:auto}.lightbox__close,.lightbox__nav{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1.5px solid rgba(250,245,234,.5);border-radius:50%;background:#102a1f99;color:var(--paper);cursor:pointer;transition:background-color .15s ease}.lightbox__close:hover,.lightbox__nav:hover{background:#faf5ea29}.lightbox__close{position:absolute;top:10px;right:16px}.lightbox__nav--prev{grid-column:1;grid-row:1}.lightbox__nav--next{grid-column:3;grid-row:1}@media(max-width:599.98px){.lightbox__inner{grid-template-columns:minmax(0,1fr);padding:64px 12px 78px}.lightbox__figure{grid-column:1}.lightbox__nav{position:absolute;bottom:16px}.lightbox__nav--prev{left:16px}.lightbox__nav--next{right:16px}}.video{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:var(--radius);background:var(--ink)}.video__btn{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.video__btn picture{width:100%;height:100%}.video__btn img{width:100%;height:100%;object-fit:cover}.video--contain .video__btn img{object-fit:contain}.video__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#102a1f00 55%,#102a1f59)}.video__play{position:absolute;z-index:1;left:50%;top:50%;display:grid;place-items:center;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:var(--cta);color:#fff;box-shadow:0 1px 2px #00000040,0 14px 26px -12px #0009;transition:background-color .18s ease,transform .18s ease}.video__play .ico{width:30px;height:30px}.video__btn:hover .video__play{background:var(--cta-hover);transform:scale(1.06)}@media(max-width:599.98px){.video__play{width:56px;height:56px;margin:-28px 0 0 -28px}.video__play .ico{width:22px;height:22px}}.video--contain .video__play{left:auto;right:10.9%;margin:-38px -38px 0 0}@media(max-width:599.98px){.video--contain .video__play{margin:-28px -28px 0 0}}.video__btn:focus-visible{outline:4px solid var(--sun);outline-offset:-8px;border-radius:var(--radius)}.video__btn:focus-visible:after{border-radius:var(--radius);box-shadow:inset 0 0 0 4px var(--ink),inset 0 0 0 8px var(--sun),inset 0 0 0 11px var(--ink)}.video__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video__fallback{margin:10px 0 0;font-size:.9375rem;line-height:1.5;color:var(--muted)}.video__fallback a{padding:12px 0;font-weight:500}.video.is-playing+.video-block__caption .video__hint{display:none}.shot{position:relative;display:block;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius);background:var(--card)}.shot img{width:100%}.shot__zoom{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--paper)}.shot__zoom .ico{width:16px;height:16px}.figure figcaption,.shot+figcaption{margin-top:10px;font-size:.9375rem;line-height:1.45;color:var(--muted)}.page-head{padding:clamp(22px,4vw,44px) 0 clamp(30px,5vw,56px);background:var(--paper-2);border-bottom:1px solid var(--rule)}.page-head .gloss{margin-top:14px}.page-head__title{max-width:18em;font-size:clamp(2.1rem,1.4rem + 3.4vw,3.75rem);line-height:1.04;font-weight:800;letter-spacing:-.012em}.page-head__lead{max-width:40rem;margin:18px 0 0;font-size:1.125rem;line-height:1.55}.byline{margin:18px 0 0;font-size:.9375rem;line-height:1.5;color:var(--muted)}.byline a{color:var(--ink);font-weight:500}.breadcrumbs{margin:0 0 6px;font-size:.9375rem;line-height:1.4}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin:0;padding:0;list-style:none}.breadcrumbs li{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--muted)}.breadcrumbs li+li:before{content:"/";color:var(--muted)}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}.toc{margin:22px 0 0}.toc__title{margin:0 0 8px;font:600 .875rem/1.4 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.toc ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.toc li{min-width:0;max-width:100%}.toc a{display:inline-flex;align-items:center;max-width:100%;min-height:44px;padding:6px 16px;border:1px solid var(--field-border);border-radius:999px;background:var(--card);color:var(--ink);font-weight:500;text-decoration:none;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;transition:background-color .15s ease}.toc a:hover{background:var(--sun-soft)}.prose{max-width:44rem}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h2{margin:1.6em 0 .5em;font-size:clamp(1.6rem,1.4rem + 1vw,2.1rem);line-height:1.12}.prose h3{margin:1.4em 0 .4em;font-size:1.375rem;line-height:1.2}.prose p,.prose ul,.prose ol{margin:0 0 1em}.prose li{margin-bottom:.35em}.prose li::marker{color:var(--leaf)}.prose a{font-weight:500}.prose blockquote{margin:1.2em 0;padding:4px 0 4px 20px;border-left:3px solid var(--sun);font:italic 500 1.25rem/1.4 var(--serif);color:var(--ink)}.prose hr{height:1px;margin:2em 0;border:0;background:var(--rule)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--rule);border-radius:var(--radius);background:var(--card)}.table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:1rem;line-height:1.4;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:var(--ink)}.table caption{caption-side:top;padding:13px 12px 11px;border-bottom:1px solid var(--rule);font-weight:600;text-align:left;text-wrap:balance}.table th,.table td{padding:11px 8px 11px 12px;border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top}.table thead th{border-bottom-color:var(--rule);font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--leaf);white-space:nowrap}.table tbody th{font-weight:600}.table tbody tr:last-child>*{border-bottom:0}.table .price{font-weight:500}@media(max-width:719.98px){.table .price{--cur-sep:none;display:inline-grid;gap:2px}.table thead th{letter-spacing:.04em}}@media(max-width:679.98px){.card .table-wrap{margin-inline:-20px;border-left:0;border-right:0;border-radius:0}}@media(max-width:399.98px){.table th,.table td{padding:10px 6px 10px 10px}.table thead th{font-size:.8125rem;letter-spacing:.02em}}@media(max-width:359.98px){.table th,.table td{padding:10px 3px 10px 7px}}@media(min-width:720px){.table caption{padding:16px 22px 14px}.table th,.table td{padding:14px 22px}}.mb-0{margin-bottom:0}.link-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px;margin:0;padding:0;list-style:none}.link-list li{padding:9px 0}.grid-2{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}@media(min-width:680px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.callout{margin:0;padding:16px 18px;border-left:4px solid var(--sun);border-radius:10px;background:var(--sun-soft);color:var(--ink)}.callout>:last-child{margin-bottom:0}.format+.format{margin-top:24px}.format__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:18px}.format__head>div{flex:1 1 12rem;min-width:0}.format__head .chip{margin-bottom:6px}.format__title{font-size:clamp(1.5rem,1.3rem + 1vw,2.1rem);line-height:1.1}.format__lead{max-width:40rem}.format__label{margin:0 0 8px;font:600 .875rem/1.4 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--leaf)}.format__body{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.format__notes{margin:14px 0 0;padding:0;list-style:none;font-size:.9375rem;line-height:1.5;color:var(--muted)}.format__notes li+li{margin-top:4px}.format__cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin:18px 0 0}@media(min-width:900px){.format__body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(28px,4vw,56px);align-items:start}}.video-block{margin:0}.prose cite,.booklist cite{font-style:italic}.booklist,.link-stack,.heard__list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--rule)}.booklist li,.link-stack li,.heard__list li{padding:11px 0;border-top:1px solid var(--rule)}.booklist li{padding-block:10px}.page-head--media{position:relative;overflow:hidden}.page-head--media .wrap{position:relative}.page-head__corner-sun{position:absolute;right:-34px;top:-42px;width:106px}.page-head__media{display:none}@media(max-width:359.98px){.page-head--media .page-head__title{font-size:1.8rem}}@media(min-width:1024px){.page-head__corner-sun{display:none}.page-head__in{display:grid;grid-template-columns:minmax(0,1fr) clamp(236px,22vw,288px);column-gap:clamp(48px,7vw,112px);align-items:center;grid-template-areas:"body media" "toc toc"}.page-head__body{grid-area:body}.page-head__media{grid-area:media;display:block;position:relative;margin:26px 12px 0 0}.page-head--media .toc{grid-area:toc;margin-top:26px}.page-head__sun{position:absolute;z-index:0;left:-38px;top:-26px;width:50%}.page-head__frame{--arch-v:40%}.page-head__media .arch{--pos:93% 50%}}.prow{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;grid-template-areas:"text" "media" "more"}.prow>*{min-width:0}.prow__text{grid-area:text}.prow__media{grid-area:media}.prow__more{grid-area:more}.prow__text>:last-child,.prow__more>:last-child{margin-bottom:0}@media(min-width:900px){.prow{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto 1fr;column-gap:clamp(36px,5vw,72px);row-gap:24px;grid-template-areas:"media text" "media more";align-items:start}.prow--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"text media" "more media"}.prow--books{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.video__label{position:absolute;z-index:1;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:5px 12px 6px;border-radius:9px;background:var(--ink);color:var(--paper);font:600 1.0625rem/1.25 var(--serif);font-variant-numeric:lining-nums;text-align:left}@media(max-width:479.98px){.video__label{left:10px;bottom:10px;max-width:calc(100% - 20px);padding:4px 10px 5px;font-size:.9375rem}}.video-block__caption{margin-top:12px}.video-block__about{margin:0 0 2px;color:var(--ink);font-weight:500;line-height:1.45}.video-block__caption .video__fallback{margin-top:0}.on-dark .video{box-shadow:0 0 0 1px var(--rule-dark)}.on-dark .video__fallback{color:var(--on-dark-muted)}.on-dark .video__fallback a{color:var(--paper)}.heard__list{margin-top:12px}.heard__list li{padding-bottom:12px;color:var(--ink);line-height:1.45}.heard__who{display:block;margin-top:3px;font:italic 500 1.0625rem/1.3 var(--serif);color:var(--muted)}p+.link-stack{margin-top:18px}.shots__title{margin:clamp(36px,5vw,60px) 0 16px}@media(min-width:680px){.shots{grid-template-columns:minmax(0,1671fr) minmax(0,1745fr)}}.students__head{text-align:center}.students__head .section__lead{margin-inline:auto}.students__video{max-width:920px;margin-inline:auto}.students .video-block__caption{text-align:center}.books__lead{margin:16px 0 0}.books__figure{position:relative;width:min(100% - 10px,400px);margin:0 auto 10px}.books__figure:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-l);background:var(--sun-soft);transform:translate(10px,10px)}.books__shot{border-radius:var(--radius-l)}.books__shot img{aspect-ratio:32/45;object-fit:cover}.books__lists{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}.books__title{margin-bottom:10px}@media(min-width:680px)and (max-width:899.98px){.prow--books{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:36px;grid-template-areas:"text text" "media more";align-items:start}.books__figure{width:auto;margin:0 10px 10px 0}}@media(min-width:900px){.books__figure{width:auto;margin:6px 10px 10px 0}}.start__cta{margin:clamp(26px,4vw,40px) 0 0}.prices-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 40px;margin:0 0 24px;padding:12px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.prices-bar .currency-bar{margin:0}.prices-bar .currency-bar__label{font-weight:500;color:var(--ink)}.prices-bar .note{flex:1 1 20rem;max-width:36rem}html:not(.js) .prices-bar .currency-bar{display:none}@media(min-width:860px){.prices-bar .note{text-align:right}}.format__head--row,.format__head--stack{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;align-items:center}.format__head--row>div,.format__head--stack>div{grid-column:1 / -1;grid-row:2}.format__head--row .avatars,.format__head--stack .avatars{grid-column:2;grid-row:1;justify-self:end;margin:0}@media(min-width:600px){.format__head--row{grid-template-columns:auto minmax(0,1fr) auto;column-gap:18px}.format__head--row>div{grid-column:2;grid-row:1}.format__head--row .avatars{grid-column:3}}@media(max-width:359.98px){.format__title{-webkit-hyphens:manual;hyphens:manual}}.format__pricebox{margin-bottom:22px}.format__price{margin-top:0}.format__callout{margin:18px 0 0}.format__cta .link-quiet[data-format]{font-weight:600}.format__cta--links{gap:0 28px;margin-top:10px}.format .table-wrap{container-type:inline-size}.format .table thead th{vertical-align:bottom}.table__corner{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);font-size:.875rem;white-space:nowrap}@container (max-width:619.98px){.format .table .price{--cur-sep:none;display:inline-grid;gap:2px}.format .table tr>:first-child{width:40%}}@container (min-width:620px){.table__corner{position:static;width:auto;height:auto;margin:0;overflow:visible;-webkit-clip-path:none;clip-path:none}.format .table tr>:first-child{width:36%}}@supports not (container-type:inline-size){@media(min-width:900px)and (max-width:1279.98px){.format .table .price{--cur-sep:none;display:inline-grid;gap:2px}}}.format-duo{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.format-duo>.format{display:flex;flex-direction:column;margin-top:0}.format-duo .format__notes{margin-top:16px}.format-duo .format__cta{margin-top:auto;padding-top:8px}@media(min-width:940px){.format-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}@supports (grid-template-rows:subgrid){.format-duo>.format{display:grid;grid-template-columns:minmax(0,1fr);grid-row:span 8;grid-template-rows:subgrid}.format-duo .format__head{align-self:start}.format-duo .format__cta{align-self:end}}}.prices-more{margin-top:20px}.legal-head__in{display:grid;grid-template-columns:minmax(0,1fr)}.legal-head__in>*{min-width:0}.legal-head__title{font-size:clamp(1.75rem,1.2rem + 2.75vw,3.25rem);line-height:1.06}.legal-head .breadcrumbs ol{flex-wrap:nowrap}.legal-head .breadcrumbs li{flex:none}.legal-head .breadcrumbs [aria-current]{flex:0 1 auto;display:block;min-width:0;min-height:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.legal-head .breadcrumbs [aria-current]:before{margin-right:10px}.legal-brief{position:relative;max-width:34rem;margin-top:34px}.legal-brief__sun{position:absolute;z-index:0;right:-10px;top:-30px;width:92px}.legal-brief .card{z-index:1;padding:20px 20px 22px;box-shadow:var(--shadow)}.legal-brief__title{margin:0 0 12px;font-size:1.5rem;line-height:1.15}.legal-brief .ticks li{padding-block:9px;text-wrap:pretty}.legal-brief .ticks li:before{top:13px}@media(min-width:1024px){.legal-head__in{grid-template-columns:minmax(0,1fr) minmax(0,clamp(23rem,36vw,30rem));column-gap:clamp(40px,6vw,96px);align-items:center}.legal-head .breadcrumbs{grid-column:1 / -1}.legal-brief{margin-top:30px}.legal-brief__sun{right:auto;left:-46px;top:-42px;width:132px}.legal-brief .card{padding:26px 28px 28px}}.legal__in{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(36px,6vw,48px)}.legal__main{min-width:0}.legal-toc ol{counter-reset:legal-toc;columns:8rem 2;column-gap:18px;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--rule)}.legal-toc li{counter-increment:legal-toc;-webkit-column-break-inside:avoid;break-inside:avoid;border-top:1px solid var(--rule)}.legal-toc a{display:flex;align-items:baseline;min-height:44px;padding:11px 0 10px;color:var(--ink);font-size:1rem;font-weight:500;line-height:1.35;text-decoration:none}.legal-toc a:before{content:counter(legal-toc);flex:none;width:1.7rem;margin-right:.3rem;font:italic 700 1.125rem/1 var(--serif);font-variant-numeric:lining-nums;color:var(--cta)}@media(max-width:479.98px){.legal-toc a{font-size:.9375rem}}.legal-toc a:hover{color:var(--leaf);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.legal__text{max-width:38rem}.legal__text h2{margin:1.7em 0 .55em;padding-top:1.05em;border-top:1px solid var(--rule);font-size:clamp(1.4rem,1.27rem + .6vw,1.75rem);line-height:1.15}.legal__text h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal__n{margin-right:.14em;font-style:italic;color:var(--cta)}.legal__key{padding:1px 6px 2px;border:1px solid var(--rule);border-radius:6px;background:var(--card);color:var(--ink);font:500 .9375em/1.3 var(--sans);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(min-width:360px){.legal__host,.legal__key{white-space:nowrap}}.legal__edition{margin:2.2em 0 0;padding-top:1.1em;border-top:1px solid var(--rule)}.legal__end{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;max-width:38rem;margin:22px 0 0}.todo-owner{font:inherit;color:inherit}@media(max-width:239.98px){.legal-brief .card{padding:16px 12px 18px}.legal-brief li,.legal__text p,.legal__text li{-webkit-hyphens:auto;hyphens:auto}}@media(min-width:1024px){.legal__in{grid-template-columns:minmax(0,1fr) minmax(0,clamp(23rem,36vw,30rem));column-gap:clamp(40px,6vw,96px);align-items:start}.legal__main{grid-column:1;grid-row:1}.legal-toc{grid-column:2;grid-row:1;max-width:19rem}.legal-toc ol{columns:auto}}@media(min-width:1024px)and (min-height:780px){.legal-toc{position:sticky;top:calc(var(--header-h) + 32px)}}.nf{display:grid;align-items:center;min-height:calc(100vh - var(--header-h));padding:clamp(18px,4.5vh,48px) 0 clamp(32px,9vh,104px)}@supports (min-height:100svh){.nf{min-height:calc(100svh - var(--header-h))}}.nf__in{display:grid;grid-template-columns:minmax(0,1fr);row-gap:20px}.nf__title{font-size:clamp(1.75rem,9.2vw,3rem);line-height:1.05;font-weight:800;letter-spacing:-.012em}.nf__lead{max-width:30rem;margin:12px 0 0;font-size:1.125rem;line-height:1.5}.nf__links{margin-top:4px}.nf__cta{margin:10px 0 0}.nf__art{position:relative;width:clamp(172px,56vw,236px);max-width:100%;padding:14px 9px 0 0}.nf__frame{width:68%;margin-left:auto}.nf__art .arch{display:grid;place-items:center;background:var(--paper-2)}.nf__sun{position:absolute;z-index:0;left:0;top:0;width:46%}.nf__uy{position:absolute;z-index:3;left:5%;top:10px;margin:0;font-size:clamp(2.3rem,11.5vw,3rem);font-weight:700;color:var(--ink);transform:rotate(-9deg)}.nf__code{margin:28% 0 0;padding:0 .08em .16em;background:var(--i-squiggle) center bottom/100% 9px no-repeat;font:700 clamp(2.5rem,12vw,3.2rem)/1 var(--serif);font-variant-numeric:lining-nums;letter-spacing:.01em;color:var(--ink)}@media(max-width:359.98px){.nf__in{row-gap:14px}.nf__art{width:148px}.nf__lead{font-size:1.0625rem}}@media(min-width:600px){.nf__art{width:280px}.nf__uy{font-size:3.5rem}.nf__code{font-size:4rem}}@media(min-width:760px){.nf__in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:clamp(28px,6vw,96px);align-items:center}.nf__body{grid-column:1;grid-row:1}.nf__art{grid-column:2;grid-row:1;justify-self:end;width:min(100%,440px);padding:26px 9px 0 0}.nf__frame{width:78%}.nf__sun{width:44%}.nf__uy{left:1%;top:34px;font-size:clamp(3rem,1.6rem + 2.6vw,4.25rem)}.nf__code{margin:0 0 4%;background-size:100% 11px;font-size:clamp(4rem,1.6rem + 4.9vw,6.75rem)}.nf__title{font-size:clamp(2.1rem,4.6vw,3rem)}.nf__lead{margin-top:20px}.nf__links{margin-top:10px}.nf__cta{margin-top:18px}}@media(min-width:860px){.nf{align-items:start;padding-top:clamp(36px,15vh,140px)}}@media(min-width:1024px){.nf__in{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.nf__title{font-size:clamp(3.1rem,4.8vw,4.25rem);line-height:1.03}}@media(max-width:759.98px)and (max-height:480px){.nf__art{display:none}.nf{align-items:start}}@media(max-width:479.98px){.start__cta .btn,.legal__end .btn,.nf__cta .btn{width:100%}}@media(prefers-reduced-motion:no-preference){html.is-loaded{scroll-behavior:smooth}html.reveal-ready [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}html.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn.is-loading:before{animation:none;border-top-color:#fff6;border-right-color:#fff}}@media print{:root{--paper:#fff;--paper-2:#fff;--card:#fff}body{background:#fff;color:#000;font-size:11pt}.site-header{position:static!important;border:0}.nav-toggle,.site-nav,.site-header__cta,.sticky-cta,.consent,.skip-link,.video__play,.currency-switch,.more-btn,.teacher__toggle,.hero__sun,.review__zoom,dialog.lightbox{display:none!important}.page-head__corner-sun,.page-head__sun,.legal-brief__sun,.nf__sun,.legal-toc,.legal__end{display:none!important}.legal-brief .card{box-shadow:none}.section,.page-head{padding-block:18pt}.section--dark,.facts,.site-footer,.review--featured{background:#fff!important;color:#000!important}.section--dark :not(.btn):not(.btn *),.facts *,.site-footer *,.review--featured *{color:#000!important;text-decoration-color:#000!important}.review--featured,.review--featured .chip,.review--featured .review__original-body{border-color:#999!important;background:#fff!important}html.js .reviews__list:not(.is-expanded) [data-more-item]{display:grid!important}html.js .teacher__bio:not(.is-expanded){display:block!important}[data-reveal]{opacity:1!important;transform:none!important}details::details-content{content-visibility:visible;display:block}.card,.review,.faq__item,.teacher,tr{break-inside:avoid}h2,h3{break-after:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;word-break:break-all}.form-wrap{box-shadow:none;border:1px solid #999}.arch-ring:after{content:none!important}.btn--primary{background:none!important;color:#000!important;border:1.5px solid #000!important;box-shadow:none!important}.format.card{break-inside:auto}.format .table-wrap,.format__pricebox{break-inside:avoid}.format__label{break-after:avoid}.prices-bar .currency-bar{display:none!important}}@media(forced-colors:active){mark{background:Mark;color:MarkText}.ico,.nav-toggle__icon,.more-btn:after,.review__original summary:before,.contacts__list a[target=_blank]:after{background-color:CanvasText}.currency-switch button[aria-pressed=true]{forced-color-adjust:none;background:Highlight;color:HighlightText;outline-color:CanvasText}}.form-direct{text-align:left}.form-direct:before{background-color:var(--sun-soft)}.form-direct h3{text-align:center}.form-direct p{max-width:none}.form-direct .btn{display:flex;width:100%;margin:14px 0 18px}.form-direct__label{display:block;margin-bottom:6px;font-weight:600;color:var(--ink)}.form-direct__text{display:block;width:100%;min-height:8.5rem;padding:12px 14px;border:1px solid var(--field-border);border-radius:var(--radius-s);background:var(--card);font:1rem/1.45 var(--sans);color:var(--text);resize:vertical}.form-direct__actions{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px}.form-direct__alt{font-size:.9375rem;color:var(--muted)}.btn--messenger{background:#2aabee;color:#fff}.btn--messenger:hover{background:#1e96d4}@media(max-width:1023.98px){html.js .sticky-cta--two{display:flex;gap:8px}.sticky-cta--two .btn--primary{flex:1 1 auto}.sticky-cta--two .sticky-cta__msg{flex:0 0 auto;width:auto;padding-inline:18px}}.site-footer__meta{margin-top:6px;font-size:.8125rem;line-height:1.4;color:var(--on-dark-muted)}
