:root{--dark: #393d49;--body: #ffead8;--light: #fdeddd;--highlight: lab(81 27.21 59.77);--highlight-strong: lab(75 45 75);--green: #229e46;--fg: var(--dark);--bg: var(--light);--card: color-mix(in srgb, var(--highlight) 28%, var(--bg));--border-color: color-mix(in srgb, var(--fg) 16%, transparent);--muted: color-mix(in srgb, var(--fg) 68%, transparent)}:root{--font-sans: "Inter", sans-serif;--font-mono: "Paper", monospace}@font-face{font-family:"Inter";src:url("/fonts/InterVariable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Paper";src:url("/fonts/PaperMono-Regular.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Paper";src:url("/fonts/PaperMono-Medium.woff2") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Paper";src:url("/fonts/PaperMono-SemiBold.woff2") format("woff2");font-weight:600;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p{margin:0}body{min-width:320px;min-height:100svh;background:var(--body);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit}button,input,textarea{font:inherit}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}}:root{--fs-XL: clamp(2rem, 6.75vw, 7.5rem);--fs-L: clamp(2rem, 2.5vw, 5rem);--fs-M: clamp(1.1rem, 1.3vw, 1.3rem);--fs-S: clamp(1rem, 1.1vw, 1.1rem);--fs-XS: .82rem}body{line-height:1.55}h1,h2,h3{font-weight:600;line-height:1.04;letter-spacing:-0.02em;text-wrap:balance}h1{font-size:var(--fs-XL)}h2{font-size:var(--fs-L)}h3{font-size:clamp(1.35rem,2vw,1.85rem)}.lede{max-width:46rem;color:var(--muted);font-size:var(--fs-M);line-height:1.45}:root{--page-margin: clamp(1.25rem, 5.95vw, 5.625rem);--grid-gap: 5vw;--page-margin: var(--grid-gap);--logo-height: 3.5rem;--nav-padding: min(5vw, 2rem);--nav-height: calc(calc(var(--nav-padding) * 2) + var(--logo-height));--intro-padding: calc(var(--nav-height) * 1.3);--copy-width: 55ch}.site-shell{width:100%}.site-shell main{display:grid;grid-template-columns:[full-start] var(--page-margin) [content-start left-start] repeat(2, minmax(0, 1fr)) [left-end center-start] repeat(4, minmax(0, 1fr)) [center-end right-start] repeat(2, minmax(0, 1fr)) [right-end content-end] var(--page-margin) [full-end];column-gap:0;row-gap:var(--grid-gap)}@media(max-aspect-ratio: 5/8){.site-shell main{grid-template-columns:1fr;padding:var(--grid-gap)}}.site-header,.site-footer{display:flex;align-items:center;justify-content:space-between;gap:2rem}.site-header{position:fixed;z-index:10;inset:0 0 auto;padding-block:var(--nav-padding);padding-inline:var(--page-margin);pointer-events:none}.site-header>*{pointer-events:auto}.site-footer{margin-inline:var(--page-margin);padding-block:var(--grid-gap);font-size:.8rem;justify-content:flex-start;text-align:left}@media(max-aspect-ratio: 5/8){.site-footer{align-items:flex-start;gap:.75rem 1.25rem}}.site-footer__links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.site-footer__links a{color:inherit;text-underline-offset:.2em}.section{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.section--bordered{border-top:1px solid var(--border-color)}.section-heading{display:grid;gap:1.5rem;max-width:55rem;margin-bottom:clamp(3rem,7vw,6rem)}.button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;padding:.8rem 1.35rem;border-radius:100vmax;background:var(--dark);color:var(--light);font-weight:600;text-decoration:none;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-2px);background:var(--highlight-strong)}.wordmark{display:inline-flex;align-items:center;gap:.7rem;font:600 1.65rem/1 var(--font-mono);letter-spacing:-0.06em;text-decoration:none}.wordmark__mark{display:grid;width:3.5rem;aspect-ratio:1;place-items:center;border-radius:.35rem;background:var(--dark);color:var(--light);font:600 1.35rem var(--font-mono);letter-spacing:-0.1em}.wordmark--small{font-size:.85rem}.site-logo{display:block;width:auto;height:3.5rem}.site-logo svg{display:block;width:auto;height:100%;fill:var(--fg)}.site-header.is-inverted{--fg: var(--body)}.site-nav{display:flex;gap:1.5rem}.site-nav a{color:var(--fg);font-size:var(--fs-S);font-weight:700;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--fg)}.skip-link{position:fixed;z-index:20;top:.75rem;left:.75rem;padding:.7rem 1rem;background:var(--dark);color:var(--light);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.faq-list{border-top:1px solid var(--border-color)}details{border-bottom:1px solid var(--border-color)}summary{padding-block:1.4rem;cursor:pointer;font-size:1.08rem;font-weight:600}details p{max-width:48rem;padding:0 2rem 1.5rem 0;color:var(--muted)}.home-scroll{--intro-phone-peek: clamp(6rem, 27svh, 20rem);--phone-screen-aspect-ratio: 360 / 740;scroll-snap-type:y mandatory;scroll-padding-top:0}@media(max-aspect-ratio: 5/8){.home-scroll{--intro-phone-peek: clamp(4rem, 12svh, 6rem)}}@media(max-height: 47.5rem)and (min-aspect-ratio: 1/1){.home-scroll{--intro-phone-peek: clamp(4rem, 9svh, 6rem)}}.home-scroll body{transition:background-color .8s cubic-bezier(0.22, 1, 0.36, 1)}@media(prefers-reduced-motion: reduce){.home-scroll body{transition:none}}.home-scroll body[data-page-background=pro]{background-color:var(--dark)}.home-scroll body:has(.pro-story[data-active-pro-section=final]){background-color:var(--body)}.home-scroll body:has(.pro-story[data-active-pro-section=final]) :is(.site-header,.hero__download).is-inverted{--fg: var(--dark);color:var(--fg)}.home-section{height:100svh;min-height:100svh;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.hero{position:relative;align-content:start;grid-template-rows:auto 1fr;padding-top:var(--intro-padding);overflow:hidden}@media(max-height: 47.5rem)and (min-aspect-ratio: 1/1){.hero{padding-top:7.5rem}}@media(max-aspect-ratio: 1/1){.hero{padding-bottom:2rem}}@media(max-aspect-ratio: 5/8){.hero{padding-top:8rem}}.hero__phone{display:none}@media(max-aspect-ratio: 1/1){.hero__phone{position:absolute;bottom:0;left:50%;display:block;width:auto;height:min(58svh,30rem);transform:translate(-50%, calc(100% - var(--intro-phone-peek)))}}.hero__intro{display:grid;grid-column:content;justify-items:center;text-align:center;visibility:hidden;opacity:0}@media(max-aspect-ratio: 1/1){.hero__intro{grid-column:1/-1}}@media(prefers-reduced-motion: reduce){.hero__intro{visibility:visible;opacity:1}}.hero h1{display:grid;justify-items:center;font-weight:600;line-height:1.03}.hero__phrase-window{display:block;min-width:7.6em;min-height:1.05em;margin-block:-0.08em -0.14em;padding-block:.08em .14em;overflow:hidden}.hero__summary{max-width:var(--copy-width);margin-top:2em;font-size:var(--fs-M);font-weight:500;line-height:1.4;text-wrap:balance}@media(max-height: 47.5rem)and (min-aspect-ratio: 1/1){.hero__summary{margin-top:1.5rem}}@media(max-aspect-ratio: 5/8){.hero__summary{margin-top:2rem;text-wrap:auto}}.hero__download{position:fixed;z-index:10;right:var(--page-margin);bottom:var(--grid-gap);display:grid;gap:.6rem;font-size:.78rem;font-weight:700;justify-items:center}.hero__download.is-inverted{--fg: var(--light);color:var(--fg)}[data-rotating-phrase]{display:block}.play-store-link{display:block;width:max-content}.play-store-link svg{display:block;width:8.25rem;height:auto}.play-store-link [fill=black]{fill:var(--fg)}.phone{--phone-border-radius: 2.25vw;--phone-frame-width: 5px;position:relative;isolation:isolate;width:min(100%,20rem);aspect-ratio:var(--phone-screen-aspect-ratio)}@media(prefers-reduced-motion: reduce){.phone{will-change:auto !important}}.phone::before{position:absolute;z-index:5;inset:calc(-1*var(--phone-frame-width));border-top:2px solid hsla(0,0%,100%,.5);border-radius:calc(var(--phone-border-radius) + var(--phone-frame-width));content:"";pointer-events:none}.phone::after{position:absolute;z-index:-1;top:23%;right:calc(-1*var(--phone-frame-width) - .12rem);width:.2rem;height:3.25rem;border-radius:0 .16rem .16rem 0;background:color-mix(in srgb, black 82%, var(--dark));box-shadow:inset 0 1px hsla(0,0%,100%,.16),.08rem .12rem .2rem rgba(0,0,0,.16);content:"";pointer-events:none}.phone__arrival-shadow{position:absolute;z-index:-1;inset:0;display:none;border-radius:var(--phone-border-radius);background:var(--dark);opacity:0;pointer-events:none}.phone__hardware{--phone-shadow-y: 1rem;--phone-shadow-blur: 0.6rem;--phone-shadow-opacity: 16%;--phone-contact-shadow-x: .05rem;--phone-contact-shadow-y: .45rem;--phone-contact-shadow-blur: .2rem;--phone-contact-shadow-opacity: 20%;position:relative;width:100%;height:100%;border-radius:var(--phone-border-radius);box-shadow:0 0 0 var(--phone-frame-width) #000,0 var(--phone-shadow-y) var(--phone-shadow-blur) color-mix(in srgb, black var(--phone-shadow-opacity), transparent),var(--phone-contact-shadow-x) var(--phone-contact-shadow-y) var(--phone-contact-shadow-blur) color-mix(in srgb, black var(--phone-contact-shadow-opacity), transparent)}.phone__hardware::after{position:absolute;z-index:4;top:1px;right:1.25rem;left:1.25rem;height:1.5px;border-radius:999px;background:linear-gradient(90deg, transparent, rgb(255, 255, 255) 18%, rgb(255, 255, 255) 80%, transparent);box-shadow:0 1px 2px hsla(0,0%,100%,.18);content:"";pointer-events:none}.phone__speaker{position:absolute;z-index:3;top:.85rem;left:50%;width:28%;height:.35rem;border-radius:1rem;background:#000;transform:translateX(-50%)}.phone__screen{position:relative;width:100%;height:100%;aspect-ratio:var(--phone-screen-aspect-ratio);border-radius:var(--phone-border-radius);background:var(--light);overflow:hidden}.phone__media{position:absolute;inset:0;background:var(--light)}.phone__media img,.phone__media video{display:block;width:100%;height:100%;object-fit:cover}.phone__media:not(:first-child){opacity:0;visibility:hidden}.phone-media-placeholder,.phone-brand-screen{display:grid;height:100%;align-content:center;justify-items:center;padding:2rem;text-align:center}.phone-media-placeholder{gap:.75rem;background:var(--fg);color:var(--dark)}.phone-media-placeholder span{font:500 .6rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.phone-media-placeholder strong{font-size:clamp(1.15rem,2vw,1.6rem)}.phone-brand-screen{gap:2rem;background:var(--dark);color:var(--body)}.phone-brand-screen svg{width:min(100%,10rem);height:auto;fill:currentColor}.phone-brand-screen p{max-width:11rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.3}.phone-placeholder{display:grid;align-content:start;height:100%;padding:3.2rem 1rem 1rem}.phone-placeholder__bar{display:flex;justify-content:space-between;padding-bottom:1.3rem;border-bottom:1px solid var(--border-color);font-size:.62rem;font-weight:700}.phone-placeholder__eyebrow{margin-top:2.2rem;color:var(--muted);font:500 .55rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.phone-placeholder strong{margin-top:.55rem;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.05;letter-spacing:-0.04em}.phone-placeholder__chart{display:flex;height:8.5rem;align-items:end;gap:.42rem;margin-top:2.25rem;padding:1rem;border-radius:1rem;background:color-mix(in srgb, var(--highlight) 30%, var(--light))}.phone-placeholder__chart span{flex:1;border-radius:.3rem .3rem 0 0;background:var(--dark)}.phone-placeholder__chart span:nth-child(1){height:38%}.phone-placeholder__chart span:nth-child(2){height:72%}.phone-placeholder__chart span:nth-child(3){height:54%}.phone-placeholder__chart span:nth-child(4){height:88%}.phone-placeholder__rows{display:grid;gap:.65rem;margin-top:1rem}.phone-placeholder__rows span{height:2.7rem;border:1px solid var(--border-color);border-radius:.65rem}.phone__media--trip .phone-placeholder__chart span:nth-child(1){height:78%}.phone__media--trip .phone-placeholder__chart span:nth-child(4){height:48%}.phone__media--expenses .phone-placeholder__chart span:nth-child(2){height:45%}.phone__media--stay .phone-placeholder__chart span:nth-child(3){height:86%}.core-story,.core-stage,.core-copy-stack,.pro-story,.pro-stage,.pro-copy-stack{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.core-copy-stack,.pro-copy-stack{grid-row:1;row-gap:0}.feature-story,.pro-feature-story{padding:0}.feature-stage,.feature-copy-stack,.pro-feature-stage,.pro-feature-copy-stack{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.feature-copy-stack,.pro-feature-copy-stack{row-gap:0}.feature-chapter{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:center;row-gap:3rem}@media(max-aspect-ratio: 1/1){.feature-chapter{align-content:center}}@media(max-aspect-ratio: 5/8){.feature-chapter{row-gap:1.5rem}}.feature-chapter__copy{display:grid;grid-column:1/4;gap:1.5rem}@media(max-height: 47.5rem)and (min-aspect-ratio: 1/1){.feature-chapter__copy{gap:.9rem}}@media(max-aspect-ratio: 5/8){.feature-chapter__copy{grid-column:1/-1}}.feature-chapter__copy>p:last-child{font-size:var(--fs-S);font-weight:400;line-height:1.4;text-wrap:balance}.feature-chapter__phone{grid-column:4/7;justify-self:center}@media(max-aspect-ratio: 1/1){.feature-chapter__phone{width:auto;height:min(46svh,17rem)}}@media(max-aspect-ratio: 5/8){.feature-chapter__phone{grid-column:1/-1;height:min(42svh,15rem)}}.core-phone-stage{display:none}.core-story.is-enhanced{position:relative;min-height:0;margin-top:0;padding:0;overflow:clip;overflow-clip-margin:3rem}.core-story.is-enhanced .core-stage,.core-story.is-enhanced .core-copy-stack{grid-template-columns:subgrid;grid-column:1/-1}.core-story.is-enhanced .core-phone-stage{position:sticky;top:max(1rem,(100svh - min(72svh,42rem))/2);display:block;z-index:2;grid-column:center-start/center-end;grid-row:1;align-self:start;justify-self:center;width:auto;height:min(72svh,42rem);aspect-ratio:var(--phone-screen-aspect-ratio);pointer-events:none}@media(max-height: 47.5rem)and (min-aspect-ratio: 1/1){.core-story.is-enhanced .core-phone-stage{top:calc((100svh - min(62svh,32rem))/2);height:min(62svh,32rem)}}.core-story.is-enhanced .feature-phone{width:100%;height:100%;transform-origin:center top}.core-story.is-enhanced .feature-phone .phone__arrival-shadow{display:block}.is-enhanced .feature-stage{position:relative;grid-template-columns:subgrid;width:100%;align-items:start}.is-enhanced .feature-copy-stack{display:grid;grid-template-columns:subgrid;grid-column:1/-1;grid-row:1;row-gap:0}.is-enhanced .feature-chapter{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-content:center}.is-enhanced .feature-chapter__copy{grid-column:left-start/left-end}.is-enhanced .feature-chapter__phone{display:none}.long-term{padding-block:var(--intro-padding);grid-template-rows:max-content minmax(0, 1fr);align-items:center}@media(max-height: 47.5rem)and (min-aspect-ratio: 1/1){.long-term{padding-block:calc(var(--nav-height)*.8)}}@media(max-aspect-ratio: 5/8){.long-term{padding-block:calc(var(--nav-height)*.8) 1.5rem}}.long-term__copy{display:grid;grid-column:content;justify-items:center;text-align:center}@media(max-height: 47.5rem)and (min-aspect-ratio: 1/1){.long-term__copy{gap:.9rem}}@media(max-aspect-ratio: 1/1){.long-term__copy{grid-column:1/-1}}.long-term__copy h2{font-size:var(--fs-XL)}.long-term__copy p{max-width:var(--copy-width);margin-top:2em;font-size:var(--fs-M);text-wrap:pretty}.long-term__copy>p:last-child{justify-self:center;font-size:var(--fs-M)}.feature-carousel{position:relative;display:grid;grid-column:1/-1;width:100%;min-width:0;align-items:center;outline:none}.feature-carousel:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.feature-carousel__viewport{position:relative;height:clamp(13rem,31svh,19rem);overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none}@media(max-height: 47.5rem)and (min-aspect-ratio: 1/1){.feature-carousel__viewport{height:min(29svh,13rem)}}@media(max-aspect-ratio: 5/8){.feature-carousel__viewport{height:clamp(13rem,34svh,17rem)}}.feature-carousel__viewport:active{cursor:grabbing}.feature-carousel__track{margin:0;padding:0;list-style:none}.feature-carousel__control{position:absolute;z-index:5;top:50%;display:none;width:2.75rem;aspect-ratio:1;padding:0;border:none;border-radius:50%;background:var(--highlight);color:var(--fg);cursor:pointer;place-items:center;transform:translateY(-50%)}@media(max-aspect-ratio: 5/8){.feature-carousel__control{top:auto;bottom:-0.25rem;width:2.5rem}}.feature-carousel__control--previous{left:0}@media(max-aspect-ratio: 5/8){.feature-carousel__control--previous{left:calc(50% - 3.25rem)}}.feature-carousel__control--next{right:0}@media(max-aspect-ratio: 5/8){.feature-carousel__control--next{right:calc(50% - 3.25rem)}}.feature-carousel__control svg{width:1.25rem;height:1.25rem}.feature-carousel__control:hover{border-color:var(--fg)}.feature-carousel__control:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.feature-card{position:absolute;top:50%;left:50%;display:grid;grid-template-rows:max-content;width:clamp(13rem,17vw,18rem);min-height:clamp(12rem,27svh,17rem);gap:1em;padding:clamp(1.25rem,2vw,2rem);border:1px solid color-mix(in srgb, var(--fg) 20%, transparent);border-radius:1.25rem;transform-origin:center;transition:border-color 400ms ease;will-change:transform,opacity}@media(max-height: 47.5rem)and (min-aspect-ratio: 1/1){.feature-card{min-height:min(25svh,11.5rem);padding:1.1rem;gap:1rem}}@media(max-aspect-ratio: 1/1){.feature-card{width:clamp(13rem,31vw,16rem)}}@media(max-aspect-ratio: 5/8){.feature-card{width:min(78vw,20rem);min-height:clamp(12rem,30svh,15rem)}}.feature-card[data-state=active]{border-color:color-mix(in srgb, var(--fg) 80%, transparent)}.feature-card[data-state=adjacent]{border-color:color-mix(in srgb, var(--fg) 35%, transparent)}.feature-card[data-state=outer]{border-color:color-mix(in srgb, var(--fg) 16%, transparent)}.feature-card__icon{width:1.5em;height:auto;color:var(--fg)}.feature-card__copy{display:grid;gap:.5em;grid-template-rows:max-content}.feature-card h3{font-size:var(--fs-M);line-height:1.1}.feature-card p{max-width:16rem;color:var(--muted);font-size:var(--fs-M);line-height:1.4}@media(prefers-reduced-motion: reduce){.feature-card{transition:none}}.pro-story{--pro-foreground: var(--body);--pro-foreground-shimmer: color-mix(in srgb, var(--body) 25%, transparent);--pro-background: color-mix(in srgb, var(--body) 100%, #ffd19f 70%);--fg: var(--pro-foreground);--bg: var(--pro-background);background:rgba(0,0,0,0);color:var(--pro-foreground)}.pro-story[data-active-pro-section=final]{--pro-foreground: var(--dark);--pro-background: var(--body)}.pro-story.is-enhanced{position:relative;overflow:clip}.pro-story.is-enhanced .pro-stage,.pro-story.is-enhanced .pro-copy-stack,.pro-story.is-enhanced .pro-feature-story,.pro-story.is-enhanced .pro-feature-stage,.pro-story.is-enhanced .pro-feature-copy-stack,.pro-story.is-enhanced .pro-intro,.pro-story.is-enhanced .pro-chapter,.pro-story.is-enhanced .pro-final-section{grid-template-columns:subgrid;grid-column:1/-1}.pro-story.is-enhanced .pro-chapter__copy,.pro-story.is-enhanced .pro-final-section__message{grid-column:left-start/left-end}.pro-story.is-enhanced .pro-chapter__phone{display:none}.pro-story.is-enhanced .pro-phone-stage{position:sticky;top:max(1rem,(100svh - min(72svh,42rem))/2);display:block;z-index:2;grid-column:center-start/center-end;grid-row:1;align-self:start;justify-self:center;width:auto;height:min(72svh,42rem);aspect-ratio:var(--phone-screen-aspect-ratio);pointer-events:none}@media(max-height: 47.5rem)and (min-aspect-ratio: 1/1){.pro-story.is-enhanced .pro-phone-stage{top:calc((100svh - min(62svh,32rem))/2);height:min(62svh,32rem)}}.pro-story.is-enhanced .pro-phone{width:100%;height:100%;transform-origin:center top}@keyframes pro-heading-shimmer{to{background-position:-200% center}}.pro-intro,.pro-chapter,.pro-final-section{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:center;background:rgba(0,0,0,0);color:var(--pro-foreground)}.pro-intro{position:relative;align-content:start;justify-items:center;padding-block:var(--intro-padding) calc(var(--intro-phone-peek) + 4rem);overflow:hidden}@media(max-aspect-ratio: 5/8){.pro-intro{align-content:start;padding-block:var(--intro-padding) calc(var(--intro-phone-peek) + 2rem)}}.pro-intro__copy{display:grid;z-index:3;grid-column:content-start/content-end;align-self:start;justify-items:center;gap:1.5rem;text-align:center}@media(max-aspect-ratio: 1/1){.pro-intro__copy{max-width:42rem}}.pro-intro__copy h2{position:relative;z-index:0;isolation:isolate;font-size:var(--fs-XL)}.pro-intro__copy h2>span{position:relative;z-index:2;display:block;color:rgba(0,0,0,0);background:linear-gradient(90deg, var(--pro-foreground-shimmer) 20%, var(--pro-background) 50%, var(--pro-foreground-shimmer) 80%);background-size:200% auto;background-clip:text;animation:pro-heading-shimmer 2.5s linear infinite}.pro-intro__copy h2::before,.pro-intro__copy h2::after{position:absolute;inset:0;content:attr(data-highlight-text);pointer-events:none}.pro-intro__copy h2::before{z-index:1;color:var(--dark)}.pro-intro__copy h2::after{z-index:0;color:rgba(0,0,0,0);text-shadow:0 1px 0 hsla(0,0%,100%,.72)}.pro-intro__copy p{max-width:var(--copy-width);font-size:var(--fs-M);line-height:1.4;text-wrap:balance}@media(max-aspect-ratio: 5/8){.pro-chapter{grid-template-rows:auto auto;align-content:center;gap:1.5rem;padding-block:var(--nav-height) 1.5rem}}.pro-chapter__copy{display:grid;grid-column:left-start/left-end;gap:1.5rem}@media(max-height: 47.5rem)and (min-aspect-ratio: 1/1){.pro-chapter__copy{gap:.9rem}}@media(max-aspect-ratio: 5/8){.pro-chapter__copy{grid-column:content-start/content-end;grid-row:1;justify-items:center;text-align:center}}.pro-chapter__heading{display:grid;gap:.75em}.pro-chapter__eyebrow{width:max-content;color:var(--pro-foreground);font-size:var(--fs-XS);font-weight:600}.pro-chapter__body{font-size:var(--fs-S);line-height:1.4;text-wrap:balance}.pro-chapter__phone{grid-column:center-start/center-end;justify-self:center;width:auto;height:min(52svh,30rem)}@media(max-aspect-ratio: 5/8){.pro-chapter__phone{grid-column:content-start/content-end;grid-row:2;height:min(46svh,19rem)}}.pro-phone-stage{display:none}.pro-final-section{grid-template-rows:minmax(0, 1fr) auto;align-items:stretch}@media(max-aspect-ratio: 5/8){.pro-final-section{grid-template-rows:auto minmax(0, 1fr) auto;gap:1rem;padding-top:var(--nav-height)}}.pro-final-section__message{display:grid;grid-column:left-start/left-end;grid-row:1;align-self:center}@media(max-aspect-ratio: 5/8){.pro-final-section__message{grid-column:content-start/content-end;align-self:end;justify-items:center;text-align:center}}.pro-final-section .pro-chapter__phone{grid-row:1;align-self:center}@media(max-aspect-ratio: 5/8){.pro-final-section .pro-chapter__phone{grid-column:content-start/content-end;grid-row:2;height:min(42svh,17rem)}}.pro-final-section .site-footer{grid-column:content-start/content-end;grid-row:2;margin-inline:0;color:var(--pro-foreground)}@media(max-height: 47.5rem)and (min-aspect-ratio: 1/1){.pro-final-section .site-footer{padding-block:1rem}}@media(max-aspect-ratio: 5/8){.pro-final-section .site-footer{grid-row:3;padding-block:1rem}}.home-faq{align-content:center}@media(max-aspect-ratio: 1/1){.home-faq{row-gap:2rem}}@media(max-aspect-ratio: 5/8){.home-faq{row-gap:1.25rem}}.home-faq__heading{display:grid;grid-column:1/3;align-content:start;gap:1.25rem}@media(max-aspect-ratio: 1/1){.home-faq__heading{grid-column:1/-1}}@media(max-aspect-ratio: 5/8){.home-faq__heading{gap:.75rem}}.home-faq__list{grid-column:3/7}@media(max-aspect-ratio: 1/1){.home-faq__list{grid-column:1/-1}}.home-faq__list summary{padding-block:clamp(.9rem,1.8vh,1.35rem)}@media(max-height: 47.5rem)and (min-aspect-ratio: 1/1){.home-faq__list summary{padding-block:.7rem}}@media(max-aspect-ratio: 5/8){.home-faq__list summary{padding-block:.75rem;font-size:.9rem}}.home-faq__list details p{padding-bottom:clamp(.8rem,1.8vh,1.25rem)}@media(max-height: 47.5rem)and (min-aspect-ratio: 1/1){.home-faq__list details p{padding-bottom:.7rem}}@media(max-aspect-ratio: 5/8){.home-faq__list details p{padding-bottom:.75rem;font-size:.82rem}}.support-contact{padding-block:clamp(4rem,9vw,8rem)}.support-contact__inner{display:grid;grid-column:center;width:min(100%,46rem);gap:clamp(2.5rem,5vw,4rem)}@media(max-aspect-ratio: 1/1){.support-contact__inner{width:100%}}.support-contact__heading{display:grid;gap:1rem}.support-contact__heading p{color:var(--muted);font-size:var(--fs-S)}.support-form{display:grid;gap:1.5rem}.support-form__field{display:grid;gap:.55rem}.support-form__label{font-size:var(--fs-S);font-weight:600}.support-form :is(input:not([type=checkbox]),select,textarea){width:100%;border:1px solid var(--border-color);border-radius:.8rem;background:color-mix(in srgb, var(--light) 55%, transparent);color:var(--fg);font:inherit}.support-form :is(input:not([type=checkbox]),select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--highlight-strong) 35%, transparent);outline-offset:2px}.support-form :is(input:not([type=checkbox]),select,textarea):user-invalid{border-color:var(--highlight-strong)}.support-form :is(input:not([type=checkbox]),select){min-height:3.25rem;padding:.7rem .9rem}.support-form textarea{min-height:11rem;padding:.9rem;resize:vertical}.support-form textarea::placeholder{color:var(--muted);opacity:1}.support-form__confirmation{display:grid;grid-template-columns:1.2rem 1fr;align-items:start;gap:.75rem;line-height:1.5}.support-form__confirmation input{width:1.1rem;height:1.1rem;margin:.2rem 0 0;accent-color:var(--dark)}.support-form__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem}@media(max-aspect-ratio: 5/8){.support-form__actions{align-items:stretch;flex-direction:column}.support-form__actions .button{width:100%}}.support-form__actions .button{cursor:pointer}.support-form__actions .button:disabled{cursor:wait;opacity:.65;transform:none}.support-form__status{max-width:32rem;color:var(--highlight-strong);font-size:var(--fs-S)}.support-form__status:focus{outline:none}.support-form__honeypot,.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;border:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important}.support-success .button{width:max-content}.legal-page{padding-block:var(--intro-padding) clamp(4rem,9vw,8rem)}.legal-page__inner{display:grid;grid-column:content-start/content-end;width:min(100%,48rem);justify-self:center;gap:clamp(3rem,7vw,5.5rem)}.legal-page__header{display:grid;gap:1.25rem}.legal-page__updated{color:var(--muted);font-size:var(--fs-S)}.legal-content{display:grid;gap:clamp(2.5rem,5vw,4rem)}.legal-section{display:grid;gap:1rem}.legal-section h2{font-size:var(--fs-M);line-height:1.2}.legal-section p,.legal-section li{line-height:1.65}.legal-section ul{display:grid;gap:.6rem;margin:0;padding-left:1.25rem}.legal-section a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:3px solid var(--highlight-strong);outline-offset:4px}[data-reveal],[data-hero-item]{will-change:transform,opacity}
