@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2?dpl=dpl_AigrTvRGHyDsPeriNKDaDTji48v1)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2?dpl=dpl_AigrTvRGHyDsPeriNKDaDTji48v1)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2?dpl=dpl_AigrTvRGHyDsPeriNKDaDTji48v1)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2?dpl=dpl_AigrTvRGHyDsPeriNKDaDTji48v1)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_ce3af0a7-module__ECMpfG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_ce3af0a7-module__ECMpfG__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@keyframes landing-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes landing-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes landing-spin{to{transform:rotate(360deg)}}@keyframes landing-cm-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-cm-spin{to{transform:rotate(360deg)}}@keyframes landing-cm-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes landing-cm-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (max-width:1099px){.landing-root.landing-root .landing-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.landing-root.landing-root .landing-hero-grid,.landing-root.landing-root .landing-jobs-layout{grid-template-columns:1fr;gap:48px}.landing-root.landing-root .landing-how-grid{grid-template-columns:repeat(2,1fr)}.landing-root.landing-root .landing-compare-row{grid-template-columns:1fr}.landing-root.landing-root .landing-nav-links{display:none}.landing-root.landing-root .landing-jobs-tabs{position:static}.landing-root.landing-root .landing-compare-row.landing-head{display:none}.landing-root.landing-root .landing-compare-cell.landing-label{background:var(--landing-cream-2);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--landing-muted);min-height:0;padding:14px 24px;font-size:11px}.landing-root.landing-root .landing-compare-row>.landing-compare-cell[data-col-label]{flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding:14px 24px 18px}.landing-root.landing-root .landing-compare-cell[data-col-label]:before{content:attr(data-col-label);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--landing-muted);font-size:10px}.landing-root.landing-root .landing-compare-cell.landing-mae-col[data-col-label]:before{color:var(--landing-orange)}}@media (max-width:700px){.landing-root.landing-root .landing-cm-sidebar{display:none}.landing-root.landing-root .landing-cm-frame{height:480px}.landing-root.landing-root .landing-pricing-grid{grid-template-columns:1fr}}@media (max-width:600px){.landing-root.landing-root .landing-how-grid{grid-template-columns:1fr}.landing-root.landing-root .landing-how-step-title{font-size:26px}.landing-root.landing-root .landing-how-step-desc,.landing-root.landing-root .landing-asterisk-note{font-size:17px}.landing-root.landing-root .landing-footer{text-align:center;flex-direction:column;gap:18px;padding:32px 0}.landing-root.landing-root .landing-footer .landing-container{flex-direction:column;gap:18px}}.landing-root{--landing-navy:#0b2e3c;--landing-navy-deep:#072530;--landing-ink:#0a1f28;--landing-orange:#da5504;--landing-orange-soft:#f19057;--landing-cream:#faf5ee;--landing-cream-2:#f4ede1;--landing-cream-3:#ece2ce;--landing-line:#1f2f38;--landing-line-soft:#0b2e3c1f;--landing-line-softer:#0b2e3c12;--landing-muted:#5c6b72;--landing-success:#2d8a5f;min-height:100vh;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;background:var(--landing-cream);color:var(--landing-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex:1;font-size:16px;line-height:1.55}.landing-root *,.landing-root :before,.landing-root :after{box-sizing:border-box}.landing-root a{color:inherit;text-decoration:none}.landing-root button{cursor:pointer;background:0 0;border:0;font-family:inherit}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root .landing-serif,.landing-root .landing-hero-title,.landing-root .landing-section-title{font-family:var(--font-instrument-serif), "Cormorant Garamond", Georgia, serif;letter-spacing:-.01em;font-weight:400}.landing-root .landing-mono{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace}.landing-root .landing-container{max-width:1240px;margin:0 auto;padding:0 32px}.landing-root .landing-nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--landing-line-softer);background:#faf5eed1;position:sticky;top:0}.landing-root .landing-nav-inner{justify-content:space-between;align-items:center;height:80px;display:flex}.landing-root .landing-nav-logo{align-items:center;gap:10px;display:flex}.landing-root .landing-nav-logo-img{width:auto;height:48px;display:block}.landing-root .landing-nav-links{color:var(--landing-ink);gap:28px;font-size:14px;display:flex}.landing-root .landing-nav-links a{opacity:.72;transition:opacity .2s}.landing-root .landing-nav-links a:hover{opacity:1}.landing-root .landing-nav-cta{align-items:center;gap:10px;display:flex}.landing-root .landing-btn{letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:transform .15s,background .2s,box-shadow .2s;display:inline-flex}.landing-root .landing-btn-primary{background:var(--landing-ink);color:var(--landing-cream);box-shadow:inset 0 1px #ffffff14,0 6px 18px -6px #0a1f2866}.landing-root .landing-btn-primary:hover{background:#142b35;transform:translateY(-1px)}.landing-root .landing-btn-primary .landing-spark{width:14px;height:14px;color:var(--landing-orange)}.landing-root .landing-btn-ghost{color:var(--landing-ink);padding:12px 18px}.landing-root .landing-btn-ghost:hover{background:var(--landing-cream-2)}.landing-root .landing-btn-lg{padding:16px 26px;font-size:15px}.landing-root .landing-hero{padding:56px 0 96px;position:relative;overflow:hidden}.landing-root .landing-hero-grid-side{grid-template-columns:1fr 1.15fr;align-items:center;gap:56px;display:grid}.landing-root .landing-hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--landing-navy);background:var(--landing-cream-2);border:1px solid var(--landing-line-softer);border-radius:999px;align-items:center;gap:10px;padding:6px 12px;font-size:12px;display:inline-flex}.landing-root .landing-hero-eyebrow .landing-dot{background:var(--landing-success);border-radius:50%;width:6px;height:6px;animation:2s infinite landing-pulse;box-shadow:0 0 0 3px #2d8a5f2e}.landing-root .landing-hero-title{letter-spacing:-.022em;color:var(--landing-ink);text-wrap:balance;margin:20px 0 24px;font-size:clamp(48px,5.6vw,76px);line-height:1.02}.landing-root .landing-hero-title-accent{color:var(--landing-navy);font-weight:400;position:relative}.landing-root .landing-hero-title .landing-underline-wrap{display:inline-block;position:relative}.landing-root .landing-hero-title .landing-underline-wrap:after{content:"";background:var(--landing-orange);opacity:.26;z-index:-1;border-radius:2px;height:.3em;position:absolute;bottom:.04em;left:0;right:0}.landing-root .landing-hero-sub{color:#2e434c;max-width:520px;margin-bottom:32px;font-size:19px;line-height:1.5}.landing-root .landing-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-root .landing-hero-meta{color:var(--landing-muted);align-items:center;gap:18px;margin-top:20px;font-size:13px;display:flex}.landing-root .landing-hero-meta .landing-sep{background:var(--landing-line-soft);width:1px;height:12px}.landing-root .landing-hero-mock{position:relative}.landing-root .landing-hero-mock-wide{width:100%}.landing-root .landing-hero-mock-wide .landing-cm-frame{width:100%;max-width:1040px;height:600px;max-height:none;margin:0 auto}.landing-root .landing-section{padding:100px 0;position:relative}.landing-root .landing-section.landing-alt{background:var(--landing-cream-2)}.landing-root .landing-section-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--landing-orange);font-size:12px;font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;margin-bottom:18px;display:inline-block}.landing-root .landing-section-title{letter-spacing:-.02em;max-width:800px;margin:0 0 20px;font-size:clamp(38px,4.2vw,56px);line-height:1.02}.landing-root .landing-section-lede{color:#3a4e56;max-width:620px;margin-bottom:56px;font-size:18px;line-height:1.55}.landing-root .landing-section-lede+.landing-section-lede{margin-top:-38px}.landing-root .landing-accent-phrase{color:var(--landing-orange);white-space:nowrap;font-style:normal;font-weight:500;position:relative}.landing-root .landing-jobs-layout{grid-template-columns:1fr 1.5fr;align-items:start;gap:48px;display:grid}.landing-root .landing-jobs-tabs{flex-direction:column;gap:2px;display:flex;position:sticky;top:100px}.landing-root .landing-job-tab{text-align:left;color:var(--landing-ink);border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;font-size:15px;font-weight:500;transition:background .2s;display:flex}.landing-root .landing-job-tab:hover{background:#0b2e3c0a}.landing-root .landing-job-tab.landing-active{background:var(--landing-cream);border-color:var(--landing-line-softer);box-shadow:0 1px #0a1f2805}.landing-root .landing-job-tab-icon{background:var(--landing-cream);width:36px;height:36px;color:var(--landing-navy);border:1px solid var(--landing-line-softer);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.landing-root .landing-job-tab.landing-active .landing-job-tab-icon{background:var(--landing-navy);color:var(--landing-cream);border-color:var(--landing-navy)}.landing-root .landing-job-detail{background:var(--landing-cream);border:1px solid var(--landing-line-softer);border-radius:24px;min-height:540px;padding:40px;position:relative;overflow:hidden}.landing-root .landing-section.landing-alt .landing-job-detail{background:var(--landing-cream)}.landing-root .landing-job-badge{font-size:11px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;background:var(--landing-cream-3);color:var(--landing-navy);border-radius:6px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.landing-root .landing-job-badge-dot{background:var(--landing-orange);border-radius:50%;width:5px;height:5px}.landing-root .landing-job-name{letter-spacing:-.02em;margin:18px 0 12px;font-size:40px;line-height:1}.landing-root .landing-job-desc{color:#3a4e56;max-width:480px;margin-bottom:28px;font-size:16px;line-height:1.55}.landing-root .landing-mini-chat{border:1px solid var(--landing-line-softer);background:#fff;border-radius:14px;margin-top:4px;overflow:hidden}.landing-root .landing-mini-chat-head{border-bottom:1px solid var(--landing-line-softer);background:#fafafa;align-items:center;gap:10px;padding:12px 14px;display:flex}.landing-root .landing-mini-chat-avatar{object-fit:contain;border-radius:6px;width:22px;height:22px}.landing-root .landing-mini-chat-title-stack{flex:1;min-width:0}.landing-root .landing-mini-chat-title{font-size:12.5px;font-weight:600}.landing-root .landing-mini-chat-sub{color:var(--landing-muted);font-size:10px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;margin-top:1px}.landing-root .landing-mini-chat-live{font-size:9.5px;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--landing-success);letter-spacing:.1em;align-items:center;gap:6px;display:inline-flex}.landing-root .landing-mini-chat-live span{background:var(--landing-success);width:6px;height:6px;box-shadow:0 0 6px var(--landing-success);border-radius:50%}.landing-root .landing-mini-chat-body{flex-direction:column;gap:10px;max-height:340px;padding:14px;display:flex;overflow:hidden}.landing-root .landing-mini-mae-wrap{flex-direction:column;gap:4px;display:flex}.landing-root .landing-mini-mae-head{align-items:center;gap:6px;display:flex}.landing-root .landing-mini-mae-dot{background:var(--landing-navy);border-radius:50%;width:6px;height:6px}.landing-root .landing-mini-mae-name{color:var(--landing-navy);font-size:10.5px;font-weight:600}.landing-root .landing-mini-mae-time{color:var(--landing-muted);font-size:10px;font-family:var(--font-geist-mono), ui-monospace, monospace}.landing-root .landing-mini-mae-body{color:var(--landing-ink);font-size:13px;line-height:1.5}.landing-root .landing-mini-user-wrap{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:3px;max-width:82%;display:flex}.landing-root .landing-mini-user-meta{color:var(--landing-muted);font-size:9.5px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em}.landing-root .landing-mini-user{background:#f1f5f7;border:1px solid #e3edf1;border-radius:12px 12px 4px;padding:7px 11px;font-size:12.5px;line-height:1.5}.landing-root .landing-mini-work{color:var(--landing-ink);background:#f5f5f4;border:1px solid #e7e5e4;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 9px 4px 7px;font-size:11px;font-weight:500;display:inline-flex}.landing-root .landing-mini-work-check{background:var(--landing-navy);color:#fff;text-align:center;border-radius:50%;width:12px;height:12px;font-size:8px;line-height:12px}.landing-root .landing-mini-work-spin{border:1.5px solid var(--landing-navy);border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.9s linear infinite landing-spin}.landing-root .landing-mini-work-time{color:var(--landing-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9.5px}.landing-root .landing-mini-system{color:var(--landing-muted);font-size:10.5px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.landing-root .landing-mini-system-dot{background:var(--landing-orange);border-radius:50%;width:5px;height:5px}.landing-root .landing-mini-system-time{color:var(--landing-muted);margin-left:auto}.landing-root .landing-mini-card{background:#fff;border:1px solid #e7e5e4;border-radius:10px;width:240px;margin-top:6px;overflow:hidden}.landing-root .landing-mini-card-head{border-bottom:1px solid #e7e5e4;align-items:center;gap:6px;padding:6px 9px;display:flex}.landing-root .landing-mini-card-ch{border-radius:4px;place-items:center;width:18px;height:14px;font-size:7.5px;font-weight:700;display:grid}.landing-root .landing-mini-card-ch.landing-ig{color:#db2777;background:#fce7f3}.landing-root .landing-mini-card-ch.landing-fb{color:#2563eb;background:#dbeafe}.landing-root .landing-mini-card-meta{color:var(--landing-muted);font-size:9.5px;font-family:var(--font-geist-mono), ui-monospace, monospace}.landing-root .landing-mini-card-img{aspect-ratio:4/3;background:repeating-linear-gradient(45deg,#f0ece1,#f0ece1 6px,#e8e3d3 6px 12px);position:relative}.landing-root .landing-mini-card-img span{color:var(--landing-muted);font-size:9px;font-family:var(--font-geist-mono), ui-monospace, monospace;place-items:center;display:grid;position:absolute;inset:0}.landing-root .landing-tool-chip-dot{background:var(--landing-navy);border-radius:50%;width:6px;height:6px}.landing-root .landing-job-tools{flex-direction:column;gap:10px;margin-top:22px;display:flex}.landing-root .landing-job-tools-label{letter-spacing:.1em;text-transform:uppercase;color:var(--landing-muted);font-size:11px;font-family:var(--font-geist-mono), ui-monospace, monospace}.landing-root .landing-tool-chips{flex-wrap:wrap;gap:8px;display:flex}.landing-root .landing-tool-chip{background:var(--landing-cream);border:1px solid var(--landing-line-softer);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.landing-root .landing-section.landing-alt .landing-tool-chip{background:var(--landing-cream-2)}.landing-root .landing-how-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.landing-root .landing-how-step{background:var(--landing-cream);border:1px solid var(--landing-line-softer);border-radius:20px;flex-direction:column;min-height:280px;padding:32px 28px;display:flex;position:relative}.landing-root .landing-section.landing-alt .landing-how-step{background:var(--landing-cream)}.landing-root .landing-how-num{font-family:var(--font-instrument-serif), Georgia, serif;color:var(--landing-orange);margin-bottom:24px;font-size:48px;line-height:1}.landing-root .landing-how-step-title{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin-bottom:12px;font-size:24px;line-height:1.15}.landing-root .landing-how-step-desc{color:#3a4e56;text-wrap:pretty;flex:1;font-size:15px;line-height:1.55}.landing-root .landing-how-step-tag{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--landing-muted);letter-spacing:.04em;margin-top:20px;font-size:11px}.landing-root .landing-how-grid.landing-how-grid-tight .landing-how-step{min-height:0;padding:28px 28px 32px}.landing-root .landing-asterisk-note{color:#3a4e56;text-align:center;text-wrap:pretty;max-width:720px;margin:28px auto 0;padding:0 24px;font-size:15px;line-height:1.6}.landing-root .landing-asterisk-note strong{color:var(--landing-ink);font-weight:500}.landing-root .landing-asterisk-mark{color:var(--landing-orange);font-family:var(--font-instrument-serif), Georgia, serif;vertical-align:-1px;margin-right:4px;font-size:18px;font-weight:400}.landing-root .landing-compare-table{background:var(--landing-cream);border:1px solid var(--landing-line-softer);border-radius:20px;overflow:hidden}.landing-root .landing-compare-row{border-bottom:1px solid var(--landing-line-softer);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.landing-root .landing-compare-row:last-child{border-bottom:0}.landing-root .landing-compare-row.landing-head{background:var(--landing-cream-2);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--landing-muted);font-size:11px}.landing-root .landing-compare-row.landing-head .landing-compare-cell{padding:20px 24px}.landing-root .landing-compare-row.landing-head .landing-mae-col{color:var(--landing-ink);background:var(--landing-cream);position:relative}.landing-root .landing-compare-row.landing-head .landing-mae-col:before{content:"";background:var(--landing-orange);height:3px;position:absolute;inset:0 0 auto}.landing-root .landing-compare-cell{align-items:center;gap:10px;min-height:70px;padding:22px 24px;font-size:15px;display:flex}.landing-root .landing-compare-cell.landing-label{color:var(--landing-ink);font-weight:500}.landing-root .landing-compare-cell.landing-mae-col{background:var(--landing-cream);font-weight:500}.landing-root .landing-compare-val{align-items:center;gap:8px;font-size:15px;display:inline-flex}.landing-root .landing-compare-val.landing-yes{color:var(--landing-success)}.landing-root .landing-compare-val.landing-no{color:#b84a3a}.landing-root .landing-compare-val.landing-meh{color:var(--landing-muted)}.landing-root .landing-check-icon{border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.landing-root .landing-check-icon.landing-yes{color:var(--landing-success);background:#2d8a5f26}.landing-root .landing-check-icon.landing-no{color:#b84a3a;background:#b84a3a1f}.landing-root .landing-check-icon.landing-meh{color:var(--landing-muted);background:#5c6b721f}.landing-root .landing-built-on{text-align:center;background:var(--landing-cream);padding:8px 0 40px}.landing-root #how.landing-section{padding-bottom:40px}.landing-root .landing-built-on+.landing-section{padding-top:56px}.landing-root .landing-built-on-kicker{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--landing-muted);margin-bottom:22px;font-size:11px}.landing-root .landing-built-on-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,4.5vw,64px);margin-bottom:24px;display:flex}.landing-root .landing-built-on-logo{opacity:.9;justify-content:center;align-items:center;height:48px;transition:opacity .2s;display:inline-flex}.landing-root .landing-built-on-logo:hover{opacity:1}.landing-root .landing-built-on-logo-img{object-fit:contain;width:auto;height:44px}.landing-root .landing-built-on-sub{max-width:620px;color:var(--landing-muted);margin:0 auto;font-size:15px;line-height:1.55}.landing-root .landing-bottleneck-quote{text-align:center;background:var(--landing-cream);padding:32px 0 88px}.landing-root .landing-bottleneck-blockquote{border:0;max-width:880px;margin:0 auto;padding:0 24px;position:relative}.landing-root .landing-bottleneck-line{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.02em;color:var(--landing-ink);text-wrap:balance;margin:0 0 14px;font-size:clamp(34px,4vw,56px);line-height:1.05}.landing-root .landing-bottleneck-tail{color:#3a4e56;text-wrap:balance;max-width:640px;margin:0 auto;font-size:clamp(18px,1.6vw,22px);line-height:1.45}.landing-root .landing-pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}.landing-root .landing-price-card{background:var(--landing-cream);border:1px solid var(--landing-line-softer);border-radius:20px;flex-direction:column;padding:32px;display:flex;position:relative}.landing-root .landing-section.landing-alt .landing-price-card{background:var(--landing-cream)}.landing-root .landing-section.landing-alt .landing-price-card.landing-featured,.landing-root .landing-price-card.landing-featured{background:var(--landing-navy);color:var(--landing-cream);border-color:var(--landing-navy);transform:scale(1.02)}.landing-root .landing-price-tag{font-size:11px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--landing-orange);background:#e8732924;border:1px solid #e873294d;border-radius:999px;padding:4px 10px;position:absolute;top:20px;right:20px}.landing-root .landing-price-name{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.01em;margin-bottom:6px;font-size:28px}.landing-root .landing-price-desc{color:#3a4e56;text-wrap:pretty;min-height:40px;margin-bottom:24px;font-size:15px;line-height:1.55}.landing-root .landing-price-card.landing-featured .landing-price-desc{color:#faf5eeb3}.landing-root .landing-price-number{align-items:baseline;gap:6px;margin-bottom:28px;display:flex}.landing-root .landing-price-number .landing-amt{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.02em;font-size:56px;line-height:1}.landing-root .landing-price-number .landing-per{color:var(--landing-muted);font-size:14px}.landing-root .landing-price-card.landing-featured .landing-price-number .landing-per{color:#faf5ee99}.landing-root .landing-price-features{flex-direction:column;flex:1;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.landing-root .landing-price-features li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.landing-root .landing-price-features li:before{content:"";width:16px;height:16px;color:var(--landing-success);background:#2d8a5f26 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232d8a5f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") 50% no-repeat;border-radius:50%;flex-shrink:0;margin-top:2px}.landing-root .landing-price-card.landing-featured .landing-price-features li:before{background-color:#e8732933;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23F19057' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}.landing-root .landing-price-cta{text-align:center;background:var(--landing-ink);color:var(--landing-cream);border-radius:12px;padding:14px;font-size:14px;font-weight:500;transition:transform .15s;display:block}.landing-root .landing-price-card.landing-featured .landing-price-cta{background:var(--landing-orange);color:#fff}.landing-root .landing-price-card:not(.landing-featured) .landing-price-cta.landing-ghost{border:1px solid var(--landing-line-softer);color:var(--landing-ink);background:0 0}.landing-root .landing-price-cta:hover{transform:translateY(-1px)}.landing-root .landing-footer-cta{text-align:center;background:var(--landing-navy);color:var(--landing-cream);padding:120px 0;position:relative;overflow:hidden}.landing-root .landing-footer-cta h2{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(48px,6vw,84px);font-weight:400;line-height:.98}.landing-root .landing-footer-cta p{color:#faf5eeb3;max-width:520px;margin:0 auto 36px;font-size:18px}.landing-root .landing-footer-cta .landing-btn-primary{background:var(--landing-orange);color:#fff}.landing-root .landing-footer-cta .landing-btn-primary:hover{background:#d96520}.landing-root .landing-loop-deco{pointer-events:none;opacity:.06;position:absolute}.landing-root .landing-loop-deco.landing-tl{width:260px;color:var(--landing-navy);top:-40px;left:-60px}.landing-root .landing-loop-deco.landing-br{width:300px;color:var(--landing-orange);opacity:.08;bottom:-80px;right:-40px}.landing-root .landing-footer-cta .landing-loop-deco.landing-tl{color:var(--landing-cream);opacity:.05;top:-50px;left:0}.landing-root .landing-footer-cta .landing-loop-deco.landing-br{opacity:.12;bottom:-60px;right:0}.landing-root .landing-footer{color:var(--landing-muted);justify-content:space-between;align-items:center;padding:40px 0;font-size:13px;display:flex}.landing-root .landing-footer-logo{object-fit:contain;width:auto;height:36px}.landing-root .landing-logo-beat{justify-content:center;margin:56px auto 8px;display:flex}.landing-root .landing-logo-beat-img{object-fit:contain;width:160px;height:auto}.landing-root .landing-cm-frame{border:1px solid var(--landing-line-softer);color:#0a0a0a;width:100%;height:560px;max-height:72vh;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;background:#fff;border-radius:18px;display:flex;overflow:hidden;box-shadow:0 40px 80px -40px #07253059,0 8px 22px -10px #0725302e,0 0 0 1px #0a1f2808}.landing-root .landing-cm-sidebar{background:#fafafa;border-right:1px solid #e7e5e4;flex-direction:column;flex-shrink:0;gap:8px;width:210px;padding:10px 8px 8px;display:flex}.landing-root .landing-cm-sidebar-head{justify-content:space-between;align-items:center;padding:2px 6px 2px 4px;display:flex}.landing-root .landing-cm-sidebar-logo{object-fit:contain;width:auto;height:22px}.landing-root .landing-cm-sidebar-collapse{color:#a8a29e;border-radius:5px;place-items:center;padding:3px;display:grid}.landing-root .landing-cm-sidebar-collapse:hover{color:#0a0a0a;background:#f1efec}.landing-root .landing-cm-new-convo{background:var(--landing-orange);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:30px;margin:2px 2px 4px;font-size:11.5px;font-weight:500;display:flex}.landing-root .landing-cm-search{color:#a8a29e;align-items:center;gap:8px;padding:2px 8px 6px;display:flex}.landing-root .landing-cm-search-placeholder{color:#a8a29e;font-size:11px}.landing-root .landing-cm-sidebar-group{padding:4px 0}.landing-root .landing-cm-sidebar-label{letter-spacing:.08em;text-transform:uppercase;color:#a8a29e;padding:0 8px 4px;font-size:9.5px;font-weight:500}.landing-root .landing-cm-row{color:#44403c;cursor:default;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:11.5px;display:flex}.landing-root .landing-cm-row.landing-is-active{color:#0a0a0a;background:#f1efec}.landing-root .landing-cm-row-icon{opacity:.65;display:inline-flex}.landing-root .landing-cm-row-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-root .landing-cm-sidebar-foot{border-top:1px solid #e7e5e4;align-items:center;gap:8px;margin-top:auto;padding:10px 8px 4px;display:flex}.landing-root .landing-cm-sidebar-foot-avatar{color:#44403c;background:#e7e5e4;border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:500;display:grid}.landing-root .landing-cm-sidebar-foot-name{font-size:11.5px;font-weight:500;line-height:1.25}.landing-root .landing-cm-sidebar-foot-sub{color:#78716c;font-size:10px;font-weight:400}.landing-root .landing-cm-main{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex}.landing-root .landing-cm-header{background:#fff;border-bottom:1px solid #e7e5e4;align-items:center;gap:10px;height:48px;padding:0 18px;display:flex}.landing-root .landing-cm-header-title-stack{flex:1;min-width:0}.landing-root .landing-cm-header-title{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.landing-root .landing-cm-header-sub{color:#78716c;font-size:10px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.01em;margin-top:1px}.landing-root .landing-cm-header-btn{border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.landing-root .landing-cm-header-btn.landing-ghost{color:#57534e}.landing-root .landing-cm-header-btn.landing-ghost:hover{background:#f5f5f4}.landing-root .landing-cm-header-btn.landing-primary{color:#fff;background:#0b353b}.landing-root .landing-cm-header-btn.landing-primary:hover{background:#0a2d33}.landing-root .landing-cm-thread{flex:1;position:relative;overflow:hidden}.landing-root .landing-cm-thread-inner{flex-direction:column;gap:14px;max-width:560px;margin:0 auto;padding:20px 24px 10px;display:flex}.landing-root .landing-cm-msg-wrap{animation:.28s cubic-bezier(.2,.9,.3,1) both landing-cm-in}.landing-root .landing-cm-mae-avatar{object-fit:cover;border:1px solid #e7e5e4;border-radius:999px;flex-shrink:0;width:24px;height:24px}.landing-root .landing-cm-msg{gap:10px;display:flex}.landing-root .landing-cm-msg-assistant{align-items:flex-start}.landing-root .landing-cm-msg-working{align-items:center}.landing-root .landing-cm-msg-user{flex-direction:column;align-items:flex-end;max-width:82%;margin-left:auto}.landing-root .landing-cm-bubble-user{background:#f1f5f7;border:1px solid #e3edf1;border-radius:14px 14px 4px;padding:8px 12px;font-size:12.5px;line-height:1.5}.landing-root .landing-cm-time{color:#a8a29e;margin-top:3px;padding-right:4px;font-size:9.5px}.landing-root .landing-cm-msg-body{flex:1;min-width:0}.landing-root .landing-cm-msg-name{color:#0b353b;margin-bottom:1px;font-size:10px;font-weight:600}.landing-root .landing-cm-msg-name span{color:#a8a29e;margin-left:6px;font-weight:400}.landing-root .landing-cm-msg-text{white-space:pre-wrap;color:#0a0a0a;font-size:12.5px;line-height:1.55}.landing-root .landing-cm-msg-card{margin-top:10px}.landing-root .landing-cm-working{color:#44403c;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 7px;font-size:11px;font-weight:500;display:inline-flex}.landing-root .landing-cm-working-spinner{border:1.5px solid #0b353b;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.9s linear infinite landing-cm-spin}.landing-root .landing-cm-working-check{color:#fff;background:#0b353b;border-radius:50%;place-items:center;width:11px;height:11px;display:grid}.landing-root .landing-cm-shimmer{background:linear-gradient(90deg,#737373 0% 40%,#0a0a0a 50%,#737373 60% 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite landing-cm-shimmer}.landing-root .landing-cm-post{background:#fff;border:1px solid #e7e5e4;border-radius:10px;width:280px;overflow:hidden}.landing-root .landing-cm-post-head{border-bottom:1px solid #e7e5e4;align-items:center;gap:6px;padding:7px 10px;display:flex}.landing-root .landing-cm-post-ch{border-radius:999px;place-items:center;width:16px;height:16px;display:grid}.landing-root .landing-cm-post-ch-ig{color:#db2777;background:#fce7f3}.landing-root .landing-cm-post-ch-fb{color:#2563eb;background:#dbeafe}.landing-root .landing-cm-post-meta{color:#78716c;font-size:9.5px;font-family:var(--font-geist-mono), ui-monospace, monospace;margin-left:2px}.landing-root .landing-cm-post-img{aspect-ratio:4/3;background:repeating-linear-gradient(45deg,#f0ece1,#f0ece1 6px,#e8e3d3 6px 12px);position:relative}.landing-root .landing-cm-post-img-label{font-size:9px;font-family:var(--font-geist-mono), ui-monospace, monospace;color:#78716c;place-items:center;display:grid;position:absolute;inset:0}.landing-root .landing-cm-post-foot{align-items:center;gap:6px;padding:8px 10px;display:flex}.landing-root .landing-cm-post-approve{color:#fff;background:#0a0a0a;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:500}.landing-root .landing-cm-post-rewrite{color:#57534e;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:500}.landing-root .landing-cm-post-rewrite:hover{background:#f5f5f4}.landing-root .landing-cm-composer{background:#fff;border-top:1px solid #e7e5e4;padding:12px 18px}.landing-root .landing-cm-composer-inner{background:#fff;border:1px solid #d6d3d1;border-radius:999px;align-items:center;gap:4px;max-width:560px;margin:0 auto;padding:4px 4px 4px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.landing-root .landing-cm-composer-inner:hover,.landing-root .landing-cm-composer-inner:focus-within{border-color:#0b353b66;box-shadow:0 0 0 4px #0b353b0f}.landing-root .landing-cm-composer-text{color:#a8a29e;flex:1;align-items:center;gap:2px;padding:4px 0;font-size:12px;display:flex}.landing-root .landing-cm-caret{background:#0a0a0a;width:1.4px;height:13px;margin-left:-2px;animation:1s step-end infinite landing-cm-blink;display:inline-block}.landing-root .landing-cm-composer-ico{color:#78716c;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.landing-root .landing-cm-composer-ico:hover{color:#0a0a0a;background:#f5f5f4}.landing-root .landing-cm-composer-send{background:var(--landing-orange);color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.landing-root .landing-cm-composer-send:hover{background:#d96520}.landing-root .landing-cm-composer-hint{color:#a8a29e;max-width:560px;font-size:9px;font-family:var(--font-geist-mono), ui-monospace, monospace;justify-content:space-between;margin:6px auto 0;display:flex}
