:root{--bg:#060807;--bg-dark:#000;--surface:#ffffff0f;--surface-dark:#ffffff0a;--text:#f2f5f3;--text-on-dark:#fff;--text-muted:#9ca3af;--text-muted-dark:#a6acb9;--accent:#d97706;--accent-hover:#f59e0b;--accent-soft:#d977061f;--border:#868e9947;--border-strong:#868e998c;--border-dark:#969ca54d;--font-brand:Arial, "Helvetica Neue", Helvetica, sans-serif;--header-bg:#08090899}.nav-dropdown-menu,.screenshot-frame,.on-dark .screenshot-frame,.product-visual .pv-inner,.on-dark .product-visual .pv-inner,.stats-strip,.pricing-cols,.pricing-tab-nav,.pricing-tab-panels,.grid2,.about-avatar,.auth-modal,.account-section,.portfolio-rename-input{-webkit-backdrop-filter:blur(22px)saturate(170%);box-shadow:inset 0 1px #ffffff24,inset 1px 0 #ffffff0d,0 16px 40px -20px #000000a6}body{color:var(--text);background:0 0;margin:0;padding:0;font-family:Inter,system-ui,sans-serif;position:relative}.label{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:12px;display:inline-flex}.label.on-dark{color:var(--accent)}header{border-bottom:1px solid var(--border);background:var(--header-bg);z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards headerDrop;position:sticky;top:0}@keyframes headerDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){header{opacity:1;animation:none}}.header-inner{justify-content:space-between;align-items:center;padding:20px 0;transition:padding .2s;display:flex}header.scrolled .header-inner{padding:11px 0}.wordmark{cursor:pointer;background-image:url(/logo.png);background-position:0;background-repeat:no-repeat;background-size:contain;flex:none;width:133px;height:15px;display:inline-block}nav.main-nav{align-items:center;gap:32px;font-size:14px;display:flex}nav.main-nav a{color:var(--text-muted);transition:color .15s}nav.main-nav a:hover{color:var(--text)}.nav-dropdown{position:relative}.nav-dropdown>summary{cursor:pointer;list-style:none}.nav-dropdown>summary::-webkit-details-marker{content:"";display:none}.nav-dropdown>summary::marker{content:"";display:none}.nav-dropdown>summary:after{content:"▾";opacity:.7;margin-left:5px;font-size:10px;display:inline-block;transform:translateY(-1px)}.nav-dropdown[open]>summary:after{transform:rotate(180deg)translateY(1px)}.nav-dropdown-menu{background:var(--surface);border:1px solid var(--border);z-index:30;border-radius:12px;min-width:176px;padding:6px;position:absolute;top:calc(100% + 16px);left:50%;overflow:hidden;transform:translate(-50%)}.nav-dropdown-menu a{flex-direction:column;padding:9px 11px;font-size:13px;display:flex}.nav-dropdown-menu a:hover{background:var(--accent-soft)}.nav-dropdown-menu a span.nav-dropdown-sub{color:var(--text-muted);margin-top:2px;font-size:11px}@media (hover:hover){.nav-dropdown:hover>.nav-dropdown-menu{display:flex}}.nav-dropdown-menu{flex-direction:column;display:none}.nav-dropdown[open]>.nav-dropdown-menu{display:flex}.auth-group{align-items:center;gap:18px;display:flex}.login-link{color:var(--text-muted);font-size:14px}.account-state{color:var(--text-muted);align-items:center;gap:10px;font-size:14px;display:none}.account-email{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.account-logout{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px}.account-logout:hover{color:var(--text)}.btn{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border-strong);white-space:nowrap;border-radius:10px;padding:12px 20px;font-family:Inter,sans-serif;font-size:12px;line-height:1;display:inline-block}.btn-solid{background:var(--accent);color:var(--bg-dark);border-color:var(--accent);font-weight:600}.btn-solid:hover{background:var(--accent-hover)}.btn-outline{background:color-mix(in srgb, var(--surface) 65%, transparent);color:var(--text);-webkit-backdrop-filter:blur(12px)}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.btn-outline.on-dark{color:var(--text-on-dark);border-color:var(--border-dark);background:#ffffff0f}.btn-outline.on-dark:hover{border-color:var(--accent);color:var(--accent)}.btn-tag{text-transform:uppercase;letter-spacing:.08em;background:var(--accent);color:var(--bg-dark);border-radius:6px;padding:3px 8px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;display:inline-block}.btn-tag-muted{background:var(--surface);color:var(--text-muted);border:1px solid var(--border)}.hero{background:var(--bg);align-items:center;padding:92px 0 56px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 50% 0%, color-mix(in oklab, var(--accent) 10%, #2a3230) 0%, transparent 72%);opacity:.6;position:absolute;inset:0}.hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, transparent 85%, var(--bg) 100%);position:absolute;inset:0}.hero-glow{z-index:2;pointer-events:none;background:radial-gradient(60% 60% at 50% 40%, color-mix(in oklab, var(--accent) 55%, #fff) 0%, #fff 100%);mix-blend-mode:screen;opacity:0;animation:1.8s cubic-bezier(.16,1,.3,1) .1s forwards glowIn,24s ease-in-out 1.9s infinite glowDrift;position:absolute;inset:0;-webkit-mask-image:url(/assets/hero-glow-YZDxneKY.png);mask-image:url(/assets/hero-glow-YZDxneKY.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes glowIn{0%{opacity:0}to{opacity:.7}}@keyframes glowDrift{0%,to{transform:translate(0)scale(1.02)}50%{transform:translate(8px,5px)scale(1.02)}}@media (prefers-reduced-motion:reduce){.hero-glow{opacity:.7;animation:none}}.hero-grid{z-index:1;position:relative}.hero h1{color:#fff}.hero p.lead{color:#ffffffb8}.hero .fine-print{color:#ffffff9e}.hero .btn-outline{color:#fff;border-color:#ffffff59}.hero .btn-outline:hover{border-color:var(--accent);color:var(--accent)}.hero-grid{flex-direction:column;align-items:center;width:100%;display:flex}.hero-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:640px;margin:0 auto 40px;display:flex}.hero .eyebrow{letter-spacing:.08em;color:var(--accent);background:var(--accent-soft);opacity:0;border:1px solid #d977064d;border-radius:999px;align-items:center;gap:8px;margin:0 0 20px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:11px;animation:.7s cubic-bezier(.16,1,.3,1) forwards heroRise;display:inline-flex}.hero .eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite eyebrowPulse;box-shadow:0 0 8px 1px #d97706b3}@keyframes eyebrowPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.hero h1{opacity:0;margin:0 0 20px;font-size:58px;animation:.7s cubic-bezier(.16,1,.3,1) 50ms forwards heroRise}.hero h1 .accent{color:var(--accent);text-shadow:0 0 28px #d9770666}.hero p.lead{color:var(--text-muted);opacity:0;max-width:440px;margin:0 0 26px;font-size:18px;line-height:1.6;animation:.7s cubic-bezier(.16,1,.3,1) .16s forwards heroRise}.tool-blurbs{opacity:0;flex-direction:column;gap:8px;max-width:440px;margin:0 0 30px;padding:0;list-style:none;animation:.7s cubic-bezier(.16,1,.3,1) .21s forwards heroRise;display:flex}.tool-blurbs li{color:#ffffff9e;padding-left:14px;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.5;position:relative}.tool-blurbs li:before{content:"";background:var(--accent);width:6px;height:1px;position:absolute;top:7px;left:0}.tool-blurbs .tb-name{text-transform:uppercase;letter-spacing:.04em;color:#ffffffe6;margin-right:6px;font-family:Oswald,sans-serif;font-weight:600}.cta-row{opacity:0;align-items:center;gap:14px;margin-bottom:26px;animation:.7s cubic-bezier(.16,1,.3,1) .26s forwards heroRise;display:flex}.fine-print{color:var(--text-muted);letter-spacing:.04em;opacity:0;flex-wrap:wrap;justify-content:center;gap:10px;font-family:Inter,sans-serif;font-size:11px;animation:.7s cubic-bezier(.16,1,.3,1) .34s forwards heroRise;display:flex}.fine-print span{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;transition:border-color .2s,background .2s;display:inline-flex}.fine-print span:hover{background:#d9770614;border-color:#d9770666}.fine-print span:before{content:"✓";color:var(--accent);font-weight:700;transition:color .2s}.btn-solid,.btn-outline{transition:transform .2s,border-color .2s,color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden}.btn-solid:hover,.btn-outline:hover{transform:translateY(-2px)}.btn-solid:after,.btn-outline:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000,#ffffff59,#0000);width:40%;height:100%;transition:left .5s;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.btn-solid:hover:after,.btn-outline:hover:after{left:130%}.tool-fan{align-items:stretch;gap:28px;width:100%;max-width:900px;margin:0 auto;display:flex;position:relative}.tool-card{color:inherit;cursor:pointer;border-radius:14px;padding:12px 12px 18px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:block;overflow:hidden;box-shadow:0 20px 40px -18px #0009,0 3px 8px #00000040}.tool-fan .tool-card{flex:1 1 0}.tool-card:hover,.tool-card:focus-visible{z-index:10;border-color:#d9770666;transform:translateY(-6px)scale(1.02);box-shadow:0 30px 60px -20px #000000b3}.tool-card-blurb{color:var(--text-muted-dark);text-align:left;margin:0;padding:8px 12px;font-family:Inter,sans-serif;font-size:12px;line-height:1.4}.tool-card-viz{aspect-ratio:368/170;border-bottom:1px solid var(--border-dark);background:var(--bg-dark);width:100%;display:block;position:relative;overflow:hidden}.tool-card-viz svg{width:100%;height:100%;display:block}.tool-card-viz:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(115deg,#ffffff12 0%,#fff0 42%);transition:opacity .35s;position:absolute;inset:0}.tool-card:hover .tool-card-viz:after{opacity:1}.tool-card-title{text-transform:uppercase;color:var(--text-on-dark);margin:10px 0 4px;font-family:Oswald,sans-serif;font-size:20px;transition:color .2s}.tool-card:hover .tool-card-title{color:var(--accent)}.tool-card-desc{color:var(--text-muted-dark);margin:0;font-size:13px;line-height:1.45}@keyframes heroRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero .eyebrow,.hero h1,.hero p.lead,.cta-row,.fine-print{opacity:1!important;animation:none!important;transform:none!important}.hero .eyebrow:before{animation:none!important}}main>.label,main .account-gate>.label,main [data-account-signed-in]>.label,main .pricing-hero>.label{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) 50ms forwards heroRise}main>h1.display,main .account-gate>h1.display,main [data-account-signed-in]>h1.display,main .pricing-hero>h1.display{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) .12s forwards heroRise}main>p.lead,main .account-gate>p.lead,main [data-account-signed-in]>p.lead{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) .19s forwards heroRise}@media (prefers-reduced-motion:reduce){main>.label,main>h1.display,main>p.lead,main .account-gate>.label,main .account-gate>h1.display,main .account-gate>p.lead,main [data-account-signed-in]>.label,main [data-account-signed-in]>h1.display,main [data-account-signed-in]>p.lead,main .pricing-hero>.label,main .pricing-hero>h1.display{opacity:1!important;animation:none!important;transform:none!important}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal.is-revealed{opacity:1;transform:none}.reveal.product-visual{transform:translateY(30px)scale(.97)}.reveal.product-visual.is-revealed{transform:none}.reveal.tool-card{transform:translateY(30px)scale(.97)}.reveal.tool-card.is-revealed{transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}}.sample-panel{background:color-mix(in srgb, var(--surface-dark) 60%, transparent);-webkit-backdrop-filter:blur(20px)saturate(170%);border:1px solid #0000;position:relative;box-shadow:inset 0 1px #ffffff1f,0 16px 40px -20px #000000a6}.sample-panel:before{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent));background-position:0 0,0 0,right 0 top 0,right 0 top 0,left 0 bottom 0,left 0 bottom 0,right 0 bottom 0,right 0 bottom 0;background-repeat:no-repeat;background-size:14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px;position:absolute;inset:-1px}.feature-main .sample-panel{max-width:560px;margin-top:22px}.sample-top{background:var(--bg-dark);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-dark);justify-content:space-between;padding:10px 16px;font-family:Inter,sans-serif;font-size:10px;display:flex}.sample-top .flag{color:var(--accent)}.sample-body{padding:22px}.sev-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:#d9770624;border:1px solid #d9770666;margin-bottom:12px;padding:3px 8px;font-family:Inter,sans-serif;font-size:10px;display:inline-block}.sample-body h3{text-transform:uppercase;color:var(--text-on-dark);margin:0 0 10px;font-family:Oswald,sans-serif;font-size:22px;line-height:1.15}.sample-body p{color:var(--text-muted-dark);margin:0 0 16px;font-size:13px;line-height:1.6}.stat-row{border-top:1px solid var(--border-dark);display:flex}.stat-cell{border-right:1px solid var(--border-dark);flex:1;padding:14px 16px}.stat-cell:last-child{border-right:none}.stat-cell .k{text-transform:uppercase;color:var(--text-muted-dark);letter-spacing:.06em;font-family:Inter,sans-serif;font-size:9px}.stat-cell .v{color:var(--text-on-dark);margin-top:4px;font-family:Oswald,sans-serif;font-size:20px}.live-num{color:var(--accent);text-shadow:0 0 7px #d9770673,0 0 2px #d977068c;animation:2.6s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{text-shadow:0 0 5px #d977064d,0 0 1px #d9770673}50%{text-shadow:0 0 9px #d977068c,0 0 2px #d97706a6}}@media (prefers-reduced-motion:reduce){.live-num{animation:none}}.stat-cell-gauge{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.stat-cell-gauge .k{margin:0}.gauge{display:block}.gauge-track{fill:none;stroke:var(--border-dark);stroke-width:3px}.gauge-fill{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;transform-origin:20px 20px;filter:drop-shadow(0 0 3px #d9770680);transform:rotate(-90deg)}.gauge-text{fill:var(--text-on-dark);text-anchor:middle;font-family:Inter,sans-serif;font-size:9px}section{padding:80px 0}section.on-dark{background:var(--bg-dark);color:var(--text-on-dark)}.section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;display:flex}.section-head h2{margin:14px 0 0;font-size:40px}.section-head h2 .accent,.on-dark .section-head h2 .accent{color:var(--accent)}.section-head .aside{color:var(--text-muted);max-width:320px;padding-bottom:6px;font-size:14px;line-height:1.6}.on-dark .section-head .aside{color:var(--text-muted-dark)}.product-section{position:relative;overflow:hidden}.ghost-num{color:#0000;-webkit-text-stroke:1.5px #d977061f;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-family:Oswald,sans-serif;font-size:220px;font-weight:700;line-height:1;position:absolute;top:10px;right:32px}.on-dark .ghost-num{-webkit-text-stroke:1.5px #f59e0b29}.product-tag{background:var(--accent);color:var(--bg-dark);text-transform:uppercase;letter-spacing:.06em;z-index:1;align-items:baseline;gap:10px;margin-bottom:16px;padding:8px 16px 8px 14px;font-family:Oswald,sans-serif;font-size:16px;font-weight:700;display:inline-flex;position:relative}.on-dark .product-tag{background:var(--accent);color:var(--bg-dark)}.product-tag .idx{opacity:.65;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.section-head,.status-row,.feature-block{z-index:1;position:relative}.product-section .status-row{align-items:center;gap:14px;margin-bottom:22px;display:flex}.status-tag{text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;font-family:Inter,sans-serif;font-size:10px;display:inline-block}.status-progress{background:var(--surface);border:1px solid var(--border-strong);color:var(--accent)}.on-dark .status-progress{background:var(--surface-dark);border:1px solid var(--border-dark);color:var(--accent)}.status-working{background:var(--accent);border:1px solid var(--accent);color:var(--bg-dark);font-weight:600}.feature-block{border:1px solid var(--border);background:var(--bg);grid-template-columns:260px 1fr;display:grid}.on-dark .feature-block{border-color:var(--border-dark);background:var(--bg-dark)}.feature-list{border-right:1px solid var(--border)}.on-dark .feature-list{border-color:var(--border-dark)}.feature-list .fitem{border-bottom:1px solid var(--border);cursor:pointer;padding:18px 22px;font-size:13px;transition:background .15s}.on-dark .feature-list .fitem{border-color:var(--border-dark)}.feature-list .fitem:last-child{border-bottom:none}.feature-list .fitem:hover:not(.selected){background:#00000008}.on-dark .feature-list .fitem:hover:not(.selected){background:#ffffff0a}.feature-list .fitem:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.feature-list .fitem.selected{border-left:3px solid var(--accent);background:var(--surface);font-weight:500}.on-dark .feature-list .fitem.selected{border-left:3px solid var(--accent);background:var(--surface-dark)}.feature-list .fitem .ftitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px;font-family:Inter,sans-serif;font-size:10.5px;display:block}.on-dark .feature-list .fitem .ftitle{color:var(--text-muted-dark)}.feature-list .fitem .fdesc{color:var(--text)}.on-dark .feature-list .fitem .fdesc{color:var(--text-on-dark)}.feature-main{padding:32px 36px}.feature-main h3{text-transform:uppercase;margin:0 0 14px;font-family:Oswald,sans-serif;font-size:26px}.feature-main p.desc{color:var(--text-muted);max-width:560px;min-height:8.25em;margin:0 0 22px;font-size:14.5px;line-height:1.65}.on-dark .feature-main p.desc{color:var(--text-muted-dark)}.chip-row{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.chip{border:1px solid var(--border);color:var(--text-muted);padding:7px 12px;font-size:12px}.on-dark .chip{border-color:var(--border-dark);color:var(--text-muted-dark)}.chip:before{content:"+ ";color:var(--accent)}.on-dark .chip:before{color:var(--accent)}.feature-main a.cta{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-family:Inter,sans-serif;font-size:12px}.on-dark .feature-main a.cta{color:var(--accent)}.screenshot-frame{border:1.5px dashed var(--border-strong);background:var(--surface);border-radius:12px;max-width:560px;margin:22px 0 26px;overflow:hidden}.on-dark .screenshot-frame{background:var(--surface-dark);border-color:var(--border-dark)}.screenshot-frame .sf-bar{border-bottom:1.5px dashed var(--border-strong);align-items:center;gap:6px;padding:10px 14px;display:flex}.on-dark .screenshot-frame .sf-bar{border-color:var(--border-dark)}.screenshot-frame .sf-dot{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.on-dark .screenshot-frame .sf-dot{background:var(--border-dark)}.screenshot-frame .sf-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:46px 24px;display:flex}.screenshot-frame .sf-icon{opacity:.45;width:34px;height:34px;color:var(--text-muted)}.on-dark .screenshot-frame .sf-icon{color:var(--text-muted-dark)}.screenshot-frame .sf-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-family:Inter,sans-serif;font-size:11px}.on-dark .screenshot-frame .sf-label{color:var(--text-muted-dark)}.screenshot-frame .sf-sub{color:var(--text-muted);opacity:.65;font-size:12px}.on-dark .screenshot-frame .sf-sub{color:var(--text-muted-dark)}.product-band{padding:108px 0;position:relative;overflow:hidden}.product-band .wrap{z-index:2;position:relative}.product-band .ghost-num{z-index:1}.product-band .product-tag{margin-bottom:36px}.product-body{align-items:stretch;gap:56px;display:flex}.product-band.reverse .product-body{flex-direction:row-reverse}.product-copy{flex:380px;min-width:0;max-width:460px}.product-band.reverse .product-tag{margin-left:auto;margin-right:0;display:table}.product-copy h2{margin:0 0 16px;font-size:40px}.product-copy h2 .accent{color:var(--accent)}.product-copy p{color:var(--text-muted);margin:0 0 26px;font-size:15px;line-height:1.6}.on-dark .product-copy p{color:var(--text-muted-dark)}.benefit-row{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.benefit-chip{color:var(--text);border:1px solid var(--border);background:var(--bg);align-items:center;gap:8px;padding:8px 13px;font-size:12.5px;display:inline-flex}.on-dark .benefit-chip{border-color:var(--border-dark);color:var(--text-on-dark);background:var(--bg-dark)}.benefit-chip svg{width:15px;height:15px;color:var(--accent);flex-shrink:0}.product-copy a.cta{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-family:Inter,sans-serif;font-size:12px}.product-visual{z-index:1;flex:380px;min-width:0;position:relative}.product-visual:before{content:"";background:linear-gradient(135deg, var(--accent) 0%, transparent 68%);opacity:.26;filter:blur(64px);z-index:-1;pointer-events:none;position:absolute;inset:-40px -30px -40px 20px}.product-band.reverse .product-visual:before{background:linear-gradient(225deg, var(--accent) 0%, transparent 68%);inset:-40px 20px -40px -30px}.product-visual .pv-inner{border:1px solid var(--border);background:var(--surface);border-radius:10px;height:100%;min-height:240px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000001f}.on-dark .product-visual .pv-inner{border-color:var(--border-dark);background:var(--surface-dark);box-shadow:0 18px 44px #0006}.pv-shot{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.pv-note{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin:10px 2px 0;font-size:12px}.on-dark .pv-note{color:var(--text-muted-dark)}.pv-shot-chip{z-index:2;border:1px solid var(--border-dark);border-radius:8px;width:152px;position:absolute;bottom:-14px;left:-14px;overflow:hidden;transform:rotate(-4deg);box-shadow:0 20px 38px #00000080}.pv-shot-chip img{width:100%;height:auto;display:block}.pv-shot-chip-label{z-index:1;background:var(--accent);color:var(--bg-dark);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:3px 7px;font-family:Inter,sans-serif;font-size:9px;font-weight:600;position:absolute;top:6px;left:6px}@media (max-width:1180px) and (min-width:861px){.tool-fan{gap:18px}}@media (max-width:860px){.hero{min-height:0;padding:72px 0 56px}.hero h1{font-size:48px}.tool-fan{flex-direction:column;gap:20px}.tool-card{width:100%;max-width:420px;margin:0 auto}.tool-card:hover,.tool-card:focus-visible{transform:translateY(-4px)scale(1)}.product-body,.product-band.reverse .product-body{flex-direction:column}.product-copy{max-width:none}.product-band.reverse .product-tag{margin-left:0}.product-visual{min-height:220px}.product-visual:before,.product-band.reverse .product-visual:before{clip-path:polygon(6% 0%,100% 0%,94% 100%,0% 100%);inset:-16px -10px}.pv-shot-chip{width:130px;bottom:-14px;left:12px}}.stats-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;background:var(--surface);padding:26px 0}.pricing-cols{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.price-col{border-right:1px solid var(--border);padding:26px}.price-col:last-child{border-right:none}.price-col h4{text-transform:uppercase;color:var(--text-muted);margin:0 0 14px;font-family:Oswald,sans-serif;font-size:16px}.price-line{border-bottom:1px solid #2fb8bd24;justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.price-line .p{color:var(--accent);font-family:Inter,sans-serif}.bundle-strip{border:1px solid var(--border-strong);background:var(--accent-soft);text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);padding:16px;font-family:Inter,sans-serif;font-size:12px}.pricing-tab-nav{border:1px solid var(--border);background:var(--surface);border-bottom:none;gap:0;display:flex}.pricing-tab-btn{text-transform:uppercase;letter-spacing:.04em;border:none;border-right:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;flex:1;padding:16px 10px;font-family:Oswald,sans-serif;font-size:14px;transition:background .15s,color .15s;position:relative}.pricing-tab-btn:before{content:"";background:var(--accent);height:3px;transition:transform .2s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pricing-tab-btn:last-child{border-right:none}.pricing-tab-btn:hover{color:var(--text)}.pricing-tab-btn.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.pricing-tab-btn.active:before{transform:scaleX(1)}.pricing-tab-panels{border:1px solid var(--border);background:var(--surface);border-top:none;margin-bottom:22px;box-shadow:inset 0 1px #ffffff24,0 24px 60px -32px #00000080}.pricing-tab-panel{padding:30px;display:none}.pricing-tab-panel.active{display:block}.pricing-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.pricing-panel-intro{color:var(--text-muted);max-width:480px;margin:0;font-size:13px;line-height:1.6}.billing-toggle{border:1px solid var(--border-strong);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.billing-toggle-btn{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:9px 16px;font-family:Inter,sans-serif;font-size:11px;transition:background .15s,color .15s;display:flex}.billing-toggle-btn+.billing-toggle-btn{border-left:1px solid var(--border-strong)}.billing-toggle-btn.active{background:var(--accent);color:var(--bg-dark);font-weight:600}.billing-save{letter-spacing:.04em;color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:2px 5px;font-size:9.5px}.billing-toggle-btn.active .billing-save{color:var(--bg-dark);background:#00000026}.pricing-cards{align-items:stretch;gap:20px;display:grid}.pricing-cards-2{grid-template-columns:repeat(2,1fr);max-width:calc(66.6667% - 6.66667px);margin:0 auto}.pricing-cards-3{grid-template-columns:repeat(3,1fr)}.pricing-cards-4{grid-template-columns:repeat(4,1fr)}.pricing-cards-1{max-width:calc(50% - 10px);margin:0 auto}.pricing-contact-note{text-align:center;color:var(--text-muted);margin-top:20px;font-size:14px}.pricing-contact-note a{color:var(--accent)}.pricing-card{border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}.pricing-card.on-dark{background:var(--bg-dark);border-color:var(--border-dark)}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -24px #00000073}.pricing-card-highlight{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 35%, transparent), 0 24px 48px -28px color-mix(in oklab, var(--accent) 55%, transparent);border-width:2px;padding:27px}.pricing-card-highlight:hover{box-shadow:0 0 0 1px var(--accent), 0 28px 56px -24px color-mix(in oklab, var(--accent) 65%, transparent);transform:translateY(-6px)}.pricing-card-badge{background:var(--accent);color:var(--bg-dark);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;display:inline-block}.pricing-card-head{margin-bottom:18px}.pricing-card-head h4{text-transform:uppercase;color:var(--text);margin:0 0 14px;font-family:Oswald,sans-serif;font-size:17px}.on-dark .pricing-card-head h4{color:var(--text-on-dark)}.pricing-card-price{align-items:baseline;gap:4px;display:flex}.pricing-card-price .amount{letter-spacing:-.01em;color:var(--text);font-family:Oswald,sans-serif;font-size:40px;font-weight:700}.on-dark .pricing-card-price .amount{color:var(--text-on-dark)}.pricing-card-price .period{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-family:Inter,sans-serif;font-size:12px}.on-dark .pricing-card-price .period{color:var(--text-muted-dark)}.pricing-card-annual-note{color:var(--accent);white-space:nowrap;margin:0 0 0 8px;font-family:Inter,sans-serif;font-size:11px}.pricing-card-desc{color:var(--text-muted);margin:10px 0 0;font-size:12.5px;line-height:1.55}.on-dark .pricing-card-desc{color:var(--text-muted-dark)}.pricing-feature-list{flex:1;margin:0 0 22px;padding:0;list-style:none}.pricing-feature-list li{color:var(--text-muted);padding:5px 0;font-size:12.5px;line-height:1.6}.pricing-feature-list li:before{content:"+ ";color:var(--accent);font-weight:600}.on-dark .pricing-feature-list li{color:var(--text-muted-dark)}.pricing-card-cta{text-transform:uppercase;letter-spacing:.08em;text-align:center;border:1px solid var(--border-strong);color:var(--text);cursor:pointer;box-sizing:border-box;background:0 0;border-radius:8px;width:100%;margin-top:auto;padding:13px 18px;font-family:Inter,sans-serif;font-size:12px;transition:background .15s,border-color .15s,color .15s;display:block}a.pricing-card-cta:hover{border-color:var(--accent);color:var(--accent)}.on-dark .pricing-card-cta{border-color:var(--border-dark);color:var(--text-on-dark)}.on-dark a.pricing-card-cta:hover{border-color:var(--accent);color:var(--accent)}.pricing-card-highlight .pricing-card-cta{background:var(--accent);border-color:var(--accent);color:var(--bg-dark);font-weight:600}.pricing-card-highlight a.pricing-card-cta:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--bg-dark)}button.pricing-card-cta:disabled{cursor:not-allowed}button.pricing-card-cta:disabled:hover{border-color:inherit;color:inherit}.pricing-card:has(.pricing-card-cta:disabled){opacity:.6}a.pricing-card-cta[aria-disabled=true]{pointer-events:none;opacity:.7}.pricing-card-cta-status{color:#d97b6c;text-align:center;margin:8px 0 0;font-size:11.5px;line-height:1.5}.pricing-card-cta-status:empty{margin:0}.on-dark.pricing-card-cta-status,.on-dark .pricing-card-cta-status{color:#e79c8f}.pricing-tab-panel[data-billing=monthly] .amount-annual,.pricing-tab-panel[data-billing=monthly] .period-annual,.pricing-tab-panel[data-billing=monthly] [data-billing-annual-only],.pricing-tab-panel[data-billing=annual] .amount-monthly,.pricing-tab-panel[data-billing=annual] .period-monthly{display:none}.pricing-coming-soon{align-items:center;gap:16px;padding:4px 0 0;display:flex}.pricing-coming-soon p{color:var(--text-muted);max-width:480px;margin:0;font-size:13px}@media (max-width:1100px){.pricing-cards-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.pricing-cards-2,.pricing-cards-3,.pricing-cards-4{grid-template-columns:1fr}.pricing-cards-2,.pricing-cards-1{max-width:100%}}.how-steps{gap:28px;margin-top:32px;display:flex}.how-step{flex:1;padding-top:8px;position:relative}.how-step-num{color:var(--accent);opacity:.35;margin-bottom:8px;font-family:Oswald,sans-serif;font-size:40px;font-weight:700;line-height:1;display:block}.how-step h3{text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-family:Oswald,sans-serif;font-size:16px}.how-step p{color:var(--text-muted);max-width:320px;margin:0 0 16px;font-size:13.5px;line-height:1.6}.how-step .screenshot-frame{max-width:none;height:140px;margin:0}@media (max-width:860px){.how-steps{flex-direction:column}}.calc-callout{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);padding:20px 0}.calc-callout .wrap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.calc-callout p{color:var(--text-muted);margin:0;font-size:13.5px}.calc-callout p strong{color:var(--text)}.calc-callout-link{color:var(--accent);white-space:nowrap;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-decoration:none}.calc-callout-link:hover{text-decoration:underline}footer{background:var(--bg-dark);color:var(--text-on-dark);padding:60px 0 40px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;margin-bottom:40px;display:grid}.footer-grid h5{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted-dark);margin:0 0 16px;font-family:Inter,sans-serif;font-size:11px}.footer-grid a{color:var(--text-muted-dark);margin-bottom:10px;font-size:13px;display:block}.footer-grid a:hover{color:var(--text-on-dark)}.footer-bottom{border-top:1px solid var(--border-dark);color:var(--text-muted-dark);justify-content:space-between;padding-top:20px;font-size:12px;display:flex}.footer-social{gap:10px;margin-top:18px;display:flex}.footer-social-link{border:1px solid var(--border-dark);width:30px;height:30px;color:var(--text-muted-dark);border-radius:50%;justify-content:center;align-items:center;transition:color .18s,border-color .18s;display:inline-flex}.footer-social-link svg{width:14px;height:14px}.footer-social-link:hover{color:var(--text-on-dark);border-color:var(--border-strong)}.footer-social-link.is-disabled{opacity:.4;pointer-events:none;cursor:default}:root{--bg:#060807;--bg-dark:#000;--surface:#101210b8;--text:#f2f5f3;--text-on-dark:#fff;--text-muted:#9ca3af;--text-muted-dark:#a6acb9;--accent:#d97706;--accent-hover:#f59e0b;--border:#868e9947;--border-strong:#868e998c;--border-dark:#969ca54d;--font-brand:Arial, "Helvetica Neue", Helvetica, sans-serif}*{box-sizing:border-box}html{background-color:var(--bg)}body{color:var(--text);background:0 0;margin:0;padding:0;font-family:Inter,system-ui,sans-serif}.display{letter-spacing:-.01em;font-family:Oswald,sans-serif;font-weight:700;line-height:.98}.label{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-family:Inter,sans-serif;font-size:12px}a{color:inherit;text-decoration:none}.wrap{max-width:1260px;margin:0 auto;padding:0 32px}.review-note{background:var(--bg-dark);color:var(--accent);text-align:center;letter-spacing:.04em;padding:8px 12px;font-family:Inter,sans-serif;font-size:12px}header{border-bottom:1px solid var(--border);background:var(--header-bg)}.header-inner{justify-content:space-between;align-items:center;max-width:1260px;margin:0 auto;padding:20px 32px;transition:padding .2s;display:flex}nav.main-nav{gap:32px;font-size:14px;display:flex}nav.main-nav a{color:var(--text-muted)}nav.main-nav a.current{color:var(--accent)}main{padding:90px 0}h1{margin:16px 0 22px;font-size:52px}h1 .accent{color:var(--accent)}p.lead{color:var(--text-muted);max-width:520px;margin:0 0 50px;font-size:16px;line-height:1.6}.grid2{border:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 1fr;gap:0;display:grid}.cell{padding:34px}.cell:first-child{border-right:1px solid var(--border)}.cell h3{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 16px;font-family:Inter,sans-serif;font-size:11px}.email-link{text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-family:Oswald,sans-serif;font-size:24px;display:inline-block}.email-link-inline{font:inherit;text-transform:none;color:var(--accent)}.email-link-inline:hover{text-decoration:underline}.cell p{color:var(--text-muted);font-size:13px;line-height:1.6}.company-details{color:var(--text-muted);max-width:560px;margin-top:24px;font-family:Inter,sans-serif;font-size:12px;line-height:1.7}.company-details strong{color:var(--text);font-weight:600}form{flex-direction:column;gap:14px;display:flex}label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-family:Inter,sans-serif;font-size:10px}input,textarea{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;padding:12px 14px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .15s,background .15s}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:hover,textarea:hover{border-color:var(--border-strong)}input:focus,textarea:focus{border-color:var(--accent);background:#ffffff17;outline:none}textarea{resize:vertical;min-height:110px}textarea::-webkit-resizer{background:0 0}button.btn-solid{text-transform:uppercase;letter-spacing:.08em;background:var(--accent);color:var(--bg-dark);border:1px solid var(--accent);cursor:pointer;border-radius:10px;margin-top:4px;padding:13px 20px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}button.btn-solid:hover{background:var(--accent-hover)}.form-note{color:var(--text-muted);margin-top:-4px;font-family:Inter,sans-serif;font-size:10px}.about-note{border-left:2px solid var(--accent);margin:32px 0 8px;padding:4px 0 4px 22px}.about-note p{color:var(--text);max-width:620px;margin:0;font-family:Inter,sans-serif;font-size:17px;line-height:1.6}.about-note span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-top:12px;font-size:12px;display:block}.about-block{border-bottom:1px solid var(--border);padding:34px 0}.about-block:last-of-type{border-bottom:none}.about-num{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:10px;font-family:Inter,sans-serif;font-size:11px;display:block}.about-block h2,.about-verify h2{text-transform:uppercase;margin:0 0 14px;font-family:Oswald,sans-serif;font-size:28px}.about-block p{color:var(--text-muted);max-width:640px;margin:0;font-size:14.5px;line-height:1.65}.about-verify{border-bottom:1px solid var(--border);padding:40px 0}.about-verify>p{color:var(--text-muted);max-width:640px;margin:0 0 20px;font-size:14.5px;line-height:1.65}.about-check-list{max-width:640px}.about-grid{margin:6px 0 44px}.about-plain-list{margin:0;padding:0;list-style:none}.about-plain-list li{color:var(--text-muted);border-bottom:1px solid var(--border);padding:7px 0;font-size:13px;line-height:1.6}.about-plain-list li:last-child{border-bottom:none}.about-plain-list li:before{content:"— ";color:var(--accent)}.about-team-row{align-items:center;gap:24px;margin-top:4px;display:flex}.about-avatar{border:1px dashed var(--border-strong);background:var(--surface);text-align:center;border-radius:50%;flex:none;justify-content:center;align-items:center;width:84px;height:84px;display:flex}.about-avatar span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:0 8px;font-family:Inter,sans-serif;font-size:10px;line-height:1.4}.about-team-row p{color:var(--text-muted);max-width:560px;margin:0;font-size:14.5px;line-height:1.65}@media (max-width:560px){.about-team-row{flex-direction:column;align-items:flex-start;gap:16px}}.about-background{border-bottom:none;padding-top:40px}.about-closing{padding:6px 0 0}.about-closing p{color:var(--text-muted);margin:0 0 26px;font-size:15px;line-height:1.6}.auth-modal-overlay{z-index:100;opacity:0;pointer-events:none;background:#06090db8;justify-content:center;align-items:center;padding:24px;transition:opacity .15s;display:flex;position:fixed;inset:0}.auth-modal-overlay[data-open=true]{opacity:1;pointer-events:auto}.auth-modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:16px;width:100%;max-width:420px;padding:32px 28px 28px;position:relative}.auth-modal-overlay[data-mode=login] [data-auth-benefits],.auth-modal-overlay[data-mode=login] [data-auth-confirm-field],.auth-modal-overlay[data-mode=login] [data-auth-legal],.auth-modal-overlay[data-mode=login] [data-auth-password-hint]{display:none}.auth-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;line-height:1;position:absolute;top:14px;right:14px}.auth-modal-close:hover{color:var(--text)}.auth-modal h3{text-transform:uppercase;margin:0 0 6px;font-family:Oswald,sans-serif;font-size:20px}.auth-modal-sub{color:var(--text-muted);margin:0 0 22px;font-size:13px}.auth-modal form{flex-direction:column;gap:14px;display:flex}.auth-modal label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px;font-family:Inter,sans-serif;font-size:11px;display:block}.auth-modal input{background:var(--bg-dark);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;padding:10px 12px;font-family:Inter,sans-serif;font-size:14px}.auth-modal input:focus{border-color:var(--accent);outline:none}.auth-modal .btn{text-align:center;cursor:pointer;width:100%;margin-top:4px}.auth-modal-switch{color:var(--text-muted);text-align:center;margin:18px 0 0;font-size:13px}.auth-modal-switch button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.auth-modal-switch button:hover{text-decoration:underline}.auth-modal-status{color:var(--accent);text-align:center;margin:14px 0 0;font-size:13px;display:none}.auth-modal-status[data-show=true]{display:block}.auth-modal-benefits{background:var(--bg-dark);border:1px solid var(--border);border-radius:10px;margin:0 0 20px;padding:14px 16px}.auth-modal-benefits-title{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.auth-modal-benefits ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.auth-modal-benefits li{color:var(--text-muted);padding-left:20px;font-size:12.5px;line-height:1.4;position:relative}.auth-modal-benefits li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;top:0;left:0}.auth-modal-required{color:var(--accent)}.auth-modal-hint{color:var(--text-muted);margin:-2px 0 6px;font-size:11px;line-height:1.4}.auth-modal-password-wrap{position:relative}.auth-modal-password-wrap input{padding-right:54px}.auth-modal-toggle-visibility{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;padding:4px 2px;font-family:Inter,sans-serif;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-modal-toggle-visibility:hover{color:var(--text)}.auth-modal-legal{color:var(--text-muted);text-align:center;margin:14px 0 0;font-size:11px;line-height:1.5}.auth-modal-legal a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.auth-modal-legal a:hover{color:var(--accent)}.account-main{padding-top:60px}.account-gate .lead{margin-bottom:0}.account-section{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:24px;padding:30px 34px}.account-section h2{text-transform:uppercase;letter-spacing:.02em;margin:0 0 18px;font-family:Oswald,sans-serif;font-size:18px}.account-section h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin:0 0 8px;font-family:Inter,sans-serif;font-size:13px}.account-section-note{color:var(--text-muted);margin:-8px 0 18px;font-size:13px}.account-row{align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.account-row label{margin:0}.account-value{color:var(--text);margin:0;font-size:15px}.account-form{max-width:360px;margin-bottom:28px}.account-empty{color:var(--text-muted);font-size:13px;line-height:1.6}.account-empty a{color:var(--accent)}.danger-zone{border-top:1px solid var(--border);padding-top:22px}.danger-zone p{color:var(--text-muted);max-width:480px;margin:0 0 14px;font-size:13px;line-height:1.6}.btn-outline.danger{color:#d9564c;border-color:#b3423a}.btn-outline.danger:hover{color:var(--text);background:#b3423a}.danger-confirm{flex-direction:column;gap:10px;max-width:360px;margin-top:14px;display:flex}.danger-confirm label{margin:0}.danger-confirm-actions{gap:10px;display:flex}.danger-confirm-actions button{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:1px solid var(--border-strong);background:0 0;padding:10px 16px;font-family:Inter,sans-serif;font-size:11px}.portfolio-list{flex-direction:column;gap:10px;display:flex}.portfolio-card{border:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.portfolio-open{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.portfolio-name{color:var(--text);font-family:Inter,sans-serif;font-size:14px;font-weight:600}.portfolio-summary{color:var(--text-muted);font-size:12px}.portfolio-updated{color:var(--text-muted);font-size:11px}.portfolio-delete{border:1px solid var(--border-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;padding:8px 12px;font-family:Inter,sans-serif;font-size:11px}.portfolio-delete:hover{color:#d9564c;border-color:#b3423a}.portfolio-actions{flex-shrink:0;gap:8px;display:flex}.portfolio-rename{border:1px solid var(--border-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;padding:8px 12px;font-family:Inter,sans-serif;font-size:11px}.portfolio-rename:hover{color:var(--text);border-color:var(--text-muted)}.portfolio-rename-form{flex:1;align-items:center;gap:8px;min-width:0;display:none}.portfolio-rename-input{background:var(--surface);border:1px solid var(--border-strong);min-width:0;color:var(--text);border-radius:8px;flex:1;padding:8px 10px;font-family:Inter,sans-serif;font-size:13px}.portfolio-rename-input:focus{border-color:var(--accent);outline:none}.portfolio-rename-save,.portfolio-rename-cancel{border:1px solid var(--border-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:8px 12px;font-family:Inter,sans-serif;font-size:11px}.portfolio-rename-save:hover{color:var(--text);border-color:var(--text-muted)}.portfolio-rename-status{color:var(--text-muted);white-space:nowrap;font-size:11px}.plan-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.plan-row-solo{grid-template-columns:minmax(0,320px)}.plan-card{border:1px solid var(--border);background:var(--bg);padding:16px 18px}.plan-card h4{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 8px;font-family:Inter,sans-serif;font-size:12px}.plan-tier{text-transform:uppercase;color:var(--accent);margin:0;font-family:Oswald,sans-serif;font-size:15px}.plan-tier-detail{color:var(--text-muted);margin:6px 0 0;font-family:Inter,sans-serif;font-size:12px;line-height:1.5}::selection{color:var(--text-on-dark);background:#d9770647}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}section[id],[id^=pricing],[id=refunds]{scroll-margin-top:84px}*{scrollbar-color:#d9770659 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:#d9770640;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#d9770673}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}header{-webkit-backdrop-filter:blur(14px)saturate(140%)}header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d977068c,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.main-nav>a,.nav-dropdown>summary{position:relative}.main-nav>a:after,.nav-dropdown>summary:before{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.main-nav>a:hover:after,.nav-dropdown>summary:hover:before{transform:scaleX(1)}.btn-solid{transition:background .2s,box-shadow .25s,transform .2s;box-shadow:0 0 #d9770600,0 10px 26px -12px #d97706bf}.btn-solid:hover{box-shadow:0 0 22px -4px #d9770673,0 14px 30px -12px #d97706d9}.btn-outline{transition:background .2s,border-color .2s,color .2s,transform .2s}.btn-outline:hover{background:var(--accent-soft)}.benefit-chip{transition:border-color .2s,background .2s,transform .2s}.benefit-chip:hover{border-color:var(--border-strong);background:var(--accent-soft);transform:translateY(-2px)}.benefit-chip svg{transition:transform .2s}.benefit-chip:hover svg{transform:scale(1.12)}.product-copy a.cta,.feature-main a.cta{align-items:center;gap:7px;transition:gap .2s,color .2s;display:inline-flex}.product-copy a.cta:hover,.feature-main a.cta:hover{color:var(--accent-hover);gap:12px}.stats-strip{background:linear-gradient(180deg, #101210e6, var(--surface));border-top:none;border-bottom:none;position:relative}.stats-strip:before,.stats-strip:after{content:"";background:linear-gradient(90deg, transparent, var(--border-strong), transparent);height:1px;position:absolute;left:0;right:0}.stats-strip:before{top:0}.stats-strip:after{bottom:0}.product-visual .pv-inner{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.product-visual:hover .pv-inner{transform:translateY(-6px);box-shadow:0 34px 70px -28px #000000bf,0 0 0 1px #d9770659}.pricing-card{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.pricing-card:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 26px 54px -28px #000000b3}.pricing-hero{text-align:center}.pricing-hero>h1.display{margin:16px 0 44px;font-size:40px}footer{position:relative}footer:before{content:"";background:linear-gradient(90deg,#0000,#d9770673,#0000);height:1px;position:absolute;top:0;left:0;right:0}footer a{transition:color .18s}footer a:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.tool-card:hover,.pricing-card:hover,.benefit-chip:hover,.product-visual:hover .pv-inner{transform:none}.main-nav a:after{transition:none}}.tool-fan{align-self:center;gap:clamp(16px,1.3vw,30px);width:min(1100px,100vw - 64px);max-width:none;margin:0}.tool-card{padding:clamp(9px,.62vw,15px) clamp(9px,.62vw,15px) clamp(14px,.95vw,22px)}.tool-card .sample-top{padding:clamp(10px,.72vw,16px) clamp(16px,1.1vw,26px);font-size:clamp(10px,.68vw,13px)}.tool-card-blurb{padding:clamp(8px,.6vw,14px) clamp(12px,.85vw,20px);font-size:clamp(12px,.8vw,15.5px)}.tool-card .sample-body{padding:clamp(18px,1.25vw,30px) clamp(20px,1.4vw,32px)}.tool-card-title{margin:clamp(10px,.7vw,16px) 0 clamp(4px,.35vw,8px);font-size:clamp(20px,1.5vw,32px)}.tool-card-desc{font-size:clamp(13px,.92vw,18px)}@media (max-width:860px){.header-inner{flex-wrap:wrap;row-gap:12px;padding:14px 0}header.scrolled .header-inner{padding:10px 0}.wordmark{order:1}.auth-group{order:2}nav.main-nav{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;order:3;gap:22px;width:100%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 88%,#0000 100%)}nav.main-nav::-webkit-scrollbar{display:none}nav.main-nav a{white-space:nowrap;padding-bottom:2px}nav.main-nav summary{white-space:nowrap}.main-nav a:after{bottom:-2px}}html{overflow-x:hidden}body{max-width:100%}@media (max-width:720px){.hero{padding:64px 0 48px}.display{letter-spacing:-.02em}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 24px}.footer-grid>:first-child{grid-column:1/-1}}.checkout-banner{z-index:30;text-align:center;justify-content:center;align-items:center;gap:16px;padding:10px 20px;font-family:Inter,sans-serif;font-size:13px;display:flex;position:sticky;top:0}.checkout-banner-success{color:var(--text);border-bottom:1px solid var(--border-strong);background:#d9770629}.checkout-banner-cancelled{color:var(--text);background:#d97b6c24;border-bottom:1px solid #d97b6c66}.checkout-banner button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.checkout-banner button:hover{opacity:1}.guide-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;margin:6px 0 8px;display:grid}.guide-card{border:1px solid var(--border);background:var(--surface);flex-direction:column;padding:26px 24px;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s;display:flex}.guide-card:hover,.guide-card:focus-visible{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 26px 54px -32px #00000073}.guide-card-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:12px;font-family:Inter,sans-serif;font-size:11px}.guide-card h3{text-transform:uppercase;color:var(--text);margin:0 0 10px;font-family:Oswald,sans-serif;font-size:18px;line-height:1.3}.guide-card p{color:var(--text-muted);flex:1;margin:0 0 20px;font-size:13.5px;line-height:1.6}.guide-card-cta{letter-spacing:.02em;color:var(--accent);margin-top:auto;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600}.guide-card:hover .guide-card-cta{text-decoration:underline}.guide-card.is-soon{cursor:default;opacity:.5}.guide-card.is-soon:hover{border-color:var(--border);box-shadow:none;transform:none}.guide-card.is-soon .guide-card-tag{color:var(--text-muted)}.guide-crumb{color:var(--text-muted);margin:0 0 20px;font-family:Inter,sans-serif;font-size:12px}.guide-crumb a{color:var(--text-muted);text-decoration:none}.guide-crumb a:hover{color:var(--accent)}.guide-meta{color:var(--text-muted);align-items:center;gap:10px;margin:0 0 44px;font-family:Inter,sans-serif;font-size:13px;display:flex}.guide-meta .dot{background:var(--text-muted);border-radius:50%;flex:none;width:3px;height:3px}.guide-callout{border-left:2px solid var(--accent);background:var(--surface);max-width:640px;margin:4px 0 8px;padding:20px 24px}.guide-callout p{color:var(--text);margin:0;font-size:14.5px;line-height:1.65}.guide-callout p+p{margin-top:10px}.guide-callout strong{color:var(--accent)}.guide-formula{color:var(--text);border:1px solid var(--border);background:#ffffff0a;max-width:640px;margin:18px 0;padding:14px 18px;font-family:JetBrains Mono,monospace;font-size:13px;overflow-x:auto}.guide-cta-block{border:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:640px;margin:12px 0 8px;padding:28px 30px;display:flex}.guide-cta-block p{color:var(--text-muted);max-width:340px;margin:0;font-size:13.5px;line-height:1.55}.guide-related h2{text-transform:uppercase;margin:0 0 18px;font-family:Oswald,sans-serif;font-size:22px}@media (max-width:560px){.guide-cta-block{flex-direction:column;align-items:flex-start}}
