@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-ext-wght-normal.0hiocdn10l05a.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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-wght-normal.0tm8u-h63rec8.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}
@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{--bg:#0b1010;--surface:#121b19;--mint:#b5f5cb;--text:#f0f4f1;--muted:#929e99;--border:#bedfca1f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans Variable,sans-serif;font-size:16px}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 75% 35%,#223c2f70,#0000 47%);height:1050px;position:absolute;top:0;left:0;right:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:6px}::selection{color:var(--bg);background:var(--mint)}.wrap{width:calc(100% - 112px);max-width:1280px;margin:auto}.header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:30px;height:108px;display:flex}.brand{letter-spacing:-1.2px;white-space:nowrap;align-items:center;font-family:Manrope Variable,sans-serif;font-size:25px;font-weight:800;display:flex}.brand>span:not(.brand-icon):not(.brand-point){font-weight:500}.brand-icon{color:var(--mint);margin-right:11px;display:flex}.brand-point{color:var(--mint)}.nav{color:#b5beb9;gap:34px;font-size:14px;display:flex}.nav a:hover,.text-link:hover{color:var(--mint)}.header-cta{background:#ffffff04;border:1px solid #516158;border-radius:8px;align-items:center;gap:19px;padding:13px 18px;font-size:14px;display:flex}.header-cta:hover{background:#b5f5cb15}.menu-toggle{display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding-top:83px;padding-bottom:77px;display:grid}.eyebrow{letter-spacing:2.2px;color:var(--mint);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.tiny-line{background:var(--mint);width:22px;height:1px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope Variable,sans-serif}h1{letter-spacing:-3.7px;margin-top:27px;font-size:clamp(48px,5.4vw,76px);font-weight:650;line-height:1.12}h1>span{color:var(--mint)}.hero-subtitle{letter-spacing:.1px;margin-top:26px;font-size:18px;font-weight:500}.hero-description{color:var(--muted);margin-top:16px;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.button{border-radius:7px;justify-content:center;align-items:center;gap:26px;padding:17px 21px;font-size:14px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.primary{color:#14241b;background:var(--mint);box-shadow:0 0 30px #b5f5cb09}.primary:hover{background:#d1ffdf;transform:translateY(-2px)}.text-link{align-items:center;gap:12px;font-size:14px;transition:color .2s;display:inline-flex}.hero-note{color:#89978e;align-items:center;gap:10px;margin-top:34px;font-size:12px;display:flex}.small-symbol{color:var(--mint);font-size:20px}.hero-visual{perspective:1400px;isolation:isolate;align-items:center;height:510px;display:flex;position:relative}.hero-visual:before{content:"";filter:blur(30px);z-index:-1;background:radial-gradient(#97d8a723,#0000 68%);position:absolute;inset:0}.orbital{z-index:-1;border:1px solid #8da99713;border-radius:50%;position:absolute;inset:8% 4%;transform:rotate(-35deg)}.orbit-one{transform:rotate(-35deg)scaleX(1.13)}.orbit-two{inset:0 13%;transform:rotate(34deg)}.glass{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(130deg,#6a857228,#28362d28);border:1px solid #bed3bd33;box-shadow:0 25px 70px #0004,inset 0 1px #ffffff08}.app-window{border-radius:13px;width:100%;transition:transform .5s;overflow:hidden;transform:rotateY(-9deg)rotateX(5deg)rotate(-3deg)}.app-window:hover{transform:rotateY(0)rotateX(0)rotate(0)}.window-header{border-bottom:1px solid var(--border);color:#87968d;justify-content:space-between;align-items:center;gap:8px;height:45px;padding:0 18px;font-family:monospace;font-size:10px;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:#789083;border-radius:50%;width:6px;height:6px}.window-dots i:first-child{background:#baa090}.window-dots i:nth-child(2){background:#b2b38e}.window-body{padding:25px}.workspace-top{justify-content:space-between;align-items:center;display:flex}.micro-label{letter-spacing:1.7px;color:#9baa9f;font-size:9px}.workspace-top h2{letter-spacing:-.6px;margin-top:10px;font-size:20px;font-weight:500}.workspace-top h2 span{color:var(--mint)}.app-logo{border:1px solid var(--border);width:39px;height:39px;color:var(--mint);background:#b5f5cb07;border-radius:11px;place-items:center;display:grid}.demo-tabs{background:#06100c55;border:1px solid #ffffff06;border-radius:6px;gap:3px;width:max-content;margin-top:22px;padding:4px;display:flex}.demo-tabs button{color:#93a198;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 16px;font-size:11px}.demo-tabs button[aria-selected=true]{color:var(--mint);background:#b5f5cb18;box-shadow:0 1px 4px #0003}.architecture{background:#08110c33;border:1px solid #ffffff07;border-radius:8px;margin-top:20px;padding:17px}.architecture-node{background:linear-gradient(110deg,#b5f5cb12,#b5f5cb03);border:1px solid #b5f5cb25;border-radius:7px;align-items:center;gap:12px;padding:16px 12px;display:flex}.node-icon{color:var(--mint);display:flex}.architecture-node strong{font-size:12px;font-weight:500;display:block}.architecture-node div>span{color:#9aaa9f;margin-top:5px;font-size:9px;display:block}.node-status{width:18px;height:18px;color:var(--mint);border:1px solid #b5f5cb55;border-radius:50%;place-items:center;margin-left:auto;display:grid}.connection{justify-content:space-around;height:30px;display:flex}.connection span{background:linear-gradient(#b5f5cb50,#b5f5cb10);width:1px}.architecture-services{gap:9px;display:flex}.architecture-services>div{color:#bbd6c5;background:#d4f5df05;border:1px solid #b5f5cb13;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 3px;display:flex}.architecture-services span{font-size:10px}.code-line{color:#789184;background:#07120a44;border:1px solid #b5f5cb09;border-radius:5px;gap:14px;margin-top:15px;padding:12px 10px;font-size:10px;display:flex}.code-line code{color:#c9d2cc}.code-line em{color:#b5f5cb;font-style:normal}.code-line b{color:#b6b9d8;font-weight:400}.window-bottom{color:#8b9b90;justify-content:space-between;gap:8px;margin-top:17px;font-size:9px;display:flex}.window-bottom>span{align-items:center;gap:5px;display:flex}.mint-dot{background:var(--mint);border-radius:100%;flex-shrink:0;width:5px;height:5px;display:inline-block}.floating-label{background:#17241a99;border:1px solid #b5f5cb20;border-radius:30px;align-items:center;gap:8px;padding:10px 15px;font-size:11px;display:flex;position:absolute;top:0;right:10px;transform:rotate(4deg)}.floating-card{background:linear-gradient(115deg,#374b3ccf,#1c2822d9);border-radius:10px;align-items:center;gap:12px;padding:17px 20px;display:flex;position:absolute;bottom:1px;right:-13px;transform:rotate(3deg)}.float-icon{width:38px;height:38px;color:var(--mint);background:#b5f5cb0d;border:1px solid #b5f5cb22;border-radius:7px;place-items:center;display:grid}.floating-card strong{font-size:12px;font-weight:500;display:block}.floating-card div>span{color:#9caea1;margin-top:5px;font-size:10px;display:block}.check-circle{color:var(--mint);margin-left:10px}.visual-caption{color:#718377;letter-spacing:2px;align-items:center;gap:16px;font-size:9px;display:flex;position:absolute;bottom:-37px;left:15%;right:10%}.visual-caption i{background:var(--border);flex:1;height:1px}.tech-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:55px;padding:29px 0;display:flex}.tech-strip p{white-space:nowrap;color:#88988e;font-size:12px;line-height:1.7}.tech-strip strong{color:#b6c0b9;font-weight:400}.tech-logos{color:#a4afa7;flex:1;justify-content:space-between;align-items:center;gap:25px;display:flex}.tech-logos>span{align-items:center;gap:8px;font-size:19px;font-weight:500;display:flex}.tech-logos .next-logo{letter-spacing:-1.5px;gap:0;font-size:26px}.next-logo span{letter-spacing:-.8px;margin-top:8px;font-size:14px}.react-symbol{font-size:30px}.ts-logo{border:1px solid #a4afa7;padding:4px 3px;font-size:13px;font-weight:700}.tech-logos .node-logo{letter-spacing:-1px;gap:0;font-weight:700}.node-logo span{font-size:13px}.section{padding-top:90px}.section-top{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}h2{letter-spacing:-1.8px;font-size:43px;font-weight:550;line-height:1.25}.section h2{margin-top:16px}.section h2 span{color:#93a298}.section-top>p{color:var(--muted);padding-bottom:6px;font-size:14px;line-height:1.8}.service-grid{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.service-card{border:1px solid var(--border);background:linear-gradient(125deg,#b9eccc07,#b9eccc02);border-radius:12px;padding:28px;transition:background .25s,transform .25s,border-color .25s}.service-card:hover{background:#b5f5cb0a;border-color:#b5f5cb44;transform:translateY(-5px)}.service-card-top{justify-content:space-between;align-items:center;margin-bottom:33px;display:flex}.service-icon{width:49px;height:49px;color:var(--mint);background:#b5f5cb09;border:1px solid #b5f5cb17;border-radius:10px;place-items:center;display:grid}.card-number{color:#728076;font-family:monospace;font-size:12px}.service-card h3{letter-spacing:-.4px;font-size:20px;font-weight:550}.service-card>p{color:#95a198;min-height:79px;margin-top:14px;font-size:14px;line-height:1.85}.card-footer{border-top:1px solid var(--border);color:#b3cdbb;justify-content:space-between;align-items:center;gap:9px;margin-top:27px;padding-top:20px;display:flex}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{border:1px solid var(--border);color:#9dab9f;border-radius:4px;padding:5px 7px;font-size:10px}.approach{grid-template-columns:1fr 1.1fr;gap:95px;padding-bottom:90px;display:grid}.approach-intro p{color:var(--muted);max-width:370px;margin:23px 0;font-size:15px;line-height:1.85}.approach-intro .text-link{color:var(--mint)}.steps{padding-top:20px}.step{border-bottom:1px solid var(--border);align-items:flex-start;gap:23px;padding:29px 0;display:flex}.step-number{color:var(--mint);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-family:monospace;font-size:13px;display:grid}.step h3{letter-spacing:-.4px;margin:5px 0 10px;font-size:18px;font-weight:500}.step p{color:var(--muted);font-size:14px;line-height:1.8}.step>svg{color:#698272;flex-shrink:0;margin-top:10px}.contact-inner{background:radial-gradient(at 90% 120%,#6daf7820,#0000 65%),linear-gradient(100deg,#b5f5cb09,#b5f5cb03);border-radius:15px;justify-content:space-between;align-items:center;gap:30px;padding:49px 54px;display:flex}.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{flex-direction:column;align-items:center;gap:16px;display:flex}.contact-action>span{color:#96a499;font-size:12px}.footer{border-top:1px solid var(--border);align-items:center;gap:24px;margin-top:72px;padding:30px 0;display:flex}.footer .brand{font-size:20px}.footer p{color:#7e8b82;font-size:12px}.footer>span{color:#7e8b82;margin-left:auto;font-size:12px}.footer>a:last-child{border:1px solid var(--border);color:#a9bcaf;border-radius:6px;place-items:center;width:33px;height:33px;display:grid}.skip-link{background:var(--mint);color:var(--bg);z-index:100;padding:12px;position:fixed;top:-60px;left:20px}.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)}.nav,.hero{gap:20px}.hero-actions{gap:17px}.hero-visual{height:460px}.window-body{padding:17px}.workspace-top h2{font-size:17px}.floating-card{bottom:-5px;right:-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{z-index:20;border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#142019f5;border-radius:12px;padding:25px;display:none;position:absolute;top:84px;left:24px;right:24px}.nav.open{flex-direction:column;display:flex}.menu-toggle{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.hero{grid-template-columns:1fr;gap:40px;padding-top:54px;padding-bottom:70px}.hero-copy{max-width:640px}h1{font-size:72px}.hero-visual{width:85%;max-width:560px;height:520px;margin:0 auto}.floating-label{top:0}.floating-card{bottom:0}.hero-actions .text-link{font-size:14px}.tech-strip{flex-direction:column;align-items:flex-start;gap:25px}.tech-strip p br{display:none}.tech-strip strong{margin-left:4px}.tech-logos{flex-wrap:wrap;width:100%}.service-grid{grid-template-columns:1fr}.service-card{padding:28px}.service-card-top{margin-bottom:23px}.service-card>p{max-width:530px;min-height:0}.section-top{flex-direction:column;align-items:flex-start;gap:20px}.section{padding-top:64px}.approach{grid-template-columns:1fr;gap:30px;padding-bottom:65px}.approach-intro p{max-width:550px}.steps{padding-top:0}.contact-inner{flex-direction:column;align-items:flex-start;gap:30px;padding:35px}.contact-action{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{letter-spacing:1.7px;font-size:10px}h1{letter-spacing:-2.7px;font-size:53px;line-height:1.14}.hero-subtitle,.hero-description{font-size:15px}.desktop-break{display:none}.hero-actions{flex-wrap:wrap;gap:18px}.button{gap:18px;padding:16px 17px;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{padding:0 12px;font-size:8px}.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;bottom:-6px;right:1px}.floating-label{font-size:10px;top:-12px}.visual-caption{bottom:-37px}.code-line{gap:8px;font-size:8px}.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{letter-spacing:-1.2px;font-size:30px}.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}.contact-form{flex:1.25;width:100%;min-width:0}.contact-form fieldset{border:0;gap:19px;min-width:0;margin:0;padding:0;display:grid}.contact-form label{color:#dce8df;font-size:14px;font-weight:500;display:block}.contact-form label>span:not(.optional):not(.captcha-question):not(.captcha-title){color:var(--mint)}.contact-form .optional{color:var(--muted);margin-left:5px;font-size:12px;font-weight:400}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form input,.contact-form textarea{width:100%;color:var(--text);font:inherit;background:#07100c66;border:1px solid #b5f5cb25;border-radius:7px;margin-top:9px;padding:13px 14px;font-size:16px;line-height:1.5;transition:border-color .2s;display:block}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--mint);outline-offset:2px;border-color:#0000}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#84948a;font-size:14px}.contact-form textarea{resize:vertical;min-height:130px}.captcha-box{border:1px solid var(--border);background:#b5f5cb05;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:17px;display:flex}.captcha-title{color:var(--muted);font-size:12px;display:block}.captcha-question{color:var(--text);margin-top:7px;font-size:16px;display:block}.captcha-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.captcha-controls input{text-align:center;width:64px;margin:0}.captcha-controls button{border:1px solid var(--border);color:var(--mint);cursor:pointer;background:0 0;border-radius:6px;place-items:center;min-width:42px;min-height:46px;display:grid}.contact-form .form-hint,.contact-form .form-privacy{color:#a5b3aa;margin:0;font-size:12px;line-height:1.7}.contact-form .form-hint{margin-top:-10px}.contact-form .form-submit{cursor:pointer;border:0;justify-self:start}.contact-form button:disabled{cursor:not-allowed;opacity:.55}.contact-form .form-error{color:#ffc2bb;margin-top:15px;font-size:14px;line-height:1.6}.contact-form .form-success{color:var(--mint);align-items:flex-start;gap:10px;margin-top:20px;font-size:14px;line-height:1.7;display:flex}.form-success svg{flex-shrink:0;margin-top:2px}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@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{flex-direction:column;align-items:flex-start}.captcha-controls{width:100%}.captcha-controls input{flex:1}.contact h2{font-size:30px}}.site-footer{border-top:1px solid var(--border);margin-top:72px;padding:32px 0}.site-footer-top,.site-footer-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer .brand{font-size:23px}.site-footer nav{color:#bfcbc2;flex-wrap:wrap;gap:28px;font-size:14px;display:flex}.site-footer a:hover{color:var(--mint)}.site-footer-bottom{color:#94a298;margin-top:25px;font-size:12px;line-height:1.7}.legal-main{max-width:1180px;padding-top:40px}.legal-back{color:#a2b4a8;margin-bottom:45px}.legal-main>h1{letter-spacing:-2px;overflow-wrap:anywhere;max-width:1000px;font-size:clamp(36px,4.7vw,64px);line-height:1.14}.legal-intro{color:#a8b8ad;max-width:710px;margin-top:25px;font-size:18px;line-height:1.8}.legal-date{color:#98a99d;margin-top:17px;font-size:13px}.legal-grid{grid-template-columns:260px minmax(0,1fr);gap:65px;margin-top:55px;display:grid}.legal-toc{align-self:start;gap:5px;display:grid;position:sticky;top:30px}.legal-toc>span{letter-spacing:1.4px;text-transform:uppercase;color:var(--mint);margin-bottom:15px;font-size:12px}.legal-toc a{color:#a6b5ab;gap:12px;padding:9px 0;font-size:14px;line-height:1.6;display:flex}.legal-toc a>span{color:#708e7b;font-family:monospace}.legal-toc a:hover{color:var(--mint)}.legal-content section{border-bottom:1px solid var(--border);margin-bottom:32px;padding:0 0 32px;scroll-margin-top:30px}.legal-content section:last-child{border:0;margin-bottom:0}.legal-content h2{letter-spacing:-.6px;align-items:baseline;gap:13px;margin-bottom:20px;font-size:24px;line-height:1.4;display:flex}.legal-content h2>span{letter-spacing:0;color:var(--mint);flex-shrink:0;font-family:monospace;font-size:13px}.legal-content p,.legal-content address{color:#bac6be;margin-top:17px;font-size:16px;font-style:normal;line-height:1.9}.legal-content strong{color:var(--text);font-weight:600}.legal-content a,.form-privacy a{color:var(--mint);text-underline-offset:4px;text-decoration:underline}.legal-content code{color:var(--mint);overflow-wrap:anywhere;font-size:14px}.legal-notice{color:#e1d5bc;background:#d2b47809;border:1px solid #d2b47855;border-radius:10px;max-width:900px;margin-top:30px;padding:23px 26px;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{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0 20px;padding-bottom:25px;position:static}.legal-toc>span{grid-column:1/-1}.legal-main>h1{letter-spacing:-1.5px}.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:480px){.site-footer-top{flex-direction:column;align-items:flex-start;gap:25px}.site-footer nav{gap:25px}.legal-header .text-link{gap:7px;font-size:12px}.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-header,.legal-back,.legal-toc,.site-footer,.skip-link{display:none!important}body{color:#000;background:#fff}.legal-main{width:100%;max-width:none;padding:0}.legal-grid{display:block}.legal-content p,.legal-content address,.legal-content strong,.legal-content h2,.legal-content a,.legal-intro,.legal-date{color:#000}.legal-content section{break-inside:avoid}}.legal-notice a{color:var(--mint);text-underline-offset:3px;text-decoration:underline}
