*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#F4F1EB;--bg2:#EAE7DF;--card:#FFFFFF;--ink:#18180F;--ink2:#64625A;--ink3:#A09D96;--green:#1A6E48;--green-light:#E6F2EC;--green-mid:#2D9462;--accent:#D4571A;--border:rgba(24,24,15,0.09);--border-med:rgba(24,24,15,0.15);--radius:16px;--radius-sm:10px}body{background:var(--bg);color:var(--ink);font-family:DM Sans,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}nav{display:flex;align-items:center;justify-content:space-between;padding:22px 52px;position:-webkit-sticky;position:sticky;top:0;background:rgba(244,241,235,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100;border-bottom:.5px solid var(--border)}.logo{font-family:"Instrument Serif",serif;font-size:22px;color:var(--ink);text-decoration:none;letter-spacing:-.4px;cursor:pointer}.logo span{color:var(--green)}nav ul{display:flex;gap:36px;list-style:none;align-items:center}nav ul a{font-size:14px;color:var(--ink2);text-decoration:none;transition:color .15s;cursor:pointer;background:none;border:none;font-family:inherit;padding:0}nav ul a.active,nav ul a:hover{color:var(--ink)}.nav-cta,nav ul a.active{font-weight:500}.nav-cta{background:var(--ink);color:#fff!important;padding:9px 22px;border-radius:24px;font-size:14px;text-decoration:none;transition:opacity .15s;cursor:pointer}.nav-cta:hover{opacity:.82}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px;width:32px;height:32px}.hamburger span{display:block;height:2px;width:22px;background:var(--ink);border-radius:2px;transition:transform .2s,opacity .2s;transform-origin:center}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:flex;flex-direction:column;background:rgba(244,241,235,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:12px 20px 20px;gap:4px;position:-webkit-sticky;position:sticky;top:57px;z-index:99}.mobile-menu,.mobile-menu a{border-bottom:.5px solid var(--border)}.mobile-menu a{font-size:15px;color:var(--ink2);text-decoration:none;padding:10px 0;font-family:DM Sans,sans-serif}.mobile-menu a:last-child{border-bottom:none}.mobile-menu a.active{color:var(--ink);font-weight:500}.mobile-menu .nav-cta{margin-top:8px;text-align:center;padding:11px 22px;border-radius:24px}@media (min-width:901px){.hamburger,.mobile-menu{display:none!important}}.nav-link-muted{font-size:14px;color:var(--ink2)!important;cursor:pointer;transition:color .15s}.nav-link-muted:hover{color:var(--ink)!important}.nav-cta-mobile{display:none}.nav-user-menu{position:relative}.nav-user-btn{display:flex;align-items:center;gap:2px;background:none;border:1px solid var(--border-med);border-radius:20px;padding:6px 14px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s}.nav-user-btn:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.15)}.nav-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:#fff;border:1px solid var(--border-med);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;z-index:100}.nav-user-item{display:block;padding:11px 16px;font-size:14px;color:var(--ink)!important;text-decoration:none;transition:background .1s}.nav-user-item:hover{background:var(--bg)}.page{display:none;animation:fadeUp .45s ease both}.page.active{display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero{text-align:center;padding:88px 24px 72px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse 70% 50% at 50% 0,rgba(26,110,72,.08) 0,transparent 70%);pointer-events:none}.yc-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,90,0,.07);border:1px solid rgba(255,90,0,.22);border-radius:100px;padding:6px 14px 6px 10px;margin-bottom:18px;animation:fadeUp .45s ease both}.yc-badge span{font-size:11px;font-weight:600;color:#CC4800;text-transform:uppercase;letter-spacing:.06em}.yc-logo{height:17px;width:auto}.hero-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--green);background:var(--green-light);padding:6px 16px;border-radius:24px;margin-bottom:28px}.hero-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green-mid);display:inline-block}.hero h1{font-family:"Instrument Serif",serif;font-size:clamp(42px,6.5vw,80px);font-weight:400;line-height:1.05;letter-spacing:-2px;color:var(--ink);max-width:840px;margin:0 auto 20px}.hero h1 em{font-style:italic;color:var(--green)}.hero-sub{font-size:17px;font-weight:300;color:var(--ink2);max-width:540px;margin:0 auto 12px;line-height:1.65}.jtbd-pill{display:inline-block;background:var(--card);border:.5px solid var(--border-med);border-radius:20px;padding:4px 12px;font-size:13px;font-weight:500;color:var(--ink);margin:4px 0 36px;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ink3);text-decoration-color:var(--ink3);text-underline-offset:3px}.search-wrap{max-width:620px;margin:0 auto 16px;position:relative;z-index:2}.search-box{display:flex;background:var(--card);border:1.5px solid var(--border-med);border-radius:18px;overflow:hidden;box-shadow:0 4px 32px rgba(24,24,15,.1),0 1px 4px rgba(24,24,15,.06);transition:box-shadow .2s,border-color .2s}.search-box:focus-within{border-color:var(--green-mid);box-shadow:0 4px 32px rgba(24,24,15,.13),0 0 0 3px rgba(26,110,72,.1)}.search-icon{display:flex;align-items:center;padding:0 16px 0 22px;color:var(--ink3);flex-shrink:0}.search-icon svg{width:18px;height:18px}.search-input{flex:1 1;border:none;outline:none;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;color:var(--ink);background:transparent;padding:18px 8px 18px 0}.search-input::placeholder{color:var(--ink3);font-weight:300}.search-btn{background:var(--green);color:white;border:none;padding:12px 28px;margin:8px 8px 8px 0;border-radius:12px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s,transform .1s;flex-shrink:0}.search-btn:hover{background:var(--green-mid)}.search-btn:active{transform:scale(.97)}.search-hint{font-size:13px;color:var(--ink3);margin-top:10px}.search-hint a{color:var(--ink2);text-decoration:underline;-webkit-text-decoration-color:var(--ink3);text-decoration-color:var(--ink3);text-underline-offset:2px;cursor:pointer}.results-dropdown{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--card);border:.5px solid var(--border-med);border-radius:var(--radius-sm);box-shadow:0 8px 40px rgba(24,24,15,.13);overflow:hidden;z-index:10;text-align:left}.result-item{display:flex;align-items:center;gap:14px;padding:13px 18px;cursor:pointer;transition:background .1s;border-bottom:.5px solid var(--border)}.result-item:last-child{border-bottom:none}.result-item:hover{background:var(--bg)}.result-avatar{width:38px;height:38px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500}.result-info{flex:1 1}.result-name{font-size:14px;font-weight:500;color:var(--ink)}.result-meta{font-size:12px;color:var(--ink3);margin-top:1px}.social-proof{justify-content:center;gap:20px;margin-top:40px;flex-wrap:wrap}.proof-item,.social-proof{display:flex;align-items:center}.proof-item{gap:6px;font-size:13px;color:var(--ink2)}.proof-dot{width:4px;height:4px;border-radius:50%;background:var(--ink3)}.generated-section{padding:100px 52px 80px;background:var(--ink);position:relative;overflow:hidden}.generated-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse 60% 55% at 50% 100%,rgba(26,110,72,.28) 0,transparent 65%),radial-gradient(ellipse 30% 25% at 5% 0,rgba(26,110,72,.09) 0,transparent 60%);pointer-events:none}.gen-inner{max-width:1100px;margin:0 auto;position:relative;z-index:1}.gen-header-split{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:48px;gap:48px;margin-bottom:52px}.gen-header-left{max-width:520px}.gen-eyebrow{color:var(--green-mid)!important;margin-bottom:20px}.gen-title{font-family:"Instrument Serif",serif;font-size:clamp(34px,3.6vw,54px);font-weight:400;letter-spacing:-1.5px;line-height:1.08;color:white;margin-bottom:16px}.gen-title em{font-style:italic;color:#8ECFAD}.gen-subtitle{font-size:14px;font-weight:300;color:rgba(255,255,255,.42);line-height:1.75;max-width:400px}.gen-header-right{text-align:right;flex-shrink:0}.gen-count-block{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:28px 36px;border:.5px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gen-counter-num{font-family:"Instrument Serif",serif;font-size:clamp(48px,5vw,72px);font-weight:400;letter-spacing:-3px;color:white;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gen-counter-label{font-size:12px;color:rgba(255,255,255,.38)}.feed-live,.gen-counter-label{font-weight:500;letter-spacing:.06em;text-transform:uppercase}.feed-live{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--green-mid);margin-top:4px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green-mid);animation:pulse-dot 1.8s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.marquee-wrap{display:flex;flex-direction:column;gap:16px;overflow:hidden;margin-bottom:56px}.marquee-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 100px,black calc(100% - 100px),transparent);mask-image:linear-gradient(90deg,transparent,black 100px,black calc(100% - 100px),transparent)}.marquee-row:hover .marquee-track{animation-play-state:paused}.marquee-track{display:flex;gap:16px;width:max-content;animation:marquee-scroll 40s linear infinite}.marquee-row-rev .marquee-track{animation-direction:reverse;animation-duration:50s}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-card{width:240px;flex-shrink:0;border-radius:14px;background:rgba(255,255,255,.055);border:.5px solid rgba(255,255,255,.1);overflow:hidden;text-decoration:none;color:inherit;display:block;position:relative;transition:transform .2s ease,border-color .2s,background .2s}.marquee-card:hover{transform:translateY(-4px) scale(1.01);border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.09)}.marquee-photo{width:100%;height:148px;object-fit:cover;display:block;transition:transform .35s ease}.marquee-card:hover .marquee-photo{transform:scale(1.04)}.marquee-photo-placeholder{width:100%;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.02));font-size:32px}.marquee-hover-overlay,.marquee-photo-placeholder{height:148px;display:flex;align-items:center;justify-content:center}.marquee-hover-overlay{position:absolute;top:0;left:0;right:0;background:rgba(0,0,0,.52);opacity:0;transition:opacity .2s ease;pointer-events:none}.marquee-card:hover .marquee-hover-overlay{opacity:1}.marquee-hover-cta{font-size:13px;font-weight:600;color:#fff;background:var(--green-mid);border-radius:20px;padding:6px 16px;letter-spacing:.02em}.marquee-info{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px}.marquee-name{font-size:13.5px;font-weight:500;color:rgba(255,255,255,.9);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.marquee-meta{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;overflow:hidden}.marquee-cat{font-weight:500;color:#8ECFAD;background:rgba(142,207,173,.13);border-radius:20px;padding:2px 8px;max-width:120px;flex-shrink:0}.marquee-cat,.marquee-city{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marquee-city{color:rgba(255,255,255,.3)}.gen-cta-row{display:flex;align-items:center;justify-content:center;gap:20px;padding-top:8px}.gen-cta-text{font-size:15px;color:rgba(255,255,255,.45);margin:0}.gen-cta-btn{background:var(--green-mid);color:#fff;border:none;border-radius:24px;padding:11px 26px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .15s;white-space:nowrap}.gen-cta-btn:hover{opacity:.88;transform:translateY(-1px)}.how-section{padding:96px 52px;max-width:1060px;margin:0 auto}.section-eyebrow{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:16px}.section-title{font-family:"Instrument Serif",serif;font-size:clamp(32px,4vw,48px);font-weight:400;letter-spacing:-1px;line-height:1.1;margin-bottom:56px}.section-title em{font-style:italic;color:var(--green)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;background:var(--border);border-radius:var(--radius);overflow:hidden}.step-card{background:var(--card);padding:32px 28px}.step-num{font-family:"Instrument Serif",serif;font-size:52px;font-weight:400;color:var(--bg2);line-height:1;margin-bottom:16px;letter-spacing:-2px}.step-title{font-size:16px;font-weight:500;color:var(--ink);margin-bottom:8px}.step-desc{font-size:13.5px;color:var(--ink2);line-height:1.6;font-weight:300}.trust-section{background:var(--green);padding:80px 52px}.trust-inner{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.trust-item{padding:0 48px;position:relative}.trust-item+.trust-item{border-left:1px solid rgba(255,255,255,.12)}.trust-item:first-child{padding-left:0}.trust-item:last-child{padding-right:0}.trust-icon{width:48px;height:48px;background:rgba(255,255,255,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.9);margin-bottom:20px}.trust-item h3{font-family:"Instrument Serif",serif;font-size:22px;font-weight:400;letter-spacing:-.3px;color:#fff;margin-bottom:10px;line-height:1.2}.trust-item p{font-size:14px;color:rgba(255,255,255,.68);line-height:1.65;font-weight:300}.features-page{max-width:1060px;margin:0 auto;padding:72px 52px 96px}.page-hero{text-align:center;margin-bottom:72px}.page-hero h1{font-family:"Instrument Serif",serif;font-size:clamp(38px,5vw,64px);font-weight:400;letter-spacing:-2px;line-height:1.05;margin-bottom:16px}.page-hero h1 em{font-style:italic;color:var(--green)}.page-hero p{font-size:17px;font-weight:300;color:var(--ink2);max-width:520px;margin:0 auto;line-height:1.65}.feat-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;background:var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:72px}.fh-card{background:var(--card);padding:32px 28px;transition:background .15s}.fh-card:hover{background:var(--bg)}.fh-icon{width:40px;height:40px;border-radius:10px;background:var(--green-light);display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:16px}.fh-title{font-size:15px;font-weight:500;color:var(--ink);margin-bottom:8px}.fh-desc{font-size:13.5px;color:var(--ink2);line-height:1.6;font-weight:300}.feat-new-pill{display:inline-block;font-size:10px;font-weight:600;background:var(--green-light);color:var(--green);padding:2px 7px;border-radius:4px;margin-left:6px;vertical-align:middle;letter-spacing:.04em}.compare-section{margin-bottom:72px}.compare-eyebrow{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:12px}.compare-title{font-family:"Instrument Serif",serif;font-size:clamp(28px,3.5vw,42px);font-weight:400;letter-spacing:-1px;line-height:1.1;margin-bottom:8px}.compare-title em{font-style:italic;color:var(--green)}.compare-sub{font-size:15px;font-weight:300;color:var(--ink2);margin-bottom:40px;line-height:1.6}.compare-table-wrap{border-radius:var(--radius);overflow:hidden;border:.5px solid var(--border-med);box-shadow:0 2px 24px rgba(24,24,15,.06)}.compare-table{width:100%;border-collapse:collapse;background:var(--card)}.compare-table thead tr{background:var(--ink)}.compare-table thead th{padding:20px 24px;font-size:13px;font-weight:500;text-align:left;color:rgba(255,255,255,.6);letter-spacing:.04em}.compare-table thead th:first-child{color:rgba(255,255,255,.4);font-weight:400}.compare-table thead th.th-favurl{color:#8ECFAD;font-weight:600}.compare-table thead th.th-favurl:after{content:" ✦";font-size:11px;opacity:.7}.compare-table tbody tr{border-bottom:.5px solid var(--border);transition:background .1s}.compare-table tbody tr:last-child{border-bottom:none}.compare-table tbody tr:hover{background:var(--bg)}.compare-table tbody td{padding:18px 24px;font-size:13.5px;color:var(--ink2);vertical-align:top;line-height:1.5}.compare-table tbody td:first-child{color:var(--ink);font-weight:500;font-size:13px}.compare-table tbody td.col-favurl{background:rgba(26,110,72,.04)}.compare-table tbody tr:hover td.col-favurl{background:rgba(26,110,72,.07)}.cell-yes{color:var(--green);font-weight:500}.cell-no,.cell-yes{display:inline-flex;align-items:center;gap:6px;font-size:13px}.cell-no{color:var(--ink3)}.cell-partial{display:inline-flex;align-items:center;gap:6px;color:#B07C2A;font-size:13px}.check-ico{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.ico-y{background:var(--green-light);color:var(--green)}.ico-n{background:var(--bg2);color:var(--ink3)}.ico-p{background:#FEF3E8;color:#B07C2A}.row-section td{background:var(--bg2)!important;padding:10px 24px 6px!important;border-bottom:.5px solid var(--border-med)}.row-section td span{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.feat-cta{background:var(--ink);border-radius:var(--radius);padding:56px 48px;text-align:center;position:relative;overflow:hidden}.feat-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 110%,rgba(26,110,72,.25) 0,transparent 70%)}.feat-cta h2{font-family:"Instrument Serif",serif;font-size:clamp(28px,4vw,44px);font-weight:400;letter-spacing:-1px;color:white;margin-bottom:14px;position:relative}.feat-cta h2 em{font-style:italic;color:#8ECFAD}.feat-cta p{font-weight:300;color:rgba(255,255,255,.5);margin-bottom:32px}.feat-cta p,.feat-cta-btn{font-size:15px;position:relative}.feat-cta-btn{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:white;text-decoration:none;padding:14px 32px;border-radius:12px;font-weight:500;cursor:pointer;border:none;font-family:inherit;transition:background .15s,transform .1s}.feat-cta-btn:hover{background:var(--green-mid)}.feat-cta-btn:active{transform:scale(.97)}.pricing-page{max-width:1060px;margin:0 auto;padding:72px 52px 96px}.pricing-hero{text-align:center;margin-bottom:56px}.pricing-hero h1{font-family:"Instrument Serif",serif;font-size:clamp(38px,5vw,64px);font-weight:400;letter-spacing:-2px;line-height:1.05;margin-bottom:16px}.pricing-hero h1 em{font-style:italic;color:var(--green)}.pricing-hero p{font-size:17px;font-weight:300;color:var(--ink2);max-width:480px;margin:0 auto;line-height:1.65}.toggle-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:48px}.toggle-lbl{font-size:14px;color:var(--ink2)}.toggle-lbl.on{color:var(--ink);font-weight:500}.tgl-track{width:44px;height:24px;background:var(--ink);border-radius:12px;cursor:pointer;position:relative;transition:background .2s}.tgl-thumb{width:18px;height:18px;background:white;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .2s}.tgl-track.yr .tgl-thumb{transform:translateX(20px)}.save-chip{font-size:13px;font-weight:600;background:transparent;color:var(--green)}.plan-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:start;margin-bottom:64px}.plan-card{background:var(--card);border:.5px solid var(--border-med);border-radius:var(--radius);overflow:hidden;transition:transform .18s}.plan-card:hover{transform:translateY(-3px)}.plan-card.pro{border:2px solid var(--green);transform:translateY(-6px)}.plan-card.pro:hover{transform:translateY(-8px)}.pro-bar{background:var(--green);color:white;text-align:center;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:8px}.plan-body{padding:28px 26px 24px}.plan-tier{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);margin-bottom:10px}.plan-tier.g{color:var(--green)}.plan-price{display:flex;align-items:baseline;gap:3px;margin-bottom:8px}.p-amt{font-family:"Instrument Serif",serif;font-size:52px;font-weight:400;letter-spacing:-2px;line-height:1;color:var(--ink)}.p-per{font-size:14px;color:var(--ink3);font-weight:300}.plan-tagline{font-size:13px;color:var(--ink2);line-height:1.5;font-weight:300;margin-bottom:20px}.plan-btn{display:block;width:100%;padding:13px;border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;text-align:center;cursor:pointer;border:none;transition:opacity .15s,transform .1s;text-decoration:none}.plan-btn:active{transform:scale(.98)}.btn-ghost{background:transparent;border:1px solid var(--border-med);color:var(--ink)}.btn-ghost:hover{background:var(--bg)}.btn-dark{background:var(--ink);color:white}.btn-dark:hover{opacity:.85}.btn-green{background:var(--green);color:white}.btn-green:hover{opacity:.88}.plan-divider{height:.5px;background:var(--border);margin:20px 0}.plan-feats{padding:0 26px 26px}.feats-lbl{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);margin-bottom:14px}.fi{align-items:flex-start;gap:9px;margin-bottom:10px;font-size:13.5px;color:var(--ink2);line-height:1.4}.fi,.fi-ico{display:flex}.fi-ico{width:17px;height:17px;border-radius:50%;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;margin-top:1px}.ico-on{background:var(--green-light);color:var(--green)}.ico-off{background:var(--bg2);color:var(--ink3)}.fi strong{color:var(--ink);font-weight:500}.faq-section{margin-top:72px}.faq-eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:14px}.faq-title{font-family:"Instrument Serif",serif;font-size:clamp(28px,3.5vw,40px);font-weight:400;letter-spacing:-1px;margin-bottom:40px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;background:var(--border);border-radius:var(--radius);overflow:hidden}.faq-item{background:var(--card);padding:28px}.faq-q{font-size:15px;font-weight:500;color:var(--ink);margin-bottom:10px;line-height:1.35}.faq-a{font-size:13.5px;color:var(--ink2);line-height:1.65;font-weight:300}footer{padding:56px 52px 40px;border-top:.5px solid var(--border-med);font-size:13px;color:var(--ink3);background:var(--bg)}.footer-grid{display:grid;grid-template-columns:1.5fr 2fr;grid-gap:48px;gap:48px;align-items:start;margin-bottom:40px}.footer-brand-col .logo{display:inline-block;margin-bottom:10px}.footer-brand-desc{font-size:13px;color:var(--ink3);line-height:1.6;margin-bottom:12px;max-width:240px}.footer-version{font-size:11.5px;color:var(--ink3);opacity:.7}.footer-cols{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px;gap:24px}.footer-col h4{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);margin:0}.footer-col-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0 0 14px;cursor:default;pointer-events:none}.footer-col-chevron{display:none}.footer-col-links{list-style:none;display:flex;flex-direction:column;gap:9px}.footer-col-links li,.footer-col-links li a{display:flex;align-items:center}.footer-col-links li a{font-size:13px;color:var(--ink2);text-decoration:none;transition:color .15s;gap:6px}.footer-col-links li a:hover{color:var(--ink)}.footer-new-badge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:var(--green);color:#fff;padding:1px 6px;border-radius:20px;flex-shrink:0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:.5px solid var(--border-med);font-size:12px;color:var(--ink3)}.footer-bottom a{color:var(--ink3);text-decoration:none}.footer-bottom a:hover{color:var(--ink)}.footer-links{display:flex;gap:20px}footer a{color:var(--ink2);text-decoration:none}footer a:hover{color:var(--ink)}.hero-label{animation:fadeUp .5s ease both}.hero h1{animation:fadeUp .55s ease .08s both}.hero-sub{animation:fadeUp .55s ease .16s both}.jtbd-pill{animation:fadeUp .55s ease .22s both}.search-wrap{animation:fadeUp .6s ease .28s both}.search-hint{animation:fadeUp .55s ease .36s both}.social-proof{animation:fadeUp .55s ease .42s both}@media (max-width:900px){nav{padding:16px 20px}nav ul{display:none}.hamburger,.nav-cta-mobile{display:flex}.hero{padding:56px 20px 48px}.how-section{padding:64px 20px}.generated-section{padding:64px 20px 72px}.marquee-card{width:190px}.marquee-photo,.marquee-photo-placeholder{height:110px}.steps-grid{grid-template-columns:1fr 1fr}.trust-section{padding:56px 24px}.trust-inner{grid-template-columns:1fr;gap:40px}.trust-item{padding:0;border-left:none!important}.trust-item+.trust-item{border-top:1px solid rgba(255,255,255,.12);padding-top:40px}.features-page{padding:48px 20px 72px}.feat-highlight-grid{grid-template-columns:1fr 1fr}.compare-table td,.compare-table th{padding:14px 16px}.pricing-page{padding:48px 20px 72px}.plan-cards{grid-template-columns:1fr}.plan-card.pro{transform:none}.faq-grid{grid-template-columns:1fr}footer{padding:36px 20px 24px}.footer-grid{grid-template-columns:1fr;gap:0;margin-bottom:0}.footer-brand-col{padding-bottom:24px;border-bottom:.5px solid var(--border-med)}.footer-brand-desc{max-width:100%}.footer-cols{display:flex;flex-direction:column;gap:0;margin-bottom:24px}.footer-col{border-bottom:.5px solid var(--border-med)}.footer-col:first-child{border-top:.5px solid var(--border-med)}.footer-col-toggle{pointer-events:all;cursor:pointer;padding:14px 0}.footer-col-chevron{display:flex;align-items:center;color:var(--ink3);transition:transform .2s;flex-shrink:0}.footer-col-chevron.open{transform:rotate(180deg)}.footer-col-links{display:none;padding-bottom:14px;gap:11px}.footer-col-links.open{display:flex}.footer-bottom{flex-direction:column;gap:10px;text-align:center}}@media (max-width:640px){.feat-highlight-grid,.steps-grid{grid-template-columns:1fr}.marquee-row-rev{display:none}.gen-counter-num{font-size:48px}.hero h1{letter-spacing:-1px;font-size:clamp(2rem,9vw,3.5rem)}.compare-table{font-size:12px}.compare-table td:nth-child(3),.compare-table th:nth-child(3){display:none}.footer-bottom{flex-direction:column;gap:8px;text-align:center}nav{padding:14px 16px}.hero{padding:44px 16px 40px}.plan-cards{grid-template-columns:1fr;gap:12px}.privacy-page{padding:36px 16px 60px}}.privacy-page{max-width:720px;margin:0 auto;padding:72px 52px 96px}.privacy-page .page-hero{margin-bottom:48px}.privacy-meta{display:inline-block;font-size:12px;font-weight:500;color:var(--ink3);background:var(--bg2);border-radius:20px;padding:4px 12px;margin-top:14px;letter-spacing:.02em}.privacy-body{display:flex;flex-direction:column;gap:0}.privacy-body section{padding:28px 0;border-bottom:.5px solid var(--border)}.privacy-body section:last-child{border-bottom:none}.privacy-body h2{font-family:"Instrument Serif",serif;font-size:20px;font-weight:400;letter-spacing:-.3px;color:var(--ink);margin-bottom:14px;line-height:1.2}.privacy-body li,.privacy-body p{font-size:14.5px;line-height:1.75;color:var(--ink2);font-weight:300}.privacy-body p+p{margin-top:10px}.privacy-body ul{padding-left:20px;margin:8px 0;display:flex;flex-direction:column;gap:6px}.privacy-body strong{color:var(--ink);font-weight:500}.privacy-body a{color:var(--green);text-decoration:none;font-weight:500}.privacy-body a:hover{text-decoration:underline;text-underline-offset:2px}.updates-page{max-width:780px;margin:0 auto;padding:80px 40px 112px}.updates-hero{text-align:center;margin-bottom:80px}.updates-hero-badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:var(--green-light);padding:4px 12px;border-radius:20px;margin-bottom:20px}.updates-hero h1{font-family:"Instrument Serif",serif;font-size:clamp(36px,5vw,54px);font-weight:400;letter-spacing:-1.5px;line-height:1.05;margin-bottom:16px}.updates-hero h1 em{font-style:italic;color:var(--green)}.updates-hero p{font-size:16px;font-weight:300;color:var(--ink2);line-height:1.7;max-width:440px;margin:0 auto}.update-month-group{margin-bottom:56px}.update-month-label{font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding-bottom:20px;margin-bottom:0;border-bottom:1px solid var(--border);display:block}.updates-feed{position:relative;display:flex;flex-direction:column;gap:0}.updates-feed:before{content:"";position:absolute;top:12px;bottom:12px;left:119px;width:1px;background:linear-gradient(to bottom,transparent,var(--border) 5%,var(--border) 95%,transparent)}.update-entry{display:grid;grid-template-columns:96px 24px 1fr;grid-gap:0 24px;gap:0 24px;padding-bottom:28px}.update-entry:last-child{padding-bottom:0}.update-date-col{padding-top:14px;text-align:right}.update-date{font-size:11px;font-weight:500;color:var(--ink3);font-family:DM Mono,monospace;white-space:nowrap;line-height:1}.update-dot{display:flex;justify-content:center;padding-top:14px}.update-dot:before{content:"";width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid var(--green);box-shadow:0 0 0 3px var(--green-light);flex-shrink:0}.update-content{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px 24px 22px;transition:box-shadow .15s,border-color .15s}.update-content:hover{border-color:rgba(0,0,0,.12);box-shadow:0 4px 16px rgba(0,0,0,.05)}.update-tag{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:20px;margin-bottom:10px}.tag-new{background:var(--green-light);color:var(--green)}.tag-improvement{background:#EEF2FF;color:#4F46E5}.tag-fix{background:#FFF7ED;color:#C2410C}.update-content h3{font-family:"Instrument Serif",serif;font-size:19px;font-weight:400;color:var(--ink);margin-bottom:10px;line-height:1.2;letter-spacing:-.3px}.update-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.update-bullets li{font-size:13.5px;color:var(--ink2);font-weight:400;line-height:1.6;padding-left:16px;position:relative}.update-bullets li:before{content:"·";position:absolute;left:4px;color:var(--green);font-weight:700}@media (max-width:640px){.updates-page{padding:56px 20px 72px}.updates-feed:before{left:7px;top:0;bottom:0}.update-entry{display:block;padding:0 0 20px 28px;position:relative}.update-entry:last-child{padding-bottom:0}.update-date-col,.update-dot{display:none}.update-entry:before{content:"";position:absolute;top:14px;left:2px;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid var(--green);box-shadow:0 0 0 3px var(--green-light)}.update-content:before{content:attr(data-date);display:block;font-size:10.5px;font-family:DM Mono,monospace;color:var(--ink3);margin-bottom:10px}.update-month-label{margin-bottom:16px}}.contact-page{max-width:1060px;margin:0 auto;padding:72px 52px 96px}.contact-wrap{display:grid;grid-template-columns:1fr 320px;grid-gap:48px;gap:48px;margin-top:48px;align-items:start}.contact-form{gap:16px}.contact-field,.contact-form{display:flex;flex-direction:column}.contact-field{gap:6px}.contact-field label{font-size:13px;font-weight:500;color:var(--ink)}.contact-field input,.contact-field textarea{border:1px solid var(--border-med);border-radius:12px;padding:13px 16px;font-family:DM Sans,sans-serif;font-size:15px;color:var(--ink);background:#fff;resize:vertical;outline:none;transition:border-color .15s,box-shadow .15s;line-height:1.5}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--ink3);font-weight:300}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--green-mid);box-shadow:0 0 0 3px rgba(26,110,72,.1)}.contact-error{font-size:13px;color:#b42443}.contact-submit{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fff;border:none;border-radius:12px;padding:13px 28px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;cursor:pointer;align-self:flex-start;transition:background .15s,transform .1s}.contact-submit:hover:not(:disabled){background:#2d2d24}.contact-submit:active{transform:scale(.98)}.contact-submit:disabled{opacity:.55;cursor:default}.contact-success{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0}.contact-success-icon{width:48px;height:48px;border-radius:50%;background:var(--green-light);color:var(--green);font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center}.contact-success h2{font-family:"Instrument Serif",serif;font-size:24px;font-weight:400;letter-spacing:-.4px;color:var(--ink);margin:0}.contact-success p{font-size:14.5px;color:var(--ink2);font-weight:300;line-height:1.6;margin:0}.contact-back-btn{margin-top:4px;background:transparent;border:1px solid var(--border-med);color:var(--ink);border-radius:12px;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.contact-back-btn:hover{background:var(--bg2);border-color:rgba(24,24,15,.22)}.contact-aside{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:96px}.contact-info-card{display:flex;align-items:flex-start;gap:14px;background:var(--card,#fff);border:.5px solid var(--border-med);border-radius:14px;padding:20px}.contact-info-icon{width:36px;height:36px;border-radius:10px;background:var(--green-light);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.contact-info-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);margin:0 0 4px}.contact-info-value{font-size:13.5px;color:var(--ink);text-decoration:none;line-height:1.5;font-weight:400}a.contact-info-value:hover{color:var(--green)}@media (max-width:900px){.contact-wrap{grid-template-columns:1fr}.contact-aside{position:static}.contact-page,.privacy-page{padding:48px 20px 72px}.updates-page{padding:48px 24px 72px}}@keyframes skel-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skel{background:linear-gradient(90deg,rgba(24,24,15,.07) 25%,rgba(24,24,15,.03) 50%,rgba(24,24,15,.07) 75%);background-size:1200px 100%;animation:skel-shimmer 1.5s ease-in-out infinite;border-radius:6px;display:block}