:root{--paper: #faf6ee;--paper-2: #f2ebdc;--paper-edge: #e8dfc9;--white: #ffffff;--ink: #0a0a0a;--ink-2: #1f1b16;--ink-soft: #4a453c;--ink-mute: #7a7368;--ink-quiet: #b5ac9e;--yellow: #ffd93d;--yellow-deep: #f5c400;--yellow-soft: #fff4b8;--green: #1fb07a;--green-deep: #128a5c;--green-soft: #ddf3e8;--red: #e2453b;--red-deep: #b7281f;--red-soft: #fce0dd;--blue-soft: #dee7ff;--font-display: var(--font-display-loaded, "Bricolage Grotesque", "Mabry Pro", ui-sans-serif, system-ui, sans-serif);--font-body: var(--font-body-loaded, "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif);--font-mono: var(--font-mono-loaded, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);--shadow-offset: 4px 4px 0 var(--ink);--shadow-offset-lg: 6px 6px 0 var(--ink);--ease-out: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{min-height:100%}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea{font:inherit}a{color:inherit;text-decoration-color:var(--ink-mute);text-underline-offset:3px}a:hover{text-decoration-color:var(--ink)}::selection{background:var(--yellow);color:var(--ink)}*:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.brand-lockup{display:inline-flex;align-items:center;width:max-content;padding:4px 12px 5px;background:var(--yellow);border:1.5px solid var(--ink);border-radius:7px;color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.04em;line-height:1;text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 14px;border:1px solid var(--ink);border-radius:8px;background:var(--white);color:var(--ink);cursor:pointer;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out),background .12s var(--ease-out)}.btn-primary{background:var(--yellow);box-shadow:var(--shadow-offset)}.btn-primary:hover{background:var(--yellow-deep)}.btn-primary:active,.btn-primary.btn-press{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.btn:disabled{cursor:not-allowed;opacity:.62}.btn-secondary{background:var(--ink);color:var(--paper)}.btn-ghost{border-color:transparent;background:transparent}.btn-ghost:hover{background:#0a0a0a0d}.btn-raised{box-shadow:3px 3px 0 var(--ink)}.btn-raised:hover{background:var(--yellow-soft)}.btn-raised:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.btn-icon{padding:0;width:36px;min-height:36px;flex-shrink:0}.btn-danger{background:var(--red-soft);color:var(--red-deep);box-shadow:var(--shadow-offset)}.btn-danger:hover{background:#ffd2ce}.btn-danger:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.input,.textarea{width:100%;border:1px solid var(--ink);border-radius:8px;background:var(--white);color:var(--ink);font-size:16px}.select-input,select.input{appearance:none;background-color:var(--white);background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;cursor:pointer;padding-right:36px}.select-input:hover,select.input:hover{background-color:var(--paper)}.select-input:focus,select.input:focus{background-color:var(--white)}.select-input,select.input{padding-right:36px}.input{height:48px;padding:0 14px}.textarea{min-height:116px;padding:12px 14px;resize:vertical}.field{display:grid;gap:6px}.field label{font-size:13px;font-weight:700}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-label-row a{color:var(--ink-soft);font-size:13px;font-weight:700}.field span{color:var(--ink-mute);font-size:13px}.field-invalid label{color:var(--red-deep)}.field-invalid .input,.field-invalid .textarea{border-color:var(--red-deep);background:var(--red-soft);box-shadow:0 0 0 3px #b83f3f2e}.error{border:1px solid var(--ink);border-radius:8px;background:var(--red-soft);color:var(--red-deep);font-size:14px;font-weight:700;padding:10px 12px}.success{border:1px solid var(--ink);border-radius:8px;background:var(--green-soft);color:var(--green-deep);font-size:14px;font-weight:700;padding:10px 12px}.marketingNav{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1280px;margin:0 auto;padding:24px 32px}.marketingNavLinks{display:flex;gap:28px;margin:0;padding:0;list-style:none;font-weight:600}.marketingNavLinks a{text-decoration:none}.marketingNavLinks a:hover{text-decoration:underline}.marketingActions{display:flex;align-items:center;gap:12px}.marketingWrap{max-width:1280px;margin:0 auto;padding:0 32px}.marketingHero{padding:64px 0 96px}.marketingHero h1{max-width:1040px;margin:12px 0 0;font-family:var(--font-display);font-size:clamp(56px,9vw,120px);font-weight:800;letter-spacing:-.025em;line-height:.95;text-wrap:balance}.marketingHero h1 .hl{position:relative;display:inline-block;color:var(--ink);white-space:nowrap}.marketingHero h1 .hl:after{content:"";position:absolute;left:-6px;right:-6px;bottom:.08em;height:.22em;background:var(--yellow);z-index:-1;transform:rotate(-1.2deg)}.marketingHero p{max-width:680px;margin:24px 0 0;color:var(--ink-soft);font-size:22px}.domainForm{display:flex;max-width:560px;gap:12px;margin-top:40px}.domainForm .input{height:56px;font-size:18px}.heroCta{min-width:160px}.heroMeta{margin-top:16px;color:var(--ink-mute);font-size:14px}.productPreview{margin-top:64px;border:1px solid var(--ink);border-radius:12px;background:var(--white);box-shadow:8px 8px 0 var(--ink);padding:24px}.browserBar{display:flex;gap:6px;border-bottom:1px solid var(--paper-edge);padding-bottom:16px}.browserDot{width:12px;height:12px;border:1px solid var(--ink);border-radius:999px;background:var(--paper-2)}.previewGrid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding-top:20px}.previewSide{display:grid;align-content:start;gap:4px;font-size:13px;font-weight:600}.previewSide span{border-radius:4px;padding:6px 8px}.previewSide .active{background:var(--ink);color:var(--paper)}.previewScore{font-family:var(--font-display);font-size:88px;font-weight:800;letter-spacing:-.025em;line-height:1}.previewMeta{margin-top:8px;color:var(--green-deep);font-family:var(--font-mono);font-size:13px}.previewStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.previewStat{border:1px solid var(--ink);border-radius:8px;padding:12px}.previewStat span{color:var(--ink-mute);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.previewStat strong{display:block;margin-top:4px;font-family:var(--font-display);font-size:28px;letter-spacing:-.02em;line-height:1}.marketingSection{padding:96px 0}.howSection{padding-bottom:128px}.marketingSection.dark{background:var(--ink);color:var(--paper)}.marketingSection h2{max-width:760px;margin:12px 0 0;font-family:var(--font-display);font-size:clamp(40px,5vw,72px);font-weight:800;letter-spacing:-.025em;line-height:.95}.sectionLede{max-width:760px;margin:18px 0 0;color:var(--ink-soft);font-size:20px}.howGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}.howCard{border:1px solid var(--ink);border-radius:8px;background:var(--white);box-shadow:var(--shadow-offset);padding:32px;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.howCard:hover{box-shadow:var(--shadow-offset-lg);transform:translate(-2px,-2px)}.howNum{color:var(--yellow-deep);font-family:var(--font-display);font-size:56px;font-weight:800;letter-spacing:-.04em;line-height:1;-webkit-text-stroke:1px var(--ink)}.howCard h3{margin:16px 0 0;font-family:var(--font-display);font-size:28px;letter-spacing:-.02em;line-height:1}.howCard p{margin:12px 0 0;color:var(--ink-soft);font-size:16px}.whatWeDoGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.whatWeDoCard{border:1px solid var(--ink);border-radius:8px;background:var(--white);box-shadow:var(--shadow-offset);padding:32px}.whatWeDoCard h3{margin:20px 0 0;font-family:var(--font-display);font-size:28px;letter-spacing:-.02em;line-height:1}.whatWeDoCard p{margin:14px 0 0;color:var(--ink-soft);font-size:16px;line-height:1.6}.whatWeDoNum{color:var(--yellow-deep);font-family:var(--font-display);font-size:56px;font-weight:800;letter-spacing:-.04em;line-height:1;-webkit-text-stroke:1px var(--ink)}@media(max-width:767px){.whatWeDoGrid{grid-template-columns:1fr}.whatWeDoCard{padding:24px 20px}}.modelMarqueeWrap{position:relative;overflow:hidden;margin-top:52px;padding-bottom:4px;-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 8%,black 18%,black 82%,transparent 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,transparent 8%,black 18%,black 82%,transparent 92%,transparent 100%)}.modelMarqueeTrack{display:flex;width:max-content;animation:marqueeScroll 55s linear infinite}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.modelChip{display:inline-flex;align-items:center;gap:10px;padding:10px 20px 10px 10px;margin-right:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:999px;white-space:nowrap;font-size:15px;font-weight:600;color:#fff;flex-shrink:0;cursor:default}.modelChipIcon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.modelChipIcon img{width:20px;height:20px;object-fit:contain}.modelGoogle,.modelOpenai,.modelPerplexity,.modelGemini,.modelGrok,.modelAiMode,.modelDeepseek{background:#fff}.modelChipSoon{opacity:.75}.modelSoonBadge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#ffffffe6;background:#ffffff38;border-radius:4px;padding:2px 5px;line-height:1.2}.pricingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.pricingCard{position:relative;display:flex;flex-direction:column;gap:24px;border:1px solid var(--ink);border-radius:8px;background:var(--white);box-shadow:var(--shadow-offset);padding:28px}.pricingCard.featured{background:var(--yellow-soft)}.pricingCard h3{margin:0;font-family:var(--font-display);font-size:32px;letter-spacing:-.02em;line-height:1}.pricingCard>p{min-height:5em;margin:10px 0 0;color:var(--ink-soft)}.pricingBadge{position:absolute;top:-14px;left:28px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:800;padding:4px 10px}.pricingPrice{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;font-family:var(--font-display);line-height:1}.pricingPrice span{font-size:64px;font-weight:800;letter-spacing:-.04em}.pricingPrice small{padding-bottom:8px;color:var(--ink-mute);font-family:var(--font-body);font-size:16px;font-weight:700}.pricingCard ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pricingCard li{display:flex;gap:10px;color:var(--ink-soft);font-size:14px}.billingToggleWrap{display:flex;justify-content:center}.billingToggle{position:relative;display:inline-flex;gap:2px;border:1px solid var(--ink);border-radius:999px;background:var(--paper-2);box-shadow:4px 4px 0 var(--ink);padding:5px}.billingToggleIndicator{position:absolute;top:5px;bottom:5px;left:5px;width:146px;border-radius:999px;background:var(--yellow);border:1px solid var(--ink);box-shadow:2px 2px 0 var(--ink);transition:transform .22s var(--ease-out),background-color .22s var(--ease-out)}.billingIndicatorAnnual{transform:translate(150px);background:var(--green-soft)}.billingToggleBtn{position:relative;z-index:1;display:inline-flex;width:148px;min-height:46px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:14px;font-weight:800;letter-spacing:-.01em;padding:9px 14px;transition:color .16s var(--ease-out),transform .16s var(--ease-out)}.billingToggleBtn:hover{color:var(--ink);transform:translateY(-1px)}.billingToggleBtn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.billingToggleActive{color:var(--ink)}.billingDiscount{border-radius:999px;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:11px;font-weight:800;line-height:1;padding:5px 7px;box-shadow:1px 1px #0000002e}.pricingCurrencyNote{color:var(--ink-mute);font-family:var(--font-mono);font-size:12px;font-weight:700}.pricingHeader{text-align:center;margin-bottom:48px}.annualNote{width:max-content;border:1px solid var(--green);border-radius:999px;background:var(--green-soft);color:var(--green-deep);font-family:var(--font-mono);font-size:12px;font-weight:700;padding:5px 10px}.pricingCard .btn{margin-top:auto}.pricingCard li:before{content:"";width:8px;height:8px;flex-shrink:0;margin-top:7px;border:1px solid var(--ink);border-radius:999px;background:var(--green)}.trackingBand{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:32px;align-items:center;border:1px solid var(--ink);border-radius:12px;background:var(--yellow);box-shadow:var(--shadow-offset);padding:40px}.trackingBand h2{margin:10px 0 0}.trackingBand p{max-width:620px;margin:18px 0 0;color:var(--ink-soft);font-size:20px}.trackingStatus{display:grid;gap:10px;border:1px solid var(--ink);border-radius:8px;background:var(--white);padding:14px}.trackingRow{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--paper-edge);padding:10px 4px;font-size:14px;font-weight:700}.trackingRow:last-child{border-bottom:0}.trackingRow span:last-child{margin-left:auto;color:var(--ink-mute);font-family:var(--font-mono);font-size:12px;font-weight:600}.pulseDot{width:10px;height:10px;border:1px solid var(--ink);border-radius:999px;background:var(--green)}.ctaBlock{padding:96px 0 128px;text-align:center}.ctaBlock h2{margin-right:auto;margin-left:auto;text-align:center}.ctaButton{margin-top:24px}.marketingFooter{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--paper-edge);padding:48px 0;color:var(--ink-mute);font-size:14px}.eyebrow{display:inline-flex;padding:4px 12px;border:1px solid var(--ink);border-radius:999px;background:var(--white);color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ls-root{position:relative;display:inline-flex;flex-shrink:0}.ls-trigger,.ls-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:background .12s var(--ease-out),color .12s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.ls-trigger{border-radius:8px;padding:9px 10px;min-width:164px}.ls-trigger:hover{box-shadow:var(--shadow-offset-lg);transform:translate(-2px,-2px)}.ls-option:hover{background:var(--paper)}.ls-trigger-main,.ls-option-copy{display:flex;min-width:0;align-items:center;gap:8px}.ls-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:220px;border:1px solid var(--ink);border-radius:10px;background:var(--white);box-shadow:6px 6px 0 var(--ink);padding:6px}.ls-option{border:0;border-radius:8px;padding:9px 10px}.ls-active{background:var(--yellow-soft)}.ls-chevron{color:var(--ink-mute);transition:transform .12s var(--ease-out)}.ls-chevron-open{transform:rotate(180deg)}.ls-code{font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1}.ls-label{font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}@media(max-width:767px){.ls-root{width:100%;min-width:0}.ls-trigger{min-width:0;width:100%}.ls-label{overflow:hidden;text-overflow:ellipsis}}@media(max-width:360px){.ls-trigger{padding:8px 9px}.ls-trigger-main,.ls-option-copy{gap:6px}.ls-label{display:none}.ls-menu{min-width:180px}}.mobileNavControls{display:none}.hamburgerBtn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;flex-shrink:0;border:1px solid var(--ink);border-radius:8px;background:var(--white);cursor:pointer;padding:0;transition:box-shadow .16s var(--ease-out),transform .16s var(--ease-out)}.hamburgerBtn:hover{box-shadow:var(--shadow-offset);transform:translate(-1px,-1px)}.hbar{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s var(--ease-out),opacity .2s var(--ease-out);transform-origin:center}.hamburgerBtn.is-open .hbar:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburgerBtn.is-open .hbar:nth-child(2){opacity:0;transform:scaleX(0)}.hamburgerBtn.is-open .hbar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navWrapper{position:relative;z-index:50}.mobileDrawer{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--paper-edge);box-shadow:0 12px 32px #0000001a;padding:8px 16px 20px;z-index:49}.mobileDrawerLinks{list-style:none;margin:0;padding:0}.mobileDrawerLinks li a{display:block;padding:13px 4px;font-size:18px;font-weight:700;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--paper-edge)}.mobileDrawerLinks li:last-child a{border-bottom:0}.mobileDrawerLinks li a:active{background:var(--paper)}.mobileDrawerBottom{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--paper-edge)}.drawerCta{width:100%;justify-content:center}.drawerLocale{width:100%;position:relative}.drawerLocale .ls-trigger{width:100%;min-width:0}.drawerLocale .ls-menu{top:auto;bottom:calc(100% + 6px);left:0;right:0;min-width:0}@media(min-width:768px)and (max-width:1023px){.marketingNav{padding:18px 24px;gap:16px}.marketingWrap{padding:0 24px}.marketingHero h1{font-size:clamp(44px,7vw,80px)}.marketingHero p{font-size:19px}}@media(max-width:767px){.marketingNav{flex-wrap:wrap;align-items:center;padding:12px 16px;gap:0}.marketingNavLinks,.marketingActions{display:none}.mobileNavControls{display:flex;align-items:center;gap:8px;margin-left:auto}.mobileLoginBtn{font-size:13px;padding:9px 14px}.mobileDrawer:not([hidden]){display:block}.marketingSection{padding:48px 0}.howSection{padding-bottom:72px}.marketingWrap{padding:0 16px}.marketingHero{padding:32px 0 48px}.marketingHero h1{font-size:clamp(44px,11vw,64px)}.marketingHero p{font-size:17px;margin-top:16px}.domainForm{display:grid;max-width:none;grid-template-columns:minmax(0,1fr)}.heroCta{min-width:0;width:100%;justify-content:center}.productPreview{margin-top:40px;padding:18px}.previewGrid{grid-template-columns:minmax(0,1fr);gap:16px}.previewSide{display:none}.domainForm .input{height:48px;font-size:16px}.howGrid{grid-template-columns:1fr;margin-top:32px}.howCard{padding:24px 20px}.previewScore{font-size:52px}.trackingBand{grid-template-columns:1fr;gap:20px;padding:24px 20px}.trackingBand p{font-size:17px}.marketingFooter{flex-direction:column;gap:12px;padding:32px 0}.ctaBlock{padding:48px 0}.pricingGrid{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:7vw;gap:14px;padding:20px 7vw 24px;margin:0 -16px;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:unset}.pricingGrid::-webkit-scrollbar{display:none}.pricingCard{flex:0 0 80%;scroll-snap-align:center;margin-bottom:0;padding:20px 18px;gap:14px}.pricingPrice span{font-size:44px}.pricingCard h3{font-size:24px}.pricingCard>p{min-height:5em;margin-top:8px;font-size:15px;line-height:1.45}.pricingPrice small{padding-bottom:6px;font-size:14px}.pricingCard ul{gap:8px}.pricingCard li{font-size:13px}}@media(max-width:360px){.marketingNav{padding:10px 12px}.marketingWrap{padding:0 12px}.mobileLoginBtn{font-size:12px;padding:8px 10px}.marketingHero h1{font-size:clamp(24px,9vw,40px)}.productPreview,.howCard,.trackingBand{padding-left:16px;padding-right:16px}.pricingCard li{font-size:12px}.previewStats{grid-template-columns:1fr}.modelMarqueeWrap{margin-top:32px;-webkit-mask-image:none;mask-image:none}.modelChip{padding:9px 14px 9px 9px;font-size:14px}}.blogProse{max-width:720px;margin:0 auto;padding:64px 0;font-size:18px;line-height:1.75}.blogProse h1{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:800;letter-spacing:-.025em;line-height:1.1}.blogProse h2{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.02em;margin-top:48px}.blogProse p{margin:16px 0}.blogProse ul,.blogProse ol{padding-left:24px}.blogProse li{margin:8px 0}.blogPostMeta{margin-top:16px;color:var(--ink-mute);font-size:14px}.blogListing{padding:64px 0}.blogListingGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:32px}.blogCard{border:1px solid var(--ink);border-radius:8px;background:var(--white);box-shadow:var(--shadow-offset);text-decoration:none;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out);overflow:hidden}.blogCard:hover{box-shadow:var(--shadow-offset-lg);transform:translate(-2px,-2px)}.blogCard h2{font-family:var(--font-display);font-size:24px;letter-spacing:-.02em;line-height:1.2;margin:24px 28px 0}.blogCard p{margin:12px 28px 0;color:var(--ink-soft);font-size:15px}.blogCardImage{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--ink)}.blogCardImage img{width:100%;height:100%;object-fit:cover}.blogCardDate{margin:16px 28px 28px;color:var(--ink-mute);font-size:13px}.blogCover{width:100%;height:auto;border-radius:12px;border:1px solid var(--ink);margin:0 0 40px;box-shadow:var(--shadow-offset)}} .heroSupport{margin:14px 0 0;font-size:15px;font-weight:600;color:var(--ink)}.pricingTrialNote{margin:16px 0 0;font-size:14px;color:var(--ink-mute)}.trustWrap{max-width:640px;margin:0 auto;text-align:center}.trust-list{list-style:none;padding:0;margin:28px auto 0;max-width:520px;display:grid;gap:14px;text-align:left}.trust-list li{position:relative;padding-left:34px;font-size:16px;line-height:1.5;color:var(--ink-soft)}.trust-list li:before{content:"✓";position:absolute;left:0;top:1px;width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:999px;background:var(--green);color:var(--ink);font-size:12px;font-weight:700}.competitorGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:920px;margin:0 auto}.competitor-column{border:1px solid var(--ink);border-radius:8px;padding:32px}.competitorMuted{background:var(--paper-2);color:var(--ink-soft)}.competitorHighlight{background:var(--white);box-shadow:var(--shadow-offset)}.competitor-column h3{margin:0 0 16px;font-family:var(--font-display);font-size:22px;letter-spacing:-.02em}.competitor-column ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.competitor-column li{position:relative;padding-left:26px;font-size:15px;line-height:1.5}.competitorMuted li:before{content:"–";position:absolute;left:0;color:var(--ink-mute)}.competitorHighlight li:before{content:"✓";position:absolute;left:0;color:var(--green-deep);font-weight:700}.faqWrap{max-width:820px}.faq{max-width:760px;margin:0 auto;border:1px solid var(--ink);border-radius:8px;background:var(--white);box-shadow:var(--shadow-offset);overflow:hidden}.faqItem{border-bottom:1px solid var(--paper-edge)}.faqItem:last-child{border-bottom:0}.faqItem summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-family:var(--font-display);font-weight:600;font-size:18px}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:hover{background:var(--paper)}.faqItem summary:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.faqChevron{flex:none;transition:transform .2s var(--ease-out)}.faqItem[open] .faqChevron{transform:rotate(180deg)}.faqAnswer{padding:0 24px;overflow:hidden}.faqAnswer p{margin:0;padding-bottom:20px;color:var(--ink-soft);font-size:16px;line-height:1.6}.marketingFooter{display:grid;grid-template-columns:1.4fr 3fr;gap:48px;border-top:1px solid var(--paper-edge);padding:56px 0;color:var(--ink-mute);font-size:14px;align-items:start}.footerBrand{display:grid;gap:8px;align-content:start}.footerTagline{margin:4px 0 0;color:var(--ink-soft);font-size:14px;max-width:220px}.footerCopyright{font-size:13px}.footerCols{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.footerCol h4{margin:0 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.footerCol ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.footerCol a{color:var(--ink-mute);text-decoration:none;font-size:14px}.footerCol a:hover{color:var(--ink)}.pageHero{max-width:760px;margin:0 auto;padding:64px 0 24px;text-align:center}.pageHero h1{font-family:var(--font-display);font-size:clamp(32px,5vw,52px);font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:14px 0 0}.pageLead{margin:18px auto 0;max-width:620px;color:var(--ink-soft);font-size:19px;line-height:1.5}.prose{max-width:720px;margin:0 auto;padding:24px 0 80px;font-size:17px;line-height:1.7}.prose h2{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.02em;margin:40px 0 12px}.prose p{margin:12px 0;color:var(--ink-soft)}.prose ul{padding-left:22px;display:grid;gap:8px}.prose li{color:var(--ink-soft)}.proseUpdated{color:var(--ink-mute);font-size:14px}.comparison-table{width:100%;max-width:820px;margin:8px auto 0;border-collapse:collapse;border:1px solid var(--ink);border-radius:8px;overflow:hidden;background:var(--white);box-shadow:var(--shadow-offset);font-size:15px}.comparison-table th,.comparison-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--paper-edge)}.comparison-table thead th{background:var(--ink);color:var(--paper);font-size:14px}.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table td:first-child{font-weight:600;color:var(--ink)}.comparison-table .colUs{background:var(--yellow-soft);font-weight:600;color:var(--ink)}.advList{list-style:none;padding:0;margin:24px auto 0;max-width:620px;display:grid;gap:12px}.advList li{position:relative;padding-left:30px;font-size:16px}.advList li:before{content:"✓";position:absolute;left:0;color:var(--green-deep);font-weight:700}.comparisonFinal{text-align:center}.comparisonFinal h2{margin-right:auto;margin-left:auto;text-align:center}.comparisonContent{max-width:980px}.comparisonVerdict{border:1px solid var(--ink);border-radius:8px;background:var(--yellow-soft);box-shadow:var(--shadow-offset);padding:32px;margin:0 auto 40px}.comparisonVerdict h2,.comparisonContent>h2{font-family:var(--font-display);font-size:clamp(30px,4vw,46px);letter-spacing:-.02em;line-height:1;margin:0}.comparisonVerdict p{margin:16px 0 0;color:var(--ink-soft);font-size:18px;line-height:1.65}.comparisonSections{display:grid;gap:24px;margin:0 0 56px}.comparisonSections article{border-bottom:1px solid var(--paper-edge);padding-bottom:24px}.comparisonSections h3{margin:0;font-family:var(--font-display);font-size:26px;letter-spacing:-.02em}.comparisonSections p{margin:12px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.7}@media(prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}html.js [data-reveal].is-visible{opacity:1;transform:none}.btn-primary{transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),background-color .16s var(--ease-out)}.btn-primary:hover{transform:translateY(-2px)}.pricingCard{transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.pricingCard:hover{box-shadow:var(--shadow-offset-lg);transform:translate(-2px,-2px)}.modelMarqueeWrap:hover .modelMarqueeTrack{animation-play-state:paused}.pulseDot{position:relative}.pulseDot:after{content:"";position:absolute;inset:-3px;border-radius:999px;border:1px solid var(--green-deep);animation:pulseRing 1.6s var(--ease-out) infinite}@keyframes pulseRing{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(2.1)}}}@media(prefers-reduced-motion:reduce){.modelMarqueeTrack{animation:none}}@media(max-width:767px){.competitorGrid{grid-template-columns:1fr}.marketingFooter{grid-template-columns:1fr;gap:32px;padding:40px 0}.footerCols{grid-template-columns:1fr 1fr;gap:24px 16px}.comparison-table{font-size:13px}.comparison-table th,.comparison-table td{padding:10px 12px}.pageHero{padding:40px 0 16px}.faqItem summary{padding:16px 18px;font-size:16px}.faqAnswer{padding:0 18px}}:root{--font-display-loaded: "Bricolage Grotesque", "Mabry Pro", ui-sans-serif, system-ui, sans-serif;--font-body-loaded: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono-loaded: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}
