.landing .sales-hero{width:min(100% - 72px,1224px);margin-inline:auto;min-height:720px;display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);gap:5%;align-items:center;padding-block:78px 98px}.landing .sales-hero .audience{color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.035em;margin-bottom:28px}.landing .sales-hero .hero-copy{position:relative;z-index:1}.landing .sales-hero h1{font-family:var(--font-sans);color:var(--t1);text-wrap:initial;font-size:clamp(42px,4.5vw,70px);line-height:1.055;letter-spacing:-.057em;font-weight:600;max-width:760px;margin-bottom:28px}.landing .sales-hero h1 em{font-style:normal;color:var(--accent);display:block}.landing .sales-hero .hero-lead{font-size:18px;line-height:1.55;color:var(--t2);max-width:540px;margin-bottom:34px}.landing .sales-hero .hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.landing .sales-hero .text-link{text-decoration:none;color:var(--ink);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px}.landing .sales-hero .text-link span{color:var(--accent);font-size:19px}.landing .sales-hero .hero-offer{font-size:14px;line-height:1.65;color:var(--t2);margin:0 0 22px}.landing .sales-hero .hero-offer strong{color:var(--ink)}.landing .sales-hero .hero-channels{max-width:540px;margin:22px 0 0;color:var(--t2);font-size:15px;line-height:1.55}.landing .sales-hero .hero-channels strong{color:var(--ink);font-weight:600}.landing .sales-hero .hero-visual{position:relative;isolation:isolate;padding:24px 0 48px;min-width:0}.landing .sales-hero .hero-visual:before{content:"";position:absolute;top:64px;right:-6%;bottom:11%;left:7%;background:var(--border);transform:rotate(2deg);border-radius:5px;z-index:0}.landing .sales-hero .hero-visual-head{position:relative;z-index:2;background:var(--page);display:flex;justify-content:space-between;gap:12px;color:var(--t2);font-size:11px;font-weight:600;margin-bottom:16px;padding:4px 2px}.landing .sales-hero .schedule{position:relative;z-index:1;background:var(--surface);box-shadow:0 28px 70px #40301c26,0 2px 10px #40301c0f;border-radius:16px 16px 16px 5px;overflow:hidden}.landing .sales-hero .schedule-chrome{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;background:var(--surface-2);border-bottom:1px solid var(--hairline);color:var(--t2);font-size:10px;white-space:nowrap}.landing .sales-hero .schedule-chrome strong{color:var(--ink);font-family:var(--font-display);font-size:9px;font-weight:500}.landing .sales-hero .schedule-chrome strong>span:not(.wordmark){color:var(--t2);font-family:var(--font-sans);font-size:10px}.landing .sales-hero .schedule-meta{padding:25px 25px 19px;display:flex;align-items:end;justify-content:space-between;gap:10px;border-bottom:1px solid var(--hairline)}.landing .sales-hero .schedule-meta strong{display:block;font-size:19px;letter-spacing:-.025em}.landing .sales-hero .schedule-kicker{display:block;font-size:11px;color:var(--accent);font-weight:600;letter-spacing:.04em;margin-bottom:4px}.landing .sales-hero .schedule-count{font-size:11px;color:var(--t2);white-space:nowrap}.landing .sales-hero .schedule-grid{display:grid;grid-template-columns:minmax(126px,1.5fr) repeat(5,minmax(53px,1fr));align-items:stretch;padding:0 12px}.landing .sales-hero .schedule-grid>div,.landing .sales-hero .schedule-grid>span{border-bottom:1px solid var(--hairline)}.landing .sales-hero .grid-label,.landing .sales-hero .grid-day{font-size:10px;color:var(--t2);padding:10px 8px 9px}.landing .sales-hero .grid-day{text-align:center}.landing .sales-hero .grid-day b{display:block;color:var(--ink);font-size:13px;font-weight:600}.landing .sales-hero .grid-day.today{background:var(--surface-2);color:var(--accent)}.landing .sales-hero .grid-group,.landing .sales-hero .grid-group-fill{background:var(--surface-2);min-height:29px}.landing .sales-hero .grid-group{font-size:10px;font-weight:600;color:var(--t2);padding:8px 7px 6px}.landing .sales-hero .grid-person{padding:12px 4px;display:flex;gap:6px;align-items:center;font-size:11px;font-weight:600;white-space:nowrap}.landing .sales-hero .avatar{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:8px;font-weight:700;flex:none}.landing .sales-hero .avatar-rust{color:#833e18;background:#f3d7c7}.landing .sales-hero .avatar-olive{color:#476044;background:#dbe7d2}.landing .sales-hero .avatar-blue{color:#496880;background:#deeaf2}.landing .sales-hero .shift{margin:9px 2px;padding:5px 2px;min-height:39px;background:var(--surface-2);color:var(--t2);text-align:center;border-radius:5px;font-size:10px;font-weight:600;white-space:nowrap}.landing .sales-hero .shift.on{background:var(--ok-bg);color:var(--ok-fg)}.landing .sales-hero .shift.pending{background:var(--warn-bg);color:var(--warn-fg)}.landing .sales-hero .shift small{display:block;font-size:7px;line-height:1.2;font-weight:500;margin-top:2px}.landing .sales-hero .schedule-foot{padding:16px 23px;display:flex;gap:7px;align-items:center;color:var(--t2);font-size:10px}.landing .sales-hero .status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#398252;flex:none}.landing .sales-hero .pending-dot{background:#b08330;margin-left:10px}.landing .sales-hero .schedule-foot-end{margin-left:auto;color:var(--accent);font-weight:600}.landing .sales-hero .button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:10px;padding:16px 20px;min-height:54px;text-decoration:none;font-weight:600;background:var(--ink);color:var(--ink-contrast)}@media(hover:hover)and (pointer:fine){.landing .sales-hero .button:hover{background:var(--ink-hover)}}.landing .sales-hero a:focus-visible{outline:3px solid var(--ring);outline-offset:4px}@media(max-width:1050px){.landing .sales-hero{width:calc(100% - 48px);gap:30px;min-height:0}.landing .sales-hero .schedule-grid{grid-template-columns:minmax(100px,1.5fr) repeat(5,minmax(0,1fr));padding:0 7px}.landing .sales-hero .schedule-chrome{white-space:normal}.landing .sales-hero .schedule-foot-end{display:none}}@media(max-width:760px){.landing .sales-hero{width:min(100% - 36px,620px);display:flex;flex-direction:column;align-items:stretch;padding-block:51px 65px;gap:42px}.landing .sales-hero h1{font-size:clamp(40px,8.7vw,57px);line-height:1.08}.landing .sales-hero .hero-lead{font-size:16px}.landing .sales-hero .hero-visual{width:100%}.landing .sales-hero .hero-visual:before{top:64px;right:0;bottom:10%;left:3%}}@media(max-width:480px){.landing .sales-hero{width:calc(100% - 32px);padding-top:42px;gap:34px}.landing .sales-hero h1{font-size:clamp(36px,9.4vw,46px)}.landing .sales-hero h1 em{display:inline}.landing .sales-hero .hero-lead{font-size:15px}.landing .sales-hero .hero-actions{display:block}.landing .sales-hero .button{width:100%;gap:12px}.landing .sales-hero .text-link{margin-top:17px}.landing .sales-hero .hero-offer{font-size:12px;margin-bottom:20px}.landing .sales-hero .hero-visual-head{font-size:9px;flex-wrap:wrap}.landing .sales-hero .schedule-meta{padding:13px 11px}.landing .sales-hero .schedule-meta strong{font-size:14px}.landing .sales-hero .schedule-count{font-size:9px}.landing .sales-hero .schedule-grid{grid-template-columns:minmax(80px,1.4fr) repeat(5,minmax(0,1fr));padding:0 4px}.landing .sales-hero .grid-label,.landing .sales-hero .grid-day{padding-inline:2px;font-size:8px}.landing .sales-hero .grid-group{font-size:8px;white-space:nowrap}.landing .sales-hero .grid-person{font-size:8px;gap:3px;padding:9px 0}.landing .sales-hero .avatar{width:18px;height:18px;font-size:6px}.landing .sales-hero .shift{font-size:8px;min-height:34px;margin:7px 1px;padding:5px 1px;white-space:normal}.landing .sales-hero .shift small{font-size:7px}.landing .sales-hero .schedule-foot{font-size:8px;padding:10px}.landing .sales-hero .schedule-chrome{padding:8px 11px}.landing .sales-hero .schedule-chrome>span{display:none}}.landing .product{background:var(--surface)}.landing .product-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:46px;align-items:stretch}.landing .product-tabs{display:flex;flex-direction:column;border-top:1px solid var(--border)}.landing .product-tab{position:relative;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border);padding:22px 44px 23px 24px;min-height:144px;color:var(--t2)}.landing .product-tab[aria-selected=true]{background:var(--accent-bg);color:var(--ink)}.landing .product-tab[aria-selected=true]:before{content:"";position:absolute;left:0;top:19px;bottom:19px;width:3px;background:var(--accent)}.landing .product-tab strong{display:block;font-size:20px;line-height:1.2;letter-spacing:-.025em;color:var(--ink);margin:7px 0}.landing .product-tab>span:nth-of-type(2){display:block;font-size:14px;line-height:1.42;max-width:350px}.landing .tab-index{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;color:var(--accent)}.landing .tab-arrow{position:absolute;right:16px;top:25px;color:var(--accent);opacity:0;font-size:20px}.landing .product-tab[aria-selected=true] .tab-arrow{opacity:1}@media(max-width:1050px){.landing .product-layout{gap:27px}}@media(max-width:760px){.landing .product-layout{display:block}.landing .product-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;margin-bottom:18px}.landing .product-tab{min-height:175px;border:1px solid var(--border);border-radius:7px;padding:16px;text-align:left}.landing .product-tab[aria-selected=true]{background:var(--accent-bg);border-color:var(--accent)}.landing .product-tab[aria-selected=true]:before{top:12px;bottom:12px}.landing .tab-arrow{display:none!important}.landing .product-tab strong{font-size:15px;margin:4px 0}.landing .product-tab>span:nth-of-type(2){font-size:12px;line-height:1.35}}@media(max-width:480px){.landing .product-tab{min-height:186px;padding:16px}.landing .product-tab strong{font-size:13px}.landing .product-tab>span:nth-of-type(2){font-size:11px}}@media(hover:hover)and (pointer:fine){.landing .product-tab:hover{background:var(--accent-bg)}}.landing .product-panel{background:var(--page);border:1px solid var(--hairline);box-shadow:0 18px 42px #3f342214;border-radius:13px;min-width:0;overflow:hidden;display:flex;flex-direction:column}.landing .demo-top{padding:14px 21px;background:var(--surface-2);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;color:var(--t2);font-size:11px;font-weight:600}.landing .demo-brand{font-family:var(--font-display);font-size:10px;letter-spacing:.025em;color:var(--ink)}.landing .demo-window-dots{letter-spacing:4px;color:#c8bdac;font-size:9px}.landing .product-panel>[role=tabpanel]{padding:28px 30px 0;flex:1;outline-offset:-4px}.landing .demo-heading{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:30px}.landing .demo-heading small{color:var(--t2);font-size:12px}.landing .demo-heading h3{margin:4px 0 0;font-size:23px}.landing .demo-action{color:var(--accent);font-size:11px;font-weight:600;text-align:right}.landing .demo-table{border-top:1px solid var(--border)}.landing .demo-row{display:grid;grid-template-columns:minmax(90px,1.45fr) repeat(4,minmax(49px,1fr));align-items:center;border-bottom:1px solid var(--hairline);font-size:13px;min-height:61px}.landing .demo-row>*{padding:7px 4px;text-align:center}.landing .demo-row>:first-child{text-align:left}.landing .demo-row-head{min-height:41px;color:var(--t2);font-size:11px}.landing .demo-row strong{font-weight:600}.landing .demo-row span:not(:first-child){font-variant-numeric:tabular-nums}.landing .demo-edit{background:var(--accent-bg);border-radius:5px;color:var(--accent);font-weight:700}.landing .demo-edit small{display:block;font-size:9px;line-height:1.2}.landing .demo-bottom{color:var(--t2);font-size:13px;line-height:1.4;margin:25px 0 0;padding:0 0 24px}.landing .demo-mark{color:var(--accent);font-size:18px;margin-right:7px}.landing .demo-callout{border-left:3px solid var(--accent);background:var(--accent-bg);padding:15px 17px;margin:23px 0 28px}.landing .demo-callout strong,.landing .demo-callout span{display:block}.landing .demo-callout strong{font-size:14px;line-height:1.35;margin-bottom:5px}.landing .demo-callout span{color:var(--t2);font-size:12px;line-height:1.5}.landing .change-notice{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--accent-bg);padding:14px 16px;margin-bottom:20px}.landing .change-notice small,.landing .change-notice strong{display:block}.landing .change-notice small{color:var(--t2);font-size:11px}.landing .change-notice strong{font-size:15px;margin-top:2px;white-space:nowrap}.landing .change-notice s{color:var(--t2);font-weight:400}.landing .change-notice>span{color:var(--accent);font-size:11px;font-weight:600;text-align:right}.landing .missed-notice{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;background:var(--warn-bg);border-left:3px solid var(--warn-fg);padding:17px;margin-top:23px}.landing .missed-notice strong,.landing .missed-notice small,.landing .missed-notice span{display:block}.landing .missed-notice strong{font-size:14px;line-height:1.35}.landing .missed-notice small{color:var(--t2);font-size:11px;margin-top:4px}.landing .missed-notice span{color:var(--warn-fg);font-size:11px;line-height:1.4;font-weight:600}.landing .missed-notice span+span{margin-top:5px}.landing .demo-caption{padding:12px 30px;color:var(--t2);background:var(--surface-2);font-size:11px;text-align:right}.landing .cover-flow{margin-top:5px;border-top:1px solid var(--border)}.landing .cover-step{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--hairline)}.landing .cover-step>div{flex:1}.landing .cover-step strong,.landing .cover-step small{display:block}.landing .cover-step strong{font-size:14px}.landing .cover-step small{color:var(--t2);font-size:12px;margin-top:3px}.landing .cover-step>span:last-child{font-size:11px;color:var(--t2)}.landing .cover-symbol{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--accent-bg);color:var(--accent);border-radius:50%;font-weight:700}.landing .cover-symbol-olive{background:var(--ok-bg);color:var(--ok-fg)}.landing .cover-symbol-dark{background:var(--ink);color:var(--ink-contrast)}.landing .hours-head,.landing .hours-line,.landing .attendance-head,.landing .attendance-line{display:grid;grid-template-columns:1.2fr .9fr 1fr 1.15fr;gap:5px;align-items:center;border-bottom:1px solid var(--hairline);min-height:59px;font-size:13px}.landing .hours-head,.landing .attendance-head{color:var(--t2);font-size:11px;min-height:40px;border-top:1px solid var(--border)}.landing .hours-head>*:not(:first-child),.landing .hours-line>*:not(:first-child),.landing .attendance-head>*:not(:first-child),.landing .attendance-line>*:not(:first-child){text-align:right}.landing .hours-line strong,.landing .attendance-line strong{font-weight:600}.landing .hours-review{color:var(--warn-fg);font-size:11px}.landing .hours-ok{color:var(--ok-fg);font-size:11px}@media(max-width:760px){.landing .product-panel>[role=tabpanel]{min-height:340px}}@media(max-width:480px){.landing .product-panel>[role=tabpanel]{padding:20px 14px 0}.landing .demo-heading{margin-bottom:17px}.landing .demo-heading h3{font-size:18px}.landing .demo-action{font-size:9px}.landing .change-notice{display:block}.landing .change-notice>span{display:block;text-align:left;margin-top:7px}.landing .change-notice strong{font-size:13px}.landing .missed-notice{display:block;padding:13px}.landing .missed-notice>div+div{margin-top:11px}.landing .demo-callout{padding:12px;margin-block:17px 20px}.landing .demo-callout strong{font-size:12px}.landing .demo-callout span{font-size:10px}.landing .demo-row{grid-template-columns:minmax(72px,1.4fr) repeat(4,minmax(0,1fr));font-size:10px;min-height:47px}.landing .demo-row-head{font-size:9px;min-height:34px}.landing .demo-bottom{font-size:11px;padding-bottom:17px}.landing .demo-caption{padding:10px 14px;font-size:9px}.landing .cover-step{gap:9px}.landing .cover-step strong{font-size:11px}.landing .cover-step small{font-size:10px}.landing .cover-step>span:last-child{font-size:9px}.landing .hours-head,.landing .hours-line,.landing .attendance-head,.landing .attendance-line{font-size:10px;grid-template-columns:1fr .72fr .88fr 1fr;gap:2px;min-height:50px}.landing .hours-head,.landing .attendance-head,.landing .hours-review,.landing .hours-ok{font-size:9px}}.landing .network{background:var(--page)}.landing .network-layout{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:8%;align-items:center}.landing .network-copy h2{max-width:490px}.landing .network-copy>p:not(.eyebrow){max-width:510px;color:var(--t2);font-size:17px;line-height:1.6;margin:26px 0 0}.landing .network-access{border-left:3px solid var(--accent);padding-left:17px;margin-top:34px;max-width:500px}.landing .network-access strong{font-size:15px}.landing .network-access p{color:var(--t2);font-size:14px;line-height:1.55;margin:5px 0 0}.landing .network-visual{min-width:0;background:var(--surface);padding:25px 32px 27px;border-radius:14px 14px 14px 5px;box-shadow:0 14px 35px #3f342217}.landing .network-example{color:var(--t2);font-size:11px;text-align:right;margin-bottom:20px}.landing .network-root{text-align:center;font:500 17px/1.3 var(--font-display)}.landing .network-root:after{content:"";display:block;width:1px;height:21px;background:var(--border);margin:12px auto 0}.landing .network-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;position:relative;padding:17px 0 27px;border-bottom:1px solid var(--border)}.landing .network-points:before{content:"";position:absolute;top:0;left:25%;right:25%;border-top:1px solid var(--border)}.landing .network-point{position:relative;background:var(--surface-2);border-left:3px solid var(--accent);padding:11px 13px;min-width:0}.landing .network-point:before{content:"";position:absolute;left:50%;top:-17px;height:17px;border-left:1px solid var(--border)}.landing .network-point small,.landing .network-point strong{display:block}.landing .network-point small{color:var(--t2);font-size:10px;margin-bottom:3px}.landing .network-point strong{font-size:14px;line-height:1.3}.landing .network-hours-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:24px;margin-bottom:10px}.landing .network-hours-head strong{font-size:15px}.landing .network-hours-head span{color:var(--t2);font-size:11px}.landing .network-shift{display:grid;grid-template-columns:.8fr .8fr 1.1fr auto;align-items:center;gap:10px;min-height:51px;border-top:1px solid var(--hairline);font-size:12px;font-variant-numeric:tabular-nums}.landing .network-shift>span:first-child,.landing .network-shift>span:nth-child(3){color:var(--t2)}.landing .network-shift strong{font-size:12px}.landing .network-shift b{color:var(--accent);font:500 15px/1 var(--font-display);white-space:nowrap}.landing .network-visual-foot{color:var(--t2);font-size:12px;margin:14px 0 0}@media(max-width:760px){.landing .network-layout{display:block}.landing .network-visual{margin-top:38px}}@media(max-width:480px){.landing .network-visual{padding:19px 15px 22px}.landing .network-point{padding:9px}.landing .network-point small{font-size:9px}.landing .network-point strong{font-size:12px}.landing .network-shift{gap:5px;font-size:10px}.landing .network-shift strong{font-size:10px}.landing .network-shift b{font-size:12px}}.landing .telegram{background:var(--surface-2);overflow:hidden}.landing .telegram-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;min-height:510px}.landing .telegram-copy h2{max-width:590px}.landing .telegram-copy>p:not(.eyebrow){max-width:570px;color:var(--t2);font-size:18px;line-height:1.6;margin:26px 0 31px}.landing .plain-list{list-style:none;padding:0;margin:0;max-width:520px;border-top:1px solid var(--border)}.landing .plain-list li{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--border);padding:15px 0;font-size:15px;font-weight:600}.landing .plain-list span{font-family:var(--font-display);font-size:11px;color:var(--accent)}.landing .channel-note{border-left:3px solid var(--accent);padding-left:16px;margin-top:26px;max-width:510px;color:var(--t2);font-size:13px;line-height:1.6}.landing .channel-note strong{color:var(--ink);font-weight:600}.landing .telegram-stage{display:flex;align-items:center;justify-content:center;gap:25px}.landing .phone{width:310px;flex:none;background:var(--surface);border:8px solid #25211d;border-radius:36px;box-shadow:16px 22px #211d181a,0 28px 55px #211d1824;transform:rotate(2deg);overflow:hidden}.landing .phone-bar{height:50px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hairline);padding:0 20px;font-weight:600;font-size:14px}.landing .phone-bar>span:last-child{font-size:23px;font-weight:400;color:var(--t2)}.landing .phone-body{padding:26px 21px 22px}.landing .phone-date{color:var(--accent);font-size:11px;font-weight:600;margin-bottom:12px}.landing .phone-body h3{font-size:23px;line-height:1.15;margin-bottom:8px}.landing .phone-body p{font-size:13px;color:var(--t2);margin-bottom:26px}.landing .phone-check{font-size:12px;background:var(--ok-bg);color:var(--ok-fg);padding:11px 10px;border-radius:8px}.landing .phone-check .status-dot{margin-right:6px}.landing .phone-button{background:var(--ink);color:var(--ink-contrast);text-align:center;padding:11px;border-radius:8px;font-size:13px;font-weight:600;margin-top:9px}.landing .phone-next{border-top:1px solid var(--hairline);margin-top:30px;padding-top:18px}.landing .phone-next span,.landing .phone-next small{display:block;color:var(--t2);font-size:11px}.landing .phone-next strong{display:block;font:500 20px var(--font-display);margin:7px 0 14px}.landing .phone-next small{color:var(--accent);font-weight:600}.landing .telegram-aside{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--t2);font-size:11px;line-height:1.6}.landing .telegram-aside span{color:var(--accent)}@media(max-width:1050px){.landing .telegram-layout{gap:4%}}@media(max-width:760px){.landing .telegram-layout{display:block}.landing .telegram-stage{margin-top:50px}}@media(max-width:480px){.landing .telegram-stage{flex-direction:column;gap:24px}.landing .telegram-aside{writing-mode:horizontal-tb;transform:none;max-width:100%;text-align:center}.landing .phone{transform:rotate(1deg);width:min(300px,calc(100% - 22px));margin-right:15px}}[data-theme=dark] .landing .phone{background:color-mix(in srgb,var(--surface-2) 94%,var(--ink));border-color:color-mix(in srgb,var(--border) 60%,var(--ink));box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 25%,transparent),16px 22px #00000024,0 28px 55px #0006}[data-theme=dark] .landing .phone-bar{background:color-mix(in srgb,var(--surface-2) 90%,var(--ink));border-bottom-color:var(--border)}[data-theme=dark] .landing .phone-next{border-top-color:var(--border)}.landing .start{background:var(--surface)}.landing .start .section-intro{margin-bottom:58px}.landing .start-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border)}.landing .start-steps li{display:flex;gap:23px;padding:31px 25px 5px 0;min-height:166px}.landing .start-steps li+li{border-left:1px solid var(--border);padding-left:30px}.landing .start-steps li>span{font:500 23px/1 var(--font-display);color:var(--accent)}.landing .start-steps h3{margin:0 0 9px;font-size:18px}.landing .start-steps p{color:var(--t2);font-size:14px;line-height:1.55;max-width:255px;margin:0}.landing .roadmap{background:var(--page)}.landing .roadmap-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);column-gap:11%;align-items:start}.landing .roadmap-lead{grid-row:1 / 3;padding-top:5px}.landing .roadmap-lead h2{max-width:470px}.landing .roadmap-lead>p:last-child{color:var(--t2);font-size:17px;line-height:1.6;max-width:450px;margin:27px 0 0}.landing .roadmap-timeline{list-style:none;margin:0;padding:0 0 0 34px;border-left:2px solid var(--border)}.landing .roadmap-timeline li{position:relative;padding:1px 0 26px 18px;border-bottom:1px solid var(--border);margin-bottom:29px}.landing .roadmap-timeline li:last-child{margin-bottom:0;border-bottom:0;padding-bottom:7px}.landing .roadmap-timeline li:before{content:"";position:absolute;top:3px;left:-42px;width:14px;height:14px;border:3px solid var(--accent);background:var(--page);border-radius:50%}.landing .roadmap-timeline .roadmap-now:before{background:var(--accent)}.landing .roadmap-date{color:var(--accent);font-family:var(--font-display);font-size:12px;font-weight:500;margin-bottom:11px}.landing .roadmap-date span{font-family:var(--font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.landing .roadmap-content h3{font-size:clamp(22px,2vw,29px);line-height:1.18;letter-spacing:-.035em;margin:0 0 9px}.landing .roadmap-content p{color:var(--t2);font-size:15px;line-height:1.55;margin:0;max-width:520px}.landing .roadmap-footnote{grid-column:2;margin:24px 0 0 52px;padding-top:17px;border-top:1px solid var(--border);color:var(--t2);font-size:12px;line-height:1.5;max-width:540px}@media(max-width:760px){.landing .start-steps{display:block}.landing .start-steps li,.landing .start-steps li+li{border-left:0;border-bottom:1px solid var(--border);padding:23px 0;min-height:0}.landing .roadmap-layout{display:block}.landing .roadmap-timeline{margin-top:48px}.landing .roadmap-footnote{margin-left:52px}}.landing .questions{background:var(--surface)}.landing .questions-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:12%}.landing .faq-list{border-top:1px solid var(--border)}.landing .faq-list details{border-bottom:1px solid var(--border)}.landing .faq-list summary{position:relative;list-style:none;padding:25px 40px 25px 0;cursor:pointer;font-weight:600;font-size:17px;line-height:1.3}.landing .faq-list summary::-webkit-details-marker{display:none}.landing .faq-list summary:after{content:"+";position:absolute;right:5px;top:22px;color:var(--accent);font-size:25px;font-weight:400;line-height:1}.landing .faq-list details[open] summary:after{content:"−"}.landing .faq-list p{color:var(--t2);max-width:530px;font-size:15px;line-height:1.6;margin:0 0 24px}.landing .closing{background:#a34a15;color:#fffefb}.landing .closing-layout{display:flex;align-items:end;justify-content:space-between;gap:40px}.landing .closing h2{max-width:720px}.landing .closing p:not(.eyebrow){margin:22px 0 0;color:#f5ddd0;font-size:17px}.landing .closing .button-primary{background:var(--surface);color:var(--ink);flex:none}@media(hover:hover)and (pointer:fine){.landing .closing .button-primary:hover{background:var(--surface-2)}}@media(max-width:760px){.landing .questions-layout{display:block}.landing .questions-layout>div:first-child{margin-bottom:30px}.landing .closing-layout{display:block}.landing .closing .button{margin-top:30px}}@media(max-width:480px){.landing .closing .button{width:100%}}.landing .closing h2{color:#fffefb}.landing .closing .eyebrow{color:#f5ddd0}.landing .pricing{background:#211d18;color:#fffefb}.landing .pricing .eyebrow{color:#e59a69}.landing .pricing-heading{display:grid;grid-template-columns:1.3fr .7fr;column-gap:9%;row-gap:18px;align-items:end;margin-bottom:55px}.landing .pricing-heading .eyebrow{grid-column:1/-1;margin:0}.landing .pricing-heading h2{max-width:690px}.landing .pricing-heading>p:last-child{color:#c7bfb4;font-size:17px;line-height:1.55;margin:0 0 4px}.landing .pricing-layout{display:grid;grid-template-columns:1fr 1fr;background:var(--surface-2);color:var(--t1);border-radius:16px 16px 16px 5px;overflow:hidden}.landing .calculator{padding:38px 44px 42px}.landing .calculator h3{font-size:23px;margin:0 0 5px}.landing .calculator-intro{color:var(--t2);font-size:14px;margin-bottom:27px}.landing .field-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:65px;border-top:1px solid var(--border)}.landing .field-row label{font-size:14px;font-weight:500;line-height:1.25;max-width:250px}.landing .number-field{display:flex;align-items:center;gap:4px;min-width:127px;border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:4px 10px}.landing .number-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.landing .number-field input{width:72px;min-width:0;border:0;outline:none;background:transparent;color:var(--t1);font-weight:700;font-variant-numeric:tabular-nums;padding:7px 0}.landing .number-field input:focus-visible{outline:0}.landing .number-field span{color:var(--t2);font-size:12px;white-space:nowrap}.landing .calculator-details{border-top:1px solid var(--border)}.landing .calculator-details summary{display:flex;align-items:center;justify-content:space-between;padding:19px 0;color:var(--accent);font-size:14px;font-weight:600;cursor:pointer;list-style:none}.landing .calculator-details summary::-webkit-details-marker{display:none}.landing .calculator-details summary span{font-size:21px;line-height:1;transition:transform .18s}.landing .calculator-details[open] summary span{transform:rotate(180deg)}.landing .details-fields{padding-bottom:5px}.landing .calculator-foot{font-size:12px;color:var(--t2);line-height:1.55;margin:27px 0 0;max-width:390px}.landing .estimate{background:var(--page);padding:38px 44px;display:flex;flex-direction:column}.landing .estimate-main{padding-bottom:30px;border-bottom:1px solid var(--border)}.landing .estimate-main small{display:block;color:var(--t2);font-size:13px;margin-bottom:12px}.landing .estimate-main output{display:block;font:500 clamp(38px,4vw,57px)/1.2 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.landing .estimate-main>span{display:block;color:var(--t2);font-size:12px;margin-top:6px}.landing .time-example{padding-top:30px}.landing .time-example h3{font-size:23px;line-height:1.24;margin-bottom:18px}.landing .time-example>p:not(.estimate-disclaimer){font-size:16px;line-height:1.65;margin:0}.landing .time-example strong{color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}.landing .estimate-disclaimer{margin:23px 0 0;font-size:12px;line-height:1.5;color:var(--t2)}@media(max-width:1050px){.landing .pricing-layout{grid-template-columns:.9fr 1.1fr}.landing .calculator,.landing .estimate{padding-inline:30px}}@media(max-width:760px){.landing .pricing-heading{display:block}.landing .pricing-heading>p:last-child{margin-top:22px;max-width:580px}.landing .pricing-heading .eyebrow{margin-bottom:18px}.landing .pricing-heading>p:last-child{margin-bottom:30px}.landing .pricing-layout{display:block}}@media(max-width:480px){.landing .calculator,.landing .estimate{padding:27px 20px}.landing .calculator h3{font-size:20px}.landing .field-row label{font-size:13px}.landing .number-field{min-width:111px}.landing .number-field input{width:56px}.landing .estimate-main output{font-size:38px}.landing .time-example h3{font-size:21px}}.landing .pricing h2{color:#fffefb}.landing .pricing-layout h3{color:var(--t1)}.landing .estimate-main output{overflow-wrap:anywhere}.landing .calculator-error{color:var(--danger-fg);font-size:13px;line-height:1.5;margin:12px 0 0}.landing .time-example .calculator-error{color:var(--danger-fg)}@media(prefers-reduced-motion:reduce){.landing .calculator-details summary span{transition:none}}.landing .site-footer{background:var(--page)}.landing .footer-inner{padding-block:27px 31px}.landing .footer-top,.landing .footer-bottom{display:flex;align-items:center;gap:28px}.landing .footer-top>span{color:var(--t2);font-size:13px}.landing .footer-top-link{margin-left:auto;color:var(--accent);text-decoration:none;font-size:13px;font-weight:600}.landing .footer-bottom{border-top:1px solid var(--border);margin-top:23px;padding-top:20px;justify-content:space-between}.landing .footer-legal{display:flex;flex-wrap:wrap;gap:9px 28px}.landing .footer-legal a,.landing .footer-support{color:var(--t2);font-size:12px;text-decoration:none}@media(hover:hover)and (pointer:fine){.landing .footer-legal a:hover,.landing .footer-support:hover{color:var(--accent);text-decoration:underline}}@media(max-width:480px){.landing .wordmark{font-size:18px}.landing .footer-inner{padding-block:25px}.landing .footer-top{flex-wrap:wrap;gap:8px 16px}.landing .footer-top>span{order:3;width:100%}.landing .footer-top-link{margin-left:auto}.landing .footer-bottom{display:block}.landing .footer-support{display:inline-block;margin-top:14px}}.loading.svelte-1uha8ag{min-height:100vh;display:grid;place-items:center;background:var(--page)}.loading__text.svelte-1uha8ag{margin:0;color:var(--t2);font-size:15px}
