:root{--ink:#171529;--muted:#66647a;--line:#e8e6f0;--paper:#fff;--soft:#f7f6fb;--violet:#563cdf;--violet-dark:#3723af;--violet-soft:#eeebff;--navy:#18123f;--cyan:#18a6b5;--coral:#e56b68;--mint:#3b9d7d;--gold:#b98324;--shadow:0 24px 70px rgba(33,24,83,.11);--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft JhengHei",sans-serif;font-size:16px;line-height:1.6;text-rendering:optimizeLegibility}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;z-index:1000;left:12px;top:12px;transform:translateY(-200%);border-radius:10px;padding:10px 14px;color:#fff;background:var(--violet)}.skip-link:focus{transform:none}.section-shell,.nav-shell{width:min(1180px,calc(100% - 44px));margin-inline:auto}.site-header{position:sticky;z-index:100;top:0;border-bottom:1px solid rgba(232,230,240,.75);background:rgba(255,255,255,.88);backdrop-filter:blur(18px)}.nav-shell{display:flex;min-height:74px;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand strong{font-size:20px;letter-spacing:-.035em}.brand-symbol{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#7058f5,#3b25b9);box-shadow:0 9px 22px rgba(86,60,223,.24);font-size:15px;font-weight:900;letter-spacing:-.04em}.brand-symbol.small{width:34px;height:34px;border-radius:10px;font-size:15px}.site-header nav{display:flex;align-items:center;gap:30px;margin-left:auto}.site-header nav a,.login-link{position:relative;color:#504e61;font-size:15px;font-weight:700;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page],.login-link:hover{color:var(--violet)}.site-header nav a[aria-current=page]::after{position:absolute;right:0;bottom:-24px;left:0;height:2px;border-radius:4px;background:var(--violet);content:""}.nav-actions{display:flex;align-items:center;gap:18px}.button{display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:14px;padding:11px 20px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:linear-gradient(130deg,#674ef1,#452dca);box-shadow:0 12px 30px rgba(86,60,223,.24)}.button.primary:hover{box-shadow:0 16px 38px rgba(86,60,223,.34)}.button.secondary{border-color:#ddd8f2;color:var(--violet-dark);background:#f7f5ff}.button.compact{min-height:42px;border-radius:12px;padding:8px 16px;font-size:15px}.button.white{color:var(--violet-dark);background:#fff;box-shadow:0 12px 30px rgba(12,7,45,.18)}.button.outline-light{border-color:rgba(255,255,255,.28);color:#fff;background:rgba(255,255,255,.08)}.menu-toggle{display:none}.hero{display:grid;min-height:690px;grid-template-columns:minmax(0,.94fr) minmax(460px,1.06fr);align-items:center;gap:68px;padding-top:78px;padding-bottom:92px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--violet);font-size:15px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.eyebrow i{width:7px;height:7px;border-radius:999px;background:var(--violet);box-shadow:0 0 0 5px rgba(86,60,223,.1)}.hero h1,.page-hero h1{margin:20px 0 24px;font-size:36px;line-height:1.04;letter-spacing:-.065em}.hero h1 em{color:var(--violet);font-style:normal}.hero-lead{max-width:650px;margin:0;color:var(--muted);font-size:18px;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.proof-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:26px;color:#6c697d;font-size:15px;font-weight:700}.route-demo{position:relative;overflow:hidden;border:1px solid #ddd9ef;border-radius:28px;background:linear-gradient(150deg,#fbfaff,#f0edff);padding:18px;box-shadow:0 38px 90px rgba(47,34,116,.17)}.route-demo::before{position:absolute;width:300px;height:300px;right:-130px;top:-170px;border-radius:50%;background:rgba(112,88,245,.15);content:""}.demo-top{position:relative;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e1ddf0;padding:0 4px 16px;color:#858096;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.demo-top>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-top b{margin-left:auto;border-radius:999px;padding:4px 8px;color:#168061;background:#dff8ee;font-size:15px;letter-spacing:.08em}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#cdc8de}.window-dots i:first-child{background:#f58e89}.window-dots i:nth-child(2){background:#f2c76b}.window-dots i:last-child{background:#65c89b}.origin-node{position:relative;display:flex;max-width:300px;align-items:center;gap:11px;margin:30px auto 0;border:1px solid #ded9ee;border-radius:16px;background:#fff;padding:14px 16px;box-shadow:0 14px 30px rgba(52,39,113,.09)}.origin-node small,.origin-node strong{display:block}.origin-node small{color:#9691a4;font-size:15px}.origin-node strong{margin-top:2px;font-size:15px}.pulse{width:8px;height:8px;margin-left:auto;border-radius:50%;background:#38b98e;box-shadow:0 0 0 5px rgba(56,185,142,.14)}.route-line{position:relative;width:78%;height:42px;margin:auto}.route-line span{position:absolute;left:50%;top:0;width:1px;height:19px;background:#c8c1ed}.route-line span::after{position:absolute;left:-150px;top:18px;width:300px;height:1px;background:#c8c1ed;content:""}.route-line i{position:absolute;top:18px;width:1px;height:25px;background:#c8c1ed}.route-line i:first-of-type{left:0}.route-line i:nth-of-type(2){left:50%}.route-line i:last-of-type{right:0}.destination-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.destination{min-width:0;border:1px solid #e1deec;border-radius:14px;background:#fff;padding:13px}.destination.active{border-color:#9f91f3;box-shadow:0 7px 20px rgba(86,60,223,.12)}.destination>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#f2efff;font-size:15px}.destination small,.destination strong{display:block}.destination small{margin-top:11px;color:#9691a4;font-size:15px}.destination strong{overflow:hidden;margin-top:2px;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.destination>b{display:block;margin-top:10px;color:var(--violet);font-size:16px}.demo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;border-radius:13px;background:#ded9ee;overflow:hidden}.demo-stats span{background:#fff;padding:12px 8px;color:#8c879c;font-size:15px;text-align:center}.demo-stats b{display:block;color:var(--ink);font-size:15px}.logo-strip{border-block:1px solid var(--line);background:#fcfbfe}.logo-strip .section-shell{display:flex;min-height:98px;align-items:center;justify-content:space-between;gap:40px}.logo-strip span{color:#9995a5;font-size:15px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.logo-strip div div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:28px;color:#716e7b}.logo-strip b{font-size:15px}.section-space{padding-top:120px;padding-bottom:120px}.section-heading{max-width:710px;margin-bottom:52px}.section-heading.centered{margin-inline:auto;text-align:center}.section-heading h2,.split-feature h2,.security-band h2,.cta-section h2{margin:16px 0 18px;font-size:clamp(36px,4.2vw,36px);line-height:1.1;letter-spacing:-.055em}.section-heading p,.split-feature>div>p{margin:0;color:var(--muted);font-size:17px;line-height:1.75}.product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.product-card{position:relative;overflow:hidden;min-height:300px;grid-column:span 2;border:1px solid var(--line);border-radius:var(--radius);padding:28px;color:var(--ink);background:#fff;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.product-card:nth-child(4){grid-column:2/span 2}.product-card:hover{transform:translateY(-6px);border-color:#d5cff5;box-shadow:var(--shadow)}.product-card::after{position:absolute;width:150px;height:150px;right:-65px;bottom:-70px;border-radius:50%;background:currentColor;opacity:.065;content:""}.card-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:currentColor;background:#f2efff;font-size:20px;font-weight:800}.product-card small{display:block;margin-top:40px;color:currentColor;font-size:15px;font-weight:900;letter-spacing:.13em}.product-card h3{margin:8px 0 10px;font-size:25px;letter-spacing:-.04em}.product-card p{margin:0 0 22px;color:var(--muted);font-size:15px}.product-card b{font-size:15px}.product-card.indigo{color:var(--violet)}.product-card.coral{color:var(--coral)}.product-card.cyan{color:var(--cyan)}.product-card.mint{color:var(--mint)}.product-card.gold{color:var(--gold)}.dark-section{overflow:hidden;color:#fff;background:radial-gradient(circle at 85% 15%,#4935ae 0,transparent 32%),linear-gradient(140deg,#161037,#211854)}.split-feature{display:grid;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);align-items:center;gap:90px}.split-feature.reverse{grid-template-columns:minmax(460px,1.05fr) minmax(0,.95fr)}.eyebrow.light{color:#bcb1ff}.split-feature .eyebrow.light+h2{color:#fff}.dark-section .split-feature>div>p{color:#c8c1de}.text-link{display:inline-block;margin-top:28px;color:var(--violet);font-size:15px;font-weight:850;text-decoration:none}.text-link.light{color:#c5bcff}.routing-board{border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.08);padding:24px;box-shadow:0 28px 70px rgba(6,3,26,.25);backdrop-filter:blur(16px)}.board-tabs{display:flex;gap:8px;border-bottom:1px solid rgba(255,255,255,.13);padding-bottom:18px}.board-tabs span{border-radius:9px;padding:7px 10px;color:#a9a3c2;font-size:15px;font-weight:800}.board-tabs .active{color:#fff;background:#6e58eb}.bar-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:24px;font-size:15px}.bar-row>i{display:block;height:8px;grid-column:1/-1;border-radius:20px;background:rgba(255,255,255,.1);overflow:hidden}.bar-row>i em{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#7863f4,#a699ff)}.bar-row>i em.p60{width:60%}.bar-row>i em.p25{width:25%}.bar-row>i em.p15{width:15%}.board-foot{display:flex;justify-content:space-between;gap:12px;margin-top:28px;border-top:1px solid rgba(255,255,255,.13);padding-top:18px;color:#aaa4be;font-size:15px}.board-foot span{color:#9ae1c8}.board-foot span i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#45c696}.bio-mock{position:relative;display:flex;min-height:520px;align-items:center;justify-content:center;border-radius:32px;background:linear-gradient(145deg,#f1efff,#faf9ff);box-shadow:inset 0 0 0 1px #e6e2f6}.builder-panel{position:absolute;z-index:1;left:28px;top:52px;display:flex;width:128px;flex-direction:column;border:1px solid #e1ddee;border-radius:16px;background:rgba(255,255,255,.9);padding:14px;box-shadow:0 20px 45px rgba(45,34,92,.1)}.builder-panel p{margin:15px 0 8px;color:#9590a0;font-size:15px;font-weight:800}.builder-panel b{margin-top:6px;border:1px solid #ebe8f3;border-radius:7px;padding:6px 8px;font-size:15px}.builder-logo{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:#fff;background:var(--violet);font-size:15px;font-weight:900}.phone{position:relative;width:240px;border:8px solid #242033;border-radius:38px;background:#242033;padding:7px;box-shadow:0 30px 70px rgba(32,25,72,.26)}.phone::before{position:absolute;z-index:2;left:50%;top:8px;width:68px;height:17px;transform:translateX(-50%);border-radius:20px;background:#242033;content:""}.phone-screen{display:flex;min-height:450px;align-items:center;flex-direction:column;border-radius:25px;background:linear-gradient(155deg,#f7e8e8,#fbf4ee 50%,#e8e2f7);padding:53px 23px 25px}.avatar-demo{display:grid;width:64px;height:64px;place-items:center;border:3px solid rgba(255,255,255,.8);border-radius:50%;color:#fff;background:linear-gradient(145deg,#e5847c,#9161b8);font-size:22px;font-weight:900;box-shadow:0 10px 28px rgba(91,53,105,.18)}.phone-screen strong{margin-top:14px;font-size:15px}.phone-screen small{margin:5px 0 17px;color:#82778a;font-size:15px;text-align:center}.phone-screen a{width:100%;margin-top:8px;border-radius:12px;background:rgba(255,255,255,.85);padding:11px;color:#534961;font-size:15px;font-weight:800;text-align:center;box-shadow:0 7px 16px rgba(85,63,96,.08)}.social-dots{margin-top:22px;color:#7a6686;font-size:15px;letter-spacing:8px}.floating-label{position:absolute;border:1px solid #ded9f2;border-radius:999px;background:#fff;padding:9px 13px;color:var(--violet);box-shadow:0 12px 28px rgba(50,36,105,.13);font-size:15px;font-weight:850}.floating-label.one{right:25px;top:100px}.floating-label.two{right:44px;bottom:92px}.check-list{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none}.check-list li{color:#4f4d5e;font-size:15px;font-weight:700}.check-list li::before{display:inline-grid;width:20px;height:20px;margin-right:9px;place-items:center;border-radius:50%;color:var(--mint);background:#e5f6ef;content:"✓"}.soft-section{background:var(--soft)}.analytics-board{border:1px solid #e1ddec;border-radius:28px;background:#fff;padding:24px;box-shadow:var(--shadow)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metrics article{border:1px solid #eeebf3;border-radius:16px;padding:18px}.metrics small,.metrics strong,.metrics span{display:block}.metrics small{color:#8d8998;font-size:15px}.metrics strong{margin-top:6px;font-size:25px}.metrics span{margin-top:4px;color:var(--mint);font-size:15px}.chart{position:relative;display:flex;height:230px;align-items:flex-end;gap:14px;margin-top:24px;border-radius:18px;background:linear-gradient(#ebe8f2 1px,transparent 1px);background-size:100% 25%;padding:20px 24px 0;overflow:hidden}.chart span{position:relative;z-index:1;width:100%;border-radius:8px 8px 0 0;background:linear-gradient(#8a76f1,#523bd4)}.chart .h34{height:34%}.chart .h48{height:48%}.chart .h42{height:42%}.chart .h64{height:64%}.chart .h57{height:57%}.chart .h78{height:78%}.chart .h72{height:72%}.chart .h91{height:91%}.chart i{position:absolute;right:0;bottom:48%;left:0;height:2px;background:rgba(48,175,137,.55);transform:rotate(-4deg)}.security-band{display:grid;grid-template-columns:1.05fr 1.2fr auto;align-items:center;gap:42px;border-bottom:1px solid var(--line)}.security-band h2{margin-bottom:0;font-size:36px}.security-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.security-points span{font-size:15px;font-weight:700}.security-points b{display:inline-grid;width:42px;height:26px;margin-right:8px;place-items:center;border-radius:8px;color:var(--violet);background:var(--violet-soft);font-size:15px}.cta-section{overflow:hidden;padding:110px 0;color:#fff;background:radial-gradient(circle at 20% 15%,#755ff0 0,transparent 28%),radial-gradient(circle at 90% 70%,#3f7eac 0,transparent 30%),var(--navy);text-align:center}.cta-section h2{margin-inline:auto}.cta-section p{max-width:650px;margin:0 auto;color:#ccc5df}.centered-actions{justify-content:center}.page-hero{padding-top:110px;padding-bottom:95px;text-align:center}.page-hero h1{max-width:900px;margin:18px auto 22px;font-size:36px}.page-hero p{max-width:710px;margin:0 auto;color:var(--muted);font-size:18px}.page-content{padding-bottom:120px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-item{min-height:270px;border:1px solid var(--line);border-radius:22px;padding:26px;text-decoration:none;transition:.2s}.feature-item:hover{transform:translateY(-5px);border-color:#cfc8f3;box-shadow:var(--shadow)}.feature-item>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:var(--violet);background:var(--violet-soft);font-size:17px;font-weight:900}.feature-item h2{margin:30px 0 8px;font-size:21px}.feature-item p{margin:0 0 20px;color:var(--muted);font-size:15px}.feature-item b{color:var(--violet);font-size:15px}.detail-section>.section-heading{margin-bottom:45px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.detail-grid article{min-height:230px;border-top:2px solid var(--violet);background:var(--soft);padding:28px}.detail-grid article>span{color:#a39eb0;font-size:15px;font-weight:900;letter-spacing:.1em}.detail-grid h3{margin:34px 0 10px;font-size:20px}.detail-grid p{margin:0;color:var(--muted);font-size:15px}.inline-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:54px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#1c1547,#4c38bd);padding:36px 40px}.inline-cta h2{max-width:690px;margin:0;font-size:25px;line-height:1.3}.mini-cta{padding:66px 0;color:#fff;background:var(--violet)}.mini-cta .section-shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.mini-cta h2{margin:0;font-size:30px;letter-spacing:-.035em}.pricing-notice{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:30px;border:1px solid #f0dfa7;border-radius:15px;background:#fff9e9;padding:14px;color:#735313;font-size:15px}.pricing-notice b{border-radius:999px;background:#f6e5ad;padding:4px 8px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.price-card{position:relative;border:1px solid var(--line);border-radius:24px;padding:30px;background:#fff}.price-card.featured{border-color:#8b79ed;box-shadow:var(--shadow)}.price-card>em{position:absolute;right:20px;top:-12px;border-radius:999px;color:#fff;background:var(--violet);padding:5px 10px;font-size:15px;font-style:normal;font-weight:850}.price-card small{color:var(--violet);font-size:15px;font-weight:900;letter-spacing:.12em}.price-card h2{margin:10px 0 6px;font-size:33px}.price-card p{min-height:50px;margin:0;color:var(--muted);font-size:15px}.price-card>strong{display:block;margin:27px 0 22px;font-size:21px}.price-card ul{display:grid;min-height:158px;gap:10px;margin:0 0 26px;padding:22px 0 0;border-top:1px solid var(--line);list-style:none}.price-card li{color:#545160;font-size:15px}.price-card .button{width:100%}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-card{border:1px solid var(--line);border-radius:24px;padding:34px}.contact-card>span{color:var(--violet);font-size:15px;font-weight:900}.contact-card h2{margin:38px 0 8px;font-size:28px}.contact-card p{min-height:58px;margin:0 0 28px;color:var(--muted);font-size:15px}.notice-box{margin-top:22px;border-left:4px solid var(--violet);border-radius:0 16px 16px 0;background:var(--soft);padding:22px 26px}.notice-box p{margin:7px 0 0;color:var(--muted);font-size:15px}.notice-box a{color:var(--violet)}.legal-copy{max-width:850px;margin:auto}.legal-copy section{display:grid;grid-template-columns:52px 1fr;gap:22px;border-top:1px solid var(--line);padding:32px 0}.legal-copy section>span{color:#aaa5b3;font-size:15px;font-weight:900}.legal-copy h2{margin:0 0 8px;font-size:20px}.legal-copy p{margin:0;color:var(--muted);font-size:15px;line-height:1.8}footer{border-top:1px solid #2d2749;color:#b8b2c9;background:#17132d;padding:76px 0}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:45px}.footer-brand{color:#fff}.footer-grid>div{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.footer-grid>div:first-child p{max-width:280px;margin:15px 0 25px}.footer-grid b{margin-bottom:10px;color:#fff;font-size:15px}.footer-grid p,.footer-grid a,.footer-grid small{color:#9e98ae;font-size:15px;text-decoration:none}.footer-grid a:hover{color:#fff}.not-found{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center}.not-found h1{margin:10px 0;font-size:36px}.not-found p:not(.eyebrow){color:var(--muted)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.reveal[data-delay="1"]{transition-delay:.1s}.reveal[data-delay="2"]{transition-delay:.2s}.reveal.visible{opacity:1;transform:none}@media(max-width:1000px){.site-header nav{gap:18px}.hero{grid-template-columns:1fr;gap:55px;padding-top:70px}.hero-copy{text-align:center}.hero-lead{margin-inline:auto}.hero-actions,.proof-row{justify-content:center}.route-demo{width:min(660px,100%);margin:auto}.split-feature,.split-feature.reverse{grid-template-columns:1fr;gap:62px}.bio-mock{order:2}.product-card{grid-column:span 3}.product-card:nth-child(4){grid-column:1/span 3}.security-band{grid-template-columns:1fr 1.3fr}.security-band>a{grid-column:1/-1;justify-self:start}.feature-grid,.detail-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:25px}}@media(max-width:800px){.section-shell,.nav-shell{width:min(100% - 30px,1180px)}.nav-shell{min-height:66px}.site-header nav,.nav-actions .login-link{display:none}.nav-actions{margin-left:auto}.menu-toggle{display:flex;width:38px;height:38px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:0;border-radius:10px;background:#f3f1fb}.menu-toggle span{width:17px;height:2px;border-radius:2px;background:var(--ink);transition:.2s}.menu-open .menu-toggle span:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-4px) rotate(-45deg)}.menu-open nav{position:absolute;right:0;top:65px;left:0;display:flex;align-items:stretch;flex-direction:column;gap:0;border-bottom:1px solid var(--line);background:#fff;padding:15px 20px 24px;box-shadow:0 22px 42px rgba(30,24,65,.12)}.menu-open nav a{padding:12px}.menu-open nav a[aria-current=page]::after{display:none}.menu-locked{overflow:hidden}.hero{min-height:auto;padding:70px 0}.hero h1{font-size:36px}.logo-strip .section-shell{align-items:flex-start;flex-direction:column;padding-top:24px;padding-bottom:24px}.logo-strip div div{justify-content:flex-start}.section-space{padding-top:85px;padding-bottom:85px}.product-grid{grid-template-columns:1fr 1fr}.product-card,.product-card:nth-child(4){grid-column:auto}.product-card:last-child{grid-column:1/-1}.metrics{grid-template-columns:1fr 1fr}.metrics article:last-child{grid-column:1/-1}.security-band{grid-template-columns:1fr}.security-band>a{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.pricing-grid{grid-template-columns:1fr}.price-card p,.price-card ul{min-height:auto}.mini-cta .section-shell,.inline-cta{align-items:flex-start;flex-direction:column}.page-hero{padding-top:78px;padding-bottom:70px}}@media(max-width:560px){.nav-actions .button{display:none}.nav-shell{gap:12px}.hero{padding-top:55px}.hero h1{font-size:36px}.hero-lead{font-size:15px}.route-demo{border-radius:20px;padding:12px}.destination-grid{grid-template-columns:1fr}.route-line{display:none}.origin-node{margin-bottom:12px}.destination{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.destination small,.destination strong,.destination>b{margin:0}.demo-stats{grid-template-columns:1fr 1fr}.demo-stats span:last-child{grid-column:1/-1}.logo-strip div div{gap:15px}.section-space{padding-top:72px;padding-bottom:72px}.section-heading h2,.split-feature h2,.cta-section h2{font-size:36px}.product-grid{grid-template-columns:1fr}.product-card,.product-card:nth-child(4),.product-card:last-child{min-height:270px;grid-column:auto}.bio-mock{min-height:470px}.builder-panel{left:12px;top:24px}.phone{transform:translateX(24px) scale(.9)}.floating-label.one{right:8px;top:90px}.floating-label.two{right:10px;bottom:50px}.metrics{grid-template-columns:1fr}.metrics article:last-child{grid-column:auto}.chart{height:170px;gap:7px;padding-inline:12px}.security-points{grid-template-columns:1fr}.feature-grid,.detail-grid,.contact-grid{grid-template-columns:1fr}.detail-grid article{min-height:190px}.inline-cta{padding:28px}.pricing-notice{align-items:flex-start;flex-direction:column}.page-hero h1{font-size:36px}.page-hero p{font-size:16px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button,.product-card,.feature-item{transition:none}}
button,input,select,textarea{font-family:inherit;font-size:16px}
.brand-symbol.brand-uploaded{width:auto;max-width:240px;background:transparent;box-shadow:none}.brand-symbol.brand-uploaded img{display:block;width:min(var(--uploaded-logo-width,168px),240px);max-width:100%;max-height:48px;object-fit:contain}
