[hidden]{display:none!important}nav a[aria-current=page]{color:var(--blue)}.language-switch{font-size:12px;border-left:1px solid var(--line);padding-left:16px}.nav-wrap nav{gap:22px}.hero h1{font-size:clamp(42px,4.3vw,64px);line-height:1.3;letter-spacing:-2px}.hero h1 br{display:block!important}.hero .hero-intro{max-width:35ch}
.path-selector{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:80px}.path-selector a{display:grid;grid-template-columns:1fr auto;gap:7px 20px;padding:30px 34px;transition:background .16s}.path-selector a+a{border-left:1px solid var(--line)}.path-selector a:hover{background:var(--soft)}.path-selector small{color:var(--blue);font-size:11px;letter-spacing:1px}.path-selector strong{font-size:23px;grid-column:1}.path-selector p{grid-column:1;font-size:13px;color:var(--body);margin:0}.path-selector b{grid-column:2;grid-row:1/4;align-self:center;font-size:28px;font-weight:400;color:var(--blue)}
.connection.service-connection{grid-template-columns:1fr 1fr;background:#f3f6fa;color:var(--ink);border-color:var(--line)}.service-connection .connection-copy p{color:var(--body)}.service-connection .connection-copy .card-top{color:var(--muted)}.service-connection .connection-copy .text-link{color:var(--blue)}.service-deliverables{display:flex;flex-direction:column;justify-content:center;padding:34px 40px;border-left:1px solid var(--line)}.service-deliverables>div{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.service-deliverables>div:last-child{border:0}.service-deliverables span{font:12px Consolas,monospace;color:var(--blue);padding-top:5px}.service-deliverables strong{display:block;font-size:17px}.service-deliverables p{margin:6px 0 0;font-size:13px;color:var(--body)}
.model-hero{display:grid;grid-template-columns:1.13fr .87fr;gap:70px;align-items:center;padding-block:80px}.model-hero h1{font-size:clamp(40px,4vw,60px);line-height:1.32}.lead{color:var(--body);font-size:16px;line-height:1.95;margin-top:26px;max-width:45ch}.availability{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin:24px 0 0}.availability .status-dot{flex-shrink:0}.model-route{border:1px solid #ced9e8;background:linear-gradient(145deg,#f9fbff,#edf3fc);border-radius:18px;padding:28px;box-shadow:0 24px 50px #1222380b}.route-head{display:flex;justify-content:space-between;gap:15px;font:10px Consolas,monospace;color:var(--muted);letter-spacing:1px}.route-task{display:flex;gap:16px;align-items:center;margin:35px 0 20px}.route-symbol{color:var(--blue);font-size:46px;line-height:1}.route-task small{display:block;color:var(--muted);font-size:11px}.route-task strong{font-size:22px}.route-options{display:flex;gap:8px;flex-wrap:wrap}.route-options span{background:#fff;border:1px solid var(--line);border-radius:5px;padding:5px 10px;font-size:11px}.route-line{height:24px;border-left:1px dashed #95aed4;margin-left:16px}.route-result{background:#fff;border:1px solid #d8e2ee;border-radius:9px;padding:16px 20px;margin-bottom:10px}.route-result>span{display:block;color:var(--blue);font-size:10px;margin-bottom:6px}.route-result strong{font-size:16px}.route-result p{color:var(--body);font-size:12px;margin:5px 0 0}.route-foot{border-top:1px solid #d2deee;margin-top:25px;padding-top:17px;font-size:11px;color:var(--body)}
.task-section{padding-top:25px}.task-section .usecase-grid{padding-bottom:0}.usecase-card h3{font-size:23px;margin:20px 0 15px}.usecase-card ul{list-style:none;padding:18px 0 10px;margin:0;border-top:1px solid var(--line);font-size:12px;color:var(--body)}.usecase-card li{margin-bottom:10px}
.pricing-section{padding:80px 0;background:var(--navy);color:white}.pricing-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.pricing-section .eyebrow{color:#a1c3ff}.pricing-section .lead{color:#c8d5e6}.pricing-section .text-link{color:#b5d0ff}.cost-lines article{display:flex;gap:25px;border-top:1px solid #40536d;padding:24px 0}.cost-lines article>span{font:12px Consolas,monospace;color:#a1c3ff;padding-top:5px}.cost-lines h3{font-size:20px}.cost-lines p{font-size:13px;color:#c8d5e6;margin:10px 0 0}.currency-note{margin-top:38px;border-top:1px solid #40536d;padding-top:25px;display:flex;gap:36px;align-items:baseline}.currency-note strong{font:20px Consolas,monospace;white-space:nowrap;color:#b5d0ff}.currency-note p{font-size:12px;color:#c8d5e6;margin:0;max-width:80ch}
.onboarding{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:0 0 28px}.onboarding li{border-top:1px solid var(--line);padding-top:22px}.onboarding li>span{font:28px Consolas,monospace;color:var(--blue)}.onboarding h3{font-size:19px;margin:18px 0 12px}.onboarding p{font-size:13px;color:var(--body)}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.token-faq .faq-list{max-width:860px}.token-faq .faq-list p{font-size:14px}.token-status{flex-direction:column;align-items:flex-start}
.guide-hero{padding-block:70px 45px;max-width:980px}.guide-hero h1{font-size:clamp(38px,4.5vw,60px)}.guide-layout{display:grid;grid-template-columns:220px 1fr;gap:70px;padding-bottom:90px}.guide-nav{align-self:start;position:sticky;top:120px;display:flex;flex-direction:column;gap:8px;font-size:13px}.guide-nav a{min-height:44px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.guide-nav a:hover{color:var(--blue)}.guide-body{min-width:0}.guide-body section{padding:34px 0;border-top:1px solid var(--line);scroll-margin-top:100px}.guide-body h2{font-size:29px;margin-bottom:23px}.guide-body h3{font-size:19px;margin:22px 0 12px}.guide-body p,.guide-body li{color:var(--body);font-size:14px}.guide-callout{background:var(--soft);padding:22px 26px;border-left:3px solid var(--blue);border-radius:0 8px 8px 0}.guide-callout p:last-child{margin-bottom:0}.status-table{width:100%;border-collapse:collapse;font-size:13px}.status-table th,.status-table td{text-align:left;border-bottom:1px solid var(--line);padding:16px 10px;vertical-align:top}.status-table th{color:var(--muted);font-size:11px}.status-table th:first-child{width:36%}.status-tag{font-size:11px;background:#eef4ff;color:var(--blue);padding:4px 8px;border-radius:4px;white-space:nowrap}.status-tag.pending{background:#f3f4f6;color:#596879}.support-box{background:var(--navy);padding:28px;border-radius:12px;color:white}.support-box h3{margin:0 0 10px}.support-box p{color:#c8d5e6}.support-box .contact-email{color:#b5d0ff}
@media(max-width:1100px){.nav-wrap nav{gap:15px}.model-hero{gap:35px}.model-hero h1{font-size:45px}.guide-layout{gap:35px;grid-template-columns:180px 1fr}.pricing-layout{gap:40px}}
@media(max-width:800px){.language-switch{border-left:0}.model-hero{grid-template-columns:1fr;padding-block:45px}.model-route{max-width:600px;width:100%}.model-hero h1{font-size:48px}.path-selector{margin-bottom:50px}.path-selector a{padding:24px}.path-selector strong{font-size:20px}.pricing-layout{grid-template-columns:1fr}.onboarding{grid-template-columns:1fr 1fr}.guide-layout{grid-template-columns:1fr;gap:30px}.guide-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:10px 25px}.service-deliverables{padding:25px}.hero h1{font-size:50px}}
@media(max-width:540px){.nav-wrap{gap:15px}.hero h1,.model-hero h1{font-size:39px;letter-spacing:-1.5px}.path-selector{grid-template-columns:1fr}.path-selector a+a{border-left:0;border-top:1px solid var(--line)}.path-selector strong{font-size:21px}.path-selector p{font-size:12px}.connection.service-connection{grid-template-columns:1fr}.service-deliverables{border-left:0;border-top:1px solid var(--line)}.model-hero{gap:36px}.lead{font-size:14px}.model-route{padding:22px}.route-task strong{font-size:21px}.model-hero .actions{gap:10px}.availability{font-size:11px}.task-section{padding-top:20px}.pricing-section{padding-block:55px}.currency-note{flex-direction:column;gap:14px}.onboarding{gap:20px}.onboarding h3{font-size:18px}.form-pair{grid-template-columns:1fr;gap:0}.guide-hero{padding-top:40px}.guide-body h2{font-size:25px}.status-table th,.status-table td{padding:14px 5px;font-size:12px}.guide-layout{padding-bottom:55px}.guide-body .contact-email{font-size:12px}.support-box{padding:22px}}
