@import url('https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;600;700;800;900&family=Orbitron:wght@500;600;700;800;900&display=swap');
/* Business Liftoff approved logo-inspired visual system, October 2026. */
:root{--vf-navy:#061a3d;--vf-blue:#0877f9;--vf-blue2:#26acff;--vf-text:#08254a;--vf-light:#f4f8fd;--vf-sans:'Exo 2','Manrope',sans-serif;--vf-tech:'Orbitron','Exo 2',sans-serif}
.m-public{font-family:var(--vf-sans);color:var(--vf-text)}
.m-public .topbar{min-height:76px;height:76px;background:#fff;border-bottom:1px solid #e2edf8;color:#0c2449;box-shadow:0 2px 12px #00367508}
.m-public .topbar .brand{gap:9px}
.m-public .topbar .brandtext{font:900 12px/1.12 var(--vf-tech);color:#061a44;letter-spacing:-.025em}
.m-public .topbar .brandtext small{font:800 11px/1.1 var(--vf-tech);letter-spacing:.32em;color:#0868d4;margin-top:3px}
.m-public .bl-brand-icon{background:#0d2751;border-radius:12px;max-width:43px;max-height:43px}
.m-public .nav>a:not(.btn){color:#132b55;font:800 11px var(--vf-sans)}
.m-public .nav>a:not(.btn):hover,.m-public #public-nav a.m-active:not(.btn){color:#0867d9}
.m-public .nav .btn{border-radius:9px;box-shadow:none}
.m-public .nav .btn.primary{background:#0a72ed;color:#fff;border-color:#0a72ed;box-shadow:0 4px 12px #117aff25}
.m-public .nav .btn.ghost{background:#f6faff;color:#143c6a;border-color:#d9e9f8}
.m-public .nav .btn:hover{background:#045aca;color:#fff;border-color:#045aca}
.m-public .nav .btn.ghost:hover{background:#e3f2ff;color:#08509c}
.m-public .brand .brandtext{display:block}
.m-public h1,.m-public h2,.m-public h3{letter-spacing:-.045em}
.m-public .vf-wrap{width:min(100% - 100px,1330px);margin:auto}
.m-public .vf-section{padding:80px 0}
.m-public .vf-kicker{font:800 11px/1.5 var(--vf-sans);letter-spacing:.17em;color:#21609f}
.m-public .vf-kicker b{color:#168dff;padding:0 7px}
.m-public .vf-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:34px}
.m-public .vf-section-heading h2{font:900 clamp(30px,3.4vw,49px)/1.12 var(--vf-tech);letter-spacing:-.045em;color:#0b2551;margin:7px 0 8px}
.m-public .vf-section-heading p{margin:0;color:#526a80;font-size:14px;max-width:680px}
.m-public .vf-more{font:800 12px var(--vf-sans);color:#046bea;padding-bottom:7px;border-bottom:1px solid #9dc9ff;white-space:nowrap}
.m-public .vf-btn{padding:15px 20px;min-height:54px;display:inline-flex;justify-content:space-between;align-items:center;gap:35px;border-radius:12px;font:800 13px/1.2 var(--vf-sans);transition:transform .2s,background .2s;box-shadow:0 9px 20px #0669d41d}
.m-public .vf-btn:hover{transform:translateY(-2px)}
.m-public .vf-btn span{font-size:17px}
.m-public .vf-btn.primary{background:#0878f9;color:white}
.m-public .vf-btn.primary:hover{background:#095bcc}
.m-public .vf-btn.secondary{background:#fff;color:#123a75;border:1px solid #cde0f4;box-shadow:0 9px 20px #123d6b10}
.m-public .vf-btn.secondary:hover{background:#e9f5ff}
.m-public .vf-btn.link{border:0;box-shadow:none;background:none;color:#006de7;min-height:0;padding:0;font-size:12px;gap:10px}
/* White-to-space hero */
.m-public .vf-hero{position:relative;isolation:isolate;background:linear-gradient(100deg,#fff 0%,#fff 44%,#f1f8ff 53%,#0a2d57 78%,#061a3d 100%);min-height:610px;overflow:hidden}
.m-public .vf-hero-haze{position:absolute;inset:0;background:radial-gradient(circle at 69% 45%,#53bdff7a 0,transparent 26%),radial-gradient(circle at 95% 10%,#0e56c44d,transparent 30%);pointer-events:none}
.m-public .vf-hero-inner{position:relative;z-index:1;max-width:1460px;margin:auto;padding:65px 5%;display:grid;grid-template-columns:52% 48%;align-items:center;min-height:610px}
.m-public .vf-hero-copy{position:relative;z-index:3}
.m-public .vf-hero-copy .vf-kicker{font-size:10px;letter-spacing:.17em;color:#2b5c8a;margin-bottom:18px}
.m-public .vf-hero h1{font:900 clamp(39px,4vw,65px)/1.1 var(--vf-tech);letter-spacing:-.075em;margin:0 0 20px;white-space:nowrap;color:#071f47;text-shadow:0 5px 30px #fff}
.m-public .vf-hero h1 em{color:#086df1;font-style:normal}
.m-public .vf-hero-copy>p{font-size:16px;line-height:1.6;max-width:525px;margin:0;color:#465d77}
.m-public .vf-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 35px}
.m-public .vf-founders{display:flex;align-items:center;gap:0;max-width:660px;padding-top:17px;border-top:1px solid #dbe8f4}
.m-public .vf-founders>div{padding:0 15px;display:flex;align-items:center;gap:9px;border-right:1px solid #c8d7eb}
.m-public .vf-founders>div:first-child{padding-left:0}
.m-public .vf-founders>div:last-child{border-right:0}
.m-public .vf-founders strong{font:900 29px var(--vf-tech);letter-spacing:-.1em;color:#0a7bfa}
.m-public .vf-founders span{font:700 8px/1.4 var(--vf-sans);letter-spacing:.06em;color:#526b84}
.m-public .vf-fine{font:400 11px var(--vf-sans);color:#7b8fa3;margin-top:12px}
.m-public .vf-hero-art{position:absolute;z-index:1;left:52%;right:0;top:0;bottom:0;overflow:hidden}
.m-public .vf-starfield{position:absolute;inset:0;background:radial-gradient(circle at 25% 15%,#fff 1px,transparent 2px),radial-gradient(circle at 82% 40%,#edfaff 1px,transparent 2px),radial-gradient(circle at 71% 14%,#b2eaff 1.2px,transparent 2px),radial-gradient(circle at 33% 75%,#cdf3ff 1.3px,transparent 2px),radial-gradient(circle at 60% 56%,#fff 1px,transparent 2px);background-size:200px 220px,350px 370px,410px 280px,260px 240px,340px 180px;opacity:.7}
.m-public .vf-orbit{position:absolute;border:1px solid #4db9ff3a;border-radius:50%;height:430px;width:430px;right:-80px;top:20px;transform:rotate(-25deg);box-shadow:0 0 50px #4c9bff17}
.m-public .vf-orbit.orbit-2{height:600px;width:600px;right:-170px;top:-55px;opacity:.5}
.m-public .vf-earth{position:absolute;bottom:-220px;right:-145px;width:930px;height:415px;border-radius:50%;background:radial-gradient(ellipse at 52% -4%,#a6eaff 0,#289ef5 5%,#0d4c9c 11%,#071d49 39%,#061531 63%);transform:rotate(-8deg);box-shadow:0 -18px 45px #4db7ff88,0 -38px 70px #1b76cd55,inset 0 22px 28px #2c9fff77}
.m-public .vf-launch-rocket{position:absolute;width:96%;height:108%;object-fit:contain;top:-7%;right:0;filter:drop-shadow(0 9px 20px #359eff7a);transform:rotate(8deg);animation:vf-float 8s ease-in-out infinite}
.m-public .vf-hero-caption{position:absolute;top:39%;right:3%;font:800 10px/1.5 var(--vf-tech);letter-spacing:.04em;color:#daefff;text-align:left}
.m-public .vf-hero-caption b{color:#fff}
.m-public .vf-hero-caption i{display:block;margin-top:13px;background:#18a9ff;height:2px;width:28px;box-shadow:0 0 12px #58bfff}
.m-public .vf-launch-flare{position:absolute;pointer-events:none;width:100%;height:180px;bottom:-110px;left:0;background:radial-gradient(ellipse,#90ebffb0 0%,transparent 70%)}
@keyframes vf-float{0%,100%{transform:rotate(8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-14px)}}
@media(prefers-reduced-motion:reduce){.m-public .vf-launch-rocket{animation:none}}
/* Services */
.m-public .vf-systems{background:#f8fbff}
.m-public .vf-services{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}
.m-public .vf-service{display:flex;flex-direction:column;min-height:230px;background:white;border:1px solid #e2edf8;border-radius:14px;box-shadow:0 10px 30px #174d9d0a;padding:22px 16px;transition:transform .22s,box-shadow .22s}
.m-public .vf-service:hover{transform:translateY(-6px);box-shadow:0 18px 35px #0878f91c}
.m-public .vf-service-symbol{display:grid;place-items:center;border-radius:12px;background:#eaf5ff;width:53px;height:53px;margin-bottom:18px;color:#087dff}
.m-public .vf-service-symbol span{font:900 30px/1 var(--vf-sans)}
.m-public .vf-service h3{font:900 16px/1.3 var(--vf-sans);letter-spacing:-.02em;color:#0c244c;margin:0 0 8px}
.m-public .vf-service p{font:400 12px/1.6 var(--vf-sans);color:#63778b;flex:1;margin:0 0 16px}
.m-public .vf-learn{font:800 11px var(--vf-sans);color:#0873e8}
.m-public .vf-learn b{margin-left:6px}
/* Portfolio */
.m-public .vf-missions{background:radial-gradient(ellipse at 50% 100%,#13355b,#071b37 68%);color:#fff;position:relative}
.m-public .vf-missions:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#64beff66 .8px,transparent 1px);background-size:87px 97px;opacity:.15}
.m-public .vf-missions .vf-wrap{position:relative}
.m-public .vf-missions .vf-section-heading h2{color:#fff}
.m-public .vf-missions .vf-section-heading .vf-kicker{color:#65c7ff}
.m-public .vf-missions .vf-section-heading p{color:#a9c4dd}
.m-public .vf-missions .vf-more{color:#79d2ff}
.m-public .vf-mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.m-public .vf-mission{border:1px solid #3b648b;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 22px 40px #020c2655;display:flex;flex-direction:column;transition:transform .22s}
.m-public .vf-mission:hover{transform:translateY(-5px)}
.m-public .vf-mission-media{background:#cfddec;height:230px;overflow:hidden}
.m-public .vf-mission-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.m-public .vf-mission-meta{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:18px;color:#0b2648}
.m-public .vf-mission-meta small{font:800 9px var(--vf-sans);color:#4785b9;letter-spacing:.07em}
.m-public .vf-mission-meta h3{font:900 18px var(--vf-sans);margin:3px 0;letter-spacing:-.02em}
.m-public .vf-mission-meta p{font-size:11px;margin:0;color:#708196}
.m-public .vf-round-arrow{flex:none;background:#e9f5ff;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;color:#0078f7;font-size:18px;border:1px solid #cde4fc}
.m-public .vf-control-image{background:linear-gradient(145deg,#143966,#061a3d);display:grid;place-items:center;padding:20px}
.m-public .vf-control-card{background:linear-gradient(125deg,#0c2952,#1d4a80);border:1px solid #6aafee75;border-radius:9px;padding:23px;width:100%;height:100%;color:white}
.m-public .vf-control-card small{font:800 9px var(--vf-tech);color:#8ad5ff}
.m-public .vf-control-card h4{font:800 25px/1.25 var(--vf-tech);margin:20px 0}
.m-public .vf-control-chips{display:flex;gap:5px;flex-wrap:wrap}
.m-public .vf-control-chips span{font:600 10px var(--vf-sans);background:#255e946b;border-radius:5px;padding:5px;color:#d6f5ff}
.m-public .vf-truth-note{margin:19px 0 0;font-size:11px;line-height:1.55;color:#8eaccd}
/* Flight plan */
.m-public .vf-flight{background:#fff}
.m-public .vf-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:47px}
.m-public .vf-step{position:relative;padding:12px 20px 5px}
.m-public .vf-step:not(:last-child):after{content:"";height:2px;position:absolute;left:67px;right:-10px;top:29px;background:linear-gradient(90deg,#0879f4,#a1d7ff)}
.m-public .vf-step-top{position:relative;z-index:1;margin-bottom:27px}
.m-public .vf-step-top span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#0b7bf4;box-shadow:0 0 0 8px #e9f4ff;color:#fff;font:800 11px var(--vf-tech)}
.m-public .vf-step-ico{font-size:23px;background:#ecf5ff;color:#0875eb;border-radius:50%;height:52px;width:52px;display:grid;place-items:center;margin-bottom:14px}
.m-public .vf-step h3{font:900 17px var(--vf-sans);letter-spacing:-.02em;margin:0 0 6px;color:#142c50}
.m-public .vf-step p{font:400 13px/1.6 var(--vf-sans);color:#70849a}
.m-public .vf-transfer-note{border-top:1px solid #dbe8f3;margin-top:25px;padding-top:19px;display:flex;align-items:center;gap:10px;font:500 13px var(--vf-sans);color:#486a86}
.m-public .vf-transfer-note b{color:#143c61}
.m-public .vf-transfer-note .vf-btn{margin-left:auto}
/* Pricing */
.m-public .vf-pricing{background:#f3f8ff}
.m-public .vf-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:12px}
.m-public .vf-price{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:17px;border:1px solid #dce9f7;padding:31px 27px;box-shadow:0 12px 35px #0046880c}
.m-public .vf-price.featured{background:linear-gradient(155deg,#0a2753,#061b39);border:2px solid #087dff;color:white;box-shadow:0 18px 40px #063a851c}
.m-public .vf-popular{position:absolute;top:-15px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#087eff;border-radius:22px;padding:6px 19px;color:#fff;font:800 9px var(--vf-tech)}
.m-public .vf-price-icon{font-size:26px;color:#0d87f8;margin-bottom:10px}
.m-public .vf-price h3{font:900 23px var(--vf-sans);margin:0;color:#0b2549}
.m-public .vf-price.featured h3{color:white}
.m-public .vf-plan-kicker{font:800 10px var(--vf-sans);letter-spacing:.11em;color:#427ca6;margin:4px 0 16px}
.m-public .vf-price.featured .vf-plan-kicker{color:#5eb8fa}
.m-public .vf-amount{font:900 37px var(--vf-tech);letter-spacing:-.06em;color:#081e42;margin-bottom:8px}
.m-public .vf-price.featured .vf-amount{color:white}
.m-public .vf-amount span{font:500 12px var(--vf-sans);letter-spacing:0;color:#8092a5;margin-left:8px}
.m-public .vf-price.featured .vf-amount span{color:#adcce7}
.m-public .vf-price>p{font:400 13px/1.6 var(--vf-sans);color:#667d94;min-height:42px}
.m-public .vf-price.featured>p{color:#bcd1e6}
.m-public .vf-price ul{padding:0;list-style:none;margin:13px 0 26px;flex:1}
.m-public .vf-price li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;font:500 13px/1.35 var(--vf-sans);color:#304c68}
.m-public .vf-price.featured li{color:#d1eaff}
.m-public .vf-price li span{font:900 15px var(--vf-sans);color:#087af5}
.m-public .vf-price.featured li span{color:#4ec7ff}
.m-public .vf-plan-button{width:100%;min-height:46px;background:#fff;border:1px solid #168aff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#0876ee;font:800 13px var(--vf-sans)}
.m-public .vf-price.featured .vf-plan-button{background:#087dff;color:#fff;border-color:#087dff}
.m-public .vf-plan-button:hover{background:#eaf5ff}
.m-public .vf-price.featured .vf-plan-button:hover{background:#1e9aff}
.m-public .vf-price-disclaimer{color:#677f93;font-size:12px;line-height:1.7;margin:20px 0 0}
/* Closing graphic */
.m-public .vf-final{position:relative;overflow:hidden;background:linear-gradient(130deg,#07162f,#0b3159 65%,#092348);padding:88px 0 92px;color:white}
.m-public .vf-final-stars{position:absolute;inset:0;background-image:radial-gradient(#fff8 1px,transparent 1px);background-size:73px 83px;opacity:.3}
.m-public .vf-final-globe{position:absolute;bottom:-380px;right:-110px;width:970px;height:530px;transform:rotate(-12deg);border-radius:50%;background:radial-gradient(ellipse at 50% -10%,#9fe7ff 1%,#46aeff 4%,#105ec0 12%,#0c2853 33%,#05182e 63%);box-shadow:0 -17px 45px #2d9fff8c,0 -32px 80px #3884e85b}
.m-public .vf-final-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;position:relative;z-index:1}
.m-public .vf-final .vf-kicker{color:#83d5ff}
.m-public .vf-final h2{font:900 clamp(27px,3.6vw,52px)/1.24 var(--vf-tech);color:white;letter-spacing:-.05em;margin:14px 0}
.m-public .vf-final h2 em{color:#67c9ff;font-style:normal}
.m-public .vf-final p{font-size:15px;line-height:1.6;max-width:590px;color:#c4dff1}
.m-public .vf-final .vf-btn{margin-top:8px}
.m-public .vf-final-icon{font:900 93px/1 var(--vf-tech);color:#75d1ff;text-align:center;filter:drop-shadow(0 0 18px #1aafff88)}
.m-public .vf-final-icon span{display:block;font:800 10px/1.4 var(--vf-tech);letter-spacing:.13em}
/* Remaining public pages adapt to the approved visual style */
.m-public .m-pad{padding-top:82px;padding-bottom:82px}
.m-public .m-subhero{background:linear-gradient(115deg,#fff 0%,#f5faff 58%,#d7ebff 100%);color:#081e44}
.m-public .m-subhero h1{font-family:var(--vf-tech);font-size:clamp(35px,5vw,66px);color:#071f43}
.m-public .m-subhero h1 em{color:#086df1}
.m-public .m-subhero .m-eyebrow{color:#2786cd}
.m-public .m-subhero p{color:#4e7090}
.m-public .m-line-art{color:#0f82f3}
.m-public .m-sectionhead h2{font-family:var(--vf-tech);font-size:clamp(28px,3.5vw,43px)}
.m-public .m-intro h2,.m-public .m-promise h2,.m-public .m-faq h2,.m-public .m-service-detail-grid h2,.m-public .m-about-grid h2{font-family:var(--vf-tech);letter-spacing:-.04em;font-size:clamp(27px,3.3vw,44px)}
.m-public .m-cta h2{font-family:var(--vf-tech);font-size:clamp(32px,6.5vw,85px)}
.m-public .m-footer .m-footer-logo>strong{font-family:var(--vf-tech)}
.m-public .m-footer .m-footer-logo>strong small{font-family:var(--vf-tech)}
/* Make all secondary pages retain branded cards, no breaking portal */
@media(max-width:1260px){
.m-public .vf-services{grid-template-columns:repeat(3,1fr)}
.m-public .vf-hero h1{font-size:clamp(32px,4vw,57px)}
.m-public .vf-hero-inner{grid-template-columns:54% 46%}
.m-public .vf-hero-art{left:54%}
.m-public .vf-founders strong{font-size:23px}
.m-public .vf-founders span{font-size:7px}
.m-public .vf-founders>div{padding:0 9px}
}
@media(max-width:900px){
.m-public .vf-wrap{width:min(100% - 48px,810px)}
.m-public .topbar{height:74px;min-height:74px}
.m-public .m-nav-menu{background:#f2f8ff;color:#0864ba;border-color:#cce1f5}
.m-public #public-nav{background:#fff;color:#081f42;border-color:#d1e4f8}
.m-public .nav>a:not(.btn){color:#162e53}
.m-public .vf-section{padding:64px 0}
.m-public .vf-hero{background:linear-gradient(180deg,#fff 0%,#f7fbff 52%,#0b356d 70%,#061935 100%)}
.m-public .vf-hero-inner{display:block;padding:58px 26px 0;min-height:0}
.m-public .vf-hero-copy{max-width:700px;margin:auto}
.m-public .vf-hero h1{font-size:clamp(39px,6.5vw,62px)}
.m-public .vf-hero-art{position:relative;left:auto;top:auto;right:auto;bottom:auto;margin:0 -26px;height:490px}
.m-public .vf-launch-rocket{height:116%;max-height:none;width:80%;right:7%;top:-3%;transform:rotate(8deg)}
.m-public .vf-earth{right:-90px;bottom:-240px}
.m-public .vf-hero-caption{top:31%}
.m-public .vf-services{grid-template-columns:repeat(3,1fr)}
.m-public .vf-mission-grid{gap:12px}
.m-public .vf-mission-media{height:180px}
.m-public .vf-mission-meta h3{font-size:16px}
.m-public .vf-price-grid{gap:12px}
.m-public .vf-price{padding:27px 17px}
.m-public .vf-amount{font-size:28px}
.m-public .vf-price li{font-size:12px}
.m-public .vf-final-icon{display:none}
}
@media(max-width:600px){
.m-public .vf-wrap{width:calc(100% - 38px)}
.m-public .topbar .brandtext{font-size:11px}
.m-public .topbar .brandtext small{font-size:10px}
.m-public .vf-section{padding:54px 0}
.m-public .vf-section-heading{display:block}
.m-public .vf-section-heading h2{font-size:clamp(25px,6.2vw,35px);line-height:1.2}
.m-public .vf-section-heading p{font-size:13px}
.m-public .vf-more{display:inline-block;margin-top:13px}
.m-public .vf-hero-inner{padding:47px 19px 0}
.m-public .vf-hero h1{font-size:clamp(27px,7.65vw,44px);letter-spacing:-.067em}
.m-public .vf-hero-copy .vf-kicker{font-size:9px;letter-spacing:.075em}
.m-public .vf-hero-copy .vf-kicker b{padding:0 3px}
.m-public .vf-hero-copy>p{font-size:14px}
.m-public .vf-hero-actions{display:grid;grid-template-columns:1fr;gap:10px}
.m-public .vf-btn{width:100%;min-height:50px}
.m-public .vf-founders>div{padding:0 6px;display:block;text-align:center;flex:1}
.m-public .vf-founders strong{display:block;font-size:24px}
.m-public .vf-founders span{font-size:7px}
.m-public .vf-hero-art{height:345px;margin:0 -19px}
.m-public .vf-launch-rocket{width:95%;right:0;top:-5%;height:116%}
.m-public .vf-hero-caption{top:31%;right:4%;font-size:8px}
.m-public .vf-earth{width:680px;right:-190px;bottom:-180px}
.m-public .vf-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.m-public .vf-service{padding:16px 13px;min-height:205px}
.m-public .vf-service-symbol{width:40px;height:40px;margin-bottom:12px}
.m-public .vf-service-symbol span{font-size:22px}
.m-public .vf-service h3{font-size:14px}
.m-public .vf-service p{font-size:11px}
.m-public .vf-mission-grid{grid-template-columns:1fr;gap:16px}
.m-public .vf-mission-media{height:205px}
.m-public .vf-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 8px}
.m-public .vf-step{padding:12px}
.m-public .vf-step:not(:last-child):after{display:none}
.m-public .vf-step p{font-size:12px}
.m-public .vf-step-top{margin-bottom:20px}
.m-public .vf-transfer-note{display:block;font-size:12px}
.m-public .vf-transfer-note .vf-btn{width:auto;margin:10px 0}
.m-public .vf-price-grid{grid-template-columns:1fr;gap:22px}
.m-public .vf-price{padding:26px 24px}
.m-public .vf-amount{font-size:36px}
.m-public .vf-final{padding:67px 0 100px}
.m-public .vf-final h2{font-size:clamp(23px,6.25vw,34px)}
.m-public .vf-final p{font-size:13px}
.m-public .vf-final-globe{width:600px;bottom:-300px;right:-180px}
.m-public .m-subhero{padding:65px 0}
.m-public .m-subhero h1{font-size:clamp(29px,7.6vw,44px)}
}

/* Business Liftoff geometric vector arrow: never a Unicode emoji box. */
.m-public .vf-arrow-icon{
  display:block;width:20px;height:20px;flex:0 0 20px;
  stroke:currentColor;fill:none;vertical-align:middle;
  transition:transform .2s ease;
}
.m-public a:hover>.vf-arrow-icon,
.m-public a:hover>.vf-round-arrow>.vf-arrow-icon,
.m-public .vf-service:hover .vf-arrow-icon{transform:translate(2px,-2px)}
.m-public .vf-btn-label{display:inline-block;flex:1;min-width:0;font-size:inherit;line-height:inherit}
.m-public .vf-btn>.vf-arrow-icon{margin-left:auto}
.m-public .vf-more{display:inline-flex;align-items:center;gap:7px}
.m-public .vf-more .vf-arrow-icon{width:16px;height:16px;flex-basis:16px}
.m-public .vf-learn{display:inline-flex;align-items:center;gap:5px}
.m-public .vf-learn .vf-arrow-icon{width:15px;height:15px;flex-basis:15px}
.m-public .vf-round-arrow .vf-arrow-icon{width:17px;height:17px;flex-basis:17px}
.m-public .vf-step-ico .vf-arrow-icon{width:23px;height:23px;flex-basis:23px}
@media(prefers-reduced-motion:reduce){.m-public .vf-arrow-icon{transition:none!important}}
