@font-face{font-family:Archivo Black;src:url(/_astro/archivo-black-400.BTVu2TQR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/_astro/ibm-plex-sans-400.CDDApCn2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/_astro/ibm-plex-sans-500.6ng42L7E.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/_astro/ibm-plex-sans-600.CuJfVYMP.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/_astro/ibm-plex-sans-700.Bxkt5Cjx.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#101010;--ink-soft:#1a1a1a;--paper:#f4f0e8;--paper-2:#e9e1d4;--paper-3:#ded4c2;--white:#fffdf7;--orange:#d83d1d;--orange-dark:#b92f13;--orange-light:#ff7855;--blue:#1c3f5b;--blue-light:#2a557a;--acid:#d7ff45;--acid-dark:#c5e83a;--muted:#4a4640;--muted-2:#6e685f;--line:#1010102e;--line-strong:#10101047;--line-light:#ffffff2e;--shadow-sm:0 1px 2px #1010100d, 0 1px 3px #1010100f;--shadow-md:0 4px 12px #10101014, 0 2px 6px #1010100d;--shadow-lg:0 18px 40px #10101024, 0 6px 14px #10101014;--shadow-orange:0 10px 24px #ff5a3647;--font-display:"Archivo Black", "Arial Black", sans-serif;--font-body:"IBM Plex Sans", Arial, sans-serif;--max:1440px;--text-width:48rem;--rail:88px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{min-width:320px;font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}::selection{background:var(--orange);color:#fff}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:2px}.skip-link{z-index:9999;background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-xs);transition:transform .25s var(--ease-out);padding:12px 18px;font-size:.85rem;font-weight:800;text-decoration:none;position:fixed;top:14px;left:14px;transform:translateY(-180%)}.skip-link:focus{outline:2px solid var(--orange);outline-offset:2px;transform:none}.scroll-progress{background:linear-gradient(90deg,var(--orange),var(--orange-light));z-index:1100;width:0;height:3px;transition:width .1s linear;position:fixed;top:0;left:0;box-shadow:0 0 12px #ff5a3680}.page{min-height:100vh}.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.section{position:relative}.hero>*,.problem>*,.final>*,.demo-head>*,.demo-grid>*,.delivery-grid>*,.audience-grid>*,.process-head>*,.process-row>*,.ownership-grid>*,.faq-head>*,.diff-grid>*{min-width:0}h1,h2,h3{margin:0}h1,h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.055em;line-height:.88}h1{font-size:clamp(3.4rem,9vw,8.6rem)}h2{font-size:clamp(2.8rem,6vw,6.4rem)}h3{font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}p{color:var(--muted);margin:0}.lead{font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.65}.site-header{z-index:1000;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(160%);background:#f4f0e8d9;transition:border-color .3s,background .3s;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--line-strong);background:#f4f0e8f0}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:26px;height:72px;display:grid}.brand{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:.92rem;font-weight:800;text-decoration:none;transition:opacity .2s;display:flex}.brand:hover{opacity:.85}.brand-mark{background:var(--ink);width:36px;height:36px;color:var(--orange);border-radius:var(--radius-xs);transition:transform .25s var(--ease-out),background .25s ease;place-items:center;font-size:.78rem;font-weight:800;display:grid}.brand:hover .brand-mark{background:var(--orange-dark);transform:rotate(-6deg)}.nav{justify-content:center;gap:24px;display:flex}.nav a{text-transform:uppercase;letter-spacing:.06em;padding:4px 0;font-size:.84rem;font-weight:700;text-decoration:none;transition:color .2s;position:relative}.nav a:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .25s var(--ease-out);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav a:hover,.nav a:focus-visible{color:var(--orange)}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1)}.header-cta{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-xs);min-height:42px;transition:background .25s ease,transform .25s var(--ease-out),box-shadow .25s ease;justify-content:center;align-items:center;padding:0 18px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.header-cta:hover{background:var(--orange);box-shadow:var(--shadow-orange);transform:translateY(-1px)}.menu-button{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.menu-button span{background:var(--ink);width:24px;height:2px;transition:transform .25s var(--ease-out),opacity .2s ease;margin:5px;display:block}.menu-button[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{background:var(--paper);grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);min-height:calc(100svh - 72px);display:grid;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 0,#ff5a360a,#0000 50%);position:absolute;inset:0}.hero-copy{border-right:1px solid var(--line);z-index:1;flex-direction:column;justify-content:center;padding:clamp(58px,8vw,110px) clamp(28px,6vw,92px);display:flex;position:relative;container-type:inline-size}.hero-copy h1{overflow-wrap:break-word;max-width:100%}.hero-copy h1 em{color:var(--orange);font-style:normal;position:relative}.hero-copy .lead{color:#2a2622;max-width:54ch;margin-top:28px}.hero-subtext{color:#3a3632;max-width:50ch;margin-top:16px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--ink);min-height:54px;transition:all .25s var(--ease-out);cursor:pointer;border-radius:var(--radius-xs);justify-content:center;align-items:center;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--orange);color:#fff;border-color:var(--orange)}.btn-primary:hover{background:var(--orange-dark);border-color:var(--orange-dark);box-shadow:var(--shadow-orange);transform:translateY(-2px)}.btn-secondary{color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--ink);color:#fff;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.hero-price{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-top:36px;display:flex}.hero-price span{text-transform:uppercase;letter-spacing:.08em;color:#5e5952;font-size:.82rem;font-weight:700}.hero-price del{color:#6e685f;margin-top:6px;font-size:1rem;text-decoration-thickness:2px;display:block}.hero-price strong{font-family:var(--font-display);letter-spacing:-.06em;color:var(--ink);font-size:clamp(3.8rem,7vw,6.2rem);line-height:.8}.hero-proof{flex-wrap:wrap;gap:10px 18px;margin:32px 0 0;padding:0;font-size:.9rem;font-weight:600;list-style:none;display:flex}.hero-proof li{align-items:center;display:flex}.hero-proof li:before{content:"↗";color:var(--orange);margin-right:7px;font-size:1.05rem;font-weight:800}.hero-media{background:#151515;min-height:620px;position:relative;overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.hero-media:hover img{transform:scale(1.03)}.hero-media:after{content:"";background:linear-gradient(#0000 58%,#0000007a);position:absolute;inset:0}.hero-stamp{z-index:2;background:var(--acid);text-align:center;text-transform:uppercase;letter-spacing:.07em;border-radius:50%;place-items:center;width:148px;height:148px;font-size:.8rem;font-weight:800;animation:4s ease-in-out infinite stampPulse;display:grid;position:absolute;bottom:24px;left:26px;transform:rotate(-8deg);box-shadow:0 12px 30px #00000059}@keyframes stampPulse{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(-8deg)scale(1.04)}}.manifesto{background:var(--ink);color:#fff;border-top:1px solid #000;border-bottom:1px solid #000;position:relative;overflow:hidden}.manifesto:before{content:"";pointer-events:none;background:radial-gradient(circle at 80%,#ff5a3614,#0000 60%);position:absolute;inset:0}.manifesto-grid{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.manifesto-item{border-right:1px solid var(--line-light);padding:clamp(28px,5vw,48px) 30px;transition:background .3s}.manifesto-item:hover{background:#ffffff0a}.manifesto-item:last-child{border-right:0}.manifesto-item strong{text-transform:uppercase;letter-spacing:.05em;color:#fff;margin-bottom:7px;font-size:1rem;display:block}.manifesto-item span{color:#c7c3bd;font-size:.88rem;line-height:1.5}.problem{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);min-height:760px;display:grid}.problem-copy{background:var(--paper-2);flex-direction:column;justify-content:center;padding:clamp(72px,9vw,130px) clamp(28px,6vw,92px);display:flex;container-type:inline-size}.problem-copy h2{overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance;max-width:100%;font-size:clamp(2.4rem,4.4vw,4.5rem)}.problem-copy .lead{color:#2a2622;margin-top:26px}.problem-list{gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.problem-list li{border-bottom:1px solid var(--line);transition:padding-left .25s var(--ease-out),color .25s ease;align-items:center;padding:14px 0;font-size:1.05rem;font-weight:700;display:flex}.problem-list li:hover{color:var(--ink);padding-left:8px}.problem-list li:before{content:"—";color:var(--orange);margin-right:12px;font-weight:800}.problem-copy .tail{color:#3a3632;max-width:52ch;margin-top:28px}.problem-copy .tail+.tail{margin-top:14px}.problem-media{min-height:760px;position:relative;overflow:hidden}.problem-media img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.problem-media:hover img{transform:scale(1.04)}.demo{background:var(--white);padding:clamp(80px,10vw,120px) 0}.demo-head{grid-template-columns:.85fr 1.15fr;align-items:end;gap:60px;margin-bottom:50px;display:grid}.demo-head h2{max-width:8ch}.demo-head .lead{justify-self:end;max-width:46ch}.demo-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:stretch;gap:20px;display:grid}.demo-image{cursor:zoom-in;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);transition:transform .35s var(--ease-out),box-shadow .35s ease;background:0 0;border:0;padding:0;position:relative;overflow:hidden}.demo-image:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.demo-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--ease-out)}.demo-image:hover img{transform:scale(1.04)}.demo-image:after{content:"Ampliar";background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-xs);opacity:0;transition:opacity .25s ease,transform .25s var(--ease-out);pointer-events:none;padding:6px 10px;font-size:.72rem;font-weight:800;position:absolute;inset:auto 14px 14px auto;transform:translateY(8px)}.demo-image:hover:after{opacity:1;transform:translateY(0)}.demo-image.desktop{min-height:610px}.demo-image.mobile{background:#111;min-height:610px}.demo-image.mobile img{object-fit:contain}.demo-note{color:#7a746d;margin-top:18px;font-size:.85rem;font-style:italic}.delivery{background:var(--blue);color:#fff;padding:clamp(80px,10vw,120px) 0;position:relative;overflow:hidden}.delivery:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 10%,#ffffff0a,#0000 40%);position:absolute;inset:0}.delivery p{color:#d7e0e8}.delivery-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:60px;display:grid;position:relative}.delivery-copy{min-width:0;container-type:inline-size}.delivery-copy h2{color:#fff;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance;max-width:100%;font-size:clamp(2.5rem,4.8vw,5.15rem)}.delivery-copy .lead{color:#eef4f8;margin-top:24px}.delivery-list{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:1fr 1fr;gap:0;margin-top:34px;display:grid}.delivery-list div{color:#fff;border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;padding:18px;font-weight:600;transition:background .25s}.delivery-list div:hover{background:#ffffff0f}.delivery-note{color:#fff;margin-top:24px;font-weight:700}.delivery-media{flex-direction:column;gap:28px;display:flex}.delivery-media img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:auto;box-shadow:0 12px 30px #00000040}.included{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.included div{border-top:3px solid var(--orange);color:#eef4f8;padding-top:12px;font-size:.94rem}.audience{background:var(--paper);padding:clamp(80px,10vw,120px) 0}.audience-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:70px;display:grid}.audience-copy{min-width:0;container-type:inline-size}.audience-copy h2{overflow-wrap:break-word;max-width:100%}.audience-copy .lead{margin-top:24px}.tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.tags span{border:1px solid var(--line-strong);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-xs);transition:all .25s var(--ease-out);background:#ffffff59;padding:9px 12px;font-size:.78rem;font-weight:700}.tags span:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-2px)}.audience-media{position:relative}.audience-media>img{border-radius:var(--radius-sm);width:100%;height:auto;box-shadow:var(--shadow-md)}.audience-quote{background:var(--orange);color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:var(--shadow-orange);margin-top:-1px;padding:30px 34px;font-size:clamp(1.55rem,2.4vw,2.4rem);line-height:1.05}.audience-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.audience-facts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px;transition:background .25s}.audience-facts div:hover{background:#ffffff80}.audience-facts strong{color:var(--ink);margin-bottom:5px;display:block}.audience-facts span{color:#4a4640;font-size:.9rem}.diff{background:var(--paper-2);padding:clamp(60px,8vw,90px) 0}.diff-grid{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.diff-grid h2{max-width:8ch;font-size:clamp(2rem,4vw,3.8rem)}.diff-grid ul{gap:14px;padding:0;font-weight:500;list-style:none;display:grid}.diff-grid ul li{border-left:3px solid var(--orange);border-radius:0 var(--radius-xs) var(--radius-xs) 0;transition:transform .25s var(--ease-out),background .25s ease;background:#fff6;padding:14px 16px}.diff-grid ul li:hover{background:#ffffffb3;transform:translate(4px)}.diff-grid ul li.positive{border-left-color:var(--blue);background:#1c3f5b0f}.diff-grid ul li:before{content:"✕";color:var(--orange);margin-right:12px;font-weight:800}.diff-grid ul li.positive:before{content:"✓";color:var(--blue)}.diff-grid ul li strong{color:var(--ink);margin-bottom:3px;font-weight:800;display:block}.diff-grid .lead{color:#3a3632}.process{background:var(--ink);color:#fff;padding:clamp(80px,10vw,120px) 0;position:relative;overflow:hidden}.process:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 0,#ff5a3614,#0000 50%);position:absolute;inset:0}.process p{color:#c9c4be}.process-head{grid-template-columns:.8fr 1.2fr;align-items:end;gap:60px;margin-bottom:50px;display:grid;position:relative}.process-head>div{min-width:0;container-type:inline-size}.process-head h2{color:#fff;overflow-wrap:break-word;max-width:100%}.process-list{border-top:1px solid #ffffff38;position:relative}.process-row{transition:padding-left .3s var(--ease-out);border-bottom:1px solid #ffffff38;grid-template-columns:110px 1fr 1.25fr;align-items:start;gap:30px;padding:30px 0;display:grid}.process-row:hover{padding-left:12px}.process-number{font-family:var(--font-display);color:var(--orange);transition:transform .3s var(--ease-out);font-size:3.4rem;line-height:.8}.process-row:hover .process-number{transform:scale(1.08)}.process-row h3{text-transform:uppercase;letter-spacing:-.02em;color:#fff;font-size:1.55rem}.process-row p{color:#c9c4be}.ownership{background:var(--white)}.ownership-grid{grid-template-columns:1fr 1fr;display:grid}.owner-panel,.price-panel{padding:clamp(76px,9vw,130px) clamp(28px,6vw,84px)}.owner-panel{border-right:1px solid var(--line)}.owner-panel h2{max-width:8.5ch}.price-panel{min-width:0;container-type:inline-size}.price-panel h2{overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance;max-width:100%;font-size:clamp(2.4rem,4.6vw,4.9rem)}.owner-list{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.owner-list li{align-items:center;font-weight:600;display:flex}.owner-list li:before{content:"✓";border:1px solid var(--ink);width:24px;height:24px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;margin-right:10px;font-size:.8rem;display:inline-grid}.owner-tail{color:#2a2724;margin-top:24px;font-weight:700}.owner-costs{gap:16px;margin-top:34px;display:grid}.owner-costs div{border-top:1px solid var(--line);padding-top:14px}.owner-costs strong{color:#1e1b18;margin-bottom:5px;display:block}.owner-costs p{margin:0}.price-panel{background:var(--acid)}.offer-label{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.06em;padding:8px 12px;font-size:.78rem;font-weight:800;display:inline-block}.regular-price{color:#4a4640;text-transform:uppercase;letter-spacing:.05em;margin-top:22px;font-weight:700}.regular-price del{font-size:1.35rem;text-decoration-thickness:2px}.price-panel .price{font-family:var(--font-display);letter-spacing:-.06em;color:var(--ink);margin:24px 0 34px;font-size:clamp(5rem,9vw,8.5rem);line-height:.8}.payment-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.payment-grid div{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:18px;transition:background .25s}.payment-grid div:hover{background:#1010100a}.payment-grid strong{color:var(--ink);font-size:1.35rem;display:block}.payment-grid small{color:#4a4640;font-weight:500}.price-panel .btn{background:var(--ink);color:#fff;border-color:var(--ink);width:100%;transition:background .25s ease,transform .25s var(--ease-out),box-shadow .25s ease;margin-top:28px}.price-panel .btn:hover{box-shadow:var(--shadow-lg);background:#2a2a2a;transform:translateY(-2px)}.price-note{color:#413f25;margin-top:16px;font-size:.86rem}.owner-intro{margin-top:24px}.price-summary{color:#282717;margin-top:24px}.price-deadline{color:#282717;margin-top:22px}.price-condition{color:#3e3b25;margin-top:8px}.payment-notes{border-top:2px solid var(--ink);color:#282717;margin-top:24px;padding-top:20px;font-size:.9rem}.payment-notes p:first-child{margin-bottom:6px}.payment-notes p:last-child{margin:0}.footer-email{margin-top:8px}.footer-email a{color:#fff;text-decoration:underline}.faq{background:var(--paper);padding:clamp(80px,10vw,120px) 0}.faq-head{grid-template-columns:.8fr 1.2fr;gap:60px;margin-bottom:42px;display:grid}.faq-head h2{max-width:7.5ch}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-weight:800;list-style:none;transition:color .2s;display:flex}.faq-item summary:hover{color:var(--orange)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--orange);transition:transform .3s var(--ease-out);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:1.5rem;display:grid}.faq-item[open] summary:after{background:var(--orange);color:#fff;border-color:var(--orange);transform:rotate(45deg)}.faq-item[open] summary{color:var(--ink)}.faq-item p{max-width:70ch;animation:fadeSlide .35s var(--ease-out);padding:0 0 24px}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.final{background:var(--orange);color:#fff;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);display:grid;position:relative;overflow:hidden}.final:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 100%,#ffffff1f,#0000 50%);position:absolute;inset:0}.final-copy{z-index:1;flex-direction:column;justify-content:center;padding:clamp(76px,9vw,130px) clamp(28px,6vw,92px);display:flex;position:relative;container-type:inline-size}.final-copy h2{color:#fff;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance;max-width:100%;font-size:clamp(2.5rem,4.8vw,5.15rem)}.final-copy .lead{color:#fff;max-width:48ch;margin-top:24px}.final-offer{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-top:30px;font-weight:800}.final-offer del{color:#fff;margin-left:8px;text-decoration-thickness:2px}.final-copy .price{font-family:var(--font-display);letter-spacing:-.06em;color:#fff;margin-top:34px;font-size:clamp(4rem,7vw,6.8rem);line-height:.8}.final-copy .btn{color:var(--ink);transition:all .25s var(--ease-out);background:#fff;border-color:#fff;align-self:flex-start;margin-top:26px}.final-copy .btn:hover{background:var(--ink);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #00000040}.final-copy .small{color:#fff;margin-top:18px;font-size:.9rem}.final-media{background:#111;min-height:650px;overflow:hidden}.final-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.final-media:hover img{transform:scale(1.04)}.site-footer{background:var(--ink);color:#fff;padding:34px 0 110px}.footer-grid{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.footer-brand{text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-weight:800}.footer-copy{color:#aaa49d;font-size:.88rem;line-height:1.6}.footer-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.footer-links a,.footer-links button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;text-decoration:none;transition:color .2s;position:relative}.footer-links a:after,.footer-links button:after{content:"";background:var(--orange);transform-origin:0;height:1px;transition:transform .25s var(--ease-out);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.footer-links a:hover,.footer-links button:hover{color:var(--orange)}.footer-links a:hover:after,.footer-links button:hover:after{transform:scaleX(1)}.mobile-cta{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:999;display:none;position:fixed}.mobile-cta a{background:var(--orange);color:#fff;width:58px;height:58px;box-shadow:var(--shadow-orange);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .2s,transform .2s;display:flex}.mobile-cta a svg{fill:currentColor;width:30px;height:30px;display:block}.mobile-cta a:hover{background:var(--orange-dark);transform:translateY(-1px)}.mobile-cta a:active{transform:translateY(0)}.lightbox{z-index:2000;backdrop-filter:blur(8px);background:#000000eb;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.lightbox.open{animation:.25s fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox img{border-radius:var(--radius-sm);max-width:min(1280px,96vw);max-height:88vh;animation:zoomIn .35s var(--ease-out);box-shadow:0 30px 80px #0009}@keyframes zoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.lightbox-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.7rem;transition:background .2s,transform .2s;display:grid;position:absolute;top:18px;right:18px}.lightbox-close:hover{background:#ffffff1a;transform:rotate(90deg)}.lightbox-hint{color:#ffffff80;pointer-events:none;font-size:.8rem;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}dialog{background:var(--paper);width:min(720px,100% - 30px);color:var(--ink);border-radius:var(--radius-md);animation:dialogIn .3s var(--ease-out);border:0;padding:0;box-shadow:0 30px 80px #00000047}@keyframes dialogIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}dialog::backdrop{backdrop-filter:blur(4px);background:#0000009e}.dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.dialog-head h2{max-width:none;font-size:1.6rem}.dialog-close{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0 8px;font-size:1.8rem;transition:background .2s;display:grid}.dialog-close:hover{background:#10101014}.dialog-body{gap:14px;max-height:70vh;padding:24px 28px;display:grid;overflow-y:auto}.dialog-body p{color:var(--muted);line-height:1.6}.dialog-body strong{color:var(--ink)}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transform:translateY(28px)}.js .reveal.visible{opacity:1;transform:none}@supports (font-size:1cqi){.hero-copy h1{font-size:clamp(3.4rem,12cqi,7.2rem)}.problem-copy h2{font-size:clamp(2.2rem,11.2cqi,4rem)}.delivery-copy h2{font-size:clamp(2.25rem,11.4cqi,5rem)}.audience-copy h2{font-size:clamp(2.6rem,11cqi,5rem)}.process-head h2{font-size:clamp(2.6rem,10.5cqi,5rem)}.price-panel h2{font-size:clamp(2.25rem,11cqi,4.9rem)}.final-copy h2{font-size:clamp(2.25rem,11cqi,5rem)}}@supports not (font-size:1cqi){.hero-copy h1{font-size:clamp(3.4rem,6vw,7.2rem)}.problem-copy h2{font-size:clamp(2.2rem,6vw,4rem)}.delivery-copy h2{font-size:clamp(2.25rem,6vw,5rem)}.audience-copy h2,.process-head h2{font-size:clamp(2.6rem,4vw,5rem)}.price-panel h2{font-size:clamp(2.25rem,6vw,4.9rem)}.final-copy h2{font-size:clamp(2.25rem,6vw,5rem)}}@media (width<=1180px){.hero,.problem,.final{grid-template-columns:1fr}.hero-copy{border-right:0;border-bottom:1px solid var(--line)}.hero-media{min-height:540px}.problem-media{min-height:560px}.demo-head,.delivery-grid,.audience-grid,.process-head,.faq-head,.diff-grid{grid-template-columns:1fr}.demo-head .lead{justify-self:start}.ownership-grid{grid-template-columns:1fr}.owner-panel{border-right:0;border-bottom:1px solid var(--line)}.final-media{min-height:520px}}@media (width<=1024px){.header-inner{grid-template-columns:auto auto 1fr}.menu-button{grid-column:3;justify-self:end;display:block}.nav{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:var(--radius-sm);flex-direction:column;align-items:stretch;gap:0;padding:12px;display:none;position:absolute;top:72px;left:14px;right:14px}.header-inner.open .nav{animation:navIn .25s var(--ease-out);display:flex}@keyframes navIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav a{border-bottom:1px solid var(--line);padding:12px}.nav a:last-child{border-bottom:0}.nav a:after,.header-cta{display:none}.manifesto-grid{grid-template-columns:1fr 1fr}.manifesto-item:nth-child(2){border-right:0}.manifesto-item:nth-child(-n+2){border-bottom:1px solid var(--line-light)}.demo-grid{grid-template-columns:1fr}.demo-image.desktop,.demo-image.mobile{min-height:420px}.delivery-list,.included{grid-template-columns:1fr}.process-row{grid-template-columns:78px 1fr}.process-row p{grid-column:2}.payment-grid{grid-template-columns:1fr}}@media (width<=720px){html,body,.page{width:100%;max-width:100%;overflow-x:clip}.page>section,.site-header,.site-footer{width:100%;max-width:100%}.container{width:calc(100% - 24px);max-width:none;margin-inline:auto}.header-inner{height:68px}.brand{font-size:.82rem}.brand span:last-child{display:none}.hero-copy,.problem-copy,.final-copy{padding:52px 16px}.hero>.hero-media{order:-1}h1{letter-spacing:-.06em;max-width:100%;font-size:clamp(1.65rem,7.2vw,2.65rem);line-height:.92}h2{max-width:100%;font-size:clamp(1.9rem,8.6vw,3.2rem);line-height:.9}.hero-copy h1{letter-spacing:-.06em;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(1.65rem,7.2vw,2.65rem);line-height:.92}.problem-copy h2,.delivery-copy h2,.audience-copy h2,.process-head h2,.price-panel h2,.final-copy h2{letter-spacing:-.048em;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(1.9rem,8.6vw,3.2rem);line-height:.9}.hero-media{min-height:410px}.hero-stamp{width:116px;height:116px;font-size:.68rem;bottom:16px;left:16px}.hero-actions{flex-direction:column}.btn{width:100%}.manifesto-grid{grid-template-columns:1fr}.manifesto-item{border-bottom:1px solid var(--line-light);border-right:0!important}.manifesto-item:last-child{border-bottom:0}.problem-media{min-height:420px}.demo,.delivery,.audience,.process,.faq{padding:78px 0}.demo-image.desktop,.demo-image.mobile{min-height:300px}.demo-grid{flex-direction:column;display:flex}.demo-image.mobile{order:-1}.audience-facts{grid-template-columns:1fr}.process-row{grid-template-columns:58px 1fr;gap:18px}.process-number{font-size:2.5rem}.owner-panel,.price-panel{padding:72px 20px}.final-media{min-height:380px}.mobile-cta{display:block}.site-footer{padding-bottom:98px}.diff-grid{grid-template-columns:1fr}.diff-grid h2{max-width:100%}.lightbox-hint{display:none}.dialog-head,.dialog-body{padding:20px}.dialog-head h2{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header,.mobile-cta,.lightbox,.scroll-progress,.hero-stamp{display:none!important}body{color:#000;background:#fff}.hero,.problem,.final{grid-template-columns:1fr!important}.manifesto,.process,.site-footer{border:1px solid #000;color:#000!important;background:#fff!important}.reveal{opacity:1!important;transform:none!important}}.service-modes{background:var(--paper,#f4f0e8);border-bottom:1px solid var(--ink,#111);padding-block:clamp(5rem,8vw,8rem)}.service-modes__head{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.service-modes__eyebrow{letter-spacing:.09em;text-transform:uppercase;margin-bottom:.9rem;font-size:.72rem;font-weight:800}.service-modes__head h2{max-width:13ch;margin-bottom:0;font-size:clamp(2.8rem,5vw,5.3rem);line-height:.94}.service-modes__head .lead{margin-bottom:0}.service-modes__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.service-mode{border:1px solid var(--ink,#111);border-top:.45rem solid var(--orange,#ef5a36);background:#fff;min-height:31rem;padding:clamp(1.5rem,3vw,2.5rem);position:relative}.service-mode__number{opacity:.12;font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1;position:absolute;top:1.2rem;right:1.4rem}.service-mode__label{letter-spacing:.08em;text-transform:uppercase;max-width:18rem;margin-bottom:3.4rem;padding-right:3rem;font-size:.7rem;font-weight:800}.service-mode h3{max-width:14ch;margin-bottom:1.2rem;font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:1}.service-mode>p:not(.service-mode__label){margin-bottom:1.5rem}.service-mode ul{border-top:1px solid;margin:0;padding:1.2rem 0 0 1.15rem}.service-mode li+li{margin-top:.45rem}.service-mode small{margin-top:1.2rem;font-weight:700;line-height:1.45;display:block}.demo-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.demo-project-card{min-height:12rem;color:inherit;background:#fff;border:1px solid;flex-direction:column;padding:1.5rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.demo-project-card:hover{box-shadow:.4rem .4rem 0 var(--acid,#d9ff43);transform:translateY(-.2rem)}.demo-project-card span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:2rem;font-size:.68rem;font-weight:800}.demo-project-card strong{margin-bottom:1.2rem;font-size:clamp(1.5rem,2.3vw,2.2rem);line-height:1}.demo-project-card small{text-transform:uppercase;margin-top:auto;font-weight:800}@media (width<=68rem){.service-modes__head,.service-modes__grid{grid-template-columns:1fr}.service-mode{min-height:0}}@media (width<=48rem){.demo-projects{grid-template-columns:1fr}.service-modes__head h2{max-width:none}}.demo{isolation:isolate;position:relative}.demo .section-heading,.demo .demo-head,.demo .demo-copy,.demo h2,.demo p,.demo-grid,.demo-projects,.demo-note{z-index:2;position:relative}.demo:before,.demo .section-heading:before,.demo .section-heading:after,.demo .demo-head:before,.demo .demo-head:after{z-index:1}.demo h2{max-width:9ch;line-height:.92}.demo .section-heading,.demo .demo-head{align-items:start}@media (width<=80rem){.demo h2{max-width:10ch}}@media (width<=68rem){.demo h2{max-width:none;line-height:.96}}
