@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=Big+Shoulders+Display:wght@800;900&family=Inter:wght@400;500;600;700;800;900&display=swap";:root{color-scheme:dark;--black:#070706;--ink:#11100e;--paper:#fff8ec;--orange:#f04b23;--orange-dark:#b52d19;--steel:#bbc4c8;--font-logo:"Big Shoulders Display", Impact, "Arial Narrow Bold", sans-serif;--font-copy:"Barlow Condensed", "Arial Narrow", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--black);color:var(--paper);font-family:var(--font-copy);letter-spacing:0;scroll-snap-type:y proximity}body{min-width:320px;margin:0}::selection{background:#f04b2375}.skip-link{background:var(--paper);color:var(--black);z-index:20;padding:10px 14px;font-weight:900;position:fixed;top:-64px;left:16px}.skip-link:focus{top:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.concept{isolation:isolate;scroll-snap-align:start;align-items:center;min-height:100svh;padding:56px 64px;display:grid;position:relative;overflow:hidden}.concept:before,.concept:after{content:"";position:absolute;inset:0}.concept:before{z-index:-4;background:radial-gradient(circle at 18% 14%,#f04b2357,#0000 18rem),radial-gradient(circle at 82% 74%,#44d29b33,#0000 20rem),linear-gradient(135deg,#0a0b09 0%,#1c1f19 54%,#070706 100%);transform:scale(1.02)}.concept:after{z-index:-3;background:linear-gradient(90deg,#070706cc 0%,#0707066b 42%,#07070614 76%),linear-gradient(#07070640 0%,#0707060d 45%,#07070694 100%)}.concept>*{position:relative}.logo-stage{width:min(1120px,100%);max-width:1120px}.option-count{color:#fff8ecb8;font-family:var(--font-logo);z-index:2;font-size:1rem;font-weight:900;line-height:1;position:absolute;top:30px;right:32px}.slogan,.product-headline{font-family:var(--font-copy);letter-spacing:0;margin:0;font-weight:900;line-height:1}.slogan{letter-spacing:.025em;margin-bottom:20px;font-size:1.8rem}.product-headline{letter-spacing:.025em;max-width:500px;margin-top:24px;font-size:1.45rem}.brand-row{align-items:center;display:flex}.brand-mark{display:none}.brand-lockup{color:var(--paper);font-family:var(--font-logo);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900;line-height:.78}.brand-main,.brand-sub{letter-spacing:0;display:block;position:relative}.brand-main{letter-spacing:.01em;white-space:nowrap;font-size:9.4rem}.brand-sub{letter-spacing:.04em;width:max-content;font-size:2.65rem;line-height:.9}.word-back,.word-stop{display:inline}.concept-gate{place-items:end start}.concept-gate:after{background:linear-gradient(90deg,#070706e0 0%,#07070680 40%,#0707060d 76%),linear-gradient(#07070633 0%,#0707060f 42%,#070706b8 100%)}.concept-gate .logo-stage{margin-bottom:26px}.concept-gate .slogan{text-shadow:0 2px 0 var(--black);align-items:center;display:flex}.concept-gate .slogan:before{background:var(--orange);content:"";width:42px;height:6px;margin-right:14px;display:block}.concept-gate .brand-row{display:block}.concept-gate .brand-main{color:var(--paper);text-shadow:0 5px #070706d1;width:max-content;font-size:10.25rem;line-height:.72}.concept-gate .brand-main:after{background:var(--orange);content:"";height:10px;position:absolute;bottom:-16px;left:41%;right:0}.concept-gate .brand-sub{background:var(--orange);color:var(--black);margin-top:26px;padding:6px 16px 9px}.concept-gate .product-headline{text-shadow:0 2px 0 var(--black)}.landing-hero{scroll-snap-align:none}.landing-hero .logo-stage{margin-bottom:34px}.landing-build{background:var(--black);min-height:100svh}.coming-soon{color:var(--paper);font-family:var(--font-copy);letter-spacing:.04em;text-transform:uppercase;align-items:center;margin:24px 0 0;font-size:1.35rem;font-weight:900;line-height:1;display:flex}.coming-soon:before{background:var(--orange);content:"";width:11px;height:11px;margin-right:10px;display:block}.scale-footer{border-top:clamp(8px, 1.2vw, 16px) solid var(--orange);color:var(--paper);background:linear-gradient(#070706f5 0%,#11100efa 46%,#070706 100%);padding:clamp(22px,3.6vw,48px) 0 clamp(24px,3.8vw,52px);position:relative;overflow:hidden}.scale-footer:before,.scale-footer:after{content:"";pointer-events:none;position:absolute;inset:0}.scale-footer:before{opacity:.62;background:repeating-linear-gradient(0deg,#fff8ec17 0 1px,#0000 1px 18px),linear-gradient(90deg,#f04b232e,#0000 28% 72%,#f04b2329)}.scale-footer:after{border-top:1px solid #fff8ec26;border-bottom:1px solid #fff8ec26;inset:clamp(10px,2vw,28px) 0}.scale-footer__inner{z-index:1;gap:0;display:grid;position:relative}.scale-footer__row{white-space:nowrap;margin-inline:-1px;padding-block:clamp(1px,.25vw,4px);overflow:visible}.scale-footer__track{color:#fff8ecdb;font-family:var(--font-logo);letter-spacing:0;text-shadow:0 3px #070706b3;text-transform:uppercase;align-items:center;gap:clamp(12px,1.6vw,30px);width:max-content;padding-block:.09em .11em;font-size:clamp(1.2rem,2.55vw,2.75rem);font-weight:900;line-height:.84;display:inline-flex;transform:translate(-56vw)}.scale-footer__row:nth-child(2) .scale-footer__track{color:#bbc4c8db;transform:translate(-18vw)}.scale-footer__row:nth-child(4) .scale-footer__track{color:#fff8ecc2;transform:translate(-42vw)}.scale-footer__row:nth-child(5) .scale-footer__track{color:#f04b23d1;transform:translate(-20vw)}.scale-footer__row--emphasis .scale-footer__track{color:var(--orange);text-shadow:0 5px #070706db;padding-block:.1em .12em;font-size:clamp(1.9rem,4.8vw,4.85rem);line-height:.82;transform:translate(-47vw)}.scale-footer__phrase{flex:none;align-items:center;display:inline-flex}.concept-signal{text-align:center;justify-items:center}.concept-signal:after{background:linear-gradient(#0707061f,#070706ad),radial-gradient(circle,#07070633 0%,#070706c7 82%)}.concept-signal .logo-stage{flex-direction:column;align-items:center;display:flex}.concept-signal .slogan{color:var(--orange);text-shadow:0 2px 0 var(--black)}.concept-signal .brand-row{text-align:left;grid-template-columns:116px auto;justify-content:center;gap:26px;display:grid}.concept-signal .brand-mark{background:var(--black);border:4px solid var(--paper);box-shadow:inset -13px 0 0 var(--orange);color:var(--paper);font-family:var(--font-logo);justify-content:center;align-items:center;width:116px;height:126px;padding-right:9px;font-size:7.4rem;font-weight:900;line-height:1;display:flex}.concept-signal .brand-main{font-size:8rem}.concept-signal .brand-sub{color:var(--orange);font-family:var(--font-copy);border-top:2px solid #fff8ec94;width:100%;margin-top:13px;padding-top:8px;font-size:1.85rem}.concept-signal .product-headline{text-shadow:0 2px 0 var(--black)}.concept-split{justify-items:end}.concept-split:after{background:linear-gradient(90deg,#0707060d 0%,#07070694 50%,#070706e6 100%),linear-gradient(#07070647,#07070614 42%,#0707067a)}.concept-split .logo-stage{text-align:right;max-width:880px}.concept-split .brand-row{justify-content:flex-end}.concept-split .brand-main{text-shadow:0 5px 0 var(--black);font-size:9.8rem;line-height:.72}.concept-split .word-back{color:var(--paper)}.concept-split .word-stop{color:var(--orange)}.concept-split .brand-sub{background:var(--paper);color:var(--black);margin-top:18px;margin-left:auto;padding:5px 15px 8px}.concept-split .slogan,.concept-split .product-headline{text-shadow:0 2px 0 var(--black);margin-left:auto}.concept-plate{place-items:start}.concept-plate:after{background:linear-gradient(108deg,#070706e6 0%,#0707069e 41%,#0707060f 76%)}.concept-plate .logo-stage{margin-top:34px}.concept-plate .brand-lockup{background:var(--paper);border-left:12px solid var(--orange);color:var(--black);grid-template-columns:auto max-content;display:grid;box-shadow:0 8px #07070699}.concept-plate .brand-main{padding:16px 24px 22px;font-size:7.8rem}.concept-plate .brand-sub{background:var(--black);color:var(--orange);writing-mode:vertical-rl;justify-content:center;align-items:center;padding:10px 13px;font-size:1.9rem;display:flex;transform:rotate(180deg)}.concept-plate .slogan{text-shadow:0 2px 0 var(--black)}.concept-plate .product-headline{border-top:5px solid var(--orange);text-shadow:0 2px 0 var(--black);padding-top:11px}@media (width<=1100px){.concept{padding:48px 36px}.concept-gate .brand-main,.concept-split .brand-main{font-size:7.6rem}.concept-signal .brand-main{font-size:6.7rem}.concept-plate .brand-main{font-size:6.4rem}}@media (width<=760px){html{scroll-snap-type:none}.concept{text-align:left;place-items:end start;min-height:100svh;padding:64px 20px 46px}.concept:before{background-position:58%}.concept:after,.concept-gate:after,.concept-signal:after,.concept-split:after,.concept-plate:after{background:linear-gradient(#0707066b 0%,#0707063d 36%,#070706e0 100%),linear-gradient(90deg,#070706b3,#07070614)}.option-count{top:18px;right:18px}.slogan{margin-bottom:15px;font-size:1.3rem}.product-headline{margin-top:20px;font-size:1.12rem}.coming-soon{margin-top:18px;font-size:1.05rem}.coming-soon:before{width:9px;height:9px}.concept-gate .logo-stage,.concept-plate .logo-stage{margin-top:0;margin-bottom:0}.landing-hero .logo-stage{margin-bottom:0}.scale-footer{padding:24px 0 28px}.scale-footer__inner{gap:0}.scale-footer__row{padding-block:1px}.scale-footer__track{gap:10px;font-size:clamp(.78rem,3.7vw,1.45rem);transform:translate(-90vw)}.scale-footer__row:nth-child(2) .scale-footer__track,.scale-footer__row:nth-child(4) .scale-footer__track,.scale-footer__row:nth-child(5) .scale-footer__track{transform:translate(-45vw)}.scale-footer__row--emphasis .scale-footer__track{font-size:clamp(1.15rem,6.4vw,2.15rem);transform:translate(-82vw)}.concept-gate .slogan:before{width:26px;height:4px;margin-right:10px}.concept-gate .brand-main{font-size:4.35rem}.concept-gate .brand-main:after{height:6px;bottom:-10px}.concept-gate .brand-sub{margin-top:17px;padding:4px 11px 7px;font-size:1.75rem}.concept-signal .logo-stage{align-items:flex-start}.concept-signal .brand-row{grid-template-columns:62px auto;justify-content:start;gap:12px}.concept-signal .brand-mark{box-shadow:inset -7px 0 0 var(--orange);border-width:2px;width:62px;height:72px;padding-right:5px;font-size:3.7rem}.concept-signal .brand-main{font-size:3.65rem}.concept-signal .brand-sub{margin-top:8px;padding-top:5px;font-size:1.15rem}.concept-split .logo-stage{text-align:left}.concept-split .brand-row{justify-content:flex-start}.concept-split .brand-main{font-size:4.15rem}.concept-split .brand-sub,.concept-split .slogan,.concept-split .product-headline{margin-left:0}.concept-split .brand-sub{margin-top:13px;padding:4px 10px 7px;font-size:1.7rem}.concept-plate .brand-lockup{border-left-width:7px}.concept-plate .brand-main{padding:11px 12px 15px;font-size:3.55rem}.concept-plate .brand-sub{padding:7px 8px;font-size:1.2rem}.concept-plate .product-headline{border-top-width:3px;padding-top:8px}}@media (width<=360px){.concept-gate .brand-main,.concept-split .brand-main{font-size:3.7rem}.concept-signal .brand-row{grid-template-columns:54px auto;gap:9px}.concept-signal .brand-mark{width:54px;height:64px;font-size:3.2rem}.concept-signal .brand-main{font-size:3.15rem}.concept-plate .brand-main{font-size:3.1rem}}.landing-page{--landing-ink:#10110f;--landing-muted:#5f625a;--landing-soft:#f4f6f0;--landing-line:#dedfd6;--landing-white:#fff;--landing-orange:var(--orange);--landing-green:#177c42;--font-body:"Inter", "Helvetica Neue", Arial, sans-serif;background:var(--landing-white);color:var(--landing-ink);font-kerning:normal;font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100svh;line-height:1.45}.landing-page a{text-decoration:none}.subpage{--landing-ink:#10110f;--landing-muted:#5f625a;--landing-soft:#f4f6f0;--landing-line:#dedfd6;--landing-white:#fff;--landing-orange:var(--orange);--landing-green:#177c42;--font-body:"Inter", "Helvetica Neue", Arial, sans-serif;background:var(--landing-white);color:var(--landing-ink);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100svh}.subpage a{text-decoration:none}.subpage-hero{max-width:1180px;margin:0 auto;padding:96px 32px 64px}.subpage-hero h1{font-family:var(--font-logo);letter-spacing:0;text-transform:uppercase;max-width:820px;margin:0;font-size:clamp(4rem,11vw,7.2rem);font-weight:900;line-height:.86}.subpage-hero>p:not(.eyebrow){color:var(--landing-muted);max-width:42rem;margin:26px 0 0;font-size:1.18rem;line-height:1.55}.subpage-hero .button{margin-top:32px}.subpage-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto;padding:0 32px 104px;display:grid}.subpage-sections--single{max-width:760px;display:block}.subpage-sections article{background:var(--landing-soft);border:1px solid var(--landing-line);border-radius:8px;min-height:220px;padding:22px}.subpage-sections h2{font-family:var(--font-body);letter-spacing:0;margin:0;font-size:1.3rem;font-weight:850;line-height:1.14}.subpage-sections p{color:var(--landing-muted);margin:14px 0 0;font-size:1rem;line-height:1.55}.subpage .eyebrow{color:var(--landing-muted);font-family:var(--font-copy);letter-spacing:0;text-transform:uppercase;align-items:center;margin:0 0 18px;font-size:.95rem;font-weight:900;line-height:1.05;display:flex}.subpage .eyebrow:before{background:var(--landing-orange);content:"";flex:none;width:34px;height:5px;margin-right:12px;display:block}.subpage-hero__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.subpage-hero__actions .button{margin-top:0}.text-link{color:var(--landing-ink);font-family:var(--font-body);align-items:center;gap:8px;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.text-link span{color:var(--landing-orange);font-size:1.2em;transition:transform .16s}.text-link:hover span,.text-link:focus-visible span{transform:translate(4px)}.faq-hero{padding-bottom:76px}.faq-page [hidden]{display:none!important}.faq-search{max-width:720px;margin-top:38px}.faq-search>label{font-family:var(--font-copy);text-transform:uppercase;margin-bottom:10px;font-size:.82rem;font-weight:900;display:block}.faq-search__control{background:var(--landing-white);border:2px solid var(--landing-ink);border-radius:8px;align-items:center;min-height:62px;transition:box-shadow .16s;display:flex}.faq-search__control:focus-within{box-shadow:0 0 0 4px #f04b2333}.faq-search__icon{border:2px solid;border-radius:50%;flex:none;width:17px;height:17px;margin-left:20px;position:relative}.faq-search__icon:after{content:"";background:currentColor;width:8px;height:2px;position:absolute;top:13px;right:-6px;transform:rotate(45deg)}.faq-search input{appearance:none;color:var(--landing-ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;min-width:0;padding:17px 18px 17px 20px;font-size:1rem}.faq-search input::placeholder{color:#85877f;opacity:1}.faq-search input::-webkit-search-cancel-button{display:none}.faq-search button{border:0;border-left:1px solid var(--landing-line);color:var(--landing-ink);cursor:pointer;font:inherit;background:0 0;flex:none;align-self:stretch;min-width:72px;padding:0 18px;font-size:.85rem;font-weight:850}.faq-search button:hover{color:var(--landing-orange)}.faq-search button:focus-visible,.faq-accordions summary:focus-visible{outline:3px solid var(--landing-orange);outline-offset:3px}.faq-search__status{color:var(--landing-muted);margin:9px 0 0;font-size:.84rem;line-height:1.4}.faq-layout{grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:clamp(36px,7vw,96px);max-width:1180px;margin:0 auto;padding:10px 32px 112px;display:grid}.faq-guide{border-left:4px solid var(--landing-orange);align-self:start;padding-left:18px;position:sticky;top:112px}.faq-guide>span{color:var(--landing-muted);font-family:var(--font-copy);text-transform:uppercase;margin-bottom:16px;font-size:.78rem;font-weight:900;display:block}.faq-guide nav{gap:11px;display:grid}.faq-guide a{color:var(--landing-muted);font-size:.9rem;font-weight:700;text-decoration:none}.faq-guide a:hover,.faq-guide a:focus-visible{color:var(--landing-ink)}.faq-groups{gap:88px;display:grid}.faq-group{scroll-margin-top:108px}.faq-group[hidden]{margin:0}.faq-group__heading{border-bottom:1px solid var(--landing-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding-bottom:24px;display:grid}.faq-group__heading>span{color:var(--landing-orange);font-family:var(--font-copy);padding-top:6px;font-size:.82rem;font-weight:900}.faq-group h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,3.3vw,2.6rem);line-height:1}.faq-group__heading p{color:var(--landing-muted);max-width:38rem;margin:10px 0 0;line-height:1.55}.faq-accordions details{border-bottom:1px solid var(--landing-line);scroll-margin-top:108px}.faq-accordions details:target{border-left:4px solid var(--landing-orange);padding-left:18px}.faq-accordions summary{cursor:pointer;padding:22px 46px 22px 0;font-size:1rem;font-weight:800;list-style:none;position:relative}.faq-accordions summary::-webkit-details-marker{display:none}.faq-accordions summary:after{color:var(--landing-orange);content:"+";font-family:var(--font-copy);font-size:1.55rem;font-weight:900;line-height:1;position:absolute;top:19px;right:4px}.faq-accordions details[open] summary:after{content:"−"}.faq-answer{max-width:43rem;margin:-4px 0 0;padding:0 46px 24px 0}.faq-answer p{color:var(--landing-muted);margin:0;line-height:1.65}.faq-answer>a{color:var(--landing-ink);gap:7px;margin-top:12px;font-size:.9rem;font-weight:850;display:inline-flex}.faq-answer>a span,.faq-answer>a:hover,.faq-answer>a:focus-visible{color:var(--landing-orange)}.faq-no-results{background:var(--landing-soft);border-left:6px solid var(--landing-orange);padding:30px}.faq-no-results .eyebrow{margin-bottom:12px}.faq-no-results h2{margin:0;font-size:clamp(1.7rem,3.3vw,2.6rem)}.faq-no-results>p:last-child{color:var(--landing-muted);margin:12px 0 0;line-height:1.55}.faq-no-results a{color:var(--landing-ink);text-underline-offset:3px;font-weight:800;text-decoration:underline}.pricing-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(42px,8vw,104px);max-width:1180px;margin:0 auto;padding:72px 32px 96px;display:grid}.pricing-hero__copy h1{font-family:var(--font-logo);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(4.4rem,10vw,7rem);font-weight:900;line-height:.82}.pricing-hero__copy>p:not(.eyebrow){color:var(--landing-muted);max-width:37rem;margin:28px 0 0;font-size:1.15rem;line-height:1.6}.pricing-card{background:var(--landing-ink);border-left:10px solid var(--landing-orange);color:var(--landing-white);padding:28px}.pricing-card__topline{text-transform:uppercase;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:.77rem;display:flex}.pricing-card__topline span{font-family:var(--font-copy);font-weight:900}.pricing-card__topline strong{color:#ffffffa3}.pricing-card__price{align-items:end;gap:16px;margin-top:28px;display:flex}.pricing-card__price>span{font-family:var(--font-logo);letter-spacing:-.04em;font-size:6rem;font-weight:900;line-height:.8}.pricing-card__price div{line-height:1.2;display:grid}.pricing-card__price strong{font-size:.95rem}.pricing-card__price small{color:#ffffff94;margin-top:4px}.pricing-card>p{color:var(--landing-orange);font-family:var(--font-copy);text-transform:uppercase;margin:24px 0 0;font-size:1.05rem;font-weight:900}.pricing-card ul{gap:12px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.pricing-card li{color:#ffffffd6;padding-left:23px;font-size:.9rem;line-height:1.4;position:relative}.pricing-card li:before{color:var(--landing-orange);content:"✓";font-weight:900;position:absolute;left:0}.pricing-card .button{width:100%}.pricing-card>small{color:#ffffff8a;text-align:center;margin-top:16px;line-height:1.45;display:block}.pricing-terms{max-width:1180px;margin:0 auto;padding:96px 32px}.pricing-section-heading{max-width:680px}.pricing-section-heading h2{font-family:var(--font-logo);text-transform:uppercase;margin:0;font-size:clamp(3rem,7vw,5.4rem);line-height:.88}.pricing-section-heading>p:not(.eyebrow){color:var(--landing-muted);margin:22px 0 0;line-height:1.6}.pricing-terms__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:54px;display:grid}.pricing-terms__grid article{background:var(--landing-soft);min-height:230px;padding:24px}.pricing-terms__grid span{color:var(--landing-orange);font-family:var(--font-copy);font-size:.78rem;font-weight:900}.pricing-terms__grid h3{margin:34px 0 0;font-size:1.1rem}.pricing-terms__grid p{color:var(--landing-muted);margin:12px 0 0;font-size:.9rem;line-height:1.6}.pricing-terms>.text-link{margin-top:28px}.site-header{z-index:12;background:#fffffff5;border-bottom:1px solid #dedfd6cc;min-height:82px;padding:0 24px;transition:box-shadow .18s;position:sticky;top:0}.site-header--shared{isolation:isolate}.site-header--dropdown-open{box-shadow:0 10px 34px #10110f12}.site-header__inner{z-index:2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;width:100%;max-width:1240px;min-height:82px;margin:0 auto;display:grid;position:relative}.site-logo{color:var(--landing-ink);flex:none;justify-items:start;line-height:1;text-decoration:none;display:inline-grid}.site-logo__main{font-family:var(--font-logo);letter-spacing:0;text-transform:uppercase;font-size:2.15rem;font-weight:900;line-height:.8}.site-logo__sub{background:var(--landing-orange);color:var(--black);font-family:var(--font-copy);letter-spacing:.02em;text-transform:uppercase;margin-top:7px;padding:4px 8px 5px;font-size:.72rem;font-weight:900;line-height:1.05}.site-nav{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;display:grid}.site-nav a,.site-header__actions .button,.button{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-weight:800;line-height:1.05}.site-header__menu-toggle{border:1px solid var(--landing-line);color:var(--landing-ink);cursor:pointer;font-family:var(--font-body);background:0 0;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:.82rem;font-weight:800;display:none}.site-header__menu-icon{gap:4px;width:17px;display:grid}.site-header__menu-icon span{background:currentColor;width:100%;height:2px;transition:transform .16s,opacity .16s;display:block}.site-header--menu-open .site-header__menu-icon span:first-child{transform:translateY(6px)rotate(45deg)}.site-header--menu-open .site-header__menu-icon span:nth-child(2){opacity:0}.site-header--menu-open .site-header__menu-icon span:last-child{transform:translateY(-6px)rotate(-45deg)}.site-nav__list{justify-self:center;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-nav__item{position:static}.site-nav__trigger,.site-nav__link{color:var(--landing-ink);cursor:pointer;font-family:var(--font-body);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 13px;font-size:.91rem;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.site-nav__trigger:hover,.site-nav__trigger:focus-visible,.site-nav__link:hover,.site-nav__link:focus-visible,.site-nav__item--open>.site-nav__trigger{background:var(--landing-soft);color:var(--landing-ink)}.site-nav__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;transition:transform .16s;transform:rotate(45deg)}.site-nav__item--open .site-nav__chevron{margin-top:3px;transform:rotate(225deg)}.site-nav__dropdown{z-index:4;width:min(1120px,100vw - 48px);padding-top:13px;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.site-nav__dropdown--phone-plan{width:min(930px,100vw - 48px)}.site-nav__dropdown--resources{width:min(1030px,100vw - 48px)}.nav-mega{background:var(--landing-white);color:var(--landing-ink);border:1px solid #10110f24;border-radius:13px;animation:.17s both navMegaIn;overflow:hidden;box-shadow:0 26px 75px #10110f2e}.nav-mega__body{grid-template-columns:minmax(0,1fr) 286px;display:grid}.nav-mega__main{min-width:0;padding:34px 38px 36px}.nav-mega__heading{max-width:560px}.nav-mega__heading>span,.nav-mega__spotlight-label{color:var(--landing-orange);font-family:var(--font-copy);letter-spacing:.04em;text-transform:uppercase;font-size:.73rem;font-weight:900;line-height:1;display:block}.nav-mega__heading h2{font-family:var(--font-body);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:800;line-height:1.02}.nav-mega__heading p{color:var(--landing-muted);margin:10px 0 0;font-size:.9rem;line-height:1.55}.nav-mega__heading--inline{justify-content:space-between;align-items:end;gap:20px;max-width:none;display:flex}.nav-mega__heading--inline>span{flex:none;padding-bottom:3px}.nav-mega__heading--inline h2{text-align:right;max-width:460px;margin:0}.nav-mega__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.site-nav a.nav-mega__feature-card{background:var(--landing-soft);border:1px solid var(--landing-line);color:var(--landing-ink);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;min-height:166px;padding:18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.site-nav a.nav-mega__feature-card:hover,.site-nav a.nav-mega__feature-card:focus-visible{color:var(--landing-ink);border-color:#f04b2385;transform:translateY(-2px);box-shadow:0 12px 28px #10110f17}.nav-mega__icon{background:var(--landing-orange);border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.nav-mega__icon img{width:22px;height:22px}.nav-mega__feature-copy{min-width:0;display:grid}.nav-mega__feature-copy small{color:var(--landing-muted);font-family:var(--font-copy);letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;font-weight:900}.nav-mega__feature-copy strong{margin-top:7px;font-size:1.04rem}.nav-mega__feature-copy>span{color:var(--landing-muted);margin-top:8px;font-size:.83rem;font-weight:500;line-height:1.5}.nav-mega__arrow{background:var(--landing-white);border:1px solid var(--landing-line);border-radius:5px;justify-content:center;align-items:center;width:27px;height:27px;font-size:.9rem;transition:background-color .16s,transform .16s;display:inline-flex}.nav-mega__feature-card:hover .nav-mega__arrow,.nav-mega__feature-card:focus-visible .nav-mega__arrow{background:var(--landing-orange);transform:translate(2px)}.site-nav a.nav-mega__spotlight{border-left:1px solid var(--landing-line);color:var(--landing-ink);background:#f6f1e9;flex-direction:column;min-width:0;padding:30px 26px;text-decoration:none;transition:background-color .18s;display:flex}.site-nav a.nav-mega__spotlight:hover,.site-nav a.nav-mega__spotlight:focus-visible{color:var(--landing-ink);background:#f1ebe2}.nav-mega__spotlight h3{letter-spacing:-.025em;margin:auto 0 0;font-size:1.18rem;line-height:1.12}.nav-mega__spotlight p{color:var(--landing-muted);margin:9px 0 0;font-size:.82rem;font-weight:500;line-height:1.5}.nav-mega__spotlight-link{margin-top:19px;font-size:.78rem;font-weight:800}.nav-mega__spotlight-link>span{color:var(--landing-orange);margin-left:4px;transition:transform .16s;display:inline-block}.nav-mega__spotlight:hover .nav-mega__spotlight-link>span,.nav-mega__spotlight:focus-visible .nav-mega__spotlight-link>span{transform:translate(4px)}.nav-mega__price{align-items:end;gap:8px;margin:28px 0 30px;display:flex}.nav-mega__price strong{font-family:var(--font-logo);letter-spacing:-.04em;font-size:4.5rem;line-height:.72}.nav-mega__price span{color:var(--landing-muted);font-size:.78rem;font-weight:700}.site-nav a.nav-mega__spotlight--crews{background:var(--landing-ink);color:var(--landing-white)}.site-nav a.nav-mega__spotlight--crews:hover,.site-nav a.nav-mega__spotlight--crews:focus-visible{color:var(--landing-white);background:#1a1c18}.nav-mega__spotlight--crews p{color:#ffffffa3}.nav-mega__crew-card{background:var(--landing-white);border-left:5px solid var(--landing-orange);color:var(--landing-ink);border-radius:7px;gap:5px;margin:28px 0 34px;padding:15px;display:grid;transform:rotate(-1.5deg)}.nav-mega__crew-card span{color:var(--landing-green);font-family:var(--font-copy);text-transform:uppercase;font-size:.68rem;font-weight:900}.nav-mega__crew-card strong{font-size:.88rem}.nav-mega__crew-card small{color:var(--landing-muted);font-size:.7rem;line-height:1.35}.site-nav a.nav-mega__spotlight--call{background:linear-gradient(145deg, #fff3, transparent 56%), var(--landing-orange);color:var(--black)}.site-nav a.nav-mega__spotlight--call:hover,.site-nav a.nav-mega__spotlight--call:focus-visible{color:var(--black);background:linear-gradient(145deg,#ffffff47,#0000 56%),#e8421d}.nav-mega__spotlight--call .nav-mega__spotlight-label,.nav-mega__spotlight--call p{color:#070706ad}.nav-mega__call-status{background:#ffffffd6;border:1px solid #07070624;border-radius:999px;align-items:center;gap:8px;width:max-content;margin-top:26px;padding:9px 12px;display:flex}.nav-mega__call-status span{background:var(--landing-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #177c4221}.nav-mega__call-status strong{font-size:.72rem}.nav-mega__groups{gap:24px;margin-top:28px;display:grid}.nav-mega__groups--industries{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-mega__groups--resources{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-mega__group h3{color:var(--landing-muted);font-family:var(--font-copy);letter-spacing:.04em;text-transform:uppercase;margin:0 0 9px;padding:0 9px;font-size:.72rem;font-weight:900}.nav-mega__group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.site-nav .nav-mega__group a{color:var(--landing-ink);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:8px 9px;font-size:.84rem;font-weight:650;line-height:1.25;text-decoration:none;display:flex}.site-nav .nav-mega__group a:hover,.site-nav .nav-mega__group a:focus-visible{background:var(--landing-soft);color:var(--landing-ink)}.nav-mega__group a>span:last-child{color:var(--landing-orange);opacity:0;transition:opacity .16s,transform .16s;transform:translate(-4px)}.nav-mega__group a:hover>span:last-child,.nav-mega__group a:focus-visible>span:last-child{opacity:1;transform:translate(0)}.nav-mega__group--resources a{align-items:start}.nav-mega__group--resources a>span:first-child{gap:6px;display:grid}.nav-mega__group--resources a strong{font-size:.87rem}.nav-mega__group--resources a small{color:var(--landing-muted);font-size:.73rem;font-weight:500;line-height:1.42}.site-nav a.nav-mega__footer{background:var(--landing-white);border-top:1px solid var(--landing-line);color:var(--landing-ink);justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:15px 38px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background-color .16s;display:flex}.site-nav a.nav-mega__footer:hover,.site-nav a.nav-mega__footer:focus-visible{background:var(--landing-soft);color:var(--landing-ink)}.nav-mega__footer>span:last-child{white-space:nowrap;font-weight:800}.nav-mega__footer>span:last-child>span{color:var(--landing-orange);margin-left:4px;transition:transform .16s;display:inline-block}.nav-mega__footer:hover>span:last-child>span,.nav-mega__footer:focus-visible>span:last-child>span{transform:translate(4px)}.site-header__scrim{backdrop-filter:blur(2px);cursor:default;z-index:1;background:#10110f38;border:0;width:100%;padding:0;position:fixed;inset:82px 0 0}.site-nav__trigger:focus-visible,.site-nav__link:focus-visible,.site-header__menu-toggle:focus-visible,.site-header__actions .button:focus-visible,.nav-mega a:focus-visible{outline-offset:2px;outline:3px solid #f04b236b}.site-header__actions{white-space:nowrap;align-items:center;gap:8px;display:flex}#features,#plan,#trades{scroll-margin-top:98px}@keyframes navMegaIn{0%{opacity:0;transform:translateY(-7px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.button{border:2px solid var(--landing-ink);border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:.95rem;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button--primary{background:var(--landing-orange);color:var(--black)}.button--secondary{background:var(--landing-white);color:var(--landing-ink)}.button--ghost{color:var(--landing-ink);background:0 0;border-color:#0000}.site-header__actions .button{min-height:44px;padding:0 14px;font-size:.86rem}.site-header__actions .button:hover,.site-header__actions .button:focus-visible{transform:translateY(-1px)}.site-header__actions .button--ghost:hover,.site-header__actions .button--ghost:focus-visible,.site-header__actions .button--secondary:hover,.site-header__actions .button--secondary:focus-visible{background:var(--landing-soft)}.site-header__actions .button--primary:hover,.site-header__actions .button--primary:focus-visible{background:#ff6038}.button--light{background:var(--landing-ink);border-color:var(--landing-ink);color:var(--landing-white);width:100%}.bm-hero{background:var(--landing-white);grid-template-columns:minmax(0,1.05fr) minmax(360px,.82fr);align-items:center;gap:38px;max-width:1240px;min-height:min(650px,100svh - 112px);margin:0 auto;padding:34px 32px 46px;display:grid;position:relative;overflow:hidden}.bm-hero__copy{z-index:1;max-width:720px;position:relative}.landing-page .eyebrow{color:var(--landing-muted);font-family:var(--font-copy);letter-spacing:0;text-transform:uppercase;align-items:center;margin:0 0 18px;font-size:.95rem;font-weight:900;line-height:1.05;display:flex}.landing-page .eyebrow:before{background:var(--landing-orange);content:"";flex:none;width:34px;height:5px;margin-right:12px;display:block}.bm-hero h1,.section-heading h2,.plan-copy h2,.trade-copy h2,.ready-copy h2{font-family:var(--font-logo);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900;line-height:.9}.bm-hero h1{max-width:620px;font-size:6.05rem}.hero-lede{color:var(--landing-muted);max-width:31rem;margin:24px 0 0;font-size:1.18rem;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.availability{color:var(--landing-muted);margin:18px 0 0;font-size:.95rem}.availability strong{color:var(--landing-ink);font-weight:800}.bm-hero__product{z-index:2;justify-items:center;min-width:0;display:grid;position:relative}.phone-shell{background:var(--black);border:1px solid #1e1e1b;border-radius:38px;padding:12px;box-shadow:0 28px 80px #0707062e,0 8px #070706d1}.hero-phone{--prototype-device-scale:.820513;aspect-ratio:390/844;width:min(100%,320px);transform:rotate(2deg)}.phone-screen{background:linear-gradient(180deg, #fffffff5, #f4f6f0fa), var(--landing-soft);color:var(--landing-ink);border:1px solid #ffffff2e;border-radius:28px;flex-direction:column;height:100%;padding:18px;display:flex;overflow:hidden}.phone-status,.mini-status{justify-content:space-between;align-items:center;font-size:.78rem;font-weight:800;line-height:1;display:flex}.signal-bars{color:var(--landing-white);align-items:flex-end;gap:2px;height:13px;display:inline-flex}.signal-bars--dark{color:var(--landing-ink)}.signal-bars i{background:currentColor;border-radius:2px;width:3px;display:block}.signal-bars i:first-child{height:5px}.signal-bars i:nth-child(2){height:8px}.signal-bars i:nth-child(3){height:11px}.signal-bars i:nth-child(4){height:13px}.live-call-card{background:var(--landing-white);border:1px solid var(--landing-line);border-radius:8px;gap:18px;margin-top:22px;padding:16px;display:grid;box-shadow:0 16px 36px #10110f1a}.live-call-top,.caller-row{align-items:center;gap:12px;display:flex}.live-call-top span,.caller-row span{color:var(--landing-muted);font-size:.82rem;display:block}.live-call-top strong,.caller-row strong{font-size:.98rem;display:block}.live-dot{background:var(--landing-green);border-radius:999px;width:12px;height:12px;animation:1.8s ease-in-out infinite livePulse}.caller-avatar{background:var(--landing-ink);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;color:var(--landing-white)!important;font-size:.78rem!important;display:inline-flex!important}.transcript-stack{gap:10px;min-height:204px;display:grid}.bubble{border-radius:8px;max-width:82%;margin:0;padding:12px 13px;font-size:1rem;line-height:1.25}.bubble--customer{background:var(--landing-soft);justify-self:start;animation:6s ease-in-out infinite bubbleCustomer}.bubble--backstop{background:var(--landing-ink);color:var(--landing-white);justify-self:end;animation:6s ease-in-out infinite bubbleBackstop}.speaking-bubble{background:var(--landing-orange);border-radius:0;justify-content:center;justify-self:end;align-items:center;gap:5px;width:54px;height:54px;animation:6s ease-in-out infinite speakingActive;display:inline-flex}.speaking-bubble span{background:var(--black);border-radius:999px;width:7px;height:7px;animation:1s ease-in-out infinite speakingDot}.speaking-bubble span:nth-child(2){animation-delay:.12s}.speaking-bubble span:nth-child(3){animation-delay:.24s}.hero-notice{background:var(--landing-white);border:2px solid var(--landing-ink);border-radius:8px;gap:6px;max-width:250px;padding:14px;animation:5.5s ease-in-out infinite noticeFloat;display:grid;position:absolute;bottom:24px;left:0;box-shadow:0 18px 48px #10110f29}.hero-notice span{color:var(--landing-orange);font-family:var(--font-copy);letter-spacing:0;text-transform:uppercase;font-size:.9rem;font-weight:900;line-height:1}.hero-notice strong{align-items:center;gap:7px;font-size:.98rem;line-height:1.25;display:flex}.hero-notice strong img{flex:none}.hero-notice--call{color:var(--landing-ink);transition:background-color .16s,border-color .16s,box-shadow .16s}.hero-notice--call small{color:var(--landing-muted);font-size:.7rem;line-height:1.35}.hero-notice--call:hover{background:var(--landing-orange);animation-play-state:paused;box-shadow:0 20px 52px #10110f38}.hero-notice--call:hover span,.hero-notice--call:hover small{color:var(--landing-ink)}.hero-notice--call:focus-visible{outline:4px solid var(--landing-orange);outline-offset:4px;animation-play-state:paused}.demo-trigger{cursor:pointer}html.demo-dialog-open{overflow:hidden}.demo-dialog{color:var(--paper);background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:100dvh;padding:clamp(16px,4vw,56px);overflow:auto}.demo-dialog[open]{place-items:center;display:grid}.demo-dialog::backdrop{backdrop-filter:blur(10px);background:#070706db}.demo-dialog__panel{background:var(--black);border:1px solid #fff8ec38;border-radius:14px;width:100%;max-width:1120px;padding:10px;position:relative;box-shadow:0 32px 120px #0000009e}.demo-dialog__close{backdrop-filter:blur(10px);color:var(--paper);cursor:pointer;z-index:2;background:#070706c7;border:1px solid #fff8ec3d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;line-height:1;display:inline-flex;position:absolute;top:20px;right:20px}.demo-dialog__close span{width:18px;height:18px;font-size:0;display:block;position:relative}.demo-dialog__close span:before,.demo-dialog__close span:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:18px;height:2px;position:absolute;top:50%;left:50%}.demo-dialog__close span:before{transform:translate(-50%,-50%)rotate(45deg)}.demo-dialog__close span:after{transform:translate(-50%,-50%)rotate(-45deg)}.demo-dialog__close:hover{background:var(--landing-orange);border-color:var(--landing-orange);color:var(--black)}.demo-dialog__close:focus-visible{border-color:var(--landing-orange);outline:2px solid var(--landing-orange);outline-offset:2px}.demo-dialog__close:hover:focus-visible{color:var(--black);outline:none}.demo-video-frame{background:var(--black);border:1px solid #fff8ec2e;border-radius:12px;line-height:0;overflow:hidden;box-shadow:0 28px 80px #0000006b}.demo-video{aspect-ratio:16/9;background:var(--black);object-fit:contain;width:100%;height:auto;display:block}.demo-video:focus-visible{outline:4px solid var(--landing-orange);outline-offset:-4px}.feature-section{background:var(--landing-soft);border-top:1px solid var(--landing-line);padding:88px 32px}.section-heading{max-width:1120px;margin:0 auto}.section-heading h2{color:var(--landing-ink);max-width:1000px;font-size:4.55rem}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1240px;margin:42px auto 0;display:grid}.feature-card{background:var(--landing-white);border:1px solid var(--landing-line);border-radius:8px;grid-template-rows:260px auto;gap:20px;min-height:456px;padding:16px;display:grid}.feature-card__visual{background:var(--landing-ink);color:var(--landing-white);border-radius:6px;place-items:center;min-height:260px;padding:16px;display:grid;position:relative;overflow:hidden}.feature-card--status .feature-card__visual,.feature-card--action .feature-card__visual,.feature-card--assistant .feature-card__visual{color:var(--landing-ink);background:#eef1ea}.feature-card--assistant .feature-card__visual{border-radius:6px 6px 0 0}.feature-card__copy span{color:var(--landing-orange);font-family:var(--font-copy);letter-spacing:0;text-transform:uppercase;margin-bottom:10px;font-size:.95rem;font-weight:900;line-height:1;display:block}.feature-card__copy h3{color:var(--landing-ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;margin:0;font-size:1.34rem;font-weight:800;line-height:1.14}.feature-card__copy p{color:var(--landing-muted);max-width:20rem;margin:12px 0 0;font-size:.98rem;line-height:1.55}.mini-phone{background:var(--landing-white);border:2px solid var(--landing-ink);border-radius:24px;gap:18px;width:100%;max-width:190px;padding:14px;display:grid;box-shadow:0 8px #10110f33}.setup-panel{background:var(--landing-orange);color:var(--black);border-radius:6px;gap:6px;padding:14px;display:grid}.setup-panel span,.setup-panel strong{line-height:1.1;display:block}.setup-panel span{font-size:.78rem;font-weight:800}.setup-panel strong{font-family:var(--font-copy);text-transform:uppercase;font-size:1.35rem;font-weight:900}.lock-screen{background:linear-gradient(#ffffff14,#0000 34%),#151716;border:1px solid #ffffff2e;border-radius:8px;gap:14px;width:100%;max-width:220px;padding:16px;display:grid}.lock-time{font-size:1.55rem;font-weight:800}.push-card{color:var(--landing-ink);background:#ffffffeb;border-radius:8px;padding:12px;animation:5s ease-in-out infinite pushDrop}.push-card span,.push-card strong,.push-card p{margin:0;display:block}.push-card span{color:var(--landing-muted);font-size:.72rem;font-weight:800}.push-card strong{margin-top:4px;font-size:.96rem;line-height:1.15}.push-card p{margin-top:6px;font-size:.82rem;line-height:1.3}.mini-list{gap:8px;width:100%;max-width:260px;display:grid}.mini-list--scroll{animation:6s ease-in-out infinite listLift}.mini-row{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:8px;display:grid}.mini-row--hot{background:var(--landing-orange);color:var(--black)}.mini-row span{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:inline-flex}.mini-row p{margin:0;font-size:.78rem;line-height:1.25}.mini-row strong{font-size:.85rem;display:block}.action-demo{background:var(--landing-white);border:2px solid var(--landing-ink);border-radius:8px;width:100%;max-width:240px;padding:16px;box-shadow:0 8px #10110f33}.action-demo p{color:var(--landing-muted);margin:0;font-size:.82rem;font-weight:800}.action-demo strong{font-family:var(--font-copy);text-transform:uppercase;margin-top:8px;font-size:1.75rem;font-weight:900;line-height:.95;display:block}.action-buttons{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.action-pill{background:#eef1ea;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.action-pill--done{background:var(--landing-green);color:var(--landing-white);animation:4.8s ease-in-out infinite actionConfirm}.summary-swap{width:100%;max-width:260px;height:156px;position:relative}.summary-layer{gap:8px;display:grid;position:absolute;inset:0}.summary-layer--numbers{animation:6s ease-in-out infinite numbersOut}.summary-layer--clear{animation:6s ease-in-out infinite summariesIn}.summary-layer span{background:#ffffff1a;border:1px solid #ffffff24;border-radius:6px;align-items:center;min-height:44px;padding:10px;font-size:.88rem;font-weight:800;display:flex}.summary-layer--clear span{background:var(--landing-white);color:var(--landing-ink)}.assistant-demo{background:var(--landing-white);border:2px solid var(--landing-ink);border-radius:8px;width:100%;max-width:250px;height:166px;padding:12px;position:relative;overflow:hidden}.assistant-list{gap:7px;display:grid}.assistant-list span{background:#eef1ea;border-radius:6px;padding:8px;font-size:.78rem;font-weight:800;line-height:1.25}.assistant-dot{background:var(--landing-orange);border:2px solid var(--landing-ink);color:var(--black);font-family:var(--font-copy);z-index:2;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.9rem;font-weight:900;display:inline-flex;position:absolute;bottom:12px;right:12px}.assistant-sheet{background:var(--landing-white);border:1px solid var(--landing-line);border-radius:8px 8px 0 0;gap:7px;padding:12px;animation:6s ease-in-out infinite sheetPeek;display:grid;position:absolute;bottom:0;left:8px;right:8px;box-shadow:0 -12px 28px #10110f29}.assistant-sheet strong,.assistant-sheet p{margin:0;display:block}.assistant-sheet strong{font-size:.9rem;line-height:1.15}.assistant-sheet p{color:var(--landing-muted);font-size:.76rem;line-height:1.25}.assistant-sheet div{flex-wrap:wrap;gap:6px;display:flex}.assistant-sheet div span{background:var(--landing-ink);color:var(--landing-white);border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800}.prototype-phone{background:#070706;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.prototype-frame{background:#070706;border:0;display:block}.prototype-frame--device{height:844px;transform:scale(var(--prototype-device-scale));transform-origin:0 0;width:390px}.feature-card__visual{background:var(--landing-ink);padding:0}.feature-card--status .feature-card__visual,.feature-card--action .feature-card__visual,.feature-card--assistant .feature-card__visual{background:var(--landing-ink);color:var(--landing-white)}.carrier-visual{place-items:center;width:100%;height:100%;padding:0;display:grid}.carrier-visual__phone{color:var(--landing-white);background:linear-gradient(#ffffff1f,#0000 62%),#070706;border:1px solid #fff8ec2e;border-radius:32px;width:calc(100% - 32px);max-width:500px;height:132px;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 56px #00000061}.carrier-status{z-index:1;justify-content:center;align-items:center;gap:14px;width:100%;min-height:100%;padding:0 18px;display:flex;position:relative}.carrier-status strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:15rem;font-size:1.52rem;font-weight:900;line-height:1;overflow:hidden}.carrier-status em{color:#fff8ecd6;flex:none;font-size:1rem;font-style:normal;font-weight:900}.carrier-signal{flex:none;align-items:end;gap:3px;height:27px;display:inline-flex}.carrier-signal span{background:currentColor;border-radius:999px;width:5px;animation:2.2s ease-in-out infinite carrierPulse}.carrier-signal span:first-child{height:11px}.carrier-signal span:nth-child(2){height:15px;animation-delay:80ms}.carrier-signal span:nth-child(3){height:20px;animation-delay:.16s}.carrier-signal span:nth-child(4){height:26px;animation-delay:.24s}.feature-card:hover .carrier-visual__phone{transform:translateY(-4px)}.feature-card--status:hover .carrier-signal span{animation-duration:.72s}.carrier-visual__phone,.prototype-mini-phone{transition:transform .26s,box-shadow .26s}.feature-card:hover .prototype-mini-phone{transform:translateY(-5px);box-shadow:0 22px 54px #00000057}.prototype-mini-phone{--prototype-frame-y:-60px;isolation:isolate;background:#070706;border:1px solid #fff8ec29;border-radius:6px;width:100%;height:260px;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000042}.prototype-mini-phone:before{content:"";opacity:.72;pointer-events:none;z-index:1;background:linear-gradient(#07070647,#0000 30%),linear-gradient(#0000 56%,#07070657);transition:opacity .26s;position:absolute;inset:0}.feature-card:hover .prototype-mini-phone:before{opacity:.44}.prototype-mini-phone--live-call,.prototype-mini-phone--call-detail{--prototype-frame-y:0}.prototype-mini-phone--todo-detail{--prototype-frame-y:0;border-radius:28px 28px 7px 7px;width:100%}.prototype-mini-phone--todo-detail:before{display:none}.prototype-mini-phone--todo-detail .prototype-frame--mini{width:100%;height:100%;position:static;transform:none}.prototype-mini-phone--assistant{background:#070706;border-radius:6px 6px 0 0}.prototype-mini-phone--assistant:before{display:none}.prototype-mini-phone--assistant .prototype-frame--mini{width:100%;height:100%;position:static;transform:none}.prototype-mini-phone--list{--prototype-frame-y:-64px}.prototype-mini-phone--figma-calls{--prototype-frame-y:0;background:#070706;overflow:clip}.prototype-mini-phone--figma-calls:before{display:none}.prototype-frame--mini{height:844px;transform:translateY(var(--prototype-frame-y));transform-origin:0 0;width:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.prototype-clip{color:var(--landing-ink);pointer-events:none;z-index:2;position:absolute;inset:0}.prototype-clip strong,.prototype-clip p,.prototype-clip em,.prototype-clip span{line-height:1.2}.prototype-clip p{margin:0}.prototype-clip--notification{align-content:end;padding:18px;display:grid}.clip-notification-card{background:#fff8ece6;border:1px solid #fff8ec57;border-radius:15px;gap:8px;max-height:58px;padding:11px;transition:background .22s,max-height .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translateY(18px)scale(.96);box-shadow:0 18px 42px #00000061}.clip-notification-top{align-items:center;gap:8px;min-width:0;display:flex}.clip-app-icon{background:var(--landing-orange);color:var(--black);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.68rem;font-weight:900;display:inline-flex}.clip-notification-top strong{margin-right:auto;font-size:.84rem;font-weight:900}.clip-notification-top em{color:var(--landing-muted);font-size:.72rem;font-style:normal;font-weight:800}.clip-notification-card p,.clip-next-step{font-size:.84rem;font-weight:760}.clip-next-step{color:var(--landing-ink);opacity:0;background:#10110f14;border-radius:8px;padding:8px 9px;transition:opacity .22s .12s,transform .26s .12s;transform:translateY(8px)}.feature-card:hover .clip-notification-card{background:#fff8ecf7;max-height:168px;transform:translateY(0)scale(1)}.feature-card:hover .clip-next-step{opacity:1;transform:translateY(0)}.prototype-clip--call-row{position:absolute}.clip-call-row{border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:86px;padding:12px;transition:opacity .26s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:86px;left:14px;right:14px}.clip-call-row>span{border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.72rem;font-weight:900;display:inline-flex}.clip-call-row strong{font-size:.95rem;font-weight:900;display:block}.clip-call-row p{margin-top:4px;font-size:.78rem;font-weight:720}.clip-call-row--plain{color:#fff8ecdb;background:#fff8ec1f;border:1px solid #fff8ec2e}.clip-call-row--plain>span{border:1px solid #fff8ec66}.clip-call-row--plain p{color:#fff8ec94}.clip-call-row--rich{opacity:0;background:#fff8ecf5;border:1px solid #fff8ec57;transform:translate(18px)scale(.97);box-shadow:0 18px 42px #00000057}.clip-call-row--rich>span{background:var(--landing-orange);color:var(--black)}.clip-row-title{align-items:center;gap:8px;min-width:0;display:flex}.clip-row-title em{background:var(--landing-green);color:var(--landing-white);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.64rem;font-style:normal;font-weight:900}.clip-call-row--rich p{color:var(--landing-muted)}.feature-card:hover .clip-call-row--plain{opacity:0;transform:translate(-18px)scale(.97)}.feature-card:hover .clip-call-row--rich{opacity:1;transform:translate(0)scale(1)}.plan-section{background:var(--landing-ink);color:var(--landing-white);padding:96px 32px}.plan-section__inner{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:center;gap:48px;max-width:1180px;margin:0 auto;display:grid}.plan-section .eyebrow{color:#ffffffbd}.plan-copy h2{max-width:760px;font-size:4.55rem}.plan-copy>p:not(.eyebrow){color:#ffffffbf;max-width:34rem;margin:24px 0 0;font-size:1.16rem;line-height:1.55}.plan-panel{background:var(--landing-white);border-left:8px solid var(--landing-orange);color:var(--landing-ink);border-radius:8px;padding:26px}.price-row{align-items:end;gap:8px;line-height:.85;display:flex}.price-row span{font-family:var(--font-logo);font-size:5rem;font-weight:900}.price-row strong{color:var(--landing-muted);padding-bottom:8px;font-size:1.2rem}.plan-panel ul{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.plan-panel li{align-items:center;gap:10px;font-size:1rem;font-weight:700;line-height:1.45;display:flex}.plan-panel li:before{background:var(--landing-orange);content:"";flex:none;width:9px;height:9px;display:block}.trade-section{background:var(--landing-white);grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);align-items:center;gap:48px;max-width:1240px;margin:0 auto;padding:96px 32px;display:grid}.trade-media{background:linear-gradient(#ffffff12,#0000 38%),linear-gradient(135deg,#0d0e0c 0%,#171914 52%,#070706 100%);border:1px solid #10110f24;border-radius:8px;place-items:center;min-height:410px;display:grid;position:relative;overflow:hidden}.trade-media:before{content:"";opacity:.44;background-color:#0000;background-image:linear-gradient(90deg,#fff8ec14 1px,#0000 1px),linear-gradient(0deg,#fff8ec0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.trade-media:after{content:"";background:radial-gradient(circle at 22% 18%,#f04b2342,#0000 10rem),radial-gradient(circle at 82% 78%,#44d29b38,#0000 11rem);position:absolute;inset:0}.trade-scene{isolation:isolate;z-index:1;width:min(100%,420px);max-width:420px;height:340px;position:relative}.trade-scene__phone,.trade-scene__card{border:2px solid var(--landing-ink);color:var(--landing-ink);background:#fff8ecf2;border-radius:8px;position:absolute;box-shadow:0 12px #0000003d}.trade-scene__phone{gap:9px;width:178px;padding:16px;display:grid;top:34px;left:42px;transform:rotate(-4deg)}.trade-scene__phone span{font-size:.8rem;font-weight:900}.trade-scene__phone strong{font-size:1.08rem;line-height:1}.trade-scene__phone p{color:var(--landing-muted);margin:0;font-size:.88rem;font-weight:700;line-height:1.25}.trade-scene__truck{background:var(--landing-orange);border:3px solid var(--landing-ink);border-radius:8px 18px 8px 8px;width:250px;height:92px;position:absolute;bottom:46px;left:74px}.trade-scene__truck:before{background:var(--landing-white);border:3px solid var(--landing-ink);content:"";border-radius:5px;width:52px;height:34px;position:absolute;top:14px;right:28px}.trade-scene__truck:after{background:var(--landing-ink);box-shadow:160px 0 0 var(--landing-ink);content:"";width:38px;height:38px;position:absolute;bottom:-19px;left:28px}.trade-scene__truck span{background:var(--landing-white);border:3px solid var(--landing-ink);z-index:1;width:17px;height:17px;position:absolute;bottom:-8px}.trade-scene__truck span:first-child{left:38px}.trade-scene__truck span:last-child{right:34px}.trade-scene__card{gap:5px;width:210px;padding:14px;display:grid;bottom:104px;right:24px;transform:rotate(3deg)}.trade-scene__card span{color:var(--landing-orange);text-transform:uppercase;font-size:.78rem;font-weight:900}.trade-scene__card strong{font-size:1rem;line-height:1.12}.trade-copy h2,.ready-copy h2{max-width:720px;font-size:4.25rem}.trade-grid{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.trade-grid span{border:1px solid var(--landing-line);color:var(--landing-muted);border-radius:6px;padding:9px 12px;font-size:.94rem;font-weight:700;line-height:1.25}.ready-section{background:var(--landing-white);border-top:1px solid var(--landing-line);padding:90px 32px 104px}.ready-copy,.ready-actions,.faq-list{max-width:1180px;margin-left:auto;margin-right:auto}.ready-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.ready-actions a{background:var(--landing-ink);color:var(--landing-white);border-radius:8px;gap:28px;min-height:168px;padding:20px;display:grid}.ready-actions span{color:var(--landing-orange);font-family:var(--font-body);text-transform:none;font-size:1.08rem;font-weight:800;line-height:1.15;display:block}.ready-actions strong{color:#ffffffc7;max-width:16rem;font-size:1rem;font-weight:600;line-height:1.48;display:block}.faq-list{border-top:1px solid var(--landing-line);max-width:860px;margin-top:44px}.faq-list details{border-bottom:1px solid var(--landing-line);padding:22px 0}.faq-list summary{cursor:pointer;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:1.06rem;font-weight:800;line-height:1.3}.faq-list p{color:var(--landing-muted);max-width:34rem;margin:14px 0 0;font-size:1rem;line-height:1.55}.faq-list__all{color:var(--landing-ink);align-items:center;gap:8px;margin-top:24px;font-size:.95rem;font-weight:850;display:inline-flex}.faq-list__all span{color:var(--landing-orange);transition:transform .16s}.faq-list__all:hover span,.faq-list__all:focus-visible span{transform:translate(4px)}.contact-hero{color:var(--landing-white);background:radial-gradient(circle at 12% 14%,#f04b2340,#0000 24rem),linear-gradient(135deg,#10110f,#070706);grid-template-columns:minmax(0,1.08fr) minmax(340px,.62fr);align-items:center;gap:clamp(52px,8vw,112px);max-width:1240px;min-height:650px;margin:0 auto;padding:82px 32px 92px;display:grid}.contact-hero .eyebrow{color:#ffffff9e}.contact-hero__copy h1{font-family:var(--font-logo);letter-spacing:0;text-transform:uppercase;max-width:820px;margin:0;font-size:clamp(5rem,10vw,8rem);font-weight:900;line-height:.79}.contact-hero__copy>p:not(.eyebrow){color:#ffffffb3;max-width:42rem;margin:30px 0 0;font-size:1.08rem;line-height:1.65}.contact-hero__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.contact-hero .text-link{color:var(--landing-white)}.contact-prompt{background:var(--landing-white);border-left:10px solid var(--landing-orange);color:var(--landing-ink);padding:28px}.contact-prompt>span{color:var(--landing-orange);font-family:var(--font-copy);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.contact-prompt h2{letter-spacing:-.035em;margin:13px 0 0;font-size:1.45rem;line-height:1.08}.contact-prompt__template{background:var(--landing-soft);border:1px solid var(--landing-line);border-radius:7px;gap:10px;margin-top:24px;padding:18px;display:grid}.contact-prompt__template p{color:var(--landing-muted);margin:0;font-size:.86rem;line-height:1.4}.contact-prompt__template strong{color:var(--landing-ink)}.contact-prompt>small{color:var(--landing-muted);margin-top:15px;font-size:.73rem;display:block}.contact-prompt>a{color:var(--landing-ink);align-items:center;gap:7px;margin-top:22px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.contact-prompt>a span{color:var(--landing-orange);transition:transform .16s}.contact-prompt>a:hover span,.contact-prompt>a:focus-visible span{transform:translate(4px)}.contact-workflow,.contact-help{max-width:1180px;margin:0 auto;padding:104px 32px}.contact-page__heading{max-width:760px}.contact-page__heading h2{font-family:var(--font-logo);text-transform:uppercase;margin:0;font-size:clamp(3.3rem,7.5vw,5.6rem);line-height:.87}.contact-page__heading>p:not(.eyebrow){color:var(--landing-muted);margin:20px 0 0;line-height:1.6}.contact-workflow__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:52px;display:grid}.contact-workflow__grid article{background:var(--landing-soft);min-height:250px;padding:26px}.contact-workflow__grid article>span{color:var(--landing-orange);font-family:var(--font-copy);font-size:.78rem;font-weight:900}.contact-workflow__grid h3{margin:56px 0 0;font-size:1.18rem}.contact-workflow__grid p{color:var(--landing-muted);margin:12px 0 0;font-size:.92rem;line-height:1.6}.contact-help{background:var(--landing-soft);max-width:none;padding-left:max(32px,50vw - 558px);padding-right:max(32px,50vw - 558px)}.contact-help__list{border-top:1px solid var(--landing-line);margin-top:52px}.contact-help__list article{border-bottom:1px solid var(--landing-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:25px 0;display:grid}.contact-help__list h3{margin:0;font-size:1.08rem}.contact-help__list p{color:var(--landing-muted);max-width:46rem;margin:8px 0 0;line-height:1.55}.contact-help__list a{border:1px solid var(--landing-line);color:var(--landing-ink);border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:.83rem;font-weight:800;text-decoration:none;display:inline-flex}.contact-help__list a span{color:var(--landing-orange);transition:transform .16s}.contact-help__list a:hover,.contact-help__list a:focus-visible{background:var(--landing-white)}.contact-help__list a:hover span,.contact-help__list a:focus-visible span{transform:translate(3px)}.contact-final{background:var(--landing-orange);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;max-width:1180px;margin:0 auto;padding:clamp(44px,7vw,72px);display:grid}.contact-final .eyebrow{color:#070706ad}.contact-final .eyebrow:before{background:var(--black)}.contact-final h2{font-family:var(--font-logo);text-transform:uppercase;margin:0;font-size:clamp(3rem,7vw,5.1rem);line-height:.87}.contact-final__actions{text-align:center;place-items:stretch stretch;gap:15px;min-width:230px;display:grid}.contact-final__actions>a:last-child{color:var(--black);text-underline-offset:4px;font-size:.8rem;font-weight:800;text-decoration:underline}.signup-page{background:var(--landing-ink)}.signup-page__content{background:radial-gradient(circle at 14% 18%,#f04b232b,#0000 24rem),linear-gradient(135deg,#10110f,#070706);align-items:center;min-height:calc(100svh - 76px);padding:56px 32px;display:grid}.signup-flow{color-scheme:light;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);gap:18px;width:100%;max-width:1120px;margin:0 auto;display:grid}.signup-plan,.signup-flow__card{background:var(--landing-white);color:var(--landing-ink);border-radius:8px;min-height:620px;box-shadow:0 26px 72px #00000038}.signup-plan{border-left:10px solid var(--landing-orange);flex-direction:column;padding:34px 30px 30px;display:flex}.signup-plan__eyebrow{color:var(--landing-muted);font-family:var(--font-logo);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:900;line-height:.9}.signup-plan ul{gap:18px;margin:32px 0 30px;padding:0;list-style:none;display:grid}.signup-plan li{align-items:center;gap:14px;font-size:1.08rem;font-weight:800;line-height:1.3;display:flex}.signup-plan li:before{background:var(--landing-orange);content:"";flex:none;width:12px;height:12px;display:block}.signup-plan__terms{background:var(--landing-soft);border:1px solid var(--landing-line);border-radius:7px;margin-top:auto;padding:16px}.signup-plan__terms strong{font-size:.92rem;font-weight:850;display:block}.signup-plan__terms p{color:var(--landing-muted);margin:7px 0 0;font-size:.82rem;line-height:1.52}.signup-flow__card{flex-direction:column;padding:34px 38px 30px;display:flex}.signup-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 34px;padding:0;list-style:none;display:grid}.signup-progress li{color:#73766d;align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:flex}.signup-progress li span{border:1px solid var(--landing-line);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;display:inline-flex}.signup-progress li[data-state=current]{color:var(--landing-ink)}.signup-progress li[data-state=current] span{background:var(--landing-orange);border-color:var(--landing-ink)}.signup-progress li[data-state=complete]{color:var(--landing-green)}.signup-progress li[data-state=complete] span{background:var(--landing-green);border-color:var(--landing-green);color:var(--landing-white)}.signup-flow__form{align-content:start;gap:24px;display:grid}.signup-flow__form[hidden],.signup-flow__success[hidden]{display:none}.signup-flow__intro{gap:12px;display:grid}.signup-flow__intro>span,.signup-flow__success>span{color:#a52d18;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.signup-flow__intro h1,.signup-flow__success h1{font-family:var(--font-logo);letter-spacing:0;text-transform:uppercase;max-width:10ch;margin:0;font-size:clamp(3rem,5.4vw,4.55rem);font-weight:900;line-height:.88}.signup-flow__intro p,.signup-flow__success p{color:var(--landing-muted);max-width:34rem;margin:0;font-size:.96rem;line-height:1.52}.signup-flow__intro p strong,.signup-flow__success p strong{color:var(--landing-ink)}.signup-field{gap:8px;display:grid}.signup-field>label,.signup-consent legend{font-size:.86rem;font-weight:850}.signup-field>p{color:var(--landing-muted);margin:0;font-size:.76rem;line-height:1.4}.signup-field>input{background:var(--landing-white);border:2px solid var(--landing-ink);color:var(--landing-ink);caret-color:var(--landing-ink);font:750 1rem/1.2 var(--font-body);-webkit-text-fill-color:var(--landing-ink);border-radius:6px;width:100%;min-height:54px;padding:0 14px}.signup-field>input::placeholder{color:#777a72;opacity:1;-webkit-text-fill-color:#777a72;font-weight:600}.signup-field>input[aria-invalid=true]{border-color:#a52d18}.signup-field>input:-webkit-autofill{box-shadow:0 0 0 1000px var(--landing-white) inset;-webkit-text-fill-color:var(--landing-ink)}.signup-field>input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--landing-white) inset;-webkit-text-fill-color:var(--landing-ink)}.signup-field>input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--landing-white) inset;-webkit-text-fill-color:var(--landing-ink)}.signup-consent{border:1px solid var(--landing-line);border-radius:7px;gap:12px;margin:0;padding:15px;display:grid}.signup-consent legend{padding:0 6px}.signup-consent label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:.8rem;font-weight:650;line-height:1.42;display:grid}.signup-consent input{accent-color:var(--landing-orange);width:18px;height:18px;margin:1px 0 0}.signup-consent a{color:var(--landing-ink);text-decoration:underline;text-decoration-color:var(--landing-orange);text-underline-offset:2px;font-weight:850;text-decoration-thickness:2px}.signup-flow button,.signup-flow__home{font:900 .92rem/1 var(--font-body);border-radius:6px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;display:inline-flex}.signup-flow button{cursor:pointer}.signup-flow__submit{background:var(--landing-orange);border:2px solid var(--landing-ink);color:var(--black);width:100%}.signup-flow__submit:disabled{cursor:wait;opacity:.62}.signup-flow__link{color:var(--landing-muted);background:0 0;border:0;justify-self:start;text-decoration:underline;min-height:auto!important;padding:0!important}.signup-flow__success{flex:auto;align-content:center;gap:16px;display:grid}.signup-flow__success h1{max-width:9ch}.signup-flow__home{background:var(--landing-ink);color:var(--landing-white);justify-self:start;margin-top:8px;text-decoration:none}.signup-flow__status{color:var(--landing-muted);min-height:1.4em;margin:auto 0 0;padding-top:18px;font-size:.82rem;font-weight:700;line-height:1.4}.signup-flow__status[data-tone=error]{color:#a52d18}.signup-flow__status[data-tone=success]{color:var(--landing-green)}.signup-flow :is(input,button,a):focus-visible{outline-offset:3px;outline:3px solid #f04b2373}.signup-flow__success h1:focus{outline:none}.login-page{background:var(--landing-ink)}.login-page__content{background:radial-gradient(circle at 18% 16%,#f04b232e,#0000 25rem),linear-gradient(135deg,#10110f,#070706);align-items:center;min-height:calc(100svh - 82px);padding:72px 24px;display:grid}.login-card{background:var(--landing-white);border-left:10px solid var(--landing-orange);color:var(--landing-ink);color-scheme:light;border-radius:8px;width:100%;max-width:540px;margin:0 auto;padding:48px 44px 40px;box-shadow:0 28px 80px #00000042}.login-card__intro{gap:12px;display:grid}.login-card__intro>span,.sales-form-card__heading>span{color:#a52d18;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900}.login-card__intro h1{font-family:var(--font-logo);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(3.6rem,8vw,5.2rem);font-weight:900;line-height:.86}.login-card__intro p{color:var(--landing-muted);max-width:27rem;margin:0;font-size:.96rem;line-height:1.55}.login-form{gap:22px;margin-top:34px;display:grid}.login-field,.sales-field{gap:8px;display:grid}.login-field label,.sales-field label{font-size:.84rem;font-weight:850}.login-field input,.sales-field input,.sales-field select,.sales-field textarea{background:var(--landing-white);border:2px solid var(--landing-ink);color:var(--landing-ink);font:700 .96rem/1.25 var(--font-body);border-radius:6px;width:100%}.login-field input,.sales-field input,.sales-field select{min-height:54px;padding:0 14px}.sales-field textarea{resize:vertical;min-height:132px;padding:14px}.login-field input::placeholder,.sales-field input::placeholder,.sales-field textarea::placeholder{color:#70736b;opacity:1;font-weight:600}.login-field p,.sales-field>p{color:var(--landing-muted);margin:0;font-size:.75rem;line-height:1.4}.login-form button,.sales-form>button{background:var(--landing-orange);border:2px solid var(--landing-ink);color:var(--black);cursor:pointer;font:900 .92rem/1 var(--font-body);border-radius:6px;justify-content:center;align-items:center;min-height:54px;padding:0 20px;display:inline-flex}.login-form button:hover,.login-form button:focus-visible,.sales-form>button:hover,.sales-form>button:focus-visible{background:#ff6038}.login-card__signup{color:var(--landing-muted);text-align:center;margin:24px 0 0;font-size:.82rem;font-weight:650}.login-card__signup a,.sales-intro a,.sales-form__consent a{color:var(--landing-ink);text-decoration:underline;text-decoration-color:var(--landing-orange);text-underline-offset:3px;font-weight:850;text-decoration-thickness:2px}.login-page :is(input,button,a):focus-visible,.sales-page :is(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:3px solid #f04b2373}.sales-page{background:#f3f4ee}.sales-page__content{grid-template-columns:minmax(320px,.8fr) minmax(540px,1.2fr);align-items:start;gap:clamp(42px,6vw,80px);max-width:1240px;margin:0 auto;padding:80px 32px 96px;display:grid}.sales-intro{padding-top:10px}.sales-intro h1{font-family:var(--font-logo);letter-spacing:0;text-transform:uppercase;max-width:7.4ch;margin:16px 0 0;font-size:clamp(4.25rem,7.2vw,6.4rem);font-weight:900;line-height:.84}.sales-intro__lede{color:var(--landing-muted);max-width:34rem;margin:26px 0 0;font-size:1.02rem;line-height:1.62}.sales-points{border-top:1px solid var(--landing-line);margin-top:38px;display:grid}.sales-points article{border-bottom:1px solid var(--landing-line);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:16px;padding:18px 0;display:grid}.sales-points article>span{color:#a52d18;font-family:var(--font-copy);font-size:.78rem;font-weight:900}.sales-points h2{letter-spacing:-.01em;margin:0;font-size:.96rem}.sales-points p{color:var(--landing-muted);margin:5px 0 0;font-size:.82rem;line-height:1.5}.sales-intro__support{color:var(--landing-muted);margin:24px 0 0;font-size:.8rem}.sales-form-card{background:var(--landing-white);border-top:10px solid var(--landing-orange);color:var(--landing-ink);color-scheme:light;border-radius:8px;padding:38px 40px 40px;box-shadow:0 26px 72px #10110f21}.sales-form-card__heading{gap:10px;display:grid}.sales-form-card__heading h2{font-family:var(--font-logo);letter-spacing:0;text-transform:uppercase;max-width:10ch;margin:0;font-size:clamp(2.9rem,4.6vw,4rem);font-weight:900;line-height:.9}.sales-form-card__heading p{color:var(--landing-muted);margin:0;font-size:.84rem;line-height:1.5}.sales-form{gap:24px;margin-top:30px;display:grid}.sales-form[hidden],.sales-form__success[hidden]{display:none}.sales-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.sales-field--wide{grid-column:1/-1}.sales-field label>span{color:var(--landing-muted);margin-left:4px;font-size:.7rem;font-weight:650}.sales-form__consent{color:var(--landing-muted);margin:0;font-size:.73rem;line-height:1.5}.sales-form__honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.sales-form__status{color:var(--landing-muted);min-height:1.2em;margin:-8px 0;font-size:.82rem;font-weight:700;line-height:1.45}.sales-form__status[data-tone=error]{color:#a52d18}.sales-form>button{justify-self:start;min-width:168px}.sales-form>button:disabled{cursor:wait;opacity:.72}.sales-form__success{border:1px solid var(--landing-line);background:#eef1ea;border-radius:8px;gap:10px;margin-top:30px;padding:24px;display:grid}.sales-form__success>span{color:#a52d18;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900}.sales-form__success h3{font-family:var(--font-logo);text-transform:uppercase;margin:0;font-size:clamp(2.35rem,4vw,3.2rem);font-weight:900;line-height:.92}.sales-form__success p{color:var(--landing-muted);max-width:30rem;margin:0;font-size:.9rem;line-height:1.5}.sales-form__success:focus{outline-offset:3px;outline:3px solid #f04b2373}.scale-footer--animated .scale-footer__track{animation:34s linear infinite marqueeRight}.scale-footer--animated .scale-footer__row:nth-child(2) .scale-footer__track,.scale-footer--animated .scale-footer__row:nth-child(4) .scale-footer__track{animation-name:marqueeLeft}.scale-footer--animated .scale-footer__row:nth-child(5) .scale-footer__track{animation-duration:38s}.scale-footer--animated .scale-footer__row--emphasis .scale-footer__track{animation-duration:30s}.company-footer{--landing-ink:#10110f;--landing-orange:var(--orange);--font-body:"Inter", "Helvetica Neue", Arial, sans-serif;background:var(--landing-ink);color:var(--paper);font-family:var(--font-body);border-top:1px solid #fff8ec2e;padding:70px 32px 34px}.company-footer a{text-decoration:none}.company-footer a:focus-visible{outline:3px solid var(--landing-orange);outline-offset:4px}.company-footer__inner{max-width:1180px;margin:0 auto}.company-footer__top{grid-template-columns:minmax(0,1fr) minmax(260px,max-content);align-items:start;gap:40px;display:grid}.footer-logo{color:var(--paper);justify-items:start;line-height:1;display:inline-grid}.footer-logo__main{font-family:var(--font-logo);letter-spacing:0;text-transform:uppercase;font-size:3.1rem;font-weight:900;line-height:1.15}.footer-logo__sub{background:var(--landing-orange);color:var(--black);font-family:var(--font-copy);text-transform:uppercase;margin-top:10px;padding:5px 10px 6px;font-size:.92rem;font-weight:900;line-height:1.05}.company-footer__summary{color:#fff8ecad;max-width:31rem;margin:24px 0 0;font-size:1.02rem;line-height:1.58}.company-footer__action{text-align:right;place-items:end;gap:14px;display:grid}.company-footer__action span{color:#fff8ec9e;font-size:.92rem;font-weight:700}.company-footer__cta{background:var(--landing-orange);border:2px solid var(--landing-orange);color:var(--black);border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:.95rem;font-weight:800;display:inline-flex}.company-footer__links{border-top:1px solid #fff8ec24;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:58px;padding-top:34px;display:grid}.company-footer__column h3{color:var(--landing-orange);font-family:var(--font-copy);text-transform:uppercase;margin:0 0 16px;font-size:.95rem;font-weight:900;line-height:1.05}.company-footer__column ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.company-footer__column a{color:#fff8ecb8;font-size:.98rem;font-weight:600;line-height:1.35}.company-footer__column a:hover,.company-footer__column a:focus-visible{color:var(--paper)}.company-footer__bottom{color:#fff8ec85;border-top:1px solid #fff8ec24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:46px;padding-top:24px;font-size:.9rem;line-height:1.4;display:flex}.company-footer__bottom p{margin:0}@keyframes livePulse{0%,to{box-shadow:0 0 #177c4238}50%{box-shadow:0 0 0 8px #177c4200}}@keyframes carrierPulse{0%,to{opacity:.62}48%{opacity:1}}@keyframes bubbleCustomer{0%,to{opacity:1;transform:translateY(0)}}@keyframes bubbleBackstop{0%,24%{opacity:0;transform:translateY(10px)}40%,to{opacity:1;transform:translateY(0)}}@keyframes speakingActive{0%,62%{opacity:0;transform:translateY(10px)}72%,92%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes speakingDot{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes noticeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pushDrop{0%,16%{opacity:0;transform:translateY(-12px)}28%,to{opacity:1;transform:translateY(0)}}@keyframes listLift{0%,22%{transform:translateY(26px)}55%,to{transform:translateY(-24px)}}@keyframes actionConfirm{0%,48%{transform:scale(1)}58%{transform:scale(1.08)}70%,to{transform:scale(1)}}@keyframes numbersOut{0%,42%{opacity:1;transform:translateY(0)}55%,to{opacity:0;transform:translateY(-10px)}}@keyframes summariesIn{0%,44%{opacity:0;transform:translateY(10px)}58%,to{opacity:1;transform:translateY(0)}}@keyframes sheetPeek{0%,38%{transform:translateY(112px)}54%,to{transform:translateY(0)}}@keyframes marqueeRight{0%{transform:translate(-54vw)}to{transform:translate(-8vw)}}@keyframes marqueeLeft{0%{transform:translate(-8vw)}to{transform:translate(-54vw)}}@media (width<=1180px){.bm-hero{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:auto}.bm-hero__copy{width:100%;max-width:860px}.bm-hero h1{font-size:5.1rem}.bm-hero__product{width:100%}.hero-notice{left:calc(50% - 260px)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading h2,.plan-copy h2{font-size:4.05rem}.trade-copy h2,.ready-copy h2{font-size:3.75rem}}@media (width<=860px){.site-header{min-height:74px;padding:0 20px}.site-nav{display:none}.bm-hero,.feature-section,.plan-section,.trade-section,.ready-section{padding-left:20px;padding-right:20px}.bm-hero{gap:34px;padding-top:40px;padding-bottom:58px}.bm-hero h1{font-size:4.25rem}.hero-lede{font-size:1.04rem;line-height:1.55}.hero-phone{width:min(100%,320px)}.hero-notice{max-width:320px;margin-top:-10px;position:relative;left:0}.section-heading h2,.plan-copy h2,.trade-copy h2,.ready-copy h2{font-size:3rem}.feature-grid,.plan-section__inner,.trade-section,.ready-actions,.subpage-sections{grid-template-columns:minmax(0,1fr)}.feature-card{grid-template-rows:minmax(250px,auto) auto;min-height:auto}.plan-section,.trade-section,.ready-section{padding-top:72px;padding-bottom:72px}.subpage-hero{padding:72px 20px 46px}.subpage-sections{padding:0 20px 72px}.company-footer{padding:58px 20px 30px}.company-footer__top,.company-footer__links{grid-template-columns:minmax(0,1fr)}.company-footer__action{text-align:left;justify-items:start}.company-footer__links{gap:30px;margin-top:42px}.signup-page__content{padding:32px 20px}.signup-flow{grid-template-columns:minmax(0,1fr);max-width:660px}.signup-flow__card{order:1;min-height:600px}.signup-plan{order:2;min-height:auto}.trade-media{min-height:300px}.contact-hero{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;padding:72px 20px 80px}.contact-prompt{max-width:620px}.contact-workflow,.contact-help{padding:82px 20px}.contact-workflow__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.contact-final{grid-template-columns:minmax(0,1fr);align-items:start;margin-left:20px;margin-right:20px}.contact-final__actions{justify-items:start;min-width:0}.faq-layout{grid-template-columns:minmax(0,1fr);gap:52px;padding-left:20px;padding-right:20px}.faq-guide{position:static}.faq-guide nav{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;margin-right:-20px;padding-bottom:8px;padding-right:20px;display:flex;overflow-x:auto}.faq-guide a{border:1px solid var(--landing-line);border-radius:999px;flex:none;align-items:center;min-height:44px;padding:8px 14px;display:inline-flex}.pricing-hero{grid-template-columns:minmax(0,1fr);padding:64px 20px 80px}.pricing-card{max-width:560px}.pricing-terms{padding:78px 20px}.pricing-terms__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:74px}.site-header__menu-toggle{justify-self:end;display:inline-flex}.site-header--shared .site-nav{background:var(--landing-white);border-bottom:1px solid var(--landing-line);overscroll-behavior:contain;align-items:stretch;width:100vw;max-height:calc(100dvh - 74px);padding:8px 20px 92px;display:none;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 40px #10110f1f}.site-header--shared.site-header--menu-open .site-nav{display:block}.site-header__scrim{display:none}.site-nav__list{flex-direction:column;align-items:stretch;gap:0}.site-nav__item{border-top:1px solid var(--landing-line)}.site-nav__item:first-child{border-top:0}.site-nav__trigger,.site-nav__link{background:0 0;border-radius:0;justify-content:space-between;width:100%;min-height:56px;padding:0 8px;font-size:1rem}.site-nav__trigger:hover,.site-nav__trigger:focus-visible,.site-nav__link:hover,.site-nav__link:focus-visible,.site-nav__item--open>.site-nav__trigger{background:0 0}.site-nav__dropdown,.site-nav__dropdown--phone-plan,.site-nav__dropdown--solutions,.site-nav__dropdown--resources{width:100%;padding:0 0 10px;position:static;top:auto;left:auto;transform:none}.nav-mega{background:var(--landing-soft);box-shadow:none;border:0;border-radius:8px;animation-duration:.13s}.nav-mega__body{display:block}.nav-mega__main{padding:24px 20px}.nav-mega__heading h2{font-size:1.45rem}.nav-mega__heading--inline{align-items:start;gap:10px;display:grid}.nav-mega__heading--inline h2{text-align:left;max-width:520px}.nav-mega__feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.site-nav a.nav-mega__feature-card{min-height:150px}.nav-mega__groups--industries,.nav-mega__groups--resources{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.site-nav .nav-mega__group a{min-height:44px}.site-nav a.nav-mega__spotlight{display:none}.site-nav a.nav-mega__footer{align-items:start;padding:16px 20px}#features,#plan,#trades{scroll-margin-top:82px}}@media (width<=480px){.site-header{min-height:70px;padding:0 12px}.site-header__inner{gap:8px;min-height:70px}.site-logo__main{font-size:1.7rem}.site-logo__sub{padding:3px 7px 4px;font-size:.72rem}.site-header__menu-toggle{padding:0 10px}.site-header__menu-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header--shared .site-nav{max-height:calc(100dvh - 70px);padding-bottom:80px;padding-left:12px;padding-right:12px}.nav-mega__main{padding:20px 12px}.nav-mega__heading h2{font-size:1.3rem}.nav-mega__heading p{font-size:.82rem}.nav-mega__feature-grid,.nav-mega__groups--industries,.nav-mega__groups--resources{grid-template-columns:minmax(0,1fr)}.site-nav a.nav-mega__feature-card{min-height:0;padding:15px}.nav-mega__feature-copy>span{font-size:.78rem}.site-nav a.nav-mega__footer{align-items:start;gap:7px;padding:15px 12px;display:grid}.nav-mega__footer>span:last-child{white-space:normal}.bm-hero h1{font-size:3.25rem}.bm-hero{gap:22px;padding-top:32px;padding-bottom:0}.hero-actions{flex-direction:column;align-items:stretch;gap:9px;margin-top:28px}.button{width:100%}.demo-dialog{padding:10px}.demo-dialog__panel{border-radius:10px;padding:8px}.demo-dialog__close{width:44px;height:44px;top:16px;right:16px}.signup-page__content{padding:18px 12px 28px}.signup-flow__card{min-height:570px;padding:24px 20px 22px}.signup-progress{margin-bottom:28px}.signup-progress li{gap:5px;font-size:.68rem}.signup-progress li span{width:22px;height:22px}.signup-flow__intro h1,.signup-flow__success h1{font-size:2.72rem}.signup-plan{border-left-width:8px;padding:26px 22px 22px}.signup-plan ul{gap:14px;margin:28px 0 24px}.bm-hero__product{align-items:start;width:100%;height:224px;overflow:hidden}.hero-phone{--prototype-device-scale:.574359;justify-self:start;width:224px;margin-left:28px}.phone-shell{border-radius:32px;padding:9px}.prototype-phone{padding:0}.phone-screen{border-radius:24px;padding:14px}.live-call-card{gap:12px;margin-top:14px;padding:12px}.transcript-stack{min-height:150px}.bubble{font-size:.9rem}.hero-notice{max-width:176px;margin-top:0;padding:10px;position:absolute;bottom:8px;left:auto;right:8px}.hero-notice span{font-size:.72rem}.hero-notice strong{font-size:.82rem}.section-heading h2,.plan-copy h2,.trade-copy h2,.ready-copy h2{font-size:2.26rem}.feature-section{padding-top:64px;padding-bottom:64px}.feature-card__copy h3{font-size:1.22rem;line-height:1.18}.carrier-visual__phone{border-radius:28px;width:calc(100% - 16px)}.carrier-status{gap:10px;padding:0 12px}.carrier-status strong{font-size:1.34rem}.carrier-status em{font-size:.9rem}.action-demo strong{font-size:1.45rem}.ready-actions span{font-size:1rem}.price-row span{font-size:4rem}.footer-logo__main{font-size:2.45rem}.footer-logo__sub{font-size:.8rem}.company-footer__summary{font-size:.98rem}.contact-hero__copy h1{font-size:4.1rem}.contact-hero__actions{flex-direction:column;align-items:stretch}.contact-hero__actions .button,.contact-final__actions .button{width:100%}.contact-hero__actions .text-link{justify-content:center}.contact-prompt{border-left-width:7px;padding:22px 18px}.contact-workflow__grid{grid-template-columns:minmax(0,1fr)}.contact-workflow__grid article{min-height:220px}.contact-help__list article{grid-template-columns:minmax(0,1fr);align-items:start}.contact-help__list a{justify-self:start}.contact-final{margin-left:0;margin-right:0}.contact-final__actions{justify-items:stretch}.subpage-hero__actions{flex-direction:column;align-items:stretch}.subpage-hero__actions .text-link{justify-content:center}.faq-layout{padding-bottom:80px}.faq-groups{gap:68px}.faq-group__heading{gap:12px}.faq-accordions summary{padding-right:36px}.faq-answer{padding-right:12px}.faq-search__control{min-height:58px}.faq-search__icon{margin-left:16px}.faq-search input{padding-left:18px}.faq-search button{min-width:64px;padding-left:12px;padding-right:12px}.pricing-hero__copy h1{font-size:4.1rem}.pricing-card{padding:24px 20px}.pricing-card__price>span{font-size:5rem}.pricing-terms__grid{grid-template-columns:minmax(0,1fr)}}@media (width>=861px) and (width<=1100px){.site-header{padding-left:16px;padding-right:16px}.site-header__inner{gap:14px}.site-nav{gap:10px}.site-nav__trigger,.site-nav__link{padding-left:8px;padding-right:8px;font-size:.82rem}.site-header__actions{gap:4px}.site-header__actions .button{padding-left:9px;padding-right:9px;font-size:.77rem}}@media (width<=980px){.sales-page__content{grid-template-columns:minmax(0,1fr);max-width:720px;padding-top:64px}.sales-intro h1{max-width:9ch}}@media (width<=860px){.site-header__actions{border-top:1px solid var(--landing-line);white-space:normal;gap:8px;margin-top:10px;padding:18px 8px 0;display:grid}.site-header__actions .button{width:100%;min-height:48px}}@media (width<=600px){.login-page__content{min-height:calc(100svh - 70px);padding:28px 12px}.login-card{border-left-width:8px;padding:34px 24px 30px}.login-card__intro h1{font-size:3.55rem}.sales-page__content{gap:42px;padding:48px 12px 64px}.sales-intro{padding:0 8px}.sales-intro h1{font-size:4.1rem}.sales-form-card{border-top-width:8px;padding:30px 20px 28px}.sales-form__grid{grid-template-columns:minmax(0,1fr)}.sales-field--wide{grid-column:auto}.sales-form>button{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.landing-page *,.scale-footer--animated .scale-footer__track{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-page{--legal-body:#353832;--legal-soft:#f4f5ef;--legal-rule:#dfe1d7;background:var(--landing-white)}.legal-hero{background:linear-gradient(118deg, #f04b2314, transparent 42%), var(--legal-soft);border-bottom:1px solid var(--legal-rule);padding:94px 32px 0}.legal-hero__inner,.legal-highlights,.legal-layout{max-width:1180px;margin-left:auto;margin-right:auto}.legal-hero__inner{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:64px;display:grid}.legal-hero__copy h1{font-family:var(--font-logo);letter-spacing:0;text-transform:uppercase;max-width:8.6ch;margin:0;font-size:clamp(4.8rem,10vw,7.5rem);font-weight:900;line-height:.82}.legal-hero__copy>p:not(.eyebrow){color:var(--landing-muted);max-width:43rem;margin:30px 0 0;font-size:1.12rem;line-height:1.65}.legal-hero__meta{background:var(--landing-ink);border-top:8px solid var(--landing-orange);color:var(--paper);gap:7px;padding:24px;display:grid}.legal-hero__meta>span{color:#fff8ec94;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.legal-hero__meta time{font-size:1.02rem;font-weight:800}.legal-hero__meta a{color:var(--paper);border-top:1px solid #fff8ec29;justify-content:space-between;align-items:center;margin-top:12px;padding-top:16px;font-size:.88rem;font-weight:750;display:flex}.legal-hero__meta a span{color:var(--landing-orange);font-size:1.15em}.legal-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:70px;margin-bottom:0;padding:0;list-style:none;display:grid}.legal-highlights li{background:var(--landing-white);border-left:1px solid var(--legal-rule);border-top:1px solid var(--legal-rule);gap:8px;min-height:116px;padding:24px 26px;display:grid}.legal-highlights li:last-child{border-right:1px solid var(--legal-rule)}.legal-highlights span{color:var(--landing-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.73rem;font-weight:800}.legal-highlights strong{color:var(--landing-ink);align-self:end;font-size:1.03rem;line-height:1.35}.legal-layout{grid-template-columns:246px minmax(0,760px);align-items:start;gap:clamp(44px,7vw,88px);padding:84px 32px 124px;display:grid}.legal-sidebar{background:var(--legal-soft);border:1px solid var(--legal-rule);align-self:start;max-height:calc(100dvh - 138px);padding:18px 14px;position:sticky;top:110px;overflow-y:auto}.legal-sidebar>summary{display:none}.legal-sidebar nav ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.legal-sidebar nav a{color:#60645c;border-left:3px solid #0000;grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 9px;font-size:.78rem;font-weight:650;line-height:1.35;display:grid}.legal-sidebar nav a span{color:#8b8e85;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:800}.legal-sidebar nav a:hover,.legal-sidebar nav a:focus-visible,.legal-sidebar nav a[aria-current=location]{background:var(--landing-white);border-left-color:var(--landing-orange);color:var(--landing-ink)}.legal-sidebar nav a[aria-current=location] span{color:var(--landing-orange)}.legal-document{min-width:0;max-width:760px}.legal-section,.legal-subsection{scroll-margin-top:110px}.legal-section{border-bottom:1px solid var(--legal-rule);padding:0 0 58px}.legal-section+.legal-section{padding-top:58px}.legal-section__heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:28px;display:grid}.legal-section__heading>span{color:var(--landing-orange);font-family:var(--font-copy);font-variant-numeric:tabular-nums;padding-top:6px;font-size:.9rem;font-weight:900;line-height:1.25}.legal-section__heading h2,.legal-subsection h3,.legal-contact h2{color:var(--landing-ink);font-family:var(--font-body);letter-spacing:-.025em;margin:0;font-weight:800}.legal-section__heading h2{font-size:clamp(1.55rem,3vw,1.9rem);line-height:1.18}.legal-section__body{color:var(--legal-body);font-size:1rem;line-height:1.76}.legal-section__body>p,.legal-subsection>p{margin:0}.legal-section__body>p+p,.legal-section__body>p+ul,.legal-section__body>p+ol,.legal-section__body>ul+p,.legal-section__body>ol+p,.legal-section__body>.legal-callout+p,.legal-subsection>p+p,.legal-subsection>p+ul,.legal-subsection>p+ol,.legal-subsection>ul+p,.legal-subsection>ol+p,.legal-subsection>.legal-callout+p{margin-top:20px}.legal-section__body ul,.legal-section__body ol{gap:10px;margin-top:20px;margin-bottom:0;padding-left:25px;display:grid}.legal-section__body li{padding-left:5px}.legal-section__body li::marker{color:var(--landing-orange);font-weight:800}.legal-section__body strong{color:var(--landing-ink);font-weight:780}.legal-section__body a,.legal-contact a{color:var(--landing-ink);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--landing-orange);text-underline-offset:3px;font-weight:750;text-decoration-thickness:2px}.legal-section__body a:hover,.legal-section__body a:focus-visible,.legal-contact a:hover,.legal-contact a:focus-visible{color:var(--landing-orange)}.legal-subsection{margin-top:38px}.legal-subsection h3{margin-bottom:14px;font-size:1.15rem;line-height:1.35}.legal-callout{background:var(--legal-soft);border-left:6px solid var(--landing-orange);margin:28px 0;padding:22px 24px 24px}.legal-callout>strong{letter-spacing:.075em;text-transform:uppercase;font-size:.74rem;line-height:1.3;display:block}.legal-callout>p{margin:10px 0 0}.legal-callout--important{background:var(--landing-ink);color:#fff8ecd1}.legal-callout--important>strong,.legal-callout--important p strong{color:var(--paper)}.legal-contact{background:var(--landing-ink);color:#fff8ecb8;margin-top:68px;padding:38px}.legal-contact .eyebrow{color:#fff8ec94;margin-bottom:16px}.legal-contact h2{color:var(--paper);font-size:1.65rem}.legal-contact>p:last-child{margin:16px 0 0;line-height:1.65}.legal-contact a{color:var(--paper)}.legal-back-to-top{color:var(--landing-ink);align-items:center;gap:8px;margin-top:32px;font-size:.86rem;font-weight:800;display:inline-flex}.legal-back-to-top span{color:var(--landing-orange);font-size:1.1em}@media (width<=1000px){.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:44px}}@media (width<=860px){.legal-hero{padding-left:20px;padding-right:20px}.legal-hero__inner{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:40px}.legal-hero__meta{max-width:360px}.legal-highlights{margin-top:54px}.legal-layout{padding:54px 20px 92px;display:block}.legal-sidebar{max-height:none;padding:0;position:static;overflow:visible}.legal-sidebar>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-size:.86rem;font-weight:800;display:flex}.legal-sidebar>summary::-webkit-details-marker{display:none}.legal-sidebar>summary span{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.legal-sidebar[open]>summary span{transform:rotate(225deg)translate(-2px,-2px)}.legal-sidebar nav{border-top:1px solid var(--legal-rule);padding:10px}.legal-sidebar nav a{min-height:44px;font-size:.84rem}.legal-document{max-width:760px;margin-top:58px}}@media (width<=560px){.legal-hero{padding-top:66px;padding-bottom:0}.legal-hero__copy h1{font-size:clamp(3.5rem,18vw,4.7rem);line-height:.86}.legal-hero__copy>p:not(.eyebrow){margin-top:24px;font-size:1rem}.legal-hero__meta{max-width:none;padding:20px}.legal-highlights{grid-template-columns:minmax(0,1fr);margin-top:42px}.legal-highlights li,.legal-highlights li:last-child{border-right:1px solid var(--legal-rule);min-height:94px;padding:20px}.legal-layout{padding-top:40px;padding-bottom:76px}.legal-document{margin-top:46px}.legal-section{padding-bottom:46px}.legal-section+.legal-section{padding-top:46px}.legal-section__heading{grid-template-columns:30px minmax(0,1fr);gap:11px;margin-bottom:22px}.legal-section__heading>span{padding-top:5px;font-size:.8rem}.legal-section__heading h2{font-size:1.42rem}.legal-section__body{font-size:.96rem;line-height:1.72}.legal-section__body ul,.legal-section__body ol{padding-left:20px}.legal-callout{margin:24px 0;padding:20px}.legal-contact{margin-top:52px;padding:28px 24px}}@media print{html,body,.legal-page{color:#000!important;background:#fff!important}.legal-page .site-header,.legal-sidebar,.company-footer,.legal-back-to-top{display:none!important}.legal-hero{border-bottom:1px solid #aaa;padding:0 0 28px;background:#fff!important}.legal-hero__inner{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:24px}.legal-hero__copy h1{font-size:42pt}.legal-hero__meta{color:#000;border:1px solid #777}.legal-hero__meta>span,.legal-hero__meta a,.legal-hero__meta time{color:#000}.legal-highlights{margin-top:28px}.legal-highlights li{min-height:0;padding:14px}.legal-layout{max-width:none;padding:38px 0 0;display:block}.legal-document{max-width:none}.legal-section,.legal-subsection,.legal-callout{break-inside:auto}.legal-section__heading,.legal-subsection h3{break-after:avoid}.legal-contact{color:#000;background:#fff;border:1px solid #777}.legal-contact h2,.legal-contact a{color:#000}}
