@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-wght-normal.fbf4c1a6.woff2) format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-wght-normal.bfe8c811.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#0b1010;--surface:#121b19;--mint:#b5f5cb;--text:#f0f4f1;--muted:#929e99;--border:rgba(190,223,202,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--text);background:var(--bg);font-family:DM Sans Variable,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}body:before{content:"";position:absolute;top:0;left:0;right:0;height:1050px;background:radial-gradient(ellipse at 75% 35%,#223c2f70,transparent 47%);pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--mint);outline-offset:6px}::selection{color:var(--bg);background:var(--mint)}.wrap{max-width:1280px;width:calc(100% - 112px);margin:auto}.header{height:108px;justify-content:space-between;gap:30px;border-bottom:1px solid var(--border)}.brand,.header{display:flex;align-items:center}.brand{font-family:Manrope Variable,sans-serif;font-size:25px;font-weight:800;letter-spacing:-1.2px;white-space:nowrap}.brand>span:not(.brand-icon):not(.brand-point){font-weight:500}.brand-icon{margin-right:11px;display:flex}.brand-icon,.brand-point{color:var(--mint)}.nav{display:flex;gap:34px;font-size:14px;color:#b5beb9}.nav a:hover,.text-link:hover{color:var(--mint)}.header-cta{font-size:14px;display:flex;align-items:center;gap:19px;padding:13px 18px;border:1px solid #516158;border-radius:8px;background:#ffffff04}.header-cta:hover{background:#b5f5cb15}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:83px;padding-bottom:77px}.eyebrow,.hero{align-items:center}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2.2px;color:var(--mint);display:flex;gap:10px}.tiny-line{width:22px;height:1px;background:var(--mint)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope Variable,sans-serif}h1{font-size:clamp(48px,5.4vw,76px);line-height:1.12;font-weight:650;letter-spacing:-3.7px;margin-top:27px}h1>span{color:var(--mint)}.hero-subtitle{margin-top:26px;font-size:18px;font-weight:500;letter-spacing:.1px}.hero-description{color:var(--muted);line-height:1.8;margin-top:16px;font-size:16px}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:32px}.button{display:inline-flex;gap:26px;align-items:center;justify-content:center;border-radius:7px;font-weight:600;font-size:14px;padding:17px 21px;transition:transform .2s,background .2s}.primary{color:#14241b;background:var(--mint);box-shadow:0 0 30px #b5f5cb09}.primary:hover{background:#d1ffdf;transform:translateY(-2px)}.text-link{font-size:14px;display:inline-flex;align-items:center;gap:12px;transition:color .2s}.hero-note{margin-top:34px;font-size:12px;color:#89978e;display:flex;align-items:center;gap:10px}.small-symbol{color:var(--mint);font-size:20px}.hero-visual{height:510px;position:relative;display:flex;align-items:center;perspective:1400px;isolation:isolate}.hero-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse,#97d8a723,transparent 68%);filter:blur(30px);z-index:-1}.orbital{position:absolute;border:1px solid #8da99713;border-radius:50%;z-index:-1;inset:8% 4%;transform:rotate(-35deg)}.orbit-one{transform:rotate(-35deg) scaleX(1.13)}.orbit-two{inset:0 13%;transform:rotate(34deg)}.glass{background:linear-gradient(130deg,#6a857228,#28362d28);border:1px solid #bed3bd33;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 25px 70px #0004,inset 0 1px #ffffff08}.app-window{width:100%;border-radius:13px;transform:rotateY(-9deg) rotateX(5deg) rotate(-3deg);overflow:hidden;transition:transform .5s}.app-window:hover{transform:rotateY(0) rotateX(0) rotate(0)}.window-header{height:45px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#87968d;font-family:monospace;font-size:10px;gap:8px}.window-dots{display:flex;gap:5px}.window-dots i{width:6px;height:6px;background:#789083;border-radius:50%}.window-dots i:first-child{background:#baa090}.window-dots i:nth-child(2){background:#b2b38e}.window-body{padding:25px}.workspace-top{display:flex;justify-content:space-between;align-items:center}.micro-label{font-size:9px;letter-spacing:1.7px;color:#9baa9f}.workspace-top h2{font-size:20px;font-weight:500;letter-spacing:-.6px;margin-top:10px}.workspace-top h2 span{color:var(--mint)}.app-logo{height:39px;width:39px;border:1px solid var(--border);border-radius:11px;display:grid;place-items:center;color:var(--mint);background:#b5f5cb07}.demo-tabs{display:flex;gap:3px;background:#06100c55;border:1px solid #ffffff06;border-radius:6px;padding:4px;margin-top:22px;width:max-content}.demo-tabs button{background:none;color:#93a198;border:0;padding:7px 16px;border-radius:4px;font-size:11px;cursor:pointer}.demo-tabs button[aria-selected=true]{background:#b5f5cb18;color:var(--mint);box-shadow:0 1px 4px #0003}.architecture{margin-top:20px;padding:17px;background:#08110c33;border:1px solid #ffffff07;border-radius:8px}.architecture-node{display:flex;gap:12px;align-items:center;background:linear-gradient(110deg,#b5f5cb12,#b5f5cb03);border:1px solid #b5f5cb25;padding:16px 12px;border-radius:7px}.node-icon{display:flex;color:var(--mint)}.architecture-node strong{display:block;font-size:12px;font-weight:500}.architecture-node div>span{font-size:9px;color:#9aaa9f;display:block;margin-top:5px}.node-status{margin-left:auto;display:grid;place-items:center;border:1px solid #b5f5cb55;border-radius:50%;width:18px;height:18px;color:var(--mint)}.connection{height:30px;display:flex;justify-content:space-around}.connection span{width:1px;background:linear-gradient(#b5f5cb50,#b5f5cb10)}.architecture-services{display:flex;gap:9px}.architecture-services>div{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1;padding:14px 3px;background:#d4f5df05;border:1px solid #b5f5cb13;border-radius:5px;color:#bbd6c5}.architecture-services span,.code-line{font-size:10px}.code-line{display:flex;gap:14px;background:#07120a44;border:1px solid #b5f5cb09;border-radius:5px;margin-top:15px;padding:12px 10px;color:#789184}.code-line code{color:#c9d2cc}.code-line em{font-style:normal;color:#b5f5cb}.code-line b{color:#b6b9d8;font-weight:400}.window-bottom{display:flex;justify-content:space-between;margin-top:17px;font-size:9px;color:#8b9b90;gap:8px}.window-bottom>span{display:flex;align-items:center;gap:5px}.mint-dot{height:5px;width:5px;background:var(--mint);border-radius:100%;display:inline-block;flex-shrink:0}.floating-label{right:10px;top:0;gap:8px;font-size:11px;padding:10px 15px;border:1px solid #b5f5cb20;border-radius:30px;background:#17241a99;transform:rotate(4deg)}.floating-card,.floating-label{position:absolute;display:flex;align-items:center}.floating-card{bottom:1px;right:-13px;gap:12px;padding:17px 20px;border-radius:10px;transform:rotate(3deg);background:linear-gradient(115deg,#374b3ccf,#1c2822d9)}.float-icon{width:38px;height:38px;background:#b5f5cb0d;border:1px solid #b5f5cb22;border-radius:7px;display:grid;place-items:center;color:var(--mint)}.floating-card strong{display:block;font-size:12px;font-weight:500}.floating-card div>span{display:block;font-size:10px;margin-top:5px;color:#9caea1}.check-circle{color:var(--mint);margin-left:10px}.visual-caption{position:absolute;bottom:-37px;left:15%;right:10%;display:flex;gap:16px;align-items:center;color:#718377;font-size:9px;letter-spacing:2px}.visual-caption i{height:1px;background:var(--border);flex:1 1}.tech-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:29px 0;display:flex;align-items:center;gap:55px}.tech-strip p{font-size:12px;line-height:1.7;white-space:nowrap;color:#88988e}.tech-strip strong{font-weight:400;color:#b6c0b9}.tech-logos{justify-content:space-between;gap:25px;flex:1 1;color:#a4afa7}.tech-logos,.tech-logos>span{display:flex;align-items:center}.tech-logos>span{gap:8px;font-size:19px;font-weight:500}.tech-logos .next-logo{font-size:26px;letter-spacing:-1.5px;gap:0}.next-logo span{font-size:14px;letter-spacing:-.8px;margin-top:8px}.react-symbol{font-size:30px}.ts-logo{font-size:13px;border:1px solid #a4afa7;padding:4px 3px;font-weight:700}.tech-logos .node-logo{font-weight:700;letter-spacing:-1px;gap:0}.node-logo span{font-size:13px}.section{padding-top:90px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px}h2{font-size:43px;letter-spacing:-1.8px;line-height:1.25;font-weight:550}.section h2{margin-top:16px}.section h2 span{color:#93a298}.section-top>p{font-size:14px;line-height:1.8;color:var(--muted);padding-bottom:6px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.service-card{border:1px solid var(--border);border-radius:12px;background:linear-gradient(125deg,#b9eccc07,#b9eccc02);padding:28px;transition:background .25s,transform .25s,border-color .25s}.service-card:hover{transform:translateY(-5px);background:#b5f5cb0a;border-color:#b5f5cb44}.service-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:33px}.service-icon{background:#b5f5cb09;border:1px solid #b5f5cb17;border-radius:10px;display:grid;place-items:center;width:49px;height:49px;color:var(--mint)}.card-number{color:#728076;font-family:monospace;font-size:12px}.service-card h3{font-size:20px;font-weight:550;letter-spacing:-.4px}.service-card>p{font-size:14px;line-height:1.85;color:#95a198;margin-top:14px;min-height:79px}.card-footer{border-top:1px solid var(--border);padding-top:20px;margin-top:27px;display:flex;align-items:center;justify-content:space-between;color:#b3cdbb;gap:9px}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags span{font-size:10px;padding:5px 7px;border:1px solid var(--border);border-radius:4px;color:#9dab9f}.approach{display:grid;grid-template-columns:1fr 1.1fr;gap:95px;padding-bottom:90px}.approach-intro p{font-size:15px;line-height:1.85;color:var(--muted);max-width:370px;margin:23px 0}.approach-intro .text-link{color:var(--mint)}.steps{padding-top:20px}.step{display:flex;gap:23px;align-items:flex-start;padding:29px 0;border-bottom:1px solid var(--border)}.step-number{font-family:monospace;color:var(--mint);font-size:13px;border:1px solid var(--border);border-radius:50%;width:36px;height:36px;display:grid;place-items:center;flex-shrink:0}.step h3{font-size:18px;font-weight:500;letter-spacing:-.4px;margin:5px 0 10px}.step p{font-size:14px;line-height:1.8;color:var(--muted)}.step>svg{color:#698272;flex-shrink:0;margin-top:10px}.contact-inner{border-radius:15px;padding:49px 54px;display:flex;justify-content:space-between;gap:30px;align-items:center;background:radial-gradient(ellipse at 90% 120%,#6daf7820,transparent 65%),linear-gradient(100deg,#b5f5cb09,#b5f5cb03)}.contact h2{margin-top:18px;font-size:40px}.contact h2 span{color:var(--mint)}.contact p{color:var(--muted);margin-top:18px;font-size:14px}.contact-action{display:flex;align-items:center;flex-direction:column;gap:16px}.contact-action>span{font-size:12px;color:#96a499}.footer{margin-top:72px;border-top:1px solid var(--border);padding:30px 0;display:flex;align-items:center;gap:24px}.footer .brand{font-size:20px}.footer p,.footer>span{font-size:12px;color:#7e8b82}.footer>span{margin-left:auto}.footer>a:last-child{width:33px;height:33px;border:1px solid var(--border);border-radius:6px;display:grid;place-items:center;color:#a9bcaf}.skip-link{position:fixed;top:-60px;left:20px;background:var(--mint);color:var(--bg);padding:12px;z-index:100}.skip-link:focus{top:12px}@media(min-width:1450px){.hero{padding-top:100px;padding-bottom:95px}.hero-visual{height:540px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero,.nav{gap:20px}.hero-actions{gap:17px}.hero-visual{height:460px}.window-body{padding:17px}.workspace-top h2{font-size:17px}.floating-card{right:-5px;bottom:-5px}.tech-strip{gap:30px}.tech-logos{gap:15px}.tech-logos>span{font-size:16px}.service-card{padding:22px}.approach{gap:55px}.tags span{font-size:10px}.hero-actions .text-link{font-size:12px}}@media(max-width:850px){.header{height:85px}.header-cta{margin-left:auto}.nav{display:none;position:absolute;top:84px;left:24px;right:24px;z-index:20;padding:25px;background:#142019f5;border:1px solid var(--border);border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav.open{display:flex;flex-direction:column}.menu-toggle{display:grid;place-items:center;background:none;border:1px solid var(--border);border-radius:7px;color:var(--text);width:42px;height:42px}.hero{grid-template-columns:1fr;padding-top:54px;padding-bottom:70px;gap:40px}.hero-copy{max-width:640px}h1{font-size:72px}.hero-visual{width:85%;max-width:560px;margin:0 auto;height:520px}.floating-label{top:0}.floating-card{bottom:0}.hero-actions .text-link{font-size:14px}.tech-strip{align-items:flex-start;flex-direction:column;gap:25px}.tech-strip p br{display:none}.tech-strip strong{margin-left:4px}.tech-logos{width:100%;flex-wrap:wrap}.service-grid{grid-template-columns:1fr}.service-card{padding:28px}.service-card-top{margin-bottom:23px}.service-card>p{min-height:0;max-width:530px}.section-top{align-items:flex-start;flex-direction:column;gap:20px}.section{padding-top:64px}.approach{gap:30px;grid-template-columns:1fr;padding-bottom:65px}.approach-intro p{max-width:550px}.steps{padding-top:0}.contact-inner{padding:35px;flex-direction:column;gap:30px}.contact-action,.contact-inner{align-items:flex-start}.footer{flex-wrap:wrap}.footer p{display:none}}@media(max-width:480px){.wrap{width:calc(100% - 40px)}.header{gap:15px}.brand{font-size:22px}.header-cta{display:none}.menu-toggle{margin-left:auto}.eyebrow{font-size:10px;letter-spacing:1.7px}h1{font-size:53px;letter-spacing:-2.7px;line-height:1.14}.hero-description,.hero-subtitle{font-size:15px}.desktop-break{display:none}.hero-actions{gap:18px;flex-wrap:wrap}.button{padding:16px 17px;gap:18px;font-size:13px}.hero-actions .text-link{font-size:12px}.hero-note{font-size:11px}.hero-visual{width:100%;height:430px;margin-top:10px}.app-window{transform:rotate(-2deg)}.window-header{font-size:8px;padding:0 12px}.window-body{padding:15px}.micro-label{font-size:8px}.workspace-top h2{font-size:16px}.architecture{padding:11px}.architecture-node{gap:9px;padding:13px 9px}.architecture-node strong{font-size:11px}.architecture-node div>span{font-size:8px}.architecture-services,.architecture-services>div{gap:5px}.architecture-services svg{width:15px}.architecture-services span{font-size:9px}.floating-card{padding:12px;right:1px;bottom:-6px}.floating-label{top:-12px;font-size:10px}.visual-caption{bottom:-37px}.code-line{gap:8px}.code-line,.window-bottom{font-size:8px}.tech-logos{justify-content:flex-start;gap:19px 28px}.tech-logos>span{font-size:15px}.tech-logos .next-logo{font-size:23px}h2{font-size:35px}.section-top>p{font-size:14px}.service-card h3{font-size:21px}.step{gap:15px}.step h3{font-size:16px}.step>svg{display:none}.contact-inner{padding:28px 23px}.contact h2{font-size:30px;letter-spacing:-1.2px}.footer{gap:15px;margin-top:50px}.footer .brand{font-size:18px}.footer>span{font-size:10px}.footer>a:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media(max-width:850px){.orbital{display:none}}.contact-inner{align-items:flex-start;gap:55px}.contact-inner>div:first-child{flex:1 1}.contact-form{flex:1.25 1;min-width:0;width:100%}.contact-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:19px}.contact-form label{display:block;font-size:14px;font-weight:500;color:#dce8df}.contact-form label>span:not(.optional):not(.captcha-question):not(.captcha-title){color:var(--mint)}.contact-form .optional{color:var(--muted);font-weight:400;font-size:12px;margin-left:5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:9px;border:1px solid #b5f5cb25;border-radius:7px;padding:13px 14px;background:#07100c66;color:var(--text);font:inherit;font-size:16px;line-height:1.5;transition:border-color .2s}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--mint);outline-offset:2px;border-color:transparent}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#84948a;font-size:14px}.contact-form textarea{resize:vertical;min-height:130px}.captcha-box{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px;border:1px solid var(--border);border-radius:8px;background:#b5f5cb05}.captcha-title{display:block;font-size:12px;color:var(--muted)}.captcha-question{display:block;margin-top:7px;font-size:16px;color:var(--text)}.captcha-controls{display:flex;gap:8px;align-items:center;flex-shrink:0}.captcha-controls input{width:64px;text-align:center;margin:0}.captcha-controls button{border:1px solid var(--border);background:transparent;color:var(--mint);border-radius:6px;min-width:42px;min-height:46px;display:grid;place-items:center;cursor:pointer}.contact-form .form-hint,.contact-form .form-privacy{font-size:12px;line-height:1.7;margin:0;color:#a5b3aa}.contact-form .form-hint{margin-top:-10px}.contact-form .form-submit{justify-self:start;border:0;cursor:pointer}.contact-form button:disabled{cursor:not-allowed;opacity:.55}.contact-form .form-error{color:#ffc2bb;font-size:14px;line-height:1.6;margin-top:15px}.contact-form .form-success{color:var(--mint);font-size:14px;line-height:1.7;display:flex;gap:10px;align-items:flex-start;margin-top:20px}.form-success svg{flex-shrink:0;margin-top:2px}.form-trap{left:-10000px}.form-trap,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden}.sr-only{margin:-1px;padding:0;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.contact-inner{gap:30px;padding:35px}.contact h2{font-size:33px}.form-grid{grid-template-columns:1fr}}@media(max-width:850px){.contact-inner{flex-direction:column}.form-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.contact-inner{padding:28px 23px}.form-grid{grid-template-columns:1fr}.captcha-box{align-items:flex-start;flex-direction:column}.captcha-controls{width:100%}.captcha-controls input{flex:1 1}.contact h2{font-size:30px}}.site-footer{margin-top:72px;padding:32px 0;border-top:1px solid var(--border)}.site-footer-bottom,.site-footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-footer .brand{font-size:23px}.site-footer nav{display:flex;flex-wrap:wrap;gap:28px;font-size:14px;color:#bfcbc2}.site-footer a:hover{color:var(--mint)}.site-footer-bottom{margin-top:25px;color:#94a298;font-size:12px;line-height:1.7}.legal-main{padding-top:40px;max-width:1180px}.legal-back{color:#a2b4a8;margin-bottom:45px}.legal-main>h1{font-size:clamp(36px,4.7vw,64px);max-width:1000px;letter-spacing:-2px;line-height:1.14;overflow-wrap:anywhere}.legal-intro{font-size:18px;color:#a8b8ad;line-height:1.8;max-width:710px;margin-top:25px}.legal-date{font-size:13px;color:#98a99d;margin-top:17px}.legal-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:65px;margin-top:55px}.legal-toc{align-self:start;position:sticky;top:30px;display:grid;gap:5px}.legal-toc>span{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mint);margin-bottom:15px}.legal-toc a{display:flex;gap:12px;padding:9px 0;font-size:14px;line-height:1.6;color:#a6b5ab}.legal-toc a>span{font-family:monospace;color:#708e7b}.legal-toc a:hover{color:var(--mint)}.legal-content section{padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid var(--border);scroll-margin-top:30px}.legal-content section:last-child{border:0;margin-bottom:0}.legal-content h2{display:flex;align-items:baseline;gap:13px;font-size:24px;line-height:1.4;letter-spacing:-.6px;margin-bottom:20px}.legal-content h2>span{font-family:monospace;font-size:13px;letter-spacing:0;color:var(--mint);flex-shrink:0}.legal-content address,.legal-content p{font-size:16px;font-style:normal;color:#bac6be;line-height:1.9;margin-top:17px}.legal-content strong{font-weight:600;color:var(--text)}.form-privacy a,.legal-content a{color:var(--mint);text-decoration:underline;text-underline-offset:4px}.legal-content code{font-size:14px;color:var(--mint);overflow-wrap:anywhere}.legal-notice{padding:23px 26px;border:1px solid #d2b47855;background:#d2b47809;border-radius:10px;margin-top:30px;max-width:900px;color:#e1d5bc;font-size:15px;line-height:1.8}.legal-notice p{margin-top:7px}.legal-header .text-link{color:var(--mint)}@media(max-width:850px){.legal-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.legal-toc{position:static;grid-template-columns:1fr 1fr;gap:0 20px;border-bottom:1px solid var(--border);padding-bottom:25px}.legal-toc>span{grid-column:1/-1}.legal-main>h1{letter-spacing:-1.5px}.site-footer-bottom{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:480px){.site-footer-top{align-items:flex-start;flex-direction:column;gap:25px}.site-footer nav{gap:25px}.legal-header .text-link{font-size:12px;gap:7px}.legal-toc{grid-template-columns:1fr}.legal-content h2{font-size:22px}.legal-main{padding-top:28px}.legal-back{margin-bottom:32px}.legal-intro{font-size:16px}.legal-notice{padding:18px}.site-footer{margin-top:45px}}@media print{.legal-back,.legal-header,.legal-toc,.site-footer,.skip-link{display:none!important}body{background:white;color:black}.legal-main{width:100%;max-width:none;padding:0}.legal-grid{display:block}.legal-content a,.legal-content address,.legal-content h2,.legal-content p,.legal-content strong,.legal-date,.legal-intro{color:black}.legal-content section{page-break-inside:avoid;break-inside:avoid}}.legal-notice a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.site-footer-top{align-items:flex-start;gap:40px}.site-footer-info{display:flex;flex-direction:column;gap:24px;min-width:0}.footer-payments{width:300px;max-width:100%;margin-left:auto;text-align:right}.footer-payments h2{margin:0 0 9px;font-size:10px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted)}.footer-payments ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.footer-payments li{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:23px;padding:3px 6px;border:1px solid var(--border);border-radius:5px;background:linear-gradient(130deg,#6a857218,#28362d18);color:#d8e5dd;font-size:10px;line-height:1.4;white-space:nowrap}.footer-payments li svg{color:var(--mint);flex-shrink:0;width:10px;height:10px}@media(max-width:700px){.site-footer-top{flex-direction:column;gap:28px}.footer-payments{margin-left:0;text-align:left;width:100%}.footer-payments ul{justify-content:flex-start}}.footer-payments .footer-payment-logo{display:block;width:24px;height:16px;object-fit:contain;border-radius:2px;flex-shrink:0}.language-switcher{display:flex;gap:3px;flex-shrink:0;align-items:center}.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:5px;border:1px solid transparent;border-radius:7px;color:var(--muted);font-size:11px;letter-spacing:.5px;text-decoration:none}.language-switcher a[aria-current=page]{color:var(--mint);border-color:var(--border);background:#b5f5cb0a}.language-switcher a:focus-visible,.language-switcher a:hover{color:var(--mint);border-color:var(--mint)}.site-footer .language-switcher{gap:4px}.header>.language-switcher{margin-left:auto}@media(max-width:1100px){.header>.header-cta{display:none}}@media(max-width:700px){.header{gap:12px}.header>.language-switcher a{min-width:30px}.header .brand{font-size:21px}}.cookie-banner{position:fixed;z-index:1100;bottom:24px;left:24px;width:min(470px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;padding:26px;border:1px solid #b5f5cb35;border-radius:20px;background:linear-gradient(135deg,#1b3029f5,#0e1b17f5);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 18px 70px #0006;color:#eaf2ed}.cookie-heading{display:flex;align-items:center;gap:12px;color:#b5f5cb;font-size:10px;letter-spacing:1.6px}.cookie-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#b5f5cb12}.cookie-banner h2{margin:18px 0 10px;font-size:23px;letter-spacing:-.6px;line-height:1.3}.cookie-banner p{font-size:13px;line-height:1.75;color:#baccc1;margin:0}.cookie-banner details{margin-top:14px;font-size:12px;color:#b5f5cb}.cookie-banner summary{cursor:pointer;padding:5px 0}.cookie-banner details p{margin-top:8px;font-size:12px}.cookie-actions{display:flex;gap:10px;margin-top:22px}.cookie-actions button{flex:1 1;min-height:44px;padding:11px 12px;border:1px solid #b5f5cb50;border-radius:9px;background:#b5f5cb08;color:#eaf2ed;font:inherit;font-size:13px;cursor:pointer}.cookie-actions .cookie-accept{background:#b5f5cb;color:#10271e;border-color:#b5f5cb}.cookie-actions button:hover{filter:brightness(1.12)}.cookie-links{display:flex;justify-content:space-between;margin-top:16px;font-size:12px;color:#a5baad}.cookie-links a{text-decoration:underline;text-underline-offset:3px}.cookie-links button{background:none;border:0;color:inherit;font:inherit;cursor:pointer}.cookie-trigger{position:fixed;z-index:1100;bottom:18px;left:18px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #b5f5cb40;background:#15271ff2;color:#b5f5cb;box-shadow:0 4px 20px #0004;cursor:pointer}.cookie-ui :focus-visible{outline:2px solid #b5f5cb;outline-offset:4px}@media(max-width:480px){.cookie-banner{left:12px;bottom:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:21px}.cookie-banner h2{font-size:21px}.cookie-actions{flex-wrap:wrap}.cookie-actions button{min-width:130px}}@media print{.cookie-ui{display:none!important}}.cookie-trigger{left:auto;right:18px}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,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(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,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}