:root{--paper:#f4f1ea;--paper-deep:#ebe6db;--ink:#1a1814;--ink-soft:#44403a;--ink-mute:#7a766d;--rule:#d8d2c3;--accent:#c84a1a;--accent-deep:#9c3811;--accent-soft:#f3d9c8;--ok:#2d5a3d;--container:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:Manrope,system-ui,sans-serif;background:var(--paper);color:var(--ink);font-size:17px;line-height:1.6;overflow-x:hidden;background-image:radial-gradient(circle at 1px 1px,rgba(26,24,20,.04) 1px,transparent 0);background-size:24px 24px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(100% - 40px,var(--container));margin-inline:auto}.site-header{position:sticky;top:0;z-index:100;background:rgba(244,241,234,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--rule)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:32px}.brand{display:flex;align-items:baseline;gap:10px;font-family:Fraunces,serif;font-weight:700;font-size:1.6rem;letter-spacing:-.03em}.brand-mark{display:inline-block;width:28px;height:28px;background:var(--ink);border-radius:50%;position:relative;transform:translateY(4px)}.brand-mark:after{content:"";position:absolute;inset:6px;background:var(--accent);border-radius:50%}.brand em{font-style:italic;color:var(--accent);font-weight:400}.main-nav{display:flex;gap:32px;font-size:.92rem;font-weight:500;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.main-nav a{position:relative;padding:4px 0;color:var(--ink-soft);transition:color .2s}.main-nav a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--accent);transition:width .3s}.main-nav a:hover{color:var(--ink)}.main-nav a:hover:after{width:100%}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;font-family:Manrope,sans-serif;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .25s ease;border-radius:0;background:none}.btn-primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.btn-primary:hover{background:var(--accent);border-color:var(--accent);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.btn-ghost{border:1px solid var(--ink);color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-light{background:var(--paper);color:var(--ink);border:1px solid var(--paper)}.btn-light:hover{background:var(--accent);color:var(--paper)}.btn-small{padding:10px 18px;font-size:.85rem}.btn-arrow:after{content:"→";font-family:Fraunces,serif;font-size:1.1rem;transition:transform .2s}.btn-arrow:hover:after{transform:translateX(4px)}.hero{position:relative;padding:80px 0 100px;overflow:hidden}.hero-meta{display:flex;align-items:center;gap:16px;font-family:JetBrains Mono,monospace;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);margin-bottom:40px}.hero-meta:after,.hero-meta:before{content:"";height:1px;background:var(--rule);flex:1;max-width:80px}.hero-title{font-family:Fraunces,serif;font-weight:400;font-size:clamp(2.8rem,7vw,6.5rem);line-height:.98;letter-spacing:-.04em;margin-bottom:40px;font-variation-settings:"opsz" 144}.hero-title em{font-style:italic;font-weight:300;color:var(--accent)}.hero-title .underline{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:12px;text-decoration-color:var(--accent)}.hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end;margin-top:60px}.hero-lede{font-family:Manrope,sans-serif;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.6;color:var(--ink-soft);max-width:560px;font-weight:400}.hero-lede strong{font-style:normal;font-weight:600;color:var(--accent);background:linear-gradient(to top,var(--accent-soft) 30%,transparent 30%);padding:0 4px}.hero-lede em{font-family:JetBrains Mono,monospace;font-style:normal;font-size:.92em;font-weight:500;color:var(--ink);background:var(--paper-deep);padding:1px 6px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero-trust{font-family:JetBrains Mono,monospace;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);margin-top:28px;padding-left:20px;border-left:2px solid var(--accent);line-height:1.6}.hero-mockup{position:relative;transform:rotate(1.5deg);transition:transform .4s ease}.hero-mockup:hover{transform:rotate(0deg)}.hero-mockup:before{content:"";position:absolute;inset:12px -12px -12px 12px;background:var(--accent);z-index:-1}.mockup{background:#fff;border:1px solid var(--ink);font-family:JetBrains Mono,monospace}.mockup-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--ink);background:var(--paper-deep);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.mockup-dots{display:flex;gap:6px}.mockup-dots span{width:8px;height:8px;border:1px solid var(--ink);border-radius:50%}.mockup-url{font-size:.7rem;color:var(--ink-soft);margin-left:auto}.mockup-body{padding:24px}.mockup-tag{display:inline-block;padding:3px 10px;background:var(--ok);color:#fff;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.mockup-h{font-family:Fraunces,serif;font-size:1.25rem;font-weight:500;color:var(--ink);margin-bottom:16px;letter-spacing:-.02em}.doc-list{list-style:none}.doc-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px dashed var(--rule);font-size:.82rem}.doc-list li:last-child{border-bottom:none}.doc-icon{width:18px;height:18px;border:1px solid var(--ink);display:grid;place-items:center;font-size:.7rem;flex-shrink:0}.doc-icon.done{background:var(--ink);color:#fff}.doc-icon.todo{color:var(--accent);border-color:var(--accent)}.doc-list .label{flex:1;color:var(--ink-soft)}.doc-list .status{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute)}.doc-list .status.done{color:var(--ok)}.doc-list .status.todo{color:var(--accent)}.mockup-progress{margin-top:20px;padding-top:16px;border-top:1px solid var(--rule)}.mockup-progress-row{display:flex;justify-content:space-between;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.mockup-bar-track{height:4px;background:var(--paper-deep);position:relative;overflow:hidden}.mockup-bar-fill{position:absolute;inset:0 50% 0 0;background:var(--accent)}.marquee{background:var(--ink);color:var(--paper);padding:22px 0;overflow:hidden;border-block:1px solid var(--ink)}.marquee-track{display:flex;gap:60px;animation:marquee 40s linear infinite;white-space:nowrap;font-family:Fraunces,serif;font-size:1.5rem;font-style:italic;font-weight:400}.marquee-track span{display:inline-flex;align-items:center;gap:60px}.marquee-track .dot{width:8px;height:8px;background:var(--accent);border-radius:50%;display:inline-block}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:120px 0;position:relative}.section-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);margin-bottom:24px}.section-eyebrow:before{content:"";width:32px;height:1px;background:var(--accent)}.section-title{font-family:Fraunces,serif;font-weight:400;font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.05;letter-spacing:-.03em;max-width:18ch}.section-title em{font-style:italic;color:var(--accent);font-weight:300}.problem{background:var(--ink);color:var(--paper)}.problem .section-eyebrow{color:var(--paper-deep)}.problem .section-eyebrow:before{background:var(--accent)}.problem .section-title{color:var(--paper)}.problem-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:80px}.problem-intro p{font-family:Fraunces,serif;font-size:1.2rem;line-height:1.5;color:var(--paper-deep);max-width:50ch}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(244,241,234,.2)}.problem-item{padding:40px 28px;border-right:1px solid rgba(244,241,234,.2);border-bottom:1px solid rgba(244,241,234,.2);position:relative;transition:background .3s}.problem-item:last-child{border-right:none}.problem-item:hover{background:rgba(200,74,26,.15)}.problem-num{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--accent);margin-bottom:24px;letter-spacing:.1em}.problem-item h3{font-family:Fraunces,serif;font-weight:500;font-style:italic;font-size:1.5rem;line-height:1.15;margin-bottom:16px;letter-spacing:-.02em}.problem-item p{font-size:.92rem;color:var(--paper-deep);line-height:1.55}.solution{position:relative;padding:140px 0}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.solution-text p{font-family:Fraunces,serif;font-size:1.2rem;line-height:1.55;color:var(--ink-soft);margin-top:24px;max-width:48ch}.solution-text p+p{margin-top:16px}.domain-display{background:var(--ink);color:var(--paper);padding:50px 40px;position:relative;text-align:center;font-family:JetBrains Mono,monospace}.domain-display:before{content:"01 / ESEMPIO";position:absolute;top:16px;left:20px;font-size:.7rem;letter-spacing:.12em;color:var(--ink-mute)}.domain-display:after{content:"↗";position:absolute;top:16px;right:20px;font-size:1rem;color:var(--accent)}.domain-url{font-size:clamp(1.5rem,3vw,2.4rem);letter-spacing:-.02em;font-weight:500;margin-block:30px}.domain-url .sub{color:var(--accent)}.domain-url .root{color:var(--paper-deep)}.domain-caption{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute)}.how{background:var(--paper-deep);position:relative}.how-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:80px;gap:40px}.how-header p{font-family:Fraunces,serif;font-size:1.1rem;font-style:italic;color:var(--ink-soft);max-width:32ch}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative}.steps:before{content:"";position:absolute;top:50px;left:5%;right:5%;height:1px;background:repeating-linear-gradient(to right,var(--ink) 0 6px,transparent 6px 12px);z-index:0}.step{position:relative;z-index:1}.step-num{width:100px;height:100px;background:var(--paper);border:1px solid var(--ink);display:grid;place-items:center;font-family:Fraunces,serif;font-size:2.6rem;font-style:italic;font-weight:400;margin-bottom:28px;position:relative;transition:all .3s}.step-num:after{content:"";position:absolute;inset:8px;border:1px solid var(--ink);pointer-events:none}.step:hover .step-num{background:var(--accent);color:var(--paper);border-color:var(--accent)}.step:hover .step-num:after{border-color:var(--paper)}.step h3{font-family:Fraunces,serif;font-size:1.7rem;font-weight:500;letter-spacing:-.02em;margin-bottom:14px;line-height:1.15}.step p{color:var(--ink-soft);font-size:.98rem;line-height:1.55}.step p strong{background:var(--ink);color:var(--paper);padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:500}.benefits{padding:140px 0}.benefits-header{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:80px}.benefits-header p{font-family:Manrope,sans-serif;font-style:normal;font-size:1.05rem;color:var(--ink-soft);line-height:1.6;max-width:50ch}.benefits-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.benefit{padding:36px 28px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);transition:background .3s;position:relative}.benefit:hover{background:var(--paper-deep)}.benefit:first-child,.benefit:nth-child(2),.benefit:nth-child(3){grid-column:span 2}.benefit:nth-child(4){grid-column:span 3;background:var(--accent-soft)}.benefit:nth-child(5){grid-column:span 3}.benefit:nth-child(6){grid-column:span 6;background:var(--ink);color:var(--paper)}.benefit:nth-child(6):hover{background:var(--accent)}.benefit-num{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.12em;color:var(--ink-mute);margin-bottom:20px}.benefit:nth-child(6) .benefit-num{color:var(--paper-deep)}.benefit h3{font-family:Fraunces,serif;font-weight:500;font-size:1.6rem;letter-spacing:-.02em;line-height:1.15;margin-bottom:14px}.benefit:nth-child(6) h3{font-size:2rem;font-style:italic;font-weight:400;max-width:16ch}.benefit p{color:var(--ink-soft);font-size:.95rem;line-height:1.55}.benefit:nth-child(6) p{color:var(--paper-deep);font-size:1.05rem;max-width:50ch}.audience{padding:0}.audience-grid{display:grid;grid-template-columns:1fr 1.2fr;min-height:480px}.audience-card{padding:80px 60px;display:flex;flex-direction:column;justify-content:center;position:relative}.audience-card.client{background:var(--paper-deep);border-right:1px solid var(--ink)}.audience-card.studio{background:var(--ink);color:var(--paper)}.audience-label{font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;color:var(--ink-mute)}.audience-card.studio .audience-label{color:var(--accent-soft)}.audience-card h2{font-family:Fraunces,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;letter-spacing:-.02em;margin-bottom:20px;line-height:1.1}.audience-card h2 em{font-style:italic;color:var(--accent)}.audience-card p{font-size:1.05rem;line-height:1.55;margin-bottom:28px;max-width:40ch}.audience-card.client p{color:var(--ink-soft)}.audience-card.studio p{color:var(--paper-deep)}.form-section{padding:140px 0;background:var(--paper);position:relative}.form-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.form-copy h2{font-family:Fraunces,serif;font-weight:400;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.03em;margin-bottom:28px}.form-copy h2 em{font-style:italic;color:var(--accent)}.form-copy>p{font-family:Manrope,sans-serif;font-size:1.05rem;line-height:1.6;color:var(--ink-soft);margin-bottom:36px}.form-points{list-style:none;display:grid;gap:18px;padding-top:28px;border-top:1px solid var(--rule)}.form-points li{display:flex;align-items:baseline;gap:16px;font-family:Manrope,sans-serif;font-size:1rem;font-weight:500;color:var(--ink)}.form-points li:before{content:counter(point,decimal-leading-zero);counter-increment:point;font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--accent);letter-spacing:.08em}.form-points{counter-reset:point}.lead-form{background:var(--paper-deep);border:1px solid var(--ink);padding:48px;position:relative}.lead-form:before{content:"MOD. 730 / RICHIESTA";position:absolute;top:-12px;left:32px;background:var(--paper);padding:0 12px;font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.12em;color:var(--ink-mute)}.field{margin-bottom:24px}.field label{display:block;font-family:JetBrains Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin-bottom:8px}.field label .req{color:var(--accent)}.field input,.field textarea{width:100%;padding:14px 0;border:none;border-bottom:1px solid var(--ink);background:transparent;font-family:Manrope,sans-serif;font-size:1.05rem;color:var(--ink);outline:none;border-radius:0;transition:border-color .2s}.field input:focus,.field textarea:focus{border-bottom-color:var(--accent);border-bottom-width:2px;padding-bottom:13px}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:var(--ink-mute)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-mute)}.field textarea{resize:vertical;min-height:80px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.domain-field{display:flex;align-items:baseline;border-bottom:1px solid var(--ink);transition:border-color .2s;padding:14px 0}.domain-field:focus-within{border-bottom-color:var(--accent);border-bottom-width:2px;padding-bottom:13px}.domain-field input{background:transparent;flex:1;font-family:JetBrains Mono,monospace}.domain-field input,.domain-field input:focus{border:none;padding:0}.domain-suffix{font-size:1rem;color:var(--accent);font-weight:500}.domain-suffix,.preview{font-family:JetBrains Mono,monospace}.preview{margin-top:10px;font-size:.78rem;color:var(--ink-mute);padding:8px 12px;background:var(--paper);border-left:2px solid var(--accent);display:none}.preview.show{display:block}.preview strong{color:var(--ink);font-weight:500}.field-help{margin-top:6px;font-size:.78rem;color:var(--ink-mute)}.checkbox{display:grid;grid-template-columns:18px 1fr;gap:14px;align-items:start;margin-bottom:32px;padding-top:24px;border-top:1px dashed var(--rule)}.checkbox input{width:18px;height:18px;accent-color:var(--accent);margin-top:3px}.checkbox label{font-size:.85rem;color:var(--ink-soft);line-height:1.5;font-family:Manrope,sans-serif;text-transform:none;letter-spacing:0;margin:0}.honeypot{position:absolute!important;left:-9999px!important;opacity:0}.form-submit{width:100%;padding:18px 24px;background:var(--accent);color:var(--paper);border:1px solid var(--accent);font-family:Manrope,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .25s;display:flex;align-items:center;justify-content:center;gap:12px}.form-submit:hover{background:var(--ink);border-color:var(--ink);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--accent)}.form-submit:after{content:"→";font-family:Fraunces,serif;font-size:1.2rem}.form-reassurance{margin-top:18px;padding:14px 16px;background:var(--paper);border-left:2px solid var(--accent);font-size:.88rem;line-height:1.55;color:var(--ink-soft)}.form-reassurance strong{color:var(--ink);font-weight:600;display:block;margin-bottom:2px}.form-success{display:none;padding:24px;background:var(--ok);color:var(--paper);font-family:Fraunces,serif;font-size:1.1rem;font-style:italic}.form-success.show{display:block}.form-error{display:none;margin-top:18px;padding:14px 16px;background:var(--accent-soft);border-left:2px solid var(--accent-deep);font-size:.9rem;line-height:1.55;color:var(--accent-deep);font-weight:500}.form-error.show{display:block}.dashboard{padding:120px 0;background:var(--paper-deep);position:relative}.dashboard-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.dashboard-text p{margin-top:24px;font-size:1.05rem;line-height:1.6;color:var(--ink-soft);max-width:48ch}.dashboard-list{list-style:none;margin-top:32px;display:grid;gap:0;border-top:1px solid var(--ink)}.dashboard-list li{display:flex;align-items:baseline;gap:16px;padding:18px 0;border-bottom:1px solid var(--ink);font-family:Manrope,sans-serif;font-size:1.02rem;color:var(--ink);font-weight:500}.dashboard-list li:before{content:counter(d,decimal-leading-zero);counter-increment:d;font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--accent);letter-spacing:.1em;flex-shrink:0;width:30px}.dashboard-list{counter-reset:d}.studio-mockup{background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-family:JetBrains Mono,monospace;position:relative;box-shadow:12px 12px 0 var(--accent)}.studio-mockup-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(244,241,234,.2);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-deep)}.studio-mockup-bar .live{display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.studio-mockup-bar .live:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.studio-mockup-body{padding:24px}.studio-mockup-h{font-family:Fraunces,serif;font-style:italic;font-size:1.1rem;font-weight:400;margin-bottom:18px;color:var(--paper)}.client-row{display:grid;grid-template-columns:1fr auto 80px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px dashed rgba(244,241,234,.15);font-size:.82rem}.client-row:last-child{border-bottom:none}.client-name{color:var(--paper);font-weight:500}.client-name small{display:block;color:var(--ink-mute);font-size:.7rem;margin-top:2px;text-transform:uppercase;letter-spacing:.08em}.client-status{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;padding:3px 8px}.client-status.complete{background:var(--ok);color:#fff}.client-status.pending{background:var(--accent);color:#fff}.client-status.waiting{background:rgba(244,241,234,.15);color:var(--paper-deep)}.client-progress{display:flex;align-items:center;gap:8px;font-size:.72rem}.client-progress-track{flex:1;height:3px;background:rgba(244,241,234,.15);position:relative}.client-progress-fill{position:absolute;inset:0;background:var(--accent)}.privacy{padding:100px 0;background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.privacy-box{display:grid;grid-template-columns:auto 1fr;gap:60px;align-items:start;max-width:1000px;margin-inline:auto}.privacy-icon{width:80px;height:80px;border:1px solid var(--ink);display:grid;place-items:center;font-family:Fraunces,serif;font-size:2.2rem;font-style:italic;color:var(--accent);position:relative;flex-shrink:0}.privacy-icon:after{content:"";position:absolute;inset:6px;border:1px solid var(--rule)}.privacy-content h2{font-family:Fraunces,serif;font-weight:400;font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:-.02em;line-height:1.15;margin-bottom:18px}.privacy-content h2 em{font-style:italic;color:var(--accent)}.privacy-content p{font-size:1rem;line-height:1.65;color:var(--ink-soft);max-width:60ch}.trust{background:var(--ink);color:var(--paper);padding:100px 0;text-align:center;position:relative;overflow:hidden}.trust:after,.trust:before{content:"✦";position:absolute;font-size:2rem;color:var(--accent)}.trust:before{top:30px;left:10%}.trust:after{bottom:30px;right:10%}.trust h2{font-family:Fraunces,serif;font-weight:300;font-style:italic;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.02em;margin-bottom:24px}.trust h2 strong{font-style:normal;font-weight:500;color:var(--accent)}.trust p{font-family:Fraunces,serif;font-size:1.15rem;max-width:60ch;margin-inline:auto;color:var(--paper-deep);line-height:1.55}.trust p em{font-style:italic;color:var(--accent);font-weight:500}.site-footer{padding:40px 0;background:var(--paper-deep);border-top:1px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:.82rem;color:var(--ink-soft)}.footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;align-items:center}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-links a:hover{color:var(--accent)}@media (max-width:1024px){.audience-grid,.benefits-header,.dashboard-grid,.form-grid,.hero-grid,.how-header,.privacy-box,.problem-intro,.solution-grid{grid-template-columns:1fr;gap:50px}.audience-card.client{border-right:none;border-bottom:1px solid var(--ink)}.problem-grid{grid-template-columns:repeat(2,1fr)}.problem-item:nth-child(2){border-right:none}.benefits-grid{grid-template-columns:1fr}.benefit,.benefit:nth-child(n){grid-column:span 1}.steps{grid-template-columns:1fr;gap:50px}.steps:before{display:none}}@media (max-width:720px){.main-nav{display:none}.header-inner{padding:14px 0}.brand{font-size:1.3rem}.brand-mark{width:22px;height:22px}.hero{padding:50px 0 70px}.benefits,.form-section,.section,.solution{padding:80px 0}.problem-grid{grid-template-columns:1fr}.problem-item{border-right:none}.audience-card{padding:50px 28px}.lead-form{padding:32px 24px}.field-row{grid-template-columns:1fr;gap:0}.hero-mockup{transform:rotate(0deg)}.footer-inner{flex-direction:column;align-items:flex-start}.marquee-track{font-size:1.1rem}.btn-small{display:none}}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.2,.6,.2,1),transform .8s cubic-bezier(.2,.6,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}}.features{background:var(--paper)}.features-grid{grid-template-columns:repeat(3,1fr)}.features-grid .benefit,.features-grid .benefit:nth-child(n){grid-column:span 1;background:var(--paper);color:var(--ink)}.features-grid .benefit:hover{background:var(--paper-deep)}.features-grid .benefit-num,.features-grid .benefit:nth-child(n) .benefit-num{color:var(--ink-mute)}.features-grid .benefit h3,.features-grid .benefit:nth-child(n) h3{font-size:1.4rem;font-style:normal;font-weight:500;max-width:none}.features-grid .benefit p,.features-grid .benefit:nth-child(n) p{color:var(--ink-soft);font-size:.95rem;max-width:none}.faq{background:var(--ink);color:var(--paper)}.faq .section-eyebrow{color:var(--accent)}.faq .how-header p,.faq .section-title{color:var(--paper)}.faq-list{display:grid;gap:1rem;max-width:860px}.faq-item{border:1px solid rgba(245,243,239,.15);border-radius:8px;padding:1.5rem;cursor:pointer}.faq-item[open]{border-color:rgba(245,243,239,.3)}.faq-question{font-weight:600;font-size:1.05rem;list-style:none;color:var(--paper);display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"＋";flex-shrink:0;font-size:1.3rem;opacity:.5;transition:transform .2s ease}.faq-item[open] .faq-question:after{content:"−"}.faq-answer{margin-top:1rem;color:rgba(245,243,239,.7);line-height:1.7}@media (max-width:1024px){.features-grid,.features-grid .benefit:nth-child(n){grid-template-columns:1fr;grid-column:span 1}}