@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url('inter.3100e775e8.woff2') format('woff2-variations'),url('inter.3100e775e8.woff2') format('woff2')}:root{--ink: #16181c;--ink-2: #454b54;--ink-3: #5f6670;--bg: #ffffff;--bg-soft: #f6f6f4;--card: #ffffff;--line: #e7e6e2;--line-strong: #d6d5d0;--red: #d42a31;--red-ink: #b3232a;--red-tint: #fdf0ef;--orange: #ff7a45;--hot: linear-gradient(135deg,#ff7a45 0%,#ec2f34 55%,#b01820 100%);--btn-top: #d42a31;--btn-bottom: #b31c23;--dark: #0f1013;--dark-2: #17181c;--dark-3: #212329;--dark-line: rgba(255,255,255,.09);--on-dark: #ffffff;--on-dark-2: #cfccc5;--on-dark-3: #a5a39c;--fix-on-dark: #ff5a4a;--glow: rgba(227,39,47,.30);--green: #1f6b4a;--r-sm: 10px;--r: 14px;--r-lg: 22px;--shadow-1: 0 1px 2px rgba(20,18,16,.05),0 1px 1px rgba(20,18,16,.03);--shadow-2: 0 2px 6px rgba(20,18,16,.05),0 10px 24px rgba(20,18,16,.07);--shadow-3: 0 6px 16px rgba(20,18,16,.08),0 28px 60px rgba(20,18,16,.16);--shadow-dark: 0 24px 70px rgba(0,0,0,.55),0 6px 18px rgba(0,0,0,.35);--wrap: 1200px;--gutter: 16px;--section: 64px;--font: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--ease: cubic-bezier(.32,.72,.29,1);--focus: 0 0 0 3px #fff,0 0 0 5px #2f6fd6;color-scheme: light}@media (prefers-color-scheme: dark){:root{--ink: #ecebe8;--ink-2: #c6c4be;--ink-3: #a9a7a1;--bg: #131312;--bg-soft: #1a1a19;--card: #1f1f1e;--line: #2e2d2b;--line-strong: #403e3b;--red: #ff6b5c;--red-ink: #ff8a7d;--red-tint: #2e1b1a;--green: #5cb98d;--shadow-1: 0 1px 2px rgba(0,0,0,.4);--shadow-2: 0 2px 8px rgba(0,0,0,.45);--shadow-3: 0 10px 30px rgba(0,0,0,.55);--focus: 0 0 0 3px #131312,0 0 0 5px #7aa9ff;color-scheme: dark}}@media (min-width: 600px){:root{--gutter: 24px;--section: 88px}}@media (min-width: 960px){:root{--gutter: 32px;--section: 112px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 88px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;font-family: var(--font);font-size: 17px;line-height: 1.65;color: var(--ink);background: var(--bg);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-feature-settings: 'cv05' 1,'cv08' 1,'ss03' 1;overflow-wrap: break-word}img,svg,video{max-width: 100%}img{height: auto;display: block}picture{display: contents}h1,h2,h3,h4{margin: 0 0 .5em;line-height: 1.15;letter-spacing: -.022em;font-weight: 750;text-wrap: balance}h1{font-size: clamp(2.1rem,1.35rem + 3.4vw,3.9rem);letter-spacing: -.032em;font-weight: 800}h2{font-size: clamp(1.65rem,1.2rem + 1.7vw,2.55rem)}h3{font-size: 1.2rem;letter-spacing: -.012em}p{margin: 0 0 1em}p,li{text-wrap: pretty}a{color: var(--red-ink);text-decoration-thickness: 1px;text-underline-offset: .18em}a:hover{color: var(--red);text-decoration-thickness: 2px}:focus-visible{outline: none;box-shadow: var(--focus);border-radius: 6px}main:focus{outline: none}::selection{background: #ec2f34;color: #fff}.icon{flex: none}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 12px;top: -60px;z-index: 100;padding: 10px 16px;border-radius: var(--r-sm);background: #fff;color: #16181c;font-weight: 650;text-decoration: none;box-shadow: var(--shadow-3)}.skip-link:focus{top: 12px}.wrap{width: 100%;max-width: calc(var(--wrap) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.wrap-narrow{max-width: calc(780px + var(--gutter) * 2)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 12px 22px;border: 1px solid var(--line-strong);border-radius: 999px;background: var(--card);color: var(--ink);font: inherit;font-size: 1rem;font-weight: 650;line-height: 1.2;letter-spacing: -.008em;text-decoration: none;text-align: center;cursor: pointer;box-shadow: var(--shadow-1);transition: transform .18s var(--ease),box-shadow .18s var(--ease),background-color .18s var(--ease),border-color .18s var(--ease)}.btn:hover{color: var(--ink);text-decoration: none;border-color: var(--ink-3);box-shadow: var(--shadow-2);transform: translateY(-1px)}.btn:active{transform: translateY(0)}.btn-primary,.btn-primary:hover{color: #fff;border-color: transparent;background: linear-gradient(180deg,var(--btn-top),var(--btn-bottom));box-shadow: 0 1px 0 rgba(255,255,255,.18) inset,0 8px 22px rgba(212,42,49,.32)}.btn-primary:hover{box-shadow: 0 1px 0 rgba(255,255,255,.18) inset,0 12px 28px rgba(212,42,49,.42)}.btn-light,.btn-light:hover{color: #fff;background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.28);box-shadow: none}.btn-light:hover{background: rgba(255,255,255,.12);border-color: rgba(255,255,255,.5)}.btn-sm{min-height: 44px;padding: 9px 18px;font-size: .95rem}.btn-lg{min-height: 54px;padding: 14px 28px;font-size: 1.05rem}.btn-block{width: 100%}.btn .icon{width: 20px;height: 20px}.btn-row{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}@media (max-width: 479px){.btn-row-stack{flex-direction: column;align-items: stretch}.btn-row-stack .btn{width: 100%}}.text-link{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;font-weight: 650;text-decoration: none}.text-link .icon{width: 18px;height: 18px;transition: transform .18s var(--ease)}.text-link:hover .icon{transform: translateX(3px)}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(15,16,19,.86);-webkit-backdrop-filter: saturate(160%) blur(14px);backdrop-filter: saturate(160%) blur(14px);border-bottom: 1px solid var(--dark-line);color: var(--on-dark)}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 68px}.brand{display: inline-flex;align-items: center;gap: 11px;min-height: 44px;color: var(--on-dark);text-decoration: none}.brand:hover{color: var(--on-dark);text-decoration: none}.brand img{width: 36px;height: 36px}.wordmark{font-size: 1.32rem;font-weight: 700;letter-spacing: -.02em;line-height: 1}.wordmark-fix{color: var(--fix-on-dark)}.nav-main{display: none}.nav-main ul,.nav-menu-panel ul{list-style: none;margin: 0;padding: 0}.nav-main a:not(.btn),.nav-menu-panel a:not(.btn){color: var(--on-dark-2);text-decoration: none;font-weight: 550}.nav-main a:not(.btn):hover,.nav-menu-panel a:not(.btn):hover{color: #fff}.nav-main a[aria-current="page"],.nav-menu-panel a[aria-current="page"]{color: #fff}@media (min-width: 960px){.nav-main{display: flex;align-items: center;gap: 28px}.nav-main ul{display: flex;gap: 6px}.nav-main li a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 12px;border-radius: 999px}.nav-main li a[aria-current="page"]{background: rgba(255,255,255,.08)}.nav-menu{display: none}}.nav-menu > summary{list-style: none;display: grid;place-items: center;width: 48px;height: 48px;margin-right: -6px;border-radius: 12px;color: #fff;cursor: pointer}.nav-menu > summary::-webkit-details-marker{display: none}.nav-menu > summary:hover{background: rgba(255,255,255,.08)}.nav-menu-close,.nav-menu[open] .nav-menu-open{display: none}.nav-menu[open] .nav-menu-close{display: block}.nav-menu-panel{position: absolute;left: 0;right: 0;top: 100%;max-height: calc(100vh - 68px);overflow-y: auto;padding: 8px var(--gutter) 24px;background: #121317;border-bottom: 1px solid var(--dark-line);box-shadow: 0 30px 50px rgba(0,0,0,.45)}.nav-menu-panel li a{display: flex;align-items: center;min-height: 52px;font-size: 1.1rem;border-bottom: 1px solid var(--dark-line)}.nav-menu-panel .btn{margin-top: 20px}.hero,.page-hero,.cta-band,.site-footer,.band-dark{position: relative;isolation: isolate;color: var(--on-dark);background: var(--dark)}.hero a:not(.btn),.page-hero a:not(.btn),.cta-band a:not(.btn),.band-dark a:not(.btn){color: #ffb199}.hero::before,.page-hero::before,.cta-band::before{content: '';position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(60% 70% at 78% 30%,var(--glow),transparent 70%),radial-gradient(40% 50% at 8% 100%,rgba(255,122,69,.10),transparent 70%),linear-gradient(170deg,#1d1f24 0%,#111216 55%,#0b0c0e 100%)}.hero::after,.page-hero::after{content: '';position: absolute;inset: 0;z-index: -1;pointer-events: none;opacity: .55;background-image: linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size: 56px 56px;-webkit-mask-image: linear-gradient(180deg,#000 0%,transparent 85%);mask-image: linear-gradient(180deg,#000 0%,transparent 85%)}.eyebrow{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 18px;font-size: .8rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--red-ink)}.hero .eyebrow,.page-hero .eyebrow,.cta-band .eyebrow,.band-dark .eyebrow{color: #ff9a6e}.eyebrow::before{content: '';width: 22px;height: 3px;border-radius: 3px;background: var(--hot)}.accent-text{background: linear-gradient(100deg,#ff9466 0%,#ff5a4a 60%,#ff6b5c 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.hero{padding: 40px 0 56px;overflow: hidden}.hero-grid{display: grid;gap: 40px;align-items: center}.hero h1{margin-bottom: 20px;max-width: 15ch}.hero-sub{font-size: clamp(1.06rem,1rem + .35vw,1.24rem);line-height: 1.6;color: var(--on-dark-2);max-width: 36em;margin-bottom: 28px}.hero-note{margin: 18px 0 0;font-size: .92rem;color: var(--on-dark-3);display: flex;flex-wrap: wrap;gap: 6px 16px}.hero-note > span{display: inline-flex;align-items: center;gap: 6px}.hero-note .icon{width: 16px;height: 16px;color: #ff9a6e}@media (min-width: 960px){.hero{padding: 72px 0 96px}.hero-grid{grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 56px}}.trial-days:empty + .trial-unit{display: none}.trial-days:empty::after{content: 'free trial'}.trial-start .trial-days:empty::after{content: 'Free trial'}.carousel{position: relative}.carousel-frame{position: relative;overflow: hidden;aspect-ratio: 16 / 10;border-radius: var(--r-lg);background: linear-gradient(160deg,#24262c,#101114);box-shadow: var(--shadow-dark);outline: 1px solid rgba(255,255,255,.08);outline-offset: -1px}.slide{position: absolute;inset: 0;margin: 0;display: none;opacity: 0;visibility: hidden;transition: opacity .8s var(--ease),visibility 0s linear .8s}.slide.is-active,.slide.is-near{display: block}.slide.is-active{opacity: 1;visibility: visible;transition: opacity .8s var(--ease),visibility 0s}.slide img{width: 100%;height: 100%;object-fit: cover}.slide-caption{position: absolute;left: 0;right: 0;bottom: 0;padding: 40px 18px 14px;font-size: .92rem;font-weight: 600;color: #fff;line-height: 1.35;background: linear-gradient(180deg,transparent,rgba(8,9,11,.78));text-shadow: 0 1px 2px rgba(0,0,0,.5)}@media (min-width: 600px){.slide-caption{padding: 56px 24px 18px;font-size: 1rem}}.carousel-controls{display: flex;align-items: center;justify-content: center;gap: 4px;min-height: 48px;margin-top: 12px;visibility: hidden}.carousel.is-ready .carousel-controls{visibility: visible}.carousel-btn{display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 1px solid rgba(255,255,255,.16);border-radius: 50%;background: rgba(255,255,255,.05);color: #fff;cursor: pointer;transition: background-color .18s var(--ease),border-color .18s var(--ease)}.carousel-btn:hover{background: rgba(255,255,255,.14);border-color: rgba(255,255,255,.4)}.carousel-btn .icon{width: 20px;height: 20px}.carousel-toggle{margin-right: 8px}.carousel-toggle .icon-play,.carousel[data-state="paused"] .carousel-toggle .icon-pause{display: none}.carousel[data-state="paused"] .carousel-toggle .icon-play{display: block}.carousel-dots{display: none;align-items: center}.carousel-dot{display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;background: none;cursor: pointer}.carousel-dot::before{content: '';width: 9px;height: 9px;border-radius: 9px;background: rgba(255,255,255,.32);transition: width .3s var(--ease),background-color .3s var(--ease)}.carousel-dot:hover::before{background: rgba(255,255,255,.6)}.carousel-dot[aria-current="true"]::before{width: 26px;background: linear-gradient(90deg,#ff7a45,#ec2f34)}.carousel-count{min-width: 64px;text-align: center;font-size: .9rem;font-variant-numeric: tabular-nums;color: var(--on-dark-2)}@media (min-width: 520px){.carousel-dots{display: flex}.carousel-count{display: none}}@media (prefers-reduced-motion: reduce){.slide,.slide.is-active{transition: none}}.section{padding: var(--section) 0}.section-soft{background: var(--bg-soft)}.section-tight{padding: calc(var(--section) * .6) 0}.section-head{max-width: 760px;margin-bottom: 44px}.section-head.center{margin-inline: auto;text-align: center}.section-head.center .eyebrow{justify-content: center}.section-head p{font-size: 1.12rem;color: var(--ink-2);margin-bottom: 0}.band-dark .section-head p,.band-dark .lead{color: var(--on-dark-2)}.lead{font-size: clamp(1.08rem,1rem + .4vw,1.25rem);color: var(--ink-2);line-height: 1.6}.trust{border-bottom: 1px solid var(--line);background: var(--bg)}.trust ul{list-style: none;margin: 0;padding: 22px 0;display: grid;grid-template-columns: 1fr;gap: 14px}.trust li{display: flex;align-items: center;gap: 12px;font-weight: 600;font-size: .98rem;color: var(--ink)}.trust .icon{width: 22px;height: 22px;color: var(--red)}@media (min-width: 600px){.trust ul{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.trust ul{grid-template-columns: repeat(4,auto);justify-content: space-between;padding: 26px 0}}.card-grid{display: grid;gap: 18px;grid-template-columns: 1fr;list-style: none;margin: 0;padding: 0}@media (min-width: 600px){.card-grid{grid-template-columns: repeat(2,1fr);gap: 20px}}@media (min-width: 960px){.card-grid{grid-template-columns: repeat(3,1fr);gap: 22px}}.card{position: relative;display: flex;flex-direction: column;padding: 26px 24px 22px;background: var(--card);border: 1px solid var(--line);border-radius: var(--r);box-shadow: var(--shadow-1);transition: transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease)}.card:hover{transform: translateY(-3px);box-shadow: var(--shadow-3);border-color: var(--line-strong)}.card h3{margin: 18px 0 8px;font-size: 1.14rem}.card h3 a{color: var(--ink);text-decoration: none}.card h3 a::after{content: '';position: absolute;inset: 0;border-radius: var(--r)}.card h3 a:focus-visible{box-shadow: none}.card:focus-within{box-shadow: var(--focus)}.card p{color: var(--ink-2);font-size: .98rem;margin: 0 0 14px}.card .more{margin-top: auto;display: inline-flex;align-items: center;gap: 6px;font-weight: 650;font-size: .95rem;color: var(--red-ink)}.card .more .icon{width: 17px;height: 17px;transition: transform .2s var(--ease)}.card:hover .more .icon{transform: translateX(3px)}.icon-tile{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 13px;color: #fff;background: var(--hot);box-shadow: 0 8px 18px rgba(236,47,52,.28),0 1px 0 rgba(255,255,255,.25) inset}.icon-tile .icon{width: 24px;height: 24px}.steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 18px;counter-reset: step}@media (min-width: 700px){.steps{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.steps{grid-template-columns: repeat(4,1fr)}}.step{position: relative;padding: 28px 24px;border-radius: var(--r);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-1)}.step::before{counter-increment: step;content: counter(step);display: grid;place-items: center;width: 40px;height: 40px;margin-bottom: 18px;border-radius: 50%;background: var(--hot);color: #fff;font-weight: 750}.step h3{margin-bottom: 8px}.step p{margin: 0;color: var(--ink-2);font-size: .98rem}.split{display: grid;gap: 40px;align-items: center}@media (min-width: 960px){.split{grid-template-columns: repeat(2,minmax(0,1fr));gap: 64px}.split-reverse > :first-child{order: 2}}.checks{list-style: none;margin: 0 0 28px;padding: 0;display: grid;gap: 12px}.checks li{position: relative;padding-left: 34px}.checks li::before{content: '';position: absolute;left: 0;top: .22em;width: 22px;height: 22px;border-radius: 50%;background: var(--red-tint) url('icons/check.a9d7dbbf41.svg') center / 14px no-repeat}.band-dark .checks li::before{background-color: rgba(255,90,74,.14);background-image: url('icons/check-dark.ab60e3e1e7.svg')}.phones{display: flex;justify-content: center;align-items: flex-end;gap: 4%;padding: 8px 0}.phone{position: relative;flex: 0 1 46%;max-width: 300px;padding: 10px;border-radius: 40px;background: linear-gradient(160deg,#2b2d33,#0d0e10);box-shadow: var(--shadow-dark),0 0 0 1px rgba(255,255,255,.08) inset}.phone img{width: 100%;border-radius: 30px;aspect-ratio: 390 / 844;object-fit: cover;object-position: top;background: #f6f6f4}.phone:nth-child(2){transform: translateY(-28px)}.phone-single{flex-basis: 70%;max-width: 330px;margin-inline: auto}.browser{overflow: hidden;border-radius: var(--r);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-3)}.browser::before{content: '';display: block;height: 30px;border-bottom: 1px solid var(--line);background: radial-gradient(circle at 18px 15px,#ff5f57 5px,transparent 5.5px),radial-gradient(circle at 36px 15px,#febc2e 5px,transparent 5.5px),radial-gradient(circle at 54px 15px,#28c840 5px,transparent 5.5px),var(--bg-soft)}.browser img{width: 100%}.paper{border-radius: 6px;overflow: hidden;box-shadow: var(--shadow-3);background: #fff;max-width: 560px;margin-inline: auto}.photo{overflow: hidden;border-radius: var(--r-lg);box-shadow: var(--shadow-3)}.photo img{width: 100%}figure{margin: 0}figcaption.caption{margin-top: 12px;font-size: .9rem;color: var(--ink-3);text-align: center}.store-row{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.soon{display: inline-flex;align-items: center;gap: 8px;min-height: 48px;padding: 10px 18px;border-radius: 999px;border: 1px dashed rgba(255,255,255,.3);color: var(--on-dark-2);font-weight: 600}.plans-wrap{position: relative}.plan-list{display: grid;gap: 18px;grid-template-columns: repeat(auto-fit,minmax(240px,1fr))}.plan{position: relative;display: flex;flex-direction: column;padding: 30px 26px 26px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-2);transition: transform .22s var(--ease),box-shadow .22s var(--ease)}.plan:hover{transform: translateY(-3px);box-shadow: var(--shadow-3)}.plan::before{content: '';position: absolute;left: 26px;right: 26px;top: 0;height: 4px;border-radius: 0 0 4px 4px;background: var(--hot)}.plan-name{margin: 0 0 14px;font-size: 1.2rem}.plan-price{margin: 0 0 6px;display: flex;align-items: baseline;gap: 4px;flex-wrap: wrap}.plan-price .amount{font-size: 2.7rem;font-weight: 800;letter-spacing: -.035em;line-height: 1}.plan-price .per{color: var(--ink-3);font-weight: 550}.plan-staff{margin: 0 0 18px;color: var(--ink-2);font-weight: 550}.plan .plan-choose{margin-top: auto}.plan-fallback{display: none;padding: 30px 26px;border-radius: var(--r-lg);border: 1px dashed var(--line-strong);background: var(--card);text-align: center}.plan-fallback p{margin: 0 0 16px;color: var(--ink-2)}.plan-list:empty{display: none}.plan-list:empty + .plan-fallback{display: block}.plan-note{margin: 22px 0 0;text-align: center;color: var(--ink-3);font-size: .95rem}.included{margin-top: 48px;padding: 32px 26px;border-radius: var(--r-lg);background: var(--bg-soft);border: 1px solid var(--line)}.section-soft .included{background: var(--card)}.included h3{font-size: 1.25rem;margin-bottom: 20px}.included .checks{grid-template-columns: 1fr;gap: 12px 28px;margin: 0}@media (min-width: 700px){.included .checks{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.included .checks{grid-template-columns: repeat(3,1fr)}}.faq-list{display: grid;gap: 12px;max-width: 860px}.faq-list.center{margin-inline: auto}.faq-item{border: 1px solid var(--line);border-radius: var(--r);background: var(--card);box-shadow: var(--shadow-1)}.faq-item > summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 60px;padding: 16px 20px;font-weight: 650;font-size: 1.04rem;line-height: 1.4;border-radius: var(--r)}.faq-item > summary::-webkit-details-marker{display: none}.faq-item > summary::after{content: '';flex: none;width: 26px;height: 26px;border-radius: 50%;background: var(--bg-soft) url('icons/plus.4570093c10.svg') center / 14px no-repeat;transition: transform .2s var(--ease)}.faq-item[open] > summary::after{transform: rotate(45deg)}.faq-answer{padding: 0 20px 6px;color: var(--ink-2)}.faq-answer p:last-child,.faq-answer ul:last-child{margin-bottom: 14px}.cta-band{padding: calc(var(--section) * .85) 0;text-align: center;overflow: hidden}.cta-band h2{max-width: 20ch;margin-inline: auto}.cta-band p{color: var(--on-dark-2);font-size: 1.12rem;max-width: 40em;margin: 0 auto 28px}.cta-band .btn-row{justify-content: center}.cta-band .fine{margin: 18px auto 0;font-size: .92rem;color: var(--on-dark-3)}.page-hero{padding: 40px 0 48px;overflow: hidden}.page-hero h1{font-size: clamp(2rem,1.4rem + 2.6vw,3.3rem);max-width: 22ch;margin-bottom: 16px}.page-hero .lead{color: var(--on-dark-2);max-width: 40em;margin-bottom: 26px}.page-hero .lead:last-child{margin-bottom: 0}@media (min-width: 960px){.page-hero{padding: 64px 0 72px}}.crumbs{margin-bottom: 22px;font-size: .9rem}.crumbs ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 2px 8px;color: var(--on-dark-3)}.crumbs li{display: inline-flex;align-items: center;gap: 8px}.crumbs li + li::before{content: '/';color: rgba(255,255,255,.28)}.page-hero .crumbs a{color: var(--on-dark-2);text-decoration: none;display: inline-flex;align-items: center;min-height: 44px}.page-hero .crumbs a:hover{color: #fff;text-decoration: underline}.crumbs [aria-current="page"]{color: var(--on-dark-2)}.feature-layout{display: grid;gap: 48px}@media (min-width: 1024px){.feature-layout{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 64px;align-items: start}.feature-aside{position: sticky;top: 100px}}.feature-figure{margin-bottom: 8px}.prose{max-width: 68ch}.prose h2{font-size: clamp(1.4rem,1.15rem + .9vw,1.85rem);margin: 1.9em 0 .55em}.prose h2:first-child{margin-top: 0}.prose h3{margin: 1.6em 0 .5em}.prose ul,.prose ol{padding-left: 1.3em;margin: 0 0 1.2em}.prose li{margin-bottom: .45em;padding-left: .2em}.prose li::marker{color: var(--red);font-weight: 700}.prose strong{color: var(--ink);font-weight: 650}.prose .note{margin: 1.6em 0;padding: 18px 20px;border-radius: var(--r);border-left: 4px solid var(--red);background: var(--red-tint);color: var(--ink)}.prose .note p{margin: 0}.aside-card{padding: 26px 24px;border-radius: var(--r-lg);background: var(--bg-soft);border: 1px solid var(--line)}.aside-card h2{font-size: 1.15rem;margin-bottom: 14px}.aside-card .checks{margin-bottom: 22px;font-size: .97rem}.aside-card .btn{width: 100%}.aside-card .fine{margin: 12px 0 0;font-size: .88rem;color: var(--ink-3);text-align: center}.related{margin-top: 0}.related .card-grid{margin-top: 8px}.legal-draft{display: flex;gap: 14px;align-items: flex-start;margin: 0 0 36px;padding: 18px 20px;border-radius: var(--r);background: #fff6db;border: 1px solid #f1d27a;color: #5a4200}.legal-draft .icon{width: 22px;height: 22px;margin-top: 2px}.legal-draft p{margin: 0}@media (prefers-color-scheme: dark){.legal-draft{background: #2a2113;border-color: #5c4718;color: #f0d79a}}.credits-table{width: 100%;border-collapse: collapse;font-size: .96rem}.credits-table th,.credits-table td{text-align: left;padding: 12px 10px;border-bottom: 1px solid var(--line);vertical-align: top}.credits-table th{font-size: .82rem;text-transform: uppercase;letter-spacing: .06em;color: var(--ink-3)}.table-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch}@media (max-width: 699px){.credits-table thead{display: none}.credits-table tr{display: block;padding: 14px 0;border-bottom: 1px solid var(--line)}.credits-table td{display: block;padding: 2px 0;border: 0}}.page-hero.has-shot{padding-bottom: 120px}.feature-shot{position: relative;z-index: 1;margin-top: -88px}.feature-shot .framed{max-width: 1040px;margin-inline: auto}.feature-shot-phone .phone-single{max-width: 300px}.feature-shot + .feature-section{padding-top: calc(var(--section) * .7)}@media (min-width: 960px){.page-hero.has-shot{padding-bottom: 180px}.feature-shot{margin-top: -132px}}.article-figure{margin: 2em 0}.article-figure .phones{justify-content: flex-start}.article-figure .phone-single{margin-inline: 0;flex-basis: 60%;max-width: 280px}.credits-more{margin-top: 48px}mark.fill-in{background: #fff1a8;color: #3d2f00;padding: 0 4px;border-radius: 4px;font-weight: 600}@media (prefers-color-scheme: dark){mark.fill-in{background: #5c4718;color: #fff1c4}}.aside-card .thanks-steps{margin: 0 0 18px}.aside-card .thanks-steps li{background: var(--card)}.form-layout{display: grid;gap: 40px}@media (min-width: 1024px){.form-layout{grid-template-columns: minmax(0,7fr) minmax(0,4fr);gap: 56px;align-items: start}}.form-card{padding: 28px 20px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-2)}@media (min-width: 600px){.form-card{padding: 36px 34px}}.form-grid{display: grid;gap: 20px;grid-template-columns: 1fr}@media (min-width: 640px){.form-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.field-wide{grid-column: 1 / -1}}.field{display: flex;flex-direction: column;gap: 7px;min-width: 0}.field label{font-weight: 650;font-size: .96rem}.field .optional{font-weight: 450;color: var(--ink-3)}.field .hint{font-size: .88rem;color: var(--ink-3);margin: 0}.field input,.field select,.field textarea{width: 100%;min-height: 50px;padding: 12px 14px;font: inherit;font-size: 16px;color: var(--ink);background: var(--bg);border: 1px solid var(--line-strong);border-radius: var(--r-sm);transition: border-color .15s var(--ease),box-shadow .15s var(--ease)}.field textarea{min-height: 120px;resize: vertical;line-height: 1.5}.field select{appearance: none;-webkit-appearance: none;padding-right: 42px;background-image: url('icons/chevron.c064329930.svg');background-repeat: no-repeat;background-position: right 14px center;background-size: 18px}.field input:hover,.field select:hover,.field textarea:hover{border-color: var(--ink-3)}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: #2f6fd6;box-shadow: 0 0 0 3px rgba(47,111,214,.22)}.field [aria-invalid="true"]{border-color: #c62828;box-shadow: 0 0 0 3px rgba(198,40,40,.14)}.field-error{margin: 0;font-size: .9rem;font-weight: 600;color: #b3261e}@media (prefers-color-scheme: dark){.field-error{color: #ff8a80}.field [aria-invalid="true"]{border-color: #ff8a80}}.form-alert{margin: 0 0 24px;padding: 16px 18px;border-radius: var(--r-sm);background: #fdecea;border: 1px solid #f3b8b2;color: #7a1c14;font-weight: 550}@media (prefers-color-scheme: dark){.form-alert{background: #2e1b1a;border-color: #6b2b26;color: #ffc4bd}}.form-alert:focus{outline: none;box-shadow: var(--focus)}.form-alert:empty{display: none}.form-plan{margin: 0 0 22px;padding: 12px 16px;border-radius: var(--r-sm);background: var(--bg-soft);border: 1px solid var(--line);font-weight: 550}.form-actions{margin-top: 28px;display: flex;flex-direction: column;gap: 14px}.form-actions .btn{width: 100%}@media (min-width: 640px){.form-actions{flex-direction: row;align-items: center}.form-actions .btn{width: auto}}.form-actions .fine{margin: 0;font-size: .9rem;color: var(--ink-3)}.btn[aria-busy="true"]{opacity: .75;cursor: progress}.hp{position: absolute !important;left: -10000px;top: auto;width: 1px;height: 1px;overflow: hidden}.thanks-card{max-width: 720px}.thanks-steps{list-style: none;margin: 28px 0 32px;padding: 0;display: grid;gap: 14px}.thanks-steps li{display: flex;gap: 14px;align-items: flex-start;padding: 18px 20px;border-radius: var(--r);background: var(--card);border: 1px solid var(--line)}.thanks-steps .icon-tile{flex: none;width: 40px;height: 40px;border-radius: 11px}.thanks-steps .icon-tile .icon{width: 20px;height: 20px}.thanks-steps strong{display: block;margin-bottom: 2px}.thanks-steps p{margin: 0;color: var(--ink-2)}.not-found{text-align: center}.not-found .btn-row{justify-content: center}.site-footer{padding: 64px 0 28px;background: #0b0c0e;color: var(--on-dark-2);font-size: .96rem}.site-footer a{color: var(--on-dark-2);text-decoration: none}.site-footer a:hover{color: #fff;text-decoration: underline}.footer-grid{display: grid;gap: 36px 28px;grid-template-columns: 1fr}@media (min-width: 600px){.footer-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.footer-grid{grid-template-columns: minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.5fr) minmax(0,.8fr)}}.footer-about p{margin: 16px 0 0;max-width: 34em;line-height: 1.6}.footer-about .brand{color: #fff}.footer-contact{display: flex;gap: 10px;align-items: flex-start}.footer-contact .icon{margin-top: 3px;color: #ff9a6e}.footer-contact a{color: #fff;text-decoration: underline}.footer-col h2{font-size: .8rem;letter-spacing: .1em;text-transform: uppercase;color: #fff;margin: 0 0 12px}.footer-col ul{list-style: none;margin: 0;padding: 0}.footer-col a{display: inline-flex;align-items: center;min-height: 44px;line-height: 1.3}@media (min-width: 600px){.footer-features ul{columns: 2;column-gap: 24px}.footer-features li{break-inside: avoid}}.footer-bottom{margin-top: 44px;padding-top: 24px;border-top: 1px solid var(--dark-line);display: grid;gap: 8px;font-size: .88rem;color: var(--on-dark-3)}.footer-bottom p{margin: 0}@media (min-width: 960px){.footer-bottom{grid-template-columns: auto 1fr;gap: 32px}.footer-bottom p:last-child{text-align: right}}@media (prefers-color-scheme: dark){.checks li::before{background-image: url('icons/check-dark.ab60e3e1e7.svg')}.faq-item > summary::after{background-image: url('icons/plus-dark.ee0385ae71.svg')}.field select{background-image: url('icons/chevron-dark.0525f36411.svg')}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: .01ms !important;animation-duration: .01ms !important}}