.home-intro{flex-direction:column;min-height:calc(100svh - 73px);display:flex}.home-intro>.hero{flex:1;align-items:center;display:flex}.home-intro>.trust-strip{flex-shrink:0}.home-intro .hero-layout{width:100%}.hero:has(.hero-layout){background:#fff;padding:80px 0 76px;position:relative}.hero:has(.hero-layout):after{content:"";width:calc(min(100%, var(--container)) - 48px);background:var(--border);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:36px;display:grid}.hero-copy{min-width:0}.hero-copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:540px;margin-bottom:24px;font-size:clamp(38px,4.1vw,54px);font-weight:700;line-height:1.02}.hero-copy .hero-sub{max-width:480px;margin:0 0 32px}.hero-copy .hero-cta{justify-content:flex-start;gap:12px}.hero-copy .btn{justify-content:center;align-items:center;min-height:46px;display:inline-flex}.sendgate-demo{aspect-ratio:460/238;--demo-ease:cubic-bezier(.65, 0, .25, 1);width:100%;min-width:0;position:relative}.gateway-art{width:100%;height:auto;display:block;overflow:visible}.sendgate-demo[data-paused=true] *{animation-play-state:paused!important}.sendgate-demo[data-paused=true] .gateway-send{pointer-events:auto;cursor:pointer}.gateway-frame{fill:var(--primary);stroke:var(--primary);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transform:scale(1.276,.276)}.gateway-send{color:#fff;width:32.1774%;height:22.7294%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:12px;font-size:clamp(14px,1.5vw,17px);font-weight:500;transition:box-shadow .2s,background .2s;display:flex;position:absolute;top:42.8571%;left:28.4765%;translate:0 -50%}.gateway-send:hover{background:#ffffff1a;box-shadow:0 5px 22px #18265018}.gateway-send:focus-visible{outline:3px solid var(--navy);outline-offset:6px}.gateway-send[aria-disabled=true]{cursor:default;pointer-events:none}.gateway-destinations{color:#8a9ab5}.gateway-icon-bg{fill:#fff;stroke:#dce6f6}.gateway-destinations text{fill:#5f6b7d;stroke:none;text-anchor:middle;font-family:var(--font-body);font-size:12px}.gateway-depth{opacity:0}.gateway-core{transform-origin:240px 200px}.gateway-core-wordmark{letter-spacing:.15px;fill:#182650;opacity:.85;font-family:Montserrat,sans-serif;font-size:9px;font-weight:600}.sendgate-demo[data-running=true][data-reduced=false] .gateway-core-wordmark{animation:6s both gateway-wordmark-reveal}@keyframes gateway-wordmark-reveal{0%,24%,85%,to{opacity:0}30%,72%{opacity:.85}}.gateway-core-response{opacity:0;transform-origin:240px 200px}.sendgate-demo[data-running=true][data-reduced=false] .gateway-core{animation:6s ease-in-out both gateway-core-float}.sendgate-demo[data-running=true][data-reduced=false] .gateway-core-response{animation:6s ease-out both gateway-core-process}.sendgate-demo[data-running=true][data-reduced=false] .gateway-core-face{animation:6s both gateway-core-light}@keyframes gateway-core-float{0%,22%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-2px)rotate(-1.5deg)}44%{transform:translateY(-1px)rotate(0)}58%{transform:translateY(1.5px)rotate(1deg)}72%,86%{transform:translateY(0)rotate(0)}}@keyframes gateway-core-process{0%,34%{opacity:0;transform:scale(.8)}38%{opacity:.9;transform:scale(1)}45%{opacity:0;transform:scale(1.22)}to{opacity:0;transform:scale(1)}}@keyframes gateway-core-light{0%,34%,45%,to{fill-opacity:1;stroke-width:.8px}38%{fill:#304a83;stroke-width:2px}}.gateway-edge,.gateway-panels{opacity:0}.gateway-trail{fill:none;stroke:#a8c5fb;stroke-width:5px;stroke-linecap:round;stroke-dasharray:.13 .87;stroke-dashoffset:.13px;opacity:0}.gateway-pulse{fill:none;stroke:#182650;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.08 .92;stroke-dashoffset:.08px;opacity:0}.gateway-flash{fill:none;stroke:#6d9cf4;stroke-width:2px;stroke-linecap:round;stroke-dasharray:.18 .82;stroke-dashoffset:.18px;opacity:0}.gateway-message,.fiber-source-collar{transform-origin:75px 200px}.sendgate-demo[data-running=true][data-reduced=false] .fiber-source-collar{animation:gate-message 6s var(--demo-ease) both}.sendgate-demo[data-running=true][data-reduced=false] .fiber-feed-window{animation:fiber-consume 6s var(--demo-ease) both}@keyframes fiber-consume{0%,25%{transform:translate(0)}31%{transform:translate(101px)}38%,90%{transform:translate(135px)}to{transform:translate(0)}}.gateway-destination{transform-box:fill-box;transform-origin:50%}.gateway-confirm-ring{fill:none;stroke:#182650;stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.gateway-signal,.gateway-check{opacity:0}.gateway-check circle{fill:#182650;stroke:#fff;stroke-width:2px}.gateway-check path{stroke:#fff;stroke-width:1.5px}.gateway-caption{text-align:center;flex-direction:column;align-items:center;gap:7px;width:100%;padding:0 8px;line-height:1.4;display:flex;position:absolute;top:87%}.gateway-demo-label{text-transform:uppercase;letter-spacing:.14em;color:#5f6b7d;font-size:10px}.gateway-status{color:var(--muted);font-size:12px}.gateway-accessible-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sendgate-demo[data-running=true][data-reduced=false] .gateway-frame{animation:gate-morph 6s var(--demo-ease) both}.sendgate-demo[data-running=true][data-reduced=false] .gateway-send{animation:6s both gate-label}.sendgate-demo[data-running=true][data-reduced=false] .gateway-depth,.sendgate-demo[data-running=true][data-reduced=false] .gateway-edge,.sendgate-demo[data-running=true][data-reduced=false] .gateway-panels{animation:6s both gate-interior}.sendgate-demo[data-running=true][data-reduced=false] .gateway-panel-left{animation:6s cubic-bezier(.2,.7,.25,1) both gate-left}.sendgate-demo[data-running=true][data-reduced=false] .gateway-panel-right{animation:6s cubic-bezier(.2,.7,.25,1) both gate-right}.sendgate-demo[data-running=true][data-reduced=false] .gateway-message{animation:gate-message 6s var(--demo-ease) both}.sendgate-demo[data-running=true][data-reduced=false] .gateway-signal{animation:6s both gate-signal}.sendgate-demo[data-running=true][data-reduced=false] .gateway-flash{animation:6s both gate-flash}.sendgate-demo[data-running=true][data-reduced=false] .gateway-pulse{animation:6s both gate-pulse}.sendgate-demo[data-running=true][data-reduced=false] .gateway-destination{animation:6s both gate-received}.sendgate-demo[data-running=true][data-reduced=false] .gateway-check{animation:6s both gate-check}.gateway-channel-email{--channel-offset:0s}.gateway-channel-sms{--channel-offset:.18s}.sendgate-demo[data-running=true][data-reduced=false] .gateway-trail{animation:6s both gate-pulse}.sendgate-demo[data-running=true][data-reduced=false] .gateway-confirm-ring{animation:6s both gate-ring}.sendgate-demo[data-running=true][data-reduced=false] :is(.gateway-trail,.gateway-pulse,.gateway-destination,.gateway-check,.gateway-confirm-ring){animation-delay:var(--channel-offset,0s)}@keyframes gate-morph{0%,to{fill:#182650;transform:scale(1.276,.276)}3%{fill:#182650;transform:scale(1.22,.26)}6%{fill:#182650;transform:scale(1.12,.35)}10%{fill:#18265010;transform:scaleY(.94)}12%,86.67%{fill:#18265000;transform:scale(1)}94%{fill:#182650;transform:scale(1.12,.35)}}@keyframes gate-label{0%,to{opacity:1;transform:scale(1)}3%{opacity:.5;transform:scale(.96)}6%,95%{opacity:0}}@keyframes gate-interior{0%,7%,94%,to{opacity:0}12%,86.67%{opacity:1}}@keyframes gate-left{0%,12%,85%,to{transform:translate(0)}24%,72%{transform:translate(-48px)}}@keyframes gate-right{0%,12%,85%,to{transform:translate(0)}24%,72%{transform:translate(48px)}}@keyframes gate-message{0%,25%{opacity:1;transform:translate(0)scale(1)}31%{opacity:1;transform:translate(125px)scale(.95)}35%{opacity:.85;transform:translate(155px)scale(.45)}38%{opacity:0;transform:translate(165px)scale(.12)}90%{opacity:0;transform:translate(0)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes gate-signal{0%,34%{opacity:0;transform:translate(-10px)scale(.5)}37%{opacity:1;transform:translate(0)scale(1)}42%{opacity:1;transform:translate(60px)scale(1)}44%,to{opacity:0;transform:translate(65px)}}@keyframes gate-flash{0%,34%{opacity:0;stroke-dashoffset:.18px}36%{opacity:.65;stroke-dashoffset:.18px}46%{opacity:.5;stroke-dashoffset:-.82px}49%,to{opacity:0;stroke-dashoffset:-.82px}}@keyframes gate-pulse{0%,42%{opacity:0;stroke-dashoffset:.13px}43%{opacity:1;stroke-dashoffset:.13px}56%{opacity:1;stroke-dashoffset:-.92px}58%,to{opacity:0;stroke-dashoffset:-1px}}@keyframes gate-received{0%,55%,90%,to{color:#8a9ab5;transform:scale(1)}59%{color:#182650;transform:scale(1.045)}63%,80%{color:#182650;transform:scale(1)}}@keyframes gate-check{0%,56%,88%,to{opacity:0}60%,80%{opacity:1}}@keyframes gate-ring{0%,55%{opacity:0;transform:scale(.85)}58%{opacity:.2;transform:scale(1)}65%,to{opacity:0;transform:scale(1.22)}}.fiber-cable path{vector-effect:non-scaling-stroke}.fiber-shadow{stroke:#0b1530;stroke-width:8px;opacity:.045;transform:translateY(2px)}.fiber-underside{stroke:#6688b4;stroke-width:7px;opacity:.4}.fiber-body{stroke-width:5.8px}.fiber-specular{stroke:#fff;stroke-width:1.3px;opacity:.85;transform:translateY(-1.65px)}.fiber-core{stroke:#7ba8ed;stroke-width:1px;opacity:.55}.fiber-collar{stroke:#9ab6d9;stroke-width:.7px}.fiber-collar path{stroke:#fff;stroke-width:1px;opacity:.8}.fiber-activation{stroke:#7caaf5;stroke-width:2px;opacity:0}.fiber-idle{stroke:#182650;stroke-width:2.8px;stroke-dasharray:.09 .91;stroke-dashoffset:.09px;opacity:0}.fiber-input .fiber-geometry{transform-origin:95px 200px}.fiber-email .fiber-geometry,.fiber-sms .fiber-geometry{transform-origin:430px 200px}.sendgate-demo[data-visible=true][data-running=false] .fiber-idle{animation:4.8s linear infinite fiber-breathe}.sendgate-demo[data-visible=true][data-running=false] .gateway-frame{animation:4.8s ease-in-out infinite gateway-idle-response}.sendgate-demo[data-visible=true][data-running=false] .gateway-send{animation:4.8s ease-in-out infinite gateway-idle-lift}@keyframes gateway-idle-response{0%,62%,88%,to{fill:#182650;stroke:#182650}73%{fill:#263b72;stroke:#6a91f4}}@keyframes gateway-idle-lift{0%,62%,88%,to{transform:translateY(0);box-shadow:0 0 #18265000}73%{transform:translateY(-1px);box-shadow:0 4px 14px #1826501f}}.fiber-email .fiber-idle{animation-delay:-1.6s!important}.fiber-sms .fiber-idle{animation-delay:-3.2s!important}.sendgate-demo[data-running=true][data-reduced=false] .fiber-input .fiber-geometry{animation:fiber-input-anchor 6s var(--demo-ease) both}.sendgate-demo[data-running=true][data-reduced=false] .fiber-email .fiber-geometry,.sendgate-demo[data-running=true][data-reduced=false] .fiber-sms .fiber-geometry{animation:fiber-output-anchor 6s var(--demo-ease) both}.sendgate-demo[data-running=true][data-reduced=false] .fiber-activation{animation:6s both fiber-illuminate}@keyframes fiber-breathe{0%{opacity:0;stroke-dashoffset:.09px}8%{opacity:.9}65%{opacity:.85}78%{opacity:0;stroke-dashoffset:-1px}to{opacity:0;stroke-dashoffset:-1px}}@keyframes fiber-illuminate{0%,to{opacity:0}5%{opacity:.5}15%,50%{opacity:.12}58%{opacity:.4}70%,90%{opacity:0}}@keyframes fiber-input-anchor{0%,to{transform:scaleX(1)}3%{transform:scaleX(1.04575)}6%,94%{transform:scaleX(1.12745)}10%,12%,86.67%{transform:scaleX(1.22549)}}@keyframes fiber-output-anchor{0%,to{transform:scaleX(1)}3%{transform:scaleX(1.028)}6%,94%{transform:scaleX(1.07801)}10%,12%,86.67%{transform:scaleX(1.13801)}}.sendgate-demo[data-running=true][data-reduced=true] .fiber-input .fiber-geometry{transform:scaleX(1.22549)}.sendgate-demo[data-running=true][data-reduced=true] .fiber-email .fiber-geometry,.sendgate-demo[data-running=true][data-reduced=true] .fiber-sms .fiber-geometry{transform:scaleX(1.13801)}.sendgate-demo[data-running=true][data-reduced=true] .gateway-frame{fill:#0000;transform:scale(1)}.sendgate-demo[data-running=true][data-reduced=true] .gateway-send{opacity:0}.sendgate-demo[data-running=true][data-reduced=true] .gateway-edge,.sendgate-demo[data-running=true][data-reduced=true] .gateway-depth,.sendgate-demo[data-running=true][data-reduced=true] .gateway-check{opacity:1}@media (width>=992px){.hero-layout>.sendgate-demo{aspect-ratio:auto;align-self:stretch;width:calc(100% + 64px);min-height:300px;margin-left:-64px}.hero-layout>.sendgate-demo .gateway-art{height:100%;position:absolute;inset:0}}@media (width<=991px){.hero-layout{grid-template-columns:1.1fr 1fr;gap:12px}.hero-copy h1{font-size:40px}}@media (width<=720px){.hero:has(.hero-layout){padding:48px 0 24px}.hero-layout{grid-template-columns:1fr;gap:8px}.hero-copy h1{max-width:540px;font-size:clamp(34px,7vw,44px)}.hero-copy .hero-sub{max-width:520px}.sendgate-demo{max-width:480px;margin:0 auto}.gateway-destinations text{font-size:17px}.hero-copy .hero-cta{flex-direction:row}.hero-copy .btn{flex:1;max-width:190px;padding:13px 18px}}@media (prefers-reduced-motion:reduce){.sendgate-demo *,.sendgate-demo :before{transition:none!important;animation:none!important}.sendgate-demo .fiber-idle{opacity:0}.sendgate-demo[data-running=true] .fiber-input .fiber-geometry{transform:scaleX(1.22549)}.sendgate-demo[data-running=true] .fiber-email .fiber-geometry,.sendgate-demo[data-running=true] .fiber-sms .fiber-geometry{transform:scaleX(1.13801)}.sendgate-demo[data-running=true] .gateway-frame{fill:#0000;transform:scale(1)}.sendgate-demo[data-running=true] .gateway-send{opacity:0}.sendgate-demo[data-running=true] .gateway-edge,.sendgate-demo[data-running=true] .gateway-depth,.sendgate-demo[data-running=true] .gateway-check{opacity:1}}.trust-strip{background:#fff;position:relative}.trust-strip:after{content:"";width:calc(min(100%, var(--container)) - 48px);background:var(--border);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.trust-strip-row{align-items:center;gap:36px;min-height:76px;display:flex}.trust-strip-label{color:var(--muted);flex-shrink:0;font-size:12px;font-weight:500}.trust-strip-example{opacity:.8;margin-top:4px;font-size:10px;font-weight:400;display:block}.trust-strip-viewport{flex:1;min-width:0;overflow:hidden;container-type:inline-size}.trust-strip-track{width:100%;display:flex}.trust-strip-group{flex:none;justify-content:space-between;align-items:center;gap:40px;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.trust-strip-group li{flex:0 0 180px;justify-content:center;align-items:center;display:flex}.trust-strip-group img{object-fit:contain;filter:grayscale();opacity:.6;width:180px;height:46px;display:block}.trust-strip-viewport[data-marquee=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.trust-strip-viewport[data-marquee=true] .trust-strip-track{width:max-content;animation:65s linear infinite trust-strip-drift}.trust-strip-viewport[data-marquee=true] .trust-strip-group{min-width:100cqw;padding-right:40px}.trust-strip:hover .trust-strip-track{animation-play-state:paused}@keyframes trust-strip-drift{to{transform:translate(-50%)}}@media (width<=640px){.trust-strip-row{gap:20px;min-height:64px}.trust-strip-group{gap:28px}.trust-strip-viewport[data-marquee=true] .trust-strip-group{padding-right:28px}}@media (prefers-reduced-motion:reduce){.trust-strip-viewport[data-marquee=true]{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.trust-strip-viewport[data-marquee=true] .trust-strip-track{animation:none}.trust-strip-group[aria-hidden=true]{display:none}}.product-showcase{padding:72px 0}.product-showcase h2{margin-bottom:58px}.products-title-mark{margin-left:12px;padding:4px 7px;display:inline-block;position:relative}.products-title-mark svg{pointer-events:none;fill:none;stroke:#182650;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:calc(100% + 24px);height:calc(100% + 30px);position:absolute;top:-15px;left:-12px;overflow:visible;transform:rotate(-2deg)}.products-title-mark .pen-main{stroke-width:1.6px}.products-title-mark .pen-pressure{stroke-width:2.5px;opacity:.65}.products-title-mark .pen-finish{stroke-width:.8px;opacity:.7}.products-title-mark path{stroke-dasharray:1;stroke-dashoffset:1px}:is(.product-showcase,.pricing-pen-heading)[data-visible=true] .products-title-mark path{animation:1.1s cubic-bezier(.35,.1,.3,1) both products-pen-draw}:is(.product-showcase,.pricing-pen-heading)[data-visible=true] .pen-pressure{animation-duration:.45s;animation-delay:.85s}:is(.product-showcase,.pricing-pen-heading)[data-visible=true] .pen-finish{animation-duration:.35s;animation-delay:1.15s}@keyframes products-pen-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){:is(.product-showcase,.pricing-pen-heading)[data-visible=true] .products-title-mark path{stroke-dashoffset:0;animation:none}}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.showcase-panel{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:32px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.showcase-panel:hover,.showcase-panel:focus-within{border-color:#b3c8f4;transform:translateY(-3px);box-shadow:0 10px 28px #18265008}.showcase-icon{width:32px;height:32px;color:var(--primary);stroke-width:1.5px;margin-bottom:24px}.showcase-panel h3{letter-spacing:-.025em;margin-bottom:12px;font-size:24px}.showcase-panel p{max-width:460px;margin-bottom:26px}.showcase-explore{align-items:center;gap:10px;margin-top:auto;font-size:14px;font-weight:600;display:inline-flex}.showcase-explore svg{transition:transform .25s}.showcase-panel:hover .showcase-explore svg,.showcase-panel:focus-within .showcase-explore svg{transform:translate(4px)}.showcase-explore:focus-visible{outline:2px solid var(--primary);outline-offset:6px;border-radius:2px}@media (width<=760px){.showcase-grid{grid-template-columns:1fr;gap:20px}.product-showcase{padding:48px 0}.showcase-panel{padding:26px}}@media (prefers-reduced-motion:reduce){.showcase-panel,.showcase-explore svg{transition:none;transform:none!important}}.why-us{padding:36px 0 40px}.why-us h2{margin-bottom:22px}.why-us .feature-grid{background:var(--border);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.why-us .feature-card{box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;grid-column:span 6;padding:18px 24px 20px;display:flex;position:relative;overflow:hidden}.why-card-number{letter-spacing:.14em;color:#8495b0;font-size:11px;position:absolute;top:18px;left:24px}.why-diagram{width:100%;height:64px;margin:0 auto 12px;display:block;overflow:visible}.why-feature-copy{max-width:470px}.why-icon-circle{color:#fff;background:#111827;border-radius:50%;flex-shrink:0;place-items:center;width:68px;height:68px;margin:0 auto 16px;display:grid}.why-icon-circle svg{stroke-width:1.7px;width:30px;height:30px}.why-us .why-feature-copy{align-self:center;width:100%}.why-us .feature-card h3{text-align:center;letter-spacing:-.04em;max-width:380px;margin-bottom:10px;margin-left:auto;margin-right:auto;font-size:23px;line-height:1.12}.why-us .feature-card p{color:var(--body-color);margin:0;line-height:1.45}.diagram-line{stroke:#b6c9e5;stroke-width:1.2px}.diagram-orbit{stroke:#dbe5f3;stroke-width:1px}.diagram-gate{fill:#182650;stroke:#182650;stroke-width:1px}.diagram-node{fill:#fff;stroke:#a6bfe7;stroke-width:1.2px}.diagram-check{fill:none;stroke:#182650;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.diagram-port{fill:#182650;stroke:#fff;stroke-width:2px}.why-us .why-diagram{background:#111827;border-radius:50%;width:76px;height:76px;padding:6px}.why-us .diagram-line,.why-us .diagram-orbit,.why-us .diagram-check,.why-us .diagram-signal{stroke:#fff}.why-us .diagram-node{fill:#111827;stroke:#fff}.why-us .diagram-gate{fill:#fff;stroke:#fff}.why-us .diagram-port{fill:#fff;stroke:#111827}.why-us .why-diagram path[stroke=\#dce6f5]{stroke:#fff}.why-us .why-diagram path[stroke=white]{stroke:#111827}.why-us .feature-card:hover .diagram-orbit{stroke:#fff}.diagram-signal{stroke:#182650;stroke-width:2px;stroke-dasharray:10 300;stroke-linecap:round;opacity:0}.why-us .feature-card:hover .diagram-signal{animation:3.5s ease-in-out infinite why-route}.why-us .feature-card:hover .diagram-orbit{stroke:#9bb8eb;transition:stroke .4s}@keyframes why-route{0%{opacity:0;stroke-dashoffset:15px}15%{opacity:.8}85%{opacity:.8}to{opacity:0;stroke-dashoffset:-300px}}@media (width<=760px){.why-us{padding:48px 0}.why-us .feature-card,.why-us .feature-card:first-child,.why-us .feature-card:nth-child(4){grid-column:span 12;padding:20px 24px}.why-diagram{height:64px;margin-bottom:12px}.why-us .feature-card h3{font-size:23px}.why-feature-copy{max-width:none}}@media (prefers-reduced-motion:reduce){.why-us .feature-card .diagram-signal{animation:none}}.why-title-mark{margin-left:8px;padding:4px 7px;display:inline-block;position:relative}.why-title-mark svg{fill:none;stroke:#182650;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:calc(100% + 24px);height:calc(100% + 28px);position:absolute;top:-14px;left:-12px;overflow:visible;transform:rotate(-3deg)}.why-title-mark path{stroke-dasharray:1;stroke-dashoffset:1px}.why-title-mark .why-pen-finish{stroke-width:.9px;opacity:.7}.why-us [data-drawn=true] .why-pen-main{animation:1.1s both why-pen-draw}.why-us [data-drawn=true] .why-pen-finish{animation:.5s .9s both why-pen-draw}@keyframes why-pen-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.why-us [data-drawn=true] .why-title-mark path{stroke-dashoffset:0;animation:none}}.pricing-page{padding:56px 0 72px}.pricing-page h2{margin-bottom:40px}.plans-section{margin-bottom:42px}.plans-section:last-child{margin-bottom:0}.plans-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.plans-heading h3{letter-spacing:-.025em;margin:0;font-size:22px}.plans-heading>span{color:var(--muted);font-size:12px}.plans-note{color:var(--muted);margin:-8px 0 20px;font-size:14px}.plans-grid{flex-wrap:wrap;gap:16px;display:flex}.plan-price-custom{letter-spacing:-.04em}.plan-card{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;flex:190px;max-width:360px;padding:26px 22px 22px;transition:border-color .2s,box-shadow .2s;display:flex}.plan-card:hover{border-color:#9daac3;box-shadow:0 8px 24px #18265006}.plan-card h4{margin-bottom:26px;font-size:17px;font-weight:600}.plan-starts{color:var(--muted);margin-bottom:7px;font-size:11px}.plan-price{letter-spacing:-.055em;color:#182650;white-space:nowrap;align-items:baseline;gap:1px;font-size:clamp(28px,3vw,38px);font-weight:600;display:flex}.plan-currency{letter-spacing:-.02em;align-self:flex-start;padding-top:6px;font-size:19px}.plan-period{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:12px;font-weight:400}.plan-allowance{border-top:1px solid var(--border);color:var(--body-color);align-items:center;gap:9px;margin:22px 0 28px;padding-top:22px;font-size:14px;display:flex}.plan-allowance svg{color:#182650;flex-shrink:0}.plan-card .btn{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:12px 14px;display:flex}.custom-plan-panel{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:22px 28px;display:flex}.custom-plan-panel h3{margin-bottom:5px;font-size:18px}.custom-plan-panel p{color:var(--muted);margin:0;font-size:14px}.custom-plan-panel .btn{align-items:center;gap:24px;display:inline-flex}@media (width>=992px){.plan-card{padding-left:16px;padding-right:16px}.plan-card .plan-price{font-size:28px}.plan-card .btn{padding-left:10px;padding-right:10px}}@media (width<=991px){.plan-card{flex:calc(50% - 8px);max-width:calc(50% - 8px)}.plan-price{font-size:36px}}@media (width<=560px){.pricing-page{padding:40px 0 48px}.plan-card{flex:100%;max-width:100%;padding:24px}.plan-card h4{margin-bottom:18px}.plans-heading{align-items:baseline}.custom-plan-panel{flex-wrap:wrap;padding:22px}}@media (prefers-reduced-motion:reduce){.plan-card{transition:none}}.contact-page{padding:56px 0 72px}.contact-page>.container>h2{letter-spacing:-.04em;margin-bottom:36px;font-size:36px;line-height:1.08}.contact-page .contact-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 32px}.contact-page .contact-block{border:1px solid var(--border);background:#fff;border-radius:6px;padding:24px}.contact-icon{color:#182650;background:#f2f5f9;border-radius:6px;place-items:center;width:38px;height:38px;margin-bottom:18px;display:grid}.contact-icon svg{stroke-width:1.5px;width:19px;height:19px}.contact-page .contact-block h3{margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.25}.contact-page .contact-block p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.contact-page .contact-block a{color:inherit;overflow-wrap:anywhere}.contact-page .contact-block a:hover{color:#182650;text-underline-offset:3px;text-decoration:underline}.contact-workspace{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:28px;display:grid}.contact-page .map-embed{border:1px solid var(--border);min-height:380px;box-shadow:none;border-radius:6px;margin:0}.contact-page .map-embed iframe{height:100%;min-height:380px}.contact-page .contact-form{width:100%;max-width:none;box-shadow:none;border-radius:6px;margin:0;padding:28px}.contact-page .contact-form>h3{letter-spacing:-.025em;margin-bottom:26px;font-size:21px}.contact-page .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-page .form-col{min-width:0;margin-bottom:18px}.contact-page .form-col label{text-transform:none;letter-spacing:0;margin-bottom:8px;font-size:12px;font-weight:500}.contact-page .form-col input,.contact-page .form-col textarea{background:#fafbfd;border-radius:4px;width:100%;padding:11px 12px}.contact-page .form-col input:focus,.contact-page .form-col textarea:focus{background:#fff;box-shadow:0 0 0 3px #1826500c}.contact-page .contact-form>.btn{min-width:130px}.contact-page button:disabled{opacity:.65;cursor:wait}.contact-page a:focus-visible,.contact-page button:focus-visible{outline-offset:4px;outline:2px solid #182650}@media (width<=900px){.contact-workspace{grid-template-columns:1fr}.contact-page .map-embed,.contact-page .map-embed iframe{height:280px;min-height:280px}}@media (width<=640px){.contact-page{padding:40px 0 48px}.contact-page>.container>h2{margin-bottom:28px;font-size:30px}.contact-page .contact-blocks{grid-template-columns:1fr;gap:14px}.contact-page .contact-block,.contact-page .contact-form{padding:22px}.contact-page .form-row{grid-template-columns:1fr;gap:0}}.api-docs-page .section-docs-hero{background:#fff;padding:48px 0 36px}.api-docs-page .section-docs-hero h2{letter-spacing:-.04em;margin-bottom:18px;font-size:36px;font-weight:800;line-height:1.08}.api-docs-page .section-docs-hero p{color:var(--muted);max-width:640px;margin:0 auto;font-size:16px;line-height:1.5}.api-docs-page .docs-layout{max-width:var(--container);grid-template-columns:220px minmax(0,1fr);gap:36px;padding-bottom:64px}.api-docs-page .docs-side{box-shadow:none;border-radius:6px;padding:18px 12px}.api-docs-page .docs-nav-group-title{letter-spacing:.1em;margin-bottom:10px;padding:0 10px;font-size:10px}.api-docs-page .docs-nav button{border-radius:4px;padding:10px;font-size:13px;font-weight:500;line-height:1.4}.api-docs-page .docs-nav button.active{color:#182650;background:#edf1f7;box-shadow:inset 2px 0 #182650}.api-docs-page .docs-block{padding:26px 0;scroll-margin-top:94px}.api-docs-page .docs-block:first-child{padding-top:10px}.api-docs-page .doc-section{letter-spacing:-.025em;margin-bottom:14px;font-size:19px;line-height:1.25}.api-docs-page .docs-content p,.api-docs-page .docs-content li{font-size:15px;line-height:1.6}.api-docs-page .docs-content li+li{margin-top:7px}.api-docs-page .docs-content p:last-child{margin-bottom:0}.api-docs-page .docs-content code{overflow-wrap:anywhere}.api-docs-page .code-block{border-radius:6px;margin:18px 0}.api-docs-page .code-block-head{background:var(--footer-bg);padding:10px 16px;font-size:11px}.api-docs-page .code-block-head button{border-radius:4px;padding:5px 10px}.api-docs-page .code-block pre{background:var(--footer-bg);padding:18px;font-size:12px;line-height:1.65}.api-docs-page .code-block pre code{overflow-wrap:normal}.api-docs-page .lang-tabs-nav{gap:6px}.api-docs-page .lang-tabs-nav button{border-radius:4px;padding:7px 12px;font-size:12px}.api-docs-page .doc-table{font-size:13px;line-height:1.5;display:block;overflow-x:auto}.api-docs-page .doc-table th{background:#f6f8fb;font-size:11px}.api-docs-page .doc-table td code{white-space:normal}.api-docs-page .network-note{color:var(--body-color);background:#f5f7fb;border-color:#dce3ef #dce3ef #dce3ef #182650;border-radius:4px}.api-docs-page button:focus-visible{outline-offset:3px;outline:2px solid #182650}@media (width<=991px){.api-docs-page .docs-layout{padding-left:24px;padding-right:24px;display:block}.api-docs-page .docs-side{border-radius:0}}@media (width<=640px){.api-docs-page .section-docs-hero{padding:36px 0 28px}.api-docs-page .section-docs-hero h2{font-size:30px}.api-docs-page .section-docs-hero p{font-size:15px}}:root{--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--primary:#182650;--primary-dark:#101c3e;--ink:#08142d;--body-color:#1f2937;--body-weight:400;--body-size:17px;--body-line-height:1.35;--footer-bg:#111827;--muted:#5f6b7d;--bg:#fff;--bg-soft:#f4f7fa;--border:#e1e6eb;--navy:#0b1530;--radius:10px;--shadow:0 8px 30px #18265014;--container:1140px}*{box-sizing:border-box}html{scroll-behavior:smooth}button{font-family:var(--font-body)}body{font-family:var(--font-body);color:var(--body-color);background:var(--bg);font-weight:400;font-size:var(--body-size);line-height:var(--body-line-height);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);color:var(--ink);margin:0 0 .75rem;line-height:1.35}h1{letter-spacing:-.02em;font-size:52px;font-weight:800;line-height:1.08}h2{letter-spacing:-.04em;margin-bottom:1.5rem;font-size:36px;font-weight:800;line-height:.85}h3{font-size:20px;font-weight:700;line-height:1.3}h4,h5,h6{font-size:16px;font-weight:600}p{font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-line-height);font-weight:var(--body-weight);color:var(--body-color);margin:0 0 1rem}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-dark)}code{background:#eef2fb;border:1px solid #dfe7f7;border-radius:4px;padding:.1em .35em;font-family:Cascadia Code,Consolas,Courier New,monospace;font-size:.9em}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.container-narrow{max-width:860px}.text-center{text-align:center}.sub-head{color:var(--navy);font-weight:700}.site-main{min-height:60vh}.site-header{z-index:50;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0;box-shadow:0 1px 4px #1826500d}.header-row{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand{color:#182650;flex:none;align-items:center;gap:10px;width:240px;height:32px;display:inline-flex}.brand:hover{color:#182650}.brand img{flex:none;width:30.6px;height:32px;display:block}.brand-wordmark{letter-spacing:-.035em;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:34px;font-weight:700;line-height:1}@media (width<=380px){.brand{gap:8px;width:auto}.brand img{width:28.7px;height:30px}.brand-wordmark{font-size:32px}}.site-nav{align-items:center;gap:20px;display:flex}.nav-links{gap:22px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{text-transform:uppercase;color:var(--ink);border-bottom:2px solid #0000;padding:6px 0;font-size:13px;font-weight:600}.nav-links a:hover,.nav-links a.active{color:var(--primary);border-bottom-color:var(--primary)}.nav-cta{gap:10px;margin:0;padding:0;list-style:none;display:flex}@media (width>=1200px){.header-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:24px;display:grid}.header-row .brand{justify-self:start;width:auto}.header-row .site-nav{display:contents}.header-row .nav-links{justify-self:center;gap:18px}.header-row .nav-links a{white-space:nowrap}.header-row .nav-cta{justify-self:end}}.nav-toggle{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:4px;display:none}.btn{cursor:pointer;text-align:center;border:2px solid #0000;border-radius:4px;padding:10px 22px;font-size:13px;font-weight:600;transition:all .2s;display:inline-block}.btn-lg{padding:13px 30px;font-size:13px}.btn-solid{background:var(--primary);color:#fff}.btn-solid:hover{background:var(--primary-dark);color:#fff}.btn-outline{border-color:var(--primary);color:var(--primary);background:0 0}.btn-outline:hover{background:var(--primary);color:#fff}.hero{background:linear-gradient(#eef4ff 0%,#fff 100%);padding:72px 0 60px}.hero-kicker{color:var(--primary);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.hero-sub{font-family:var(--font-body);font-weight:var(--body-weight);line-height:var(--body-line-height);color:var(--body-color);font-size:var(--body-size);max-width:640px;margin:0 auto 32px}.hero-cta{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.section{padding:64px 0}.section-alt{background:var(--bg-soft)}.gateway-cta{isolation:isolate;background:#f7faff url(/assets/img/cta-gateway.png) 50%/cover no-repeat;padding:clamp(64px,7vw,120px) 0;position:relative;overflow:hidden}.gateway-cta:before{content:"";z-index:-1;background:linear-gradient(90deg,#ffffff26,#ffffffc7 30%,#ffffffd9 50%,#ffffffc7 70%,#ffffff26);position:absolute;inset:0}.cta-channel{aspect-ratio:1;color:#416fae;background:#ffffffa6;border:1px solid #c5d8ef;border-radius:18px;place-items:center;width:clamp(48px,6vw,84px);display:grid;position:absolute;top:50%;transform:translateY(-50%)rotate(-7deg);box-shadow:0 8px 24px #1826500a,inset 0 1px #fff}.cta-channel svg{stroke-width:1.3px;width:46%;height:46%}.cta-channel-email{left:9%}.cta-channel-sms{right:9%;transform:translateY(-50%)rotate(7deg)}.cta-channel-email{animation:6s ease-in-out infinite cta-icon-float}.cta-channel-sms{animation:7s ease-in-out -2s infinite cta-icon-float}@keyframes cta-icon-float{0%,to{translate:0}50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.cta-channel{animation:none}}.gateway-cta .container{max-width:820px;position:relative}@media (width<=640px){.cta-channel{border-radius:10px;width:36px;top:35px}.cta-channel-email{left:24px}.cta-channel-sms{right:24px}.gateway-cta{background-image:linear-gradient(#ffffffb3,#ffffffb3),url(/assets/img/cta-gateway.png)}}.product-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:12px;display:grid}.product-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);padding:28px;transition:transform .2s,box-shadow .2s;display:block}.product-card:hover{color:var(--ink);transform:translateY(-4px);box-shadow:0 14px 40px #1826501f}.product-card h3{margin:14px 0 8px}.product-card p{color:var(--body-color)}.explore-link{color:var(--primary);align-items:center;gap:6px;font-weight:700;display:inline-flex}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;display:grid}.feature-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px 24px}.feature-icon{width:72px;height:72px;color:var(--primary);background:#eef4ff;border-radius:18px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.feature-card h3{font-size:20px}.feature-card p{color:var(--body-color);margin:0}.product-row{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:40px 0;display:grid}.product-text h3{color:var(--navy);font-size:20px}.product-text p{color:var(--body-color);font-size:var(--body-size)}.product-image img{width:100%;max-width:420px;margin:0 auto;display:block}.products-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;margin-top:42px;display:grid}.products-page .product-row{flex-direction:column;gap:28px;padding:12px 16px 24px;display:flex}.products-page .product-image{justify-content:center;align-items:center;width:100%;height:220px;display:flex}.products-page .product-image img{object-fit:contain;width:100%;max-width:280px;max-height:220px}.products-page .product-text{max-width:460px}@media (width<=640px){.products-page-grid{grid-template-columns:1fr;gap:32px;margin-top:30px}.products-page .product-image{height:180px}.products-page .product-image img{max-width:240px;max-height:180px}}.pricing-sms p{color:var(--body-color)}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:20px;display:grid}.pricing-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.pricing-head{color:#fff;text-align:center;background:var(--primary);padding:14px;font-weight:700}.pricing-head.silver{background:#94a3b8}.pricing-head.gold{background:#d4a017}.pricing-head.sky-blue{background:#0ea5e9}.pricing-head.purple{background:#7c3aed}.pricing-head.custom{background:#334155}.pricing-body{padding:22px 18px}.pricing-amount{color:var(--navy);margin-bottom:14px;font-size:1.05rem;font-weight:800}.pricing-body img{height:56px;margin-bottom:14px}.pricing-emails{color:var(--muted);margin-bottom:18px;font-weight:600}.faq-list{max-width:780px;margin:0 auto}.faq{border:1px solid var(--border);background:var(--bg);border-radius:4px;margin-bottom:12px}.faq-head{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-weight:600;display:flex}.faq[data-revealed]{transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1)}.faq[data-revealed=false]{opacity:0;transform:translateY(24px)}.faq[data-revealed=true]{opacity:1;transition-delay:60ms;transform:translateY(0)}.faq[data-revealed=true]:nth-child(2n){transition-delay:.12s}.faq[data-revealed=true]:nth-child(3n){transition-delay:.18s}.faq:focus-within{opacity:1;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){.faq[data-revealed]{opacity:1;transition:none;transform:none}}.faq-icon{color:var(--primary);flex-shrink:0;transition:transform .2s}.faq-icon.open{transform:rotate(180deg)}.faq-answer{color:var(--body-color);padding:0 22px 18px}.faq-answer ol{margin:8px 0 0;padding-left:20px}.contact-blocks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin:24px 0 32px;display:grid}.contact-block{background:var(--bg-soft);border-radius:var(--radius);padding:24px}.contact-block p{color:var(--body-color);margin:12px 0 0}.map-embed{border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:40px;overflow:hidden}.map-embed iframe{border:0;display:block}.contact-form{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);max-width:820px;box-shadow:var(--shadow);margin:0 auto;padding:32px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-col{flex-direction:column;margin-bottom:18px;display:flex}.form-col.full{grid-column:1/-1}.form-col label{letter-spacing:.055em;text-transform:uppercase;color:#243047;margin-bottom:6px;font-size:11px;font-weight:700;line-height:1.25}label.required:after{content:" *";color:#92400e}.form-col input,.form-col textarea{border:1px solid var(--border);font:inherit;color:var(--ink);background:var(--bg);border-radius:8px;padding:10px 12px}.form-col input:focus,.form-col textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #18265026}.form-col textarea{resize:vertical}.error-text{color:#92400e;margin-top:4px;font-size:.82rem}.form-notice{border-radius:8px;margin-bottom:18px;padding:12px 16px;font-weight:600}.form-notice.success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.form-notice.error{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.newsletter-form{gap:8px;display:flex}.newsletter-form input{min-width:0;font:inherit;color:#fff;background:#ffffff14;border:none;border-radius:4px;flex:1;padding:10px 12px}.newsletter-form input::placeholder{color:#fff9}.newsletter-form button{font:inherit;color:#182650;cursor:pointer;background:#fff;border:none;border-radius:4px;padding:10px 16px;font-weight:600}.newsletter-form button:hover{background:#e8edf5}.newsletter-message{margin-top:8px;font-size:.85rem}.newsletter-message.success{color:#86efac}.newsletter-message.error{color:#fde68a}.site-footer{background:var(--footer-bg);color:#cbd5e1;padding:48px 0 24px}.site-footer img{height:40px;margin-bottom:16px}.footer-row{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:32px;padding-bottom:28px;display:grid}.footer-about p{color:#cbd5e1;max-width:320px}.footer-col h4,.footer-newsletter h4{color:#fff;font-size:1.05rem}.footer-col ul,.footer-bottom ul{margin:0;padding:0;list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{color:#cbd5e1}.footer-col a:hover{color:#fff}.footer-newsletter p{color:#cbd5e1}.footer-bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.footer-bottom p{color:#cbd5e1;margin:0}.footer-bottom ul{flex-wrap:wrap;gap:20px;display:flex}.footer-bottom a{color:#cbd5e1}.footer-bottom a:hover{color:#fff}.section-docs-hero{background:linear-gradient(#eef4ff 0%,#fff 100%);padding:40px 0}.docs-layout{grid-template-columns:250px minmax(0,1fr);gap:40px;max-width:1180px;margin:0 auto;padding:0 24px 64px;display:grid;position:relative}.docs-side{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);align-self:start;padding:18px;position:sticky;top:88px}.docs-side-head{display:none}.docs-nav-group{margin-bottom:18px}.docs-nav-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px;font-size:.78rem;font-weight:700}.docs-nav ul{margin:0;padding:0;list-style:none}.docs-nav li{margin-bottom:4px}.docs-nav button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-weight:600}.docs-nav button:hover{background:var(--bg-soft)}.docs-nav button.active{color:var(--primary);background:#eef4ff}.docs-toggle{z-index:30;border:1px solid var(--border);background:var(--bg);font:inherit;color:var(--ink);box-shadow:var(--shadow);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;display:none;position:sticky;top:84px}.docs-toggle:hover{border-color:var(--primary);color:var(--primary)}.docs-backdrop{display:none}.docs-content{min-width:0}.docs-block{border-bottom:1px solid var(--border);padding:12px 0 28px;scroll-margin-top:92px}.doc-section{color:var(--navy);margin-bottom:12px;font-size:1.05rem;font-weight:700}.docs-sms-divider{background:var(--bg-soft);border-radius:var(--radius);margin:28px 0 16px;padding:18px 24px}.docs-sms-divider h3{color:var(--primary);margin:0}.docs-block ul{color:var(--body-color);padding-left:22px}.network-note{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:8px;padding:12px 16px}.approval-note{color:#92400e;font-weight:700}.doc-table{border-collapse:collapse;width:100%;margin:14px 0;font-size:.92rem}.doc-table th,.doc-table td{border:1px solid var(--border);text-align:left;padding:10px 12px}.doc-table th{background:var(--bg-soft);color:var(--navy);font-weight:700}.doc-table td code{white-space:nowrap}.code-block{border:1px solid var(--border);border-radius:var(--radius);margin:14px 0;overflow:hidden}.code-block-head{background:var(--navy);color:#e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:.82rem;font-weight:600;display:flex}.code-block-head button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1f;border:none;border-radius:6px;padding:5px 12px;font-size:.78rem}.code-block-head button:hover{background:#fff3}.code-block-head button.copied{background:#22c55e}.code-block pre{color:#e2e8f0;background:#0f172a;margin:0;padding:16px;font-family:Cascadia Code,Consolas,Courier New,monospace;font-size:.84rem;line-height:1.6;overflow-x:auto}.code-block pre code{font-size:inherit;background:0 0;border:none;border-radius:0;padding:0}.lang-tabs-nav{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.lang-tabs-nav button{border:1px solid var(--border);background:var(--bg);font:inherit;color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 16px;font-size:.84rem;font-weight:600}.lang-tabs-nav button:hover{border-color:var(--primary);color:var(--primary)}.lang-tabs-nav button.active{background:var(--primary);border-color:var(--primary);color:#fff}.legal-section{margin-bottom:28px}.legal-section h3{color:var(--navy)}.legal-section ul{color:var(--body-color);padding-left:22px}.updated{color:var(--muted);text-align:center;margin-bottom:28px;font-size:.86rem}@media (width<=991px){.nav-toggle{display:block}.site-nav{background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0;padding:16px 24px;display:none;position:absolute;top:72px;left:0;right:0}.site-nav.open{display:flex}.nav-links{flex-direction:column;gap:4px}.nav-links a{border-bottom:1px solid var(--border);padding:12px 4px;display:block}.nav-cta{flex-direction:column;gap:10px;margin-top:12px}.nav-cta .btn{width:100%}.product-row{grid-template-columns:1fr;gap:24px;padding:28px 0}.footer-row{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}.form-row{grid-template-columns:1fr}.docs-layout{padding:0 16px 56px;display:block}.docs-toggle{margin-bottom:18px;display:inline-flex}.docs-side{z-index:60;border:none;border-right:1px solid var(--border);border-radius:0;width:min(300px,84vw);padding:16px;transition:transform .25s;position:fixed;top:72px;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.docs-side.open{transform:translate(0)}.docs-side-head{justify-content:space-between;align-items:center;display:flex}.docs-side-head span{color:var(--navy);font-weight:700}.docs-side-close{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:4px}.docs-backdrop{z-index:55;background:#0f172a73;display:block;position:fixed;inset:72px 0 0}}@media (width<=560px){.section{padding:44px 0}.footer-row{grid-template-columns:1fr}.hero-cta{flex-direction:column;align-items:stretch}.contact-form{padding:22px 18px}}input,select,textarea{font-family:var(--font-body);font-size:15px;font-weight:400}.form-col input,.form-col textarea,.newsletter-form input{font-size:15px}.newsletter-form button{font-size:13px;line-height:1.2}@media (width<=640px){:root{--body-size:16px}h1{font-size:34px}h2{font-size:30px}h3,.feature-card h3,.product-text h3{font-size:18px}}
