@font-face{font-family:Fixel Text;src:url(/fonts/FixelText-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Fixel Text;src:url(/fonts/FixelText-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Fixel Display;src:url(/fonts/FixelDisplay-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+2000-206F}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-cyrillic-400.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+400-45F,U+490-491}
:root{--paper:#fff;--surface:#f4f3ef;--ink:#14120f;--muted:#5b5850;--marker:#ffe34d;--pencil:#c8321b;--terracotta:#d4622a;--terracotta-text:#b84e1c;--line:#e4e2dc;--font-display:"Display", Georgia, "Times New Roman", serif;--font-text:"Fixel Text", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui-display:"Fixel Display", var(--font-text);--font-mono:"Plex Mono", ui-monospace, "SFMono-Regular", monospace;--radius:2px;--wrap:1200px;--measure:66ch;--ease:cubic-bezier(.2, .7, .2, 1);--fs-display:clamp(48px, 7.5vw, 96px);--fs-h1:clamp(38px, 5vw, 64px);--fs-h2:clamp(30px, 3.4vw, 44px);--fs-h3:clamp(21px, 1.9vw, 24px);--fs-lead:clamp(19px, 1.7vw, 22px);--fs-body:clamp(17px, 1.4vw, 18px);--fs-small:15px;--fs-caption:13px}
.btn{font-family:var(--font-text);cursor:pointer;border:0;align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:14px 20px}.btn-primary:hover{color:var(--paper);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.btn-text{color:var(--ink);border-bottom:2px solid var(--ink);background:0 0;border-radius:0;align-items:flex-end;min-height:44px;padding:8px 0 4px}.btn-text:hover,.btn-text:focus-visible{color:var(--terracotta-text);border-bottom-color:var(--terracotta-text)}.marker{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(transparent 58%, var(--marker) 58%) no-repeat 0 0 / 100% 100%;animation:marker-draw .45s var(--ease) both;padding:0 .08em}@keyframes marker-draw{0%{background-size:0% 100%}}@supports (animation-timeline:view()){.marker{animation-timeline:view();animation-range:entry 20% cover 35%}}.margin-note{color:var(--pencil);font-size:var(--fs-caption);max-width:220px;padding-left:16px;line-height:1.5;position:relative;transform:rotate(-1.5deg)}.margin-note__stroke{width:6px;height:100%;position:absolute;top:0;left:0}.margin-note__stroke path{fill:none;stroke:var(--pencil);stroke-width:2px;stroke-dasharray:130;stroke-dashoffset:0;animation:pencil .6s var(--ease) both}@keyframes pencil{0%{stroke-dashoffset:130px}}.margin-note__body{gap:2px;display:grid}.margin-note time{font-family:var(--font-mono)}.clipping{margin:0}.clipping__meta{font-family:var(--font-text);font-size:var(--fs-caption);color:var(--muted);margin-bottom:10px}.clipping__meta time{font-family:var(--font-mono)}.clipping__text{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.01em;margin:0;line-height:1.02}.stat{margin:0}.stat__value{font-family:var(--font-display);font-size:clamp(44px,5vw,64px);line-height:1}.stat__caption{font-size:var(--fs-small);gap:2px;margin-top:8px;display:grid}.stat__source{color:var(--muted);font-size:var(--fs-caption)}.stat__date{white-space:nowrap}.shot{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;overflow:hidden}.shot__caption{font-size:var(--fs-caption);color:var(--muted);border-top:1px solid var(--line);background:var(--paper);padding:10px 14px}.faq__item{border-top:1px solid var(--line);padding:18px 0}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;font-family:var(--font-ui-display);justify-content:space-between;gap:16px;font-size:clamp(18px,1.5vw,20px);font-weight:600;line-height:1.35;list-style:none;display:flex}.faq__item summary:after{content:"+";font-family:var(--font-text);color:var(--muted)}.faq__item[open] summary:after{content:"-"}.faq__item summary::-webkit-details-marker{display:none}.faq__item p{color:var(--muted);max-width:var(--measure);margin-top:10px}.section{padding:clamp(48px,7vw,96px) 0}.section--loud{padding:clamp(64px,8vw,112px) 0}.section--quiet{background:var(--surface);padding:clamp(32px,4vw,56px) 0}.section:not(.section--quiet)+.section:not(.section--quiet){padding-top:0}.section h2{max-width:26ch}.section--quiet h2,.section h2[id*=faq]{font-size:clamp(26px,2.6vw,34px)}.section h2+.lead{margin-top:16px}.consent{z-index:50;background:var(--paper);max-width:720px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 auto;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 28px #14120f1f}.consent__text{flex:320px;margin:0}.consent__actions{align-items:center;gap:20px;display:flex}.site-foot__cookies{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
:root{--head-h:68px}html{scroll-padding-top:calc(var(--head-h) + 16px)}.site-head{z-index:50;background:var(--paper);box-shadow:0 1px 0 var(--line), 0 8px 24px -20px #14120f59;position:sticky;top:0}.site-head__in{min-height:var(--head-h);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:clamp(16px,2vw,28px);display:grid}.brand{color:var(--ink);justify-self:start;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand__word{font-family:var(--font-display);letter-spacing:-.01em;font-size:25px;font-weight:600}.site-nav{font-size:var(--fs-small);white-space:nowrap;justify-self:center;align-items:center;gap:26px;display:flex}.site-nav a{text-decoration:none}.site-nav a:hover{text-decoration:underline}.menu{position:relative}.menu summary{cursor:pointer;align-items:center;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu summary:after{content:"";width:6px;height:6px;transition:transform .15s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin:-3px 0 0 8px;transform:rotate(45deg)}.menu[open] summary:after{margin-top:3px;transform:rotate(225deg)}.menu ul{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);gap:8px;min-width:220px;margin:0;padding:10px 14px;list-style:none;display:grid;position:absolute;top:32px;left:-14px}.site-head__actions{font-size:var(--fs-small);white-space:nowrap;justify-self:end;align-items:center;gap:16px;display:flex}.site-head__login{text-decoration:none}.lang{gap:0;display:flex}.lang a{min-width:44px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lang a[aria-current=true]{color:var(--ink);font-weight:600}.mobile-menu{display:none}.mobile-menu__group{font-size:var(--fs-caption);color:var(--muted);margin:0;padding:14px 0 4px}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:1100px){.site-nav,.site-head__actions{display:none}.site-head__in{grid-template-columns:minmax(0,1fr) auto}.mobile-menu{justify-self:end;display:block}.mobile-menu summary{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;place-items:center;width:44px;height:44px;margin-right:-10px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu__icon{width:26px;height:26px}.mobile-menu__icon path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:square}.mobile-menu__close,.mobile-menu[open] .mobile-menu__bars{display:none}.mobile-menu[open] .mobile-menu__close{display:inline}html:has(.mobile-menu[open]){overflow:hidden}.mobile-menu__panel{inset:var(--head-h) 0 0 0;overscroll-behavior:contain;background:var(--paper);border-top:1px solid var(--line);align-content:start;gap:0;padding:8px clamp(16px,4vw,40px) 28px;display:grid;position:fixed;overflow-y:auto}.mobile-menu[open] .mobile-menu__panel{animation:menu-in .18s var(--ease)}.mobile-menu__panel nav{gap:0;display:grid}.mobile-menu__panel nav>a,.mobile-menu__panel>a:not(.btn){border-bottom:1px solid var(--line);align-items:center;min-height:48px;text-decoration:none;display:flex}.mobile-menu__panel nav>a.mobile-menu__sub{color:var(--muted);padding-left:16px}.mobile-menu__panel a:not(.btn):hover{text-decoration:underline}.mobile-menu__panel .lang{padding:8px 0 0}.mobile-menu__panel .lang a{justify-content:flex-start}.mobile-menu__panel .btn{justify-content:center;width:100%;margin-top:16px}}.site-foot{border-top:1px solid var(--line);font-size:var(--fs-small);margin-top:0;padding:56px 0 32px}main:has(>.section--quiet:last-child)+.site-foot{margin-top:clamp(32px,4vw,56px)}.site-foot__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:28px;display:grid}.site-foot__title{font-family:var(--font-text);font-weight:600;font-size:var(--fs-small);margin-bottom:8px}.site-foot ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.site-foot a{color:var(--muted);padding:8px 0;text-decoration:none;display:inline-block}.site-foot a:hover{color:var(--ink);text-decoration:underline}.site-foot .site-foot__base{color:var(--muted);flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}@media (max-width:640px){.site-foot .site-foot__base{flex-direction:column;align-items:flex-start;gap:8px}}
.trial{border:1px solid var(--line);border-radius:var(--radius);width:min(560px,100vw - 32px);color:var(--ink);padding:clamp(20px,5vw,32px)}.trial::backdrop{background:#14120f73}html:has(dialog.trial[open]){overflow:hidden}.trial h2{margin-bottom:12px;padding-right:44px}.trial__close{cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;font-size:28px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.trial__close:hover{color:var(--ink)}.trial__form{gap:14px;margin-top:8px;display:grid}.trial__field{gap:6px;display:grid}.trial__form label{font-size:var(--fs-small);font-weight:600}.trial__hint{font-size:var(--fs-caption);color:var(--muted)}.trial__form input:not([type]),.trial__form input[type=text],.trial__form select,.trial__form textarea{font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);padding:10px 12px;font-size:16px}.trial__form fieldset{border:0;flex-wrap:wrap;gap:0 18px;margin:0;padding:0;display:flex}.trial__form legend{font-size:var(--fs-small);margin-bottom:2px;font-weight:600}.trial__form label.trial__radio,.trial__form label.trial__check{align-items:center;gap:8px;min-height:44px;font-weight:400;display:inline-flex}.trial__err{color:var(--pencil);font-size:var(--fs-caption);font-weight:400}.trial__consent{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.trial__consent a{color:var(--ink);text-decoration:underline}.trial__form .btn-primary{justify-content:center;justify-self:start}@media (max-width:520px){.trial__form .btn-primary{justify-self:stretch}}.trial__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
.hero{padding:clamp(40px,7vw,88px) 0 clamp(48px,8vw,96px)}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(340px,440px);grid-template-areas:"copy demo";align-items:center;gap:32px clamp(32px,4vw,64px);display:grid}.hero__copy{grid-area:copy;max-width:720px}.hero .demo{grid-area:demo}.hero__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);max-width:15ch;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.09}.hero__sub{font-size:var(--fs-lead);color:var(--muted);max-width:46ch;margin:24px 0 0;line-height:1.45}.hero__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}@media (max-width:760px){.margin-note{transform:none}}@media (max-width:980px){.hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""demo"}.hero .demo{max-width:520px}}.demo{--demo-h:420px;font-family:var(--font-text)}.demo__frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.demo__bar{border-bottom:1px solid var(--line);background:var(--paper);font-size:var(--fs-caption);color:var(--muted);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.demo__brand{color:var(--ink);align-items:center;gap:7px;font-weight:600;display:inline-flex}.demo__dot{width:7px;height:7px;fill:var(--terracotta)}.demo__view{height:var(--demo-h);color:var(--ink);font-size:14px;line-height:1.45;position:relative;overflow:hidden}.demo-panel{transition:opacity .42s var(--ease), transform .52s var(--ease), visibility 0s linear 0s;position:absolute;inset:14px}.demo-panel[data-on=false]{opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility 0s linear .3s;transform:translateY(14px)}.demo [data-on]{transition:opacity .36s var(--ease), transform .42s var(--ease)}.demo-draft[data-on=false],.demo-result[data-on=false],.demo-note[data-on=false],.demo-scan[data-on=false],.demo-sent[data-on=false],.demo-won[data-on=false],.demo-bubble[data-on=false],.demo-typing[data-on=false]{opacity:0;transform:translateY(8px)}.demo-label{font-size:var(--fs-caption);color:var(--muted);margin:0 0 6px}.demo-btn{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--paper);transition:transform .16s var(--ease), background-color .2s var(--ease);justify-content:center;align-items:center;padding:8px 15px;font-weight:600;display:inline-flex}.demo-btn[data-pressed]{background:var(--muted);border-color:var(--muted);transform:scale(.95)}.demo-btn[data-done]{background:var(--paper);color:var(--ink)}.demo-caret{vertical-align:-.15em;background:var(--ink);width:1.5px;height:1.05em;margin-left:1px;animation:.9s step-end infinite demo-blink;display:inline-block}@keyframes demo-blink{50%{opacity:0}}.demo-dots:after{content:"";animation:1.2s steps(4,end) infinite demo-dots}@keyframes demo-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.demo-setup{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:22px 20px;bottom:auto}.demo-setup__title{font-family:var(--font-ui-display);margin:0 0 18px;font-size:19px;font-weight:600}.demo-input{border:1px solid var(--ink);border-radius:var(--radius);min-height:44px;margin-bottom:14px;padding:11px 12px;font-size:16px}.demo-scan{color:var(--muted);font-size:var(--fs-caption);margin-top:20px}.demo-scan p{margin:0 0 8px}.demo-scan__line{background:var(--line);height:2px;display:block;position:relative;overflow:hidden}.demo-scan__line:after{content:"";background:var(--terracotta);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.demo-scan[data-on=true] .demo-scan__line:after{animation:demo-scan .9s var(--ease) forwards}@keyframes demo-scan{to{transform:scaleX(1)}}.demo-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.demo-card__body{transition:transform .52s var(--ease);padding:16px 16px 18px;position:relative}.demo-tags{font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.demo-tags span{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);padding:2px 8px}.demo-tags span[data-strong]{color:var(--ink);font-weight:600}.demo-quote{background:var(--surface);border-radius:var(--radius);font-family:var(--font-display);margin:0 0 12px;padding:12px 14px;font-size:19px;line-height:1.3}.demo-note{color:var(--pencil);font-size:var(--fs-caption);margin:0 0 14px 4px;padding-left:14px;line-height:1.4;display:grid;position:relative;transform:rotate(-1deg)}.demo-note[data-on=false]{transform:rotate(-1deg)translateY(6px)}.demo-note svg{width:6px;height:100%;position:absolute;top:0;left:0}.demo-note path{fill:none;stroke:var(--pencil);stroke-width:2px;stroke-dasharray:64;stroke-dashoffset:64px}.demo-note[data-on=true] path{animation:demo-draw .6s var(--ease) forwards}@keyframes demo-draw{to{stroke-dashoffset:0}}.demo-variants{font-size:var(--fs-caption);gap:6px;margin-bottom:8px;display:flex}.demo-variants span{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);padding:3px 10px}.demo-variants span[data-active]{border-color:var(--ink);background:var(--ink);color:var(--paper);font-weight:600}.demo-text{border:1px solid var(--line);border-radius:var(--radius);min-height:6.4em;margin:0 0 12px;padding:10px 12px}.demo-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.demo-sent{font-size:var(--fs-caption);color:var(--terracotta-text);font-weight:600}.demo-result{border-top:1px solid var(--line);font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.demo-result__label{color:var(--muted);margin-right:2px}.demo-chip{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);transition:transform .16s var(--ease), border-color .2s, color .2s;padding:5px 10px;font-weight:600;position:relative}.demo-chip[data-active]{border-color:var(--ink);color:var(--ink)}.demo-chip[data-won]{color:var(--terracotta-text);border-color:var(--terracotta-text)}.demo-chip[data-pressed]{transform:scale(.94)}.demo-circle{pointer-events:none;width:calc(100% + 28px);height:calc(100% + 20px);position:absolute;top:-10px;left:-14px;overflow:visible}.demo-circle path{fill:none;stroke:var(--pencil);stroke-width:2px;stroke-linecap:round;stroke-dasharray:300;stroke-dashoffset:300px}.demo-chip[data-won] .demo-circle path{animation:demo-circle .7s var(--ease) forwards}@keyframes demo-circle{to{stroke-dashoffset:0}}.demo-won{font-family:var(--font-display);color:var(--pencil);margin-left:auto;font-size:22px;transform:rotate(-3deg)}.demo-won[data-on=false]{transform:rotate(-3deg)translateY(8px)}.demo-chat{flex-direction:column;gap:10px;display:flex}.demo-chat__head{font-size:var(--fs-caption);color:var(--muted);margin:0 0 2px;font-weight:600}.demo-bubble{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);max-width:86%;margin:0;padding:9px 12px}.demo-bubble--mine{background:var(--ink);border-color:var(--ink);color:var(--paper);-webkit-line-clamp:5;-webkit-box-orient:vertical;align-self:flex-end;display:-webkit-box;overflow:hidden}.demo-typing{font-size:var(--fs-caption);color:var(--muted);margin:0}.demo-cursor{pointer-events:none;width:16px;height:20px;transition:transform .65s var(--ease), opacity .3s;z-index:2;position:absolute;top:0;left:0}.demo-cursor[data-on=false]{opacity:0}.demo-cursor svg{width:16px;height:20px;transition:transform .14s var(--ease);display:block}.demo-cursor path{fill:var(--ink);stroke:var(--paper);stroke-width:1.2px;stroke-linejoin:round}.demo-cursor[data-pressed] svg{transform:scale(.85)}.demo-cursor .demo-ring{opacity:0;width:20px;height:20px;position:absolute;top:-10px;left:-10px}.demo-ring circle{fill:none;stroke:var(--terracotta);stroke-width:2px}.demo-cursor[data-pressed] .demo-ring{animation:demo-ring .42s var(--ease)}@keyframes demo-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.demo__controls{margin-top:14px}.demo__caption{min-height:3em;font-size:var(--fs-small);align-items:baseline;gap:10px;margin:0 0 10px;line-height:1.4;display:flex}.demo__num{font-family:var(--font-display);color:var(--terracotta-text);font-size:24px;line-height:1}.demo__nav{align-items:center;gap:16px;display:flex}.demo__steps{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.demo__steps button{cursor:pointer;background:0 0;border:0;height:24px;padding:0;position:relative}.demo__steps button:before,.demo__steps span{content:"";height:2px;position:absolute;top:11px;left:0;right:0}.demo__steps button:before{background:var(--line)}.demo__steps span{background:var(--ink);transform-origin:0}.demo__steps button:hover:before{background:var(--muted)}.demo__toggle{border:0;border-bottom:1px solid var(--ink);font:600 var(--fs-caption) var(--font-text);color:var(--ink);cursor:pointer;background:0 0;padding:4px 0}.demo__toggle:hover{color:var(--terracotta-text);border-bottom-color:var(--terracotta-text)}@media (max-width:480px){.demo{--demo-h:400px}.demo-quote{font-size:17px}}.proof{grid-template-columns:minmax(0,1.5fr) minmax(0,3fr);align-items:start;gap:24px 48px;display:grid}.proof__title{font-size:var(--fs-h3);line-height:1.25}.proof__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.one-lead__grid{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:32px 56px;margin-top:48px;display:grid}.one-lead__main .clipping__text{font-size:clamp(32px,4.4vw,60px);line-height:1.08}.one-lead__notes{gap:28px;padding-top:28px;display:grid}.one-lead__notes .margin-note:nth-child(2){transform:rotate(1deg)}.how{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.how__steps{counter-reset:step;gap:40px;margin:40px 0 0;padding:0;list-style:none;display:grid}.how__steps li{counter-increment:step;border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:6px 16px;padding-top:20px;display:grid}.how__steps li:before{content:counter(step);font-family:var(--font-display);grid-row:span 2;font-size:40px;line-height:1}.how__steps p{color:var(--muted);max-width:52ch}.how__shots{grid-column:2;align-content:start;gap:16px;margin-top:16px;display:grid}.how__shots:empty{display:none}.how__shots .shot,.p-step__shots .shot{background:var(--paper);padding:12px}.shot__hint{display:none}.shot__note{display:block}.niche-tabs{margin-top:40px}.niche-tabs__list{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 28px;display:flex}.niche-tabs__list [role=tab]{font-family:var(--font-text);font-weight:600;font-size:var(--fs-small);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0}.niche-tabs__list [role=tab]:hover{color:var(--ink)}.niche-tabs__list [aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.niche-tabs__panel{padding-top:32px}.niche-tabs__requests{gap:20px;max-width:60ch;margin:0 0 24px;padding:0;list-style:none;display:grid}.niche-tabs__source{font-size:var(--fs-small);margin:-8px 0 20px}.niche-tabs__requests li{font-family:var(--font-display);border-left:2px solid var(--line);padding-left:20px;font-size:clamp(22px,2.2vw,28px);line-height:1.3}.money{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px 64px;display:grid}.money__chart{grid-row:span 2;margin:0}.funnel{--fv:clamp(36px, 4vw, 56px);gap:24px;display:grid}.funnel__row{grid-template-columns:calc(var(--fv) * 1.9) minmax(0, 1fr);align-items:end;gap:8px 20px;display:grid}.funnel__value{font-family:var(--font-display);font-size:var(--fv);text-align:right;grid-row:span 2;line-height:1}.funnel__label{font-size:var(--fs-small);color:var(--muted)}.funnel__track{background:var(--surface);border-radius:var(--radius);height:14px;display:block}.funnel__bar{--w:100%;height:100%;width:max(var(--w), 4px);background:var(--ink);border-radius:var(--radius);display:block}.money__source{font-size:var(--fs-caption);color:var(--muted);margin-top:20px}.money__note{max-width:44ch}.case{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px 80px;display:grid}.case__text .lead{margin:20px 0 24px}.case__stats{border-left:1px solid var(--line);gap:40px;padding-left:40px;display:grid}.case .stat__value{font-size:clamp(56px,7vw,96px)}.safety-teaser{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 64px;display:grid}.safety-teaser h2{margin-bottom:8px;font-size:clamp(26px,2.6vw,34px)}.safety-teaser__list{color:var(--muted);margin:0;padding:0;list-style:none}.safety-teaser__list li{border-top:1px solid var(--line);padding:14px 0}.safety-teaser__list li:last-child{border-bottom:1px solid var(--line)}.safety-teaser__list strong{color:var(--ink);font-weight:600}.price-cols{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));margin:40px 0 0;padding:0;list-style:none;display:grid}.price-col{flex-direction:column;gap:14px;padding:28px 26px;display:flex}.price-col+.price-col{border-left:1px solid var(--line)}.price-col--featured{background:var(--ink);color:var(--paper);border-radius:var(--radius);margin:-1px 0}.price-col--featured+.price-col{border-left-color:#0000}.price-col__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.price-col h3{font-family:var(--font-ui-display);font-weight:600;font-size:var(--fs-h3);color:inherit}.price-col__badge{border-radius:var(--radius);font-size:var(--fs-caption);border:1px solid;padding:3px 9px;font-weight:600}.price-col__for{color:var(--muted);font-size:var(--fs-small);margin:-6px 0 0}.price-col--featured .price-col__for,.price-col--featured .price-col__per-month,.price-col--featured .price-col__leads{color:var(--line)}.price-col__price{align-items:baseline;gap:4px;margin:6px 0 0;display:flex}.price-col__amount{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(48px,5vw,64px);line-height:1}.price-col__per-month{color:var(--muted);font-size:var(--fs-small)}.price-col__leads{font-size:var(--fs-small);color:var(--muted);margin:0;line-height:1.5}.price-col__leads strong{color:var(--terracotta-text);font-weight:600}.price-col--featured .price-col__leads strong{color:var(--paper)}.price-col__points{border-top:1px solid var(--line);font-size:var(--fs-small);flex:1;align-content:start;gap:8px;margin:4px 0 8px;padding:14px 0 0;list-style:none;display:grid}.price-col--featured .price-col__points{border-top-color:var(--muted)}.price-col__points li{padding-left:18px;position:relative}.price-col__points li:before{content:"";background:var(--terracotta);width:9px;height:2px;position:absolute;top:.62em;left:0}.price-col .btn{align-self:flex-start}.price-col:not(.price-col--featured) .btn{background:var(--paper);color:var(--ink);box-shadow:none;outline:1px solid var(--ink);outline-offset:-1px}.price-col--featured .btn{background:var(--paper);color:var(--ink)}.price-col--featured .btn:hover{color:var(--ink)}.price-cols__payback{font-family:var(--font-display);font-size:var(--fs-h3);max-width:46ch;margin:28px 0 4px;line-height:1.3}.price-cols__trial{font-size:var(--fs-small);margin:0 0 8px}.home-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:24px 64px;display:grid}.home-faq h2{font-size:clamp(26px,2.6vw,34px)}.final-cta{text-align:center;justify-items:center;gap:20px;display:grid}.final-cta .lead{margin-top:0}.final-cta__note{font-size:var(--fs-small);margin-top:-8px}.final-cta__tg{font-size:var(--fs-small)}@media (max-width:860px){.proof,.one-lead__grid,.how,.money,.case,.safety-teaser,.home-faq{grid-template-columns:minmax(0,1fr)}.proof__stats{grid-template-columns:minmax(0,1fr);gap:24px}.one-lead__notes{padding-top:0}.one-lead__notes .margin-note{transform:none}.money__chart{grid-row:auto}.case__stats{border-left:0;border-top:1px solid var(--line);padding-top:32px;padding-left:0}.niche-tabs__list{flex-wrap:wrap;gap:4px 20px}.how__shots{grid-column:1/-1}.how__shots .shot,.p-step__shots .shot,.one-lead__main .shot{overflow-x:auto}.how__shots .shot img,.p-step__shots .shot img,.one-lead__main .shot img{width:760px;max-width:none}.how__shots .shot__hint,.p-step__shots .shot__hint,.one-lead__main .shot__hint{font-size:var(--fs-caption);color:var(--muted);width:max-content;margin:8px 0 0;display:block;position:sticky;left:0}.one-lead__main .shot{background:var(--paper);padding:12px}.price-cols{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:16px}.price-col{border:1px solid var(--line);border-radius:var(--radius)}.price-col+.price-col{border-left:1px solid var(--line)}.price-col--featured{border-color:var(--ink);margin:0}.price-col--featured+.price-col{border-left-color:var(--line)}}
.page-head{padding:clamp(32px,6vw,80px) 0 clamp(32px,5vw,64px)}.page-head+.section:not(.section--quiet){padding-top:clamp(16px,3vw,40px)}.page-head h1{text-wrap:balance;max-width:26ch}.page-head .lead{margin-top:20px}.page-head__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.page-head__note{font-size:var(--fs-small)}.crumbs{font-size:var(--fs-small);color:var(--muted);margin-bottom:20px}.crumbs ol{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--muted);opacity:.5;margin:0 10px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs [aria-current]{color:var(--ink)}.p-steps{gap:clamp(48px,6vw,80px);margin:0;padding:0;list-style:none;display:grid}.p-step{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:16px 40px;padding-top:28px;display:grid}.p-step__num{font-family:var(--font-display);font-size:clamp(48px,5vw,72px);line-height:1}.p-step__text h2{text-wrap:balance;max-width:36ch;font-size:clamp(26px,2.8vw,36px)}.p-step__text p{color:var(--muted);max-width:60ch;margin-top:16px}.p-step__shots{grid-column:2;align-content:start;gap:24px;display:grid}.p-step__shots:empty{display:none}.p-step__example{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:32px;display:grid}.p-step__example .clipping__text{font-size:clamp(26px,2.6vw,34px);line-height:1.12}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 64px;display:grid}.split h2{font-size:var(--fs-h2)}.split .lead{margin-top:12px}.rule-list{color:var(--muted);margin:0;padding:0;list-style:none}.rule-list li{border-top:1px solid var(--line);padding:14px 0}.rule-list li:last-child{border-bottom:1px solid var(--line)}.rule-list strong{color:var(--ink);font-weight:600}.rows{margin:32px 0 0}.rows__row{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:8px 40px;padding:18px 0;display:grid}.rows__row:last-child{border-bottom:1px solid var(--line)}.rows dt{font-family:var(--font-ui-display);font-weight:600;font-size:var(--fs-h3);line-height:1.25}.rows dd{color:var(--muted);margin:0}.with-shot{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:32px 56px;display:grid}.with-shot__shot:empty{display:none}.with-shot:has(.with-shot__shot:empty){grid-template-columns:minmax(0,1fr)}.num-list{counter-reset:n;gap:0;margin:32px 0 0;padding:0;list-style:none;display:grid}.num-list li{counter-increment:n;border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:6px 16px;padding:22px 0;display:grid}.num-list li:before{content:counter(n);font-family:var(--font-display);grid-row:span 2;font-size:36px;line-height:1}.num-list p{color:var(--muted);max-width:60ch}.week__niche{margin-top:20px}.noticed{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:32px 56px;display:grid}.section .noticed__title{font-size:var(--fs-h2);text-wrap:balance;max-width:26ch;line-height:1.1}.noticed__text{font-size:var(--fs-lead);max-width:var(--measure);margin-top:28px;line-height:1.45}.noticed__honest{color:var(--muted);max-width:var(--measure);margin-top:20px}.noticed .margin-note{margin-top:12px}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;margin-top:40px;display:grid}.two-col h3{margin-bottom:12px}.safety-honest{max-width:var(--measure);color:var(--muted);margin-top:32px}.safety-honest a{color:var(--ink)}.ethics{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:32px 64px;display:grid}.ethics__title{max-width:16ch;font-size:clamp(36px,4.6vw,64px);line-height:1.05}.ethics__text{color:var(--muted);gap:16px;display:grid}.data-links{flex-wrap:wrap;gap:8px 32px;margin-top:24px;display:flex}.page-cta .lead{margin-top:16px}.page-cta__actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px;display:flex}.page-cta__note{font-size:var(--fs-small);margin-top:12px}.page-cta--shot{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:32px 56px;display:grid}.page-cta__shot:empty{display:none}.page-cta--shot:has(.page-cta__shot:empty){grid-template-columns:minmax(0,1fr)}@media (max-width:860px){.p-step{grid-template-columns:minmax(0,1fr)}.p-step__shots{grid-column:1}.page-cta--shot,.p-step__example,.split,.with-shot,.noticed,.two-col,.ethics,.rows__row{grid-template-columns:minmax(0,1fr)}.noticed .margin-note{margin-top:0;transform:none}}
.pricing-head{padding-bottom:0}.plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;margin:0;padding:0;list-style:none;display:grid}.plan-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;padding:28px 28px 24px;display:flex}.plan-card--featured{background:var(--ink);border-color:var(--ink);color:var(--paper)}.plan-card--featured h3{color:inherit}.plan-card--featured .muted,.plan-card--featured .plan-card__per,.plan-card--featured .plan-card__features,.plan-card--featured .plan-card__note{color:var(--line)}.plan-card--featured .plan-card__fit,.plan-card--featured .plan-card__features li{border-top-color:var(--muted)}.plan-card--featured .btn{background:var(--paper);color:var(--ink)}.plan-card--featured .btn:hover{color:var(--ink)}.plan-card__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.plan-card__badge{border-radius:var(--radius);font-size:var(--fs-caption);border:1px solid;margin:0;padding:3px 9px;font-weight:600}.plan-card__price{align-items:baseline;gap:4px;margin-top:20px;display:flex}.plan-card__amount{font-family:var(--font-display);font-size:clamp(48px,5vw,64px);line-height:1}.plan-card__leads{margin-top:12px;font-weight:600}.plan-card__per{font-size:var(--fs-small);color:var(--muted);margin-top:2px}.plan-card__fit{border-top:1px solid var(--line);font-family:var(--font-display);margin-top:20px;padding-top:16px;font-size:20px;line-height:1.3}.plan-card__key{margin-top:16px;font-weight:600}.plan-card__features{color:var(--muted);font-size:var(--fs-small);margin:8px 0 0;padding:0;list-style:none}.plan-card__features li{border-top:1px solid var(--line);padding:8px 0}.plan-card__cta{justify-items:start;gap:10px;margin-top:auto;padding-top:24px;display:grid}.plan-card__note{font-size:var(--fs-small);color:var(--muted)}.plan-case{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px;padding:24px 0}.plan-case .stat{flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.plan-case .stat__caption{margin-top:0}.plan-after{flex-wrap:wrap;justify-content:space-between;gap:16px 48px;margin-top:24px;display:flex}.plan-after__few,.plan-after__agencies{color:var(--muted);max-width:44ch}.plan-after__agencies a{color:var(--ink);font-weight:600}.week-line{margin:0;padding:0;list-style:none}.week-line li{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:4px 24px;padding:16px 0;display:grid}.week-line li:last-child{border-bottom:1px solid var(--line)}.week-line__day{font-family:var(--font-display);font-size:22px;line-height:1.3}.week-line p{color:var(--muted)}.week-line__decision p{color:var(--ink);font-weight:600}.compare__scroll{margin-top:32px}.compare__scroll:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.compare{border-collapse:separate;border-spacing:0;width:100%}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 20px 14px 0}.compare thead th{vertical-align:bottom;z-index:1;background:var(--paper);font-family:var(--font-ui-display);font-weight:600;font-size:var(--fs-h3);border-bottom:2px solid var(--ink);position:sticky;top:68px}.compare thead th:first-child{font-family:var(--font-text);font-weight:400;font-size:var(--fs-small);color:var(--muted)}.compare__price{font-family:var(--font-text);font-weight:400;font-size:var(--fs-small);color:var(--muted);display:block}.compare tbody th{width:34%;font-weight:600}.compare td{width:22%}.compare__no{color:var(--muted)}.roi-wrap{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:32px 64px;display:grid}.roi-honest{color:var(--muted);max-width:44ch;margin-top:20px}.roi{background:var(--surface);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding:28px;display:grid}.roi__field{align-content:start;gap:6px;display:grid}.roi__field label{font-weight:600}.roi__field input{font:inherit;font-family:var(--font-display);width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--muted);border-radius:var(--radius);padding:8px 12px;font-size:32px;line-height:1.2}.roi__hint{font-size:var(--fs-caption);color:var(--muted)}.roi__results{grid-column:1/-1;margin:8px 0 0;padding:0;list-style:none}.roi__results li{border-top:1px solid var(--line);grid-template-columns:max-content minmax(0,1fr);gap:4px 24px;padding:14px 0;display:grid}.roi__plan{font-weight:600}.roi__results output{font-family:var(--font-display);font-size:22px;line-height:1.3}.roi__talks{font-family:var(--font-text);font-size:var(--fs-small);color:var(--muted);display:block}@media (min-width:861px){.compare__scroll{overflow:visible}}@media (max-width:860px){.plan-cards,.roi-wrap{grid-template-columns:minmax(0,1fr)}.compare__scroll{overflow-x:auto}.compare{table-layout:fixed;font-size:14px;line-height:1.4}.compare th,.compare td{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:10px 8px 10px 0}.compare thead th{font-size:14px}.compare__price{font-size:13px}.compare tbody th{width:31%}.compare td{width:23%}.compare thead th{position:static}.roi{grid-template-columns:minmax(0,1fr);padding:20px}.roi__results li,.week-line li{grid-template-columns:minmax(0,1fr)}}
.niche-requests{gap:48px;margin-top:40px;display:grid}.niche-requests__first{grid-template-columns:minmax(0,720px) 220px;justify-content:start;align-items:start;gap:24px 48px;display:grid}.niche-requests__first .clipping__text{max-width:24ch;font-size:clamp(30px,4vw,52px);line-height:1.1}.niche-requests__first .margin-note{margin-top:36px}.niche-requests__rest{gap:20px;max-width:62ch;margin:0;padding:0;list-style:none;display:grid}.niche-req{font-family:var(--font-display);border-left:2px solid var(--line);margin:0;padding-left:20px;font-size:clamp(21px,2.1vw,26px);line-height:1.3}.niche-requests__source{font-size:var(--fs-small);max-width:var(--measure);margin-top:32px}.intents{margin:0}.intents__row{border-top:1px solid var(--line);padding:16px 0}.intents__row:last-child{border-bottom:1px solid var(--line)}.intents dt{font-family:var(--font-display);font-size:clamp(21px,2vw,24px);line-height:1.25}.intents dd{color:var(--muted);margin:6px 0 0}.niche-draft{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:24px 48px;max-width:960px;margin-top:32px;display:grid}.niche-draft__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin:0;padding:20px 24px}.niche-draft__label{font-size:var(--fs-caption);color:var(--muted);margin-bottom:10px}.niche-draft__card blockquote{font-size:var(--fs-lead);margin:0;line-height:1.5}.niche-draft .margin-note{margin-top:20px}#case .case{align-items:start}.niche-index{margin:0;padding:0;list-style:none}.niche-index__row{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:12px 48px;padding:32px 0;display:grid}.niche-index__row:last-child{border-bottom:1px solid var(--line)}.niche-index__row h2{font-size:clamp(26px,2.8vw,36px)}.niche-index__row h2 a{text-decoration:none}.niche-index__row h2 a:hover{text-decoration:underline}.niche-index__quote{font-family:var(--font-display);max-width:44ch;margin:0 0 8px;font-size:clamp(21px,2.1vw,26px);line-height:1.3}@media (max-width:860px){.niche-requests__first,.niche-draft,.niche-index__row{grid-template-columns:minmax(0,1fr)}.niche-requests__first .margin-note,.niche-draft .margin-note{margin-top:0;transform:none}}@media (max-width:760px){.niche-requests__first .margin-note,.niche-draft .margin-note{font-size:var(--fs-small);max-width:none}.niche-requests .split,#intents .split,#limits .split{gap:16px}}
.demand-week{font-size:var(--fs-small);margin-top:24px}.demand-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px;margin-top:40px;display:grid}.demand-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;gap:12px;padding:24px;display:flex}.demand-card h3{font-family:var(--font-display);margin:0;font-weight:400}.demand-card__num{flex-direction:column;margin:0;display:flex}.demand-card__value{font-family:var(--font-display);font-size:clamp(44px,5vw,64px);line-height:1}.demand-card__unit{font-size:var(--fs-small)}.demand-card__few{margin:0}.demand-card__link{align-self:flex-start;margin-top:auto}.demand-number{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:32px 0 0;display:flex}.demand-number__value{font-family:var(--font-display);font-size:clamp(64px,9vw,120px);line-height:1}.demand-number__unit{font-size:var(--fs-lead)}.demand-number__week{font-size:var(--fs-small);flex-basis:100%;margin:0}.demand-trend-title{font-family:var(--font-display);margin:40px 0 16px;font-weight:400}.trend{margin:0}.trend__svg{width:100%;max-width:640px;height:auto}.trend--compact .trend__svg{max-width:240px}.trend__bar{fill:var(--muted);opacity:.7}.trend__bar--now{fill:var(--terracotta);opacity:1}.trend__axis{stroke:var(--line);stroke-width:1px}.trend__labels{--weeks:8;grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));text-align:center;max-width:640px;font-size:var(--fs-caption);color:var(--muted);margin:6px 0 0;padding:0;list-style:none;display:grid}.trend__caption{font-size:var(--fs-small);max-width:var(--measure);margin-top:8px}.trend__table{font-size:var(--fs-small);margin-top:8px}.trend__table summary{cursor:pointer}.trend__table table{border-collapse:collapse;margin-top:8px}.trend__table th,.trend__table td{text-align:left;border-bottom:1px solid var(--line);padding:6px 16px 6px 0}.demand-examples{gap:20px;max-width:62ch;margin:32px 0 0;padding:0;list-style:none;display:grid}.demand-example{font-family:var(--font-display);border-left:2px solid var(--line);margin:0;padding-left:20px;font-size:clamp(21px,2.1vw,26px);line-height:1.3}.demand-how{max-width:var(--measure);gap:12px;margin:0;padding-left:1.2em;display:grid}.demand-how--phrases{font-family:var(--font-display);gap:0;padding:0;font-size:clamp(21px,2vw,24px);line-height:1.25;list-style:none}.demand-how--phrases li{border-top:1px solid var(--line);padding:16px 0}.demand-how--phrases li:last-child{border-bottom:1px solid var(--line)}.demand-how__not{max-width:var(--measure);margin-top:20px}.demand-link{margin-top:24px}
.case-byline{font-size:var(--fs-small);color:var(--muted);margin-bottom:12px}.case-stats{border-left:1px solid var(--line);align-content:start;gap:32px;padding-left:40px;display:grid}.case-feature{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px 80px;display:grid}.case-feature h2{max-width:20ch;font-size:var(--fs-h2);line-height:1.1}.case-feature .lead{margin:20px 0 24px}.case-feature .stat__value{white-space:nowrap;font-size:clamp(56px,7vw,96px)}.case-rows{margin:0;padding:0;list-style:none}.case-rows>li{border-top:1px solid var(--line)}.case-rows>li:last-child{border-bottom:1px solid var(--line)}.case-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 64px;padding:36px 0;display:grid}.case-row h3{font-family:var(--font-display);margin-bottom:12px;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.15}.case-row .case-stats{border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:0}.case-row .stat__value{font-size:clamp(34px,3.4vw,44px)}.case-page{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:32px 64px;margin-top:40px;display:grid}.case-page .case-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.case-page .stat__value{white-space:nowrap;font-size:clamp(44px,4.6vw,64px)}.case-facts dl{margin:0}.case-facts dl>div{border-top:1px solid var(--line);padding:12px 0}.case-facts dl>div:last-child{border-bottom:1px solid var(--line)}.case-facts dt{font-size:var(--fs-caption);color:var(--muted)}.case-facts dd{margin:2px 0 0}.case-story{margin:0}.case-story__row{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:8px 24px;padding:18px 0;display:grid}.case-story__row dt{font-weight:600}.case-story__row dd{max-width:var(--measure);margin:0}.case-caveat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:var(--measure);margin-top:32px;padding:20px 24px}.case-caveat__label{margin-bottom:6px;font-weight:600}@media (max-width:860px){.case-feature,.case-row,.case-page{grid-template-columns:minmax(0,1fr)}.case-stats{border-left:0;border-top:1px solid var(--line);padding-top:28px;padding-left:0}.case-row .case-stats{border-top:0;padding-top:0}.case-story__row{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.case-row .case-stats,.case-page .case-stats{grid-template-columns:minmax(0,1fr);gap:20px}}
.vs-choose{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px;margin-top:32px;display:grid}.vs-choose h3{border-bottom:2px solid var(--ink);padding-bottom:12px}.vs-choose ul{margin:0;padding:0;list-style:none}.vs-choose li{border-bottom:1px solid var(--line);max-width:52ch;padding:12px 0}.vs__wrap{margin-top:32px}.vs{border-collapse:separate;border-spacing:0;width:100%}.vs th,.vs td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);background:var(--paper);padding:16px 24px 16px 0}.vs thead th{vertical-align:bottom;font-family:var(--font-ui-display);font-weight:600;font-size:var(--fs-h3);border-bottom:2px solid var(--ink)}.vs thead th:first-child,.vs thead th:last-child{font-family:var(--font-text);font-weight:400;font-size:var(--fs-small);color:var(--muted)}.vs tbody th{width:20%;font-weight:600}.vs td{width:33%}.vs td.vs__side{width:14%;padding-right:0;font-weight:600}.vs__lose{color:var(--muted)}.vs__side--tie{color:var(--muted);font-weight:400}.vs__updated{font-size:var(--fs-small);color:var(--muted);margin-top:16px}.compare-cta .page-cta--shot{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px}.compare-cta .page-cta__shot{max-width:880px}.compare-cta .page-cta__shot .shot img{aspect-ratio:16/10;object-fit:cover;object-position:left top;width:100%;height:auto;display:block}@media (max-width:860px){.vs-choose{grid-template-columns:minmax(0,1fr)}.vs,.vs tbody,.vs tr,.vs th,.vs td{width:auto;display:block}.vs thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vs tr{border-bottom:1px solid var(--line);padding:20px 0}.vs tbody tr:first-child{border-top:2px solid var(--ink)}.vs th,.vs td,.vs tbody th,.vs td.vs__side{border:0;width:auto;padding:0}.vs tbody th{font-family:var(--font-ui-display);font-size:var(--fs-h3);line-height:1.25}.vs td{margin-top:12px}.vs td:before{content:attr(data-label);content:attr(data-label) / "";font-size:var(--fs-caption);color:var(--muted);font-weight:600;display:block}.vs td.vs__side:before{margin-right:8px;display:inline}}
.about-why{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:32px 56px;display:grid}.section .about-why__title{text-wrap:balance;max-width:20ch;font-size:clamp(34px,4.4vw,60px);line-height:1.06}.about-why__text{font-size:var(--fs-lead);max-width:var(--measure);gap:16px;margin-top:28px;line-height:1.45;display:grid}.about-why__text p+p{color:var(--muted)}.about-why .margin-note{margin-top:16px}.about-principles__title{text-wrap:balance;max-width:24ch}.about-principles__lead{margin-top:16px}.about-principles h3{max-width:40ch}.about-links{flex-wrap:wrap;gap:8px 32px;margin-top:24px;display:flex}.about-rows{margin-top:0}.contact-rows{margin-top:32px}.contact-rows .rows__row{align-items:baseline}.contact-rows dd p{max-width:52ch}.contact-action{margin-bottom:8px}.contact-value{color:var(--ink);font-family:var(--font-ui-display);font-weight:600;font-size:var(--fs-h3);overflow-wrap:anywhere;line-height:1.3}.contact-value:hover{color:var(--terracotta-text)}.contact-doc{color:var(--ink);font-weight:600}@media (max-width:860px){.about-why{grid-template-columns:minmax(0,1fr);gap:16px}.about-why__text{margin-top:20px}.about-why .margin-note{margin-top:0;transform:none}}
.blog-filter{font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin:0 0 24px;display:flex}.blog-filter ul{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}.blog-filter a{color:var(--muted);padding:10px 0;text-decoration:none;display:inline-block}.blog-filter a:hover{color:var(--ink)}.blog-filter a[aria-current]{color:var(--ink);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.post-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.post-row{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:8px 32px;padding:28px 0;display:grid}.post-row__meta{font-size:var(--fs-small);flex-direction:column;gap:2px;display:flex}.post-row__title{font-family:var(--font-display);font-size:var(--fs-h3);max-width:var(--measure);line-height:1.2}.post-row__title a{text-decoration:none}.post-row__title a:hover{text-decoration:underline}.post-row__desc{max-width:var(--measure);color:var(--muted);margin-top:8px}@media (max-width:640px){.post-row{grid-template-columns:1fr}.post-row__meta{flex-direction:row;gap:16px}}.article-head{padding:clamp(32px,6vw,80px) 0 clamp(16px,3vw,32px)}.article-head h1{text-wrap:balance;max-width:24ch}.post-meta{font-size:var(--fs-small);flex-wrap:wrap;gap:4px 20px;margin-top:20px;display:flex}.article-head .lead{margin-top:20px}.article-body{max-width:var(--measure);font-family:var(--font-display);padding:16px 0 clamp(32px,6vw,64px);font-size:clamp(18px,1.6vw,20px);line-height:1.65}.article-body>*+*{margin-top:1.1em}.article-body h2{margin-top:1.8em;font-size:clamp(24px,2.4vw,30px);line-height:1.2}.article-body h3{font-family:var(--font-ui-display);margin-top:1.6em;font-size:18px}.article-body ul,.article-body ol{padding-left:1.3em}.article-body li+li{margin-top:.4em}.article-body blockquote{border-left:2px solid var(--line);color:var(--muted);margin-left:0;padding-left:20px}.article-body a{text-decoration-thickness:1px}.article-body table{border-collapse:collapse;font-family:var(--font-text);font-size:var(--fs-small)}.blog-related h2{margin-bottom:24px;font-size:clamp(26px,2.6vw,34px)}
.cl-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cl-entry{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);align-items:baseline;gap:8px 32px;padding:28px 0;display:grid}.cl-entry__date{font-size:var(--fs-small);color:var(--muted)}.cl-entry__title{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.2}.cl-entry .cl-entry__title{max-width:var(--measure)}.cl-entry__text{max-width:var(--measure);color:var(--muted);margin-top:8px}.cl-entry__text p{margin:0}.cl-entry__body figure{margin-top:20px}@media (max-width:640px){.cl-entry{grid-template-columns:1fr}.cl-entry__body figure{-webkit-overflow-scrolling:touch;overflow-x:auto}.cl-entry__body figure>*{min-width:720px}}.news-list{border-top:1px solid var(--line);margin:24px 0;padding:0;list-style:none}.news-row{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:4px 32px;padding:12px 0;display:grid}.news-row__date{font-size:var(--fs-small);color:var(--muted)}.news-row__title{margin:0}@media (max-width:640px){.news-row{grid-template-columns:1fr}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);text-rendering:optimizelegibility;margin:0;line-height:1.6}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px}h1,h2,h3{margin:0;font-weight:400}h1{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.01em;line-height:1.05}h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.1}h3{font-family:var(--font-ui-display);font-weight:600;font-size:var(--fs-h3);line-height:1.25}p{margin:0}h1,h2,h3{text-wrap:balance}p,li,dd,figcaption{text-wrap:pretty}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(16px,4vw,40px)}.lead{font-size:var(--fs-lead);color:var(--muted);max-width:var(--measure);line-height:1.45}.muted{color:var(--muted)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:10px 14px;position:absolute;top:-80px;left:12px}.skip-link:focus{top:12px}.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}.legal{padding:clamp(40px,6vw,64px) 0 clamp(48px,7vw,96px)}.legal-in>*{max-width:var(--measure)}.legal-head h1{margin-bottom:16px}.legal-date{color:var(--muted);font-size:var(--fs-small);margin-top:12px}.legal-block{margin-top:40px}.legal-block h2{margin-bottom:12px;font-size:clamp(24px,2.4vw,30px)}.legal-block p+p{margin-top:12px}.legal-block ul,.legal-block ol{margin:12px 0 0;padding-left:1.2em}.legal-block li+li{margin-top:8px}.lead-text{font-size:var(--fs-lead);color:var(--muted);max-width:var(--measure);line-height:1.45}.legal-link{font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
[data-motion=on] [data-reveal]{--motion-d:0s;transition:opacity .45s var(--ease) var(--motion-d), translate .45s var(--ease) var(--motion-d), transform .2s var(--ease), border-color .2s var(--ease)}[data-motion=on] [data-reveal=hide]{opacity:0;translate:0 12px}[data-motion=on] [data-reveal=in]{opacity:1;translate:0}.is-counting{font-variant-numeric:tabular-nums}[data-motion=on] :is(.price-col,.plan-card,.case-row,.post-row,.demand-card):not([data-reveal]){transition:transform .2s var(--ease), border-color .2s var(--ease)}[data-motion=on] :is(.price-col,.plan-card,.case-row,.post-row,.demand-card):hover{border-color:var(--ink);transform:translateY(-2px)}[data-motion=on] .btn-text{position:relative}[data-motion=on] .btn-text:hover,[data-motion=on] .btn-text:focus-visible{border-bottom-color:var(--ink)}[data-motion=on] .btn-text:after{content:"";background:var(--terracotta-text);transform-origin:0;height:2px;transition:transform .25s var(--ease);pointer-events:none;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}[data-motion=on] .btn-text:hover:after,[data-motion=on] .btn-text:focus-visible:after{transform:scaleX(1)}[data-motion=on] .btn:active{transform:translateY(1px)}.motion-progress{z-index:60;background:var(--terracotta);transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){[data-motion=on] [data-reveal],[data-motion=on] [data-reveal=hide],[data-motion=on] [data-reveal=in]{opacity:1;transition:none;translate:0}[data-motion=on] :is(.price-col,.plan-card,.case-row,.post-row,.demand-card),[data-motion=on] .btn-text:after{transition:none}[data-motion=on] :is(.price-col,.plan-card,.case-row,.post-row,.demand-card):hover,[data-motion=on] .btn:active{transform:none}.motion-progress{display:none}}
