@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap");

.landing-v2{--v2-ink:#273047;--v2-muted:#78849a;--v2-indigo:#1c807b;--v2-indigo-dark:#145c58;--v2-lilac:#d7f0ec;--v2-mint:#dff8eb;--v2-yellow:#fff0c8;--v2-coral:#ff9d91;--v2-line:#e3e8f2;--v2-paper:#f6f9fc;background:#eef8fa!important;color:var(--v2-ink)!important;font-family:"DM Sans","Avenir Next",sans-serif;overflow:hidden}.landing-v2 *{box-sizing:border-box}.landing-v2 .landing-nav{position:relative;z-index:20;width:min(100%,1440px);min-height:84px;padding:22px clamp(18px,4vw,60px);color:var(--v2-ink);background:transparent}.landing-v2 .landing-logo{color:var(--v2-ink);font-weight:750}.landing-v2 .logo-glyph{border-color:var(--v2-indigo);color:var(--v2-indigo);background:#fff}.landing-v2 .landing-links{color:var(--v2-muted)}.landing-v2 .landing-links a{transition:color .2s ease}.landing-v2 .landing-links a:hover{color:var(--v2-indigo)}.landing-v2 .landing-actions{color:var(--v2-muted)}.landing-v2 .landing-button-dark{color:#fff;background:var(--v2-indigo);border-radius:999px}.landing-v2 .landing-button-dark:hover{background:var(--v2-indigo-dark)}.landing-v2 .landing-menu{color:var(--v2-ink)}.landing-noise{position:fixed;z-index:0;inset:0;pointer-events:none;opacity:.18;background-image:radial-gradient(rgba(28,128,123,.15) .7px,transparent .7px);background-size:18px 18px;mask-image:linear-gradient(to bottom,black,transparent 62%)}

.v2-hero{position:relative;z-index:1;width:min(100%,1440px);margin:auto;padding:clamp(68px,9vw,130px) clamp(18px,5vw,72px) clamp(85px,9vw,140px);display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(38px,5vw,90px)}.v2-hero-copy{position:relative;z-index:2}.v2-eyebrow{margin:0 0 16px;color:#697492;font:700 10px/1.2 "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.v2-pulse{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#70d9ad;box-shadow:0 0 0 5px rgba(112,217,173,.16);animation:v2-breathe 2.4s ease-in-out infinite}.v2-hero h1{max-width:760px;margin:0;color:var(--v2-ink);font-family:"Playfair Display",Georgia,serif;font-size:clamp(48px,6.3vw,92px);font-weight:500;letter-spacing:-.075em;line-height:.96}.v2-hero h1 .v2-word-cycle{position:relative;display:inline-grid;color:var(--v2-indigo);font-style:italic;vertical-align:baseline}.v2-word-cycle b{grid-area:1/1;white-space:nowrap;font-weight:500;opacity:0;transform:translateY(18px);animation:v2-word 7.5s cubic-bezier(.23,1,.32,1) infinite}.v2-word-cycle b:first-child{animation-delay:0s}.v2-word-cycle b:nth-child(2){animation-delay:2.5s}.v2-word-cycle b:nth-child(3){animation-delay:5s}.v2-hero-lede{max-width:510px;margin:28px 0;color:var(--v2-muted);font-size:15px;line-height:1.7}.v2-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.v2-button{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:750;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.v2-button:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(28,128,123,.18)}.v2-button-primary{color:#fff;background:var(--v2-indigo)}.v2-button-primary:hover{background:var(--v2-indigo-dark)}.v2-button-light{color:var(--v2-indigo);background:#fff}.v2-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--v2-ink);border-bottom:1px solid currentColor;padding-bottom:4px;font-size:12px;font-weight:700}.v2-text-link span{font-size:16px;font-weight:400}.v2-proof{display:flex;align-items:center;gap:10px;margin:19px 0 0;color:#95a0b2;font:10px/1.3 "DM Mono",monospace}.v2-proof i{width:3px;height:3px;border-radius:50%;background:#b8c3d3}

.v2-hero-scene{position:relative;min-height:520px;display:grid;place-items:center;perspective:1200px}.scene-glow{position:absolute;width:74%;height:78%;border-radius:50%;background:radial-gradient(circle,rgba(113,214,191,.36),rgba(28,128,123,.08) 52%,transparent 72%);filter:blur(12px);animation:v2-float 7s ease-in-out infinite}.scene-orbit{position:absolute;border:1px solid rgba(28,128,123,.16);border-radius:50%;transform:rotate(-20deg)}.orbit-one{width:88%;height:55%;animation:v2-orbit 18s linear infinite}.orbit-two{width:74%;height:70%;transform:rotate(54deg);border-color:rgba(112,217,173,.2);animation:v2-orbit 24s linear infinite reverse}.scene-window{position:relative;z-index:2;width:min(760px,100%);min-height:430px;display:grid;grid-template-columns:142px 1fr;overflow:hidden;border:8px solid rgba(255,255,255,.85);border-radius:23px;background:#fff;box-shadow:0 35px 80px rgba(63,81,129,.2);transform:rotate(-2.2deg) translateY(0);animation:v2-window 7s ease-in-out infinite}.scene-sidebar{padding:23px 13px;display:grid;align-content:start;gap:8px;background:#f7f9fd;border-right:1px solid var(--v2-line);color:#8290a6;font-size:9px}.scene-brand{display:flex;align-items:center;gap:6px;margin-bottom:22px;color:var(--v2-ink);font-size:12px;font-weight:750}.scene-brand span{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--v2-indigo)}.scene-sidebar small{margin-top:9px;color:#a2adbe;font:7px "DM Mono",monospace;letter-spacing:.08em}.scene-sidebar b,.scene-sidebar>span{padding:8px 7px;border-radius:7px;font-weight:600}.scene-sidebar .is-active{color:var(--v2-indigo);background:var(--v2-lilac)}.scene-content{min-width:0;padding:21px 24px;background:#fff}.scene-toolbar,.scene-heading,.scene-bottom,.scene-metrics{display:flex;align-items:center}.scene-toolbar{justify-content:space-between}.scene-search{padding:8px 10px;border:1px solid var(--v2-line);border-radius:8px;color:#a5afbd;font-size:8px}.scene-avatar{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#2aa7a0;font-size:8px;font-weight:750}.scene-heading{justify-content:space-between;align-items:end;margin:34px 0 20px}.scene-heading small,.scene-metric small,.scene-bottom small{color:#9ca8b9;font:7px "DM Mono",monospace;letter-spacing:.07em}.scene-heading h2{margin:7px 0 0;color:var(--v2-ink);font-family:"Playfair Display",Georgia,serif;font-size:27px;font-weight:500;letter-spacing:-.06em}.scene-add{padding:8px 10px;border-radius:999px;color:#fff;background:var(--v2-indigo);font-size:8px;font-weight:750}.scene-metrics{align-items:stretch;gap:9px}.scene-metric{position:relative;min-width:0;flex:1;min-height:126px;padding:13px;border:1px solid var(--v2-line);border-radius:13px;background:#fafbfe}.scene-metric-primary{color:#fff;border:0;background:linear-gradient(140deg,#1c807b,#43c1b6)}.scene-metric strong{display:block;margin:15px 0 5px;font-family:"Playfair Display",Georgia,serif;font-size:37px;font-weight:500;line-height:.9}.scene-metric>span{color:#8491a5;font-size:8px}.scene-metric-primary>span{color:rgba(255,255,255,.7)}.scene-metric em{display:inline-block;margin-top:14px;padding:4px 6px;border-radius:5px;color:#4b9c79;background:#e5f8ef;font-size:7px;font-style:normal;font-weight:700}.scene-metric em.mint{color:#4a9c78}.scene-bars{position:absolute;right:11px;bottom:12px;display:flex;align-items:end;gap:3px;height:43px}.scene-bars i{width:5px;border-radius:4px 4px 1px 1px;background:#ffb0a6}.scene-bottom{align-items:stretch;gap:10px;margin-top:10px}.scene-bottom>div:first-child{flex:1;padding:15px;border:1px solid var(--v2-line);border-radius:12px}.scene-pipeline{height:7px;margin:14px 0 7px;overflow:hidden;border-radius:99px;background:#edf0f7}.scene-pipeline b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#70d9ad,#1c807b);animation:v2-progress 2.4s ease both}.scene-bottom span{color:#8591a5;font-size:8px}.scene-bottom span strong{float:right;color:var(--v2-indigo)}.scene-mini-card{min-width:135px;padding:15px;border-radius:12px;color:#fff;background:#273047}.scene-mini-card strong{display:block;margin:12px 0 4px;font:20px "Playfair Display",Georgia,serif}.scene-mini-card span{color:rgba(255,255,255,.62);font-size:8px}.scene-float{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(255,255,255,.7);border-radius:13px;background:rgba(255,255,255,.9);box-shadow:0 15px 35px rgba(63,81,129,.17);backdrop-filter:blur(12px);animation:v2-float 5s ease-in-out infinite}.scene-float b,.scene-float small{display:block}.scene-float b{color:var(--v2-ink);font-size:9px}.scene-float small{margin-top:3px;color:#8995a8;font-size:8px}.float-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--v2-indigo);font-size:11px}.mint-icon{color:#317f5f;background:#dff8eb}.scene-float-one{top:9%;right:-3%}.scene-float-two{bottom:8%;left:-5%;animation-delay:-2.3s}

.v2-marquee{position:relative;z-index:1;overflow:hidden;padding:19px 0;border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);background:rgba(255,255,255,.48)}.v2-marquee-track{width:max-content;display:flex;align-items:center;gap:28px;color:#7f8ba1;font:700 10px "DM Mono",monospace;letter-spacing:.12em;animation:v2-marquee 28s linear infinite}.v2-marquee-track i{color:var(--v2-indigo);font-style:normal}
.v2-intro,.v2-feature-intro{width:min(100%,1240px);margin:auto;padding:clamp(100px,13vw,180px) clamp(18px,5vw,60px) 65px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.v2-intro h2,.v2-feature-intro h2,.v2-plans h2,.v2-faq h2,.v2-final h2{margin:0;color:var(--v2-ink);font-family:"Playfair Display",Georgia,serif;font-size:clamp(44px,5.5vw,76px);font-weight:500;letter-spacing:-.075em;line-height:.96}.v2-intro h2 em,.v2-feature-intro h2 em,.v2-plans h2 em,.v2-faq h2 em,.v2-final h2 em{color:var(--v2-indigo);font-style:italic;font-weight:500}.v2-intro>p{max-width:410px;margin:0 0 5px;color:var(--v2-muted);font-size:14px;line-height:1.75}
.v2-flow{position:relative;width:min(100%,1240px);margin:auto;padding:0 clamp(18px,5vw,60px) 80px}.v2-flow-rail{position:absolute;left:calc(clamp(18px,5vw,60px) + 17px);top:20px;bottom:75px;width:1px;background:var(--v2-line)}.rail-progress{position:absolute;top:0;left:0;width:100%;height:0;background:var(--v2-indigo);transition:height .7s cubic-bezier(.23,1,.32,1)}.v2-flow-step{position:relative;display:grid;grid-template-columns:53px minmax(220px,.75fr) minmax(300px,1fr);align-items:center;gap:25px;padding:35px 0;border-bottom:1px solid var(--v2-line)}.v2-flow-step:last-child{border-bottom:0}.flow-number{position:relative;z-index:2;width:36px;height:36px;display:grid;place-items:center;border:1px solid #cdd5e4;border-radius:50%;color:#96a2b5;background:#eef8fa;font:10px "DM Mono",monospace;transition:background .35s ease,color .35s ease,border-color .35s ease}.v2-flow-step.is-current .flow-number{color:#fff;border-color:var(--v2-indigo);background:var(--v2-indigo);box-shadow:0 0 0 7px rgba(28,128,123,.1)}.v2-flow-step p{margin:0 0 9px;color:#7f8ba1;font:10px "DM Mono",monospace;letter-spacing:.07em;text-transform:uppercase}.v2-flow-step h3{margin:0;color:var(--v2-ink);font-family:"Playfair Display",Georgia,serif;font-size:clamp(25px,3vw,39px);font-weight:500;letter-spacing:-.06em}.v2-flow-step>div>small{display:block;max-width:310px;margin-top:12px;color:var(--v2-muted);font-size:11px;line-height:1.6}.flow-card{min-height:156px;padding:19px;border:1px solid var(--v2-line);border-radius:17px;background:#fff;box-shadow:0 18px 45px rgba(63,81,129,.08);transform:translateX(0);transition:transform .35s ease,box-shadow .35s ease}.v2-flow-step:hover .flow-card{transform:translateX(7px) rotate(.6deg);box-shadow:0 22px 50px rgba(63,81,129,.14)}.flow-card-top{display:flex;justify-content:space-between;color:#8793a7;font:8px "DM Mono",monospace;letter-spacing:.07em}.flow-card-top b{color:var(--v2-indigo)}.flow-card>strong{display:block;margin-top:19px;color:var(--v2-ink);font:20px/1.05 "Playfair Display",Georgia,serif}.flow-card>small{display:block;margin-top:7px;color:#8793a7;font-size:9px}.flow-project{background:#d7f0ec}.flow-project .flow-card-top b{color:#fff;background:var(--v2-indigo);padding:4px 6px;border-radius:5px}.flow-tags{display:flex;gap:6px;margin-top:17px}.flow-tags i{padding:5px 7px;border-radius:5px;color:#537d6b;background:#e1f7eb;font-size:8px;font-style:normal}.flow-tags i+ i{color:#8b6728;background:#fff2ce}.flow-quote{background:linear-gradient(135deg,#1c807b,#2aa7a0);color:#fff}.flow-quote .flow-card-top,.flow-quote>small{color:rgba(255,255,255,.7)}.flow-quote .flow-card-top b{color:#fff}.flow-quote>strong{color:#fff}.flow-rule{height:4px;margin:17px 0 7px;border-radius:99px;background:#ffb3aa}.flow-contract{background:#e1f7eb}.flow-contract>strong{color:#273047}.flow-facts{display:flex;gap:20px;margin-top:20px}.flow-facts span{display:grid;gap:4px;color:#82907f;font:7px "DM Mono",monospace}.flow-facts b{color:#273047;font:10px "DM Sans",sans-serif}.flow-costing{background:#273047;color:#fff}.flow-costing .flow-card-top,.flow-costing>small{color:rgba(255,255,255,.6)}.flow-costing .flow-card-top b{color:#ffcf70}.flow-costing>strong{color:#fff;font-size:31px}.flow-chart{height:44px;display:flex;align-items:end;gap:5px;margin-top:6px}.flow-chart i{width:10px;border-radius:4px 4px 1px 1px;background:#43c1b6}.flow-chart i:nth-child(even){background:#70d9ad}
.v2-feature-intro{display:block;padding-bottom:58px}.v2-feature-intro h2{margin-top:6px}.v2-bento{width:min(100%,1240px);margin:auto;padding:0 clamp(18px,5vw,60px) clamp(100px,13vw,170px);display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.v2-bento-card{min-height:320px;padding:27px;border:1px solid var(--v2-line);border-radius:22px;background:#fff;overflow:hidden}.v2-bento-card h3{margin:4px 0 10px;color:var(--v2-ink);font-family:"Playfair Display",Georgia,serif;font-size:31px;font-weight:500;letter-spacing:-.06em;line-height:.98}.v2-bento-card>p:not(.v2-eyebrow){max-width:330px;color:var(--v2-muted);font-size:11px;line-height:1.6}.bento-wide{grid-column:1/-1;display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;background:linear-gradient(135deg,#e4f4ef,#f7fbff)}.bento-calendar{align-self:end;padding:17px;border:1px solid rgba(28,128,123,.14);border-radius:15px;background:rgba(255,255,255,.76)}.bento-calendar-head{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--v2-line);color:var(--v2-ink)}.bento-calendar-head b{font:18px "Playfair Display",Georgia,serif}.bento-calendar-head span{color:#8793a7;font-size:9px}.bento-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:13px}.bento-days i,.bento-days b{min-height:34px;display:grid;place-items:center;border-radius:7px;color:#9ba6b8;font-size:9px;font-style:normal;font-weight:500}.bento-days b{position:relative;color:#fff;background:var(--v2-indigo)}.bento-days b small{position:absolute;bottom:3px;font-size:6px}.bento-quote{background:#fff2d9}.bento-paper{position:relative;margin-top:23px;padding:19px;border-radius:13px;background:#fff;box-shadow:0 12px 28px rgba(77,71,143,.1)}.bento-paper span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#fff;background:var(--v2-indigo);font-size:8px;font-weight:750}.bento-paper b{margin-left:8px;color:#1c807b;font-size:10px}.bento-paper strong{display:block;margin:20px 0 10px;color:#273047;font:24px "Playfair Display",Georgia,serif}.bento-paper i{display:block;height:3px;border-radius:99px;background:#ffad9f}.bento-paper small{display:block;margin-top:10px;color:#8e99aa;font-size:8px}.bento-crew{background:#e4f8ef}.bento-crew-list{display:grid;gap:8px;margin-top:22px}.bento-crew-list span{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:8px;border-radius:9px;background:rgba(255,255,255,.7);font-size:9px}.bento-crew-list b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#2aa7a0;font-size:7px}.bento-crew-list em{padding:4px 5px;border-radius:4px;color:#438661;background:#d8f4e5;font-size:7px;font-style:normal}.bento-crew-list span:last-child em{color:#9b6d24;background:#fff1cb}.bento-invoice{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;background:#273047;color:#fff}.bento-invoice h3{color:#fff}.bento-invoice>p:not(.v2-eyebrow){color:#c1c9db}.bento-protected{min-height:160px;display:grid;align-content:center;justify-items:center;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.07);text-align:center}.bento-protected span{font-size:30px;color:#2aa7a0}.bento-protected strong{margin-top:12px;font-size:12px}.bento-protected small{margin-top:4px;color:#aeb8cb;font-size:9px}
.v2-plans{width:min(100%,1240px);margin:0 auto;padding:0 clamp(18px,5vw,60px) clamp(100px,13vw,170px);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.v2-plans>div>p:not(.v2-eyebrow){max-width:350px;margin:22px 0 26px;color:var(--v2-muted);font-size:13px;line-height:1.7}.v2-plan-stack{display:grid;gap:9px}.v2-plan-stack article{position:relative;padding:18px 20px;display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:15px;border:1px solid var(--v2-line);border-radius:14px;background:#fff}.v2-plan-stack small{color:#8995a8;font:8px "DM Mono",monospace;letter-spacing:.1em}.v2-plan-stack b{color:var(--v2-ink);font:19px "Playfair Display",Georgia,serif}.v2-plan-stack span{color:#8995a8;font-size:9px}.v2-plan-stack .is-featured{color:#fff;border-color:var(--v2-indigo);background:var(--v2-indigo);transform:translateX(16px)}.v2-plan-stack .is-featured b,.v2-plan-stack .is-featured small,.v2-plan-stack .is-featured span{color:#fff}.v2-plan-stack .is-featured i{position:absolute;right:17px;top:-10px;padding:4px 7px;border-radius:5px;color:#584fbd;background:#e7e5ff;font:8px "DM Mono",monospace;font-style:normal}
.v2-faq{width:min(100%,1240px);margin:auto;padding:0 clamp(18px,5vw,60px) clamp(100px,13vw,170px);display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.v2-faq-list{border-top:1px solid var(--v2-line)}.v2-faq details{padding:21px 0;border-bottom:1px solid var(--v2-line)}.v2-faq summary{display:flex;justify-content:space-between;gap:20px;color:var(--v2-ink);cursor:pointer;font-size:14px;font-weight:700;list-style:none}.v2-faq summary::-webkit-details-marker{display:none}.v2-faq summary b{color:var(--v2-indigo);font-size:18px;font-weight:400;transition:transform .3s ease}.v2-faq details[open] summary b{transform:rotate(45deg)}.v2-faq details p{max-width:620px;margin:12px 0 0;color:var(--v2-muted);font-size:12px;line-height:1.7}
.v2-final{position:relative;z-index:1;padding:clamp(100px,13vw,180px) 18px;text-align:center;color:#fff;background:linear-gradient(135deg,#5149c8,#796ff1);overflow:hidden}.v2-final::before,.v2-final::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.2);border-radius:50%;pointer-events:none}.v2-final::before{width:550px;height:550px;left:-200px;top:-270px}.v2-final::after{width:700px;height:700px;right:-300px;bottom:-430px}.v2-final .v2-eyebrow{color:#d7d6ff}.v2-final h2{position:relative;z-index:1;color:#fff}.v2-final h2 em{color:#ffd56b}.v2-final .v2-button{position:relative;z-index:1;margin-top:33px}.v2-footer{position:relative;z-index:1;width:min(100%,1440px);padding:28px clamp(18px,5vw,60px);color:#7c879b;border-color:var(--v2-line)}.v2-footer .landing-logo{color:var(--v2-ink)}.v2-footer>div a{color:var(--v2-ink)}

[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal-delay="90"]{transition-delay:90ms}[data-reveal-delay="120"]{transition-delay:120ms}[data-reveal-delay="150"]{transition-delay:150ms}[data-reveal-delay="160"]{transition-delay:160ms}@keyframes v2-word{0%,25%{opacity:0;transform:translateY(18px)}32%,57%{opacity:1;transform:none}64%,100%{opacity:0;transform:translateY(-18px)}}@keyframes v2-breathe{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}@keyframes v2-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-9px,0)}}@keyframes v2-window{0%,100%{transform:rotate(-2.2deg) translateY(0)}50%{transform:rotate(-1.2deg) translateY(-8px)}}@keyframes v2-orbit{to{transform:rotate(340deg)}}@keyframes v2-marquee{to{transform:translateX(-50%)}}@keyframes v2-progress{from{width:0}}
@media(max-width:1000px){.v2-hero{grid-template-columns:1fr;gap:55px}.v2-hero-copy{max-width:760px}.v2-hero-scene{min-height:470px}.v2-flow-step{grid-template-columns:53px 1fr}.v2-flow-step .flow-card{grid-column:2}.v2-plans{grid-template-columns:1fr;gap:45px}.v2-faq{gap:40px}}
@media(max-width:720px){.landing-v2 .landing-nav{min-height:72px}.landing-v2 .landing-links,.landing-v2 .landing-actions{display:none}.landing-v2 .landing-menu{display:block;justify-self:end;border:0;background:none}.v2-hero{padding-top:55px}.v2-hero h1{font-size:clamp(44px,12vw,68px)}.v2-hero-lede{font-size:14px}.v2-proof{flex-wrap:wrap}.v2-hero-scene{min-height:360px}.scene-window{grid-template-columns:1fr;min-height:320px;border-width:5px;transform:none;animation:none}.scene-sidebar{display:none}.scene-content{padding:14px}.scene-heading{margin:24px 0 14px}.scene-heading h2{font-size:21px}.scene-metric{min-height:105px;padding:10px}.scene-metric strong{font-size:28px}.scene-metric em{display:none}.scene-bottom{display:none}.scene-float{padding:8px}.scene-float-one{top:1%;right:-2%}.scene-float-two{bottom:0;left:-2%}.v2-intro,.v2-feature-intro{display:block;padding-top:105px}.v2-intro>p{margin-top:25px}.v2-flow-step{grid-template-columns:40px 1fr;gap:15px;padding:28px 0}.v2-flow-rail{left:38px}.flow-number{width:31px;height:31px;font-size:9px}.v2-flow-step .flow-card{grid-column:2}.v2-bento{grid-template-columns:1fr}.bento-wide,.bento-invoice{grid-column:auto;grid-template-columns:1fr;gap:25px}.bento-wide{display:block}.bento-calendar{margin-top:25px}.v2-plan-stack .is-featured{transform:none}.v2-plan-stack article{grid-template-columns:70px 1fr;gap:10px}.v2-plan-stack span{grid-column:2}.v2-plan-stack .is-featured i{right:10px}.v2-faq{display:block}.v2-faq-list{margin-top:40px}.v2-footer{display:grid;gap:15px}.v2-footer>span{order:3}.v2-footer>div{display:flex;gap:18px}}
.pricing-switch{display:inline-flex;align-items:center;gap:3px;margin:24px 0 8px;padding:4px;border:1px solid var(--v2-line);border-radius:999px;background:rgba(255,255,255,.65)}.pricing-switch button{padding:8px 11px;border:0;border-radius:999px;color:var(--v2-muted);background:transparent;font:700 10px "DM Mono",monospace;cursor:pointer}.pricing-switch button.is-active{color:#fff;background:var(--v2-ink)}.pricing-switch button span{margin-left:3px;color:#77a57c}.pricing-switch button.is-active span{color:#b4e3af}.v2-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.v2-pricing-card{position:relative;display:flex;min-height:390px;flex-direction:column;padding:23px 21px;border:1px solid var(--v2-line);border-radius:17px;background:#fff;box-shadow:0 14px 34px rgba(40,49,70,.06)}.v2-pricing-card.is-featured{color:#fff;border-color:var(--v2-indigo);background:var(--v2-indigo);transform:translateY(-10px);box-shadow:0 20px 42px rgba(88,79,189,.2)}.v2-pricing-card small{color:#8995a8;font:8px "DM Mono",monospace;letter-spacing:.1em}.v2-pricing-card.is-featured small,.v2-pricing-card.is-featured h3,.v2-pricing-card.is-featured .price-line span,.v2-pricing-card.is-featured li{color:#fff}.v2-pricing-card h3{margin:12px 0 17px;color:var(--v2-ink);font:500 23px "Playfair Display",Georgia,serif}.price-line{display:flex;align-items:baseline;gap:7px;min-height:48px}.price-line strong{color:var(--v2-ink);font-size:33px;letter-spacing:-.06em}.v2-pricing-card.is-featured .price-line strong{color:#fff}.price-line del{color:#a7acb8;font-size:13px}.price-line span{color:var(--v2-muted);font-size:10px}.price-saving{min-height:14px;margin:5px 0 0;color:#85c98b;font-size:10px;font-weight:800}.v2-pricing-card ul{display:grid;gap:10px;margin:22px 0 25px;padding:0;list-style:none;color:var(--v2-ink);font-size:11px;line-height:1.45}.v2-pricing-card li::before{content:'✓';margin-right:7px;color:var(--v2-indigo);font-weight:800}.v2-pricing-card.is-featured li::before{color:#bce8b9}.v2-pricing-card li.muted{color:#a7acb8}.v2-pricing-card a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:39px;margin-top:auto;border-radius:9px;color:var(--v2-ink);background:#f2f1ff;font-size:11px;font-weight:800;text-decoration:none}.v2-pricing-card.is-featured a{color:var(--v2-indigo);background:#fff}.pricing-badge{position:absolute;top:-11px;left:18px;padding:5px 8px;border-radius:999px;color:#fff;background:#dc665b;font:800 8px "DM Mono",monospace;font-style:normal;letter-spacing:.08em}.pricing-badge-dark{background:#4e42a5}@media(max-width:1000px){.v2-pricing-grid{grid-template-columns:repeat(3,minmax(220px,1fr));overflow:auto;padding:14px 4px 5px}.v2-pricing-card{min-width:220px}.v2-pricing-card.is-featured{transform:none}}@media(max-width:720px){.pricing-switch{margin-bottom:20px}.v2-pricing-grid{grid-template-columns:1fr;overflow:visible}.v2-pricing-card{min-height:0}.v2-pricing-card.is-featured{transform:none}}
@media(prefers-reduced-motion:reduce){.landing-v2 *,.landing-v2 *::before,.landing-v2 *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.landing-v2 [data-reveal]{opacity:1;transform:none}}

/* The hero preview mirrors the live dashboard hierarchy instead of reading as a generic placeholder. */
.landing-v2 .scene-glow,.landing-v2 .scene-orbit{display:block}
.landing-v2 .scene-window{width:min(900px,100%);min-height:500px;border:1px solid rgba(255,255,255,.9);border-radius:20px;transform:rotate(-2.2deg) translateY(0);animation:v2-window 7s ease-in-out infinite;box-shadow:0 28px 70px rgba(31,75,69,.18)}
.landing-v2 .scene-sidebar{padding:25px 15px;background:#28534c;border-right:0;color:rgba(255,255,255,.7)}
.landing-v2 .scene-brand{color:#f3f5e9}.landing-v2 .scene-brand span:first-child{color:#28534c;background:#e6af16}.landing-v2 .scene-sidebar small{color:rgba(255,255,255,.48)}.landing-v2 .scene-sidebar .is-active{color:#284d47;background:#e6af16}
.landing-v2 .scene-content{padding:24px 27px;background:#edf6f5}.landing-v2 .scene-search{background:#fff}.landing-v2 .scene-heading h2{color:#214840}.landing-v2 .scene-add{color:#244d46;background:#e6af16}.landing-v2 .scene-metric{background:#fff}.landing-v2 .scene-metric-primary{background:linear-gradient(140deg,#075d5d,#168f88)}.landing-v2 .scene-bottom>div:first-child{background:#fff}.landing-v2 .scene-mini-card{background:#28534c}.landing-v2 .scene-float{animation:v2-float 5s ease-in-out infinite}

/* Keep the billing switch directly above the three plan cards. */
.v2-pricing-area { min-width: 0; }
.v2-pricing-area > .pricing-switch { display: flex; width: max-content; margin: 18px auto 0; }
.v2-pricing-area.is-annual .price-line { flex-wrap: wrap; }
.v2-pricing-area.is-annual .price-line span[data-price-suffix] { width: 100%; margin-top: -4px; text-align: right; }
@media (max-width: 1000px) {
  .v2-pricing-area > .pricing-switch { margin-right: auto; margin-left: auto; }
}
@media (max-width: 720px) {
  .v2-pricing-area > .pricing-switch { margin-top: 20px; }
}

/* Keep the animated scene clipped horizontally without trapping page scroll. */
.landing-v2 { overflow-x: hidden; overflow-y: visible; }
.pricing-discount{display:inline-flex;align-self:flex-start;margin:8px 0 0;padding:4px 7px;border-radius:999px;color:#6b965f;background:#e6f3df;font:800 8px "DM Mono",monospace;letter-spacing:.04em}.v2-pricing-card.is-featured .pricing-discount{color:#385c39;background:#c7e8be}
/* Availability card keeps the crew/calendar promise visually distinct from financials. */
.flow-availability{color:#273047!important;background:#e1f7eb!important}.flow-availability .flow-card-top,.flow-availability>small{color:#6d887d!important}.flow-availability .flow-card-top b{color:#3d765d!important}.flow-availability>strong{color:#273047!important}
.bento-inquiry{margin-top:22px;padding:15px;border:1px solid rgba(28,128,123,.13);border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(77,71,143,.08)}.inquiry-source{display:flex;align-items:center;gap:8px}.inquiry-source span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#31b77b;font-size:8px;font-weight:800}.inquiry-source small{color:#8995a8;font:8px "DM Mono",monospace}.bento-inquiry>p{margin:13px 0 0!important;color:#273047!important;font-size:11px!important;line-height:1.45!important}.inquiry-arrow{margin:13px 0 8px;color:var(--v2-indigo);font:8px "DM Mono",monospace}.inquiry-fields{display:flex;gap:6px}.inquiry-fields span{padding:5px 7px;border-radius:5px;color:#537d6b;background:#e1f7eb;font-size:8px}.costing-shot{padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:17px;color:#fff;background:#151d30;box-shadow:0 18px 38px rgba(19,27,45,.18)}.costing-shot-head{display:flex;justify-content:space-between;color:#9ba7bf;font:8px "DM Mono",monospace}.costing-shot-head b{color:#2aa7a0}.costing-shot>strong{display:block;margin:14px 0 16px;color:#2aa7a0;font:24px "Playfair Display",Georgia,serif}.costing-shot-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.costing-shot-grid span{padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#202a40}.costing-shot-grid small,.costing-shot-grid b{display:block}.costing-shot-grid small{color:#98a4bb;font:7px "DM Mono",monospace}.costing-shot-grid b{margin-top:7px;color:#2aa7a0;font-size:14px}.costing-shot-grid .profit{background:#1f4f43}.costing-shot-grid .profit b{color:#9de2b6}.costing-shot-foot{display:flex;align-items:center;gap:7px;margin-top:13px;color:#aeb8cb;font-size:8px}.costing-shot-foot i{color:#2aa7a0;font-style:normal}.costing-shot-foot em{margin-left:auto;padding:5px 7px;border-radius:5px;color:#273047;background:#f5d078;font-size:7px;font-style:normal;font-weight:800}
@media(min-width:721px){.landing-v2 .scene-window{grid-template-columns:175px 1fr}}
.landing-v2 .scene-brand{width:175px;height:48px;background:url("assets/images/studiofold-logo-green.png") left center/contain no-repeat;background-color:transparent;font-size:0;filter:brightness(0) saturate(100%) invert(67%) sepia(84%) saturate(1065%) hue-rotate(2deg) brightness(91%) contrast(90%)}.landing-v2 .scene-brand>*{visibility:hidden}
.mobile-menu-action{display:none}
@media(max-width:720px){.landing-v2 .scene-glow,.landing-v2 .scene-orbit{display:none}.landing-v2 .scene-window{transform:none;animation:none}.landing-v2 .scene-float{animation:none}}
@media(max-width:720px){.landing-v2 .landing-nav{position:relative;width:100%;grid-template-columns:minmax(0,1fr) auto}.landing-v2 .landing-logo{max-width:100%;width:220px;height:52px}.landing-v2 .landing-menu{justify-self:end}.landing-v2 .landing-links.open{position:absolute;z-index:30;top:calc(100% - 4px);left:18px;right:18px;display:grid;gap:0;padding:8px;border:1px solid var(--v2-line);border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 18px 40px rgba(31,75,69,.14)}.landing-v2 .landing-links.open a{padding:13px 14px;color:var(--v2-ink);border-bottom:1px solid var(--v2-line)}.landing-v2 .landing-links.open a:last-child{border-bottom:0}.landing-v2 .landing-links.open .mobile-menu-action{display:flex;align-items:center;justify-content:center;margin:6px 0 0;border:0;border-radius:10px;font-weight:750}.landing-v2 .landing-links.open .mobile-menu-login{background:var(--v2-lilac)}.landing-v2 .landing-links.open .mobile-menu-start{color:#fff;background:var(--v2-indigo)}.landing-v2 .landing-links.open .mobile-menu-start span{margin-left:8px;color:#f0c24c}.landing-v2 .landing-menu[aria-expanded="true"]{color:var(--v2-indigo);transform:rotate(90deg)}}
@keyframes v2-mobile-window{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:720px){.landing-v2 .scene-window{animation:v2-mobile-window 7s ease-in-out infinite}.landing-v2 .scene-float{animation:v2-float 5s ease-in-out infinite}}
@media(prefers-reduced-motion:reduce){.landing-v2 .scene-window,.landing-v2 .scene-float{animation:none!important}}
@media(max-width:720px){.landing-v2 .scene-window{min-height:0;height:auto;overflow:hidden}.landing-v2 .scene-content{padding:16px}.landing-v2 .scene-content::before{content:"";display:block;width:min(145px,48vw);height:30px;margin-bottom:12px;background:url("assets/images/studiofold-logo-green copy.png") left center/contain no-repeat}.landing-v2 .scene-toolbar{gap:8px}.landing-v2 .scene-search{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-v2 .scene-heading{margin:22px 0 14px}.landing-v2 .scene-heading h2{font-size:clamp(20px,7vw,26px)}.landing-v2 .scene-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.landing-v2 .scene-metric{min-height:112px;padding:10px}.landing-v2 .scene-metric strong{margin:13px 0 5px;font-size:clamp(25px,8vw,36px)}.landing-v2 .scene-metric em{display:inline-block;margin-top:8px;padding:3px 4px;font-size:6px}.landing-v2 .scene-bars{right:8px;bottom:9px;height:34px;gap:2px}.landing-v2 .scene-bars i{width:4px}.landing-v2 .scene-bottom{display:block;margin-top:8px}.landing-v2 .scene-bottom>div:first-child{padding:11px}.landing-v2 .scene-mini-card{display:none}}
@media(max-width:390px){.landing-v2 .scene-content{padding:13px}.landing-v2 .scene-content::before{width:125px;height:26px}.landing-v2 .scene-search{font-size:7px}.landing-v2 .scene-metrics{gap:6px}.landing-v2 .scene-metric{min-height:104px;padding:8px}.landing-v2 .scene-metric small{font-size:6px}.landing-v2 .scene-metric strong{font-size:23px}.landing-v2 .scene-metric>span{font-size:7px}.landing-v2 .scene-metric em{font-size:5px}.landing-v2 .scene-bottom span{font-size:7px}}
