.logo{transition:transform .2s ease,opacity .2s ease}.logo:hover{transform:scale(1.03);opacity:.9}.v7-page{--ground: #0d1324;--panel: #161d33;--glass: rgba(255, 255, 255, .035);--glass-border: rgba(255, 255, 255, .09);--glass-border-hover: rgba(255, 255, 255, .2);--ink: #f2f4fa;--ink-soft: #a8b0ca;--ink-faint: #78819f;--hairline: rgba(255, 255, 255, .09);--teal: #35b5cf;--teal-deep: #00738c;--teal-soft: rgba(53, 181, 207, .12);--radius-panel: 20px;--radius-card: 14px;--col: 1160px;background:var(--ground);color:var(--ink);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body.v7-dark{background:#0d1324}body.v7-dark .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}body.v7-dark .reveal.reveal-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){body.v7-dark .reveal{opacity:1;transform:none;transition:none}}body.v7-dark .site-header{background:#0d1324eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:none}body.v7-dark .site-header.scrolled{background:#0d1324db;border-bottom:1px solid rgba(255,255,255,.09);box-shadow:0 4px 24px #00000073}body.v7-dark .site-header .logo{display:flex;align-items:center;gap:11px;min-width:0;text-decoration:none}body.v7-dark .site-header .logo img{height:36px;width:36px;flex:0 0 auto;background:#ffffffeb;border-radius:50%;padding:3px}body.v7-dark .site-header .logo-wordmark{font-family:Outfit,sans-serif;font-weight:500;font-size:21px;letter-spacing:-.02em;line-height:1;color:#fff;white-space:nowrap}body.v7-dark .site-header .nav-menu a{color:#a8b0ca}body.v7-dark .site-header .nav-menu a:hover{color:#f2f4fa}body.v7-dark .site-header .nav-menu a{white-space:nowrap}@media (min-width: 1001px) and (max-width: 1100px){body.v7-dark .site-header .nav-menu{gap:20px}body.v7-dark .site-header .nav-menu a{font-size:14.5px}body.v7-dark .site-header .logo{gap:9px}body.v7-dark .site-header .logo img{height:32px;width:32px}body.v7-dark .site-header .logo-wordmark{font-size:18px}}body.v7-dark .site-header .mobile-menu-toggle{color:#f2f4fa}body.v7-dark .site-header .login-btn{background:transparent;border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:9px 26px;font-size:15px;font-weight:500;color:#a8b0ca;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.v7-dark .site-header .login-btn:before{display:none}body.v7-dark .site-header .login-btn:hover{background:#ffffff0f;border-color:#fff3;color:#f2f4fa;box-shadow:none}@media (max-width: 1000px){body.v7-dark .site-header .nav-menu{display:none;position:static;transform:none}body.v7-dark .site-header .mobile-menu-toggle{display:block;z-index:1101}body.v7-dark .site-header .logo{gap:9px}body.v7-dark .site-header .logo img{height:32px;width:32px}body.v7-dark .site-header .logo-wordmark{font-size:19px}body.v7-dark .site-header .nav-container>.login-btn{display:flex;position:static;left:auto;transform:none;margin-left:auto;margin-right:14px;padding:8px 24px;font-size:14px}body.v7-dark .site-header .nav-menu.mobile-open{display:flex;flex-direction:column;position:fixed;top:80px;left:0;right:0;gap:0;padding:20px 25px;max-height:calc(100vh - 80px);overflow-y:auto;z-index:1100;background:#111830;box-shadow:0 4px 20px #0000008c;border-top:3px solid #35b5cf}body.v7-dark .site-header .nav-menu.mobile-open>li{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.08)}body.v7-dark .site-header .nav-menu.mobile-open>li:last-child{border-bottom:none}body.v7-dark .site-header .nav-menu.mobile-open>li>a{color:#f2f4fa}body.v7-dark .site-header .nav-menu.mobile-open>li>a:hover{color:#35b5cf}}@media (max-width: 768px){body.v7-dark .site-header .logo img{height:30px;width:30px}body.v7-dark .site-header .logo-wordmark{font-size:18px}}body.v7-dark .footer-section.footer-dark{border-top:1px solid rgba(255,255,255,.06)}body.v7-dark .footer-home{padding:56px 32px 28px}body.v7-dark .footer-home .footer-grid{max-width:1160px;margin:0 auto 36px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}body.v7-dark .footer-home .footer-wordmark{display:inline-block;font-family:DM Sans,sans-serif;font-weight:600;font-size:18px;letter-spacing:-.01em;color:#fff;text-decoration:none;margin-bottom:10px}body.v7-dark .footer-home .footer-tagline{margin:0 0 8px;font-family:Outfit,sans-serif;font-weight:300;font-size:17px;color:#ffffffd9}body.v7-dark .footer-home .footer-blurb{margin:0;max-width:300px;font-size:14px;line-height:1.6;color:#ffffff8c}body.v7-dark .footer-home .footer-column h3{margin:0 0 14px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}body.v7-dark .footer-home .footer-column ul{list-style:none;margin:0;padding:0}body.v7-dark .footer-home .footer-column li{margin-bottom:10px}body.v7-dark .footer-home .footer-column a{font-size:14.5px;color:#ffffffbf;text-decoration:none;transition:color .15s ease}body.v7-dark .footer-home .footer-column a:hover{color:#fff}body.v7-dark .footer-home .footer-bottom{max-width:1160px;margin:0 auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);text-align:left}body.v7-dark .footer-home .footer-bottom p{margin:0;font-size:13.5px;color:#ffffff8c}@media (max-width: 720px){body.v7-dark .footer-home{padding:44px 20px 24px}body.v7-dark .footer-home .footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}body.v7-dark .footer-home .footer-brand{grid-column:1 / -1}}.v7-page .col{max-width:var(--col);margin:0 auto;padding:0 32px}.v7-page h1,.v7-page h2,.v7-page h3{text-wrap:balance}.v7-page p,.v7-page li,.v7-page .sat{text-wrap:pretty}.v7-page a:focus-visible,.v7-page button:focus-visible,.v7-page [tabindex]:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.v7-page .v7-btn{display:inline-block;border-radius:999px;font-family:DM Sans,sans-serif;font-size:14.5px;font-weight:500;line-height:1.2;padding:12px 22px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .2s ease}.v7-page .v7-btn-primary{background:#fffffff0;color:#101728;font-weight:600}.v7-page .v7-btn-primary:hover{background:#fff;color:#101728;transform:translateY(-1px)}.v7-page .v7-btn-ghost{border-color:var(--glass-border);color:var(--ink-soft);background:transparent}.v7-page .v7-btn-ghost:hover{border-color:var(--glass-border-hover);color:var(--ink);transform:translateY(-1px)}.v7-page .stage{position:relative}.v7-page .stage-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;background:var(--ground)}.v7-page .stage-bg:before{content:"";position:absolute;left:50%;top:34%;transform:translate(-50%,-50%);width:1500px;height:900px;pointer-events:none;background:radial-gradient(ellipse 46% 40% at 50% 50%,rgba(53,181,207,.19),transparent 70%),radial-gradient(ellipse 70% 54% at 42% 62%,rgba(70,102,190,.15),transparent 72%),radial-gradient(ellipse 40% 60% at 66% 38%,rgba(143,127,216,.11),transparent 74%);filter:blur(8px)}.v7-page .stage-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E")}.v7-page .ribbons{overflow:visible;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1700px,132vw);height:auto;aspect-ratio:1460 / 820;pointer-events:none;opacity:.3}.v7-page .stage>.col{position:relative;z-index:3}@keyframes v7-breathe{0%,to{opacity:.62;transform:scale(1)}50%{opacity:.9;transform:scale(1.035)}}@keyframes v7-travel{to{stroke-dashoffset:-1900}}@keyframes v7-drift{0%,to{transform:translate(-50%,-50%) translate(0)}50%{transform:translate(-50%,-50%) translate(-14px)}}.v7-page .bloom{animation:v7-breathe 13s ease-in-out infinite;transform-origin:730px 440px}.v7-page .spark{stroke-dasharray:260 1640;stroke-dashoffset:0;animation:v7-travel 13s linear infinite}.v7-page .spark.b{animation-duration:17s;animation-delay:-6.5s}.v7-page .spark.c{animation-duration:21s;animation-delay:-13s;opacity:.6}.v7-page .spark.d{animation-duration:16s;animation-delay:-3.5s;opacity:.6}.v7-page .ribbons{animation:v7-drift 28s ease-in-out infinite}.v7-page .hero{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;padding:92px 0 84px}.v7-page .hero h1{font-family:Outfit,sans-serif;font-weight:300;font-size:68px;line-height:1.06;letter-spacing:-.022em;color:var(--ink)}.v7-page .hero h1 em{font-style:normal;color:var(--teal);white-space:nowrap}.v7-page .hero .sub{margin-top:26px;font-size:17.5px;color:var(--ink-soft);max-width:46ch}.v7-page .hero .ctas{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.v7-page .hero .micro{margin-top:18px;font-size:13px;color:var(--ink-faint)}.v7-page .phone-wrap{position:relative;display:flex;justify-content:center}.v7-page .phone{position:relative;width:320px;border-radius:52px;padding:12px;background:linear-gradient(160deg,#2a3352,#141a2e 60%);box-shadow:0 40px 90px -35px #000000bf,0 0 0 1px #ffffff1a,inset 0 0 0 2px #0000008c}.v7-page .screen{position:relative;border-radius:41px;overflow:hidden;background:#0a0f1e;border:1px solid rgba(255,255,255,.05);padding:14px 14px 64px;min-height:600px;font-size:12.5px}.v7-page .island{width:98px;height:26px;border-radius:999px;background:#000;margin:8px auto 0}.v7-page .statusbar{position:absolute;top:16px;left:26px;font-size:12px;font-weight:600;color:var(--ink)}.v7-page .statusbar-right{position:absolute;top:16px;right:26px;display:flex;align-items:center;gap:5px;color:var(--ink)}.v7-page .appbar{display:flex;align-items:center;gap:8px;margin-top:22px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07);color:var(--ink-faint);font-size:11px}.v7-page .dot{width:6px;height:6px;border-radius:50%;background:var(--teal);flex:0 0 auto}.v7-page .bubble-q{margin:16px 0 0 auto;width:fit-content;max-width:85%;background:#26304f;color:#fff;border-radius:14px 14px 3px;padding:10px 13px}.v7-page .searching{margin-top:12px;display:flex;align-items:center;gap:6px;color:var(--ink-faint);font-size:11px}.v7-page .searching img{width:15px;height:15px;border-radius:4px;display:block}.v7-page .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.v7-page .chip{border:1px solid var(--glass-border);border-radius:999px;padding:4px 9px;font-size:10.5px;color:var(--ink-soft);background:var(--glass)}.v7-page .chip-expert{border-color:#35b5cf66;color:var(--teal);background:var(--teal-soft)}.v7-page .bubble-a{margin-top:12px;background:var(--teal-soft);border:1px solid rgba(53,181,207,.18);border-radius:14px 14px 14px 3px;padding:11px 13px;max-width:94%;color:var(--ink)}.v7-page .bubble-draft{margin-top:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);border-radius:14px 14px 14px 3px;padding:10px 13px 12px;max-width:94%}.v7-page .draft-label{display:block;margin-bottom:5px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.v7-page .draft-text{display:block;font-size:12px;line-height:1.5;color:var(--ink-soft);max-height:54px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 42%,transparent 97%);mask-image:linear-gradient(to bottom,#000 42%,transparent 97%)}.v7-page .inputbar{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:9px 14px;color:var(--ink-faint);font-size:11.5px}.v7-page .inputbar .mic{margin-left:auto;color:var(--teal)}.v7-page .sat{position:absolute;z-index:4;background:#161d33b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);border-radius:14px;padding:12px 16px;font-size:12px;color:var(--ink-soft);box-shadow:0 24px 50px -25px #0009}.v7-page .sat b{display:block;color:var(--ink);font-weight:500;font-size:12.5px;margin-bottom:3px}.v7-page .sat-status{top:132px;left:-126px;display:flex;align-items:center;gap:8px;animation:v7-float-a 9s ease-in-out infinite}.v7-page .sat-found{bottom:-24px;right:-58px;max-width:232px;font-size:13px;font-weight:500;color:var(--ink);animation:v7-float-b 11s ease-in-out infinite}@keyframes v7-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes v7-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.v7-page .paths{padding:30px 0 110px}.v7-page .seg{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;background:var(--glass);border:1px solid var(--glass-border);border-radius:999px;padding:4px;max-width:720px;margin:0 auto}.v7-page .seg button{font-family:DM Sans,sans-serif;font-size:15px;border:0;background:transparent;padding:13px 10px;border-radius:999px;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.v7-page .seg button.active{background:#26304f;color:var(--ink);font-weight:500;box-shadow:0 3px 12px -4px #0009}.v7-page .seg .tag{font-size:11px;color:var(--teal);display:block;letter-spacing:.06em;text-transform:uppercase}.v7-page .path-panel{margin-top:26px;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);border-radius:var(--radius-panel);padding:54px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.v7-page .path-panel[hidden]{display:none}.v7-page .path-panel .kicker+h2{margin-top:14px}.v7-page .path-panel h2{font-family:Outfit,sans-serif;font-weight:300;font-size:38px;letter-spacing:-.015em;line-height:1.12;color:var(--ink)}.v7-page .path-panel p{margin-top:16px;color:var(--ink-soft)}.v7-page .path-panel ul{margin:20px 0 0;padding:0;list-style:none}.v7-page .path-panel li{padding:9px 0;border-bottom:1px solid var(--hairline);font-size:15px;color:var(--ink)}.v7-page .path-panel li:last-child{border-bottom:0}.v7-page .path-panel li span{color:var(--ink-faint)}.v7-page .stack-note{margin-top:18px;background:var(--teal-soft);border:1px solid rgba(53,181,207,.25);border-radius:12px;padding:16px 18px;font-size:14px;color:var(--ink);line-height:1.55}.v7-page .stack-note strong{font-weight:500}.v7-page .path-cta{margin-top:26px}.v7-page .mini-ui{background:#101728;border:1px solid var(--glass-border);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 18px 48px -28px #000000b3}.v7-page .mini-bar{display:flex;gap:6px;padding:12px 14px;border-bottom:1px solid var(--hairline)}.v7-page .mini-bar i{width:9px;height:9px;border-radius:50%;background:#ffffff21}.v7-page .mini-body{display:grid;grid-template-columns:130px 1fr;min-height:250px}.v7-page .mini-side{border-right:1px solid var(--hairline);padding:14px;font-size:11.5px;color:var(--ink-faint)}.v7-page .mini-side div{padding:6px 8px;border-radius:7px}.v7-page .mini-side .on{background:var(--teal-soft);color:var(--teal);font-weight:500}.v7-page .mini-main{padding:16px;font-size:12.5px;color:var(--ink-soft)}.v7-page .mini-row{height:11px;border-radius:5px;background:#ffffff12;margin:9px 0}.v7-page .mini-row.w60{width:60%}.v7-page .mini-row.w80{width:80%}.v7-page .mini-row.w40{width:40%}.v7-page .kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.v7-page .quotes{padding:0 0 110px}.v7-page .quotes .lede{max-width:620px}.v7-page .quotes .lede h2{font-family:Outfit,sans-serif;font-weight:300;font-size:32px;letter-spacing:-.015em;line-height:1.15;margin-top:14px;color:var(--ink)}.v7-page .quotes .lede p{margin-top:12px;color:var(--ink-soft);font-size:15.5px}.v7-page .quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 56px;margin-top:42px}.v7-page .quote{border-left:2px solid var(--teal);padding:4px 0 4px 22px;font-size:17px;font-style:italic;line-height:1.5;color:var(--ink)}.v7-page .question{text-align:center;padding:10px 0 120px}.v7-page .question h2{font-family:Outfit,sans-serif;font-weight:300;font-size:52px;letter-spacing:-.02em;line-height:1.1;margin-top:16px;color:var(--ink)}.v7-page .question h2 em{font-style:normal;color:var(--teal)}.v7-page .question .answer{margin:24px auto 0;max-width:62ch;font-size:17.5px;color:var(--ink-soft)}.v7-page .question .answer strong{color:var(--ink);font-weight:500}.v7-page .panel-doors-label{margin-top:26px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.v7-page .panel-doors{margin-top:10px;display:grid;gap:12px}.v7-page .panel-doors .way{padding:20px 22px}.v7-page .panel-doors .way-name{font-size:22px}.v7-page .panel-doors .way-what{margin-top:6px;font-size:14.5px;max-width:none}.v7-page .panel-doors .way-foot{padding-top:16px}.v7-page .panel-doors .way-price strong{font-size:26px}.v7-page .way-note{font-size:12.5px;line-height:1.4;color:var(--ink-faint);max-width:26ch}.v7-page .panel-note{margin-top:16px;font-size:13.5px;color:var(--ink-faint)}.v7-page .way{display:flex;flex-direction:column;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-panel);padding:32px}.v7-page .way-primary{border-color:#35b5cf59;background:#35b5cf0f}.v7-page .way-name{font-family:Outfit,sans-serif;font-weight:300;font-size:28px;letter-spacing:-.015em;line-height:1.15;color:var(--ink)}.v7-page .way-what{margin-top:10px;font-size:15.5px;color:var(--ink-soft)}.v7-page .way-for{margin-top:22px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.v7-page .way ul{list-style:none;margin:8px 0 0;padding:0}.v7-page .way li{padding:9px 0;border-top:1px solid var(--hairline);font-size:15px;color:var(--ink)}.v7-page .way li:first-child{border-top:0}.v7-page .way-foot{margin-top:auto;padding-top:26px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.v7-page .way-price strong{display:block;font-family:Outfit,sans-serif;font-weight:300;font-size:30px;letter-spacing:-.02em;line-height:1;color:var(--ink)}.v7-page .way-price span{display:block;margin-top:6px;font-size:12.5px;color:var(--ink-faint)}.v7-page .proof{padding:0 0 110px}.v7-page .proof .lede{max-width:620px}.v7-page .proof .lede h2{font-family:Outfit,sans-serif;font-weight:300;font-size:32px;letter-spacing:-.015em;line-height:1.15;margin-top:14px;color:var(--ink)}.v7-page .proof .lede p{margin-top:12px;color:var(--ink-soft);font-size:15.5px}.v7-page .proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.v7-page .proof-media{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px -30px #0009;line-height:0}.v7-page .proof-media img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center 30%}.v7-page .proof-media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(to top,#1f2740b8,#1f274000);pointer-events:none}.v7-page .proof-media .slate{position:absolute;left:20px;bottom:16px;z-index:1;color:#fff;font-size:12.5px;line-height:1.4}.v7-page .statband{margin-top:36px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.v7-page .stat{padding:26px 0}.v7-page .stat .value{font-family:Outfit,sans-serif;font-weight:300;font-size:42px;letter-spacing:-.02em;line-height:1;color:var(--ink)}.v7-page .stat .value small{font-size:18px;color:var(--ink-faint);margin-left:4px;font-weight:300}.v7-page .stat .label{margin-top:8px;font-size:13.5px;color:var(--ink-soft)}.v7-page .team{padding:0 0 110px}.v7-page .team-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.v7-page .team .lede{max-width:620px}.v7-page .team .lede h2{font-family:Outfit,sans-serif;font-weight:300;font-size:32px;letter-spacing:-.015em;line-height:1.15;margin-top:14px;color:var(--ink)}.v7-page .team .lede>p{margin-top:12px;color:var(--ink-soft);font-size:15.5px}.v7-page .team-role{margin-top:26px;padding-top:22px;border-top:1px solid var(--hairline)}.v7-page .team-role strong{display:block;font-size:15.5px;font-weight:500;color:var(--ink)}.v7-page .team-role p{margin-top:7px;font-size:14.5px;color:var(--ink-soft)}.v7-page .team-link{display:inline-flex;align-items:center;gap:8px;margin-top:28px;font-size:14.5px;font-weight:500;color:var(--teal);text-decoration:none}.v7-page .team-link svg{transition:transform .15s ease}.v7-page .team-link:hover{color:var(--ink)}.v7-page .team-link:hover svg{transform:translate(3px)}.v7-page .team-media{max-width:400px;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px -30px #0009;line-height:0}.v7-page .team-media img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.v7-page .trust{padding-bottom:110px}.v7-page .trust h2{font-family:Outfit,sans-serif;font-weight:300;font-size:34px;letter-spacing:-.015em;color:var(--ink)}.v7-page .trust .kicker+h2{margin-top:18px}.v7-page .trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.v7-page .trust-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-card);padding:24px;transition:border-color .22s ease,transform .22s ease,background .22s ease}.v7-page .trust-card:hover{border-color:var(--glass-border-hover);background:#ffffff0e;transform:translateY(-2px)}.v7-page .trust-card h3{font-size:15.5px;font-weight:500;color:var(--ink)}.v7-page .trust-card p{margin-top:8px;font-size:13.5px;color:var(--ink-soft)}.v7-page .cert-strip{margin-top:20px;display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center;background:var(--teal-soft);border:1px solid rgba(53,181,207,.25);border-radius:var(--radius-card);padding:24px 28px}.v7-page .cert-strip h3{font-size:15.5px;font-weight:500;color:var(--ink)}.v7-page .cert-strip p{margin-top:6px;font-size:13.5px;color:var(--ink-soft);max-width:72ch}.v7-page .cert-badge{color:var(--teal);line-height:0}.v7-page .cert-badge svg{display:block;width:64px;height:64px}.v7-page .cert-badge .seal-line{font-family:DM Sans,sans-serif;font-size:7.5px;font-weight:500;letter-spacing:1.2px;fill:var(--teal)}@media (max-width: 720px){.v7-page .cert-strip{grid-template-columns:1fr;gap:18px;padding:20px}.v7-page .cert-badge{justify-self:start}}.v7-page .v7-faq{padding-bottom:110px}.v7-page .v7-faq h2{font-family:Outfit,sans-serif;font-weight:300;font-size:34px;letter-spacing:-.015em;line-height:1.15;color:var(--ink)}.v7-page .v7-faq-list{margin-top:28px;border-top:1px solid var(--hairline);max-width:860px}.v7-page .v7-faq-item{border-bottom:1px solid var(--hairline)}.v7-page .v7-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;background:transparent;border:0;padding:22px 0;cursor:pointer;font-family:DM Sans,sans-serif;font-size:17px;font-weight:500;line-height:1.4;color:var(--ink);transition:color .15s ease}.v7-page .v7-faq-q:hover{color:var(--teal)}.v7-page .v7-faq-icon{position:relative;flex:0 0 auto;width:14px;height:14px}.v7-page .v7-faq-icon:before,.v7-page .v7-faq-icon:after{content:"";position:absolute;left:0;top:6px;width:14px;height:1.5px;background:var(--ink-faint);transition:transform .2s ease,background .15s ease}.v7-page .v7-faq-icon:after{transform:rotate(90deg)}.v7-page .v7-faq-item.open .v7-faq-icon:before,.v7-page .v7-faq-item.open .v7-faq-icon:after{background:var(--teal)}.v7-page .v7-faq-item.open .v7-faq-icon:after{transform:rotate(0)}.v7-page .v7-faq-a{max-height:0;overflow:hidden;transition:max-height .28s ease}.v7-page .v7-faq-item.open .v7-faq-a{max-height:460px}.v7-page .v7-faq-a p{padding:0 60px 24px 0;margin:0;font-size:15.5px;color:var(--ink-soft);max-width:68ch}.v7-page .v7-final{position:relative;isolation:isolate;text-align:center;padding:0 0 120px}.v7-page .v7-final:before{content:"";position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:min(1100px,120vw);height:620px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 46% 42% at 50% 50%,rgba(53,181,207,.15),transparent 70%),radial-gradient(ellipse 66% 52% at 44% 60%,rgba(70,102,190,.11),transparent 72%);filter:blur(8px)}.v7-page .v7-final h2{font-family:Outfit,sans-serif;font-weight:300;font-size:46px;letter-spacing:-.02em;line-height:1.1;color:var(--ink);max-width:20ch;margin:0 auto}.v7-page .v7-final h2 em{font-style:normal;color:var(--teal)}.v7-page .v7-final p{margin:20px auto 0;max-width:56ch;font-size:17px;color:var(--ink-soft)}.v7-page .v7-final .ctas{margin-top:30px;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}@media (prefers-reduced-motion: reduce){.v7-page .v7-faq-a,.v7-page .v7-faq-icon:before,.v7-page .v7-faq-icon:after,.v7-page .v7-btn,.v7-page .seg button,.v7-page .trust-card,.v7-page .team-link svg{transition:none}.v7-page .bloom,.v7-page .spark,.v7-page .ribbons,.v7-page .sat-status,.v7-page .sat-found{animation:none}}@media (max-width: 980px){.v7-page .hero h1{font-size:54px}.v7-page .question h2{font-size:42px}.v7-page .trust-grid{grid-template-columns:1fr}.v7-page .v7-final h2{font-size:38px}}@media (max-width: 720px){.v7-page .col{padding:0 20px}.v7-page .ribbons{opacity:.3;top:42%}.v7-page .hero{grid-template-columns:1fr;gap:44px;padding:48px 0 56px}.v7-page .hero h1{font-size:42px}.v7-page .hero .sub{font-size:16.5px}.v7-page .sat-status{left:0;top:-20px}.v7-page .sat-found{right:0;bottom:-46px}.v7-page .seg{grid-template-columns:1fr;border-radius:18px}.v7-page .seg button.active{border-radius:14px}.v7-page .path-panel{grid-template-columns:1fr;padding:28px;gap:32px}.v7-page .path-panel h2{font-size:30px}.v7-page .statband{grid-template-columns:1fr 1fr;gap:0 24px}.v7-page .quote-grid{grid-template-columns:1fr;gap:24px}.v7-page .quote{font-size:16px}.v7-page .question{padding-bottom:84px}.v7-page .question h2{font-size:34px}.v7-page .question .answer{font-size:16.5px}.v7-page .panel-doors .way{padding:18px}.v7-page .panel-doors .way-foot{flex-direction:column;align-items:flex-start;gap:12px}.v7-page .proof-grid{grid-template-columns:1fr;gap:28px}.v7-page .team-grid{grid-template-columns:1fr;gap:32px}.v7-page .team{padding-bottom:84px}.v7-page .team .lede h2{font-size:28px}.v7-page .trust-grid{grid-template-columns:1fr}.v7-page .trust{padding-bottom:84px}.v7-page .trust h2,.v7-page .v7-faq h2{font-size:28px}.v7-page .v7-faq-q{font-size:16px;padding:18px 0}.v7-page .v7-faq-a p{padding-right:0;font-size:15px}.v7-page .v7-faq-item.open .v7-faq-a{max-height:620px}.v7-page .v7-final h2{font-size:32px}}@media (max-width: 420px){.v7-page .hero h1{font-size:36px}.v7-page .hero h1 em{white-space:normal}.v7-page .path-panel{padding:24px 20px}.v7-page .mini-body{grid-template-columns:108px 1fr}.v7-page .stat .value{font-size:34px}.v7-page .trust-grid{grid-template-columns:1fr}.v7-page .question h2{font-size:29px}.v7-page .v7-final h2{font-size:28px}.v7-page .hero .ctas .v7-btn{width:100%;text-align:center}}
