:root{--paper:#f6f4ee;--paper-deep:#efece3;--card:#ffffff;--wash:#fbfaf7;--ink:#1b1815;--ink-soft:#44403c;--muted:#78716c;--faint:#a8a29e;--line:#e7e1d3;--line-soft:#f0ebdd;--accent:#1d4ed8;--accent-deep:#1e40af;--accent-wash:#e7edfb;--accent-ink:#1e3a8a;--st-applied:#2563eb;--st-applied-wash:#e3ebfd;--st-screening:#d97706;--st-screening-wash:#fdf0dc;--st-interview:#7c3aed;--st-interview-wash:#ece4fb;--st-offer:#16a34a;--st-offer-wash:#ddf5e5;--st-rejected:#a8a29e;--st-rejected-wash:#efedeb;--danger:#dc2626;--danger-wash:#fde8e8;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-serif:"Playfair Display",Georgia,"Times New Roman",serif;--radius:16px;--radius-sm:10px;--ease:cubic-bezier(0.22,1,0.36,1);--dur:180ms;--mg-0:#1d4ed8;--mg-0w:#e7edfb;--mg-1:#0d9488;--mg-1w:#dcf5f1;--mg-2:#7c3aed;--mg-2w:#ece4fb;--mg-3:#c2410c;--mg-3w:#fbeadd;--mg-4:#0369a1;--mg-4w:#e0f0fa;--mg-5:#a21caf;--mg-5w:#f7e3f8;--mg-6:#4d7c0f;--mg-6w:#e9f3da;--mg-7:#b45309;--mg-7w:#fbeedf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(1200px 500px at 85% -10%,rgba(29,78,216,.055),transparent 60%),radial-gradient(900px 420px at -10% 20%,rgba(180,83,9,.05),transparent 60%)}::selection{background:var(--accent);color:#fff}.shell{position:relative;z-index:1;max-width:1024px;margin:0 auto;padding:0 24px 96px}@media (max-width:640px){.shell{padding:0 16px 72px}}.topbar{justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line);margin-bottom:40px}.topbar,.wordmark{display:flex;align-items:center}.wordmark{gap:10px;font-weight:800;font-size:15px;letter-spacing:.14em;text-transform:uppercase}.wordmark svg{width:26px;height:26px;flex:none}.topbar-note{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}.dot-live{width:8px;height:8px;border-radius:50%;background:var(--st-offer);box-shadow:0 0 0 4px rgba(22,163,74,.15);flex:none}@media (max-width:640px){.topbar-note span:last-child{display:none}}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px;flex-wrap:wrap}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;display:flex;align-items:center;gap:10px}.eyebrow:after{content:"";width:40px;height:2px;background:var(--accent);display:inline-block}.hero h1{font-family:var(--font-serif);font-weight:700;font-size:clamp(34px,5.4vw,56px);line-height:1.08;letter-spacing:-.015em;margin:0 0 14px;max-width:16ch}.hero h1 em{font-style:italic;color:var(--accent-deep)}.hero p{margin:0;color:var(--ink-soft);font-size:16px;max-width:46ch}.hero p strong{color:var(--ink);font-weight:700}.btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:700;font-size:15px;color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:999px;padding:14px 26px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:transform var(--dur) var(--ease),background var(--dur),border-color var(--dur),box-shadow var(--dur);white-space:nowrap}.btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);transform:translateY(-1px);box-shadow:0 10px 24px -12px rgba(30,64,175,.55)}.btn-primary:active{transform:translateY(0)}.btn-primary svg{width:16px;height:16px;transition:transform var(--dur) var(--ease)}.btn-primary[aria-expanded=true] svg{transform:rotate(45deg)}.pipeline{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:8px;margin-bottom:28px;overflow-x:auto;scrollbar-width:thin}.pipeline-inner{display:flex;align-items:stretch;min-width:640px}.stage{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;background:transparent;border:none;border-radius:12px;padding:18px 20px 16px;flex:1 1;min-width:0;cursor:pointer;text-align:left;position:relative;transition:background var(--dur);color:var(--ink)}.stage:hover{background:var(--wash)}.stage .stage-count{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage .stage-label{margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:7px}.stage .stage-bar{margin-top:12px;height:4px;border-radius:999px;background:var(--line-soft);overflow:hidden}.stage .stage-bar i{display:block;height:100%;width:0;border-radius:999px;background:var(--sc,var(--accent));transition:width .6s var(--ease)}.stage.active{background:var(--wash);box-shadow:inset 0 0 0 1.5px var(--ink)}.stage.active .stage-label{color:var(--ink)}.stage .swatch{width:9px;height:9px;border-radius:50%;background:var(--sc,var(--accent));flex:none}.stage-sep{align-self:center;color:var(--faint);flex:none;padding:0 2px}.stage-sep svg{width:18px;height:18px;display:block}.stage-terminal{border-left:1px dashed var(--line);border-radius:0 12px 12px 0;margin-left:6px;padding-left:26px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 16px;flex-wrap:wrap}.section-head h2{font-family:var(--font-serif);font-size:24px;font-weight:700;margin:0;letter-spacing:-.01em}.section-head .hint{font-size:13px;color:var(--muted)}.form-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease),margin .42s var(--ease);margin-bottom:0}.form-wrap.open{grid-template-rows:1fr;margin-bottom:36px}.form-clip{overflow:hidden;min-height:0}.form-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:0 24px 48px -32px rgba(27,24,21,.25)}@media (max-width:640px){.form-card{padding:20px}}.form-card>h3{font-family:var(--font-serif);font-size:21px;margin:0 0 4px}.form-card>p{margin:0 0 22px;font-size:14px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 16px;gap:18px 16px}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.field label .opt{color:var(--faint);font-weight:500;text-transform:none;letter-spacing:0}.field input,.field textarea{font:inherit;font-size:15px;color:var(--ink);background:var(--wash);border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;width:100%;transition:border-color var(--dur),background var(--dur),box-shadow var(--dur)}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:hover,.field textarea:hover{border-color:var(--faint)}.field input:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px rgba(29,78,216,.14)}.field textarea{resize:vertical;min-height:76px}.field input[type=date]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seg{display:flex;flex-wrap:wrap;gap:8px}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:13px;font-weight:700;padding:9px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--wash);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all var(--dur) var(--ease)}.seg button .swatch{width:8px;height:8px;border-radius:50%;background:var(--sc)}.seg button:hover{border-color:var(--faint);color:var(--ink);transform:translateY(-1px)}.seg button[aria-pressed=true]{background:var(--scw);border-color:var(--sc);color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--sc) 16%,transparent)}.form-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:20px;border-top:1px dashed var(--line);flex-wrap:wrap}.form-foot .fine{font-size:13px;color:var(--faint)}.btn-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:700;font-size:15px;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:13px 28px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:transform var(--dur) var(--ease),background var(--dur),box-shadow var(--dur)}.btn-submit:hover{background:var(--accent-deep);transform:translateY(-1px);box-shadow:0 12px 24px -12px rgba(29,78,216,.6)}.btn-submit:active{transform:translateY(0)}.btn-submit svg{width:16px;height:16px}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.search-box{position:relative;flex:1 1;min-width:220px}.search-box svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--faint);pointer-events:none}.search-box input{font:inherit;font-size:15px;width:100%;padding:12px 40px 12px 42px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);transition:border-color var(--dur),box-shadow var(--dur)}.search-box input::placeholder{color:var(--faint)}.search-box input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(29,78,216,.14)}.search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--paper-deep);color:var(--muted);width:26px;height:26px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--dur),color var(--dur)}.search-clear:hover{background:var(--line);color:var(--ink)}.search-clear svg{width:13px;height:13px;position:static;transform:none}.filter-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;padding:10px 8px 10px 14px;border-radius:999px;background:var(--ink);color:#fff;border:1px solid var(--ink)}.filter-chip button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:rgba(255,255,255,.16);color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--dur)}.filter-chip button:hover{background:rgba(255,255,255,.3)}.filter-chip button svg{width:12px;height:12px}.result-count{margin-left:auto;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.list{display:flex;flex-direction:column;gap:14px}.app-card{--sc:var(--st-applied);--scw:var(--st-applied-wash);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;position:relative;overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur),border-color var(--dur);animation:rise .48s var(--ease) both;animation-delay:calc(var(--i, 0) * 55ms)}@keyframes rise{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:none}}.app-card:hover{transform:translateY(-2px);border-color:var(--faint);box-shadow:0 18px 36px -28px rgba(27,24,21,.35)}.app-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--sc)}.app-card[data-status=Applied]{--sc:var(--st-applied);--scw:var(--st-applied-wash)}.app-card[data-status=Screening]{--sc:var(--st-screening);--scw:var(--st-screening-wash)}.app-card[data-status=Interview]{--sc:var(--st-interview);--scw:var(--st-interview-wash)}.app-card[data-status=Offer]{--sc:var(--st-offer);--scw:var(--st-offer-wash)}.app-card[data-status=Rejected]{--sc:var(--st-rejected);--scw:var(--st-rejected-wash)}.monogram{width:52px;height:52px;border-radius:14px;background:var(--mgw,var(--accent-wash));color:var(--mg,var(--accent-deep));font-weight:800;font-size:19px;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;flex:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-main{min-width:0;display:flex;flex-direction:column;gap:10px}.card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card-top h3{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.35}.card-top .company{margin-top:3px;font-size:14px;color:var(--muted);font-weight:500}.status-tag{flex:none;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--sc);background:var(--scw);border:1px solid color-mix(in srgb,var(--sc) 26%,transparent);padding:6px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.status-tag .swatch{width:7px;height:7px;border-radius:50%;background:var(--sc)}.card-meta{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.card-meta .meta-item{display:inline-flex;align-items:center;gap:7px}.card-meta svg{width:14px;height:14px;color:var(--faint);flex:none}.posting-link{font:inherit;font-size:13px;font-weight:600;color:var(--accent-deep);text-decoration:none;display:inline-flex;align-items:center;gap:5px;border-bottom:1px solid transparent;transition:border-color var(--dur)}.posting-link:hover{border-color:var(--accent-deep)}.posting-link svg{width:12px;height:12px}.card-notes{font-size:14px;line-height:1.6;color:var(--ink-soft);background:var(--wash);border:1px dashed var(--line);border-radius:var(--radius-sm);padding:12px 14px;white-space:pre-wrap;margin:0}.card-actions{align-items:center;gap:10px;border-top:1px solid var(--line-soft);margin-top:2px;padding-top:14px}.card-actions,.stepper{display:flex;flex-wrap:wrap}.stepper{gap:6px;flex:1 1}.stepper button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:12px;font-weight:700;padding:7px 12px;border-radius:999px;border:1.5px solid transparent;background:transparent;color:var(--faint);cursor:pointer;transition:all var(--dur) var(--ease);min-height:32px}.stepper button:hover{background:var(--wash);color:var(--ink-soft)}.stepper button[aria-pressed=true]{background:var(--scw);border-color:var(--sc);color:var(--ink)}.delete-zone{margin-left:auto;display:flex;align-items:center;gap:8px}.icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--line);background:var(--card);color:var(--muted);width:36px;height:36px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--dur)}.icon-btn:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-wash)}.icon-btn svg{width:16px;height:16px}.confirm-strip{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--danger);background:var(--danger-wash);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:10px;padding:6px 8px 6px 12px;animation:rise .2s var(--ease) both}.confirm-strip button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:12px;font-weight:700;border:none;border-radius:7px;padding:6px 12px;cursor:pointer;min-height:30px}.confirm-strip .yes{background:var(--danger);color:#fff}.confirm-strip .yes:hover{background:#b91c1c}.confirm-strip .no{background:transparent;color:var(--ink-soft)}.confirm-strip .no:hover{background:rgba(0,0,0,.06)}.empty{text-align:center;padding:72px 24px;background:var(--card);border:1.5px dashed var(--line);border-radius:var(--radius)}.empty svg{width:64px;height:64px;color:var(--faint);margin-bottom:18px}.empty h3{font-family:var(--font-serif);font-size:24px;margin:0 0 8px}.empty h3 em{font-style:italic;color:var(--accent-deep)}.empty p{margin:0 auto 22px;color:var(--muted);font-size:15px;max-width:38ch}.foot{margin-top:56px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--faint)}.loader{display:flex;flex-direction:column;align-items:center;gap:16px;padding:120px 0;color:var(--muted)}.loader .ring{width:40px;height:40px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.app-card{animation:none}}@media (max-width:640px){.hero,.topbar{margin-bottom:28px}.btn-primary{width:100%;justify-content:center}.app-card{padding:18px;gap:14px}.monogram{width:44px;height:44px;font-size:16px;border-radius:12px}.card-top{flex-direction:column;gap:10px}.status-tag{align-self:flex-start}.delete-zone{margin-left:0;width:100%}.confirm-strip{width:100%;justify-content:space-between}}.lp{position:relative;z-index:1}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft)}.lp-nav-inner{max-width:1120px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:28px}.lp-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:18px;letter-spacing:-.01em;color:var(--ink);text-decoration:none;margin-right:auto}.lp-brand svg{width:24px;height:24px;color:var(--accent-deep)}.lp-links{display:flex;gap:22px}.lp-links a{color:var(--ink-soft);text-decoration:none;font-size:14px;font-weight:600;transition:color var(--dur)}.lp-links a:hover{color:var(--ink)}.lp-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:700;font-size:14px;color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:999px;padding:10px 20px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap;transition:background var(--dur),border-color var(--dur),transform var(--dur) var(--ease)}.lp-cta:hover{background:var(--accent-deep);border-color:var(--accent-deep);transform:translateY(-1px)}@media (max-width:760px){.lp-links{display:none}.lp-nav-inner{padding:12px 16px}}.lp-hero{max-width:1120px;margin:0 auto;padding:88px 24px 72px;display:grid;grid-template-columns:1fr 1.05fr;grid-gap:56px;gap:56px;align-items:center}.lp-hero h1{font-family:var(--font-serif);font-weight:700;font-size:clamp(42px,5.6vw,68px);line-height:1.06;letter-spacing:-.015em;margin:0 0 18px}.lp-hero h1 em{font-style:italic;color:var(--accent-deep)}.lp-lede{margin:0 0 28px;color:var(--ink-soft);font-size:18px;line-height:1.6;max-width:44ch}.lp-cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}.lp-cta-secondary{font-weight:700;font-size:15px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:5px;text-decoration-thickness:2px;transition:-webkit-text-decoration-color var(--dur);transition:text-decoration-color var(--dur);transition:text-decoration-color var(--dur),-webkit-text-decoration-color var(--dur)}.lp-cta-secondary:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.lp-trust{margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--muted)}@media (max-width:900px){.lp-hero{grid-template-columns:1fr;padding:64px 20px 56px;gap:44px}}.lp-mock{background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 60px -30px rgba(27,24,21,.25),0 2px 6px rgba(27,24,21,.06);overflow:hidden;transform:rotate(1.2deg);transition:transform .4s var(--ease)}.lp-mock:hover{transform:rotate(0deg)}.lp-mock-chrome{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft);background:var(--wash)}.lp-mock-dots{display:flex;gap:6px}.lp-mock-dots i{width:10px;height:10px;border-radius:50%;background:var(--line);display:block}.lp-mock-url{font-size:12px;font-weight:600;color:var(--muted);background:var(--paper-deep);border:1px solid var(--line-soft);border-radius:999px;padding:4px 14px}.lp-mock-body{padding:20px;display:flex;flex-direction:column;gap:16px}.lp-mock-funnel{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.lp-mock-stage{background:var(--wash);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-width:0}.lp-mock-count{font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lp-mock-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.lp-mock-bar{height:5px;border-radius:999px;background:var(--line-soft);margin-top:6px;overflow:hidden}.lp-mock-bar i{display:block;height:100%;border-radius:999px;background:var(--sc,var(--accent))}.lp-mock-cards{display:flex;flex-direction:column;gap:10px}.lp-mock-card{display:flex;align-items:center;gap:12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:10px 12px;background:#fff}.lp-mock-mono{width:38px;height:38px;font-size:14px;border-radius:10px}.lp-mock-meta{display:flex;flex-direction:column;min-width:0;flex:1 1}.lp-mock-meta strong{font-size:13px;font-weight:700}.lp-mock-meta span,.lp-mock-meta strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-mock-meta span{font-size:11px;color:var(--muted)}.lp-mock-card .status-tag{font-size:9px;padding:4px 9px}.lp-mock-caption{margin:0;padding:10px 20px 14px;font-size:11px;color:var(--faint);text-align:center;letter-spacing:.03em}.lp-section{max-width:1120px;margin:0 auto;padding:72px 24px;scroll-margin-top:72px}.lp-section h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(30px,3.8vw,44px);line-height:1.12;letter-spacing:-.015em;margin:0 0 14px;max-width:20ch}.lp-section h2 em{font-style:italic;color:var(--accent-deep)}.lp-section-sub{margin:0 0 36px;color:var(--ink-soft);font-size:17px;max-width:60ch;line-height:1.6}@media (max-width:640px){.lp-section{padding:56px 20px}}.lp-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.lp-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.lp-grid,.lp-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.lp-grid,.lp-grid-3{grid-template-columns:1fr}}.lp-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;display:flex;flex-direction:column;gap:12px;transition:transform var(--dur) var(--ease),box-shadow var(--dur),border-color var(--dur)}.lp-card:hover{transform:translateY(-3px);border-color:var(--line);box-shadow:0 18px 36px -22px rgba(27,24,21,.28)}.lp-card-icon{width:44px;height:44px;border-radius:12px;background:var(--accent-wash);color:var(--accent-deep);display:flex;align-items:center;justify-content:center}.lp-card-icon svg{width:22px;height:22px}.lp-card h3{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.lp-card p{margin:0;font-size:14.5px;line-height:1.65;color:var(--ink-soft)}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;counter-reset:step}@media (max-width:800px){.lp-steps{grid-template-columns:1fr}}.lp-step{border-top:2px solid var(--line);padding-top:22px;display:flex;flex-direction:column;gap:10px}.lp-step-n{font-family:var(--font-serif);font-style:italic;font-size:15px;font-weight:700;color:var(--accent-deep);letter-spacing:.06em}.lp-step h3{margin:0;font-size:22px;font-weight:800;letter-spacing:-.015em}.lp-step p{margin:0;font-size:15px;line-height:1.65;color:var(--ink-soft)}.lp-badge{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-wash);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);padding:5px 12px;border-radius:999px}.lp-card-roadmap{background:var(--wash);border-style:dashed}.lp-fineprint{margin:22px 0 0;font-size:13px;color:var(--muted);font-style:italic}.lp-faq{display:flex;flex-direction:column;gap:12px;max-width:780px}.lp-faq-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.lp-faq-item summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:after{content:"+";flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:400;color:var(--muted);transition:transform var(--dur) var(--ease),background var(--dur),color var(--dur)}.lp-faq-item[open] summary:after{transform:rotate(45deg);background:var(--ink);border-color:var(--ink);color:#fff}.lp-faq-item p{margin:0;padding:0 22px 20px;color:var(--ink-soft);font-size:15px;line-height:1.7;max-width:62ch}.lp-cta-band{max-width:1120px;margin:24px auto 0;text-align:center;background:var(--ink);border-radius:24px;padding:72px 32px;color:#f6f4ee;position:relative;overflow:hidden}.lp-cta-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 340px at 80% 0,rgba(29,78,216,.35),transparent 60%),radial-gradient(500px 300px at 10% 100%,rgba(180,83,9,.22),transparent 60%)}.lp-cta-band h2{position:relative;font-family:var(--font-serif);font-weight:700;font-size:clamp(32px,4.4vw,52px);line-height:1.08;letter-spacing:-.015em;margin:0 0 14px}.lp-cta-band h2 em{font-style:italic;color:#bcd0f7}.lp-cta-band p{position:relative;margin:0 0 30px;color:rgba(246,244,238,.72);font-size:16px}.lp-cta-band .btn-primary{position:relative;background:#f6f4ee;border-color:#f6f4ee;color:var(--ink)}.lp-cta-band .btn-primary:hover{background:#fff;border-color:#fff;box-shadow:0 14px 30px -14px rgba(0,0,0,.5)}@media (max-width:640px){.lp-cta-band{margin-left:16px;margin-right:16px;padding:56px 24px}}.lp-footer{border-top:1px solid var(--line-soft);margin-top:96px}.lp-footer-inner{max-width:1120px;margin:0 auto;padding:28px 24px 40px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.lp-footer .lp-brand{font-size:16px}.lp-footer-links{display:flex;gap:20px;margin-left:auto}.lp-footer-links a{color:var(--ink-soft);text-decoration:none;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:color var(--dur)}.lp-footer-links a:hover{color:var(--ink)}.lp-footer-links svg{width:13px;height:13px}.lp-copy{font-size:13px;color:var(--faint);width:100%}@media (max-width:640px){.lp-footer-links{margin-left:0}}@media (prefers-reduced-motion:reduce){.btn-primary,.lp-card,.lp-cta,.lp-mock{transition:none}.lp-mock{transform:none}}.lp-subhead{font-family:var(--font-serif);font-size:clamp(20px,2.4vw,26px);font-weight:700;letter-spacing:-.01em;margin:48px 0 20px;display:flex;align-items:center;gap:12px}.lp-subhead svg{width:22px;height:22px;color:var(--accent-deep);flex:none}.lp-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-weight:700;font-size:15px;color:var(--accent-deep);text-decoration:none}.lp-text-link svg{width:16px;height:16px;transition:transform var(--dur) var(--ease)}.lp-text-link:hover svg{transform:translateX(4px)}.lp-pricing-head{text-align:center;max-width:640px;margin:0 auto}.lp-pricing-head .lp-section-sub{margin-left:auto;margin-right:auto}.lp-billing-toggle{display:inline-flex;background:var(--wash);border:1px solid var(--line);border-radius:999px;padding:4px;gap:4px;margin:26px auto 30px}.lp-billing-wrap{text-align:center}.lp-billing-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-weight:700;font-size:14px;padding:9px 22px;border-radius:999px;cursor:pointer;color:var(--muted);transition:background var(--dur),color var(--dur)}.lp-billing-toggle button[aria-pressed=true]{background:var(--ink);color:#f6f4ee}.lp-price-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;max-width:920px;margin:0 auto;align-items:stretch}@media (max-width:720px){.lp-price-grid{grid-template-columns:1fr}}.lp-price-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:32px 30px;display:flex;flex-direction:column;position:relative;transition:transform var(--dur) var(--ease),box-shadow var(--dur)}.lp-price-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(26,29,33,.35)}.lp-price-card-pro{background:var(--ink);border-color:var(--ink);color:#f6f4ee}.lp-price-card-pro .lp-badge{margin-bottom:18px}.lp-price-tier{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.lp-price-card-pro .lp-price-tier{color:rgba(246,244,238,.6)}.lp-price{display:flex;align-items:baseline;gap:10px;margin:10px 0 8px;flex-wrap:wrap}.lp-price-amount{font-family:var(--font-serif);font-size:46px;font-weight:700;letter-spacing:-.02em;line-height:1}.lp-price-period{color:var(--muted);font-size:14px;font-weight:600}.lp-price-card-pro .lp-price-period{color:rgba(246,244,238,.65)}.lp-price-desc{font-size:14.5px;line-height:1.6;color:var(--ink-soft);margin:0 0 22px}.lp-price-card-pro .lp-price-desc{color:rgba(246,244,238,.75)}.lp-price-list{list-style:none;margin:0 0 30px;padding:22px 0 0;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:12px}.lp-price-card-pro .lp-price-list{border-top-color:rgba(246,244,238,.16)}.lp-price-list li{display:flex;gap:10px;font-size:14.5px;line-height:1.55;align-items:flex-start}.lp-price-list li svg{width:16px;height:16px;flex:none;margin-top:3px;color:var(--accent-deep)}.lp-price-card-pro .lp-price-list li svg{color:#bcd0f7}.lp-price-list .lp-list-lead{font-weight:800}.lp-price-card .btn-primary{margin-top:auto;align-self:flex-start;text-decoration:none}.lp-price-card-pro .btn-primary{background:#f6f4ee;border-color:#f6f4ee;color:var(--ink)}.lp-price-card-pro .btn-primary:hover{background:#fff;border-color:#fff}@media (prefers-reduced-motion:reduce){.lp-price-card,.lp-text-link svg{transition:none}.lp-price-card:hover{transform:none}}