.tg-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 45%,#e0f4fc,transparent 55%),var(--platform-card);border-bottom:1px solid var(--platform-line)}.tg-hero .breadcrumbs{padding-top:25px;font-size:11px;color:var(--platform-muted)}.tg-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding-block:48px 55px}.tg-page .eyebrow{font-size:10px;letter-spacing:.1em;color:var(--platform-accent)}.tg-hero h1{font-size:clamp(42px,4.6vw,66px);line-height:1.13;letter-spacing:-.045em;color:var(--platform-ink);margin:24px 0}.tg-hero h1>span{display:block;color:#087ba6;margin-top:8px}.tg-hero .lead{font-size:15px;line-height:1.95;color:var(--platform-muted);margin-bottom:27px}.tg-hero .button-row{align-items:center;gap:22px}.tg-page .button{background:#2457db;border-color:#2457db;color:#fff;font-size:13px;min-height:48px}.tg-page .text-link{font-size:12px}.tg-handle{display:inline-flex;align-items:center;gap:10px;color:var(--platform-muted);font-size:12px;margin-top:23px}.tg-handle .icon{width:14px;height:14px;color:var(--platform-accent)}.tg-visual{position:relative;isolation:isolate;aspect-ratio:500/410;direction:ltr;display:grid;place-items:center}.tg-grid-art{position:absolute;inset:0;background-image:radial-gradient(#4b9dbb44 .8px,transparent .8px);background-size:20px 20px;mask-image:radial-gradient(ellipse,#000,transparent 70%);z-index:-1}.tg-orbit{position:absolute;inset:0;width:100%;height:100%;color:#8cc8dd66}.tg-orbit-signal{stroke:#168db9;stroke-width:2;stroke-dasharray:85 1100;animation:tg-flow 14s linear infinite}.tg-plane{position:absolute;top:24%;inset-inline-start:36%;width:28%;aspect-ratio:1;display:grid;place-items:center;background:linear-gradient(140deg,#fff,#e5f7ff);border:1px solid #b9deed;border-radius:29%;box-shadow:0 18px 45px #197eb01a,9px 10px 0 #65b5d512;transform:rotate(-10deg);animation:tg-float 7s ease-in-out infinite}.tg-plane>svg{width:74%;height:74%;color:#138bbd}.tg-route{position:absolute;display:flex;align-items:center;gap:12px;min-width:146px;max-width:47%;padding:16px 18px;border:1px solid var(--platform-line);border-radius:12px;background:var(--platform-card);box-shadow:0 12px 28px #1b6a9a08;color:var(--platform-ink)}.tg-route-a{top:12%;left:0;transform:rotate(-4deg)}.tg-route-b{top:57%;right:0;transform:rotate(4deg)}.tg-route>span{font-size:9px;color:var(--platform-accent);font-variant-numeric:tabular-nums}.tg-route>strong{font-size:12px;line-height:1.5;flex:1;overflow-wrap:anywhere}.tg-route .icon{width:20px;height:20px;color:var(--platform-accent);flex-shrink:0}.tg-visual-brand{position:absolute;top:64%;left:5%;display:grid;gap:7px;color:var(--platform-ink)}.tg-visual-brand>b{font-size:23px;letter-spacing:-.04em}.tg-visual-brand>span{font-size:10px;color:var(--platform-muted)}.tg-provider-chips{position:absolute;bottom:0;display:flex;gap:14px;justify-content:center;width:100%}.tg-provider-chips>span{display:flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid var(--platform-line);border-radius:9px;background:var(--platform-card);color:var(--platform-ink)}.tg-provider-chips b{font-size:11px;font-weight:500}.tg-provider-chips .menu-brand-art{display:grid;place-items:center;width:25px;height:25px;border-radius:5px;background:white;padding:3px}.tg-provider-chips .menu-brand-image{width:21px;height:21px;object-fit:contain}.tg-paused :is(.tg-plane,.tg-orbit-signal){animation-play-state:paused}.tg-workflow{scroll-margin-top:100px}.tg-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end;margin-bottom:30px}.tg-section-heading h2,.tg-steps>h2,.tg-faq h2,.tg-closing h2{font-size:clamp(29px,3vw,42px);letter-spacing:-.035em;line-height:1.25;color:var(--platform-ink);margin:16px 0 0}.tg-section-heading>p{font-size:14px;line-height:1.95;color:var(--platform-muted);margin:0}.tg-workbench{border:1px solid var(--platform-line);border-radius:20px;padding:30px;background:var(--platform-card);box-shadow:0 12px 35px #2457db05}.tg-mode-picker{display:inline-flex;gap:5px;border:1px solid var(--platform-line);padding:5px;background:var(--platform-surface);border-radius:10px}.tg-mode-picker button{font:inherit;font-size:12px;padding:12px 24px;min-height:43px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--platform-muted);transition:background .2s,color .2s;cursor:pointer}.tg-mode-picker button[aria-pressed=true]{background:var(--platform-card);border-color:var(--platform-line);color:var(--platform-accent);box-shadow:0 3px 7px #2457db08;font-weight:600}.tg-mode-copy>div{padding-block:23px}.tg-mode-copy h3{font-size:27px;letter-spacing:-.025em;color:var(--platform-ink);margin:0 0 12px}.tg-mode-copy p{font-size:14px;line-height:1.95;color:var(--platform-muted);margin:0 0 15px;max-width:800px}.tg-mode-copy span{font-size:11px;color:var(--platform-accent);line-height:1.8}.tg-flow{counter-reset:tg-step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;border:1px solid var(--platform-line);border-radius:13px;overflow:hidden;background:var(--platform-surface)}.tg-flow>li{position:relative;counter-increment:tg-step;min-width:0;padding:25px}.tg-flow>li+li{border-inline-start:1px solid var(--platform-line)}.tg-flow>li:before{content:'0'counter(tg-step);position:absolute;inset-inline-end:24px;top:26px;font-size:11px;color:var(--platform-muted)}.tg-flow .icon{width:25px;height:25px;color:var(--platform-accent)}.tg-flow h3{font-size:19px;color:var(--platform-ink);line-height:1.4;margin:21px 0 12px}.tg-flow p,.tg-rates-note{font-size:12px;line-height:1.95;color:var(--platform-muted);margin:0}.tg-rates-note{padding-top:22px}.tg-features{padding:44px 0 50px;background:var(--platform-surface);border-block:1px solid var(--platform-line)}.tg-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tg-feature-grid article{padding:26px 22px;background:var(--platform-card);border:1px solid var(--platform-line);border-radius:15px;transition:transform .2s,border-color .2s}.tg-feature-grid article:hover{transform:translateY(-4px);border-color:var(--platform-accent)}.tg-feature-grid .icon{width:28px;height:28px;color:#0983a7}.tg-feature-grid h3{font-size:20px;line-height:1.4;color:var(--platform-ink);margin:23px 0 14px}.tg-feature-grid p{font-size:13px;line-height:1.95;color:var(--platform-muted);margin:0}.tg-steps>h2{margin:0 0 32px}.tg-steps>ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.tg-steps li{display:flex;align-items:flex-start;gap:18px;padding-top:23px;border-top:1px solid var(--platform-line);min-width:0}.tg-steps li>span{color:var(--platform-accent);font-size:13px;flex-shrink:0;padding-top:5px}.tg-steps h3{font-size:20px;line-height:1.5;color:var(--platform-ink);margin:0 0 12px}.tg-steps li p{font-size:13px;line-height:1.95;color:var(--platform-muted);margin:0}.tg-safety{display:flex;align-items:flex-start;gap:13px;background:var(--platform-soft);border:1px solid var(--platform-line);border-radius:12px;padding:20px 24px;margin-top:35px;color:var(--platform-muted)}.tg-safety .icon{width:21px;height:21px;flex-shrink:0;color:var(--platform-accent);margin-top:3px}.tg-safety p{font-size:12px;line-height:1.9;margin:0;overflow-wrap:anywhere}.tg-faq{padding:50px 0;background:var(--platform-surface);border-block:1px solid var(--platform-line)}.tg-faq>.shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.tg-faq h2{margin-bottom:25px}.tg-faq .shell>div:first-child>p:not(.eyebrow){font-size:13px;line-height:1.95;color:var(--platform-muted);margin-bottom:23px}.tg-faq details{border-bottom:1px solid var(--platform-line)}.tg-faq summary{display:flex;gap:20px;justify-content:space-between;align-items:baseline;list-style:none;cursor:pointer;padding:22px 0;font-size:14px;font-weight:600;color:var(--platform-ink);line-height:1.7}.tg-faq summary::-webkit-details-marker{display:none}.tg-faq summary>span{font-size:20px;font-weight:400;color:var(--platform-accent);transition:transform .2s;flex-shrink:0}.tg-faq details[open] summary>span{transform:rotate(45deg)}.tg-faq details>p{font-size:13px;line-height:1.95;color:var(--platform-muted);margin:0 0 24px}.tg-closing-main{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:35px;border:1px solid var(--platform-line);border-radius:19px;background:var(--platform-soft)}.tg-closing h2{font-size:33px;margin:0 0 15px}.tg-closing-main p{font-size:14px;line-height:1.95;color:var(--platform-muted);margin:0}.tg-closing-main .button{flex-shrink:0}.tg-related{margin-top:35px}.tg-related h3{font-size:20px;color:var(--platform-ink);margin:0 0 20px}.tg-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.tg-related a{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid var(--platform-line);border-radius:11px;padding:20px;font-size:12px;line-height:1.7;color:var(--platform-accent);transition:border-color .2s}.tg-related a:hover{border-color:var(--platform-accent)}.tg-related .icon{height:16px;width:16px;flex-shrink:0}.tg-page :is(a,button,summary):focus-visible{outline:3px solid var(--platform-accent);outline-offset:4px}[data-theme=dark] .tg-hero{background:radial-gradient(ellipse at 90% 45%,#143548,transparent 55%),var(--platform-card)}[data-theme=dark] .tg-hero h1>span{color:#65c9ef}[data-theme=dark] .tg-plane{background:linear-gradient(140deg,#26465a,#16364c);border-color:#42697d}[data-theme=dark] .tg-plane>svg{color:#65c9ef}[data-theme=dark] .tg-feature-grid .icon{color:#65c9ef}
@keyframes tg-float{50%{transform:translateY(-9px) rotate(-5deg)}}@keyframes tg-flow{to{stroke-dashoffset:-1185}}
@media(max-width:1100px){.tg-hero-grid{gap:30px}.tg-hero h1{font-size:52px}.tg-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-faq>.shell{gap:40px}.tg-flow>li{padding:22px}.tg-closing-main{padding:28px}}
@media(max-width:760px){.tg-hero-grid{grid-template-columns:minmax(0,1fr);padding-block:30px 35px;gap:25px}.tg-hero h1{font-size:clamp(40px,8vw,52px)}.tg-hero .lead{font-size:14px}.tg-hero .button-row{flex-wrap:wrap;gap:18px}.tg-visual{width:100%;max-width:470px;margin-inline:auto}.tg-route{padding:12px;gap:9px;min-width:130px}.tg-route strong{font-size:11px}.tg-plane{border-radius:20px}.tg-provider-chips{gap:10px}.tg-provider-chips>span{padding:9px 11px}.tg-section-heading{grid-template-columns:minmax(0,1fr);gap:20px}.tg-section-heading h2{margin-top:10px}.tg-workbench{padding:22px}.tg-mode-copy p{font-size:13px}.tg-mode-copy span{font-size:10px}.tg-flow{grid-template-columns:minmax(0,1fr)}.tg-flow>li+li{border-inline-start:0;border-top:1px solid var(--platform-line)}.tg-feature-grid{grid-template-columns:minmax(0,1fr);gap:15px}.tg-feature-grid article{padding:25px}.tg-steps>ol{grid-template-columns:minmax(0,1fr);gap:22px}.tg-safety{padding:19px}.tg-faq>.shell{grid-template-columns:minmax(0,1fr);gap:20px}.tg-faq summary{font-size:13px}.tg-closing-main{display:block;padding:25px}.tg-closing h2{font-size:29px}.tg-closing-main .button{margin-top:24px}.tg-related>div{grid-template-columns:minmax(0,1fr)}.tg-visual-brand>b{font-size:20px}}
@media(prefers-reduced-motion:reduce){.tg-plane,.tg-orbit-signal{animation:none!important}.tg-mode-picker button,.tg-feature-grid article,.tg-related a,.tg-faq summary>span{transition:none}.tg-feature-grid article:hover{transform:none}}
