/* Alli: an editorial story told in scroll-driven scenes. */
:root{--purple:hsl(262 83% 58%);--teal:hsl(161 96% 44%);--ink:#281345;--muted:#6b5c78;--paper:#fbfafc;--soft:#f0eaf7;--line:#ded5e9;--gutter:clamp(22px,5.5vw,88px);color-scheme:light;font-family:'DM Sans',Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink)}h1,h2,h3,p,figure{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}button:disabled{cursor:default}img{max-width:100%;display:block}svg{width:20px;height:20px;stroke-width:1.7;flex-shrink:0}button svg{pointer-events:none}[hidden]{display:none!important}.section-pad{padding-inline:var(--gutter)}.eyebrow{font-size:12px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--purple)}.button{min-height:50px;background:var(--purple);color:white;padding:15px 24px;border:1px solid var(--purple);border-radius:9px;font-size:14px;font-weight:500;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);background:#6928cc;box-shadow:0 8px 24px #682cb125}.button-small{min-height:43px;padding:11px 18px;font-size:13px}.button-light{background:var(--teal);border-color:var(--teal);color:var(--ink)}.button-light:hover{background:#31e9b1;color:var(--ink)}.text-button{background:none;border:0;border-bottom:1px solid currentColor;color:var(--purple);padding:8px 0;min-height:44px;font-size:14px}.staging-notice{padding:8px 15px;font-size:11px;text-align:center;line-height:1.5;background:var(--ink);color:#e6daf6}.skip-link{position:fixed;top:0;left:20px;z-index:200;transform:translateY(-110%);background:white;padding:15px}.skip-link:focus{transform:none}#alli-backup{max-width:1800px;margin:auto}.nav{height:82px;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-inline:var(--gutter);background:#fbfafceF;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand img{width:75px;height:55px;object-fit:contain}.nav nav{display:flex;gap:28px}.nav nav a{text-decoration:none;font-size:13px}.nav nav a:hover{color:var(--purple)}.nav-actions{display:flex;gap:18px;align-items:center}.motion-toggle{min-height:44px;display:flex;align-items:center;gap:6px;padding:5px 0;background:none;border:0;color:var(--muted);font-size:12px}.motion-toggle svg{width:15px;height:15px}.page-progress{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--purple);transform:scaleX(var(--page-progress,0));transform-origin:left;pointer-events:none}
.ab-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:7%;align-items:center;min-height:calc(100svh - 115px);max-height:1000px;padding-top:40px;padding-bottom:44px}.hero-copy .eyebrow{margin-bottom:23px}.hero-copy h1{font-size:clamp(50px,6.3vw,93px);line-height:1.035;letter-spacing:-.065em;font-weight:500}.hero-copy h1 span{color:var(--purple)}.hero-intro{font-size:17px;line-height:1.65;margin-top:25px;color:var(--muted)}.hero-copy>.button{margin-top:25px}.hero-offer{font-size:12px;margin-top:13px;color:var(--muted)}.scroll-cue{display:flex;align-items:center;gap:12px;width:fit-content;margin-top:39px;font-size:12px;text-decoration:none;color:var(--muted)}.scroll-line{width:1px;height:30px;background:var(--line);position:relative;overflow:hidden}.scroll-line:after{content:'';position:absolute;inset:0;background:var(--purple);transform:translateY(calc(-70% + var(--hero-progress,0)*160%))}.hero-portrait{height:clamp(460px,70svh,770px);position:relative;border-radius:120px 18px 18px 18px;overflow:hidden;background:var(--purple);transform:translateY(calc(var(--hero-progress,0)*-22px))}.hero-portrait>img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transform:scale(calc(1 + var(--hero-progress,0)*.06))}.hero-portrait:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#281345df)}.hero-portrait figcaption{position:absolute;left:30px;bottom:30px;z-index:1;color:white;display:grid;font-size:clamp(22px,2.7vw,37px);line-height:1.15;letter-spacing:-.045em}.hero-portrait figcaption strong{font-weight:500}.portrait-label{position:absolute;z-index:2;right:22px;top:23px;color:white;font-size:11px;writing-mode:vertical-rl;letter-spacing:.07em}.story-intro{padding-top:100px;padding-bottom:85px}.story-intro h2{font-size:clamp(42px,6.2vw,82px);font-weight:500;line-height:1.1;letter-spacing:-.055em;margin-top:17px}.story-intro h2 span{color:var(--muted)}.story-intro>p:last-child{font-size:15px;color:var(--muted);margin-top:24px}
.story{padding-inline:clamp(14px,2.5vw,40px)}.chapter{position:relative;margin-bottom:35px;--progress:1;--arrive:1;--merge:1;--settle:1}.scene-frame{position:relative;min-height:640px;height:min(750px,calc(100svh - 112px));border:1px solid #d4c7e3;border-radius:22px;padding:25px clamp(25px,4vw,65px) 28px;overflow:hidden;background:var(--soft);display:flex;flex-direction:column;box-shadow:0 8px 40px #28134504}.scene-meta{display:flex;justify-content:space-between;gap:20px;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:500;color:var(--muted);position:relative;z-index:3}.scene-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:30px;align-items:center;flex:1;min-height:0}.scene-copy{position:relative;z-index:3;transform:translateY(calc((1 - var(--progress))*12px))}.scene-copy h2{font-size:clamp(36px,4.75vw,68px);font-weight:500;letter-spacing:-.055em;line-height:1.07}.scene-copy em,.payoff-copy em{font-style:normal;color:var(--purple)}.scene-copy>p{font-size:16px;color:var(--muted);line-height:1.65;margin-top:23px}.scene-visual{height:390px;position:relative;isolation:isolate;min-width:0}.scene-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:45px;position:relative;z-index:4;border-top:1px solid #28134520;padding-top:20px}.scene-bottom p{display:grid;font-size:14px;line-height:1.5}.scene-bottom .before,.scene-bottom .after{grid-area:1/1;transition:opacity .1s;will-change:opacity}.scene-bottom strong{font-weight:500;color:var(--purple)}.before{opacity:calc(1 - var(--arrive))}.after{opacity:var(--arrive)}.scene-meter{height:3px;width:80px;background:#28134520;flex-shrink:0;overflow:hidden;display:block}.scene-meter i{display:block;background:var(--purple);height:100%;transform:scaleX(var(--progress));transform-origin:left}.scene-footnote{position:absolute;bottom:9px;font-size:10px;color:var(--muted);line-height:1.4}.scene-visit .scene-bottom{padding-bottom:13px}
.call-card{width:250px;position:absolute;top:20px;left:calc(50% - 125px);padding:24px 22px 20px;text-align:center;border:1px solid #d7c8e5;border-radius:20px;background:#fff;box-shadow:0 24px 50px #28134512;transform:translate(calc(var(--arrive)*-68px),calc(var(--arrive)*-15px)) rotate(calc((1 - var(--arrive))*-4deg))}.call-status{display:grid;font-size:12px;line-height:1.4;color:var(--purple)}.call-status span{grid-area:1/1}.caller-icon{width:72px;height:72px;border-radius:50%;background:var(--soft);display:grid;place-items:center;margin:25px auto 20px;box-shadow:0 0 0 calc((1 - var(--arrive))*13px) #8a45ec10}.caller-icon svg{height:26px;width:26px;transform:rotate(calc(sin(var(--progress)*30)*12deg*(1 - var(--arrive))))}.call-card>strong{font-size:21px;font-weight:500;letter-spacing:-.035em}.call-card>p{font-size:12px;color:var(--muted);margin-top:6px}.wave{display:flex;justify-content:center;align-items:center;gap:4px;height:39px;margin-top:20px}.wave b{height:calc(5px + var(--arrive)*25px);width:3px;background:var(--purple);border-radius:8px;transform:scaleY(calc(.3 + abs(sin(var(--progress)*22 + var(--bar,1)))*.7))}.wave b:nth-child(3n+1){--bar:3}.wave b:nth-child(3n+2){--bar:5}.alli-reply{position:absolute;right:-2px;bottom:46px;max-width:320px;display:flex;align-items:center;gap:14px;padding:22px;background:var(--ink);color:white;border-radius:18px 18px 18px 4px;box-shadow:0 15px 32px #28134520;opacity:var(--arrive);transform:translate(calc((1 - var(--arrive))*60px),calc((1 - var(--arrive))*32px)) rotate(calc((1 - var(--arrive))*5deg))}.alli-reply img{width:55px;height:55px;object-fit:cover;object-position:50% 20%;border-radius:50%;flex-shrink:0}.alli-reply span{color:var(--teal);font-size:10px;letter-spacing:.14em}.alli-reply p{font-size:19px;line-height:1.4;margin-top:5px;letter-spacing:-.02em}.scene-stamp{position:absolute;bottom:0;right:5%;display:flex;align-items:center;gap:8px;color:var(--purple);font-size:12px;font-weight:500;opacity:var(--settle);transform:translateY(calc((1 - var(--settle))*12px))}.scene-stamp svg{height:17px;width:17px}
.scene-visit{background:#e7f6f0;border-color:#b7d9cc}.scene-visit .scene-copy em{color:#13664f}.browser-card{position:absolute;width:330px;max-width:95%;top:16px;left:7%;background:#fff;border:1px solid #b4d1c6;border-radius:14px;box-shadow:0 20px 50px #124b3310;transform:translateY(calc(var(--arrive)*-8px)) rotate(calc(-2deg + var(--arrive)*2deg))}.browser-bar{height:38px;border-bottom:1px solid #d8e9e2;display:flex;align-items:center;gap:25px;padding-inline:15px;font-size:10px;color:#4e7767}.browser-bar>div{display:flex;gap:4px}.browser-bar b{height:5px;width:5px;border-radius:50%;background:#bad8cd}.website-title{padding:23px 24px 18px;font-size:25px;line-height:1.18;letter-spacing:-.035em}.visit-path{padding:0 24px 22px;display:grid;gap:10px}.visit-path span{display:flex;align-items:center;gap:10px;color:#4d6f61;font-size:12px;transform:translateX(calc((1 - var(--progress))*5px));opacity:calc(.45 + var(--progress)*.55)}.visit-path svg{height:14px;width:14px;color:#2aa67d}.visitor-card{position:absolute;bottom:45px;right:0;display:flex;align-items:center;gap:12px;padding:22px 20px;border-radius:12px;border:1px solid #13664f;background:#fff;box-shadow:0 16px 45px #124b3320;opacity:var(--arrive);transform:translateY(calc((1 - var(--arrive))*65px)) rotate(calc((1 - var(--arrive))*4deg))}.visitor-avatar{width:40px;height:40px;display:grid;place-items:center;background:#e7f6f0;border-radius:50%;font-size:12px;color:#13664f}.visitor-card span{font-size:8px;letter-spacing:.09em;font-weight:600;color:#13664f;display:block}.visitor-card strong{font-size:21px;font-weight:500;display:block;margin-block:3px}.visitor-card p{font-size:11px;color:#587368}.visitor-card>svg{color:#13664f;width:18px;height:18px;margin-left:10px}.scene-visit .scene-stamp{color:#13664f}
.scene-details{background:#f8f5fc}.loose-note{display:flex;align-items:center;gap:10px;position:absolute;padding:21px 25px;border:1px solid #dbd0e9;background:#fff;border-radius:7px;font-size:14px;box-shadow:0 8px 25px #28134509;opacity:calc(1 - var(--merge));z-index:2}.note-one{top:38px;left:3%;transform:translate(calc(var(--merge)*65px),calc(var(--merge)*65px)) rotate(calc(-8deg + var(--merge)*8deg))}.note-two{bottom:60px;right:0;transform:translate(calc(var(--merge)*-30px),calc(var(--merge)*-90px)) rotate(calc(6deg - var(--merge)*6deg))}.loose-note svg{color:var(--purple);width:16px;height:16px}.handoff-card{position:absolute;top:45px;width:350px;max-width:96%;left:50%;padding:24px;border:1px solid #d1bce7;border-radius:15px;background:white;box-shadow:0 24px 60px #28134512;opacity:var(--arrive);transform:translateX(-50%) translateY(calc((1 - var(--arrive))*35px)) scale(calc(.88 + var(--arrive)*.12))}.handoff-top{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:19px;margin-bottom:6px}.handoff-top img{width:42px;height:42px;object-fit:cover;object-position:50% 20%;border-radius:50%}.handoff-top span{display:block;font-size:9px;letter-spacing:.11em;color:var(--purple);margin-bottom:4px}.handoff-top strong{font-size:17px;font-weight:500;letter-spacing:-.02em}.handoff-top>svg{margin-left:auto;color:var(--purple)}.handoff-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.handoff-row>span{color:var(--muted)}.handoff-row strong{font-size:12px;font-weight:500;text-align:right}.handoff-card>p{font-size:11px;color:var(--muted);margin-top:19px}
.scene-payoff{background:var(--ink);color:white;isolation:isolate;border-color:var(--ink)}.payoff-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2;transform:scale(calc(1.12 - var(--progress)*.12)) translateX(calc((1 - var(--progress))*-12px))}.payoff-shade{position:absolute;inset:0;background:linear-gradient(90deg,#281345fa 0%,#281345e6 22%,#28134577 46%,#28134500 80%);z-index:-1}.scene-payoff .scene-meta{color:#ece1fd}.payoff-copy{margin-top:auto;margin-bottom:auto;padding:45px 0;position:relative;z-index:2;max-width:55%;transform:translateY(calc((1 - var(--progress))*25px))}.payoff-copy h2{font-size:clamp(42px,5.5vw,78px);line-height:1.07;letter-spacing:-.06em;font-weight:500}.payoff-copy em{color:var(--teal)}.payoff-copy p{font-size:17px;line-height:1.7;margin-top:25px;color:#e5d9f3}.payoff-copy .button{margin-top:25px}.payoff-caption{position:absolute;right:40px;bottom:36px;text-align:right;font-size:13px;display:grid;gap:5px;text-shadow:0 1px 10px #281345}.payoff-caption strong{font-size:18px;font-weight:500}.scene-payoff>.scene-meter{position:absolute;left:var(--gutter);bottom:30px;background:#ffffff30}.scene-payoff>.scene-meter i{background:var(--teal)}
.free-offer{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:125px 135px}.offer-heading h2{font-size:clamp(44px,6.2vw,87px);line-height:1.07;letter-spacing:-.055em;font-weight:500;margin-top:18px}.offer-heading h2 span{color:var(--purple)}.allowances{display:flex;align-items:center;justify-content:flex-start;gap:clamp(20px,3vw,42px)}.allowances>div{display:grid;gap:13px;flex:1}.allowances strong{font-size:clamp(70px,10vw,140px);line-height:1;font-weight:500;letter-spacing:-.08em;color:var(--purple)}.allowances span{font-size:14px;line-height:1.4;color:var(--muted)}.allowances>.plus{color:#b6a3cc;font-size:30px;padding-bottom:60px}.offer-content>p{font-size:14px;color:var(--ink);margin:28px 0 22px}.ways{padding-top:95px;padding-bottom:90px;background:#f0eaf7;border-block:1px solid var(--line)}.ways-heading h2{font-size:clamp(35px,4.8vw,63px);font-weight:500;line-height:1.1;letter-spacing:-.055em;margin-top:18px}.tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:54px}.tier{padding:28px 0 10px;border-top:2px solid var(--ink);position:relative;min-width:0}.tier-number{position:absolute;right:0;top:29px;font-size:12px;color:#9481a8}.tier>.eyebrow{font-size:10px;padding-right:24px;min-height:30px}.tier h3{font-size:clamp(25px,2.6vw,36px);font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:11px 0 19px}.tier>p:not(.eyebrow){font-size:14px;line-height:1.7;color:var(--muted);min-height:68px}.tier details{margin-top:17px}.tier summary{font-size:13px;min-height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;gap:15px}.tier summary:after{content:'+';font-size:19px;color:var(--purple)}.tier details[open] summary:after{content:'−'}.tier details>div{padding:12px 0}.tier details p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:12px}.tier-managed{border-color:var(--purple)}.tier-enterprise{border-color:#17b482}.later-note{border-top:1px solid #d7cbe4;margin-top:35px;padding-top:25px;display:flex;gap:12px;align-items:center;font-size:13px;color:var(--muted)}.later-note svg{color:var(--purple);width:18px;height:18px}.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding-block:90px}.faq h2{font-size:clamp(29px,3.5vw,45px);line-height:1.12;letter-spacing:-.045em;font-weight:500}.faq details{border-bottom:1px solid var(--line)}summary::-webkit-details-marker{display:none}.faq summary{font-size:14px;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer}.faq summary:after{content:'+';font-size:20px;color:var(--purple)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;line-height:1.85;color:var(--muted);padding:0 18px 23px 0}.closing{padding-block:90px 110px;background:var(--ink);color:white;text-align:center}.closing>.eyebrow{color:#d0b8f1}.closing h2{font-size:clamp(50px,8vw,110px);line-height:1.04;letter-spacing:-.06em;font-weight:500;margin:25px 0 35px}.closing h2 span{color:var(--teal)}.closing .button{background:var(--teal);color:var(--ink);border-color:var(--teal)}.footer{display:flex;align-items:center;gap:30px;padding-block:30px;font-size:13px;color:var(--muted)}.footer img{object-fit:contain;width:64px;height:46px}.footer>span{margin-left:auto;font-size:11px}
#setup-dialog{width:min(480px,calc(100% - 32px));border:1px solid var(--line);border-radius:22px;padding:35px;max-height:calc(100svh - 40px);overflow:auto;background:var(--paper);color:var(--ink);box-shadow:0 30px 100px #28134540}#setup-dialog::backdrop{background:#1b0b32b8;backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:15px;top:15px;min-height:44px;width:44px;border:0;border-radius:50%;background:var(--soft);color:var(--ink);display:grid;place-items:center}.setup-avatar{width:65px;height:65px;object-fit:cover;object-position:50% 20%;border-radius:50%;margin-bottom:22px}#setup-dialog h2{font-size:37px;line-height:1.12;font-weight:500;letter-spacing:-.045em;margin-top:10px}#setup-intro{font-size:14px;color:var(--muted);line-height:1.65;margin-top:15px}#setup-form{margin-top:25px}#setup-form label{display:block;font-size:13px;margin-bottom:9px}#setup-form input{width:100%;min-height:50px;border:1px solid #ccbddd;background:white;color:var(--ink);border-radius:7px;padding:12px;font-size:16px}#setup-form .button{width:100%;margin-top:17px}#setup-result{border-top:1px solid var(--line);margin-top:25px;padding-top:23px}#setup-result h3{font-size:21px;line-height:1.35;letter-spacing:-.03em;font-weight:500;overflow-wrap:anywhere}#setup-result ol{padding-left:19px;font-size:13px;line-height:1.8;margin-bottom:0;color:var(--muted)}#setup-result li+li{margin-top:10px}.demo-note{font-size:11px;line-height:1.6;color:var(--muted);margin-top:23px}
/* Motion is progressive enhancement; content is complete without JavaScript. */
.motion-enabled .chapter{height:170svh;min-height:980px}.motion-enabled .scene-frame{position:sticky;top:98px}.motion-enabled .reveal{opacity:0;transform:translateY(34px);transition:opacity .7s,transform .9s cubic-bezier(.16,1,.3,1)}.motion-enabled .reveal.seen{opacity:1;transform:none}.motion-enabled .tier:nth-child(2){transition-delay:100ms}.motion-enabled .tier:nth-child(3){transition-delay:200ms}
@media(min-width:1500px){.scene-visual{transform:scale(1.13)}.scene-grid{gap:55px}}
@media(max-width:1000px){.nav nav{gap:18px}.nav nav a{font-size:12px}.nav-actions{gap:13px}.motion-toggle span{display:none}.ab-hero{gap:35px}.hero-copy h1{font-size:clamp(44px,7.2vw,72px)}.hero-portrait{border-top-left-radius:90px}.scene-copy h2{font-size:44px}.scene-copy>p{font-size:14px}.scene-grid{gap:18px;grid-template-columns:.8fr 1.2fr}.scene-frame{padding-inline:28px}.call-card{width:220px;left:calc(50% - 100px)}.alli-reply{padding:17px;right:0}.alli-reply p{font-size:17px}.browser-card{left:0;width:285px}.visitor-card{padding:18px 13px;max-width:96%}.handoff-card{padding:20px}.free-offer{gap:40px}.tier-grid{gap:20px}.tier>p:not(.eyebrow){font-size:13px}.tier h3{font-size:27px}.faq{gap:40px}}
@media(max-width:720px){:root{--gutter:24px}.nav{height:70px;gap:10px}.brand img{width:64px;height:49px}.nav nav{display:none}.nav-actions{gap:14px}.button-small{min-height:40px;padding:10px 15px;font-size:12px}.motion-toggle{width:32px;justify-content:center}.ab-hero{grid-template-columns:1fr;gap:32px;min-height:0;max-height:none;padding-top:37px;padding-bottom:30px}.hero-copy .eyebrow{font-size:10px;margin-bottom:18px}.hero-copy h1{font-size:clamp(50px,12.6vw,78px)}.hero-intro{font-size:15px;margin-top:20px}.hero-copy>.button{margin-top:20px}.hero-offer{font-size:11px}.scroll-cue{margin-top:24px;font-size:11px}.hero-portrait{height:390px;border-radius:85px 14px 14px 14px}.hero-portrait>img{object-position:50% 23%}.hero-portrait figcaption{font-size:29px;bottom:23px;left:25px}.portrait-label{font-size:10px}.story-intro{padding-top:65px;padding-bottom:50px}.story-intro h2{font-size:44px}.story-intro>p:last-child{font-size:14px;margin-top:20px}.story{padding-inline:12px}.chapter{margin-bottom:20px}.motion-enabled .chapter{height:155svh;min-height:1050px}.scene-frame{height:calc(100svh - 98px);min-height:615px;max-height:850px;padding:20px 20px 22px;border-radius:17px}.motion-enabled .scene-frame{top:82px}.scene-meta{font-size:9px;letter-spacing:.07em;gap:8px}.scene-grid{grid-template-columns:1fr;gap:10px;align-content:center;flex:1}.scene-copy h2{font-size:clamp(34px,8.9vw,47px);line-height:1.05;margin-top:16px}.scene-copy>p{font-size:12px;line-height:1.65;margin-top:14px}.scene-visual{height:300px;max-width:440px;width:100%;margin-inline:auto}.scene-bottom{min-height:38px;padding-top:13px;gap:14px}.scene-bottom p{font-size:11px;line-height:1.5}.scene-meter{width:45px;height:2px}.call-card{width:195px;left:calc(50% - 84px);top:10px;padding:17px}.caller-icon{width:50px;height:50px;margin:17px auto 16px}.caller-icon svg{width:21px;height:21px}.call-card>strong{font-size:18px}.call-card>p{font-size:10px}.call-status{font-size:10px}.wave{height:25px;margin-top:12px;gap:3px}.wave b{height:calc(5px + var(--arrive)*18px)}.call-card{transform:translate(calc(var(--arrive)*-36px),calc(var(--arrive)*-3px)) rotate(calc((1 - var(--arrive))*-4deg))}.alli-reply{right:-5px;bottom:27px;gap:9px;padding:15px 17px;max-width:240px}.alli-reply img{width:43px;height:43px}.alli-reply p{font-size:15px}.alli-reply span{font-size:8px}.scene-stamp{bottom:0;font-size:10px;right:0}.scene-stamp svg{width:14px;height:14px}.browser-card{width:245px;left:0;top:10px}.browser-bar{height:30px;font-size:9px}.website-title{font-size:21px;padding:17px 20px 14px}.visit-path{gap:8px;padding:0 20px 16px}.visit-path span{font-size:10px}.visit-path svg{width:12px;height:12px}.visitor-card{bottom:26px;padding:14px 12px;gap:10px;right:-3px}.visitor-avatar{width:32px;height:32px;font-size:10px}.visitor-card strong{font-size:18px}.visitor-card span{font-size:7px}.visitor-card p{font-size:10px}.visitor-card>svg{margin-left:0;width:15px}.scene-footnote{font-size:8px;bottom:7px;left:20px;right:16px}.handoff-card{top:24px;width:280px;padding:18px}.handoff-top{gap:9px;padding-bottom:13px}.handoff-top img{width:34px;height:34px}.handoff-top strong{font-size:15px}.handoff-top span{font-size:8px}.handoff-row{font-size:10px;padding:12px 0}.handoff-row strong{font-size:10px}.handoff-card>p{font-size:10px;margin-top:14px}.loose-note{font-size:12px;padding:17px}.note-one{top:30px}.note-two{bottom:50px}.scene-payoff{min-height:650px}.payoff-photo{object-position:69% bottom;height:68%;top:auto}.payoff-shade{background:linear-gradient(180deg,#281345 0%,#281345 28%,#281345dd 41%,#28134540 65%,#28134530 100%)}.payoff-copy{margin:33px 0 auto;padding:0;max-width:100%}.payoff-copy h2{font-size:46px}.payoff-copy p{font-size:13px;margin-top:17px}.payoff-copy .button{margin-top:19px;font-size:12px;min-height:43px;padding:12px 17px}.payoff-caption{right:22px;bottom:32px;font-size:11px}.payoff-caption strong{font-size:16px}.scene-payoff>.scene-meter{left:22px;bottom:28px}.free-offer{grid-template-columns:1fr;gap:36px;padding-block:65px 75px}.offer-heading h2{font-size:57px;margin-top:15px}.offer-heading .eyebrow{font-size:11px}.allowances{gap:30px;max-width:380px}.allowances strong{font-size:95px}.allowances span{font-size:13px}.allowances>.plus{font-size:25px}.offer-content>p{font-size:13px;margin-top:25px}.ways{padding-block:60px}.ways-heading>.eyebrow{font-size:10px}.ways-heading h2{font-size:38px}.tier-grid{grid-template-columns:1fr;gap:30px;margin-top:37px}.tier{padding-top:24px}.tier-number{top:24px}.tier>.eyebrow{min-height:0;font-size:10px}.tier h3{font-size:32px;margin-top:16px}.tier>p:not(.eyebrow){min-height:0;font-size:14px}.tier summary{font-size:13px}.tier details{margin-top:10px}.tier details p{font-size:13px}.later-note{font-size:12px;align-items:flex-start;margin-top:30px;line-height:1.65}.later-note svg{margin-top:2px}.faq{grid-template-columns:1fr;gap:30px;padding-block:60px}.faq h2{font-size:34px}.faq summary{font-size:13px;min-height:60px}.faq details p{font-size:13px}.closing{padding-block:65px 75px}.closing>.eyebrow{font-size:10px}.closing h2{font-size:58px}.footer{gap:18px;flex-wrap:wrap;padding-block:24px}.footer p{font-size:12px}.footer>span{margin-left:0;flex-basis:100%;font-size:10px}#setup-dialog{padding:28px}#setup-dialog h2{font-size:32px}}
@media(max-width:370px){:root{--gutter:20px}.scene-frame{padding-inline:16px}.scene-copy h2{font-size:33px}.scene-copy>p{font-size:11px}.scene-meta{font-size:8px}.scene-bottom p{font-size:10px}.hero-offer{font-size:10px}.visitor-card{gap:7px}.visitor-card>svg{display:none}.scene-footnote{left:16px;font-size:7px}.handoff-card{padding:16px}.payoff-copy h2{font-size:42px}}
@media(max-height:740px) and (max-width:720px){.motion-enabled .chapter{height:auto;min-height:0}.motion-enabled .scene-frame{position:relative;top:auto}.scene-frame{height:auto;min-height:630px}.scene-grid{padding-bottom:15px}.scene-payoff{min-height:720px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-portrait,.hero-portrait>img,.payoff-photo,.scene-copy,.payoff-copy{transform:none}.motion-enabled .chapter{height:auto;min-height:0}.motion-enabled .scene-frame{position:relative;top:auto}.reveal{opacity:1!important;transform:none!important}}
@media(max-height:760px) and (min-width:721px){.scene-frame{min-height:540px}.scene-visual{height:330px}.call-card{top:0}.alli-reply{bottom:28px}.browser-card{top:0}.visitor-card{bottom:28px}.handoff-card{top:10px}}
.scene-footnote{font-size:11px}.scene-visit .scene-bottom{padding-bottom:18px}
@media(max-width:720px){.scene-footnote{font-size:9px;line-height:1.35}.scene-visit .scene-bottom{padding-bottom:25px}}
