*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg-page);color:var(--text-ink);font-family:var(--font-sans);font-size:14px;line-height:1.6}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-dark)}img,svg{display:block}button{font-family:inherit;cursor:pointer}.page-grid{background-image:linear-gradient(rgba(0,102,204,.04) 1px,transparent 0),linear-gradient(90deg,rgba(0,102,204,.04) 1px,transparent 0);background-size:var(--grid-size) var(--grid-size)}.container{max-width:1200px;margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--brand);display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:18px;height:1px;background:var(--brand)}.eyebrow.no-rule:before{display:none}.mono-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:4px 8px;border-radius:var(--radius-sm);background:var(--blueprint-subtle);border:1px solid var(--blueprint-wash);color:var(--brand)}.mono-tag.muted{background:transparent;border-color:var(--border);color:var(--text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--radius);font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;transition:var(--transition);border:1px solid transparent;cursor:pointer}.btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-primary:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff;transform:translateY(-1px);box-shadow:0 0 0 4px var(--brand-glow)}.btn-primary:active{transform:scale(.98)}.btn-secondary{background:#fff;color:var(--text-ink);border-color:var(--border)}.btn-secondary:hover{border-color:var(--brand);color:var(--brand)}.btn-ghost{background:transparent;color:var(--text-ink);height:36px;padding:0 12px;border-color:transparent}.btn-ghost:hover{color:var(--brand)}.btn-lg{height:44px;padding:0 22px;font-size:12px}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border);height:60px}.site-header .container{height:100%;display:flex;align-items:center;gap:24px}.site-header .logo{width:240px;height:40px}.site-header nav{display:flex;align-items:center;gap:4px;margin-left:12px}.site-header nav a{padding:8px 12px;font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ink);border-radius:var(--radius-sm);transition:var(--transition)}.site-header nav a:hover{color:var(--brand);background:var(--blueprint-subtle)}.site-header nav a.active{color:var(--brand)}.site-header .header-right{margin-left:auto;display:flex;align-items:center;gap:8px}.tool-subbar{border-bottom:1px solid var(--border);background:#fff}.tool-subbar .container{height:44px;display:flex;align-items:center;gap:24px}.tool-subbar .crumbs{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.tool-subbar .crumbs a{color:var(--text-secondary)}.tool-subbar .crumbs a:hover{color:var(--brand)}.tool-subbar .crumb-sep{color:var(--border)}.tool-subbar .crumbs .active{color:var(--ink)}.tool-subbar .anchor-nav{margin-left:auto;display:flex;gap:18px}.tool-subbar .anchor-nav a{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);padding:4px 0}.tool-subbar .anchor-nav a:hover{color:var(--brand)}.hero{position:relative;padding:80px 0 96px;overflow:hidden}.hero .container{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:center}.hero-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.tool-monogram-row{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 14px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.tool-monogram-row .platform-tag{font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);padding-right:12px;border-right:1px solid var(--border-light)}.tool-monogram-row .tool-name{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink)}.tool-monogram-row .tool-name span{color:var(--amber-accent)}.hero h1{font-family:var(--font-sans);font-size:52px;line-height:1.05;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:0;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--brand);position:relative}.hero-sub{font-size:17px;line-height:1.55;color:var(--text-secondary);max-width:480px;text-wrap:pretty}.hero-cta-row{gap:12px;flex-wrap:wrap}.hero-cta-row,.hero-meta{display:flex;align-items:center}.hero-meta{gap:16px;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.hero-meta .dot{display:inline-block;width:6px;height:6px;background:var(--success);border-radius:50%;margin-right:6px}.hero-frame{position:relative;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 24px 60px rgba(30,58,95,.1),0 2px 6px rgba(30,58,95,.04);overflow:hidden}.brackets:after,.brackets:before,.brackets>.br-bl,.brackets>.br-br{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--brand);pointer-events:none}.brackets:before{top:-7px;left:-7px;border-right:none;border-bottom:none}.brackets:after{top:-7px;right:-7px;border-left:none;border-bottom:none}.brackets>.br-bl{bottom:-7px;left:-7px;border-right:none;border-top:none}.brackets>.br-br{bottom:-7px;right:-7px;border-left:none;border-top:none}.label-tape{position:absolute;top:-1px;left:24px;background:var(--brand);color:#fff;font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;padding:5px 10px;border-radius:0 0 2px 2px;z-index:2}.mock-topbar{height:36px;background:#fff;border-bottom:1px solid var(--border-light);display:flex;align-items:center;padding:0 12px;gap:12px}.mock-topbar .mock-crumbs{font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);flex:1;overflow:hidden;white-space:nowrap}.mock-topbar .mock-crumbs span{color:var(--ink)}.mock-topbar .env-pill{font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--success);background:var(--success-bg);border:1px solid var(--success-border);padding:3px 6px;border-radius:var(--radius-sm)}.mock-shell{display:grid;grid-template-columns:200px 1fr;height:460px}.mock-sidebar{background:var(--blueprint);color:rgba(255,255,255,.7);padding:14px 0;display:flex;flex-direction:column;gap:2px}.mock-sidebar .ms-section{font-family:var(--font-mono);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.4);padding:12px 16px 6px}.mock-sidebar .ms-item{padding:7px 16px;font-size:11px;color:rgba(255,255,255,.78);display:flex;align-items:center;gap:8px}.mock-sidebar .ms-item.active{background:rgba(0,102,204,.32);color:#fff;box-shadow:inset 2px 0 0 var(--amber-accent)}.mock-sidebar .ms-item .glyph{width:10px;height:10px;border:1.5px solid;border-radius:1px;opacity:.7}.mock-content{background:var(--bg-page);padding:14px;display:grid;grid-template-columns:220px 1fr;gap:12px}.mock-input-card,.mock-result-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:12px}.mock-cardtitle{font-family:var(--font-mono);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand)}.mock-cardtitle,.mock-field{margin-bottom:10px}.mock-field-label{font-family:var(--font-mono);font-size:7.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin-bottom:3px}.mock-field-input{height:22px;border:1px solid var(--border);border-radius:2px;background:#fff;font-family:var(--font-mono);font-size:9px;color:var(--ink);display:flex;align-items:center;padding:0 6px}.mock-field-input.focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-glow)}.mock-chips{display:flex;flex-wrap:wrap;gap:3px}.mock-chip{font-size:8px;background:var(--blueprint-subtle);border:1px solid var(--blueprint-wash);color:var(--brand);padding:2px 5px;letter-spacing:.05em}.mock-bereken,.mock-chip{font-family:var(--font-mono);font-weight:600;border-radius:2px}.mock-bereken{height:28px;background:var(--brand);color:#fff;font-size:9px;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;justify-content:center;margin-top:4px}.mock-verdict{gap:10px;background:var(--success-bg);border:1px solid var(--success-border);padding:8px 10px;margin-bottom:10px}.mock-verdict,.mock-verdict-icon{display:flex;align-items:center;border-radius:2px}.mock-verdict-icon{width:22px;height:22px;background:var(--success);color:#fff;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:12px}.mock-verdict-text{font-size:10px;color:var(--ink);line-height:1.4;font-weight:700}.mock-verdict-sub{font-size:9px;color:var(--text-secondary);font-weight:400;margin-top:1px}.mock-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:2px;overflow:hidden;margin-bottom:10px}.mock-metric{padding:8px 10px;border-right:1px solid var(--border-light);background:#fff}.mock-metric:last-child{border-right:none}.mock-metric-label{font-size:7.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.mock-metric-label,.mock-metric-value{font-family:var(--font-mono);font-weight:700}.mock-metric-value{font-size:16px;color:var(--ink);font-feature-settings:"tnum";line-height:1.1;margin-top:2px}.mock-metric-sub{font-size:9px;color:var(--text-muted);margin-top:2px}.mock-chart{height:130px;background:#fff;border:1px solid var(--border);border-radius:2px;padding:8px 10px;position:relative}.mock-chart svg{width:100%;height:100%}.trust{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;padding:24px 0}.trust .container{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center}.trust-label{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);line-height:1.4}.trust-label strong{color:var(--ink);font-weight:700}.trust-clients{display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:center}.trust-client{font-family:var(--font-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);opacity:.85}.trust-client:before{content:"";display:inline-block;width:14px;height:14px;background:currentColor;margin-right:6px;vertical-align:-2px;mask:conic-gradient(from 0deg at 50% 50%,currentColor 0 25%,transparent 25% 50%,currentColor 50% 75%,transparent 75% 100%);-webkit-mask:conic-gradient(from 0deg at 50% 50%,currentColor 0 25%,transparent 25% 50%,currentColor 50% 75%,transparent 75% 100%)}.trust-standards{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.section{padding:96px 0;position:relative}.section.alt{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-head{max-width:760px;margin-bottom:56px}.section-head h2{font-family:var(--font-sans);font-size:36px;line-height:1.1;font-weight:700;color:var(--ink);margin:16px 0 12px;letter-spacing:-.015em;text-wrap:balance}.section-head p{font-size:16px;color:var(--text-secondary);line-height:1.6;margin:0;max-width:620px}.ps-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#fff}.ps-col{padding:32px 32px 28px;display:flex;flex-direction:column;gap:14px}.ps-col.problem{background:#fbfafa}.ps-col.solution{background:#fff}.ps-divider{width:1px;background:var(--border);position:relative}.ps-divider:before{content:"→";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:var(--brand);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:16px}.ps-col h3{font-size:18px;font-weight:700;color:var(--ink);margin:8px 0 4px}.ps-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.ps-col li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border-light);border-radius:var(--radius);background:#fff;font-size:14px;color:var(--text-ink);line-height:1.5}.ps-col.problem li{border-style:dashed;background:transparent;color:var(--text-secondary)}.ps-col li .li-tag{flex-shrink:0;font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 6px;border-radius:2px;margin-top:1px}.ps-col.problem li .li-tag{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.ps-col.solution li .li-tag{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px 22px 22px;display:flex;flex-direction:column;gap:10px;transition:var(--transition);position:relative}.feature-card:hover{border-color:rgba(0,102,204,.25);box-shadow:var(--shadow-md)}.feature-glyph{width:36px;height:36px;border-radius:var(--radius);background:var(--blueprint-subtle);color:var(--brand);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.feature-glyph svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.feature-eyebrow{font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.feature-card h3{font-size:16px;font-weight:700;color:var(--ink);margin:0;line-height:1.3}.feature-card p{font-size:13px;color:var(--text-secondary);line-height:1.55;margin:0}.feature-card .feature-tags{margin-top:auto;padding-top:14px;border-top:1px dashed var(--border-light);display:flex;flex-wrap:wrap;gap:4px}.steps{display:flex;flex-direction:column;gap:20px}.step{display:grid;grid-template-columns:100px 1fr 1.2fr;gap:28px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px;align-items:stretch}.step-num{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand);border-right:1px solid var(--border-light);padding-right:20px}.step-num .num{font-size:44px;line-height:1;color:var(--ink);font-weight:700;display:block;margin-top:8px;font-feature-settings:"tnum"}.step-body h3{font-size:18px;font-weight:700;color:var(--ink);margin:0 0 8px}.step-body p{font-size:14px;color:var(--text-secondary);line-height:1.55;margin:0 0 12px}.step-body .source-note{font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-top:4px}.step-mock{background:var(--bg-page);border:1px solid var(--border-light);border-radius:2px;padding:14px;position:relative;overflow:hidden;min-height:180px}.uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.uc-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px 22px;display:flex;flex-direction:column;gap:14px;position:relative;transition:var(--transition)}.uc-card:hover{border-color:rgba(0,102,204,.25);box-shadow:var(--shadow-md)}.uc-persona{font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--brand)}.uc-card h3{font-size:18px;font-weight:700;color:var(--ink);margin:0;line-height:1.3}.uc-card p{font-size:13.5px;color:var(--text-secondary);line-height:1.55;margin:0}.uc-outcome{margin-top:auto;padding-top:14px;border-top:1px solid var(--border-light);display:grid;grid-template-columns:1fr 1fr;gap:12px}.uc-outcome>div{display:flex;flex-direction:column;gap:2px}.uc-outcome .o-label{font-size:8.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.uc-outcome .o-label,.uc-outcome .o-value{font-family:var(--font-mono);font-weight:700}.uc-outcome .o-value{font-size:18px;color:var(--ink);font-feature-settings:"tnum";line-height:1}.uc-outcome .o-value.success{color:var(--success)}.uc-outcome .o-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.sources{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:32px;display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start}.sources h3{font-size:20px;font-weight:700;color:var(--ink);margin:12px 0 6px}.sources p{font-size:13.5px;color:var(--text-secondary);margin:0}.sources-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.source-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-light)}.source-row:last-child{border-bottom:none}.source-row .s-tag{flex-shrink:0;font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 7px;background:var(--blueprint-subtle);border:1px solid var(--blueprint-wash);color:var(--brand);border-radius:2px;min-width:88px;text-align:center}.source-row .s-text{font-size:12.5px;color:var(--text-ink);line-height:1.45}.source-row .s-text small{display:block;font-family:var(--font-mono);font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.price-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;display:flex;flex-direction:column;gap:14px;position:relative}.price-card.featured{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow),var(--shadow-md)}.price-card .tier{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--brand)}.price-card .price{font-family:var(--font-mono);color:var(--ink);font-feature-settings:"tnum";display:flex;align-items:baseline;gap:6px}.price-card .price .amt{font-size:36px;font-weight:700;line-height:1}.price-card .price .per{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.price-card .summary{font-size:13px;color:var(--text-secondary);line-height:1.55;margin:0;padding-bottom:12px;border-bottom:1px solid var(--border-light)}.price-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;flex:1}.price-card li{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--text-ink)}.price-card li:before{content:"";flex-shrink:0;width:14px;height:14px;margin-top:4px;background:var(--brand);-webkit-mask:linear-gradient(45deg,transparent 45%,currentColor 45% 55%,transparent 55%) no-repeat,linear-gradient(-45deg,transparent 65%,currentColor 65% 75%,transparent 75%) no-repeat;mask:none;border-radius:2px;opacity:.85;background:linear-gradient(white,white) padding-box,var(--brand) border-box;border:1.5px solid var(--brand);background-image:linear-gradient(135deg,transparent 35%,var(--brand) 35% 55%,transparent 55%)}.price-card .featured-badge{position:absolute;top:-10px;right:16px;background:var(--brand);color:#fff;font-size:9px;font-weight:700;letter-spacing:.12em;padding:4px 8px;border-radius:2px}.price-card .featured-badge,.pricing-foot{font-family:var(--font-mono);text-transform:uppercase}.pricing-foot{text-align:center;font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--text-secondary)}.pricing-foot a{color:var(--brand)}.faq{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.faq details{border-bottom:1px solid var(--border-light)}.faq details:last-child{border-bottom:none}.faq summary{list-style:none;cursor:pointer;padding:18px 24px;display:flex;align-items:center;gap:16px;font-size:15px;font-weight:700;color:var(--ink);transition:var(--transition)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{background:var(--blueprint-subtle)}.faq summary .q-num{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--brand);width:36px;flex-shrink:0;letter-spacing:.08em}.faq summary .q-toggle{margin-left:auto;width:20px;height:20px;position:relative;flex-shrink:0}.faq summary .q-toggle:after,.faq summary .q-toggle:before{content:"";position:absolute;background:var(--brand);top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary .q-toggle:before{width:12px;height:2px}.faq summary .q-toggle:after{width:2px;height:12px;transition:var(--transition)}.faq details[open] summary .q-toggle:after{transform:translate(-50%,-50%) scaleY(0)}.faq .answer{padding:0 24px 22px 84px;font-size:14px;color:var(--text-secondary);line-height:1.6}.faq .answer p{margin:0 0 10px}.faq .answer p:last-child{margin:0}.cta-band{position:relative;background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 0;overflow:hidden}.cta-band:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,102,204,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,102,204,.05) 1px,transparent 0);background-size:var(--grid-size) var(--grid-size);pointer-events:none}.cta-band .container{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.cta-band h2{font-size:40px;line-height:1.1;font-weight:700;color:var(--ink);margin:12px 0 0;letter-spacing:-.02em;text-wrap:balance;max-width:760px}.cta-band p{font-size:16px;color:var(--text-secondary);margin:0;max-width:560px}.cta-band .cta-row{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap;justify-content:center}.cta-band .small-print{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-top:8px}.site-footer{background:var(--blueprint);padding:56px 0 32px}.site-footer,.site-footer a{color:rgba(255,255,255,.75)}.site-footer a:hover{color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-col h4{font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.45);margin:0 0 14px}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-col li{font-size:13px}.footer-brand{padding-right:40px}.footer-brand .footer-tagline{font-size:13px;line-height:1.55;color:rgba(255,255,255,.6);margin:14px 0 0}.footer-bottom{padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:16px;justify-content:space-between;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.45)}.footer-bottom .status-pill{display:inline-flex;align-items:center;gap:6px}.footer-bottom .status-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--success)}@media (max-width:1080px){.hero .container{grid-template-columns:1fr;gap:40px}.features-grid,.pricing,.uc-grid{grid-template-columns:1fr 1fr}.step{grid-template-columns:80px 1fr}.step-mock{display:none}.footer-grid{grid-template-columns:2fr 1fr 1fr}.sources,.sources-list{grid-template-columns:1fr}}@media (max-width:720px){.hero h1{font-size:36px}.features-grid,.pricing,.ps-grid,.uc-grid{grid-template-columns:1fr}.ps-divider{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition:none!important}}