@font-face{font-family:AstonScript-Bold;src:url(/assets/fonts/AstonScript-Bold.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#1b2129;--cream:#f7f3ec;--coral:#f8766a;--coral-deep:#ef5d50;--t-dark:#efece6;--t-mut-dark:#9aa4b0;--t-light:#1e242c;--t-mut-light:#6a7280;--line-light:#1e242c29;--line-dark:#ffffff1a;--maxw:72.5rem;--maxw-nav:80rem;--script:"AstonScript-Bold";--sans:"Inter Tight"}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans), system-ui, -apple-system, sans-serif;background:var(--cream);color:var(--t-light);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0;font-family:inherit}::selection{background:var(--coral);color:#fff}:focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:.375rem}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 1.75rem}section{scroll-margin-top:5.25rem}.caps{text-transform:uppercase;letter-spacing:.015em;font-weight:600;line-height:1.4}.script{font-family:var(--script), "cursive";text-transform:none;letter-spacing:0;font-weight:400;line-height:.8}h2{font-size:clamp(2.125rem,4.6vw,3.75rem);line-height:1.15}h2 .script{padding-right:.15em;font-size:.8em;display:inline-block;transform:translateY(.04em)}.eyebrow{letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";opacity:.55;background:currentColor;width:1.875rem;height:1px}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");position:absolute;inset:0}.grain>*{z-index:2;position:relative}.dashes{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='28'%3E%3Cline x1='0.5' y1='0' x2='0.5' y2='18' stroke='rgba(255,255,255,0.10)' stroke-width='1'/%3E%3C/svg%3E");background-size:96px 28px;position:absolute;inset:0}.rv{opacity:0;transition:opacity .75s ease var(--d,0s), transform .75s ease var(--d,0s);transform:translateY(1.625rem)}.rv.in{opacity:1;transform:none}nav{z-index:60;transition:background .35s,box-shadow .35s;position:fixed;top:0;left:0;right:0}nav.solid{-webkit-backdrop-filter:blur(1rem);background:#1b2129e6;box-shadow:0 1px #ffffff0f}.nav-in{max-width:var(--maxw-nav);align-items:center;gap:2rem;margin:0 auto;padding:2rem;transition:padding .35s;display:flex}nav.solid .nav-in{padding:1rem 2rem}.nav-logo img{height:3rem}.lang{letter-spacing:.18em;text-transform:uppercase;margin-left:auto;font-size:.75rem;font-weight:600;position:relative}.lang summary{color:#fff;cursor:pointer;text-shadow:0 1px 2px #00000059;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;list-style:none;transition:border-color .2s,background .2s;display:inline-flex}.lang summary::-webkit-details-marker{display:none}.lang summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.375rem;height:.375rem;transition:transform .2s;transform:translateY(-.125rem)rotate(45deg)}.lang[open] summary:after{transform:translateY(.0625rem)rotate(-135deg)}.lang summary:hover,.lang[open] summary{background:#ffffff0f;border-color:#fff}.lang ul{-webkit-backdrop-filter:blur(1rem);border:1px solid var(--line-dark);background:#1b2129f5;border-radius:.875rem;min-width:10rem;padding:.375rem;list-style:none;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1rem 2.5rem #00000059}.lang ul a{letter-spacing:0;text-transform:none;color:var(--t-mut-dark);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:color .2s,background .2s;display:block}.lang ul a:hover{color:#fff;background:#ffffff0f}.lang ul a[aria-current=true]{color:#fff}.lang ul a[aria-current=true]:after{content:"";background:var(--coral);vertical-align:middle;border-radius:50%;width:.375rem;height:.375rem;margin-left:.5rem;display:inline-block}.hero{background:var(--ink);position:relative}.hero-media{flex-direction:column;justify-content:flex-start;height:100svh;min-height:35rem;display:flex;position:relative;overflow:hidden}.hero-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero-media>img{animation:1.6s cubic-bezier(.2,.7,.3,1) both heroIn}@keyframes heroIn{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}}.hero-scrim{pointer-events:none;background:linear-gradient(#00000080,#0000);height:8.75rem;position:absolute;top:0;left:0;right:0}.hero-frame{border:4px solid var(--coral);pointer-events:none;opacity:.95;border-radius:.25rem;position:absolute;inset:.5rem}.hero-dock{z-index:6;width:100%;max-width:var(--maxw-nav);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:1.125rem;height:100%;margin:0 auto;padding:1.5rem 2rem 1.75rem;display:flex;position:sticky;top:0}.hero-dock:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000,#0000008c);width:100vw;height:calc(100% + 6rem);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-heading{margin-top:6rem}.hero-title{text-transform:uppercase;letter-spacing:.01em;color:#fff;text-shadow:0 1px 2px #00000073,0 2px 1.875rem #00000059;text-wrap:balance;max-width:60rem;margin-inline:auto;font-size:clamp(1.5rem,4vw,3rem);font-weight:600;line-height:1.8}.hero-title .script{text-transform:none;font-size:1.15em;display:inline-block;transform:translateY(.05em)}.hero-sub{letter-spacing:.26em;text-transform:uppercase;color:#ffffffd9;margin-top:.75rem;font-size:1.375rem;font-weight:600}.hero-badges{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.badge{transition:transform .2s,opacity .2s;display:inline-flex}.badge:hover{transform:translateY(-2px)}.badge img{width:auto;height:3rem;display:block}.ticker{background:var(--cream);color:var(--t-light);border-bottom:1px solid var(--line-light);padding:1.5rem 1.75rem}.ticker-track{letter-spacing:.3em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem 2rem;font-size:.8125rem;font-weight:600;display:flex}.ticker-track em{white-space:nowrap;font-style:normal}.ticker .lash{color:var(--coral);opacity:.9;flex:none}.how{background:var(--ink);color:var(--t-dark);overflow:visible}.how .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:2.75rem;padding-top:5.5rem;padding-bottom:7.5rem;display:grid;position:relative}.how .eyebrow{color:var(--t-mut-dark)}.how h2{margin:1.5rem 0 1.375rem}.how h2 .script{color:#fff}.how p.lead{color:var(--t-mut-dark);max-width:46ch;margin-bottom:2rem;font-size:1.125rem}.how p.lead .script{color:var(--t-dark)}.btn{border-radius:999px;align-items:center;gap:.75rem;padding:.9375rem 1.875rem;font-size:.9375rem;font-weight:600;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.btn:active{transform:scale(.97)}.btn .arr{transition:transform .25s}.btn:hover .arr{transform:translate(.3125rem)}.btn-ghost{color:var(--t-dark);border:1px solid #ffffff4d}.btn-ghost:hover{background:#ffffff0f;border-color:#fff}.how-note{color:var(--t-mut-dark);align-items:center;gap:.625rem;margin-top:1.625rem;font-size:.875rem;display:flex}.how-note .lash{color:var(--coral);flex:none}.phones{z-index:4;justify-content:center;min-height:31.25rem;display:flex;position:relative;transform:translateY(3.5rem)}.phone{background:#000;border:1px solid #ffffff29;border-radius:2rem;width:min(15.5rem,56vw);overflow:hidden;box-shadow:0 2.75rem 5.625rem #0000008c}.phone-a{z-index:1;transform:rotate(-7deg)translate(-1.875rem)}.phone-b{position:absolute;right:5%;transform:rotate(6deg)translateY(3.625rem)}@media (prefers-reduced-motion:no-preference){.phone-a{animation:7s ease-in-out infinite float}.phone-b{animation:8s ease-in-out 1.2s infinite float}@keyframes float{50%{translate:0 -.75rem}}}.concept{padding:5.5rem 0}.concept .eyebrow{color:var(--t-mut-light)}.concept h2{margin:1.25rem 0 0}.concept h2 .script{color:var(--coral)}.rows{border-top:1px solid var(--line-light);margin-top:4.375rem}.row{border-bottom:1px solid var(--line-light);grid-template-columns:8.125rem 1fr 1.1fr;align-items:start;gap:2rem;padding:2.375rem .375rem;transition:background .25s;display:grid}.row:hover{background:#ffffff8c}.row .n{color:#0000;-webkit-text-stroke:1.4px var(--coral);letter-spacing:.02em;font-size:3.625rem;font-weight:700;line-height:1}@supports not (-webkit-text-stroke:1px black){.row .n{color:var(--coral);opacity:.5}}.row h3{max-width:20ch;font-size:1.375rem;font-weight:600;line-height:1.35}.row h3 .script{display:inline-block;transform:translateY(.08em)}.row p{color:var(--t-mut-light);max-width:44ch;font-size:.9375rem}.strip{margin-top:1.25rem;position:relative}.strip img{width:100%}.strip:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000080);height:40%;position:absolute;bottom:0;left:0;right:0}.strip-cap{z-index:1;max-width:var(--maxw-nav);margin:0 auto;padding:5rem;position:absolute;bottom:0;left:0;right:0}.strip-title{color:#fff;text-shadow:0 1px 2px #00000073,0 2px 1.875rem #00000059;font-size:clamp(1.375rem,3.5vw,3rem);line-height:1.1}.strip-title .script{display:inline-block;transform:translateY(.06em)}.philo{background:var(--ink);color:var(--t-dark);border-radius:1.75rem;max-width:80rem;margin:-4vw auto 5.5rem;position:relative;overflow:hidden;box-shadow:0 .75rem 5.5rem #1b212959}.philo .inner{padding:5.5rem 5.75rem}.philo .eyebrow{color:var(--t-mut-dark)}.philo h2{max-width:20ch;margin:1.5rem 0 2rem}.philo h2 .script{color:#fff}.philo p{color:#b9c1cc;font-size:1.0625rem}.philo p+p{margin-top:1.375rem}.philo p strong{color:var(--t-dark);font-weight:600}.faq{padding:0 0 5.5rem}.faq .eyebrow{color:var(--t-mut-light)}.faq h2{margin:1.25rem 0 0}.faq h2 .script{color:var(--coral)}.acc{border-top:1px solid var(--line-light);max-width:53.75rem;margin-top:3.625rem}.acc details{border-bottom:1px solid var(--line-light)}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem .375rem;font-size:1.1875rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:hover{color:var(--coral-deep)}.acc .plus{border:1px solid var(--line-light);border-radius:50%;flex:none;width:2.125rem;height:2.125rem;transition:transform .3s,background .2s,border-color .2s;position:relative}.acc .plus:before,.acc .plus:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.acc .plus:before{width:.75rem;height:1.6px}.acc .plus:after{width:1.6px;height:.75rem;transition:opacity .2s}.acc details[open] .plus{background:var(--coral);border-color:var(--coral);color:#fff;transform:rotate(45deg)}.acc details p{color:var(--t-mut-light);max-width:64ch;padding:0 .375rem 1.875rem;font-size:1rem}.acc-static summary{cursor:default;pointer-events:none}.acc-static summary:hover{color:inherit}.acc-static .plus{display:none}.acc-static details p{padding-top:0}.legal-hero{background:var(--ink);color:var(--t-dark);padding:10rem 0 4.5rem}.legal-hero .eyebrow{color:var(--t-mut-dark)}.legal-hero h1{margin:1.5rem 0 1.25rem;font-size:clamp(2.125rem,4.6vw,3.75rem)}.legal-hero h1 .script{color:#fff;padding-right:.15em;font-size:.8em;display:inline-block;transform:translateY(.04em)}.legal-hero .updated{color:var(--t-mut-dark);font-size:.9375rem}.legal{padding:4.5rem 0 6rem}.legal .wrap{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:4.5rem;display:grid}.toc{font-size:.9375rem;position:sticky;top:6.5rem}.toc h2{letter-spacing:.18em;text-transform:uppercase;color:var(--t-mut-light);margin-bottom:.875rem;font-size:.75rem;font-weight:600;line-height:1.4}.toc ul{list-style:none}.toc a{color:var(--t-mut-light);padding:.375rem 0;transition:color .2s;display:block}.toc a:hover{color:var(--coral-deep)}.legal-body{max-width:42rem}.legal-body h2{border-top:1px solid var(--line-light);margin:2.5rem 0 1rem;padding-top:2.5rem;scroll-margin-top:6.5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.legal-body>h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-body h3{margin:2rem 0 .75rem;scroll-margin-top:6.5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.legal-body h2+h3{margin-top:1.25rem}.legal-body p{font-size:1.0625rem;line-height:1.7}.legal-body *+p,.legal-body *+ul,.legal-body *+ol,.legal-body *+.table-scroll{margin-top:1rem}.legal-body ul,.legal-body ol{padding-left:1.25rem;font-size:1.0625rem;line-height:1.7}.legal-body strong{font-weight:600}.legal-body em.meta{color:var(--t-mut-light);font-size:.875rem;font-style:normal;display:block}.legal-body blockquote{border-left:3px solid var(--coral);color:var(--t-mut-light);margin-top:1rem;padding:.25rem 0 .25rem 1.25rem}.legal-body blockquote p{font-size:.9375rem}.table-scroll{overflow-x:auto}.legal-body table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.55}.legal-body th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--t-mut-light);border-bottom:1px solid var(--t-light);padding:.75rem .75rem .75rem 0;font-size:.75rem;font-weight:600}.legal-body td{vertical-align:top;border-bottom:1px solid var(--line-light);padding:.875rem .75rem .875rem 0}.legal-main{min-width:0}.legal-note{border:1px solid var(--line-light);border-left:3px solid var(--coral);background:#ffffff8c;border-radius:.5rem;max-width:42rem;margin-bottom:2.5rem;padding:1.125rem 1.375rem;font-size:.9375rem;line-height:1.6}.legal-note a{color:var(--coral-deep);text-underline-offset:.2em;text-decoration:underline}.legal-pdfs{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.legal-pdfs .btn{padding:.75rem 1.375rem;font-size:.875rem}.legal-body li::marker{color:var(--coral)}.legal-body li+li{margin-top:.375rem}.legal-body a{color:var(--coral-deep);text-underline-offset:.2em;text-decoration:underline}@media (width<=57.5em){.legal-hero{padding:8rem 0 3.5rem}.legal{padding:3rem 0 4rem}.legal .wrap{grid-template-columns:minmax(0,1fr);gap:2.5rem}.toc{border-bottom:1px solid var(--line-light);padding-bottom:1.5rem;position:static}}footer{background:var(--ink);color:var(--t-mut-dark);overflow:hidden}.foot-hero{max-width:var(--maxw);margin:0 auto;padding:3rem 1.75rem 0}.foot-logo{display:inline-block}.foot-logo img{height:3rem}.foot-grid{max-width:var(--maxw);border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr 1fr 1fr;gap:1.875rem;margin:0 auto;padding:2.5rem 1.75rem 1.25rem;display:grid}.foot-grid h4{letter-spacing:.18em;text-transform:uppercase;color:var(--t-dark);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.foot-grid a{font-size:.875rem;line-height:2;display:block}.foot-grid a:hover{color:var(--t-dark)}.foot-bottom{max-width:var(--maxw);border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1.375rem 1.75rem 2.125rem;font-size:.8125rem;display:flex}.to-top{color:var(--t-dark);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.to-top:hover{color:var(--coral)}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}@media (width<=57.5em){.nav-links{display:none}.burger{display:block}.hero-frame{inset:.625rem}.hero-media{height:100svh;min-height:30rem}.hero-dock{background:0 0;flex-direction:column;align-items:normal;gap:1.25rem;padding:1.25rem 1.25rem 1.5rem;position:sticky}.hero-sub{font-size:1rem}.badge img{height:2.5rem}.ticker .lash{display:none}.ticker-track{min-height:1.375rem;position:relative}.ticker-track em{opacity:0;transition:opacity .45s;position:absolute;left:50%;transform:translate(-50%)}.ticker-track em.on{opacity:1}.how{overflow:hidden}.how .wrap{grid-template-columns:1fr;padding-top:5rem;padding-bottom:5rem}.phones{justify-content:center;min-height:0;margin-top:1.25rem;padding-bottom:2rem;transform:none}.phone{width:min(13rem,42vw)}.phone-a{transform:rotate(-4deg)}.phone-b{position:relative;right:auto;transform:rotate(4deg)translateY(1.25rem)}.row{grid-template-columns:1fr;gap:.625rem;padding:1.875rem .125rem}.row .n{font-size:2.75rem}.strip img{object-fit:cover;min-height:40rem}.strip-cap{padding:2rem}.philo .inner{padding:3.5rem 1.875rem}.foot-grid{grid-template-columns:1fr;gap:1.5rem}}
