@font-face{font-family:"Archivo";src:url("../fonts/archivo.woff2") format("woff2");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:"Nunito Sans";src:url("../fonts/nunito-sans.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url("../fonts/jetbrains-mono.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:"Archivo Fallback";src:local("Arial");size-adjust:102%;ascent-override:88%;descent-override:22%;line-gap-override:0%}@font-face{font-family:"Nunito Sans Fallback";src:local("Arial");size-adjust:99%;ascent-override:101%;descent-override:35%;line-gap-override:0%}.i{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.c-statement__grid{display:grid;gap:var(--space-7)}.c-statement__big{font-family:var(--font-display);font-weight:600;letter-spacing:-0.03em;line-height:1.08;font-size:var(--step-4);max-width:22ch;text-wrap:balance}.c-statement__side{max-width:46ch;color:var(--text-dim);font-size:var(--step-1);line-height:1.5}.c-statement__side strong{color:var(--text)}.c-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.c-facts li{padding:var(--space-5) var(--space-4) var(--space-5) 0;border-bottom:1px solid var(--line)}.c-facts b{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--step-3);letter-spacing:-0.03em;line-height:1;margin-bottom:var(--space-2)}.c-facts span{color:var(--text-dim);font-weight:600;font-size:0.9375rem}@media (min-width:900px){.c-statement__grid{grid-template-columns:7fr 5fr;column-gap:var(--space-8);align-items:end}.c-facts{grid-column:1 / -1;grid-template-columns:repeat(4,1fr);margin-top:var(--space-6)}.c-facts li{border-bottom:0;border-left:1px solid var(--line);padding-left:var(--space-5)}.c-facts li:first-child{border-left:0;padding-left:0}}.c-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--dur-2) var(--ease-out)}.c-card:hover,.c-card:focus-within{border-color:var(--text-faint)}.c-card__media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--surface-2)}.c-card__media picture,.c-card__media img{width:100%;height:100%}.c-card__media img{object-fit:cover;transition:transform var(--dur-4) var(--ease-out)}.c-card:hover .c-card__media img,.c-card:focus-within .c-card__media img{transform:scale(1.03)}.c-card__body{padding:clamp(20px,2.4vw,32px);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.c-card h3{font-size:var(--step-2)}.c-card h3 a{color:var(--text);text-decoration:none}.c-card h3 a::after{content:"";position:absolute;inset:0;z-index:2}.c-card p{color:var(--text-dim);line-height:1.55}.c-card__more{margin-top:auto;padding-top:var(--space-3);color:var(--text);font-weight:700;display:inline-flex;align-items:center;gap:8px}.c-card__more svg{width:18px;height:18px;transition:transform var(--dur-2) var(--ease-out)}.c-card:hover .c-card__more svg{transform:translateX(4px)}.c-card a:not(h3 a),.c-card .c-btn{position:relative;z-index:3}.c-tag{display:inline-block;align-self:flex-start;border:1px solid var(--text);color:var(--text);font-family:var(--font-display);font-weight:600;font-size:0.8125rem;letter-spacing:0.14em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-sm)}.c-frame{background:var(--term-bg);border:1px solid var(--term-line);border-radius:var(--radius-md);overflow:hidden;min-width:0;color:var(--term-text)}.c-frame__bar{display:flex;align-items:center;gap:8px;padding:11px 16px;background:var(--term-bar);border-bottom:1px solid var(--term-line);color:var(--term-dim);font-family:var(--font-mono);font-size:0.8125rem}.c-frame__dot{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.c-frame__dot:nth-child(2){background:var(--term-dim)}.c-frame__dot:nth-child(3){background:var(--term-line)}.c-frame__title{margin-left:8px}.c-frame__ctl{display:none;gap:6px;margin-left:auto}html.js .c-frame__ctl{display:flex}.c-frame__ctl button{min-height:32px;min-width:32px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--term-line);color:var(--term-text);font-size:0.8125rem;font-family:var(--font-mono)}.c-frame__ctl button:hover{border-color:var(--term-dim)}.c-frame__ctl button:focus-visible{outline-color:#FFFFFF;outline-offset:2px}.c-frame__body{padding:clamp(18px,2.4vw,32px);display:grid;gap:14px;font-family:var(--font-mono);font-size:0.875rem;line-height:1.7}.c-frame__body p{overflow-wrap:anywhere}.t-sys{color:var(--term-dim)}.t-user{color:var(--term-user);font-weight:600}.t-user::before{content:">";display:inline-block;margin-right:0.8ch;color:var(--term-key)}.t-bot{color:var(--term-text);border-left:2px solid var(--term-ok);padding-left:14px}.t-prompt{color:var(--term-key);font-weight:600}.t-prompt::after{content:"";display:inline-block;width:0.6em;height:1.05em;margin-left:6px;vertical-align:-0.18em;background:var(--term-key)}.t-hide{visibility:hidden}.t-h{color:var(--term-user);font-weight:600}.t-k{color:var(--term-dim)}.t-c{color:var(--term-key)}.c-termfig figcaption{margin-top:var(--space-4);color:var(--text-faint);font-size:var(--step--1)}.c-mini{height:100%;display:flex;align-items:center;padding:clamp(16px,3vw,32px);background:var(--surface-2)}.c-mini .c-frame{width:100%}.c-tags{display:flex;flex-wrap:wrap;gap:8px}.c-tags li,.c-tags button{display:inline-flex;align-items:center;min-height:36px;padding:4px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);font-size:0.9375rem;font-weight:600;background:transparent}.c-tags--cmd li{font-family:var(--font-mono);font-size:0.8125rem;font-weight:500;color:var(--text-dim);border-color:var(--line)}.c-tags--cmd li::before{content:"$";color:var(--text-faint);margin-right:8px;font-weight:700}.c-tags button{cursor:pointer;touch-action:manipulation;min-height:44px;transition:border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.c-tags button:hover{border-color:var(--text)}.c-tags [aria-selected="true"]{border-color:var(--text);box-shadow:inset 0 -2px 0 var(--text)}.c-powered{display:flex;flex-wrap:wrap;gap:6px 24px;color:var(--text-faint);font-family:var(--font-display);font-weight:600;font-size:0.8125rem;letter-spacing:0.12em;text-transform:uppercase}.c-steps{display:grid;border-top:1px solid var(--line);position:relative}.c-step{display:grid;grid-template-columns:44px 1fr;gap:4px var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.c-step__n{font-family:var(--font-display);font-weight:600;font-size:0.8125rem;letter-spacing:0.14em;color:var(--text-dim);padding-top:5px}.c-step h3{font-size:var(--step-1);line-height:1.25;letter-spacing:-0.015em}.c-step p{grid-column:2;color:var(--text-dim);font-size:0.9375rem;line-height:1.55;margin-top:2px}.c-steps__rule{position:absolute;left:0;top:-1px;height:2px;width:100%;background:var(--brand);transform-origin:0 50%}.c-asks{display:flex;align-items:center;gap:12px;margin-top:var(--space-5);font-weight:700;font-size:var(--step-0)}.c-asks .i{color:var(--text);width:22px;height:22px}.c-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.c-stat{padding:var(--space-6) var(--space-4) var(--space-6) 0;border-bottom:1px solid var(--line)}.c-stat__num{font-family:var(--font-display);font-weight:600;font-size:clamp(2.75rem,1.6rem + 4.6vw,5.5rem);line-height:1;letter-spacing:-0.04em;font-variant-numeric:tabular-nums;min-width:2ch}.c-stat__num span{color:var(--text-dim)}.c-stat__lbl{margin-top:12px;color:var(--text-dim);font-weight:600;max-width:22ch;line-height:1.35}@media (min-width:900px){.c-stats{grid-template-columns:repeat(4,1fr)}.c-stat{border-bottom:0;border-left:1px solid var(--line);padding-left:var(--space-5)}.c-stat:first-child{border-left:0;padding-left:0}}.c-col{border-top:1px solid var(--text);padding-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.c-col__n{font-family:var(--font-display);font-weight:600;font-size:0.8125rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-dim)}.c-col h3{font-size:var(--step-2)}.c-col h3 span{color:var(--text-dim)}.c-col p{color:var(--text-dim);line-height:1.55}.c-col .c-tags{margin-top:auto}.c-col--thin{border-top-color:var(--line-strong)}.c-col--thin h3{font-size:var(--step-1);letter-spacing:-0.02em}.c-plan{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:clamp(24px,2.6vw,36px);display:flex;flex-direction:column;gap:var(--space-4)}.c-plan--pop{border-color:var(--text)}.c-plan--pop .c-tag{position:absolute;top:-13px;left:24px;background:var(--surface)}.c-plan h3{font-size:var(--step-1);font-weight:600}.c-plan__price{font-family:var(--font-display);font-weight:600;font-size:3.5rem;line-height:1;letter-spacing:-0.04em;font-variant-numeric:tabular-nums}.c-plan__price small{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--text-dim);letter-spacing:0;margin-left:4px}.c-plan ul{display:grid;gap:10px;color:var(--text-dim);font-size:0.9375rem;border-top:1px solid var(--line);padding-top:var(--space-4)}.c-plan li{position:relative;padding-left:26px;line-height:1.45}.c-plan li::before{content:"";position:absolute;left:4px;top:0.3em;width:6px;height:11px;border:solid var(--text-dim);border-width:0 2px 2px 0;transform:rotate(45deg)}.c-plan .c-btn{margin-top:auto;width:100%}.c-plans-note{margin-top:var(--space-6);color:var(--text-dim)}.c-band{background:var(--bg)}.c-band__media{position:relative;aspect-ratio:4 / 5;max-height:62vh;max-height:62svh;overflow:hidden;isolation:isolate;background:var(--bg-2)}.c-band__media .media__scrim{background:linear-gradient(to bottom,transparent 0%,transparent 60%,var(--bg) 100%)}.c-band__body{position:relative;z-index:2;padding-block:var(--space-5) var(--space-8)}.c-band h2{font-size:var(--step-4);line-height:1.04;max-width:18ch}.c-band__body>.container>* + *{margin-top:var(--space-5)}.c-band__body p:not(.c-label){color:var(--text-dim);font-size:var(--step-1);line-height:1.5;max-width:50ch}.c-band__list{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--text-faint);font-family:var(--font-display);font-weight:600;font-size:0.8125rem;letter-spacing:0.12em;text-transform:uppercase;max-width:60ch}@media (min-width:768px){.c-band{position:relative;min-height:min(100svh - var(--nav-h),820px);display:flex;align-items:flex-end}.c-band__media{position:absolute;inset:0;aspect-ratio:auto;max-height:none}.c-band__media .media__scrim{background:var(--bg)}@supports (background:color-mix(in srgb,red 50%,transparent)){.c-band__media .media__scrim{background:linear-gradient(to right,color-mix(in srgb,var(--bg) 92%,transparent) 0%,color-mix(in srgb,var(--bg) 92%,transparent) 50%,transparent 84%)}}.c-band__body{width:100%;padding-block:var(--space-9)}.c-band__body .container>*{max-width:620px}}.c-phone{width:232px;max-width:100%;margin-inline:auto;background:var(--bg);border:1px solid var(--line-strong);border-radius:32px;padding:14px 12px 16px}.c-phone__notch{width:64px;height:5px;border-radius:3px;background:var(--line);margin:0 auto 12px}.c-phone__row{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:9px 11px;margin-bottom:8px;font-size:0.75rem;line-height:1.35}.c-phone__row b{display:block;color:var(--text);font-size:0.8125rem}.c-phone__row span{color:var(--text-dim)}.c-phone__chat{background:var(--term-bg);color:var(--term-key);border-radius:8px;padding:10px 11px;font-family:var(--font-mono);font-size:0.75rem;line-height:1.4}.c-faq{max-width:56rem;border-top:1px solid var(--text)}.c-faq details{border-bottom:1px solid var(--line)}.c-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px;padding:14px 0;font-family:var(--font-display);font-weight:600;letter-spacing:-0.015em;font-size:var(--step-1);line-height:1.3;color:var(--text)}.c-faq summary::-webkit-details-marker{display:none}.c-faq summary:hover{color:var(--text-dim)}.c-faq summary .i{width:22px;height:22px;transition:transform var(--dur-3) var(--ease-out)}.c-faq details[open] summary .i{transform:rotate(45deg)}.c-faq .a{padding:0 0 24px;color:var(--text-dim);line-height:1.65;max-width:var(--measure)}.c-finale{background:var(--bg)}.c-finale__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--bg-2)}.c-finale__body{padding-block:var(--space-8) var(--space-9)}.c-finale h2{font-size:var(--step-4);line-height:1.04;max-width:18ch}.c-finale p:not(.c-label){color:var(--text-dim);font-size:var(--step-1);line-height:1.5;max-width:48ch;margin-top:var(--space-5)}.c-finale__ctas{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width:900px){.c-finale{display:grid;grid-template-columns:1fr 1fr;min-height:min(100svh - var(--nav-h),760px)}.c-finale__media{order:2;aspect-ratio:auto}.c-finale__media .media__img{position:absolute;inset:0}.c-finale__body{order:1;display:flex;flex-direction:column;justify-content:center;padding:var(--space-9) var(--gutter) var(--space-9) max(var(--gutter),calc((100vw - var(--container)) / 2))}.c-finale__ctas{flex-direction:row;flex-wrap:wrap}}.c-foot{background:var(--bg);border-top:1px solid var(--line);padding-block:var(--space-8) var(--space-6)}.c-foot__grid{display:grid;gap:var(--space-7) var(--space-6);grid-template-columns:1fr 1fr}.c-foot__brand{grid-column:1 / -1;max-width:44ch}.c-foot__brand .c-logo{height:26px;margin-bottom:var(--space-4)}.c-foot__brand p{color:var(--text-dim)}.c-foot__h{margin:0;font-family:var(--font-display);font-weight:600;font-size:0.8125rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:0}.c-foot li a{display:inline-flex;align-items:center;min-height:44px;color:var(--text);text-decoration:none;font-weight:600}.c-foot li a:hover{color:var(--brand-strong);text-decoration:underline}.c-foot__bottom{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);align-items:center;justify-content:space-between;color:var(--text-dim);font-size:0.9375rem}.c-foot__bottom a{color:var(--text);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:44px}.c-foot__bottom .i{width:20px;height:20px}.c-foot__social{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--space-4);margin-left:-10px}.c-foot__social a{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim);border-radius:var(--radius-sm)}.c-foot__social a:hover{color:var(--text)}.c-foot__social .i{width:22px;height:22px}@media (min-width:640px){.c-foot__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1040px){.c-foot__grid{grid-template-columns:1.4fr repeat(6,1fr);gap:var(--space-7) var(--space-4)}.c-foot__brand{grid-column:auto}}.c-sticky{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);display:flex;gap:var(--space-3);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface-2);border-top:1px solid var(--line);transform:translateY(110%);visibility:hidden}.c-sticky .c-btn{flex:1;min-height:48px;padding-inline:12px}.c-sticky.is-on{transform:none;visibility:visible}@media (min-width:768px){.c-sticky{display:none}}.c-tags[role="tablist"] li{border:0;padding:0;min-height:0;background:none}.c-band__body p.c-band__list{font-size:0.8125rem;line-height:1.6;color:var(--text-faint);max-width:60ch}.c-statement__big span{display:block}.c-pillars{display:grid;gap:var(--space-6);grid-template-columns:1fr}.c-pillars .c-col h3{font-size:var(--step-2)}.c-pillars .c-col{position:relative}.c-pillars .c-col h3 a{color:var(--text);text-decoration:none}.c-pillars .c-col h3 a::after{content:"";position:absolute;inset:0}.c-pillars .c-col h3 a:hover{color:var(--text-dim)}.c-pillars .c-col p:last-child{margin-top:0}@media (min-width:900px){.c-statement__grid .c-pillars{grid-column:1 / -1;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-6)}}.c-plans{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);padding-top:14px}@media (min-width:640px){.c-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.c-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}}.c-spec{width:100%;border-collapse:collapse;font-size:0.9375rem}.c-spec th,.c-spec td{text-align:left;vertical-align:top;padding:16px 16px 16px 0;border-bottom:1px solid var(--line)}.c-spec thead th:not(:first-child){padding-left:16px}.c-spec thead th{font-family:var(--font-display);font-weight:600;font-size:var(--step-1);letter-spacing:-0.015em;border-bottom:1px solid var(--text);vertical-align:bottom;padding-bottom:14px}.c-spec tbody th{font-weight:600;color:var(--text);width:22%;padding-right:24px}.c-spec td{color:var(--text-dim);line-height:1.45;padding-left:16px}.c-spec .is-pop{padding-left:16px;border-left:1px solid var(--text);border-right:1px solid var(--text)}.c-spec thead .is-pop{border-top:1px solid var(--text)}.c-spec tbody tr:last-child .is-pop{border-bottom-color:var(--text)}.c-spec__pop{display:block;margin-bottom:4px;font-family:var(--font-body);font-weight:700;font-size:0.75rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-dim)}.c-spec__yes{display:inline-block;width:18px;height:18px;vertical-align:-3px;margin-right:6px;color:var(--text)}@media (max-width:899px){.c-spec,.c-spec tbody{display:block}.c-spec thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.c-spec tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:20px 0;border-bottom:1px solid var(--line)}.c-spec th,.c-spec td{display:block;padding:0;border:0;width:auto}.c-spec tbody th{grid-column:1 / -1;width:auto;padding:0;font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-0.015em}.c-spec td::before{content:attr(data-label);display:block;font-size:0.8125rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px}.c-spec .is-pop{padding:0;border:0}}.x-hero{background:var(--bg)}.x-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);padding-block:var(--space-7) var(--space-8)}.x-hero h1{font-size:var(--h1-size);line-height:1.02;letter-spacing:-0.035em;margin-top:var(--space-2);max-width:16ch}.x-hero h1 .ln{display:block}.x-hero__p{margin-top:var(--space-6);font-size:var(--step-1);line-height:1.5;color:var(--text-dim);max-width:46ch}.x-hero__p + .x-hero__p{margin-top:var(--space-4)}.x-hero__pos{margin-top:var(--space-4);font-weight:700;color:var(--text);line-height:1.5;max-width:46ch}.x-hero__ctas{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.x-hero__ctas .c-btn{width:100%}.x-hero__trust{display:flex;flex-wrap:wrap;gap:8px var(--space-5);margin-top:var(--space-6);color:var(--text-dim);font-weight:600;font-size:0.9375rem}.x-hero__trust li{display:inline-flex;align-items:center;gap:8px}.x-hero__trust .i{width:18px;height:18px;color:var(--text)}.x-hero__side{min-width:0}@media (min-width:640px){.x-hero__ctas{flex-direction:row;flex-wrap:wrap}.x-hero__ctas .c-btn{width:auto;min-width:180px}}@media (min-width:1000px){.x-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:var(--space-9);padding-block:var(--space-9)}.x-hero--solo .x-hero__grid{grid-template-columns:minmax(0,1fr)}.x-hero--solo h1{max-width:20ch}.x-hero--solo .x-hero__grid{padding-block:var(--space-8);gap:var(--space-5)}.x-hero--solo .x-hero__p,.x-hero--solo .x-hero__pos{max-width:64ch}}.x-ico{width:28px;height:28px;color:var(--text);flex:none}.x-rows{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--text)}.x-rows>li{padding:var(--space-6) var(--space-5) var(--space-6) 0;border-bottom:1px solid var(--line);min-width:0}.x-rows .i{width:28px;height:28px;margin-bottom:var(--space-4);color:var(--text)}.x-rows h3{font-size:var(--step-1);letter-spacing:-0.015em;margin-bottom:var(--space-2)}.x-rows p{color:var(--text-dim);line-height:1.55;max-width:44ch}.x-rows p + p{margin-top:var(--space-3)}@media (min-width:640px){.x-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}}@media (min-width:1000px){.x-rows{grid-template-columns:repeat(3,minmax(0,1fr))}.x-rows--2{grid-template-columns:repeat(2,minmax(0,1fr))}.x-rows--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.x-cards{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.x-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:clamp(22px,2.4vw,32px);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.x-card h3{font-size:var(--step-1);letter-spacing:-0.015em}.x-card p,.x-card li{color:var(--text-dim);line-height:1.55}.x-card ul{display:grid;gap:8px}.x-card .c-link,.x-card .c-btn{margin-top:auto}@media (min-width:700px){.x-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.x-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.x-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.x-plans{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);padding-top:14px}@media (min-width:640px){.x-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.x-plans--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.x-plans--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}.x-plans .c-plan h3{margin-top:0}.x-plans .c-plan__price{font-size:3rem}.x-plans .c-plan__price small{white-space:nowrap}.x-plan__fine{font-size:0.875rem;color:var(--text-faint);line-height:1.45}.x-split{display:grid;gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:start}.x-split>*{min-width:0}.x-split h2{font-size:var(--step-3)}.x-split p:not(.c-label){color:var(--text-dim);line-height:1.55;margin-top:var(--space-4);max-width:52ch}.x-split .c-link,.x-split .c-btn{margin-top:var(--space-5)}@media (min-width:1000px){.x-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-9)}.x-split--wide{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.x-frame-note{margin-top:var(--space-3);color:var(--text-faint);font-size:var(--step--1)}.x-split .c-frame__body{font-size:0.8125rem;line-height:1.6;gap:8px}.x-split .c-frame__body .t-gap{margin-top:8px}.x-prose{max-width:68ch}.x-prose p{color:var(--text-dim);line-height:1.7}.x-prose p + p,.x-prose ul + p,.x-prose p + ul{margin-top:var(--space-4)}.x-prose h3{margin-top:var(--space-6);margin-bottom:var(--space-3);font-size:var(--step-1)}.x-prose ul{display:grid;gap:8px;padding-left:20px;list-style:disc;color:var(--text-dim);line-height:1.6}.x-prose a{color:var(--brand)}.x-prose b,.x-prose strong{color:var(--text)}.x-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.x-tablewrap:focus-visible{outline-offset:2px}.x-table{border-collapse:separate;border-spacing:0;width:100%;min-width:620px;font-size:0.9375rem}.x-table caption{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.x-table th,.x-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.45}.x-table tr:last-child th,.x-table tr:last-child td{border-bottom:0}.x-table thead th{font-family:var(--font-display);font-weight:600;font-size:var(--step-0);letter-spacing:-0.01em;color:var(--text);border-bottom:1px solid var(--text);background:var(--surface)}.x-table tbody th{position:sticky;left:0;z-index:1;background:var(--surface);font-weight:600;color:var(--text);min-width:118px;max-width:170px;border-right:1px solid var(--line)}.x-table thead th:first-child{position:sticky;left:0;z-index:2;border-right:1px solid var(--line)}.x-table td{color:var(--text-dim)}.x-table td b,.x-table td strong{color:var(--text)}.x-table .is-us{color:var(--text);font-weight:600}.x-table td a{color:var(--brand)}.x-jump{background:var(--bg-2);border-bottom:1px solid var(--line)}.x-jump .container{padding-block:var(--space-4)}.x-jump p{font-family:var(--font-display);font-weight:600;font-size:0.8125rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--space-3)}.x-jump ul{display:flex;flex-wrap:wrap;gap:8px}.x-jump a{display:inline-flex;align-items:center;min-height:44px;padding:4px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);font-size:0.9375rem;font-weight:600;text-decoration:none}.x-jump a:hover{border-color:var(--text)}.x-cta h2{font-size:var(--step-4);line-height:1.04;max-width:20ch}.x-cta p:not(.c-label){color:var(--text-dim);font-size:var(--step-1);line-height:1.5;max-width:54ch;margin-top:var(--space-5)}.x-cta__ctas{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.x-cta__ctas .c-btn{width:100%}.x-cta__links{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:4px var(--space-5);color:var(--text-dim)}.x-cta__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--text);font-weight:600;text-underline-offset:0.2em}@media (min-width:640px){.x-cta__ctas{flex-direction:row;flex-wrap:wrap}.x-cta__ctas .c-btn{width:auto;min-width:180px}}.x-fine{color:var(--text-faint);font-size:0.875rem;line-height:1.5;margin-top:var(--space-4);max-width:62ch}.x-offer{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);font-weight:600;max-width:56rem}.x-links{display:flex;flex-wrap:wrap;gap:4px var(--space-5);margin-top:var(--space-6)}.x-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.x-faqwrap{display:grid;gap:var(--space-7)}@media (min-width:1000px){.x-faqwrap{grid-template-columns:4fr 8fr;gap:var(--space-9)}.x-faqwrap .c-sechead{margin-bottom:0;position:sticky;top:calc(var(--nav-h) + 32px);align-self:start}}.x-spec{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-5) clamp(20px,2.4vw,32px)}.x-spec__h{font-family:var(--font-display);font-weight:600;font-size:0.8125rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--space-3)}.x-spec dl{display:grid}.x-spec .r{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:14px 0;border-top:1px solid var(--line)}.x-spec .r:first-child{border-top:0}.x-spec dt{color:var(--text-dim);font-weight:600}.x-spec dd{margin:0;color:var(--text);font-family:var(--font-display);font-weight:600;font-size:var(--step-1);letter-spacing:-0.015em;text-align:right;font-variant-numeric:tabular-nums}.x-spec__f{margin-top:var(--space-3);font-size:0.875rem;color:var(--text-faint);line-height:1.45}.x-cols{display:grid;gap:var(--space-7) var(--space-6);grid-template-columns:minmax(0,1fr)}.x-cols>*{min-width:0}@media (min-width:900px){.x-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.x-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.x-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.x-cols .c-col h3{font-size:var(--step-2)}.x-cols .c-col .c-tags{margin-top:var(--space-2)}.x-cols .c-col .c-link{margin-top:auto}.x-cardlabel{font-family:var(--font-display);font-weight:600;font-size:0.8125rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-dim)}.x-meta{margin-top:var(--space-6)}.x-meta .c-label{margin-bottom:var(--space-3)}.x-plans--4 .c-plan__price{font-size:2.5rem}.x-plans--2{max-width:980px}@media (min-width:640px){.x-plans--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}}@media (max-width:699px){table.x-table.x-table--stack{min-width:0}table.x-table.x-table--stack thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}table.x-table.x-table--stack,table.x-table.x-table--stack tbody{display:block}table.x-table.x-table--stack tr{display:grid;gap:10px;padding:18px 16px;border-bottom:1px solid var(--line)}table.x-table.x-table--stack tr:last-child{border-bottom:0}table.x-table.x-table--stack th,table.x-table.x-table--stack td{display:block;padding:0;border:0;min-width:0;max-width:none;position:static;background:none}table.x-table.x-table--stack tbody th{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-0.015em;border-right:0}table.x-table.x-table--stack td::before{content:attr(data-label);display:block;margin-bottom:2px;font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-faint)}table.x-table.x-table--stack td.is-us{color:var(--text)}}.c-foot__col>summary{list-style:none;cursor:default;display:block;padding:0 0 var(--space-3)}.c-foot__col>summary::-webkit-details-marker{display:none}@media (max-width:639px){.c-foot__grid{grid-template-columns:1fr;gap:0}.c-foot__brand{margin-bottom:var(--space-6)}.c-foot__col{border-top:1px solid var(--line)}.c-foot__col:last-of-type{border-bottom:1px solid var(--line)}.c-foot__col>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0}.c-foot__col>summary::after{content:"";width:10px;height:10px;border:solid var(--text-dim);border-width:0 2px 2px 0;transform:rotate(45deg);margin-right:4px;transition:transform var(--dur-2) var(--ease-out)}.c-foot__col[open]>summary::after{transform:rotate(-135deg)}.c-foot__col>ul{padding-bottom:var(--space-3)}}@media (min-width:640px){.c-foot__col>summary{pointer-events:none}}.c-tags--links li{padding:0;min-height:0}.c-tags--links a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;color:var(--text);text-decoration:none;font-weight:600}.c-tags--links a:hover{text-decoration:underline}.c-band__list a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}.c-band__list a:hover{color:var(--text);text-decoration:underline}@media (max-width:699px){main td,main td.is-us,main td.is-pop,.refs-list li,.references li,.c-steps .c-step p,.c-plan ul li,.t-phase p,.l-legal p,.x-fine,.x-spec__f,.x-plan__fine,.l-plan__fine,.ph__note,.b-note,.p-hero__note,.d-search__hint,.x-hero__trust li,.k-cat__list li,.cn-prompt p{font-size:1rem !important}.l-crumbs a,.crumb a,.c-band__list a{min-width:44px;justify-content:center}main li>a[href="/research/"],main li>a[href^="mailto:"]{display:inline-flex;align-items:center;min-height:44px}.c-foot__bottom a{display:inline-flex;align-items:center;min-height:44px}.x-spec dt a,.x-spec dd a{display:inline-flex;align-items:center;min-height:44px}.c-frame__ctl button{min-height:44px;min-width:44px}input[type="range"]{min-height:44px;font-size:1rem}}@media (prefers-reduced-motion:no-preference){@keyframes ln-in{from{clip-path:inset(0 0 100% 0);transform:translateY(14px)}to{clip-path:inset(-0.2em 0 -0.25em 0);transform:none}}@keyframes fade-up{from{opacity:0.01;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes settle{from{transform:scale(1.05)}to{transform:scale(1)}}.c-hero__media img{animation:settle 1400ms var(--ease-out) backwards}.c-hero__h1 .ln{animation:ln-in 700ms var(--ease-out) backwards;animation-delay:calc(100ms + var(--i,0) * 90ms)}.c-hero__beat{animation:fade-up 500ms var(--ease-out) 1750ms backwards}.c-hero__ctas{animation:fade-up 500ms var(--ease-out) 1900ms backwards}.c-hero .c-label{animation:fade-up 500ms var(--ease-out) 0ms backwards}@keyframes lk-move{0%,36%{transform:translateX(var(--from))}86%,100%{transform:none}}@keyframes lk-out{0%,24%{opacity:1}52%,100%{opacity:0}}@keyframes lk-lo{0%,36%{opacity:1}70%,100%{opacity:0}}@keyframes lk-in{0%,36%{opacity:0}70%,100%{opacity:1}}@keyframes lk-dot{0%,86%{opacity:0;transform:translateY(-6px)}100%{opacity:1;transform:none}}.c-lockup__word>b,.c-lockup__word i{animation-duration:900ms;animation-delay:1000ms;animation-fill-mode:backwards;animation-timing-function:var(--ease-inout)}.lk-a,.lk-s{--from:-0.1109em;animation-name:lk-move}.lk-w{--from:1.6053em;animation-name:lk-move}.lk-r,.lk-k{--from:1.9775em;animation-name:lk-move}.lk-fade{animation-name:lk-out}.lk-e .lo,.lk-w .lo{animation-name:lk-lo}.lk-e .up,.lk-w .up{animation-name:lk-in}.lk-dot{animation-name:lk-dot;animation-timing-function:var(--ease-out)}.c-drawer{transition:transform var(--dur-3) var(--ease-out),display var(--dur-3) allow-discrete,overlay var(--dur-3) allow-discrete;transform:translateX(100%)}.c-drawer:popover-open{transform:none}@starting-style{.c-drawer:popover-open{transform:translateX(100%)}}.c-drawer::backdrop{transition:opacity var(--dur-3) var(--ease-out),display var(--dur-3) allow-discrete,overlay var(--dur-3) allow-discrete;opacity:0}.c-drawer:popover-open::backdrop{opacity:0.6}@starting-style{.c-drawer:popover-open::backdrop{opacity:0}}.c-sticky{transition:transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3)}.c-sticky.is-on{transition-delay:0s}.c-offer{transition:transform var(--dur-3) var(--ease-out)}.c-offer.is-leaving{transform:translateY(-100%)}@view-transition{navigation:auto}.c-nav{view-transition-name:site-nav}::view-transition-old(root),::view-transition-new(root){animation-duration:240ms;animation-timing-function:var(--ease-out)}@supports (animation-timeline:view()){@keyframes reveal{from{opacity:0;transform:translateY(var(--reveal-y))}to{opacity:1;transform:none}}@keyframes zoom{from{transform:scale(1.07)}to{transform:scale(1)}}@keyframes progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rule{from{transform:scaleX(0)}to{transform:scaleX(1)}}html.sda:not(.rv-off) [data-reveal]{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.c-band__media img,.c-finale__media img{animation:zoom linear both;animation-timeline:view();animation-range:cover 0% cover 70%}.c-progress{display:block;animation:progress linear both;animation-timeline:scroll(root)}.c-steps{view-timeline-name:--steps;view-timeline-axis:block}.c-steps__rule{animation:rule linear both;animation-timeline:--steps;animation-range:entry 30% cover 55%}}@supports not (animation-timeline:view()){html.io.io-ready:not(.rv-off) [data-reveal]{opacity:0;transform:translateY(var(--reveal-y));transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}html.io.io-ready [data-reveal].is-in{opacity:1;transform:none}html.io.io-ready .c-steps__rule{transform:scaleX(0);transition:transform 900ms var(--ease-out)}html.io.io-ready .c-steps.is-in .c-steps__rule{transform:scaleX(1)}}}html.sda [data-reveal].is-done,html.io [data-reveal].is-done,html.rv-off [data-reveal]{animation:none !important;opacity:1 !important;transform:none !important;transition:none !important}
