.site-nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);padding:var(--space-sm) 0;background:#fff0;transition:background var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth)}.site-nav.scrolled{background:rgb(10 10 10 / .85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--color-border)}.site-nav .container{display:flex;align-items:center;justify-content:space-between}.nav__logo{display:flex;align-items:center;gap:var(--space-xs)}.nav__logo-img{width:36px;height:36px;border-radius:var(--radius-sm)}.nav__logo-text{font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:var(--fw-bold);color:var(--color-text-primary);letter-spacing:var(--ls-normal);text-transform:uppercase}.nav__links{display:flex;align-items:center;gap:var(--space-lg)}.nav__links a:not(.btn){font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--ls-normal);transition:color var(--duration-fast) var(--ease-smooth)}.nav__links a:not(.btn):hover{color:var(--color-text-primary)}.nav__links .btn{font-size:var(--fs-caption);padding:var(--space-xs) var(--space-md)}.nav__toggle{display:none;flex-direction:column;gap:5px;padding:var(--space-xs);cursor:pointer;z-index:calc(var(--z-nav) + 1)}.nav__toggle span{display:block;width:24px;height:2px;background:var(--color-text-primary);border-radius:2px;transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.nav__toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav__toggle.active span:nth-child(2){opacity:0}.nav__toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav__drawer{display:none;position:fixed;inset:0;background:rgb(10 10 10 / .97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:var(--z-nav);flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xl)}.nav__drawer.open{display:flex}.nav__drawer a{font-family:var(--font-display);font-size:var(--fs-sub);font-weight:var(--fw-bold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:var(--ls-wide)}.nav__drawer a:hover{color:var(--color-gold)}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-4xl) var(--space-md);overflow:hidden}.hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgb(232 197 71 / .06) 0%,transparent 60%),radial-gradient(ellipse at 80% 80%,rgb(139 92 246 / .04) 0%,transparent 50%),var(--color-bg);z-index:-1}.hero__content{max-width:800px;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.hero__logo{width:100px;height:100px;border-radius:var(--radius-lg)}.hero__title{font-size:var(--fs-hero);font-weight:var(--fw-black);letter-spacing:var(--ls-wide);line-height:var(--lh-tight);background:linear-gradient(135deg,var(--color-text-primary) 40%,var(--color-gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.hero__subtitle{font-size:var(--fs-sub);color:var(--color-text-secondary);max-width:550px;line-height:var(--lh-normal)}.hero__ctas{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center;margin-top:var(--space-sm)}.hero__phone{margin-top:var(--space-xl)}.section{padding:var(--section-padding)}.section__header{text-align:center;margin-bottom:var(--space-3xl)}.section__header p{margin-inline:auto;margin-top:var(--space-sm)}.section__label{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--color-gold);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-bottom:var(--space-xs);display:block}.manifesto{padding:var(--section-padding);display:flex;align-items:center;justify-content:center;min-height:60vh}.manifesto__text{max-width:700px;text-align:center;margin-inline:auto}.manifesto__text h2{font-size:var(--fs-section);line-height:var(--lh-snug);margin-bottom:var(--space-lg)}.manifesto__text p{font-size:var(--fs-body-lg);color:var(--color-text-secondary);margin-inline:auto}.text-gold{color:var(--color-gold);-webkit-text-fill-color:var(--color-gold)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.step-card{background:var(--color-bg-elevated);border-radius:var(--radius-md);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.step-card__number{font-family:var(--font-display);font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--color-gold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.step-card__title{font-size:var(--fs-sub);text-transform:uppercase}.step-card__text{font-size:var(--fs-body);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.step-card__phone{margin-top:var(--space-sm)}.phone-frame{position:relative;width:100%;max-width:260px;aspect-ratio:9 / 19.5;border-radius:var(--radius-xl);border:3px solid #333;background:#000;overflow:hidden;box-shadow:0 20px 60px rgb(0 0 0 / .5);margin-inline:auto}.phone-frame img{width:100%;height:100%;object-fit:cover}.phone-frame--lg{max-width:300px}.feature-block{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;padding:var(--section-padding)}.feature-block:nth-child(even){direction:rtl}.feature-block:nth-child(even)>*{direction:ltr}.feature-block__media{display:flex;justify-content:center}.feature-block__content{display:flex;flex-direction:column;gap:var(--space-md)}.feature-block__label{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--color-gold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.feature-block__title{font-size:var(--fs-section);line-height:var(--lh-snug)}.feature-block__text{font-size:var(--fs-body-lg);color:var(--color-text-secondary);line-height:var(--lh-relaxed);max-width:480px}.widget-section{background:var(--color-bg-elevated);padding:var(--section-padding)}.widget-section .container{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.widget-section__content{display:flex;flex-direction:column;gap:var(--space-md)}.widget-section__media{display:flex;justify-content:center}.widget-section__media .phone-frame{max-width:300px;border-radius:var(--radius-lg)}.cta-section{position:relative;padding:var(--space-4xl) 0;text-align:center;overflow:hidden}.cta-section__bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,var(--color-gold-dim) 0%,transparent 60%),var(--color-bg);z-index:-1}.cta-section .container{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.cta-section__logo{width:80px;height:80px;border-radius:var(--radius-md)}.cta-section h2{font-size:var(--fs-section)}.cta-section p{font-size:var(--fs-body-lg);margin-inline:auto}.site-footer{border-top:1px solid var(--color-border);padding:var(--space-2xl) 0 var(--space-lg)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-2xl);padding-bottom:var(--space-xl)}.footer__brand-name{font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:var(--fw-bold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:var(--ls-normal)}.footer__tagline{font-size:var(--fs-caption);color:var(--color-text-muted);margin-top:var(--space-xs)}.footer__heading{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-bottom:var(--space-sm)}.footer__links{display:flex;flex-direction:column;gap:var(--space-xs)}.footer__links a{font-size:var(--fs-caption);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-smooth)}.footer__links a:hover{color:var(--color-text-primary)}.footer__bar{border-top:1px solid var(--color-border);padding-top:var(--space-md);display:flex;align-items:center;justify-content:space-between}.footer__bar small{font-size:var(--fs-small);color:var(--color-text-muted)}.footer__bar a{font-size:var(--fs-small);color:var(--color-text-muted)}.footer__bar a:hover{color:var(--color-text-secondary)}.footer__accent{height:1px;background:linear-gradient(90deg,transparent,var(--color-gold-glow),transparent);margin-bottom:var(--space-2xl)}.legal-page{padding:calc(80px + var(--space-2xl)) 0 var(--space-3xl)}.legal-content{max-width:720px;margin-inline:auto}.legal-content h1{font-size:var(--fs-section);margin-bottom:var(--space-sm);text-transform:none;letter-spacing:0}.legal-content .last-updated{font-size:var(--fs-caption);color:var(--color-text-muted);margin-bottom:var(--space-2xl)}.legal-content h2{font-size:var(--fs-sub);margin-top:var(--space-2xl);margin-bottom:var(--space-sm);text-transform:none;letter-spacing:0}.legal-content p{margin-bottom:var(--space-sm);max-width:none}.legal-content ul{padding-left:var(--space-md);margin-bottom:var(--space-sm)}.legal-content li{position:relative;padding-left:var(--space-sm);margin-bottom:var(--space-xs);color:var(--color-text-secondary);line-height:var(--lh-relaxed);list-style:disc}.legal-content a{color:var(--color-gold);text-decoration:underline;text-underline-offset:3px}.legal-content a:hover{color:var(--color-text-primary)}.legal-content strong{color:var(--color-text-primary);font-weight:var(--fw-semibold)}@media (max-width:1024px){.feature-block{grid-template-columns:1fr;gap:var(--space-xl);text-align:center}.feature-block:nth-child(even){direction:ltr}.feature-block__content{align-items:center}.feature-block__text{max-width:550px;margin-inline:auto}.widget-section .container{grid-template-columns:1fr;text-align:center}.widget-section__content{align-items:center}}@media (max-width:768px){.nav__links{display:none}.nav__toggle{display:flex}.steps-grid{grid-template-columns:1fr;gap:var(--space-md)}.footer__grid{grid-template-columns:1fr;gap:var(--space-lg);text-align:center}.footer__bar{flex-direction:column;gap:var(--space-xs);text-align:center}.hero{padding:var(--space-3xl) var(--space-sm)}.hero__logo{width:72px;height:72px}.phone-frame{max-width:200px}.phone-frame--lg{max-width:240px}}@media (max-width:480px){.hero__ctas{flex-direction:column;width:100%}.hero__ctas .btn{width:100%}.manifesto{min-height:auto}}.scroll-progress-container{position:fixed;top:0;left:0;width:100%;height:4px;background:#fff0;z-index:9999;pointer-events:none}.scroll-progress-bar{height:100%;background:var(--color-gold);width:0%;transition:width 0.1s ease-out;border-radius:0 2px 2px 0}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background-color:var(--color-gold);color:var(--color-bg);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s,background-color 0.2s ease;box-shadow:0 4px 12px rgb(0 0 0 / .5)}.scroll-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{background-color:#ffd000;transform:translateY(-3px);box-shadow:0 6px 16px rgb(0 0 0 / .7)}.scroll-to-top:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.nav__links a.active,.nav__drawer a.active{color:var(--color-gold)!important}.nav__links a.link-slide{position:relative}.nav__links a.link-slide::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--color-gold);transition:width 0.3s ease}.nav__links a.link-slide.active::after{width:100%}.error-zone{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background:radial-gradient(circle at center,rgb(30 0 0 / .9) 0%,rgb(10 0 0) 100%);color:#fff;text-align:center;padding:2rem;position:relative;overflow:hidden;font-family:var(--font-body)}.error-zone::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opactity='0.05'/%3E%3C/svg%3E");opacity:.05;pointer-events:none}.scanline{width:100%;height:100px;z-index:10;position:absolute;pointer-events:none;background:linear-gradient(0deg,#fff0 0%,rgb(200 0 0 / .1) 50%,#fff0 100%);animation:scanline 8s linear infinite}@keyframes scanline{0%{transform:translateY(-100vh)}100%{transform:translateY(100vh)}}.status-header{font-family:var(--font-heading);font-weight:900;font-size:clamp(6rem, 15vw, 15rem);color:rgb(255 30 30 / .9);text-shadow:0 0 40px rgb(255 0 0 / .4),0 0 100px rgb(200 0 0 / .2);margin:0;line-height:1;animation:glitch 3s infinite}@keyframes glitch{0%,100%{transform:translate(0)}2%{transform:translate(-2px,2px)}4%{transform:translate(2px,-2px)}6%{transform:translate(0)}}.error-title{font-family:var(--font-heading);font-size:clamp(2rem, 5vw, 3rem);color:var(--color-gold);text-transform:uppercase;letter-spacing:.1em;margin:1rem 0;position:relative}.error-text{font-size:1.25rem;color:var(--color-gray-200);max-width:600px;margin:0 auto 3rem auto;line-height:1.6}.action-grid{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center;z-index:2}.btn--danger{background:rgb(200 0 0 / .1);color:#f33;border:1px solid rgb(255 0 0 / .3);text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease}.btn--danger:hover{background:rgb(200 0 0 / .3);border-color:#f33;box-shadow:0 0 15px rgb(255 0 0 / .5);color:#fff}.cta-section__download-group{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);margin-top:var(--space-lg)}.cta-section__qr-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);background:var(--color-bg-elevated);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:0 8px 32px rgb(0 0 0 / .4)}.cta-section__qr-label{font-family:var(--font-body);font-size:var(--fs-small);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--ls-wide);font-weight:var(--fw-semibold)}.qr-code{width:140px;height:140px;border-radius:var(--radius-sm);background:#fff;padding:6px;object-fit:cover}