:root{--okya-ink:#17283f;--okya-blue:#1e72d8;--okya-cyan:#52cfff;--okya-yellow:#ffd45d;--okya-cream:#fff9e9;--okya-night:#071424;--okya-line:#d5e4f1;--okya-radius-small:10px;--okya-radius-card:20px;--okya-content-width:1180px}
:root{--primary-dark:#071725;--secondary-dark:#10283b;--accent-mint:#35dfc4;--accent-cyan:#6fe7e0;--background-white:#f7fbff;--background-blue:#eaf5ff;--background-mint:#e6faf5;--text-primary:#102238;--text-secondary:#52677f;--hairline:#1022381a;--glass-border:#ffffffb8;--page-width:1320px;--header-height:82px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{background:var(--background-white);min-width:320px;color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,Geist,Manrope,Plus Jakarta Sans,Segoe UI,Noto Sans,Noto Sans CJK SC,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #35dfc480}.brand-site{background:radial-gradient(circle at 14% 8%, #6fe7e033, transparent 26rem), linear-gradient(145deg, var(--background-white) 0%, #f3f9ff 48%, #eefbf7 100%);min-height:100vh}.site-header{z-index:100;height:var(--header-height);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#f7fbffc2;border-bottom:1px solid #ffffffb8;position:sticky;top:0;box-shadow:0 8px 30px #2657870b}.site-header-inner{width:min(var(--page-width), calc(100% - 56px));align-items:center;height:100%;margin:0 auto;display:flex}.brand-lockup{color:var(--primary-dark);flex:none;align-items:center;gap:12px;display:inline-flex}.brand-lockup img{border-radius:13px;width:42px;height:42px;display:block;box-shadow:0 9px 22px #07172521}.brand-lockup strong{letter-spacing:-.045em;font-size:22px;font-weight:760}.desktop-navigation{align-items:center;gap:clamp(24px,3vw,42px);margin-left:auto;display:flex}.desktop-navigation a{color:#31485f;padding:12px 0;font-size:14px;font-weight:650;transition:color .18s;position:relative}.desktop-navigation a:after{background:var(--accent-mint);content:"";transform-origin:100%;border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.desktop-navigation a:hover{color:var(--primary-dark)}.desktop-navigation a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:12px;margin-left:clamp(22px,3vw,46px);display:flex}.language-picker{position:relative}.language-picker summary{min-width:72px;min-height:42px;color:var(--secondary-dark);cursor:pointer;background:#ffffff9e;border:1px solid #1022381a;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:750;list-style:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:hover{background:#ffffffeb;border-color:#35dfc48c;transform:translateY(-1px)}.language-picker summary svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px;height:17px}.language-menu{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe6;border-radius:20px;width:232px;max-height:min(520px,100vh - 92px);padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 24px 60px #26578729}.language-menu a{min-height:46px;color:var(--text-secondary);border-radius:12px;grid-template-columns:38px 1fr;align-items:center;padding:0 12px;transition:color .16s,background .16s;display:grid}.language-menu a:hover,.language-menu a[aria-current=page]{background:var(--background-mint);color:var(--primary-dark)}.language-menu small{color:#6c8196;letter-spacing:.08em;font-size:11px;font-weight:780}.language-menu span{font-size:14px;font-weight:650}.mobile-navigation{display:none;position:relative}.mobile-navigation summary{border:1px solid var(--hairline);cursor:pointer;background:#ffffffb8;border-radius:50%;place-content:center;gap:4px;width:42px;height:42px;list-style:none;display:grid}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary span{background:var(--primary-dark);border-radius:2px;width:17px;height:1.5px;display:block}.mobile-navigation nav{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff0;border-radius:20px;width:min(280px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #2657872b}.mobile-navigation nav a{color:var(--secondary-dark);border-radius:12px;padding:13px 15px;font-size:15px;font-weight:680}.mobile-navigation nav a:hover{background:var(--background-mint)}.hero-section{--hero-scroll:0;isolation:isolate;min-height:min(780px, calc(100vh - var(--header-height)));position:relative;overflow:hidden}.hero-section:before{z-index:-2;background:radial-gradient(circle at 82% 42%, #6fe7e038, transparent 26%), radial-gradient(circle at 63% 8%, #8bc6ff3b, transparent 31%), linear-gradient(138deg, #f9fcff 2%, var(--background-blue) 52%, var(--background-mint) 100%);content:"";position:absolute;inset:0}.hero-section:after{z-index:-1;content:"";background-image:linear-gradient(#10283b06 1px,#0000 1px),linear-gradient(90deg,#10283b06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000006b,#0000 78%);mask-image:linear-gradient(#0000006b,#0000 78%)}.hero-inner{width:min(var(--page-width), calc(100% - 56px));min-height:min(780px, calc(100vh - var(--header-height)));grid-template-columns:minmax(0,.83fr) minmax(500px,1.17fr);align-items:center;gap:clamp(34px,5vw,84px);margin:0 auto;padding:clamp(72px,8vw,112px) 0;display:grid}.hero-copy{z-index:2;translate:0 calc(var(--hero-scroll) * -34px);will-change:translate;position:relative}.hero-copy>*{animation:.76s cubic-bezier(.16,1,.3,1) both hero-item-enter}.hero-copy>:first-child{animation-delay:40ms}.hero-copy>:nth-child(2){animation-delay:.11s}.hero-copy>:nth-child(3){animation-delay:.18s}.hero-copy>:nth-child(4){animation-delay:.25s}.hero-copy>:nth-child(5){animation-delay:.32s}.eyebrow{color:#168b7b;letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:800;line-height:1.5}.hero-copy h1{color:var(--primary-dark);letter-spacing:-.075em;margin:0;font-size:clamp(82px,10vw,146px);font-weight:770;line-height:.84}.hero-subtitle{max-width:620px;color:var(--secondary-dark);letter-spacing:-.035em;margin:34px 0 0;font-size:clamp(26px,3vw,42px);font-weight:580;line-height:1.12}.hero-description{max-width:590px;color:var(--text-secondary);margin:26px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.72}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:36px;display:flex}.button{border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 25px;font-size:14px;font-weight:750;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.button svg{width:18px;height:18px;transition:transform .18s}.button:hover{transform:translateY(-2px)}.button:hover svg{transform:translate(3px)}.button-primary{background:var(--primary-dark);color:#fff;box-shadow:0 15px 32px #0717252e}.button-primary:hover{background:linear-gradient(115deg, var(--secondary-dark), #125a5b);box-shadow:0 18px 38px #07172538}.button-secondary{color:var(--secondary-dark);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff7a;border-color:#ffffffd9;box-shadow:inset 0 1px #fffc,0 10px 28px #26578712}.button-secondary:hover{background:#ffffffb8;border-color:#35dfc473}.hero-visual{width:100%;min-height:590px;translate:0 calc(var(--hero-scroll) * -14px);will-change:translate;position:relative}.visual-glow{filter:blur(24px);background:radial-gradient(circle,#35dfc459,#6ec9ff1f 44%,#0000 70%);border-radius:50%;animation:.95s cubic-bezier(.16,1,.3,1) .1s both visual-glow-enter,9s ease-in-out 1.05s infinite alternate glow-drift;position:absolute;inset:17% 7% 13% 18%}.glass-panel{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#ffffff61;border:1px solid #ffffffc7;position:absolute;box-shadow:0 30px 80px #26578721,inset 0 1px #ffffffd1}.glass-panel-back{border-radius:44px;width:58%;height:66%;top:15%;left:22%}.glass-panel-back-one{transform:rotate(-9deg)translate(-35px,18px);translate:0 calc(var(--hero-scroll) * 24px);will-change:transform, translate;background:linear-gradient(145deg,#ffffff6b,#70d7ee1c);animation:.9s cubic-bezier(.16,1,.3,1) .13s both panel-one-enter,8s ease-in-out 1.03s infinite float-panel}.glass-panel-back-two{transform:rotate(8deg)translate(48px,-10px);translate:0 calc(var(--hero-scroll) * -28px);will-change:transform, translate;background:linear-gradient(145deg,#ffffff61,#35dfc41a);animation:.92s cubic-bezier(.16,1,.3,1) .19s both panel-two-enter,9s ease-in-out 1.11s infinite float-panel-two}.glass-panel-main{z-index:3;width:58%;height:68%;translate:0 calc(var(--hero-scroll) * -18px);will-change:transform, translate;background:linear-gradient(145deg,#ffffffa8,#f1fcff4f);border-radius:44px;flex-direction:column;justify-content:flex-end;padding:clamp(30px,4vw,52px);animation:.88s cubic-bezier(.16,1,.3,1) .25s both panel-main-enter;display:flex;top:13%;left:24%}.glass-panel-main>p{max-width:410px;color:var(--primary-dark);letter-spacing:-.055em;margin:0;font-size:clamp(35px,4.2vw,62px);font-weight:690;line-height:.99}.glass-panel-main>div{flex-wrap:wrap;gap:7px;margin-top:30px;display:flex}.glass-panel-main>div span{color:#3d5a6e;letter-spacing:.13em;background:#ffffff8a;border:1px solid #ffffffd1;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.glass-sphere{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 30% 24%,#ffffffe0,#35dfc4a6 38%,#35dfc41a 72%);border:1px solid #ffffffdb;border-radius:50%;position:absolute;box-shadow:0 20px 50px #10777721,inset -12px -18px 28px #0d788514}.glass-sphere-large{width:clamp(130px,14vw,190px);height:clamp(130px,14vw,190px);translate:0 calc(var(--hero-scroll) * -54px);will-change:transform, translate;animation:.8s cubic-bezier(.16,1,.3,1) .31s both sphere-large-enter,7s ease-in-out 1.11s infinite sphere-drift;top:6%;right:6%}.glass-sphere-small{width:74px;height:74px;translate:0 calc(var(--hero-scroll) * 34px);will-change:transform, translate;animation:.78s cubic-bezier(.16,1,.3,1) .38s both sphere-small-enter,8.5s ease-in-out 1.16s infinite reverse sphere-drift;bottom:10%;left:13%}.visual-line{z-index:2;transform-origin:50%;background:linear-gradient(90deg,#0000,#10283b3b,#0000);height:1px;position:absolute}.visual-line-one{width:36%;bottom:18%;right:2%;transform:rotate(-18deg)}.visual-line-two{width:30%;top:24%;left:3%;transform:rotate(16deg)}.ambient-orb{z-index:-1;pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.ambient-orb-one{width:310px;height:310px;translate:0 calc(var(--hero-scroll) * -44px);background:#6fe7e024;top:10%;right:-120px}.ambient-orb-two{width:360px;height:360px;translate:0 calc(var(--hero-scroll) * 30px);background:#7cc1ff1f;bottom:-160px;left:31%}.section-shell{width:min(var(--page-width), calc(100% - 56px));margin:0 auto}.products-section{padding:clamp(92px,10vw,144px) 0}.section-heading{max-width:760px}.section-heading .eyebrow,.about-copy .eyebrow,.community-panel .eyebrow{margin-bottom:16px}.section-heading h2,.about-copy h2,.community-panel h2{color:var(--primary-dark);letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,68px);font-weight:680;line-height:1.04}.section-heading>p:last-child,.about-copy>p:last-child,.community-panel>div>p:last-child{color:var(--text-secondary);margin:23px 0 0;font-size:17px;line-height:1.72}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:54px;display:grid}.product-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff7a;border:1px solid #ffffffc7;border-radius:24px;flex-direction:column;min-height:340px;padding:26px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #26578714,inset 0 1px #ffffffb8}.product-card:before,.product-card:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.product-card:before{background:var(--card-glow-primary);filter:blur(2px);width:210px;height:210px;top:-92px;right:-78px}.product-card:after{background:var(--card-glow-secondary);filter:blur(8px);width:190px;height:190px;bottom:-92px;left:-86px}.product-card>*{z-index:1;position:relative}.product-card:hover{border-color:#35dfc48c;transform:translateY(-4px);box-shadow:0 20px 52px #26578721,inset 0 1px #ffffffe6}.product-card-active{background:linear-gradient(150deg,#ffffffbf,#defbf685)}.product-card-maple{--card-glow-primary:radial-gradient(circle, #ffb15b4d, #ffb15b00 70%);--card-glow-secondary:radial-gradient(circle, #2dd7ac33, #2dd7ac00 70%);background:radial-gradient(circle at 88% 12%,#ffbc6f38,#0000 35%),linear-gradient(126deg,#ffffffe6 4%,#fff3e1bd 48%,#dafaf0ab 96%);border-color:#ffd1a5b8}.product-card-seed{--card-glow-primary:radial-gradient(circle, #7b53f52b, #7b53f500 64%);--card-glow-secondary:radial-gradient(circle, #975bff30, #975bff00 64%);background:radial-gradient(circle at 7% 8%,#975bff33,#0000 30%),radial-gradient(circle at 93% 92%,#754ff02e,#0000 32%),radial-gradient(circle at 93% 7%,#1cdab930,#0000 34%),radial-gradient(circle at 3% 98%,#8952f51c,#0000 22%),linear-gradient(142deg,#f6f1ffe6 2%,#f7fffddb 49%,#f2ecffd1 100%);border-color:#977cf59e}.product-card-screen{--card-glow-primary:radial-gradient(circle, #4fb0ff3d, #4fb0ff00 70%);--card-glow-secondary:radial-gradient(circle, #2fd3be30, #2fd3be00 70%);background:radial-gradient(at 48% -5%,#40b7ff33,#0000 43%),linear-gradient(102deg,#e5faf6ad 2%,#ffffffd6 45%,#e0f4ffb3 98%);border-color:#a7dbeea6}.product-card-more{--card-glow-primary:radial-gradient(circle, #7e94a929, #7e94a900 70%);--card-glow-secondary:radial-gradient(circle, #bec9d321, #bec9d300 70%);background:radial-gradient(circle at 86% 84%,#7e94a929,#0000 38%),linear-gradient(28deg,#e5ecf2ad 1%,#ffffffd6 52%,#eef3f7b8 96%);border-color:#b7c5d180}.product-card-seed:before{top:auto;bottom:-88px;right:-64px}.product-card-seed:after{top:-86px;bottom:auto;left:-68px}.product-card-screen:before{top:-104px;left:24px;right:auto}.product-card-screen:after{bottom:-96px;left:auto;right:-52px}.product-card-more:before{top:22px;right:-112px}.product-card-more:after{bottom:-112px;left:28px}.product-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-icon{width:52px;height:52px;box-shadow:none;color:#167a72;background:0 0;border:0;border-radius:0;place-items:center;display:grid}.product-icon svg{filter:drop-shadow(0 8px 15px #26578721);width:42px;height:42px}.product-card-screen .product-icon{color:#148f9b}.product-card-more .product-icon{color:#718393}.product-brand-logo{object-fit:cover;filter:drop-shadow(0 10px 18px #26578729);border-radius:14px;width:52px;height:52px}.product-status{color:#6e8193;letter-spacing:.08em;text-transform:uppercase;border:1px solid #10223814;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.product-category{letter-spacing:.065em;text-align:center;text-transform:uppercase;border:1px solid;border-radius:999px;max-width:145px;padding:7px 10px;font-size:10px;font-weight:800;line-height:1.25}.product-card-maple .product-category{color:#9a5a1f;background:#fff4dfb8}.product-card-seed .product-category{color:#6750aa;background:#f3edffbf}.product-card-screen .product-category{color:#177b88;background:#e5faf6bf}.product-card-copy{margin-top:42px}.product-card h3{color:var(--primary-dark);letter-spacing:-.035em;margin:0;font-size:24px;font-weight:690}.product-card-copy p{min-height:54px;color:var(--text-secondary);margin:14px 0 0;font-size:15px;line-height:1.7}.product-card-action{color:#4c6378;justify-content:space-between;align-items:center;margin-top:auto;padding-top:28px;font-size:12px;font-weight:760;display:flex}.product-card-action svg{width:18px;height:18px;transition:transform .18s}.product-card:hover .product-card-action svg{transform:translate(4px)}.about-section{padding:0 0 clamp(92px,10vw,144px)}.about-panel{background:radial-gradient(circle at 86% 16%, #35dfc430, transparent 30%), linear-gradient(135deg, var(--primary-dark), var(--secondary-dark));border:1px solid #ffffff1f;border-radius:34px;grid-template-columns:1.16fr .84fr;gap:clamp(42px,7vw,110px);padding:clamp(42px,6vw,82px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 76px #0717252b}.about-panel:after{content:"";border:1px solid #6fe7e021;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-170px;right:-100px}.about-copy{z-index:1;position:relative}.about-copy .eyebrow{color:var(--accent-mint)}.about-copy h2{color:#fff;max-width:710px}.about-copy>p:last-child{color:#a9bdcb;max-width:720px}.about-values{z-index:1;align-content:center;gap:12px;display:grid;position:relative}.about-values div{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:38px 1fr 22px;align-items:center;min-height:72px;padding:0 20px;display:grid}.about-values span{color:var(--accent-mint);letter-spacing:.1em;font-size:11px;font-weight:800}.about-values strong{font-size:15px;font-weight:620}.about-values svg{width:19px;height:19px;color:var(--accent-cyan)}.faq-section{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(48px,8vw,110px);padding:0 0 clamp(92px,10vw,144px);display:grid}.faq-section .section-heading{align-self:start}.faq-section .section-heading h2{font-size:clamp(34px,4.2vw,58px)}.faq-list{gap:12px;display:grid}.faq-list details{background:#ffffffab;border:1px solid #1022381a;border-radius:18px;overflow:hidden;box-shadow:0 14px 42px #2657870e}.faq-list summary{cursor:pointer;min-height:78px;color:var(--primary-dark);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;font-size:16px;font-weight:690;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{background:var(--background-mint);color:#157b70;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:20px;font-weight:400;transition:transform .18s;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:760px;color:var(--text-secondary);margin:0;padding:0 24px 25px;font-size:15px;line-height:1.72}.community-section{padding-bottom:clamp(92px,9vw,128px)}.community-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffad,#defaf594);border:1px solid #ffffffd1;border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;padding:clamp(34px,5vw,62px);display:grid;box-shadow:0 18px 58px #26578717,inset 0 1px #ffffffd6}.community-icon{background:var(--primary-dark);width:64px;height:64px;color:var(--accent-mint);border-radius:20px;place-items:center;display:grid;box-shadow:0 14px 30px #0717252b}.community-icon svg{width:27px;height:27px}.community-panel h2{max-width:720px;font-size:clamp(31px,4vw,52px)}.community-panel>div>p:last-child{max-width:730px}.button-light{color:var(--primary-dark);white-space:nowrap;background:#ffffffc7;border-color:#1022381a;box-shadow:0 12px 28px #26578717}.button-light:hover{background:#fff;border-color:#35dfc48c}.site-footer{padding:74px max(28px, calc((100vw - var(--page-width)) / 2)) 26px;color:#dce7ef;background:radial-gradient(circle at 82% 12%,#35dfc41f,#0000 25%),linear-gradient(145deg,#071725,#0a1d2d 62%,#10283b)}.site-footer .brand-lockup{color:#fff}.footer-grid{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,1fr));gap:clamp(30px,4vw,68px);display:grid}.footer-brand>b{color:var(--accent-mint);letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:13px;display:block}.footer-brand>p{color:#8fa5b5;max-width:320px;margin:15px 0 0;font-size:14px;line-height:1.7}.footer-column{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-column h2{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:8px 0 14px;font-size:12px;font-weight:760}.footer-column a,.footer-column>span,.footer-column>p{color:#91a7b7;margin:0;font-size:13px;line-height:1.6}.footer-column a{transition:color .16s,transform .16s}.footer-column a:hover{color:var(--accent-mint);transform:translate(2px)}.footer-subscribe .coming-label{color:#9dd7d1;letter-spacing:.06em;background:#35dfc412;border:1px solid #6fe7e02b;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:760;display:inline-flex}.footer-bottom{color:#718a9b;letter-spacing:.02em;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:24px;margin-top:62px;padding-top:22px;font-size:11px;display:flex}.footer-bottom p{margin:0}.footer-bottom a:hover{color:var(--accent-mint)}.legal-page{background:radial-gradient(circle at 92% 8%, #35dfc41f, transparent 25rem), var(--background-white);min-height:100vh;color:var(--text-primary)}.legal-page>main{width:min(880px,100% - 48px);margin:0 auto;padding:86px 0 110px}.legal-kicker{color:#168b7b;letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800}.legal-page h1{color:var(--primary-dark);letter-spacing:-.06em;margin:0;font-size:clamp(48px,7vw,76px);font-weight:710;line-height:1.02}.legal-intro{color:#3e566c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff8c;border:1px solid #ffffffd1;border-radius:18px;max-width:780px;margin:34px 0 56px;padding:24px 26px;font-size:17px;line-height:1.75;box-shadow:0 12px 34px #2657870f}.legal-sections{gap:0;display:grid}.legal-sections section{border-top:1px solid #1022381a;padding:30px 0}.legal-sections h2{color:var(--secondary-dark);letter-spacing:-.025em;margin:0 0 11px;font-size:21px}.legal-sections p{color:var(--text-secondary);margin:0;line-height:1.82}.legal-sections a{color:#0b7c6b;text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-footer-shell{margin-top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header,.language-menu,.mobile-navigation nav,.button-secondary,.product-card,.community-panel,.legal-intro{background:#f7fbfff5}.glass-panel-main,.glass-panel-back{background:#eff8fcf0}.about-values div{background:#ffffff1a}}@keyframes hero-item-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}@keyframes visual-glow-enter{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(.98)}}@keyframes panel-one-enter{0%{opacity:0;transform:rotate(-3deg)translate(110px,-54px)scale(.88)}to{opacity:1;transform:rotate(-9deg)translate(-35px,18px)scale(1)}}@keyframes panel-two-enter{0%{opacity:0;transform:rotate(2deg)translate(-105px,64px)scale(.88)}to{opacity:1;transform:rotate(8deg)translate(48px,-10px)scale(1)}}@keyframes panel-main-enter{0%{opacity:0;transform:translate(72px,54px)scale(.92)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes sphere-large-enter{0%{opacity:0;transform:translate(88px,-72px)scale(.7)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes sphere-small-enter{0%{opacity:0;transform:translate(-72px,68px)scale(.68)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes float-panel{0%,to{transform:rotate(-9deg)translate(-35px,18px)}50%{transform:rotate(-8deg)translate(-35px,7px)}}@keyframes float-panel-two{0%,to{transform:rotate(8deg)translate(48px,-10px)}50%{transform:rotate(7deg)translate(48px,3px)}}@keyframes sphere-drift{0%,to{transform:translate(0,0)}50%{transform:translateY(-13px)}}@keyframes glow-drift{0%{transform:translate(-12px,8px)scale(.98)}to{transform:translate(18px,-10px)scale(1.05)}}@media (max-width:1120px){.hero-inner{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:28px}.glass-panel-main,.glass-panel-back{width:64%;left:20%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{min-height:310px}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.footer-subscribe{grid-column:2/-1}}@media (max-width:900px){:root{--header-height:74px}.desktop-navigation{display:none}.header-actions{margin-left:auto}.mobile-navigation{display:block}.hero-section,.hero-inner{min-height:auto}.hero-inner{grid-template-columns:1fr;gap:28px;padding:88px 0 70px}.hero-copy{max-width:700px}.hero-copy h1{font-size:clamp(76px,18vw,122px)}.hero-subtitle{max-width:650px}.hero-visual{width:min(680px,100%);min-height:540px;margin:0 auto}.glass-panel-main,.glass-panel-back{width:61%;left:21%}.about-panel{grid-template-columns:1fr}.about-values{grid-template-columns:repeat(3,minmax(0,1fr))}.about-values div{grid-template-columns:1fr auto;align-content:space-between;min-height:126px;padding:18px}.about-values span{grid-column:1/-1}.about-values strong{align-self:end}.community-panel{grid-template-columns:auto 1fr}.community-panel .button{grid-column:2;justify-self:start}}@media (max-width:680px){.site-header-inner,.hero-inner,.section-shell{width:min(100% - 32px, var(--page-width))}.faq-section{grid-template-columns:1fr;gap:34px}.site-header .brand-lockup{gap:9px}.site-header .brand-lockup img{border-radius:12px;width:38px;height:38px}.site-header .brand-lockup strong{font-size:20px}.language-picker summary{min-width:60px;padding:0 10px}.language-picker summary svg{display:none}.hero-inner{padding-top:70px}.hero-copy h1{font-size:clamp(70px,24vw,100px)}.hero-subtitle{margin-top:28px;font-size:clamp(29px,9vw,40px)}.hero-description{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-visual{min-height:430px}.glass-panel-main,.glass-panel-back{border-radius:32px;width:68%;height:68%;top:14%;left:16%}.glass-panel-main{justify-content:flex-start;padding:32px 28px 24px}.glass-panel-main>p{font-size:clamp(29px,8.7vw,39px);line-height:.96}.glass-panel-main>div{gap:5px;margin-top:20px}.glass-sphere-large{width:116px;height:116px;right:0}.glass-sphere-small{width:58px;height:58px;left:4%}.products-section{padding-top:86px}.section-heading h2,.about-copy h2,.community-panel h2{font-size:clamp(35px,11vw,48px)}.product-grid{grid-template-columns:1fr;margin-top:38px}.product-card{min-height:290px}.about-panel{border-radius:26px;padding:34px 24px}.about-values{grid-template-columns:1fr}.about-values div{grid-template-columns:38px 1fr 22px;min-height:68px}.about-values span{grid-column:auto}.community-panel{border-radius:24px;grid-template-columns:1fr;padding:32px 24px}.community-panel .button{grid-column:1;justify-self:stretch}.site-footer{padding:60px 24px 24px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px}.footer-brand,.footer-subscribe{grid-column:1/-1}.footer-subscribe{max-width:320px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;margin-top:48px}.legal-page>main{width:min(100% - 36px,880px);padding:62px 0 86px}.legal-intro{padding:20px;font-size:16px}}@media (max-width:390px){.site-header-inner{width:calc(100% - 24px)}.header-actions{gap:7px}.hero-inner,.section-shell{width:calc(100% - 28px)}.hero-visual{min-height:420px}.glass-panel-main,.glass-panel-back{width:74%;left:13%}.glass-panel-main>div span{padding:6px 8px;font-size:8px}.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-subscribe{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
