@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101115;--foreground:#f0f0f4;--muted:#b0b2bf;--line:#303138;--accent:#b89aff;--surface:#191a20;--section-number:#9b9daa;--icon-base:#fff}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8f9fb;--foreground:#202125;--muted:#585b66;--line:#dcdde3;--accent:#6944d4;--surface:#16171b;--section-number:#6b6e79;--icon-base:#1e1e1e}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:2rem}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope Variable,Arial,sans-serif}::selection{color:#202125;background:#ddd4fa}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:6px;border-radius:2px}main:focus{outline:none}p,h1,h2,h3{margin:0}.shell{max-width:1440px;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,5.5rem)}.site-header{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:120px;display:grid}.brand-logo{display:block}.brand-on-light,.theme-dark-option,[data-theme=light] .brand-on-dark,[data-theme=light] .theme-light-option{display:none}[data-theme=light] .brand-on-light,[data-theme=light] .theme-dark-option{display:block}.theme-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:11px;display:grid}.theme-toggle svg{width:20px;height:20px}.theme-toggle:hover{border-color:var(--muted);color:var(--accent)}.logo{width:158px}.brand-link{padding-block:8px;display:block}nav{justify-self:end;align-items:center;gap:clamp(1.5rem,3.3vw,3.25rem);font-size:.875rem;font-weight:600;display:flex}nav a{align-items:center;gap:14px;min-height:44px;display:inline-flex}nav a:hover{color:var(--accent)}.nav-contact{border-bottom:1px solid var(--muted)}.arrow{flex:none;width:21px;height:21px}.skip-link{z-index:10;color:#202125;background:#fff;padding:1rem 1.5rem;position:fixed;top:1rem;left:1.5rem;transform:translateY(-200%);box-shadow:0 2px 12px #0002}.skip-link:focus{transform:translateY(0)}.hero{grid-template-columns:1.55fr 1fr;gap:2rem;padding-top:50px;padding-bottom:100px;display:grid}.hero-copy{z-index:1;padding-top:22px;position:relative}.eyebrow,.section-label{font-size:.875rem;font-weight:600;line-height:1.6}.eyebrow{align-items:center;gap:12px;display:flex}h1{letter-spacing:-.055em;margin-right:-1.5rem;font-size:clamp(3.2rem,6.65vw,6rem);font-weight:500;line-height:1.1}h1 span{color:var(--accent)}#hero-title .hero-letter-t{color:inherit;padding-inline-start:.065em}.hero-bottom{margin-top:40px}.hero-bottom p{max-width:48ch;color:var(--muted);text-wrap:pretty;font-size:1.0625rem;line-height:1.8}.text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:30px;padding-block:13px;font-size:.9375rem;font-weight:600;display:inline-flex}.hero-bottom .text-link{margin-top:22px}.hero-emblem{aspect-ratio:1;align-self:center;place-items:center;width:100%;max-width:440px;margin-left:auto;display:grid}.hero-icon{width:min(58%,210px);height:auto;display:block;overflow:visible}.hero-icon-base{fill:var(--icon-base)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.hero-icon{animation:.8s cubic-bezier(.22,1,.36,1) both icon-enter}@keyframes icon-enter{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.section{grid-template-columns:1fr 3fr;gap:3rem;padding-block:80px 96px;display:grid}.company{position:relative}.company:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:clamp(1.5rem,5vw,5.5rem);right:clamp(1.5rem,5vw,5.5rem)}.section-label{padding-top:10px}.section-number{color:var(--section-number);margin-right:12px;font-weight:400}h2{letter-spacing:-.055em;font-size:clamp(2.5rem,4.25vw,3.8rem);font-weight:500;line-height:1.13}.company-columns{grid-template-columns:1.05fr 1fr;gap:clamp(2rem,5vw,5rem);margin-top:35px;display:grid}.lead{letter-spacing:-.018em;font-size:1.25rem;line-height:1.65}.company-detail p{color:var(--muted);font-size:1rem;line-height:1.8}.company-detail .pronunciation{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:25px;font-size:.875rem;display:flex}.pronunciation-name{color:var(--foreground);font-weight:650}.pronunciation-play{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-block:-9px;padding:0;display:inline-flex}.pronunciation-play svg{flex:none;width:17px;height:17px}.pronunciation-play:hover,.pronunciation-play[aria-disabled=true]{color:var(--accent)}.pronunciation-error{flex-basis:100%}.pronunciation-error:empty{display:none}.product-wrap{background:var(--surface);color:#f0f0f4}.product{grid-template-columns:1.35fr 1fr;gap:clamp(3rem,8vw,8rem);padding-block:70px 80px;display:grid}.product .section-label{color:#c8c9d2}.product .section-number{color:#b8a3f4}.product h2{letter-spacing:-.065em;margin-top:38px;font-size:clamp(5rem,9vw,8.2rem);line-height:1.1}.product-period{color:#ad86ff}.product-category{color:#c8c9d2;margin-top:16px;font-size:1rem}.product-detail{padding-top:60px}.product-detail .eyebrow{color:#c2a9ff;font-size:.875rem}.product h3{letter-spacing:-.035em;margin-top:20px;font-size:2rem;font-weight:500}.product-detail>p:not(.eyebrow){color:#b9bbc6;max-width:34ch;margin-top:18px;font-size:1rem;line-height:1.85}.product .text-link{border-color:#72747f;margin-top:25px}.product a:focus-visible{outline-color:#c7afff}.contact{padding-block:96px}.contact h2{font-size:clamp(3rem,5.8vw,5.2rem)}.contact-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:38px;display:flex}.contact-bottom p{color:var(--muted);font-size:1rem;line-height:1.85}.email-link{letter-spacing:-.025em;border-bottom:1px solid var(--muted);align-items:center;gap:30px;padding-block:10px;font-size:clamp(1.15rem,2vw,1.625rem);font-weight:500;display:flex}.email-link:hover{color:var(--accent)}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;min-height:120px;display:flex}.footer-logo{width:118px}.site-footer p,.back-top{color:var(--muted);font-size:.75rem;line-height:1.8}.back-top{align-items:center;gap:12px;min-height:44px;display:flex}.back-top span{font-size:18px}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;min-height:75vh;display:flex}.not-found h1{margin:0}@media (min-width:1450px){.hero{padding-top:70px;padding-bottom:115px}}@media (max-width:1000px){.hero{grid-template-columns:1.4fr 1fr;gap:1.5rem}h1{font-size:clamp(3.2rem,6.5vw,4.5rem)}.section{grid-template-columns:1fr 2.5fr;gap:2rem}.company-columns{grid-template-columns:1fr;gap:25px}.company-detail{max-width:50ch}.product{gap:3rem}.site-footer{flex-wrap:wrap;padding-block:28px}}@media (max-width:700px){.site-header{grid-template-columns:1fr auto;gap:12px;min-height:100px;padding-top:25px;padding-bottom:18px}.site-header nav{grid-area:2/1/auto/-1;justify-content:space-between;justify-self:stretch}.theme-toggle{grid-area:1/2}.logo{width:132px}nav{gap:1.25rem;font-size:.875rem}.nav-contact{border:0}.nav-contact .arrow{display:none}.hero{grid-template-columns:1fr;gap:44px;padding-top:32px;padding-bottom:55px}.hero-copy{padding:0}h1{margin-right:0;font-size:clamp(3rem,10.5vw,4.75rem);line-height:1.12}.hero-bottom{margin-top:24px}.hero-bottom p{font-size:1rem}.hero-bottom .text-link{margin-top:15px}.hero-emblem{aspect-ratio:auto;max-width:none;height:240px}.hero-icon{width:min(55%,165px)}.section{grid-template-columns:1fr;gap:26px;padding-block:45px 55px}.section-label{padding-top:0}h2{font-size:2.5rem}.company-columns{margin-top:24px}.lead{font-size:1.1875rem}.company-detail .pronunciation{margin-top:20px}.product{grid-template-columns:1fr;gap:42px;padding-block:45px 50px}.product h2{margin-top:25px;font-size:5.9rem}.product-category{margin-top:12px}.product-detail{border-top:1px solid #ffffff30;padding-top:30px}.product-detail>p:not(.eyebrow){max-width:40ch}.product h3{margin-top:12px}.product .text-link{margin-top:18px}.contact h2{font-size:clamp(2.8rem,10vw,4rem)}.contact-bottom{gap:20px;margin-top:26px}.email-link{gap:16px;font-size:clamp(1.1rem,5.5vw,1.4rem)}.site-footer{justify-content:flex-start;gap:20px}.site-footer p{flex-basis:100%;order:3}.back-top{margin-left:auto}}@media (max-width:420px){.site-header{gap:12px}nav{justify-content:space-between;width:100%}.hero{padding-top:20px}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
