.v2{--bg:#fff;--bg-warm-a:#fffaf6;--bg-warm-b:#ffe9d9;--surface:#fff;--surface-2:#f4f4f5;--line:#e4e4e7;--line-strong:#a1a1aa;--text:#18181b;--text-2:#52525b;--text-3:#66666e;--brand:#f95801;--brand-ink:#b23a05;--btn:#cc4105;--btn-hover:#b23a05;--mark:#ffecd1;--mark-text:#18181b;--shadow-frame:0 1px 2px rgba(24,24,27,.06),0 12px 32px rgba(24,24,27,.08);--focus:#b23a05;font-family:var(--nf-inter),"Inter",system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .v2{--bg:#18181b;--bg-warm-a:#1c1917;--bg-warm-b:#18181b;--surface:#27272a;--surface-2:#1f1f23;--line:#3f3f46;--line-strong:#71717a;--text:#fafafa;--text-2:#d4d4d8;--text-3:#a1a1aa;--brand:#fb7536;--brand-ink:#fd9e6c;--mark:#5a2a12;--mark-text:#fafafa;--shadow-frame:0 1px 2px rgba(0,0,0,.4),0 12px 32px rgba(0,0,0,.35);--focus:#fd9e6c;color-scheme:dark}}html[data-theme=dark] .v2{--bg:#18181b;--bg-warm-a:#1c1917;--bg-warm-b:#18181b;--surface:#27272a;--surface-2:#1f1f23;--line:#3f3f46;--line-strong:#71717a;--text:#fafafa;--text-2:#d4d4d8;--text-3:#a1a1aa;--brand:#fb7536;--brand-ink:#fd9e6c;--mark:#5a2a12;--mark-text:#fafafa;--shadow-frame:0 1px 2px rgba(0,0,0,.4),0 12px 32px rgba(0,0,0,.35);--focus:#fd9e6c;color-scheme:dark}.v2 h1,.v2 h2,.v2 h3,.v2 h4{font-family:inherit;color:var(--text);letter-spacing:-.025em;line-height:1.15;font-weight:700}.v2 h1{font-size:clamp(36px,5.6vw,60px);line-height:1.05;letter-spacing:-.035em;font-weight:800}.v2 h2{font-size:clamp(28px,3.8vw,42px)}.v2 h3{font-size:clamp(18px,2vw,21px);letter-spacing:-.015em}.v2 p{color:var(--text-2)}.v2 .lead{font-size:clamp(16.5px,1.7vw,19px)}.v2 .small{font-size:14px;color:var(--text-3)}.v2 .wrap{max-width:1160px;margin:0 auto;padding:0 24px}@media (max-width:720px){.v2 .wrap{padding:0 16px}}.v2 a{color:inherit}.v2 .link{color:var(--brand-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.v2 :focus-visible{outline:2.5px solid var(--focus);outline-offset:3px;border-radius:6px}.v2 .mark{background:var(--mark);color:var(--mark-text);padding:0 .18em;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.v2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:12px;font:inherit;font-weight:600;font-size:16px;white-space:nowrap;cursor:pointer;text-decoration:none;border:1.5px solid transparent;transition:background-color .15s,border-color .15s,color .15s}.v2 .btn-primary{background:var(--btn);color:#fff}.v2 .btn-primary:hover{background:var(--btn-hover)}.v2 .btn-outline{background:var(--surface);color:var(--text);border-color:var(--line)}.v2 .btn-outline:hover{border-color:var(--text)}.v2 .btn-sm{min-height:44px;padding:0 16px;font-size:15px}.v2 .label{display:block;font-size:15px;font-weight:600;color:var(--brand-ink);margin-bottom:10px}.v2 .frame{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-frame);overflow:hidden}.v2 .frame img{display:block;width:100%;height:auto}.v2 .example-tag{font-size:12.5px;font-weight:600;color:var(--text-3)}.v2 section{padding:96px 0;scroll-margin-top:64px}@media (max-width:720px){.v2 section{padding:64px 0}}.v2 .warm{background:linear-gradient(180deg,var(--bg-warm-a) 0,var(--bg-warm-b) 100%)}.v2 .tint{background:var(--surface-2)}.v2 .step-dot{flex-shrink:0;width:28px;height:28px;border-radius:99px;display:grid;place-items:center;font-size:13px;font-weight:700;border:1.5px solid var(--line-strong);color:var(--text-3);background:var(--surface)}.v2 .step-dot.done{background:var(--brand);border-color:var(--brand);color:#fff}.v2 .step-dot.now{background:var(--btn);border-color:var(--btn);color:#fff}.v2 .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.v2 *,.v2 :after,.v2 :before{transition:none!important;animation:none!important}}.v2-skip{position:absolute;left:16px;top:-100px;z-index:100;background:var(--text);color:var(--bg);padding:12px 16px;border-radius:10px;font-weight:600;text-decoration:none}.v2-skip:focus{top:12px}@media (max-width:480px){.v2 .btn{white-space:normal;text-align:center;padding-top:10px;padding-bottom:10px}.v2 .ag-cta,.v2 .pf-cta,.v2 .wa-cta{width:100%}}