.tf-landing{--l-bg: 247 245 240;--l-bg-2: 240 237 229;--l-bg-3: 255 255 255;--l-text: 20 19 15;--l-muted: 86 82 74;--l-faint: 118 113 102;--l-line: 20 19 15;--l-tint: 20 19 15;--l-gold: 156 107 31;--l-gold-2: 178 124 37;--l-brass: 192 138 46;--l-glow: 226 183 126;--l-beam: 222 176 104;--l-beam-a: .2;--l-on-accent: 247 245 240;--l-plate: 20 19 15;--l-on-plate: 247 245 240;--l-dot: 192 138 46;--l-btn-bg: 20 19 15;--l-btn-text: 247 245 240;--l-btn-hover: 156 107 31;--l-shadow: 20 19 15;--l-ok: 46 92 71;--l-warn: 156 107 31;--l-bad: 163 55 42;--l-inv: 11 26 51;--l-inv-text: 244 241 234;--l-inv-muted: 169 180 200;--l-inv-accent: 198 154 75;--l-paper: 247 245 240;--l-paper-2: 236 232 222;--l-ink: 20 19 15;--l-ink-muted: 107 103 94;--l-ease: cubic-bezier(.22, .61, .24, 1);color-scheme:light;background-color:rgb(var(--l-bg));color:rgb(var(--l-text));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tf-landing[data-theme=dark]{--l-bg: 7 13 25;--l-bg-2: 11 26 51;--l-bg-3: 13 30 58;--l-text: 244 241 234;--l-muted: 169 180 200;--l-faint: 122 137 163;--l-line: 255 255 255;--l-tint: 255 255 255;--l-gold: 198 154 75;--l-gold-2: 226 188 110;--l-brass: 192 138 46;--l-glow: 198 154 75;--l-beam: 244 210 150;--l-beam-a: .13;--l-on-accent: 20 19 15;--l-plate: 198 154 75;--l-on-plate: 11 26 51;--l-dot: 11 26 51;--l-btn-bg: 198 154 75;--l-btn-text: 20 19 15;--l-btn-hover: 226 188 110;--l-shadow: 0 0 0;--l-ok: 91 191 169;--l-warn: 225 177 92;--l-bad: 255 144 128;--l-inv: 247 245 240;--l-inv-text: 20 19 15;--l-inv-muted: 107 103 94;--l-inv-accent: 156 107 31;color-scheme:dark}html.tf-landing-doc,html.tf-landing-doc body{background-color:#f7f5f0;color-scheme:light}html.tf-landing-doc.tf-landing-doc--dark,html.tf-landing-doc.tf-landing-doc--dark body{background-color:#070d19;color-scheme:dark}html.tf-landing-doc{position:relative}@media(prefers-reduced-motion:no-preference){html.tf-landing-doc{scroll-behavior:smooth}}.tf-landing ::-moz-selection{background:rgb(var(--l-gold) / .3);color:rgb(var(--l-text))}.tf-landing ::selection{background:rgb(var(--l-gold) / .3);color:rgb(var(--l-text))}.tf-landing :focus-visible{outline:2px solid rgb(var(--l-gold));outline-offset:3px;border-radius:4px}.tf-landing section[id],.tf-landing [data-anchor]{scroll-margin-top:88px}.l-balance{text-wrap:balance}.l-pretty{text-wrap:pretty}.l-hairline-x{height:1px;background:linear-gradient(90deg,transparent,rgb(var(--l-line) / .16) 20%,rgb(var(--l-line) / .16) 80%,transparent)}.l-grain{position:relative}.l-grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}[data-theme=dark] .l-grain:before{opacity:.055;mix-blend-mode:overlay}.l-window{position:relative;border-radius:10px;border:1px solid rgb(20 19 15 / .1);background:#fff;box-shadow:0 1px #ffffffe6 inset,0 34px 80px -34px #14130f61,0 14px 30px -18px #14130f33}[data-theme=dark] .l-window{border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff09,#fff0 40%),linear-gradient(180deg,#0d1e3af0,#09152af0);box-shadow:0 1px #ffffff0f inset,0 40px 90px -30px #000000d9,0 18px 40px -20px #0009}.l-card{border-radius:8px;border:1px solid rgb(20 19 15 / .1);background:#ffffffeb;box-shadow:0 1px #ffffffe6 inset,0 22px 44px -20px #14130f52;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-theme=dark] .l-card{border-color:#ffffff1f;background:#0d1e3ae0;box-shadow:0 1px #ffffff0f inset,0 24px 48px -18px #000000bf}.l-card-paper{border-radius:8px;border:1px solid rgb(20 19 15 / .1);background:#fff;box-shadow:0 1px #fffc inset,0 28px 60px -24px #14130f73,0 8px 18px -10px #14130f33}.l-panel{border-radius:8px;border:1px solid rgb(var(--l-line) / .1);background:rgb(var(--l-tint) / .03)}.l-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;padding:0 1.375rem;border-radius:5px;font-family:var(--font-sans);font-size:15px;font-weight:700;letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .18s var(--l-ease),color .18s var(--l-ease),border-color .18s var(--l-ease),box-shadow .26s var(--l-ease),transform .16s var(--l-ease)}.l-btn:active{transform:translateY(1px)}.l-btn-sm{height:2.5rem;padding:0 1rem;font-size:14px}.l-btn-lg{height:3.375rem;padding:0 1.75rem;font-size:16px}.l-btn-primary{background:rgb(var(--l-btn-bg));color:rgb(var(--l-btn-text));box-shadow:0 0 0 1px rgb(var(--l-btn-bg) / .2),0 10px 24px -12px rgb(var(--l-btn-bg) / .5)}.l-btn-primary:hover{background:rgb(var(--l-btn-hover));color:rgb(var(--l-on-accent));box-shadow:0 0 0 1px rgb(var(--l-btn-hover) / .35),0 14px 34px -10px rgb(var(--l-btn-hover) / .6)}.l-btn-secondary{background:rgb(var(--l-tint) / .04);color:rgb(var(--l-text));border:1px solid rgb(var(--l-line) / .18)}.l-btn-secondary:hover{background:rgb(var(--l-tint) / .08);border-color:rgb(var(--l-line) / .32)}.l-btn .l-arrow{transition:transform .22s var(--l-ease)}.l-btn:hover .l-arrow{transform:translate(3px)}[dir=rtl] .l-btn:hover .l-arrow{transform:translate(-3px)}.l-skip{position:absolute;top:0;inset-inline-start:0;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.l-skip:focus-visible{position:fixed;top:12px;inset-inline-start:12px;z-index:60;width:auto;height:2.5rem;padding:0 1rem;margin:0;overflow:visible;clip:auto;display:inline-flex;align-items:center;border-radius:5px;font-size:14px;font-weight:700;background:rgb(var(--l-btn-bg));color:rgb(var(--l-btn-text));box-shadow:0 10px 24px -12px rgb(var(--l-btn-bg) / .5)}.l-navlink{position:relative;display:inline-flex;align-items:center;height:2.5rem;padding:0 .85rem;border-radius:5px;font-size:14.5px;font-weight:600;color:rgb(var(--l-muted));transition:color .16s var(--l-ease),background-color .16s var(--l-ease)}.l-navlink:hover{color:rgb(var(--l-text));background:rgb(var(--l-tint) / .05)}.l-iconbtn{align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:5px;color:rgb(var(--l-text));border:1px solid rgb(var(--l-line) / .14);background:rgb(var(--l-tint) / .03);transition:background-color .16s var(--l-ease),border-color .16s var(--l-ease)}.l-iconbtn:hover{background:rgb(var(--l-tint) / .08);border-color:rgb(var(--l-line) / .28)}.l-nav-solid{background:rgb(var(--l-bg) / .82);border-bottom:1px solid rgb(var(--l-line) / .1);box-shadow:0 14px 40px -24px rgb(var(--l-shadow) / .35)}[data-theme=dark] .l-nav-solid{box-shadow:0 14px 40px -24px rgb(var(--l-shadow) / .9)}@keyframes l-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@keyframes l-float-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,5px,0)}}@keyframes l-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes l-ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(2.2);opacity:0}}@keyframes l-parse{0%{transform:scaleX(0)}70%{transform:scaleX(1)}92%{transform:scaleX(1)}to{transform:scaleX(0)}}.l-float{animation:l-float 7s ease-in-out infinite}.l-float-b{animation:l-float-b 8.5s ease-in-out infinite}.l-breathe{animation:l-breathe 3.2s ease-in-out infinite}.l-parse{transform-origin:left center;animation:l-parse 4.8s var(--l-ease) infinite}[dir=rtl] .l-parse{transform-origin:right center}.l-live{position:relative}.l-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;animation:l-ping 2.4s var(--l-ease) infinite}.l-parallax{transform:translate3d(calc(var(--px, 0) * var(--depth, 0px)),calc(var(--py, 0) * var(--depth, 0px)),0);transition:transform .32s var(--l-ease);will-change:transform}.l-beam{position:absolute;top:-12%;width:min(52vw,760px);height:118%;pointer-events:none;transform-origin:50% 0%;background:linear-gradient(to bottom,rgb(var(--l-beam) / var(--l-beam-a)),rgb(var(--l-beam) / 0) 78%);clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);filter:blur(38px);transform:rotate(var(--r0));animation:l-sway 13s ease-in-out infinite}@keyframes l-sway{0%,to{transform:rotate(var(--r0))}50%{transform:rotate(var(--r1))}}.l-floor{position:absolute;left:-25%;right:-25%;bottom:0;height:62%;pointer-events:none;background-image:linear-gradient(rgb(var(--l-line) / .11) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--l-line) / .11) 1px,transparent 1px);background-size:72px 72px;background-position:center bottom;transform:perspective(620px) rotateX(62deg);transform-origin:50% 100%;mask-image:linear-gradient(to top,black 5%,transparent 80%);-webkit-mask-image:linear-gradient(to top,black 5%,transparent 80%)}@keyframes l-drift{0%,to{transform:translateZ(0) rotate(0)}33%{transform:translate3d(calc(var(--amp, 1) * 4px),calc(var(--amp, 1) * -6px),0) rotate(calc(var(--amp, 1) * .8deg))}66%{transform:translate3d(calc(var(--amp, 1) * -3px),calc(var(--amp, 1) * 4px),0) rotate(calc(var(--amp, 1) * -.6deg))}}.l-drift{animation:l-drift 7s ease-in-out infinite}.l-badge-ping{animation:l-ping 2.2s var(--l-ease) infinite}.l-drift,.l-badge-ping{animation-play-state:paused}.l-loops-on .l-drift,.l-loops-on .l-badge-ping{animation-play-state:running}.l-loops-done .l-badge-ping{animation:none;opacity:0}@media(prefers-reduced-motion:reduce){.l-float,.l-float-b,.l-breathe,.l-parse,.l-live:after,.l-drift,.l-badge-ping,.l-beam{animation:none}.l-parse{transform:scaleX(1)}.l-live:after{display:none}.l-parallax{transform:none;transition:none}.l-btn,.l-btn .l-arrow{transition:none}}.l-paused .l-beam,.l-paused .l-live:after{animation-play-state:paused}html.tf-landing-doc body{overflow-x:visible;max-width:none}.l-pin-track{position:relative;height:300vh;height:300svh}.l-pin-box{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden}.l-pin-frame{display:flex;flex:1 1 0%;min-height:0;align-items:center;justify-content:center;container-type:size}.l-pin-stage{--r: 2;position:relative;width:100%;aspect-ratio:var(--r)}@supports (height: 1cqh){.l-pin-stage{aspect-ratio:auto;height:min(100cqh,calc(100cqw / var(--r)));width:min(100cqw,calc(100cqh * var(--r)))}}.l-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.l-cal>span{aspect-ratio:1 / 1;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.l-navlink{white-space:nowrap}@media(min-width:1024px)and (max-width:1199.98px){.l-navlink{padding:0 .5rem;font-size:14px}}html.cv2-doc,html.cv2-doc body{overflow-x:clip}html.cv2-doc{background:#f6f4ee;color-scheme:light}html.cv2-doc body{background:#f6f4ee}.cv2{--cv2-ink: hsl(var(--foreground));--cv2-paper: hsl(var(--background));--cv2-paper-2: hsl(var(--secondary));--cv2-card: hsl(var(--card));--cv2-brass: hsl(var(--primary));--cv2-brass-text: hsl(36 70% 30%);--cv2-muted: hsl(var(--muted-foreground));--cv2-rule: hsl(var(--border));--cv2-btn: hsl(var(--btn-primary));--cv2-btn-fg: hsl(var(--btn-primary-foreground));--cv2-nav-h: 68px;--cv2-gutter: clamp(20px, 4vw, 40px);--cv2-ok-bg: #d1fae5;--cv2-ok-line: #6ee7b7;--cv2-issue-bg: #fef3c7;--cv2-issue-line: #fcd34d;--cv2-bad-bg: #ffe4e6;--cv2-bad-line: #fda4af;position:relative;min-height:100vh;background:var(--cv2-paper);color:var(--cv2-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cv2-top{position:absolute;top:0;inset-inline-start:0;width:1px;height:1px}.cv2-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--cv2-gutter)}.cv2 [data-section]{scroll-margin-top:84px}.cv2 #cv2-main:focus{outline:none}.cv2-skip{position:absolute;z-index:100;top:-64px;inset-inline-start:12px;padding:10px 16px;border-radius:3px;background:var(--cv2-btn);color:var(--cv2-btn-fg);font-weight:700}.cv2-skip:focus{top:12px}.cv2 :focus-visible{outline:2px solid var(--cv2-brass-text);outline-offset:3px;border-radius:2px}.cv2-h1{margin-top:18px;font-family:var(--font-serif);font-weight:700;font-size:clamp(2.2rem,1.3rem + 2.7vw,3.85rem);line-height:1.06;letter-spacing:-.015em;text-wrap:balance}.cv2[lang=en] .cv2-h1{font-size:clamp(2.1rem,1.25rem + 2.2vw,3.3rem)}.cv2-h2{margin-top:14px;font-family:var(--font-serif);font-weight:700;font-size:clamp(1.8rem,1.15rem + 2vw,3rem);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.cv2-lede{margin-top:20px;max-width:33em;font-size:clamp(1.06rem,1rem + .3vw,1.22rem);line-height:1.6;color:var(--cv2-muted);text-wrap:pretty}.cv2-body{margin-top:16px;max-width:31em;font-size:1.0625rem;line-height:1.65;color:var(--cv2-muted);text-wrap:pretty}.cv2-micro{margin-top:14px;max-width:30em;font-size:13px;line-height:1.55;color:var(--cv2-muted)}.cv2-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;letter-spacing:.12em;color:var(--cv2-brass-text)}@media(min-width:640px){.cv2-eyebrow{font-size:17px}}.cv2-tag{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--cv2-muted)}.cv2[lang=en] .cv2-eyebrow,.cv2[lang=en] .cv2-tag,.cv2[lang=en] .cv2-problem__today{text-transform:uppercase}.cv2-tag:before{content:"";width:18px;height:1px;background:var(--cv2-brass)}.cv2-tag--below{margin:12px 0 0}.cv2-chiprow{display:inline-flex;gap:3px;flex-shrink:0}.cv2-chiprow i{display:block;width:14px;height:8px;border:1px solid;border-radius:2px}.cv2-chiprow .is-ok{background:var(--cv2-ok-bg);border-color:var(--cv2-ok-line)}.cv2-chiprow .is-issue{background:var(--cv2-issue-bg);border-color:var(--cv2-issue-line)}.cv2-chiprow .is-bad{background:var(--cv2-bad-bg);border-color:var(--cv2-bad-line)}.cv2-chiprow .is-none{background:hsl(var(--muted));border-color:var(--cv2-rule)}.cv2-chiprow--lg{gap:5px}.cv2-chiprow--lg i{width:28px;height:12px;border-radius:3px}.cv2-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:3px;background:var(--cv2-btn);color:var(--cv2-btn-fg);font-size:16px;font-weight:700;line-height:1;transition:background-color .18s ease,color .18s ease}.cv2-primary:hover{background:var(--cv2-brass-text);color:var(--cv2-btn-fg)}.cv2-primary__arrow{transition:transform .18s ease}.cv2-primary:hover .cv2-primary__arrow{transform:translate(3px)}.cv2[dir=rtl] .cv2-primary:hover .cv2-primary__arrow{transform:translate(-3px)}.cv2-primary--compact{min-height:40px;padding:0 16px;font-size:14px}.cv2-primary--inverse{background:var(--cv2-paper);color:var(--cv2-ink)}.cv2-primary--inverse:hover{background:#e2c08d;color:var(--cv2-ink)}.cv2-secondary{display:inline-flex;align-items:center;gap:8px;min-height:48px;font-size:16px;font-weight:600;color:var(--cv2-ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:7px;text-decoration-color:var(--cv2-rule);transition:text-decoration-color .18s ease}.cv2-secondary:hover{text-decoration-color:var(--cv2-brass)}.cv2-link{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--cv2-rule);transition:text-decoration-color .18s ease;min-height:24px;display:inline-flex;align-items:center}.cv2-link:hover{text-decoration-color:var(--cv2-brass-text)}.cv2-nav{position:fixed;top:0;inset-inline:0;z-index:50;height:var(--cv2-nav-h);background:hsl(var(--background) / .9);-webkit-backdrop-filter:saturate(1.3) blur(10px);backdrop-filter:saturate(1.3) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s ease}.cv2-nav.is-scrolled{border-bottom-color:var(--cv2-rule)}.cv2-nav__inner{height:100%;display:flex;align-items:center;gap:28px}.cv2-nav__brand{display:inline-flex;min-height:44px;align-items:center}.cv2-nav__links{display:none;gap:26px}.cv2-nav__link{font-size:15px;color:var(--cv2-muted);transition:color .15s ease;padding-block:10px}.cv2-nav__link:hover{color:var(--cv2-ink)}.cv2-nav__actions{margin-inline-start:auto;display:flex;align-items:center;gap:18px}.cv2-lang{min-height:40px;padding-inline:4px;font-size:14px;font-weight:600;color:var(--cv2-muted)}.cv2-lang:hover{color:var(--cv2-ink)}@media(min-width:1024px){.cv2-nav__links{display:flex}}@media(max-width:479px){.cv2-nav__inner{gap:12px}.cv2-nav__actions{gap:14px}.cv2-nav__brand>div>span{display:none}}.cv2-hero{padding-top:calc(var(--cv2-nav-h) + clamp(28px,4.5vw,60px));padding-bottom:clamp(56px,7vw,112px);overflow:clip}.cv2-hero__grid{display:grid;gap:44px}.cv2-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:30px}.cv2-hero__stack{position:relative;padding-bottom:120px}.cv2-hero__phone{position:absolute;inset-inline-end:-8px;top:0;width:272px}.cv2-hero__mobile .cv2-phone{max-width:330px}@media(min-width:1024px){.cv2-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}.cv2-hero__copy{padding-top:28px}.cv2-hero__stack .cv2-browser{margin-inline-end:132px}}@media(max-width:639px){.cv2-hero__actions .cv2-primary{width:100%}}.cv2-figure{margin:0}.cv2-browser{overflow:hidden;border-radius:8px;background:var(--cv2-card);border:1px solid var(--cv2-rule);box-shadow:0 1px 2px #28200f0f,0 28px 56px -28px #28200f52}.cv2-browser__bar{height:34px;display:flex;align-items:center;gap:12px;padding-inline:14px;background:var(--cv2-paper-2);border-bottom:1px solid var(--cv2-rule)}.cv2-browser__dots{display:flex;gap:6px}.cv2-browser__dots i{display:block;width:9px;height:9px;border-radius:50%;background:hsl(var(--border))}.cv2-browser__label{font-size:12px;font-weight:600;color:var(--cv2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv2-browser .cv2-cal>div{border:0;border-radius:0}.cv2-cal--hero{zoom:1.12}.cv2-cal--stage{zoom:1.1}.cv2-cal--zoom{zoom:1.35}.cv2-phone{width:100%;max-width:300px;margin-inline:auto;padding:9px;border-radius:40px;background:#15130e;box-shadow:0 0 0 1px #00000014,0 34px 64px -30px #1e180a80}.cv2-phone__screen{display:flex;flex-direction:column;height:540px;overflow:hidden;border-radius:32px;background:var(--cv2-paper)}.cv2-phone__head{display:flex;align-items:center;gap:10px;padding:24px 16px 12px;background:var(--cv2-card);border-bottom:1px solid var(--cv2-rule)}.cv2-phone__title{font-family:var(--font-serif);font-size:16px;font-weight:700;line-height:1.2}.cv2-phone__meta{margin-top:2px;font-size:11.5px;color:var(--cv2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv2-phone__body{position:relative;flex:1;overflow:hidden;padding:12px;-webkit-mask-image:linear-gradient(to bottom,#000 84%,transparent);mask-image:linear-gradient(to bottom,#000 84%,transparent)}.cv2-problem{padding-block:clamp(64px,8vw,120px);background:var(--cv2-paper-2);border-block:1px solid var(--cv2-rule)}.cv2-problem__grid{display:grid;gap:40px}.cv2-problem__today{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--cv2-muted)}.cv2-problem__list ul{margin-top:14px;border-top:1px solid var(--cv2-ink)}.cv2-strike{padding-block:14px;border-bottom:1px solid var(--cv2-rule);font-family:var(--font-serif);font-size:clamp(1.3rem,1.05rem + .9vw,1.85rem);line-height:1.25;color:var(--cv2-muted)}.cv2-strike span{position:relative;display:inline-block}.cv2-strike span:after{content:"";position:absolute;inset-inline:-4px;top:56%;height:2px;background:var(--cv2-brass);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * .14s + .15s)}.cv2[dir=rtl] .cv2-strike span:after{transform-origin:right}.cv2-problem__list.is-in .cv2-strike span:after{transform:scaleX(1)}.cv2-problem__resolve{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:1.125rem;font-weight:600;line-height:1.5}@media(min-width:1024px){.cv2-problem__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:end}}.cv2-flow,.cv2-schedule,.cv2-changes,.cv2-roles,.cv2-trust{padding-block:clamp(72px,9vw,136px)}.cv2-section-head{max-width:760px;padding-top:22px;border-top:1px solid var(--cv2-ink)}.cv2-split{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}.cv2-split>*,.cv2-hero__grid>*,.cv2-problem__grid>*{min-width:0}.cv2-split__copy{padding-top:22px;border-top:1px solid var(--cv2-ink)}@media(min-width:1024px){.cv2-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}.cv2-split--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cv2-split--flip .cv2-split__copy{order:2}}.cv2-flow{padding-bottom:clamp(48px,6vw,96px)}.cv2-flow__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;margin-top:8px}.cv2-flow__steps{list-style:none;margin:0;padding:0}.cv2-step{display:flex;flex-direction:column;justify-content:center;min-height:74vh;padding-block:24px}.cv2-step:first-child{min-height:64vh}.cv2-step__num{font-family:var(--font-serif);font-size:15px;font-weight:700;letter-spacing:.08em;color:var(--cv2-muted);transition:color .3s ease}.cv2-step__title{margin-top:8px;font-family:var(--font-serif);font-weight:700;font-size:clamp(1.45rem,1.1rem + 1vw,2.05rem);line-height:1.15;color:var(--cv2-muted);transition:color .3s ease}.cv2-step__body{margin-top:12px;max-width:30em;font-size:1.0625rem;line-height:1.65;color:var(--cv2-muted)}.cv2-step.is-active .cv2-step__num{color:var(--cv2-brass-text)}.cv2-step.is-active .cv2-step__title{color:var(--cv2-ink)}.cv2-flow__stage{position:relative}.cv2-flow__sticky{position:sticky;top:calc(var(--cv2-nav-h) + 24px);padding-top:40px}.cv2-flow__progress{display:flex;gap:8px;margin-bottom:18px}.cv2-dot{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--cv2-rule);background:var(--cv2-card);font-size:13px;font-weight:700;color:var(--cv2-muted);transition:background-color .25s ease,border-color .25s ease,color .25s ease}.cv2-dot:hover{border-color:var(--cv2-ink);color:var(--cv2-ink)}.cv2-dot.is-done{background:var(--cv2-ok-bg);border-color:var(--cv2-ok-line);color:#065f46}.cv2-dot.is-active{background:var(--cv2-btn);border-color:var(--cv2-btn);color:var(--cv2-btn-fg)}.cv2-flow__figure{position:relative;padding-bottom:24px}.cv2-flow__figure .cv2-browser{margin-inline-end:120px}.cv2-flow__phone{position:absolute;inset-inline-end:-8px;top:0;width:262px}.cv2-flow__phone .cv2-phone__screen{height:500px}.cv2-layers{display:grid}.cv2-layer{grid-area:1 / 1;opacity:0;transition:opacity .45s ease}.cv2-layer.is-active{opacity:1}.cv2-flow__mobile{list-style:none;margin:8px 0 0;padding:0}.cv2-mstep{padding-block:30px;border-bottom:1px solid var(--cv2-rule)}.cv2-mstep .cv2-step__title{color:var(--cv2-ink)}.cv2-mstep .cv2-step__num{color:var(--cv2-brass-text)}.cv2-mstep__phone{margin-top:22px}.cv2-hscroll{margin-top:22px;margin-inline:calc(-1 * var(--cv2-gutter));padding:4px var(--cv2-gutter) 14px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.cv2-hscroll__inner,.cv2-changes__figure{width:660px}@media(min-width:1024px){.cv2-hscroll--md{margin:0;padding:0;overflow:visible}.cv2-hscroll--md .cv2-changes__figure{width:auto}}.cv2-file{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;background:var(--cv2-card);border:1px dashed hsl(var(--primary) / .55);border-radius:6px;font-size:14px}.cv2-file__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv2-file__reads{margin-inline-start:auto;font-size:13px;color:var(--cv2-muted);white-space:nowrap}.cv2-changes{background:var(--cv2-paper-2);border-block:1px solid var(--cv2-rule)}.cv2-callouts{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:14px}.cv2-callouts li{display:flex;align-items:flex-start;gap:12px;font-size:1rem;font-weight:600;line-height:1.5}.cv2-marker{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--cv2-btn);color:var(--cv2-btn-fg);font-size:12px;font-weight:700}.cv2-marker--pin{position:absolute;z-index:2;transform:translateY(-50%);box-shadow:0 0 0 3px var(--cv2-card)}.cv2-sheet{list-style:none;margin:36px 0 0;padding:0;border-top:1px solid var(--cv2-ink)}.cv2-sheet__row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px 16px;align-items:baseline;padding-block:26px;border-bottom:1px solid var(--cv2-rule)}.cv2-sheet__num{font-family:var(--font-serif);font-weight:700;color:var(--cv2-brass-text)}.cv2-sheet__role{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.4rem,1.1rem + .8vw,1.9rem);line-height:1.2}.cv2-sheet__body{grid-column:2;font-size:1.0625rem;line-height:1.6;color:var(--cv2-muted)}@media(min-width:768px){.cv2-sheet__row{grid-template-columns:64px minmax(0,4fr) minmax(0,7fr)}.cv2-sheet__body{grid-column:3}}.cv2-facts{list-style:none;margin:36px 0 0;padding:0;display:grid;gap:0 56px}.cv2-fact{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 14px;padding-block:26px;border-top:1px solid var(--cv2-rule)}.cv2-fact__icon{grid-row:span 2;width:22px;height:22px;margin-top:3px;color:var(--cv2-brass-text)}.cv2-fact__title{font-size:1.125rem;font-weight:700;line-height:1.35}.cv2-fact__body{line-height:1.6;color:var(--cv2-muted)}.cv2-legal{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:24px;font-size:14px;color:var(--cv2-muted)}@media(min-width:768px){.cv2-facts{grid-template-columns:1fr 1fr}}.cv2-final{padding-block:clamp(80px,10vw,150px);background:var(--cv2-btn);color:var(--cv2-btn-fg)}.cv2-final__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.cv2-final__h{max-width:15em;margin-top:26px;color:var(--cv2-btn-fg)}.cv2-final__sub{max-width:32em;margin-top:18px;font-size:1.125rem;line-height:1.6;color:#d2ccbc}.cv2-final__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 26px;margin-top:34px}.cv2-final__signin{color:var(--cv2-btn-fg);text-decoration-color:#9d947b}.cv2-footer{padding-block:32px;border-top:1px solid var(--cv2-rule)}.cv2-footer__inner{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.cv2-footer__links{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px}.cv2-footer__rights{margin-inline-start:auto;font-size:13px;color:var(--cv2-muted)}@media(prefers-reduced-motion:reduce){.cv2 *,.cv2 *:before,.cv2 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.cv2-strike span:after{transform:scaleX(1)}}.v3 .cv2{min-height:0;background:transparent}.v3 .cv2-container{max-width:1200px;padding-inline:20px}@media(min-width:640px){.v3 .cv2-container{padding-inline:32px}}@media(min-width:1024px){.v3 .cv2-container{padding-inline:48px}}.v3 .cv2{--cv2-gutter: 20px}@media(min-width:640px){.v3 .cv2{--cv2-gutter: 32px}}.v3 .cv2-h2{font-size:34px;line-height:1.08}@media(min-width:640px){.v3 .cv2-h2{font-size:44px}}@media(min-width:1024px){.v3 .cv2-h2{font-size:52px;line-height:1.06}}.v3 .cv2-section-head .cv2-h2{max-width:18ch}@media(min-width:1024px)and (max-height:980px){.v3 .cv2-cal--stage{zoom:1}.v3 .cv2-flow__sticky{padding-top:12px}.v3 .cv2-flow__progress{margin-bottom:12px}}.v3 footer li>a{display:inline-block;padding-block:3px}.v3-roles .cv2-lede{max-width:36em}.v3-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;border-bottom:1px solid var(--cv2-rule)}.v3-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:10px 8px;font-size:15px;font-weight:600;color:var(--cv2-muted);transition:color .18s ease}.v3-tab:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--cv2-brass);transform:scaleX(0);transition:transform .25s ease}.v3-tab:hover,.v3-tab.is-active{color:var(--cv2-ink)}.v3-tab.is-active:after{transform:scaleX(1)}.v3-tab__icon{width:18px;height:18px;flex-shrink:0}@media(min-width:640px){.v3-tabs{display:flex;gap:8px}.v3-tab{justify-content:flex-start;padding-inline:18px;font-size:16px}}@media(max-width:420px){.v3-tab{flex-direction:column;gap:4px;font-size:13px}}.v3-panels{display:grid;margin-top:36px}.v3-panel{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility 0s linear .3s}.v3-panel.is-active{visibility:visible;opacity:1;transition:opacity .3s ease}.v3-panel:focus-visible{outline-offset:8px}@media(min-width:1024px){.v3-panel{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px}.v3-panel__copy{padding-top:8px}}@media(prefers-reduced-motion:reduce){.v3-panel,.v3-panel.is-active,.v3-tab:after{transition:none}}.v3-panel__lead{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);line-height:1.3;text-wrap:balance}.v3-points{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid var(--cv2-rule)}.v3-points li{display:flex;align-items:flex-start;gap:12px;padding-block:14px;border-bottom:1px solid var(--cv2-rule);font-size:1.0625rem;line-height:1.55;color:var(--cv2-ink)}.v3-points__icon{width:18px;height:18px;margin-top:3px;flex-shrink:0;color:var(--cv2-brass-text)}.v3-panel__visual.is-phone .cv2-phone{max-width:320px}.v3-panel__visual.is-phone .cv2-phone__screen{height:452px}.v3-app{display:flex;min-height:430px;background:hsl(var(--background))}.v3-app__side{flex-direction:column;gap:18px;width:172px;flex-shrink:0;padding:18px 14px;border-inline-end:1px solid hsl(var(--rule-2))}.v3-app__main{flex:1;min-width:0;padding:18px 20px 20px}@media(max-width:639px){.v3-app{min-height:0}.v3-app__main{padding:14px}}.v3-script{padding-block:clamp(72px,9vw,136px);background:var(--cv2-paper-2);border-block:1px solid var(--cv2-rule)}.v3-script .cv2-lede{max-width:38em}.v3-script__grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:56px;margin-top:8px}.v3-script__grid>*{min-width:0}.v3-script__steps{order:2;padding-bottom:22vh}.v3-script__stage{position:relative}.v3-script__sticky{position:sticky;top:calc(var(--cv2-nav-h) + 24px);padding-top:40px}@media(min-width:1024px)and (max-height:980px){.v3-script__sticky{padding-top:12px}.v3-script .cv2-flow__progress{margin-bottom:12px}}.v3-script__crop{max-height:480px;overflow:hidden;zoom:.92;-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent);mask-image:linear-gradient(to bottom,#000 80%,transparent)}@media(min-width:1024px)and (max-height:900px){.v3-script__crop{max-height:420px}}.v3-script__mvisual{margin-top:22px}.v3-script__mvisual .v3-script__crop{max-height:470px;zoom:1}.v3-script__send{display:grid;grid-template-columns:minmax(0,1fr) 262px;gap:20px;align-items:start}.v3-script__send .cv2-phone{max-width:262px}.v3-script__send .cv2-phone__screen{height:500px}.v3-script__send.is-stacked{grid-template-columns:minmax(0,1fr)}.v3-script__send.is-stacked .cv2-phone{max-width:300px;margin-top:22px}.v3-script__send.is-stacked .cv2-phone__screen{height:540px}.v3-ws{background:hsl(var(--background))}.v3-ws__head{display:flex;flex-direction:column;gap:6px;padding:14px 18px 10px;border-bottom:1px solid hsl(var(--border));text-align:start}.v3-ws__title{display:flex;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:600;line-height:1.3;color:hsl(var(--foreground))}.v3-ws__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;color:hsl(var(--muted-foreground))}.v3-ws__body{display:flex;flex-direction:column;gap:16px;padding:14px 18px 18px}.v3-review{display:flex;flex-direction:column;gap:12px;max-width:32rem}.v3-review__title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:hsl(var(--foreground))}@media(max-width:639px){.v3-ws__head{padding:12px 14px 8px}.v3-ws__body{padding:12px 14px 14px}}
