:root:has(.vp){overflow-x:clip}:root:has(.vp) body{overflow-x:clip}.vp{--pine:#0a100e;--pine-deep:#060a09;--pine-soft:#0e1613;--teal:#2bd4bc;--mist:#e7f4ef;--silver:#b8c4c0;--frost:#d8e3df;--line-dark:#0a100e2e;--line-light:#e7f4ef2e;--display:var(--font-display);--text:var(--font-sans);color:var(--mist);background:var(--pine-deep);font-family:var(--text)}.vp *,.vp :before,.vp :after{box-sizing:border-box}.vp a{color:inherit;text-decoration:none}.vp img{max-width:100%;display:block}.vp ::selection{color:var(--pine);background:var(--teal)}.vp{overflow-x:clip}.vp .product-hero{background:var(--pine-deep);grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:100svh;padding-top:4.1rem;display:grid}.vp .product-hero__copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(5rem,7vw,7rem) clamp(1.25rem,4.2vw,4.5rem) clamp(2rem,3.5vw,3.5rem);display:flex;position:relative}.vp .product-hero__eyebrow{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;font-size:.69rem;font-weight:650}.vp .product-hero__compatibility{color:var(--silver);margin-top:.9rem;font-size:.95rem}.vp .product-hero h1{max-width:10ch;font-family:var(--display);letter-spacing:-.06em;margin:1.6rem 0 1.5rem;font-size:clamp(3.4rem,5.5vw,6rem);font-weight:500;line-height:.88}.vp .product-hero__copy>p{max-width:34rem;color:var(--silver);margin:0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.5}.vp .product-hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.vp .hero-primary,.vp .hero-secondary{letter-spacing:.04em;text-transform:uppercase;border-radius:.8rem;justify-content:center;align-items:center;gap:.8rem;min-height:3.6rem;padding:.95rem 1.45rem;font-size:.78rem;font-weight:700;transition:transform .25s,border-color .25s,background .25s;display:inline-flex}.vp .hero-primary{color:var(--pine);background:linear-gradient(135deg,#82c9bf,#5aa99f);box-shadow:0 16px 44px #2bd4bc21}.vp .hero-secondary{color:var(--teal)}.vp .hero-primary:hover,.vp .hero-secondary:hover{transform:translateY(-2px)}.vp .hero-secondary:hover{color:var(--mist)}.vp .product-hero__proof{border-top:1px solid var(--line-light);flex-wrap:wrap;gap:0;margin:2rem 0 0;padding:1.15rem 0 0;list-style:none;display:flex}.vp .product-hero__proof li{border-right:1px solid var(--line-light);align-items:baseline;gap:.45rem;padding:0 1.1rem;display:flex}.vp .product-hero__proof li:first-child{padding-left:0}.vp .product-hero__proof li:last-child{border-right:0}.vp .product-hero__proof strong{color:var(--mist);font-family:var(--display);font-size:.88rem}.vp .product-hero__proof span{color:var(--silver);white-space:nowrap;font-size:.7rem}.vp .product-hero__tagline{border-left:1px solid var(--teal);color:#b8c4c094;letter-spacing:.07em;margin-top:2.4rem;padding-left:1rem;font-size:.72rem}.vp .product-hero__visual{min-height:calc(100svh - 4.1rem);position:relative;overflow:hidden}.vp .product-hero__visual:before{z-index:1;background:linear-gradient(90deg, var(--pine-deep) 0%, #060a09c7 9%, transparent 38%), linear-gradient(0deg, #060a098c, transparent 38%), radial-gradient(circle at 70% 40%, transparent 0%, #060a0926 62%, #060a09a6 100%);content:"";pointer-events:none;position:absolute;inset:0}.vp .product-hero__visual video{object-fit:cover;object-position:52% 50%;width:100%;height:100%}.vp .hero-signal-card{z-index:2;min-width:15rem;color:var(--mist);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060a0994;border:1px solid #e7f4ef33;border-radius:.8rem;align-items:center;gap:.8rem;padding:.8rem .95rem;display:flex;position:absolute;top:10%;right:6%;box-shadow:0 24px 70px #0000004d}.vp .hero-signal-card__icon{aspect-ratio:1;width:2.5rem;color:var(--teal);border:1px solid #2bd4bc5c;border-radius:.6rem;place-items:center;font-size:1.5rem;display:grid}.vp .hero-signal-card>span:last-child{gap:.25rem;display:grid}.vp .hero-signal-card small{color:var(--teal);font-size:.68rem}.vp .journey-wrap{position:relative}.vp .journey-intro{z-index:8;color:var(--silver);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;align-items:center;gap:1rem;font-size:.7rem;display:flex;position:absolute;bottom:calc(100dvh - 5rem);right:3rem}.vp .journey-line{background:var(--teal);transform-origin:0;width:3.5rem;height:1px;animation:2.6s ease-in-out infinite breathe-line;display:block}@keyframes breathe-line{50%{opacity:.55;transform:scaleX(.38)}}.vp .scroll-scrub__stage:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(90deg,#060a099e 0%,#0000 45%,#060a092e 100%);position:absolute;inset:0}.vp .scroll-scrub__route{justify-content:center;top:4.7rem}.vp .scroll-scrub__route-button{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.vp .scroll-scrub__copy{width:min(35rem,44vw)}.vp .scroll-scrub__copy:before{inset:-4rem -6rem}.vp .scroll-scrub__title{max-width:9ch;font-family:var(--display);letter-spacing:-.065em;font-size:clamp(3.2rem,7vw,7.4rem);font-weight:500;line-height:.88}.vp .scroll-scrub__body{max-width:34ch;color:var(--silver);font-size:clamp(1rem,1.2vw,1.15rem)}.vp .scroll-scrub__tags li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a093d;border-radius:999px}.vp .light-section{color:var(--pine);background:var(--mist)}.vp .dark-section{color:var(--mist);background:var(--pine-deep)}.vp .section-index{color:currentColor;font-family:var(--text);letter-spacing:.13em;text-transform:uppercase;opacity:.64;font-size:.68rem;font-weight:600}.vp .editorial-intro{background:radial-gradient(circle at 92% 5%, #2bd4bc2e, transparent 27%), var(--mist);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,5vw,5rem);position:relative;overflow:hidden}.vp .system-heading-row{border-bottom:1px solid var(--line-dark);justify-content:space-between;gap:2rem;padding-bottom:1rem;display:flex}.vp .system-loop-label{color:#0a100e8c;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.vp .system-statement{grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(2rem,7vw,7rem);margin-top:clamp(3rem,6vw,6rem);display:grid}.vp .system-statement h2{max-width:10ch;font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(3.4rem,7vw,7.8rem);font-weight:500;line-height:.86}.vp .system-statement p{color:#0a100ead;max-width:31ch;margin:0;font-size:1.08rem;line-height:1.5}.vp .system-steps{border:1px solid var(--line-dark);background:var(--line-dark);border-radius:1.2rem;grid-template-columns:repeat(3,1fr);gap:1px;margin:clamp(3rem,6vw,6rem) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.vp .system-steps li{background:#e7f4efe6;min-height:13rem;padding:1.4rem}.vp .system-steps strong{font-family:var(--display);letter-spacing:-.04em;margin-top:2.4rem;font-size:2.2rem;font-weight:500;display:block}.vp .system-steps p{color:#0a100e9e;max-width:25ch;margin:.8rem 0 0;line-height:1.4}.vp .system-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:1.2rem;margin-top:2rem;padding-bottom:.35rem;font-size:.75rem;font-weight:650;display:inline-flex}.vp .system-link span{color:#087f70;font-size:1.1rem}.vp .text-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;justify-self:end;align-items:center;gap:1.5rem;padding-bottom:.4rem;font-size:.8rem;font-weight:600;display:inline-flex}.vp .text-link span{color:var(--teal);font-size:1.2rem}.vp .screen-section{padding:1rem 0 clamp(6rem,10vw,10rem)}.vp .section-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:3rem;padding:0 clamp(1.25rem,5vw,5rem) clamp(3rem,6vw,6rem);display:grid}.vp .section-heading h2{max-width:10ch;font-family:var(--display);letter-spacing:-.06em;margin:1.25rem 0 0;font-size:clamp(3rem,6vw,6.5rem);font-weight:500;line-height:.9}.vp .section-heading>p{max-width:32ch;margin:0;font-size:1.1rem;line-height:1.5}.vp .screen-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:min(74vw,560px);grid-auto-flow:column;gap:clamp(1rem,2.5vw,2.5rem);padding:0 clamp(1.25rem,5vw,5rem) 2rem;display:grid;overflow-x:auto}.vp .screen-card{scroll-snap-align:start}.vp .screen-frame{background:linear-gradient(145deg, var(--pine-soft), var(--pine-deep));border-radius:1.2rem;place-items:center;min-height:min(72vw,720px);display:grid;position:relative;overflow:hidden}.vp .screen-frame:before{aspect-ratio:1;content:"";border:1px solid #2bd4bc33;border-radius:50%;width:75%;position:absolute;box-shadow:0 0 100px #2bd4bc21}.vp .screen-frame img{object-fit:contain;filter:drop-shadow(0 28px 45px #00000059);width:min(67%,300px);max-height:84%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative}.vp .screen-card:hover .screen-frame img{transform:translateY(-8px)rotate(-1deg)}.vp .screen-caption{border-top:1px solid var(--line-dark);grid-template-columns:auto 1fr;gap:.5rem 1.5rem;padding:1.2rem 0;display:grid}.vp .screen-caption>span{font-family:var(--display);opacity:.5;grid-row:1/3;font-size:.8rem}.vp .screen-caption h3{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:1.5rem}.vp .screen-caption p{color:#0a100ea6;max-width:38ch;margin:0;line-height:1.4}.vp .haptics-section{grid-template-columns:.9fr 1.1fr;min-height:100vh;display:grid}.vp .haptics-copy{flex-direction:column;justify-content:center;padding:clamp(5rem,8vw,8rem) clamp(1.25rem,5vw,5rem);display:flex}.vp .haptics-copy h2{font-family:var(--display);letter-spacing:-.065em;margin:2.5rem 0;font-size:clamp(3.5rem,7vw,7.5rem);font-weight:500;line-height:.88}.vp .haptics-copy>p{max-width:35ch;color:var(--silver);font-size:1.1rem;line-height:1.55}.vp .haptics-copy ul{margin:3rem 0 0;padding:0;list-style:none}.vp .haptics-copy li{border-top:1px solid var(--line-light);color:var(--silver);gap:1.5rem;padding:1rem 0;display:flex}.vp .haptics-copy li span{color:var(--teal);font-family:var(--display)}.vp .watch-composition{background:radial-gradient(circle at 50% 48%, #2bd4bc29, transparent 35%), linear-gradient(145deg, var(--pine-soft), var(--pine-deep));place-items:center;min-height:850px;display:grid;position:relative;overflow:hidden}.vp .watch-composition:before{aspect-ratio:1;content:"";border:1px solid #2bd4bc29;border-radius:50%;width:72%;position:absolute;box-shadow:0 0 100px #2bd4bc12}.vp .watch-editorial{z-index:2;aspect-ratio:4/5;border:1px solid #e7f4ef29;border-radius:1.5rem;width:min(68%,540px);margin:0;position:relative;overflow:hidden;box-shadow:0 50px 120px #0000008c}.vp .watch-editorial:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(145deg,#e7f4ef14,#0000 28% 72%,#2bd4bc0f);position:absolute;inset:0}.vp .watch-editorial img{object-fit:cover;width:100%;height:100%}.vp .haptic-sequence{z-index:3;border:1px solid var(--line-light);background:var(--line-light);border-radius:.9rem;gap:1px;width:min(15rem,38%);display:grid;position:absolute;bottom:9%;right:4%;overflow:hidden;box-shadow:0 20px 60px #00000061}.vp .haptic-sequence span{color:var(--silver);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.07em;text-transform:uppercase;background:#060a09d1;align-items:center;gap:.7rem;padding:.72rem .85rem;font-size:.72rem;display:flex}.vp .haptic-sequence i{aspect-ratio:1;background:var(--teal);width:.42rem;box-shadow:0 0 14px var(--teal);border-radius:50%}.vp .haptic-sequence span:nth-child(2) i{opacity:.45}.vp .haptic-sequence span:nth-child(3) i{opacity:.7}.vp .watch-note{z-index:3;border-left:1px solid var(--teal);color:var(--silver);letter-spacing:.08em;text-transform:uppercase;padding-left:.8rem;font-size:.68rem;position:absolute;top:7%;left:5%}.vp .science-section{padding:clamp(6rem,10vw,11rem) clamp(1.25rem,5vw,5rem)}.vp .science-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem;margin-top:4rem;display:grid}.vp .science-grid h2{font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(3.8rem,7vw,8rem);font-weight:500;line-height:.88}.vp .science-grid h2 span{color:var(--teal)}.vp .study-stat{border-top:1px solid var(--line-dark);padding:2rem 0 0}.vp .study-stat strong{font-family:var(--display);letter-spacing:-.08em;font-size:clamp(6rem,12vw,12rem);font-weight:500;line-height:.75;display:block}.vp .study-stat sup{color:var(--teal);font-size:.28em}.vp .study-stat p{max-width:31ch;margin:2.5rem 0 0;font-size:1.05rem;line-height:1.5}.vp .science-footer{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:end;gap:2rem;margin-top:6rem;padding-top:1rem;display:flex}.vp .science-footer p{color:#0a100e99;max-width:48ch;margin:0;font-size:.75rem}@media (max-width:860px){.vp .product-hero{grid-template-columns:1fr;min-height:auto}.vp .product-hero__copy{min-height:auto;padding-top:6.5rem;padding-bottom:3rem}.vp .product-hero h1{max-width:10ch;font-size:clamp(3rem,10vw,4.8rem)}.vp .product-hero__proof li{margin-bottom:.5rem}.vp .product-hero__visual{border-top:1px solid var(--line-light);min-height:68svh}.vp .product-hero__visual video{object-position:52% 50%}.vp .hero-signal-card{top:1rem;right:1rem}.vp .journey-intro{display:none}.vp .scroll-scrub__route{padding-bottom:.2rem;top:4rem}.vp .scroll-scrub__route-button{min-height:2.3rem;padding:.45rem .65rem}.vp .scroll-scrub__chapter-pin,.vp .scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{padding-top:8rem}.vp .scroll-scrub__stage:after{background:linear-gradient(#0000 42%,#060a09d1 100%)}.vp .scroll-scrub__copy{width:100%}.vp .scroll-scrub__title{max-width:10ch;font-size:clamp(2.9rem,14vw,4.9rem)}.vp .scroll-scrub__body{max-width:32ch}.vp .editorial-intro{padding-top:6rem}.vp .system-heading-row{flex-direction:column;align-items:flex-start;gap:.7rem}.vp .system-statement,.vp .section-heading,.vp .science-grid{grid-template-columns:1fr}.vp .system-statement h2{font-size:clamp(3.2rem,12vw,5.5rem)}.vp .system-steps{grid-template-columns:1fr}.vp .system-steps li{min-height:10rem}.vp .system-steps strong{margin-top:1.5rem}.vp .text-link{justify-self:start}.vp .section-heading{gap:1.5rem}.vp .screen-rail{grid-auto-columns:84vw}.vp .screen-frame{min-height:118vw}.vp .haptics-section{grid-template-columns:1fr}.vp .watch-composition{min-height:690px}.vp .watch-editorial{width:min(82%,520px)}.vp .haptic-sequence{width:min(13rem,42%);bottom:1.5rem;right:1rem}.vp .science-grid{gap:5rem}.vp .science-footer{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.vp .product-hero__proof{grid-template-columns:1fr 1fr;row-gap:.75rem;display:grid}.vp .product-hero__proof li{padding:0 .7rem}.vp .product-hero__proof li:nth-child(2){border-right:0}.vp .product-hero__proof li:last-child{padding-left:0}.vp .product-hero__proof span{font-size:.66rem}.vp .hero-signal-card{min-width:0;max-width:calc(100% - 2rem)}.vp .screen-caption{grid-template-columns:1fr}.vp .screen-caption>span{grid-row:auto}}@media (prefers-reduced-motion:reduce){.vp *,.vp :before,.vp :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.vp .product-hero__visual{background:url(/vayu-prana/vayu-product-hero-poster.jpg) 50%/cover no-repeat}.vp .product-hero__visual video{display:none}}.vp .final-section{min-height:100vh;color:var(--pine);background:#fff;padding:clamp(5rem,8vw,8rem) clamp(1.25rem,5vw,5rem) 1.5rem;position:relative}.vp .final-copy{grid-template-columns:1fr auto;align-items:end;gap:3rem;margin-top:clamp(5rem,12vw,12rem);display:grid}.vp .final-copy h2{font-family:var(--display);letter-spacing:-.075em;margin:0;font-size:clamp(4.2rem,10vw,11rem);font-weight:500;line-height:.8}.vp .breath-button{aspect-ratio:1;border:1px solid var(--pine);text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;width:clamp(10rem,18vw,15rem);transition:transform .45s cubic-bezier(.2,.8,.2,1),color .3s,background .3s;display:grid}.vp .breath-button:hover{color:var(--mist);background:var(--pine);transform:scale(1.07)}@media (max-width:860px){.vp .final-copy{grid-template-columns:1fr;align-items:start}.vp .breath-button{margin-top:2rem}}.vp .product-hero__eyebrow{font-size:.8rem}.vp .product-hero__tagline{color:var(--silver);font-size:.85rem}.vp .hero-primary,.vp .hero-secondary{font-size:.85rem}.vp .hero-signal-card strong{font-size:.9rem}.vp .hero-signal-card small{font-size:.8rem}.vp .journey-intro,.vp .haptic-sequence span{font-size:.82rem}.vp .watch-note,.vp .scroll-scrub__route-button{font-size:.8rem}.vp .section-index{opacity:.82;font-size:.8rem}.vp .system-loop-label{color:#0a100ebf;font-size:.8rem}.vp .system-statement p{color:#0a100ecc}.vp .system-steps li>span{color:#0a100eb3;font-size:.8rem}.vp .system-steps p{color:#0a100ec7}.vp .system-link,.vp .text-link{font-size:.85rem}.vp .screen-caption>span{opacity:.75;font-size:.85rem}.vp .screen-caption p{color:#0a100ec7}.vp .science-footer p{color:#0a100ebf;font-size:.85rem}.vp .product-hero__proof{margin-top:2.4rem;padding-top:1.5rem}.vp .product-hero__proof li{flex-direction:column;align-items:flex-start;gap:.4rem;padding:0 1.75rem}.vp .product-hero__proof strong{color:var(--mist);font-family:var(--display);letter-spacing:-.04em;font-size:clamp(1.9rem,2.6vw,2.45rem);font-weight:500;line-height:1}.vp .product-hero__proof span{color:var(--silver);letter-spacing:.1em;text-transform:uppercase;white-space:normal;font-size:.78rem;font-weight:500}.vp .hero-primary,.vp .hero-secondary{border-radius:999px}.vp .pricing-page{min-height:100vh;color:var(--mist);background:var(--pine-deep);overflow:hidden}.vp .pricing-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:47rem;padding:9rem 1.25rem 7rem;display:flex;position:relative;overflow:hidden}.vp .pricing-rings{aspect-ratio:1;border:1px solid #2bd4bc1a;border-radius:50%;width:min(62rem,82vw);animation:7s ease-in-out infinite pricing-breathe;position:absolute}.vp .pricing-rings i{border-radius:inherit;border:1px solid #2bd4bc17;position:absolute;inset:16%}.vp .pricing-rings i:nth-child(2){inset:32%}.vp .pricing-rings i:nth-child(3){background:#2bd4bc0a;inset:46%}@keyframes pricing-breathe{50%{opacity:.48;transform:scale(.94)}}.vp .pricing-kicker{z-index:1;color:var(--teal);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:650;position:relative}.vp .pricing-hero h1{z-index:1;font-family:var(--display);letter-spacing:-.075em;margin:1.7rem 0 0;font-size:clamp(4rem,8.5vw,8.8rem);font-weight:500;line-height:.82;position:relative}.vp .pricing-hero h1 span{color:var(--teal)}.vp .pricing-hero>p{z-index:1;max-width:38rem;color:var(--silver);margin:2rem auto 0;font-size:1.12rem;line-height:1.55;position:relative}.vp .billing-toggle{z-index:1;border:1px solid var(--line-light);background:var(--pine-soft);border-radius:.8rem;gap:.25rem;width:max-content;margin-top:2.2rem;padding:.3rem;display:flex;position:relative}.vp .billing-toggle button{color:var(--silver);cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.78rem 1rem;font-size:.75rem;font-weight:650}.vp .billing-toggle button.active{color:var(--pine);background:var(--mist)}.vp .billing-toggle button span{color:#087f70;letter-spacing:.04em;text-transform:uppercase;margin-left:.35rem;font-size:.58rem}.vp .pricing-plans{padding:0 clamp(1rem,4vw,4rem) clamp(6rem,10vw,10rem)}.vp .pricing-plan-grid{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:86rem;margin:0 auto;display:grid}.vp .pricing-plan{border:1px solid var(--line-light);background:linear-gradient(145deg, var(--pine-soft), #09110f);border-radius:1.4rem;padding:1.6rem;position:relative}.vp .pricing-plan.is-featured{border-color:#2bd4bc99;box-shadow:0 26px 80px #0000004d,0 0 55px #2bd4bc0f}.vp .plan-badge{color:var(--pine);background:var(--teal);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.45rem .65rem;font-size:.58rem;font-weight:800;position:absolute;top:1.3rem;right:1.3rem}.vp .plan-eyebrow{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin-top:3.6rem;font-size:.64rem;display:block}.vp .pricing-plan h2{font-family:var(--display);letter-spacing:-.06em;margin:.7rem 0 0;font-size:3.6rem;font-weight:500;line-height:1}.vp .pricing-plan>p{min-height:4.4rem;color:var(--silver);margin:1.1rem 0 0;line-height:1.5}.vp .plan-price{border-top:1px solid var(--line-light);min-height:7rem;margin-top:2rem;padding-top:1.2rem}.vp .plan-price strong{font-family:var(--display);letter-spacing:-.055em;font-size:3.3rem;font-weight:500}.vp .plan-price>span{color:var(--silver);font-size:.72rem}.vp .plan-price small{color:#b8c4c08c;margin-top:.35rem;font-size:.68rem;display:block}.vp .plan-cta{border:1px solid var(--line-light);border-radius:.7rem;justify-content:space-between;align-items:center;min-height:3.25rem;padding:0 1rem;font-size:.78rem;font-weight:700;display:flex}.vp .is-featured .plan-cta{border-color:var(--teal);color:var(--pine);background:var(--teal)}.vp .pricing-plan ul{color:var(--silver);gap:.8rem;margin:1.8rem 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.vp .pricing-plan li{gap:.7rem;display:flex}.vp .pricing-plan li span{color:var(--teal)}.vp .pricing-compare{background:var(--mist);color:var(--pine);padding:clamp(6rem,10vw,10rem) clamp(1.25rem,6vw,6rem)}.vp .pricing-section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:1rem 4rem;display:grid}.vp .pricing-section-heading .pricing-kicker{color:#087f70;grid-column:1/-1}.vp .pricing-section-heading h2,.vp .pricing-faq h2,.vp .pricing-final h2{font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(3.5rem,7vw,7rem);font-weight:500;line-height:.88}.vp .pricing-section-heading>p{color:#0a100e9e;max-width:32ch;margin:0;line-height:1.55}.vp .comparison-table{border-top:1px solid var(--line-dark);margin-top:clamp(3rem,6vw,6rem)}.vp .comparison-row{border-bottom:1px solid var(--line-dark);color:#0a100ea3;grid-template-columns:2fr repeat(3,1fr);align-items:center;min-height:4.5rem;font-size:.78rem;display:grid}.vp .comparison-row>div:not(:first-child){text-align:center}.vp .comparison-row>div:first-child{color:var(--pine)}.vp .comparison-head{letter-spacing:.1em;text-transform:uppercase;min-height:3.3rem;font-size:.62rem;font-weight:700}.vp .comparison-row .is-included{color:#087f70;font-weight:800}.vp .pricing-faq{grid-template-columns:.75fr 1.25fr;gap:8vw;padding:clamp(6rem,10vw,10rem) clamp(1.25rem,6vw,6rem);display:grid}.vp .pricing-faq .pricing-kicker{margin-bottom:1.2rem;display:block}.vp .faq-list{border-top:1px solid var(--line-light)}.vp .faq-list details{border-bottom:1px solid var(--line-light)}.vp .faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.vp .faq-list summary::-webkit-details-marker{display:none}.vp .faq-list summary span{color:var(--teal);font-size:1.5rem;font-weight:300;transition:transform .25s}.vp .faq-list details[open] summary span{transform:rotate(45deg)}.vp .faq-list details p{max-width:42rem;color:var(--silver);margin:-.2rem 0 1.5rem;line-height:1.6}.vp .pricing-final{text-align:center;background:radial-gradient(circle, #2bd4bc1a, transparent 42%), var(--pine-soft);flex-direction:column;justify-content:center;align-items:center;min-height:42rem;padding:6rem 1.25rem;display:flex}.vp .pricing-final>img{border-radius:50%;width:3.5rem}.vp .pricing-final h2{margin-top:1rem}.vp .pricing-final>p{max-width:34rem;color:var(--silver);margin:1.8rem auto;line-height:1.6}@media (max-width:900px){.vp .pricing-plan-grid{grid-template-columns:1fr 1fr}.vp .pricing-plan:last-child{grid-column:1/-1}.vp .pricing-faq{grid-template-columns:1fr}}@media (max-width:620px){.vp .pricing-hero{min-height:42rem;padding-top:8rem}.vp .pricing-hero h1{font-size:clamp(3.6rem,17vw,5.4rem)}.vp .billing-toggle button span{display:none}.vp .pricing-plan-grid{grid-template-columns:1fr}.vp .pricing-plan:last-child{grid-column:auto}.vp .pricing-section-heading{grid-template-columns:1fr}.vp .comparison-row{grid-template-columns:1.45fr repeat(3,.72fr);font-size:.65rem}.vp .comparison-head{font-size:.52rem}.vp .pricing-faq h2{font-size:3.4rem}}.vp .pricing-kicker{font-size:.8rem}.vp .plan-number{color:#b8c4c0b3;font-size:.78rem}.vp .plan-eyebrow{font-size:.78rem}.vp .plan-price>span{font-size:.82rem}.vp .plan-price small{color:#b8c4c0c7;font-size:.8rem}.vp .pricing-plan ul{font-size:.92rem}.vp .comparison-row{font-size:.88rem}.vp .comparison-head{font-size:.72rem}.vp .billing-toggle button{font-size:.85rem}.vp .billing-toggle button span{font-size:.68rem}.vp .plan-badge{font-size:.64rem}.vp .pricing-trial-note{color:#b8c4c0cc;text-align:center;max-width:86rem;margin:2rem auto 0;font-size:.85rem}.vp .pricing-final .pricing-kicker{margin-top:0}
/*# sourceMappingURL=09v86ib0bpgdt.css.map*/