.sh-landing{--ink:#04060a;--ink-mid:#3f4349;--ink-light:#71757a;--paper:#faf6f1;--paper-warm:#efebe4;--paper-rule:#e1ddd7;--coral:#ed3726;--coral-dim:#ed37261f;--coral-hover:#d71908;--serif:var(--font-dm-serif), "DM Serif Display", Georgia, serif;--sans:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;--sh-max:1280px;--sh-r:6px;--background:var(--paper);--foreground:var(--ink);--card:#fff;--card-foreground:var(--ink);--popover:#fff;--popover-foreground:var(--ink);--primary:var(--coral);--primary-foreground:#fff;--secondary:var(--paper-warm);--secondary-foreground:var(--ink);--muted:var(--paper-warm);--muted-foreground:var(--ink-mid);--accent:var(--paper-warm);--accent-foreground:var(--ink);--destructive:#e40014;--border:var(--paper-rule);--input:var(--paper-rule);--ring:var(--coral);--radius:.5rem;font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px;line-height:1.6;position:relative;overflow-x:hidden}@supports (color:lab(0% 0 0)){.sh-landing{--ink:lab(1.54171% -.0943467 -1.72762);--ink-mid:lab(28.0372% -.545338 -4.44209);--ink-light:lab(48.9267% -.496268 -3.723);--paper:lab(97.1232% .459164 3.01493);--paper-warm:lab(93.0686% .581116 3.77332);--paper-rule:lab(88.4285% .582516 3.77423);--coral:lab(53.8023% 68.3475 54.7132);--coral-dim:lab(53.8023% 68.3475 54.7132/.12);--coral-hover:lab(46.8115% 68.6528 59.3115);--destructive:lab(48.4493% 77.4328 61.5452)}}.sh-landing,.sh-landing *,.sh-landing :before,.sh-landing :after{box-sizing:border-box}html:has(.sh-landing){scroll-behavior:smooth}.sh-landing .sh-wrap{max-width:var(--sh-max);margin:0 auto;padding:0 48px}@media (max-width:768px){.sh-landing .sh-wrap{padding:0 20px}}.sh-landing .sh-serif{font-family:var(--serif)}.sh-landing .sh-coral{color:var(--coral)}.sh-landing .sh-nav{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--paper-rule);background:#faf6f1eb;background:lab(97.1232% .459164 3.01493/.92);position:sticky;top:0}.sh-landing .sh-nav-inner{height:auto;min-height:64px;max-width:var(--sh-max);justify-content:space-between;align-items:center;margin:0 auto;padding:14px 48px;display:flex}@media (max-width:768px){.sh-landing .sh-nav-inner{padding:12px 20px}}.sh-landing .sh-nav-logo{font-family:var(--serif);color:var(--ink);letter-spacing:-.3px;font-size:20px;text-decoration:none}.sh-landing .sh-nav-logo span{color:var(--coral)}.sh-landing .sh-nav-links{align-items:center;gap:36px;margin:0;padding:0;list-style:none;display:flex}.sh-landing .sh-nav-links a:not(.sh-nav-cta){color:var(--ink-mid);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.sh-landing .sh-nav-links a:not(.sh-nav-cta):hover{color:var(--ink)}.sh-landing .sh-nav-links li:last-child{margin-left:4px}.sh-landing .sh-nav-cta{background:var(--coral);border-radius:var(--sh-r);padding:8px 20px;color:#fff!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;transition:background .15s!important}.sh-landing .sh-nav-cta:hover{background:var(--coral-hover)!important}@media (max-width:900px){.sh-landing .sh-nav-inner{flex-wrap:wrap;row-gap:10px}.sh-landing .sh-nav-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px}}.sh-landing .sh-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:20px;font-size:11px;font-weight:600}.sh-landing #hero{background:var(--paper);padding:80px 0 120px;position:relative;overflow:hidden}.sh-landing #hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd2ca59 0%,#0000 70%);background:radial-gradient(circle,lab(87.8898% 17.7596 11.8633/.35) 0%,#0000 70%);width:700px;height:700px;position:absolute;top:-200px;right:-200px}.sh-landing .sh-hero-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media (max-width:900px){.sh-landing .sh-hero-grid{grid-template-columns:1fr}}.sh-landing .sh-hero-headline{font-family:var(--serif);letter-spacing:-1.5px;color:var(--ink);margin:0 0 24px;font-size:clamp(44px,5.5vw,72px);line-height:1.05}.sh-landing .sh-hero-headline em{color:var(--coral);font-style:italic}.sh-landing .sh-hero-headline.sh-page-title{letter-spacing:-1px;font-size:clamp(2rem,4vw,2.75rem);line-height:1.08}.sh-landing .sh-hero-sub{color:var(--ink-mid);max-width:480px;margin:0 0 40px;font-size:18px;font-weight:300;line-height:1.65}.sh-landing .sh-hero-proof-bar{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:8px;display:flex}.sh-landing .sh-proof-pill{color:var(--ink-mid);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.sh-landing .sh-proof-dot{background:var(--coral);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sh-landing .sh-brief-card{border:1px solid var(--paper-rule);background:#fff;border-radius:2px;padding:28px;position:relative;box-shadow:0 4px 32px #04060a14;box-shadow:0 4px 32px lab(1.54171% -.0943467 -1.72762/.08)}.sh-landing .sh-brief-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-light);margin-bottom:12px;font-size:12px;font-weight:600}.sh-landing .sh-brief-textarea{border:1px solid var(--paper-rule);border-radius:var(--sh-r);width:100%;height:120px;font-family:var(--sans);color:var(--ink);background:var(--paper);resize:none;outline:none;padding:14px 16px;font-size:15px;line-height:1.55;transition:border-color .15s}.sh-landing .sh-brief-textarea:focus{border-color:var(--coral)}.sh-landing .sh-brief-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.sh-landing .sh-brief-examples{flex-wrap:wrap;gap:8px;display:flex}.sh-landing .sh-brief-chip{color:var(--ink-mid);border:1px solid var(--paper-rule);cursor:pointer;font-size:12px;font-family:var(--sans);background:0 0;border-radius:2px;padding:4px 12px;transition:all .15s}.sh-landing .sh-brief-chip:hover{border-color:var(--coral);color:var(--coral);background:var(--coral-dim)}.sh-landing .sh-btn-generate{background:var(--coral);color:#fff;border-radius:var(--sh-r);font-family:var(--sans);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:12px 28px;font-size:15px;font-weight:600;transition:background .15s,transform .1s}.sh-landing .sh-btn-generate:hover{background:var(--coral-hover);transform:translateY(-1px)}.sh-landing .sh-btn-generate:active{transform:translateY(0)}.sh-landing .sh-btn-generate:disabled{cursor:progress;opacity:.85}.sh-landing .sh-brief-preview{border-radius:var(--sh-r);background:var(--paper-warm);border:1px solid var(--paper-rule);margin-top:20px;overflow:hidden}.sh-landing .sh-preview-topbar{background:var(--paper-rule);align-items:center;gap:6px;padding:8px 12px;display:flex}.sh-landing .sh-dot-r{background:#f96e6e;border-radius:50%;width:8px;height:8px}.sh-landing .sh-dot-y{background:#f5c76e;border-radius:50%;width:8px;height:8px}.sh-landing .sh-dot-g{background:#6fd981;border-radius:50%;width:8px;height:8px}.sh-landing .sh-preview-content{min-height:100px;padding:16px}.sh-landing .sh-preview-line{color:var(--ink-mid);align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.sh-landing .sh-preview-line .sh-check{color:#3cb97a;font-weight:700}.sh-landing .sh-preview-line.is-final{color:#3cb97a}.sh-landing .sh-spinner{border:2px solid var(--paper-rule);border-top-color:var(--coral);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite sh-spin}@keyframes sh-spin{to{transform:rotate(360deg)}}.sh-landing .sh-preview-hero{height:60px;color:var(--coral);border:1px dashed var(--coral);text-align:center;background:linear-gradient(135deg,#ffe4df,#fed2cb);background:linear-gradient(135deg,lab(92.7892% 8.80733 5.85531),lab(87.9771% 14.762 9.84361));border-radius:2px;justify-content:center;align-items:center;margin-top:12px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.sh-landing .sh-preview-tabs{gap:8px;margin-top:8px;display:flex}.sh-landing .sh-preview-tab{height:36px;color:var(--ink-light);background:#e7e4df;background:lab(90.7431% .460297 3.0157);border:1px solid #d4d0ca;border:1px solid lab(83.7884% .584036 3.77523);border-radius:2px;flex:1;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.sh-landing .sh-preview-host{color:var(--ink-light);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:8px;font-size:11px;overflow:hidden}.sh-landing #templates{background:var(--ink);padding:80px 0;overflow:hidden}.sh-landing .sh-templates-header{text-align:center;margin-bottom:48px}.sh-landing .sh-templates-header h2{font-family:var(--serif);color:var(--ink);letter-spacing:-1px;margin:0;font-size:clamp(32px,3.5vw,48px);line-height:1.1}.sh-landing .sh-templates-header h2 em{color:var(--coral);font-style:italic}.sh-landing .sh-templates-header p{color:var(--ink-mid);margin:14px 0 0;font-size:17px;font-weight:300}.sh-landing #templates .sh-templates-header h2,.sh-landing #templates .sh-templates-header h2 em{color:#fff}.sh-landing #templates .sh-templates-header p{color:#9b9fa5;color:lab(65.1673% -.507057 -3.72884)}.sh-landing .sh-marquee-track{gap:20px;width:max-content;animation:30s linear infinite sh-marquee;display:flex}.sh-landing .sh-marquee-track:hover{animation-play-state:paused}.sh-landing .sh-marquee-wrap{overflow:hidden}@keyframes sh-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sh-landing .sh-marquee-track{animation:none}}.sh-landing .sh-template-card{cursor:pointer;border:1px solid #2b2e33;border:1px solid lab(18.7641% -.449047 -3.69914);border-radius:2px;flex-shrink:0;width:240px;height:160px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.sh-landing .sh-template-card:hover{border-color:var(--coral);transform:translateY(-3px)}.sh-landing .sh-template-inner{width:100%;height:100%}.sh-landing .sh-template-tag{color:#babec4;color:lab(76.7676% -.512481 -3.73178);letter-spacing:.08em;text-transform:uppercase;background:#04060ad9;background:lab(1.54171% -.0943467 -1.72762/.85);border-radius:2px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;bottom:8px;left:8px}.sh-landing .sh-t1{background:linear-gradient(135deg,#1a1f2e 0%,#2d3561 100%)}.sh-landing .sh-t2{background:linear-gradient(135deg,#f5f0e8 0%,#e8dece 100%)}.sh-landing .sh-t3{background:linear-gradient(135deg,#0f2027 0%,#203a43 50%,#2c5364 100%)}.sh-landing .sh-t4{background:linear-gradient(135deg,#1d1d1d 0%,#3d2b1f 100%)}.sh-landing .sh-t5{background:linear-gradient(135deg,#fdfcfb 0%,#f2efe9 100%)}.sh-landing .sh-t6{background:linear-gradient(135deg,#2c1654 0%,#42275a 100%)}.sh-landing .sh-t7{background:linear-gradient(135deg,#134e5e 0%,#71b280 100%)}.sh-landing .sh-t8{background:linear-gradient(135deg,#e96c3d 0%,#c94b1c 100%)}.sh-landing #features{background:var(--paper);padding:100px 0}.sh-landing .sh-features-header{max-width:640px;margin-bottom:80px}.sh-landing .sh-features-header h2{font-family:var(--serif);letter-spacing:-1.2px;margin:0 0 16px;font-size:clamp(36px,4vw,56px);line-height:1.08}.sh-landing .sh-features-header h2 em{color:var(--coral);font-style:italic}.sh-landing .sh-features-header p{color:var(--ink-mid);margin:0;font-size:18px;font-weight:300;line-height:1.7}.sh-landing .sh-feature-row{border-top:1px solid var(--paper-rule);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:64px 0;display:grid}.sh-landing .sh-feature-row.sh-reverse>.sh-feature-screen{order:-1}@media (max-width:900px){.sh-landing .sh-feature-row{grid-template-columns:1fr;gap:32px}.sh-landing .sh-feature-row.sh-reverse>.sh-feature-screen{order:0}}.sh-landing .sh-feature-num{font-family:var(--serif);color:var(--coral-dim);letter-spacing:-2px;margin-bottom:16px;font-size:72px;line-height:1}.sh-landing .sh-feature-label{letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:12px;font-size:11px;font-weight:700}.sh-landing .sh-feature-title{font-family:var(--serif);letter-spacing:-.5px;margin:0 0 16px;font-size:clamp(26px,2.5vw,36px);line-height:1.2}.sh-landing .sh-feature-body{color:var(--ink-mid);margin:0 0 24px;font-size:16px;font-weight:300;line-height:1.75}.sh-landing .sh-feature-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sh-landing .sh-feature-list li{color:var(--ink-mid);align-items:flex-start;gap:10px;font-size:14px;display:flex}.sh-landing .sh-feature-list li:before{content:"→";color:var(--coral);flex-shrink:0;margin-top:1px;font-weight:600}.sh-landing .sh-feature-screen{border:1px solid var(--paper-rule);background:var(--paper-warm);aspect-ratio:16/10;border-radius:2px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 40px #04060a1a;box-shadow:0 8px 40px lab(1.54171% -.0943467 -1.72762/.1)}.sh-landing .sh-feature-screen.sh-screen-dark{background:#05070b;background:lab(1.96739% -.121817 -1.64016)}.sh-landing .sh-screen-bar{background:var(--paper-rule);flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.sh-landing .sh-screen-bar.sh-screen-bar-dark{background:#0f1216;background:lab(5.23796% -.285208 -3.0582)}.sh-landing .sh-screen-bar-fill{background:#d1cdc7;background:lab(82.6284% .584424 3.7755);border-radius:3px;flex:1;height:16px;margin-left:8px}.sh-landing .sh-screen-bar.sh-screen-bar-dark .sh-screen-bar-fill{background:#181b1f;background:lab(9.48197% -.41151 -3.68196)}.sh-landing .sh-screen-body{color:var(--ink-light);letter-spacing:.04em;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:12px;display:flex}.sh-landing .sh-editor-mock{flex:1;min-height:0;display:flex}.sh-landing .sh-editor-sidebar{background:var(--paper-rule);flex-direction:column;flex-shrink:0;gap:4px;width:120px;padding:12px 8px;display:flex}.sh-landing .sh-sidebar-item{background:#d1cdc7;background:lab(82.6284% .584424 3.7755);border-radius:2px;height:28px}.sh-landing .sh-sidebar-item.sh-active{background:var(--coral)}.sh-landing .sh-editor-canvas{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.sh-landing .sh-canvas-block{background:#e7e4df;background:lab(90.7431% .460297 3.0157);border:1px dashed #c1bdb7;border:1px dashed lab(76.8283% .586569 3.77693);border-radius:2px}.sh-landing .sh-canvas-hero-block{border-color:var(--coral);background:#ffede9;background:lab(95.1092% 8.80593 5.85394);height:60px}.sh-landing .sh-canvas-text-block{height:16px}.sh-landing .sh-canvas-text-block.sh-short{width:60%}.sh-landing .sh-canvas-text-block.sh-mid{width:75%}.sh-landing .sh-canvas-row{gap:8px;margin-top:4px;display:flex}.sh-landing .sh-canvas-row>.sh-canvas-block{flex:1;height:40px}.sh-landing .sh-dash-stack{flex-direction:column;gap:10px;width:100%;padding:8px;display:flex}.sh-landing .sh-dash-row{background:#f5f1ea;background:lab(95.3886% .58049 3.77289);border:1px solid #dbd7d0;border:1px solid lab(86.1085% .583261 3.77473);border-radius:2px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.sh-landing .sh-dash-domain{color:var(--ink);font-size:12px;font-weight:600}.sh-landing .sh-dash-live{color:#3cb97a;letter-spacing:.05em;font-size:10px;font-weight:700}.sh-landing .sh-dash-stats{gap:8px;display:flex}.sh-landing .sh-dash-stat{text-align:center;background:#f5f1ea;background:lab(95.3886% .58049 3.77289);border:1px solid #dbd7d0;border:1px solid lab(86.1085% .583261 3.77473);border-radius:2px;flex:1;padding:10px}.sh-landing .sh-dash-stat-num{font-size:18px;font-weight:700;font-family:var(--serif);color:var(--ink)}.sh-landing .sh-dash-stat-lbl{color:var(--ink-light);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.sh-landing .sh-mcp-code{flex:1;padding:16px;font-family:Courier New,monospace;font-size:12px;line-height:1.7;overflow:hidden}.sh-landing .sh-mcp-comment{color:#606369;color:lab(41.9663% -.489771 -3.71957)}.sh-landing .sh-mcp-code-line{color:#9b9fa5;color:lab(65.1673% -.507057 -3.72884)}.sh-landing .sh-mcp-string{color:#7ec8a4}.sh-landing .sh-mcp-prompt{color:var(--coral)}.sh-landing .sh-template-grid-mock{flex:1;grid-template-columns:1fr 1fr;gap:8px;padding:16px;display:grid}.sh-landing .sh-template-grid-mock>div{aspect-ratio:4/3;border:1px solid #dbd7d0;border:1px solid lab(86.1085% .583261 3.77473);border-radius:2px}.sh-landing #testimonials{background:var(--ink);padding:100px 0}.sh-landing .sh-testimonials-header{text-align:center;margin-bottom:64px}.sh-landing .sh-testimonials-header h2{font-family:var(--serif);color:#fff;letter-spacing:-1px;margin:0;font-size:clamp(32px,3.5vw,48px);line-height:1.1}.sh-landing .sh-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:900px){.sh-landing .sh-testimonials-grid{grid-template-columns:1fr}}.sh-landing .sh-testimonial-card{background:#0e1217;background:lab(5.2302% -.310116 -3.72342);border:1px solid #26292e;border:1px solid lab(16.4436% -.441715 -3.69567);border-radius:2px;flex-direction:column;gap:24px;padding:32px;display:flex}.sh-landing .sh-testimonial-quote{font-family:var(--serif);color:#d4d8de;color:lab(86.0478% -.515878 -3.73369);margin:0;font-size:18px;font-style:italic;line-height:1.55}.sh-landing .sh-testimonial-quote strong{color:#fff;font-style:normal;font-family:var(--serif);font-weight:400}.sh-landing .sh-testimonial-author{align-items:center;gap:14px;display:flex}.sh-landing .sh-author-avatar{background:var(--coral-dim);border:2px solid var(--coral);width:40px;height:40px;color:var(--coral);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.sh-landing .sh-author-name{color:#fff;font-size:14px;font-weight:600}.sh-landing .sh-author-role{color:#606369;color:lab(41.9663% -.489771 -3.71957);margin-top:2px;font-size:12px}.sh-landing #comparison{background:var(--paper-warm);padding:100px 0}.sh-landing .sh-comparison-header{max-width:640px;margin-bottom:56px}.sh-landing .sh-comparison-header h2{font-family:var(--serif);letter-spacing:-1px;margin:0 0 14px;font-size:clamp(32px,3.5vw,48px);line-height:1.1}.sh-landing .sh-comparison-header p{color:var(--ink-mid);margin:0;font-size:17px;font-weight:300;line-height:1.65}.sh-landing .sh-comparison-scroll{overflow-x:auto}.sh-landing .sh-comparison-table{border-collapse:collapse;background:#fff;border-radius:2px;width:100%;min-width:640px;overflow:hidden;box-shadow:0 4px 24px #04060a12;box-shadow:0 4px 24px lab(1.54171% -.0943467 -1.72762/.07)}.sh-landing .sh-comparison-table th{background:var(--ink);color:#fff;letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:16px 24px;font-size:13px;font-weight:600}.sh-landing .sh-comparison-table th.sh-ours{background:var(--coral)}.sh-landing .sh-comparison-table td{color:var(--ink-mid);border-bottom:1px solid var(--paper-rule);padding:14px 24px;font-size:14px}.sh-landing .sh-comparison-table tr:last-child td{border-bottom:none}.sh-landing .sh-comparison-table tr:nth-child(2n) td{background:var(--paper-warm)}.sh-landing .sh-comparison-table td.sh-feature-col{color:var(--ink);font-size:14px;font-weight:500}.sh-landing .sh-check{color:#3cb97a;font-size:18px;font-weight:700}.sh-landing .sh-cross{color:#c94b4b;font-size:18px;font-weight:700}.sh-landing .sh-part{color:#d4933a;font-size:14px;font-weight:600}.sh-landing #pricing{background:var(--paper);padding:100px 0}.sh-landing .sh-pricing-header{text-align:center;margin-bottom:64px}.sh-landing .sh-pricing-header h2{font-family:var(--serif);letter-spacing:-1px;margin:0 0 14px;font-size:clamp(32px,3.5vw,48px);line-height:1.1}.sh-landing .sh-pricing-header p{color:var(--ink-mid);margin:0;font-size:17px;font-weight:300}.sh-landing .sh-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}@media (max-width:900px){.sh-landing .sh-pricing-grid{grid-template-columns:1fr}}.sh-landing .sh-pricing-card{border:1px solid var(--paper-rule);background:#fff;border-radius:2px;padding:36px 32px;transition:box-shadow .2s;position:relative}.sh-landing .sh-pricing-card:hover{box-shadow:0 8px 40px #04060a1a;box-shadow:0 8px 40px lab(1.54171% -.0943467 -1.72762/.1)}.sh-landing .sh-pricing-card.sh-featured{background:var(--ink);border-color:var(--ink);color:#fff}.sh-landing .sh-pricing-badge{background:var(--coral);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:4px 14px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.sh-landing .sh-plan-name{letter-spacing:.1em;text-transform:uppercase;color:var(--coral);margin-bottom:16px;font-size:12px;font-weight:700}.sh-landing .sh-plan-price{font-family:var(--serif);letter-spacing:-2px;margin-bottom:6px;font-size:52px;line-height:1}.sh-landing .sh-plan-price sup{font-family:var(--sans);letter-spacing:0;vertical-align:top;margin-top:8px;font-size:20px;display:inline-block}.sh-landing .sh-plan-period{color:var(--ink-light);margin-bottom:24px;font-size:13px}.sh-landing .sh-pricing-card.sh-featured .sh-plan-period{color:#7d8086;color:lab(53.5669% -.499904 -3.72492)}.sh-landing .sh-plan-desc{color:var(--ink-mid);margin-bottom:28px;font-size:14px;line-height:1.6}.sh-landing .sh-pricing-card.sh-featured .sh-plan-desc{color:#8c8f95;color:lab(59.3671% -.503778 -3.72702)}.sh-landing .sh-plan-divider{background:var(--paper-rule);height:1px;margin-bottom:24px}.sh-landing .sh-pricing-card.sh-featured .sh-plan-divider{background:#26292e;background:lab(16.4436% -.441715 -3.69567)}.sh-landing .sh-plan-features{flex-direction:column;gap:10px;margin:0 0 32px;padding:0;list-style:none;display:flex}.sh-landing .sh-plan-features li{color:var(--ink-mid);align-items:flex-start;gap:10px;font-size:14px;display:flex}.sh-landing .sh-pricing-card.sh-featured .sh-plan-features li{color:#9b9fa5;color:lab(65.1673% -.507057 -3.72884)}.sh-landing .sh-plan-features li:before{content:"✓";color:var(--coral);flex-shrink:0;font-weight:700}.sh-landing .sh-plan-cta{text-align:center;border-radius:var(--sh-r);padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .15s;display:block}.sh-landing .sh-plan-cta.sh-outline{border:1.5px solid var(--paper-rule);color:var(--ink)}.sh-landing .sh-plan-cta.sh-outline:hover{border-color:var(--ink)}.sh-landing .sh-plan-cta.sh-primary-cta{background:var(--coral);color:#fff;border:none}.sh-landing .sh-plan-cta.sh-primary-cta:hover{background:var(--coral-hover)}.sh-landing .sh-plan-cta.sh-ghost{color:#aaaeb4;color:lab(70.9674% -.509977 -3.73039);border:1.5px solid #373b40;border:1.5px solid lab(24.5649% -.463679 -3.70624)}.sh-landing .sh-plan-cta.sh-ghost:hover{color:#fff;border-color:#fff}.sh-landing .sh-pricing-fineprint{text-align:center;color:var(--ink-light);margin-top:32px;font-size:14px}.sh-landing #faq{background:var(--paper-warm);padding:100px 0}.sh-landing .sh-faq-header{max-width:560px;margin-bottom:56px}.sh-landing .sh-faq-header h2{font-family:var(--serif);letter-spacing:-1px;margin:0 0 12px;font-size:clamp(32px,3.5vw,44px);line-height:1.1}.sh-landing .sh-faq-header p{color:var(--ink-mid);margin:0;font-size:17px;font-weight:300}.sh-landing .sh-faq-list{flex-direction:column;max-width:720px;display:flex}.sh-landing .sh-faq-item{border-bottom:1px solid var(--paper-rule)}.sh-landing .sh-faq-question{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-family:inherit;display:flex}.sh-landing .sh-faq-q-text{color:var(--ink);font-size:16px;font-weight:500;line-height:1.4}.sh-landing .sh-faq-icon{color:var(--coral);flex-shrink:0;font-size:20px;font-weight:300;line-height:1;transition:transform .2s}.sh-landing .sh-faq-item.sh-open .sh-faq-icon{transform:rotate(45deg)}.sh-landing .sh-faq-answer{color:var(--ink-mid);padding-bottom:22px;font-size:15px;font-weight:300;line-height:1.75;display:none}.sh-landing .sh-faq-item.sh-open .sh-faq-answer{display:block}.sh-landing #founder{background:var(--paper);padding:100px 0}.sh-landing .sh-founder-inner{grid-template-columns:1fr 2fr;align-items:start;gap:80px;display:grid}@media (max-width:900px){.sh-landing .sh-founder-inner{grid-template-columns:1fr;gap:40px}}.sh-landing .sh-founder-aside{position:sticky;top:80px}.sh-landing .sh-founder-avatar{background:var(--coral-dim);border:3px solid var(--coral);width:96px;height:96px;font-family:var(--serif);color:var(--coral);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:32px;display:flex}.sh-landing .sh-founder-name{font-family:var(--serif);letter-spacing:-.3px;margin-bottom:4px;font-size:22px}.sh-landing .sh-founder-title{color:var(--ink-light);font-size:13px;font-weight:500}.sh-landing .sh-founder-body h2{font-family:var(--serif);letter-spacing:-.8px;margin:0 0 28px;font-size:clamp(28px,3vw,40px);line-height:1.15}.sh-landing .sh-founder-body p{color:var(--ink-mid);margin:0 0 20px;font-size:17px;font-weight:300;line-height:1.85}.sh-landing .sh-founder-body p strong{color:var(--ink);font-weight:600}.sh-landing .sh-founder-sig{font-family:var(--serif);color:var(--ink);margin-top:32px;font-size:24px;font-style:italic}.sh-landing #final-cta{background:var(--coral);text-align:center;padding:100px 0}.sh-landing #final-cta h2{font-family:var(--serif);color:#fff;letter-spacing:-1.5px;margin:0 0 20px;font-size:clamp(36px,5vw,64px);line-height:1.05}.sh-landing #final-cta p{color:#ffe6e0;color:lab(93.7777% 14.7519 9.83272);margin:0 0 40px;font-size:18px;font-weight:300}.sh-landing .sh-final-cta-btn{color:var(--coral);border-radius:var(--sh-r);background:#fff;padding:16px 40px;font-size:16px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block;box-shadow:0 4px 20px #1400004d;box-shadow:0 4px 20px lab(1.21233% 15.578 3.13132/.3)}.sh-landing .sh-final-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #14000066;box-shadow:0 8px 32px lab(1.21233% 15.578 3.13132/.4)}.sh-landing .sh-footer{background:var(--ink);padding:64px 0 40px}.sh-landing .sh-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px;display:grid}@media (max-width:900px){.sh-landing .sh-footer-grid{grid-template-columns:1fr 1fr;gap:32px}}.sh-landing .sh-footer-brand .sh-nav-logo{color:#fff;margin-bottom:14px;font-size:22px;display:block}.sh-landing .sh-footer-brand p a{color:#cd6151;color:lab(54.6409% 42.7165 30.1713);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #cd615173;text-decoration:underline #cd615173;-webkit-text-decoration:underline lab(54.6409% 42.7165 30.1713/.45);text-decoration:underline lab(54.6409% 42.7165 30.1713/.45);text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.sh-landing .sh-footer-brand p a:hover{color:#fff;text-decoration-color:#e68677d9;text-decoration-color:lab(66.4514% 36.2474 24.8824/.85)}.sh-landing .sh-footer-col h4{letter-spacing:.1em;text-transform:uppercase;color:#6e7278;color:lab(47.7666% -.495315 -3.72248);margin:0 0 16px;font-size:11px;font-weight:700}.sh-landing .sh-footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sh-landing .sh-footer-col ul a{color:#606369;color:lab(41.9663% -.489771 -3.71957);text-underline-offset:3px;font-size:14px;-webkit-text-decoration:underline #60636973;text-decoration:underline #60636973;-webkit-text-decoration:underline lab(41.9663% -.489771 -3.71957/.45);text-decoration:underline lab(41.9663% -.489771 -3.71957/.45);text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.sh-landing .sh-footer-col ul a:hover{color:#fff;text-decoration-color:#e68677bf;text-decoration-color:lab(66.4514% 36.2474 24.8824/.75)}.sh-landing .sh-footer-bottom{color:#3f4348;color:lab(28.0452% -.470579 -3.70967);border-top:1px solid #181b1f;border-top:1px solid lab(9.48197% -.41151 -3.68196);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:32px;font-size:13px;display:flex}.sh-landing .sh-footer-bottom a{color:#3f4348;color:lab(28.0452% -.470579 -3.70967);text-underline-offset:3px;-webkit-text-decoration:underline #3f434873;text-decoration:underline #3f434873;-webkit-text-decoration:underline lab(28.0452% -.470579 -3.70967/.45);text-decoration:underline lab(28.0452% -.470579 -3.70967/.45);text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.sh-landing .sh-footer-bottom a:hover{color:#6e7278;color:lab(47.7666% -.495315 -3.72248);text-decoration-color:#6e7278a6;text-decoration-color:lab(47.7666% -.495315 -3.72248/.65)}@keyframes sh-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sh-landing .sh-fade-up{animation:.6s both sh-fadeUp}.sh-landing .sh-delay-1{animation-delay:.1s}.sh-landing .sh-delay-2{animation-delay:.2s}.sh-landing .sh-delay-3{animation-delay:.35s}.sh-landing .sh-delay-4{animation-delay:.5s}.sh-landing .sh-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.sh-landing .sh-reveal.sh-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sh-landing .sh-fade-up,.sh-landing .sh-reveal{opacity:1;transition:none;animation:none;transform:none}}
