:root{color-scheme:dark;--ink:#f0f7f2;--muted:#a0b3a7;--lime:#58f59a;--paper:#050908;--line:#a8ffcb21}body{background:radial-gradient(ellipse at 82% 8%,#12492d50,transparent 32%),radial-gradient(ellipse at 0% 40%,#123f2726,transparent 35%),#050908}::selection{background:#58f59a;color:#05160b}header{margin:18px auto 0;width:88%;padding:0 25px;height:76px;background:linear-gradient(120deg,#ffffff0b,#ffffff03);border:1px solid #c4ffd025;border-radius:18px;box-shadow:inset 0 1px #ffffff0b,0 12px 40px #0003;backdrop-filter:blur(18px)}.brand{font-size:26px}.brand-icon{background:linear-gradient(145deg,#63ffaa,#21b76a);color:#05200f;box-shadow:0 0 24px #42eb8626}.brand-dot{color:var(--lime)}nav a{color:#b9c9be;transition:color .2s}nav a:hover{color:var(--lime)}.button,.button.small{background:linear-gradient(120deg,#74ffae,#37e286);color:#041b0d;border:1px solid #b4ffd366;box-shadow:inset 0 1px #ffffff55,0 5px 24px #32e98118;border-radius:10px}.button:hover{background:#88ffb8;box-shadow:0 8px 32px #32e98133}.hero{padding-top:78px;padding-bottom:75px;gap:50px}.hero h1{font-weight:600;letter-spacing:-4px}.serif{color:var(--lime)}.eyebrow{color:#86e8ac}.live-dot,.status-dot{background:#55f997;box-shadow:0 0 12px #55f99788}.hero-points{color:#b6c7bb}.text-link{color:#e2f4e8}.visual{border:1px solid #8fffb333;border-radius:28px;background:radial-gradient(ellipse at 48% 48%,#1e794950,transparent 65%),linear-gradient(135deg,#14291d9c,#0a100db3);box-shadow:inset 0 1px #ffffff16,0 30px 80px #0006}.visual:before{content:'';position:absolute;width:170px;height:170px;top:24%;left:30%;border-radius:50%;background:#32ff7929;filter:blur(45px)}.visual-grid{background-image:linear-gradient(#72ffa40a 1px,transparent 1px),linear-gradient(90deg,#72ffa40a 1px,transparent 1px);mask-image:radial-gradient(ellipse,black,transparent 80%)}.orbital{border-color:#67ff9e30}.center-object{border:1px solid #b5ffd77a;background:linear-gradient(140deg,#94ffc966,#26d67320);box-shadow:12px 16px 0 #0e4c3099,0 0 75px #30f2802a,inset 0 0 30px #9dffbf12;backdrop-filter:blur(18px);transform:translate(-50%,-50%) rotate(-10deg)}.center-object>span{color:#8cffb9;text-shadow:0 0 30px #40ff9a55}.float-card{color:#e5f6ea;border:1px solid #acffc136;background:linear-gradient(130deg,#294436bd,#0c1b12d9);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff0c,0 18px 40px #0005;border-radius:13px;padding:16px}.float-card small{color:#aac0b1}.node-icon,.tiny-plus{color:#5af59a}.visual-caption{color:#93b59f}.strip{background:#a8ffc003;border-color:var(--line)}.strip i{color:var(--lime)}.strip>span{color:#d6e6db}.services{gap:18px}.services article{position:relative;overflow:hidden;background:linear-gradient(140deg,#ffffff09,#ffffff02);border:1px solid #b6ffcc22;border-radius:18px;padding:28px 23px;box-shadow:inset 0 1px #ffffff08,0 16px 45px #0002}.services article:before{content:'';position:absolute;right:-60px;top:-70px;width:150px;height:150px;background:radial-gradient(circle,#3af28713,transparent 70%);pointer-events:none}.services article:hover{background:linear-gradient(140deg,#3cf28a13,#ffffff04);border-color:#70ffad5c;box-shadow:0 18px 40px #0005}.service-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid #71ff9f30;border-radius:13px;background:linear-gradient(135deg,#4aff8b20,#4aff8b05);color:var(--lime);font-size:26px}.services li:before,.service-link{color:#74f9a7}.service-link{padding-top:20px}.services ul{color:#bdcfc2}.approach{background:linear-gradient(110deg,#0e1e15b0,#07110b90);border-block:1px solid var(--line)}.steps article{border-color:var(--line)}.steps article>span{color:var(--lime);background:#65ff9f0b;border:1px solid #65ff9f20;border-radius:10px;height:36px;min-width:36px;display:grid;place-items:center;padding:0}.faq details{background:linear-gradient(120deg,#ffffff06,#ffffff02);border:1px solid var(--line);border-radius:12px;padding:22px;margin-bottom:12px}.faq summary:after{color:var(--lime)}.faq details[open]{border-color:#58f59a55;background:#1c3d281c}.contact{position:relative;overflow:hidden;border:1px solid #88ffb438;background:radial-gradient(ellipse at 5% 95%,#1b8e4230,transparent 65%),linear-gradient(130deg,#15281bcc,#0a120dd9);border-radius:24px;box-shadow:inset 0 1px #ffffff13,0 24px 70px #0004}.contact .eyebrow{color:#86e8ac}.contact p:not(.eyebrow){color:#adc1b3}.contact form{background:linear-gradient(145deg,#e2ffee09,#ffffff03);border:1px solid #caffd828;border-radius:17px;box-shadow:inset 0 1px #ffffff0a,0 20px 50px #0002;backdrop-filter:blur(12px)}input,select,textarea{background:#040b07a1;border-color:#b1ffcd26;border-radius:8px;color:#eaf8ee;padding:14px}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #58f59a16;border-color:#58f59a}select option{background:#0e1c13}label{color:#d3e4d9}.whatsapp{background:linear-gradient(135deg,#5bffa1,#28d879);border:1px solid #bbffd980;color:#03220e;box-shadow:0 8px 32px #0008,0 0 24px #3bea7f30;transition:transform .2s,box-shadow .2s}.whatsapp:hover{box-shadow:0 8px 35px #33ee7950}dialog{background:linear-gradient(130deg,#192d20f5,#08110dfc);border:1px solid #7bffac40;color:var(--ink);box-shadow:0 30px 100px #0009}dialog textarea{background:#050d08;color:var(--ink)}dialog .close{color:#d0e9d9}dialog::backdrop{background:#000b}.skip{color:#062013}footer{border-top:1px solid var(--line);padding-top:32px}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#58f59a}@media(max-width:1050px){.hero{gap:30px}.float-card{padding:12px}}@media(max-width:700px){header{width:92%;padding:0 14px;height:68px;border-radius:14px;margin-top:12px}.brand{font-size:21px;gap:7px;letter-spacing:-1px}.brand-icon{width:30px;height:30px;font-size:25px}.button.small{padding:11px 12px;gap:12px;font-size:12px}.hero{padding-top:43px;gap:35px}.hero h1{font-size:53px;letter-spacing:-3px}.visual{border-radius:22px}.services{grid-template-columns:1fr}.services article{padding:26px}.services h3{font-size:22px}.services p{font-size:14px}.services li{font-size:12px}.service-link{font-size:12px}.service-icon{margin:20px 0}.service-number{font-size:10px}.contact{padding:32px 22px}.faq details{padding:20px}.hero-points{font-size:9px}.hero-actions{gap:14px}.hero-actions .button{padding:16px 13px}.contact form{backdrop-filter:none}.float-card{backdrop-filter:blur(10px)}}@media(max-width:360px){.brand{font-size:18px}.hero h1{font-size:46px}.hero-actions{align-items:flex-start}.hero-points{gap:8px;font-size:8px}}@media(prefers-reduced-transparency:reduce){.float-card,header,.contact form{background:#102018;backdrop-filter:none}}

.hero h1{font-size:clamp(42px,4.4vw,64px);line-height:1.09;letter-spacing:-2.5px}.hero .eyebrow{font-size:10px;letter-spacing:1px;line-height:1.7}@media(max-width:700px){.hero h1{font-size:43px;letter-spacing:-2px}.hero .eyebrow{font-size:9px;letter-spacing:.5px}}

/* Refined surfaces and legal reading experience */
header{box-shadow:inset 0 1px #ffffff15,0 15px 50px #0005}.hero .eyebrow{width:fit-content;padding:9px 12px;border:1px solid #76ffb029;border-radius:30px;background:#66ff9c07}.hero h1{line-height:1.13}.hero .serif{background:linear-gradient(120deg,#e0ffe9,#65ffac 65%,#26b36e);background-clip:text;-webkit-background-clip:text;color:transparent}.hero .button{padding:20px 26px;font-size:15px;box-shadow:inset 0 2px #d8ffe77a,0 10px 40px #3bef8b23}.hero .micro{max-width:400px;font-size:11px;line-height:1.7}.services article{box-shadow:inset 0 1px #ffffff12,0 20px 50px #0003}.services article:hover{transform:translateY(-5px)}.visual{box-shadow:inset 0 1px #ffffff20,0 28px 80px #0008,0 0 70px #3fff8508}.contact{box-shadow:inset 0 1px #ffffff22,0 24px 80px #0005}.form-note a{text-decoration:underline;text-underline-offset:3px}.premium-footer{display:block;padding:40px 6% 100px;background:linear-gradient(180deg,#0b160f70,#030705);margin-top:25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:32px}.footer-top p{font-size:13px}.footer-contact{display:flex;gap:35px;color:#b0f5c8;font-size:15px}.footer-contact span{color:var(--lime)}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;gap:30px;justify-content:space-between;align-items:center}.footer-bottom>span{font-size:11px;color:var(--muted)}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:15px 23px;font-size:11px}.footer-bottom a:hover{color:var(--lime);text-decoration:underline}.legal-main{max-width:1240px;margin:auto;padding:75px 6%}.legal-heading{padding-bottom:45px;border-bottom:1px solid var(--line)}.legal-heading h1{font-size:clamp(38px,5vw,66px);letter-spacing:-2px;line-height:1.1;margin:20px 0}.legal-heading>p:not(.eyebrow){font-size:17px;max-width:660px;color:var(--muted)}.legal-date{display:inline-block;border:1px solid var(--line);border-radius:30px;padding:8px 13px;font-size:11px;color:#a4bcae;margin-top:12px}.legal-layout{display:grid;grid-template-columns:235px 1fr;gap:55px;margin-top:45px}.legal-layout aside{align-self:start;position:sticky;top:25px}.legal-layout aside nav{display:flex;flex-direction:column;gap:15px;font-size:13px;line-height:1.5}.legal-copy{min-width:0}.legal-copy>section{padding:30px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.legal-copy>section:first-child{padding-top:0}.legal-number{color:var(--lime);font-size:11px;letter-spacing:2px}.legal-copy h2{font-size:24px;letter-spacing:-.6px;line-height:1.3;margin:12px 0}.legal-copy p{color:#b7c9bd;font-size:15px;line-height:1.9}.legal-help{padding:28px;margin-top:35px;border-radius:18px;border:1px solid #8affa838;background:linear-gradient(120deg,#5aff9910,#ffffff03)}.legal-help .button{font-size:13px}@media(max-width:700px){.hero .eyebrow{font-size:8px;padding:8px 9px;letter-spacing:.3px}.hero .button{padding:18px 22px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}.footer-bottom nav{display:flex;gap:16px 20px}.footer-contact{font-size:13px}.premium-footer{padding-top:32px}.legal-main{padding-top:45px}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-layout aside{position:static;border:1px solid var(--line);border-radius:14px;padding:20px}.legal-layout aside nav{display:flex;gap:12px}.legal-heading h1{font-size:40px}.legal-copy p{font-size:14px}.legal-help{padding:22px}.legal-heading>p:not(.eyebrow){font-size:15px}}
