.lp-v4{--base:#f3f2ef;--sink:#e9e8e4;--paper:#fcfcfb;--ink:#1a1917;--ink-soft:#3e3d39;--muted:#78766e;--accent:#db4f24;--accent-deep:#a93216;--accent-soft:#e8a67f;--on-dark:#ececea;--on-dark-soft:#a3a19a;--line:rgba(26,25,23,0.12);--line-strong:rgba(26,25,23,0.85);--display:var(--font-geist-sans),"Geist",system-ui,sans-serif;--sans:var(--font-geist-sans),"Geist",system-ui,sans-serif;--mono:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;color:var(--ink);background:var(--base);font-family:var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lp-v4 *,.lp-v4 :after,.lp-v4 :before{box-sizing:border-box}:where(.lp-v4) a{color:inherit;text-decoration:none}:where(.lp-v4) button{color:inherit;font:inherit;cursor:pointer}:where(.lp-v4) img{display:block;max-width:100%}.lp-v4 ::selection{color:var(--paper);background:var(--accent)}.lp-v4 :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-shell{position:relative}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.75rem 1rem;transform:translateY(-150%);color:var(--paper);background:var(--ink);border-radius:.35rem}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;z-index:15;top:0;border-bottom:1px solid var(--line);background:rgba(243,242,239,.85);backdrop-filter:blur(14px)}.header-inner{width:min(calc(100% - 3rem),90rem);height:4.75rem;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}.brand{width:fit-content;display:inline-flex;align-items:center;gap:.6rem;font-family:var(--display);font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.brand img{width:2rem;height:2rem;border-radius:.45rem .45rem .45rem .15rem}.desktop-nav,.header-actions{display:flex;align-items:center}.desktop-nav{gap:2rem;font-size:.87rem;font-weight:500}.desktop-nav a,.footer-links a,.login-link{transition:color .18s ease}.desktop-nav a:hover,.footer-links a:hover,.login-link:hover{color:var(--accent-deep)}.header-actions{justify-content:flex-end;gap:1rem;font-size:.87rem;font-weight:560}.final-button,.header-cta,.mini-cta,.primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.header-cta{min-height:2.65rem;padding:.65rem 1rem;color:var(--paper);background:var(--ink);border-radius:.3rem .3rem .3rem .85rem}.header-cta:hover{transform:translateY(-2px);background:#2c2b28}.header-cta:active,.mini-cta:active{transform:translateY(1px) scale(.99)}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;padding:clamp(3rem,5vw,5rem) clamp(1.5rem,4vw,4rem) clamp(4rem,7vw,7rem)}.hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(26,25,23,.06) 1px,transparent 0),linear-gradient(180deg,rgba(26,25,23,.06) 1px,transparent 0);background-size:30px 45px;-webkit-mask-image:radial-gradient(ellipse 100% 60% at 50% 0,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 100% 60% at 50% 0,#000 45%,transparent 100%)}.hero-grid{position:relative;z-index:1;width:min(100%,90rem);min-height:min(42rem,calc(100dvh - 9rem));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,5vw,6rem)}.hero h1{margin:0;max-width:15ch;font-family:var(--display);font-size:clamp(2.4rem,5vw,4.6rem);font-weight:620;line-height:.98;letter-spacing:-.025em}.hero h1 span{color:inherit}.hero h1 em{color:var(--accent);font-style:normal;white-space:nowrap}.hero-bottom{width:min(100%,31rem);margin:clamp(1.75rem,3.5vw,3rem) 0 0}.hero-bottom>p{margin:0;color:var(--ink-soft);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.6;text-wrap:pretty}.hero-buttons{margin-top:1.75rem;display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem}.primary-cta{min-height:3.35rem;padding:.9rem 1.3rem;color:var(--paper);background:var(--accent);border-radius:.35rem .35rem .35rem 1.05rem;box-shadow:6px 6px 0 0 var(--ink);font-weight:620;transition:transform 90ms ease,box-shadow 90ms ease,background .14s ease}@media (hover:hover){.primary-cta:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 0 var(--ink);background:var(--accent-deep)}}.primary-cta:active{transform:translate(6px,6px);box-shadow:0 0 0 0 var(--ink)}.anchor-link{display:inline-flex;align-items:center;gap:.45rem;border-bottom:1px solid var(--line-strong);padding-bottom:1px;font-size:.9rem;font-weight:560;transition:color .18s ease,border-color .18s ease}.anchor-link:hover{color:var(--accent-deep);border-color:var(--accent-deep)}.hero-bottom small{display:block;margin-top:1.2rem;color:var(--muted);font-family:var(--mono);font-size:.68rem}.cv-copy,.cv-visual,.hero-intro,.hero-product,.plan-row>*,.pricing-heading,.product-copy{min-width:0}.guide-scene{--mascot-w:12rem;--grip:7.1rem;--card-drop:1.9rem;--mascot-top:-1rem;position:relative;width:min(100%,40rem);min-height:calc(var(--mascot-w) * 1.281);margin:0 auto}.guide-window{position:relative;z-index:1;margin-left:var(--grip);margin-top:var(--card-drop);background:var(--base);border:1px solid var(--ink);border-radius:.5rem .5rem .5rem 1.4rem;box-shadow:.6rem .6rem 0 var(--sink);overflow:hidden}.guide-window .browser-bar{height:2.4rem;background:var(--paper)}.guide-stack{display:flex;flex-direction:column;gap:.6rem;padding:.85rem}.guide-card{position:relative;display:flex;align-items:center;gap:1rem;padding:.95rem 1.1rem;background:var(--paper);border:1px solid var(--ink);border-radius:.4rem .4rem .4rem 1rem}.guide-card--t1 .guide-badge{border-color:var(--accent);background:rgba(219,79,36,.12)}.guide-card--t1 .guide-badge strong{color:var(--accent-deep)}.guide-card--t2 .guide-badge{border-color:rgba(169,50,22,.45);background:rgba(219,79,36,.06)}.guide-card--t2 .guide-badge strong{color:var(--accent-deep)}.guide-card--t3 .guide-badge{border-color:rgba(26,25,23,.35);background:var(--paper)}.guide-card--t3 .guide-badge strong{color:var(--ink)}.guide-dot{position:absolute;top:.55rem;right:.55rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--paper);animation:guide-pulse 2.4s ease-out infinite}@keyframes guide-pulse{0%{box-shadow:0 0 0 2px var(--paper),0 0 0 0 rgba(219,79,36,.45)}70%,to{box-shadow:0 0 0 2px var(--paper),0 0 0 .5rem rgba(219,79,36,0)}}.guide-badge{flex:none;display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--line);border-radius:.3rem .3rem .3rem .8rem}.guide-badge-pair{display:flex;align-items:baseline;gap:.05rem}.guide-badge strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:600;line-height:1}.guide-badge i{font-family:var(--mono);font-size:.6rem;font-style:normal;line-height:1;color:var(--muted)}.guide-card-body{flex:1;min-width:0}.guide-role{margin:0;font-size:.98rem;font-weight:500;letter-spacing:-.01em;line-height:1.2}.guide-meta{margin-top:.3rem;display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:var(--muted);font-size:.85rem}.guide-meta em{font-style:normal;opacity:.5}.guide-loc{display:inline-flex;align-items:center;gap:.25rem}.guide-chip{padding:.1rem .45rem;border:1px solid var(--line);border-radius:.2rem .2rem .2rem .55rem;background:var(--sink);font-size:.75rem}.guide-cta{flex:none;display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .75rem;color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:.25rem .25rem .25rem .7rem;font-size:.78rem;font-weight:600}.guide-mascot{position:absolute;z-index:2;top:var(--mascot-top);left:-.5rem;width:var(--mascot-w);height:auto;pointer-events:none;user-select:none;filter:drop-shadow(0 14px 22px rgba(169,50,22,.16))}@media (max-width:30rem){.guide-scene{--mascot-w:12.5rem;--grip:7.2rem;--card-drop:2rem;width:100%}}@media (min-width:64rem){.guide-stack{gap:.7rem}.guide-card{gap:1.1rem;padding:1.05rem 1.25rem}.guide-badge{width:3.3rem;height:3.3rem}.guide-badge strong{font-size:1.25rem}.guide-role{font-size:1.08rem}}.offer-stage{position:relative;min-height:35rem;display:grid;place-items:center}.offer-stage:before{position:absolute;width:min(29rem,90%);height:min(29rem,90%);content:"";border:1px solid rgba(26,25,23,.1);border-radius:50%}.offer-stage:after{position:absolute;width:min(20rem,64%);height:min(20rem,64%);content:"";border:1px dashed rgba(26,25,23,.14);border-radius:50%;animation:orbit 24s linear infinite}@keyframes orbit{to{transform:rotate(1turn)}}.offer-stack{position:relative;z-index:2;width:min(100%,27rem);height:28rem}.offer-sheet{position:absolute;inset:0;border:1px solid var(--line);border-radius:.7rem .7rem .7rem 1.6rem}.offer-sheet-back{background:var(--ink);transform:translate(2.2rem,1.4rem) rotate(4deg)}.offer-sheet-mid{background:var(--sink);transform:translate(1rem,.6rem) rotate(2deg)}.offer-sheet-front{overflow:hidden;display:flex;flex-direction:column;background:var(--paper);box-shadow:.55rem .55rem 0 rgba(26,25,23,.13)}.offer-head{min-height:5.3rem;padding:1.15rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;border-bottom:1px solid var(--line)}.company-mark{width:2.65rem;height:2.65rem;display:grid;place-items:center;color:var(--paper);background:var(--ink);border-radius:.25rem .7rem .25rem .25rem;font-family:var(--display);font-size:1.15rem;font-weight:620;letter-spacing:-.02em}.offer-company,.offer-kicker,.offer-location,.offer-reason{margin:0}.offer-company{font-weight:600}.offer-location{margin-top:.2rem;display:flex;align-items:center;gap:.25rem;color:var(--muted);font-size:.73rem}.offer-match{text-align:right}.offer-match strong{display:block;color:var(--accent);font-family:var(--display);font-size:1.9rem;font-weight:620;line-height:.8;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.offer-match span{font-family:var(--mono);font-size:.6rem;color:var(--muted)}.offer-body{padding:clamp(1.6rem,4vw,2.4rem);flex:1}.offer-kicker{color:var(--muted);font-family:var(--mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.offer-body h2{max-width:11ch;margin:1rem 0 1.25rem;font-family:var(--display);font-size:clamp(1.85rem,2.9vw,2.4rem);font-weight:580;line-height:1;letter-spacing:-.025em}.offer-reason{max-width:34ch;color:var(--ink-soft);font-size:.9rem;line-height:1.5}.skill-list{margin-top:1.35rem;display:flex;flex-wrap:wrap;gap:.5rem}.skill-list span{padding:.4rem .55rem;color:var(--ink-soft);border:1px solid var(--line);border-radius:.2rem;font-family:var(--mono);font-size:.63rem}.offer-actions{padding:1rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line)}.text-button{padding:0;border:0;border-bottom:1px solid var(--muted);color:var(--muted);background:transparent;cursor:pointer;font-size:.75rem;transition:color .16s ease,border-color .16s ease}.text-button:hover{color:var(--ink);border-color:var(--ink)}.mini-cta{min-height:2.6rem;padding:.65rem .85rem;color:var(--paper);background:var(--ink);border-radius:.3rem .3rem .3rem .85rem;font-size:.76rem;font-weight:600}.mini-cta:hover{background:var(--accent)}.stage-note{position:absolute;z-index:5;padding:.6rem .75rem;display:flex;align-items:center;gap:.45rem;border:1px solid var(--line);background:var(--paper);box-shadow:.4rem .4rem 0 var(--ink);border-radius:.3rem .3rem .3rem .75rem;font-family:var(--mono);font-size:.63rem}.stage-note svg{color:var(--accent-deep)}.stage-note-top{top:1.1rem;right:-.5rem;transform:rotate(1.5deg)}.stage-note-bottom{bottom:1.1rem;left:-1rem;color:var(--on-dark);background:var(--ink);border-color:var(--ink);box-shadow:.4rem .4rem 0 var(--accent);transform:rotate(-2deg)}.stage-note-bottom svg{color:var(--accent-soft)}.deck-controls{position:absolute;z-index:6;right:-.1rem;bottom:4rem;display:flex;flex-direction:column;gap:.55rem}.deck-controls button{width:.7rem;height:.7rem;padding:0;border:1px solid var(--ink);border-radius:50%;background:transparent;cursor:pointer;transition:background .18s ease,transform .18s ease}.deck-controls button.active{background:var(--accent);border-color:var(--accent);transform:scale(1.25)}.source-ribbon{overflow:hidden;border-block:1px solid var(--ink);color:var(--on-dark);background:var(--ink)}.ribbon-copy{width:max-content;padding:.75rem 0;display:flex;color:var(--on-dark);font-family:var(--display);font-size:clamp(1.1rem,2vw,1.75rem);font-weight:500;letter-spacing:-.02em;animation:marquee 60s linear infinite}.ribbon-copy span{flex:none;margin-right:4rem;white-space:nowrap}.ribbon-copy span:after{margin-left:4rem;content:"✳";color:var(--accent-soft)}@keyframes marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ribbon-copy{animation:none}}.source-names{padding:1rem 1.5rem;display:flex;justify-content:center;align-items:center;gap:clamp(.8rem,2vw,2rem);border-top:1px solid rgba(236,236,234,.14);color:var(--on-dark-soft);font-family:var(--mono);font-size:clamp(.55rem,1vw,.7rem)}.source-names i{width:3px;height:3px;border-radius:50%;background:var(--accent-soft)}.section-pad{padding:clamp(6rem,10vw,10rem) max(1.5rem,calc((100vw - 90rem) / 2))}.section-heading{margin-left:min(10vw,9rem);display:grid;grid-template-columns:1.25fr .75fr;gap:2rem;align-items:end}.cv-copy h2,.final-cta h2,.ia-copy h2,.pricing-heading h2,.product-copy h2,.section-heading h2{margin:0;font-family:var(--display);font-size:clamp(2rem,3.6vw,3.1rem);font-weight:560;line-height:1.03;letter-spacing:-.02em;text-wrap:balance}.cv-copy>p,.pricing-heading>p:last-child,.product-copy>p,.section-heading>p:last-child{max-width:40ch;margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.6}.workflow-list{margin-top:clamp(4rem,8vw,7rem);border-top:1px solid var(--line-strong)}.workflow-row{min-height:15rem;padding:2rem 0;display:grid;grid-template-columns:.35fr 1.3fr 1.35fr 1fr;align-items:center;gap:clamp(1rem,3vw,3rem);border-bottom:1px solid var(--line)}.step-number{align-self:start;padding-top:.5rem;color:var(--muted);font-family:var(--mono);font-size:.72rem}.workflow-row h3{margin:0;font-family:var(--display);font-size:clamp(1.5rem,2.3vw,2rem);font-weight:580;line-height:1.06;letter-spacing:-.02em}.workflow-row>p{margin:0;color:var(--ink-soft);line-height:1.6}.step-art{min-height:9rem;padding:1.2rem;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:.3rem .3rem .3rem .9rem;font-family:var(--mono)}.step-art svg{margin-bottom:auto;color:var(--accent-deep)}.step-art span{color:var(--muted);font-size:.65rem}.step-art strong{margin:.3rem 0;font-family:var(--display);font-size:1.25rem;font-weight:600;line-height:1;letter-spacing:-.02em}.step-art-1{background:var(--paper)}.step-art-2{color:var(--on-dark);background:var(--ink)}.step-art-2 span{color:var(--on-dark-soft)}.step-art-3{background:var(--sink)}.product-section{overflow:hidden;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(4rem,8vw,9rem);color:var(--on-dark);background:var(--ink)}.product-copy h2{max-width:10ch;color:var(--on-dark)}.product-copy>p{margin-top:2rem;color:var(--on-dark-soft)}.product-copy ul{margin:2rem 0 0;padding:0;display:grid;gap:.9rem;list-style:none;color:var(--on-dark);font-size:.85rem}.product-copy li{display:flex;align-items:flex-start;gap:.65rem}.product-copy li svg{margin-top:.1rem;flex:none;color:var(--accent-soft)}.light-link{margin-top:2.2rem;display:inline-flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--accent-soft);padding-bottom:1px;color:var(--accent-soft);font-weight:560;transition:opacity .16s ease}.light-link:hover{opacity:.75}.product-frame{position:relative;width:100%;border:1px solid rgba(236,236,234,.16);border-radius:.5rem;background:var(--paper);box-shadow:-1.25rem 1.25rem 0 var(--accent)}.browser-bar{height:2.7rem;padding:0 .9rem;display:flex;align-items:center;gap:.4rem;border-bottom:1px solid var(--line)}.browser-bar span{width:.5rem;height:.5rem;border-radius:50%;background:var(--sink)}.browser-bar p{margin:0 auto;color:var(--muted);font-family:var(--mono);font-size:.6rem}.product-frame>img{width:100%;border-radius:0 0 .5rem .5rem}.frame-callout{position:absolute;right:8%;bottom:-3rem;width:12rem;padding:1rem;color:var(--ink);background:var(--paper);border:1px solid var(--ink);box-shadow:.5rem .5rem 0 var(--ink);border-radius:.3rem .3rem .3rem .9rem;transform:rotate(-1.5deg)}.frame-callout strong{display:block;color:var(--accent);font-family:var(--display);font-size:2.1rem;font-weight:620;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.frame-callout span{display:block;margin-top:.35rem;font-size:.68rem;line-height:1.35;color:var(--ink-soft)}.ia-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,6vw,7rem)}.ia-copy h2{max-width:14ch}.ia-copy h2 em{color:var(--accent);font-style:normal}.ia-copy>p{margin-top:1.6rem;max-width:46ch;color:var(--ink-soft);font-size:1rem;line-height:1.6}.ia-list{margin:2.2rem 0 0;padding:0;display:grid;gap:1rem;list-style:none}.ia-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.5}.ia-ico{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;flex:none;color:var(--accent-deep);border:1px solid var(--line);border-radius:.25rem .25rem .25rem .6rem}.ia-ico,.ia-panel{background:var(--paper)}.ia-panel{overflow:hidden;border:1px solid var(--ink);border-radius:.5rem .5rem .5rem 1.4rem;box-shadow:.6rem .6rem 0 var(--ink)}.ia-head{display:flex;align-items:center;gap:.6rem;height:3.4rem;padding:0 .9rem;border-bottom:1px solid var(--line)}.ia-head img{width:1.7rem;height:1.7rem;border-radius:.35rem}.ia-head-title{flex:1;font-family:var(--display);font-weight:600;font-size:.92rem}.ia-head button{display:inline-flex;padding:.35rem;color:var(--muted);border-radius:.25rem;transition:color .15s ease,background .15s ease}.ia-head button:hover{color:var(--ink);background:var(--sink)}.ia-thread{display:flex;flex-direction:column;gap:.85rem;min-height:22rem;padding:1.4rem;background:var(--base)}.ia-msg{max-width:85%;padding:.7rem .95rem;font-size:.85rem;line-height:1.5}.ia-msg p{margin:0}.ia-msg.bot{align-self:flex-start;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:.2rem .7rem .7rem .7rem}.ia-msg.me{align-self:flex-end;color:var(--paper);background:var(--accent);border-radius:.7rem .2rem .7rem .7rem}.ia-sugg{margin-top:.7rem;padding:.75rem;background:var(--sink);border:1px solid var(--line);border-radius:.35rem}.ia-sugg-label{color:var(--accent-deep);font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.ia-sugg-text{margin:.4rem 0 .7rem;color:var(--ink);font-size:.8rem;line-height:1.45}.ia-sugg-actions{display:flex;align-items:center;gap:.5rem}.ia-btn-add,.ia-btn-ghost{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;font-family:var(--mono);font-size:.66rem}.ia-btn-add{color:var(--paper);background:var(--accent);border-radius:.2rem .2rem .2rem .5rem;box-shadow:3px 3px 0 0 var(--ink);transition:transform 90ms ease,box-shadow 90ms ease,background .14s ease}.ia-btn-add:hover{transform:translate(-1px,-1px);background:var(--accent-deep)}.ia-btn-add:active{transform:translate(3px,3px);box-shadow:0 0 0 0 var(--ink)}.ia-btn-ghost{color:var(--ink-soft);border:1px solid var(--line);border-radius:.2rem;transition:color .15s ease,border-color .15s ease}.ia-btn-ghost:hover{color:var(--ink);border-color:var(--accent)}.ia-typing{align-self:flex-start;display:inline-flex;gap:.3rem;padding:.75rem .95rem;background:var(--paper);border:1px solid var(--line);border-radius:.2rem .7rem .7rem .7rem}.ia-typing span{width:.42rem;height:.42rem;border-radius:50%;background:var(--muted);animation:ia-typing 1.2s ease-in-out infinite}.ia-typing span:nth-child(2){animation-delay:.2s}.ia-typing span:nth-child(3){animation-delay:.4s}@keyframes ia-typing{0%,to{opacity:.3}50%{opacity:1}}.ia-composer{padding:.75rem;border-top:1px solid var(--line)}.ia-composer-inner{padding:.6rem .7rem;background:var(--base);border:1px solid var(--line);border-radius:.35rem}.ia-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:999px;font-family:var(--mono);font-size:.6rem}.ia-placeholder{margin:.55rem 0;color:var(--muted);font-size:.82rem}.ia-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ia-hint{color:var(--muted);font-family:var(--mono);font-size:.58rem}.ia-send{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:none;color:var(--paper);background:var(--accent);border-radius:50%}@media (max-width:860px){.ia-section{grid-template-columns:1fr;gap:2.5rem}}.cv-section{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(4rem,10vw,10rem)}.cv-visual{position:relative;padding:2rem 0 0 2rem}.cv-visual:before{position:absolute;inset:0 2rem 2rem 0;content:"";background:var(--sink);border:1px solid var(--line);border-radius:.5rem 1.5rem .5rem .5rem;transform:rotate(-2deg)}.cv-window{position:relative;overflow:hidden;border:1px solid var(--ink);border-radius:.5rem;background:var(--paper);box-shadow:1.1rem 1.1rem 0 var(--ink)}.cv-window img{width:100%}.cv-stamp{position:absolute;right:-2rem;bottom:-3rem;width:9rem;height:9rem;display:grid;place-content:center;border:1.5px solid var(--ink);border-radius:50%;color:var(--ink);background:var(--paper);font-family:var(--mono);font-size:.6rem;text-align:center;text-transform:uppercase;transform:rotate(5deg)}.cv-stamp strong{font-family:var(--display);font-size:1rem;font-weight:600;letter-spacing:-.02em;color:var(--accent-deep)}.cv-copy h2{max-width:10ch}.cv-copy>p{margin-top:2rem;color:var(--ink-soft)}.score-shift{margin-top:2.5rem;display:flex;align-items:center;gap:1.5rem}.score-shift>div{display:grid}.score-shift span{color:var(--muted);font-family:var(--mono);font-size:.62rem}.score-shift strong{font-family:var(--display);font-size:clamp(2.8rem,5vw,3.6rem);font-weight:620;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.score-shift svg{color:var(--muted)}.score-shift strong:after{content:"%";font-size:.8rem;font-weight:500}.score-after strong{color:var(--accent)}.pricing-section{background:var(--paper);border-top:1px solid var(--line)}.pricing-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem}.pricing-heading h2{max-width:12ch}.pricing-ledger{margin-top:clamp(4rem,7vw,7rem);border-top:1px solid var(--line-strong)}.plan-row{position:relative;min-height:11rem;padding:2rem 1.25rem;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.85fr) minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,.8fr);align-items:center;gap:clamp(1rem,2vw,2rem);border-bottom:1px solid var(--line)}.plan-row.featured{margin-inline:-1.25rem;padding-inline:2.5rem;color:var(--on-dark);background:var(--ink);border:0;border-radius:.25rem 1.1rem .25rem .25rem}.plan-name h3{margin:0;font-family:var(--display);font-size:1.5rem;font-weight:580;letter-spacing:-.02em}.plan-name span{color:var(--accent);font-family:var(--mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.06em}.plan-price{display:grid}.plan-price strong{font-family:var(--display);font-size:2.1rem;font-weight:600;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.plan-price span{margin-top:.25rem;color:var(--muted);font-family:var(--mono);font-size:.6rem}.featured .plan-description,.featured .plan-price span,.featured li{color:var(--on-dark-soft)}.plan-description{margin:0;color:var(--ink-soft);font-size:.85rem;line-height:1.5}.plan-row ul{margin:0;padding:0;display:grid;gap:.5rem;list-style:none}.plan-row li{display:flex;align-items:center;gap:.5rem;color:var(--ink-soft);font-size:.72rem}.plan-row li svg{flex:none;color:var(--accent-deep)}.featured li svg{color:var(--accent-soft)}.plan-row>a{justify-self:end;display:inline-flex;align-items:center;gap:.45rem;border-bottom:1px solid;padding-bottom:1px;font-size:.78rem;font-weight:600;transition:color .16s ease}.plan-row:not(.featured)>a:hover{color:var(--accent-deep)}.final-cta{position:relative;overflow:hidden;min-height:42rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--on-dark);background:var(--ink);text-align:center}.final-cta:after,.final-cta:before{position:absolute;width:27rem;height:27rem;content:"";border:1px solid rgba(232,166,127,.22);border-radius:50%}.final-cta:before{top:-12rem;left:-7rem}.final-cta:after{right:-5rem;bottom:-15rem}.final-cta h2{z-index:1;max-width:13ch;color:var(--on-dark)}.final-cta>p{z-index:1;margin:1.5rem 0 2rem;color:var(--on-dark-soft)}.final-button{z-index:1;min-height:3.6rem;padding:1rem 1.4rem;color:var(--paper);background:var(--accent);border:0;border-radius:.4rem .4rem .4rem 1.2rem;font-weight:640;box-shadow:6px 6px 0 0 var(--accent-deep);transition:transform 90ms ease,box-shadow 90ms ease,background .14s ease}@media (hover:hover){.final-button:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 0 var(--accent-deep)}}.final-button:active{transform:translate(6px,6px);box-shadow:0 0 0 0 var(--accent-deep)}.cta-mascot{position:absolute;right:max(2rem,calc((100vw - 80rem) / 2));bottom:0;width:clamp(8rem,14vw,13rem);filter:drop-shadow(0 1rem 1.5rem rgba(0,0,0,.3))}.site-footer{padding:4rem max(1.5rem,calc((100vw - 90rem) / 2)) 2rem;color:var(--on-dark);background:var(--ink)}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:2rem}.footer-top>p{max-width:27ch;margin:0;color:var(--on-dark-soft);font-size:.85rem;line-height:1.5}.footer-links{display:flex;justify-content:flex-end;gap:1.5rem;font-size:.75rem}.footer-links a:hover{color:var(--accent-soft)}.footer-bottom{margin-top:4rem;padding-top:1.25rem;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(236,236,234,.14);color:var(--on-dark-soft);font-family:var(--mono);font-size:.58rem}@media (max-width:1100px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:2.25rem}.offer-stage{min-height:33rem;transform:scale(.86);transform-origin:center right}.workflow-row{grid-template-columns:.2fr 1fr 1.2fr}.step-art{grid-column:2/-1;min-height:7rem}.product-section{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:3rem}.plan-row{grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1.1fr);gap:1rem}.plan-row>a{grid-column:4;justify-self:start}}@media (max-width:980px){.hero-grid{min-height:auto;grid-template-columns:minmax(0,1fr);gap:2rem}.hero-intro{max-width:48rem}.hero-bottom{margin-left:0;padding-left:0}.hero-product{width:min(100%,42rem);margin:0 auto}.offer-stage{min-height:36rem;transform:none}.product-section{grid-template-columns:minmax(0,1fr);gap:3.5rem}.product-copy h2{max-width:13ch}.product-frame{width:100%}.plan-row,.plan-row.featured{margin-inline:0;padding:2rem 1.25rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.25rem}.plan-description,.plan-row ul{grid-column:span 1}.plan-row>a{grid-column:1/-1;justify-self:start}}@media (max-width:860px){.header-inner{width:min(100% - 2rem,90rem);grid-template-columns:1fr auto}.desktop-nav,.header-actions{display:none}.menu-toggle{width:2.7rem;height:2.7rem;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:.35rem;background:transparent;cursor:pointer}.mobile-nav{overflow:hidden;padding:0 1rem 1rem;display:flex;flex-direction:column;background:var(--base)}.mobile-nav a{padding:1rem 0;border-bottom:1px solid var(--line);font-weight:560}.mobile-nav .mobile-cta{margin-top:.7rem;padding:1rem;color:var(--paper);background:var(--accent);border:0;border-radius:.3rem .3rem .3rem .85rem;text-align:center}.hero{padding-inline:1rem}.hero-grid{min-height:auto;grid-template-columns:1fr;gap:1rem}.hero h1{font-size:clamp(2.8rem,11vw,4.4rem)}.hero-bottom{margin-left:0;padding-left:0}.hero-product{margin-top:0}.offer-stage{width:min(100%,35rem);margin:0 auto;transform:none}.pricing-heading,.section-heading{margin-left:0;grid-template-columns:1fr}.pricing-heading h2,.section-heading h2{max-width:13ch}.workflow-row{grid-template-columns:auto 1fr}.step-art,.workflow-row>p{grid-column:2}.cv-section,.product-section{grid-template-columns:1fr}.cv-copy h2,.product-copy h2{max-width:12ch}.product-frame{width:100%;margin-bottom:2rem}.cv-visual{order:2}.plan-row,.plan-row.featured{margin-inline:0;padding:2rem 1.25rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.25rem}.plan-description,.plan-row ul{grid-column:span 1}.plan-row>a{grid-column:1/-1;justify-self:start}.cta-mascot{right:-1rem;width:9rem}}@media (max-width:560px){.hero{padding-top:2.5rem}.hero h1{max-width:100%;font-size:clamp(2.5rem,13vw,3.6rem);line-height:1}.hero-bottom{padding-left:0}.hero-buttons,.primary-cta{width:100%}.hero-buttons{align-items:stretch;flex-direction:column}.anchor-link{width:fit-content}.offer-stage{min-height:32rem;margin-top:1rem}.offer-stage:before{width:20rem;height:20rem}.offer-stage:after{width:14rem;height:14rem}.offer-stack{width:calc(100% - 1rem);height:27rem}.offer-sheet-back{transform:translate(.8rem,.8rem) rotate(2deg)}.offer-sheet-mid{transform:translate(.35rem,.35rem) rotate(1deg)}.offer-body{min-width:0}.mini-cta{width:100%}.offer-actions .text-button{align-self:flex-start}.offer-body{padding:1.35rem}.offer-body h2{margin-top:.8rem;font-size:clamp(1.8rem,8vw,2.3rem)}.offer-reason{font-size:.82rem}.offer-actions{padding:1rem}.stage-note-top{top:0;right:0}.stage-note-bottom{bottom:0;left:0}.deck-controls{right:0;bottom:3.25rem;flex-direction:row}.source-names{overflow:hidden;justify-content:flex-start;white-space:nowrap}.section-pad{padding-inline:1rem}.cv-copy h2,.final-cta h2,.pricing-heading h2,.product-copy h2,.section-heading h2{font-size:clamp(1.9rem,8.5vw,2.6rem)}.workflow-row{padding:2.5rem 0;grid-template-columns:1fr;gap:1.25rem}.step-art,.step-number,.workflow-row>p{grid-column:1}.workflow-row h3{font-size:1.85rem}.product-frame{width:100%;box-shadow:-.7rem .7rem 0 var(--accent)}.frame-callout{right:1rem;bottom:-4rem}.cv-visual{padding:1rem 0 0 .5rem}.cv-window{box-shadow:.7rem .7rem 0 var(--ink)}.cv-stamp{right:-.5rem;bottom:-4.5rem;width:7rem;height:7rem}.score-shift{margin-top:5rem;gap:1rem}.score-shift strong{font-size:2.7rem}.plan-row,.plan-row.featured{grid-template-columns:1fr}.plan-description,.plan-row ul,.plan-row>a{grid-column:1}.plan-row>a{justify-self:start;margin-top:.75rem}.final-cta{min-height:40rem;padding-bottom:12rem}.cta-mascot{right:50%;width:10rem;transform:translateX(50%)}.footer-top{grid-template-columns:1fr}.footer-links{justify-content:flex-start;flex-wrap:wrap}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}