.lux-rail-shell{display:contents}.lux-rail-controls,.lux-rail-tabs{display:none}.lux-copy-line{display:block}@media (max-width:900px){.lux{overflow-x:clip;--lux-mobile-gutter:20px}.lux-wrap{padding-inline:var(--lux-mobile-gutter)}.lux #main{scroll-margin-top:var(--lux-mobile-header-offset,80px)}.lux :is(h1,h2,h3,[id],input,textarea,select,button,a){scroll-margin-top:var(--lux-mobile-header-offset,80px)}.lux .lux-section{padding-block:36px}.lux .lux-feature-hero{padding-top:28px}.lux .lux-feature-copy{margin-bottom:0;padding-bottom:0;min-width:0}.lux .lux-feature-copy h1{font-size:clamp(38px,11vw,52px);line-height:1.08;letter-spacing:-.025em;max-width:none;overflow-wrap:break-word;text-wrap:balance}.lux .lux-feature-copy-xs h1{font-size:clamp(30px,8.7vw,42px)}.lux .lux-feature-copy-sm h1{font-size:clamp(36px,10.5vw,48px)}.lux .lux-feature-copy .lux-amount{font-size:clamp(54px,16.5vw,76px);line-height:1.02}.lux .lux-feature-copy .lux-lede{font-size:17px;line-height:1.55;margin-top:16px;max-width:none}.lux .lux-feature-grid{row-gap:24px}.lux .lux-feature-shot,.lux .lux-hero-visual>.lux-phones{width:100%;min-width:0;margin-inline:auto}.lux .lux-feature-shot{margin-block:0}.lux .lux-feature-shot .lux-phones{width:100%;height:auto;min-height:0}.lux .lux-phones .lux-phone{width:57%}.lux .lux-phones .lux-phone-back{width:50%}.lux .lux-phones .lux-phone-brand{padding:12px 8px}.lux .lux-phones .lux-phone-brand b{font-size:clamp(13px,4vw,18px)}.lux .lux-phones .lux-phone-brand small{font-size:7px}.lux .lux-phones .lux-phone-book{padding:6px 14px;font-size:9px;margin-top:8px}.lux .lux-hero{padding-top:28px}.lux .lux-hero h1{font-size:clamp(32px,9.5vw,48px);line-height:1.08;max-width:none;text-wrap:balance;overflow-wrap:break-word}.lux .lux-feature-copy h1,.lux .lux-hero h1{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;text-align:left}.lux .lux-hero .lux-lede{font-size:18px;line-height:1.5}.lux .lux-hero-visual{min-width:0;grid-template-columns:minmax(0,1fr)}.lux :is(h1,h2,.lux-lede)>.lux-copy-line{display:inline}.lux .lux-feature-copy-xs h1{text-wrap:pretty}.lux h2{font-size:clamp(28px,7.6vw,38px);line-height:1.12;overflow-wrap:break-word}.lux .lux-lede{font-size:17px;line-height:1.55}.lux .input{font-size:16px}.lux :is(h3,.lux-plan-name,.lux-plan-price,.lux-plan-setup,.lux-faq summary){overflow-wrap:anywhere}.lux .lux-plan-price b{min-width:0;max-width:100%;overflow-wrap:anywhere}.lux .lux-check>span,.lux .lux-wrap>*{min-width:0}.lux .lux-btn{max-width:100%;height:auto;min-height:50px;padding-block:12px;white-space:normal;overflow-wrap:anywhere;text-align:center}.lux-rail-shell{display:block;min-width:0}.lux .lux-mobile-rail{display:flex;gap:12px;padding:24px max(32px,calc((100% - 440px) / 2)) 16px;margin:20px calc(-1 * var(--lux-mobile-gutter)) 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch}.lux .lux-mobile-rail::-webkit-scrollbar{display:none}.lux .lux-mobile-rail>*{min-width:0;flex:0 0 100%;scroll-snap-align:center}.lux .lux-mobile-rail:focus-visible{outline:2px solid var(--lux-dark);outline-offset:-4px}.lux .lux-mobile-rail[data-rail-count="1"]{display:block;margin-inline:0;padding-inline:0}.lux .lux-mobile-rail>:is(.lux-card,.lux-feat,.lux-step,.lux-step2,.lux-flow){padding:24px;margin-top:0}.lux .lux-mobile-rail>.lux-card .lux-ico{width:40px;height:40px;margin-bottom:20px}.lux .lux-mobile-rail>.lux-card h3{font-size:22px;line-height:1.2}.lux .lux-mobile-rail>.lux-card p{font-size:16px;line-height:1.5}.lux .lux-step2-mark{display:block;position:relative;top:auto;left:auto;width:84px;transform:none;margin:0 auto 28px}.lux .lux-step2:not(:last-child):after{content:none}.lux .lux-mobile-rail>.lux-plan{padding:28px 22px 24px;margin-top:0;border-radius:22px}.lux .lux-plan-name{font-size:36px;line-height:1.1}.lux .lux-plan-note{min-height:3em;font-size:16px;line-height:1.5;margin-top:12px}.lux .lux-plan-price{margin-top:20px;flex-wrap:wrap;gap:4px 8px}.lux .lux-plan-price b{font-size:54px;line-height:1.05}.lux .lux-plan-price span{font-size:14px}.lux .lux-plan-setup{font-size:15px}.lux .lux-plan-list{font-size:15px;line-height:1.5;gap:12px;margin-block:20px 24px}.lux .lux-plan-list li{align-items:flex-start}.lux .lux-plan-list .lux-tick{flex:0 0 auto;margin-top:2px}.lux .lux-plan>.lux-btn{margin-top:auto;min-height:48px}.lux .lux-period-row{margin-bottom:16px}.lux .lux-period{max-width:100%;flex-wrap:wrap}.lux .lux-period-btn{min-width:0;min-height:44px;height:auto;padding-block:8px;flex:1 1 auto;flex-wrap:wrap;justify-content:center}.lux .lux-period-btn,.lux .lux-period-save{max-width:100%;white-space:normal;overflow-wrap:anywhere}.lux .lux-rail-tabs{display:flex;justify-content:center;gap:4px;margin-top:20px}.lux .lux-rail-tabs button{flex:1 1;max-width:144px;min-width:0;min-height:44px;background:transparent;color:var(--lux-muted);border:0;border-bottom:2px solid var(--lux-line);padding:8px;font:600 15px/1.3 var(--lux-sans);cursor:pointer;overflow-wrap:anywhere}.lux .lux-rail-tabs button[aria-pressed=true]{color:var(--lux-ink);border-color:var(--lux-dark)}.lux .lux-rail-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:4px;color:var(--lux-muted);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lux .lux-rail-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:1px solid var(--lux-line);border-radius:50%;background:transparent;color:var(--lux-ink);font-size:22px;cursor:pointer}.lux .lux-rail-controls button:disabled{opacity:.35;cursor:default}.lux :is(.lux-rail-controls,.lux-rail-tabs) button:focus-visible{outline:2px solid var(--lux-dark);outline-offset:3px}.lux .lux-ind-cards .lux-ind-photo{aspect-ratio:16/10}.lux .lux-inc-grid{grid-template-columns:1fr}}@media (min-width:520px) and (max-width:900px){.lux .lux-feature-shot,.lux .lux-hero-visual>.lux-phones{width:calc(100% - 32px)}}@media (max-width:359px){.lux{--lux-mobile-gutter:16px}.lux .lux-plan{padding-inline:18px}.lux .lux-period-btn{padding-inline:10px}.lux .lux-period-save{font-size:10px}}.lux .lux-mobile-menu,.lux .lux-mobile-menu-button{display:none}@media (max-width:900px){.lux .lux-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;min-height:64px;height:auto}.lux .lux-header-inner{justify-content:space-between;gap:12px;padding-inline:16px;min-height:63px;flex-wrap:wrap;row-gap:0}.lux .lux-header .lux-logo{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.lux .lux-header .lux-header-cta,.lux .lux-header .lux-nav{display:none}.lux .lux-mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--lux-ink);font:600 14px/1.3 var(--lux-sans);cursor:pointer;flex-shrink:0;margin-left:auto}.lux .lux-mobile-menu-icon{position:relative;width:20px;height:16px}.lux .lux-mobile-menu-icon:after,.lux .lux-mobile-menu-icon:before{content:"";position:absolute;left:0;width:20px;height:2px;background:currentColor;border-radius:1px}.lux .lux-mobile-menu-icon:before{top:4px}.lux .lux-mobile-menu-icon:after{top:11px}.lux .lux-mobile-menu-icon.is-close:before{top:7px;transform:rotate(45deg)}.lux .lux-mobile-menu-icon.is-close:after{top:7px;transform:rotate(-45deg)}.lux .lux-mobile-menu[open]{display:block;position:fixed;inset:0 0 auto;width:100%;max-width:none;max-height:100dvh;margin:0;padding:0 16px calc(20px + env(safe-area-inset-bottom));border:0;border-bottom:1px solid var(--lux-line);background:var(--lux-white);color:var(--lux-ink);overflow-y:auto;overscroll-behavior:contain}.lux .lux-mobile-menu::-webkit-backdrop{background:rgb(16 24 32/36%)}.lux .lux-mobile-menu::backdrop{background:rgb(16 24 32/36%)}.lux .lux-mobile-menu-heading{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lux .lux-mobile-menu-links{display:grid;padding-block:8px 16px}.lux .lux-mobile-menu-links a{min-height:48px;display:flex;align-items:center;padding:10px 12px;border-radius:8px;color:var(--lux-ink);font-size:18px;font-weight:500;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.lux .lux-mobile-menu-links a[aria-current=page]{background:var(--lux-bg-alt);font-weight:600}.lux .lux-mobile-menu-account{display:grid;grid-gap:4px;gap:4px;padding-top:12px;border-top:1px solid var(--lux-line-soft)}.lux .lux-mobile-menu-account>a,.lux .lux-mobile-menu-account>button{display:flex;align-items:center;min-height:48px;padding:10px 12px;border:0;background:none;color:var(--lux-body);font:500 16px/1.4 var(--lux-sans);text-align:left;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.lux .lux-mobile-menu-account>.lux-btn{height:auto;margin-top:12px;justify-content:center;background:var(--lux-dark);color:var(--lux-on-dark);text-align:center;white-space:normal}.lux .lux-mobile-menu a:focus-visible,.lux .lux-mobile-menu button:focus-visible,.lux .lux-mobile-menu-button:focus-visible{outline:2px solid var(--lux-ink);outline-offset:2px}}