:root{--bg:#f6f8fc;--panel:#fff;--panel2:#f1f5f9;--line:rgba(71,85,105,.15);--text:#111827;--muted:#5b697c;--teal:#056dff;--blue:#056dff;--radius:16px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 50% 35% at 82% 9%,rgba(5,109,255,.09),transparent 70%),var(--bg);color:var(--text);font:15px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.top{height:76px;display:flex;align-items:center;gap:38px;padding:0 max(calc((100vw - 1240px)/2),5vw);border-bottom:1px solid rgba(148,163,184,.1);background:rgba(255,255,255,.9);backdrop-filter:blur(18px);position:sticky;top:0;z-index:30}.brand{display:inline-flex;align-items:center;gap:9px;font-size:20px;font-weight:800;letter-spacing:-.8px;white-space:nowrap}.brand img{width:34px;height:34px}.brand-accent{color:var(--teal)}.nav{display:flex;align-items:center;gap:25px;margin-left:auto}.nav a,.signin{color:#526174;font-size:12px;font-weight:600;transition:color .2s}.nav a:hover,.signin:hover{color:#fff}.actions{display:flex;align-items:center;gap:15px}.lang{display:flex;gap:2px;border:1px solid var(--line);border-radius:8px;padding:3px}.lang a,.footer-lang a{padding:3px 6px;font-size:9px;color:#8491a3;font-weight:700}.lang a:hover,.footer-lang a:hover{color:var(--teal)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 19px;border-radius:9px;background:var(--teal);color:#07120f;font-weight:800;font-size:12px;box-shadow:0 8px 28px rgba(64,220,192,.12);transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(64,220,192,.23);background:#2b83ff}.button.small{padding:10px 13px;font-size:11px}.button.ghost{background:transparent;color:#e5eaf1;border:1px solid var(--line);box-shadow:none}.button.ghost:hover{border-color:rgba(5,109,255,.5);background:rgba(5,109,255,.05)}.menu-toggle{display:none;background:none;color:white;border:1px solid var(--line);border-radius:8px;padding:8px 11px}.hero{max-width:1200px;margin:0 auto;min-height:650px;padding:100px 30px 76px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.hero-copy{position:relative;z-index:2}.eyebrow{font:10px 'DM Mono',monospace;letter-spacing:1.3px;color:var(--teal);display:flex;align-items:center;gap:9px}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 15px var(--teal);animation:pulse 2s infinite}.hero h1{font-size:clamp(54px,7.2vw,90px);line-height:.99;letter-spacing:-6px;margin:25px 0 22px;font-weight:800;white-space:normal;animation:titleIn .8s cubic-bezier(.2,.8,.2,1) both}.hero h1::first-line{color:#fff}.lead{font-size:16px;line-height:1.8;color:#a7b2c2;max-width:520px;margin:0}.hero-actions{display:flex;gap:12px;margin-top:30px}.trust{display:flex;align-items:center;gap:12px;margin-top:38px;color:#8794a5;font-size:10px}.avatars{display:flex}.avatars b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;margin-left:-5px;background:#e3edfb;border:2px solid var(--bg);font-size:8px;color:var(--teal)}.avatars b:first-child{margin:0;background:#dbeafe}.avatars b:last-child{background:#e0f2fe}.hero-visual{height:450px;position:relative;display:grid;place-items:center;isolation:isolate}.hero-visual:before{content:"";position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(5,109,255,.12),rgba(5,109,255,.1) 35%,transparent 70%);filter:blur(12px);z-index:-1;animation:breath 5s ease-in-out infinite}.orbit{position:absolute;border:1px solid rgba(138,164,199,.17);border-radius:50%;transform:rotate(-24deg)}.orbit-one{width:430px;height:200px;animation:orbit 22s linear infinite}.orbit-two{width:350px;height:310px;transform:rotate(55deg);border-style:dashed;animation:orbit 32s linear infinite reverse}.orbit-core{width:150px;height:150px;border-radius:34px;background:linear-gradient(140deg,#f5f9ff,#eaf2ff);border:1px solid rgba(5,109,255,.36);box-shadow:0 0 60px rgba(52,194,176,.18),inset 0 0 35px rgba(54,112,164,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;animation:float 5s ease-in-out infinite}.orbit-core img{width:42px}.orbit-core strong{font-size:13px}.orbit-core small{font:8px 'DM Mono';letter-spacing:.8px;color:#7f91a5}.node{position:absolute;padding:10px 13px;border:1px solid rgba(158,179,205,.2);background:rgba(255,255,255,.96);border-radius:11px;box-shadow:0 10px 30px #03061088;font-size:13px;color:var(--teal);animation:float 4s ease-in-out infinite}.node span{color:#27364a;font-size:10px;margin-left:5px}.n1{top:43px;left:16%;animation-delay:-1s}.n2{top:70px;right:5%;animation-delay:-2s}.n3{bottom:150px;left:3%;animation-delay:-.5s}.n4{bottom:115px;right:7%;animation-delay:-2.6s}.code-card{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:310px;padding:13px 16px 16px;background:rgba(8,13,23,.95);border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 50px #0008;animation:cardIn .9s .3s both}.code-card>div{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line);padding-bottom:11px;margin-bottom:11px}.code-card>div i,.terminal-top i{width:6px;height:6px;border-radius:50%;background:#ff776d}.code-card>div i:nth-child(2),.terminal-top i:nth-child(2){background:#f3bd61}.code-card>div i:nth-child(3),.terminal-top i:nth-child(3){background:#67d7a2}.code-card>div span{margin-left:auto;font:9px 'DM Mono';color:#7e8da1}.code-card code{font:10px/1.9 'DM Mono';color:#b8c4d1}.code-card em{font-style:normal;color:#a98aff}.code-card b{font-weight:400;color:#83e6c5}.cursor{color:var(--teal);animation:blink 1s steps(2) infinite}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eef3f9;padding:17px 0}.ticker-track{display:flex;width:max-content;align-items:center;gap:42px;animation:marquee 28s linear infinite;color:#64748b;font:10px 'DM Mono';letter-spacing:1.3px}.ticker-track b{color:var(--teal);font-size:13px}.section{max-width:1120px;margin:0 auto;padding:112px 30px}.section-head{text-align:center;margin-bottom:42px}.section h2,.final-cta h2{font-size:clamp(32px,4vw,48px);line-height:1.13;letter-spacing:-2px;margin:16px 0}.section-head .eyebrow{justify-content:center}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.step-card{padding:27px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#fff,#f8fafc);position:relative;overflow:hidden;transition:transform .25s,border-color .25s}.step-card:hover{transform:translateY(-5px);border-color:rgba(5,109,255,.38)}.step-num{font:11px 'DM Mono';color:var(--teal);border:1px solid rgba(5,109,255,.25);padding:6px 8px;border-radius:6px}.step-card h3{margin:25px 0 7px;font-size:16px}.step-card p,.muted{font-size:12px;color:var(--muted);line-height:1.8}.step-line{height:1px;width:70%;background:linear-gradient(90deg,var(--teal),transparent);position:absolute;bottom:0;left:0;opacity:.45}.feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.feature h2{max-width:420px}.feature .muted{max-width:400px}.text-link{display:inline-flex;gap:8px;color:var(--teal);font-size:12px;font-weight:700;margin-top:15px}.feature-stack{display:grid;gap:12px}.feature-stack article{display:flex;align-items:flex-start;gap:18px;padding:19px;border:1px solid var(--line);border-radius:13px;background:#fff;transition:transform .2s,border-color .2s}.feature-stack article:hover{transform:translateX(5px);border-color:#36796e}.feature-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:rgba(5,109,255,.1);color:var(--teal);font-size:17px}.feature-stack h3{margin:0 0 3px;font-size:13px}.feature-stack p{margin:0;color:var(--muted);font-size:11px}.quick{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:none;padding-left:max(calc((100vw - 1060px)/2),5vw);padding-right:max(calc((100vw - 1060px)/2),5vw);background:linear-gradient(90deg,rgba(34,58,96,.12),transparent)}.quick h2{font-size:39px}.quick p{color:var(--muted);font-size:13px;margin-bottom:25px}.terminal{border:1px solid rgba(126,154,187,.2);border-radius:13px;overflow:hidden;background:#0d1524;box-shadow:0 20px 50px rgba(15,23,42,.16)}.terminal-top{height:44px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 14px;gap:5px}.terminal-top>span{margin-left:12px;font:9px 'DM Mono';color:#8795a8}.terminal-top .copy-label{margin-left:auto;color:#056dff}.terminal pre{margin:0;padding:23px;font:11px/2 'DM Mono';color:#bbc8d7;overflow:auto}.c-purple{color:#c39aff}.c-green{color:#88e4c4}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq .section-head{text-align:left;margin:0}.faq .section-head .eyebrow{justify-content:flex-start}.faq-list details{padding:18px 0;border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--teal);font:20px 'DM Mono';transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:12px;color:var(--muted);max-width:600px;margin-bottom:0}.final-cta{position:relative;overflow:hidden;margin:20px auto 90px;max-width:1120px;text-align:center;border-radius:23px;padding:68px 20px;background:linear-gradient(115deg,#0758c9,#056dff 55%,#1d4ed8);border:1px solid rgba(5,109,255,.23)}.final-cta .eyebrow{justify-content:center;color:#dcecff}.final-cta h2{position:relative;font-size:clamp(32px,4.8vw,53px);max-width:650px;margin:18px auto 26px}.button.light{position:relative;background:#ffffff}.glow{position:absolute;width:350px;height:350px;left:50%;top:100%;transform:translate(-50%,-60%);border-radius:50%;background:#60dfc933;filter:blur(70px)}footer{border-top:1px solid var(--line);padding:44px max(calc((100vw - 1120px)/2),5vw) 22px;background:#f0f4f9}.footer-main{display:flex;align-items:flex-start;gap:40px;justify-content:space-between}.footer-main p{font-size:10px;color:#738096}.footer-links{display:flex;flex-wrap:wrap;gap:20px;max-width:510px}.footer-links a{font-size:10px;color:#526174}.footer-links a:hover{color:var(--teal)}.footer-lang{display:flex;gap:8px}.disclaimer{margin-top:35px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;line-height:1.7;color:#526174}.copyright{padding-top:17px;font-size:9px;color:#64748b}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}@keyframes pulse{50%{opacity:.5;box-shadow:0 0 4px var(--teal)}}@keyframes titleIn{from{opacity:0;transform:translateY(24px);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}@keyframes cardIn{from{opacity:0;transform:translate(-50%,15px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes breath{50%{scale:1.12;opacity:.7}}@keyframes orbit{to{rotate:360deg}}@keyframes blink{50%{opacity:0}}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:1050px){.top{gap:20px;padding-inline:4vw}.nav{gap:13px}.nav a{font-size:10px}.hero{gap:12px;padding-top:80px}.hero h1{font-size:70px}.hero-visual{scale:.9}.actions{gap:8px}.signin{display:none}}@media(max-width:780px){.top{height:65px;padding:0 5vw}.menu-toggle{display:block;margin-left:auto}.nav{display:none;position:absolute;top:64px;left:0;right:0;padding:18px 5vw 24px;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:18px}.nav.open{display:flex}.nav a{font-size:13px}.actions{margin-left:0}.actions .button{display:none}.hero{grid-template-columns:1fr;padding:78px 6vw 50px;gap:5px}.hero h1{font-size:clamp(58px,14vw,82px);letter-spacing:-4px}.hero-visual{height:400px;scale:.9;margin-top:0}.hero-copy{max-width:650px}.lead{font-size:14px}.section{padding:78px 6vw}.step-grid{grid-template-columns:1fr}.step-card{padding:23px}.feature,.quick,.faq{grid-template-columns:1fr;gap:35px}.feature{padding-top:60px}.quick{padding:70px 6vw}.quick h2{font-size:34px}.faq .section-head{text-align:center}.faq .section-head .eyebrow{justify-content:center}.final-cta{margin:10px 5vw 65px;padding:54px 18px}.footer-main{flex-wrap:wrap;gap:25px}.footer-links{order:3;width:100%;gap:15px}.footer-lang{margin-left:auto}}@media(max-width:480px){.hero{padding-top:60px}.hero h1{letter-spacing:-3px}.hero-actions{flex-wrap:wrap}.hero-visual{height:350px;scale:.82;transform-origin:top center;margin-bottom:-45px;margin-top:15px}.node{padding:8px 9px}.code-card{width:285px}.ticker-track{gap:24px}.section h2{letter-spacing:-1.4px}.terminal pre{padding:17px;font-size:9px}.footer-main{gap:16px}.disclaimer{margin-top:25px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
/* CMS surfaces follow the app's light dashboard theme. */
.cms-head{background:#fff!important}.cms-logout{color:#334155!important}.lang-tabs button{color:#475569!important;background:#fff!important}.lang-tabs button.active{color:#056dff!important;background:#eff6ff!important;border-color:#93c5fd!important}fieldset input,fieldset textarea{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.notice.error{background:#fff1f2!important;color:#9f1239!important}
.route-page{max-width:1100px;min-height:68vh;margin:0 auto;padding:110px 30px}.route-page h1{font-size:clamp(44px,6vw,72px);letter-spacing:-3px;margin:18px 0}.route-page .lead{max-width:650px}.route-panel{margin-top:50px;padding:35px;border:1px solid var(--line);border-radius:16px;background:#fff;max-width:720px}.route-panel p{color:var(--muted);margin:0 0 25px}.route-page .faq-list{max-width:760px;margin-top:35px}.ticker{background:#eef3f9!important}.orbit-core{background:linear-gradient(140deg,#f5f9ff,#eaf2ff)!important}.hero-visual:before{background:radial-gradient(circle,rgba(5,109,255,.13),rgba(5,109,255,.08) 35%,transparent 70%)!important}.quick{background:linear-gradient(90deg,rgba(5,109,255,.05),transparent)!important}
@media(max-width:780px){.route-page{padding:80px 6vw}}
.skip-link{position:absolute;left:-9999px;top:8px;background:#fff;color:#111;padding:10px 14px;border-radius:8px;z-index:999}.skip-link:focus{left:8px}.hero-visual .node{color:#056dff}.hero-visual .node span{color:#27364a}.orbit-core{border-color:rgba(5,109,255,.3)!important;box-shadow:0 0 60px rgba(5,109,255,.12),inset 0 0 35px rgba(54,112,164,.08)!important}.code-card{background:rgba(13,21,36,.97)}.code-card code{color:#c4cfdd}.code-card em{color:#c39aff}.code-card b{color:#88e4c4}
/* Visual polish inspired by warm, editorial growth brands. */
:root{--bg:#fbfaf6;--panel:#fff;--panel2:#f4f4ed;--line:rgba(15,55,43,.12);--text:#14251f;--muted:#53665f;--teal:#008b62;--blue:#0876d1;--radius:18px;color-scheme:light}
body{background:#fbfaf6;color:#14251f;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.7}
.top{height:78px;padding-inline:max(calc((100vw - 1200px)/2),5vw);gap:36px;background:rgba(251,250,246,.94);border-bottom:1px solid rgba(20,37,31,.08);box-shadow:0 4px 24px rgba(16,51,39,.025)}
.brand{font-size:21px;letter-spacing:-.9px;color:#12392d}.brand img{width:38px;height:38px}.brand-accent{color:#008b62}
.nav a,.signin{color:#53665f;font-size:13px;font-weight:650}.nav a:hover,.signin:hover{color:#008b62}
.lang{border-radius:999px;padding:4px 6px;background:#fff;border-color:rgba(20,37,31,.12)}.lang a,.footer-lang a{font-size:10px;color:#53665f;padding:4px 7px}.lang a:hover,.footer-lang a:hover{color:#008b62}
.button{background:#087a58;color:#fff;border-radius:999px;padding:14px 22px;font-size:13px;box-shadow:0 8px 20px rgba(0,118,80,.15)}.button:hover{background:#006b4b;box-shadow:0 12px 28px rgba(0,118,80,.22)}.button.small{padding:11px 17px;font-size:12px}.button.ghost{background:#fff;color:#193a30;border:1px solid rgba(20,55,43,.16);box-shadow:none}.button.ghost:hover{background:#eff8f3;border-color:#80bda5;color:#006b4b}
.menu-toggle{color:#173c30;border-color:rgba(20,55,43,.18);background:#fff}
.hero{max-width:1200px;min-height:680px;padding:105px 30px 90px;grid-template-columns:1.04fr .96fr;gap:44px}
.hero-copy{max-width:600px}.eyebrow{font:700 11px/1.4 ui-sans-serif,system-ui,sans-serif;letter-spacing:1.25px;color:#008b62}.eyebrow i{background:#00a870;box-shadow:0 0 0 5px rgba(0,168,112,.12)}
.hero h1{font-size:clamp(58px,7.3vw,94px);line-height:.99;letter-spacing:-.075em;margin:22px 0 24px;color:#14251f;font-weight:820}.hero h1::first-line{color:#14251f}.lead{font-size:18px;line-height:1.72;color:#53665f;max-width:540px}
.hero-actions{gap:13px;margin-top:32px}.trust{margin-top:33px;color:#65756e;font-size:12px}.avatars b{border-color:#fbfaf6;color:#14513c;background:#e0f4e9}.avatars b:first-child{background:#fff0cf}.avatars b:last-child{background:#e6efff}
.hero-visual{height:490px}.hero-visual:before{width:430px;height:430px;background:radial-gradient(circle,rgba(0,157,104,.17),rgba(255,189,87,.12) 38%,transparent 72%);filter:blur(18px)}
.orbit{border-color:rgba(11,91,65,.16)}.orbit-one{width:440px;height:218px}.orbit-two{width:355px;height:320px;border-color:rgba(11,91,65,.15)}
.orbit-core{width:168px;height:168px;border-radius:42px;background:linear-gradient(145deg,#effaf2,#e0f2e7)!important;border:1px solid rgba(0,139,98,.25)!important;box-shadow:0 20px 55px rgba(10,96,65,.12),inset 0 0 25px rgba(255,255,255,.72)!important}.orbit-core strong{font-size:15px;color:#183b2f}.orbit-core small{color:#527568}
.node{padding:11px 15px;background:rgba(255,255,255,.94);border:1px solid rgba(27,91,67,.12);border-radius:14px;box-shadow:0 12px 28px rgba(24,56,42,.09);font-size:14px;color:#008b62}.node span{font-size:11px;color:#29483d}
.n1{background:#fff8e8}.n2{background:#edf5ff}.n3{background:#eef9f1}.n4{background:#f8f0ff}
.code-card{width:330px;bottom:-2px;padding:15px 17px 17px;border-radius:18px;background:#10251f;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 55px rgba(16,37,31,.2)}.code-card code{font-size:10px}.code-card>div{border-color:rgba(255,255,255,.12)}
.ticker{background:#f0f2e9;border-color:rgba(20,55,43,.08);padding:19px 0}.ticker-track{font-size:11px;color:#52685e;letter-spacing:1.45px}.ticker-track b{color:#008b62}
.section{max-width:1160px;padding:118px 30px}.section-head{margin-bottom:48px}.section h2,.final-cta h2{font-size:clamp(36px,4.3vw,54px);line-height:1.1;letter-spacing:-.055em;font-weight:780;color:#14251f}
.step-grid{gap:20px}.step-card{min-height:230px;padding:29px;border-radius:20px;background:#fff;border-color:rgba(20,55,43,.11);box-shadow:0 8px 24px rgba(27,54,41,.035)}.step-card:nth-child(2){background:#f1f7ee}.step-card:nth-child(3){background:#fff7e8}.step-card:hover{transform:translateY(-6px);border-color:rgba(0,139,98,.35);box-shadow:0 18px 35px rgba(27,54,41,.09)}.step-num{color:#087a58;border-color:rgba(0,139,98,.22);background:rgba(0,139,98,.06);border-radius:999px}.step-card h3{margin:28px 0 9px;font-size:19px;letter-spacing:-.025em;color:#18392d}.step-card p,.muted{font-size:14px;color:#5b6f65;line-height:1.75}.step-line{background:linear-gradient(90deg,#00a870,#ffd06c,transparent);height:2px}
.feature-stack{gap:14px}.feature-stack article{padding:22px;border-radius:18px;background:#fff;border-color:rgba(20,55,43,.1);box-shadow:0 7px 23px rgba(27,54,41,.035)}.feature-stack article:nth-child(2){background:#f2f7ee}.feature-stack article:nth-child(3){background:#fff7e8}.feature-stack article:hover{transform:translateX(5px);border-color:#9dcdb7}.feature-icon{width:43px;height:43px;border-radius:14px;background:#e5f5eb;color:#087a58;font-size:19px}.feature-stack h3{font-size:15px;color:#18392d}.feature-stack p{font-size:13px;color:#5b6f65}.text-link{color:#087a58;font-size:13px}
.quick{max-width:none;padding-top:105px;padding-bottom:105px;padding-left:max(calc((100vw - 1080px)/2),5vw);padding-right:max(calc((100vw - 1080px)/2),5vw);background:#edf4eb;border-top:1px solid rgba(20,55,43,.06);border-bottom:1px solid rgba(20,55,43,.06);gap:72px}.quick h2{font-size:clamp(36px,4vw,50px)}.quick p{font-size:15px;line-height:1.75;color:#52685e}.terminal{border-radius:19px;border-color:rgba(20,55,43,.15);box-shadow:0 24px 60px rgba(21,55,39,.16)}.terminal-top{height:48px}.terminal-top>span{font-size:10px}.terminal pre{font-size:12px;line-height:2.05;padding:26px}.c-green{color:#9de7bc}.c-purple{color:#d1b5ff}
.faq{grid-template-columns:.72fr 1.28fr;gap:90px}.faq-list details{padding:21px 0;border-color:rgba(20,55,43,.12)}.faq-list summary{font-size:15px;color:#1a382e}.faq-list summary span{color:#008b62}.faq-list p{font-size:14px;line-height:1.75;color:#5b6f65}
.final-cta{max-width:1160px;margin:8px auto 100px;border:0;border-radius:28px;padding:78px 22px;background:linear-gradient(125deg,#064d39 0%,#087a58 55%,#09996a 100%);box-shadow:0 20px 55px rgba(0,91,60,.17)}.final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 5%,rgba(255,208,108,.2),transparent 33%),radial-gradient(circle at 88% 95%,rgba(255,255,255,.12),transparent 33%);pointer-events:none}.final-cta .eyebrow{color:#c5f3d6;position:relative}.final-cta h2{color:#fff;max-width:720px}.button.light{background:#fff;color:#07583f;box-shadow:0 8px 23px rgba(5,40,27,.18)}.button.light:hover{background:#fff3d4}.glow{background:rgba(255,208,108,.35)}
footer{padding:52px max(calc((100vw - 1160px)/2),5vw) 25px;background:#f3f2eb;border-color:rgba(20,55,43,.09)}.footer-main p{font-size:12px;color:#64766c}.footer-links a{font-size:12px;color:#53665f}.footer-links a:hover{color:#008b62}.footer-lang a{color:#53665f}.disclaimer{margin-top:38px;color:#5c6e64;font-size:11px;border-color:rgba(20,55,43,.1)}.copyright{font-size:11px;color:#64766c}
.route-page{padding-top:118px;padding-bottom:118px}.route-page h1{font-size:clamp(48px,6.2vw,78px);letter-spacing:-.07em;color:#14251f}.route-panel{margin-top:44px;padding:38px;border-radius:22px;background:#fff;box-shadow:0 15px 40px rgba(27,54,41,.06);border-color:rgba(20,55,43,.1)}.route-panel p{font-size:16px;color:#53665f;line-height:1.75}.route-page .faq-list{margin-top:42px}
.reveal{transform:translateY(28px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.7,.2,1)}
@media(max-width:1050px){.hero{gap:20px}.hero h1{font-size:clamp(60px,7.5vw,80px)}.nav{gap:15px}.nav a{font-size:11px}}
@media(max-width:780px){.top{height:68px;padding-inline:5vw}.nav{top:67px;background:#fbfaf6;box-shadow:0 16px 24px rgba(20,55,43,.08)}.hero{padding:76px 6vw 58px;gap:10px}.hero h1{font-size:clamp(58px,13vw,82px);letter-spacing:-.075em}.lead{font-size:16px}.hero-visual{height:405px;scale:.93;margin-top:8px}.section{padding:84px 6vw}.section-head{margin-bottom:34px}.section h2{font-size:clamp(34px,9vw,46px)}.step-grid{gap:14px}.step-card{min-height:0}.feature,.quick,.faq{gap:34px}.quick{padding:78px 6vw}.quick h2{font-size:38px}.faq .section-head{text-align:center}.faq .section-head .eyebrow{justify-content:center}.final-cta{margin:8px 5vw 70px;padding:60px 20px;border-radius:23px}.footer-main{gap:23px}.footer-links{gap:13px 18px}}
@media(max-width:480px){.hero{padding-top:63px}.hero h1{font-size:clamp(54px,14vw,70px)}.lead{font-size:15px}.hero-actions{gap:10px}.hero-actions .button{padding:13px 17px;font-size:12px}.hero-visual{height:350px;scale:.85;transform-origin:top center;margin-bottom:-40px;margin-top:12px}.node{padding:9px 11px}.code-card{width:292px}.section{padding:72px 6vw}.step-card{padding:23px}.quick{padding:68px 6vw}.terminal pre{font-size:10px;padding:18px}.route-page{padding-top:83px;padding-bottom:83px}.route-page h1{font-size:50px}.route-panel{padding:24px}.final-cta{padding:52px 17px;margin-bottom:60px}.footer-main{gap:16px}.footer-links{gap:12px 15px}}
.title-accent{color:#087a58}.hero h1 .title-accent{display:inline-block}.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e2a22b;outline-offset:3px}.final-cta h2{position:relative}.final-cta .button{position:relative}
.title-accent{color:#087a58}.hero h1 .title-accent{display:inline-block}.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e2a22b;outline-offset:3px}.final-cta h2{position:relative}.final-cta .button{position:relative}
