:root{--bg-dark:#0a0a0a;--bg-card:#141414;--bg-card-hover:#1a1a1a;--gold:#d4a853;--gold-light:#e8c87a;--green:#93a889;--text-white:#ffffff;--text-gray:#a1a1a1;--text-muted:#666666;--border:#262626;--font-primary:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--font-display:'Fraunces',Georgia,'Times New Roman',serif;--container-max:1100px;--section-padding:5rem;--mobile-gutter:1.25rem;--gold-deep:#9b6614;--gold-soft:#faf195;--ink-900:#050505;--bg-elevated:#111111;--hairline:rgba(212,168,83,0.18);--wide-max:1200px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-primary);background:var(--bg-dark);color:var(--text-gray);line-height:1.6}h1,h2,h3{color:var(--text-white);font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,5vw,3rem)}h2{font-size:clamp(1.5rem,3vw,2rem)}h3{font-size:1.125rem}.text-gold{color:var(--gold)}.text-green{color:var(--green)}.container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.text-center{text-align:center}.navbar{position:fixed;top:0;width:100%;z-index:100;background:rgba(10,10,10,0.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:1rem 0}.nav-inner{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.25rem;font-weight:800;color:var(--text-white);text-decoration:none}.logo span{color:var(--gold)}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{color:var(--text-gray);text-decoration:none;font-size:0.875rem;transition:color 0.2s}.nav-links a:hover{color:var(--text-white)}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:0.5rem;flex-direction:column;gap:5px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--text-white);transition:0.2s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.875rem 1.5rem;border-radius:8px;font-weight:600;font-size:0.9375rem;text-decoration:none;transition:all 0.2s;border:none;cursor:pointer}.btn-primary{background:var(--gold);color:var(--bg-dark)}.btn-primary:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-whatsapp{background:var(--green);color:#06150d}.btn-whatsapp:hover{background:#b7c7a8}.btn-outline{background:transparent;color:var(--text-white);border:1px solid var(--border)}.btn-outline:hover{background:var(--bg-card);border-color:var(--text-muted)}html{scroll-behavior:smooth;scroll-padding-top:96px}.hp{--bg:#080706;--bg-1:#100d0a;--gold:#e3c054;--gold-2:#f6e9af;--gold-deep:#9b6614;--line:rgba(255,255,255,0.09);--line-soft:rgba(255,255,255,0.045);--txt:#f6f2ea;--txt-dim:#aaa399;--txt-mute:#79726a;--whatsapp:#93a889;--whatsapp-dark:#4f674f;--font-display:'Geist','Plus Jakarta Sans',-apple-system,sans-serif;--font-body:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,sans-serif;--ease:cubic-bezier(0.32,0.72,0,1);background:var(--bg);color:var(--txt-dim);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.hp h1,.hp h2,.hp h3{color:var(--txt);font-family:var(--font-display);font-weight:600;letter-spacing:-0.02em;line-height:1.06;overflow-wrap:break-word}.hp p{font-family:var(--font-body)}.hp .hero-headline,.hp .hero-lead,.hp .sintro,.hp .stitle{overflow-wrap:break-word;word-break:normal}.hp .grad{color:var(--gold)}.hp-bg{position:fixed;inset:0;z-index:0;pointer-events:none}.hp-bg::before{content:"";position:absolute;inset:0;background:radial-gradient(75vw 55vh at 50% -12%,rgba(227,192,84,0.07),transparent 62%)}.hp-bg::after{content:"";position:absolute;inset:0;opacity:0.045;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.82'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23n)'/%3E%3C/svg%3E")}.hp>nav,.hp>header,.hp>section,.hp>footer{position:relative;z-index:1}.hp .navbar{position:fixed;top:0;left:0;right:0;z-index:100;background:none;border:none;backdrop-filter:none;padding:1.1rem 1.2rem}.hp .nav-inner{max-width:1180px;margin:0 auto;padding:0.55rem 0.55rem 0.55rem 1.4rem;display:flex;align-items:center;justify-content:space-between;border-radius:100px;border:1px solid var(--line);background:rgba(16,13,10,0.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 18px 44px -26px rgba(0,0,0,0.9)}.hp .nav-mark{display:inline-flex;align-items:center}.hp .nav-mark img{height:clamp(46px,4.2vw,54px);width:auto;display:block;filter:drop-shadow(0 10px 26px rgba(227,192,84,0.16))}.hp .nav-links{display:flex;align-items:center;gap:2rem}.hp .nav-links a.nav-link{color:var(--txt-dim);text-decoration:none;font-size:0.9rem;font-weight:500;transition:color 0.4s var(--ease)}.hp .nav-links a.nav-link:hover{color:var(--txt)}.hp .nav-toggle{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:0.6rem}.hp .nav-toggle span{display:block;width:22px;height:2px;background:var(--txt);border-radius:2px;transition:transform 0.4s var(--ease),opacity 0.3s var(--ease)}.btn2{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:0.82rem;max-width:100%;min-width:0;font-family:var(--font-body);font-weight:650;font-size:0.95rem;line-height:1.2;text-align:center;text-decoration:none;border:none;cursor:pointer;border-radius:100px;transition:transform 0.42s var(--ease),box-shadow 0.42s var(--ease),background 0.42s var(--ease),border-color 0.42s var(--ease),color 0.42s var(--ease)}.btn2::before{content:"";position:absolute;z-index:0;inset:1px;border-radius:inherit;opacity:0;transform:scaleX(0.72);transform-origin:78% 50%;background:radial-gradient(circle at 78% 50%,rgba(255,247,194,0.24),transparent 34%),linear-gradient(90deg,transparent,rgba(255,247,194,0.1),transparent);transition:opacity 0.34s var(--ease),transform 0.54s var(--ease);pointer-events:none}.btn2:hover{transform:none}.btn2:hover::before{opacity:1;transform:scaleX(1)}.btn2:active{transform:scale(0.97)}.btn2 .ic{position:relative;z-index:1;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:transform 0.42s var(--ease),background 0.42s var(--ease),border-color 0.42s var(--ease),color 0.42s var(--ease),box-shadow 0.42s var(--ease);flex-shrink:0}.btn2 .ic::before{content:"";position:absolute;inset:2px;border-radius:inherit;opacity:0.5;border:1px solid rgba(255,247,194,0.14);transition:opacity 0.42s var(--ease),transform 0.42s var(--ease)}.btn2 .ic::after{content:"";position:absolute;inset:-35%;opacity:0;transform:translateX(-46%) rotate(24deg);background:linear-gradient(90deg,transparent 35%,rgba(255,247,194,0.42),transparent 65%);transition:opacity 0.34s var(--ease),transform 0.68s var(--ease)}.btn2 .ic svg{transition:transform 0.38s var(--ease)}.btn2 .seal-mark{position:relative;z-index:1;width:18px;height:20px;display:block;background-image:url("assets/logo-destaca-mark-2026.svg");background-repeat:no-repeat;background-position:left center;background-size:34px auto;filter:drop-shadow(0 1px 0 rgba(255,247,194,0.18));transition:transform 0.46s var(--ease),filter 0.46s var(--ease)}.btn2.btn2-gold{padding:0.58rem 0.58rem 0.58rem 1.48rem;color:#1b1305;background:linear-gradient(180deg,#edcc55 0%,#d7aa38 100%);box-shadow:inset 0 1px 0 rgba(255,247,194,0.56),inset 0 -1px 0 rgba(83,54,7,0.28),0 12px 28px -22px rgba(227,192,84,0.7)}.btn2-gold .ic{background:rgba(27,19,5,0.2);box-shadow:inset 0 1px 0 rgba(255,247,194,0.18)}.btn2.btn2-gold:hover{color:#1b1305;background:var(--gold-2);box-shadow:0 16px 30px -14px rgba(227,192,84,0.72)}.btn2.btn2-gold:hover .ic{color:var(--gold-2);background:rgba(27,19,5,0.78);box-shadow:inset 0 1px 0 rgba(255,247,194,0.16),0 10px 18px -13px rgba(27,19,5,0.9)}.btn2.btn2-gold:active{color:#1b1305}.btn2.btn2-ghost{padding:0.72rem 0.72rem 0.72rem 1.42rem;color:var(--txt);background:rgba(255,255,255,0.035);border:1px solid var(--line)}.btn2-ghost .ic{width:32px;height:32px;background:rgba(255,255,255,0.065);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08)}.btn2.btn2-ghost:hover{color:#120d06;background:linear-gradient(180deg,#f4d467 0%,#d8aa38 100%);border-color:rgba(7,6,4,0.92);box-shadow:inset 0 1px 0 rgba(255,247,194,0.58),inset 0 0 0 1px rgba(7,6,4,0.5),0 14px 34px -26px rgba(228,189,79,0.8)}.btn2.btn2-ghost:hover .ic{color:var(--gold-2);background:rgba(7,6,4,0.82);box-shadow:inset 0 1px 0 rgba(255,247,194,0.16),0 0 0 1px rgba(7,6,4,0.82)}.btn2.btn2-whatsapp{padding:0.72rem 0.72rem 0.72rem 1.4rem;color:var(--txt);background:rgba(255,255,255,0.04);border:1px solid var(--line)}.btn2-whatsapp .ic{width:32px;height:32px;color:#dce7d8;background:rgba(147,168,137,0.12);border:1px solid rgba(147,168,137,0.28);box-shadow:inset 0 1px 0 rgba(236,247,226,0.12)}.btn2.btn2-whatsapp:hover{color:var(--txt);background:rgba(147,168,137,0.07);border-color:rgba(147,168,137,0.36)}.btn2.btn2-whatsapp:hover .ic{color:#eef4e8;background:rgba(147,168,137,0.22)}.btn2:hover .ic{transform:none}.btn2:hover .ic::before{opacity:0.9;transform:scale(0.86)}.btn2:hover .ic::after{opacity:1;transform:translateX(46%) rotate(24deg)}.btn2:hover .ic svg{transform:scale(0.94)}.btn2:hover .seal-mark{transform:none;filter:drop-shadow(0 0 7px rgba(255,247,194,0.4))}.btn2:active .ic{transform:scale(0.94)}.btn2:focus-visible{outline:2px solid rgba(246,233,175,0.7);outline-offset:4px}.btn2-lg{font-size:1rem}.btn2-lg.btn2-gold{padding:0.62rem 0.62rem 0.62rem 1.6rem}.btn2-lg .ic{width:38px;height:38px}.hp .wrap{max-width:1180px;margin:0 auto;padding:0 1.5rem}.hp-hero{position:relative;min-height:auto;display:flex;align-items:center;text-align:center;padding:clamp(7.4rem,12vw,8.8rem) 0 clamp(3.4rem,6vw,4.4rem)}.geometry-hero{min-height:760px;height:100svh;max-height:980px;overflow:hidden;isolation:isolate;padding:clamp(7.4rem,10vw,9rem) 0 clamp(3.4rem,5vw,4.6rem);background:radial-gradient(860px 500px at 74% 38%,rgba(228,189,79,0.13),transparent 66%),#070604}.hero-geometry{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.hero-geometry-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 74% 38%,rgba(7,6,4,0.03),rgba(7,6,4,0.48) 58%,rgba(7,6,4,0.9) 100%),linear-gradient(90deg,rgba(7,6,4,0.97) 0%,rgba(7,6,4,0.87) 40%,rgba(7,6,4,0.22) 72%,rgba(7,6,4,0.5) 100%),linear-gradient(180deg,rgba(7,6,4,0.54) 0%,rgba(7,6,4,0.03) 42%,rgba(7,6,4,0.72) 100%)}.hp-hero .wrap{display:flex;flex-direction:column;align-items:center;min-width:0;max-width:100%}.geometry-hero .wrap{position:relative;z-index:2;width:100%;max-width:1180px;height:100%;min-height:0}.geometry-hero .geometry-wrap{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(340px,1.18fr);gap:clamp(2rem,5vw,5rem);align-items:center}.geometry-copy{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}.hero-visual-slot{position:relative;width:100%;min-width:0}.hero-visual-slot-desktop{min-height:30rem;height:min(62svh,38rem)}.hero-visual-slot-mobile{display:none}.hero-emblem{width:clamp(170px,24vw,280px);margin-bottom:0.4rem;filter:drop-shadow(0 22px 70px rgba(227,192,84,0.32))}.hero-emblem img{width:100%;height:auto;display:block}.hp-hero .hero-headline{font-family:var(--font-display);font-weight:600;letter-spacing:-0.02em;line-height:1.06;color:var(--txt);font-size:clamp(2.05rem,6.2vw,5.4rem);max-width:16ch;margin:1.8rem auto 0}.geometry-hero .hero-headline{max-width:9.4ch;margin-left:0;margin-right:0;font-size:clamp(3.6rem,7.4vw,7.3rem);line-height:0.95;letter-spacing:-0.045em;overflow-wrap:normal;word-break:keep-all;hyphens:none;text-shadow:0 24px 78px rgba(0,0,0,0.78)}.hp-hero .hero-lead{font-size:clamp(1.05rem,1.55vw,1.28rem);color:var(--txt-dim);max-width:52ch;margin:1.6rem auto 0;line-height:1.62}.hero-triad{display:inline-flex;gap:1.5rem;flex-wrap:wrap;justify-content:center;margin-top:1.7rem;font-size:0.9rem;font-weight:600;color:var(--gold-2)}.hero-triad span{position:relative}.hero-triad span + span::before{content:"";position:absolute;left:-0.9rem;top:50%;width:3px;height:3px;border-radius:50%;background:var(--gold);transform:translateY(-50%)}.hero-actions{display:flex;gap:0.9rem;justify-content:center;flex-wrap:wrap;max-width:100%;margin-top:2.15rem}.geometry-copy .hero-actions{justify-content:flex-start}.hp-hero .hero-note{margin-top:1.6rem;font-size:0.85rem;color:var(--txt-mute)}.hp .eyebrow{display:inline-flex;align-items:center;gap:0.55rem;font-family:var(--font-body);font-size:0.72rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold-2)}.eyebrow::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold)}@media (max-width:860px){.container{width:auto;max-width:none;margin-left:var(--mobile-gutter);margin-right:var(--mobile-gutter);padding-left:0;padding-right:0}.hp .navbar{padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter)}.hp .nav-mark img{height:44px}.hp .nav-links{position:absolute;top:calc(100% + 0.7rem);left:0;right:0;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem;border-radius:26px;border:1px solid var(--line);background:rgba(12,10,8,0.92);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity 0.4s var(--ease),transform 0.4s var(--ease)}.hp .nav-links.open{opacity:1;transform:translateY(0);pointer-events:auto}.hp .nav-links a.nav-link{font-size:1.1rem}.hp .nav-toggle{display:flex}.hp .nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hp .nav-toggle.open span:nth-child(2){opacity:0}.hp .nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hp-hero{min-height:auto;padding:8rem 0 4rem}.geometry-hero{height:auto;max-height:none;min-height:100svh;padding:7.5rem 0 3rem}.geometry-hero .wrap{min-height:calc(100svh - 11.1rem)}.geometry-hero .geometry-wrap{display:flex;flex-direction:column;justify-content:center;gap:0}.geometry-copy{align-items:center;text-align:center;width:100%}.hero-visual-slot-desktop{display:none}.hero-visual-slot-mobile{display:block;width:100vw;height:clamp(11.6rem,25svh,14.8rem);margin:clamp(1rem,3svh,1.5rem) calc(50% - 50vw) 0.35rem}.hp .wrap{width:auto;max-width:none;min-width:0;margin-left:var(--mobile-gutter);margin-right:var(--mobile-gutter);padding-left:0;padding-right:0}.hp-hero .hero-headline{width:100%;max-width:100%;font-size:clamp(1.72rem,8.2vw,2.12rem)}.geometry-hero .hero-headline{max-width:100%;font-size:clamp(3rem,14vw,4.35rem);line-height:0.94}.hero-geometry-shade{background:radial-gradient(circle at 50% 46%,rgba(7,6,4,0.12),rgba(7,6,4,0.78) 62%,rgba(7,6,4,0.96) 100%),linear-gradient(180deg,rgba(7,6,4,0.5) 0%,rgba(7,6,4,0.1) 45%,rgba(7,6,4,0.86) 100%)}.hp-hero.short .hero-headline{max-width:100%;font-size:clamp(1.62rem,7.8vw,2.05rem)}.hp-hero .hero-lead{width:100%;max-width:100%;font-size:1rem}.geometry-copy .hero-actions{justify-content:center}.hero-actions{width:100%;margin-left:auto;margin-right:auto}.hero-actions .btn2{width:100%}.chat-mockup{width:100%;max-width:100%}.hp .eyebrow{width:100%;max-width:100%;flex-wrap:wrap;justify-content:center;text-align:center;letter-spacing:0.1em;line-height:1.45}}.hero{padding:10rem 0 6rem;text-align:center}.hero-badge{display:inline-block;padding:0.5rem 1rem;background:rgba(212,168,83,0.1);border:1px solid rgba(212,168,83,0.3);border-radius:100px;font-size:0.875rem;color:var(--gold);margin-bottom:1.5rem}.hero-stat{margin-bottom:1.5rem}.hero-stat-number{display:block;font-size:clamp(4rem,12vw,6rem);font-weight:800;color:var(--gold);line-height:1;margin-bottom:0.5rem}.hero-stat-text{font-size:clamp(1.25rem,3vw,1.5rem);color:var(--text-white);max-width:600px;margin:0 auto;display:block}.hero h1{margin-bottom:1.5rem}.hero p{font-size:1.125rem;max-width:600px;margin:0 auto 2rem}.hero-benefits{list-style:none;display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:2rem;font-size:0.9375rem}.hero-benefits li{display:flex;align-items:center;gap:0.5rem;color:var(--text-gray)}.hero-benefits li::before{content:"✓";color:var(--green);font-weight:700}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-trust{margin-top:2rem;font-size:0.875rem;color:var(--text-muted)}.pain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3rem}.pain-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.5rem;transition:border-color 0.2s}.pain-card:hover{border-color:var(--text-muted)}.pain-icon{font-size:2rem;margin-bottom:1rem}.pain-card h3{margin-bottom:0.75rem}.value-list{list-style:none;max-width:600px;margin:2rem auto 0;text-align:left}.value-list li{padding:0.75rem 0;padding-left:2rem;position:relative;font-size:1.125rem;color:var(--text-gray);border-bottom:1px solid var(--border)}.value-list li:last-child{border-bottom:none}.value-list li::before{content:"•";position:absolute;left:0;color:var(--gold);font-weight:700;font-size:1.5rem;line-height:1}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:3rem}.product-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:2rem;display:flex;flex-direction:column;transition:all 0.2s}.product-card:hover{border-color:var(--gold);transform:translateY(-2px)}.product-card.featured{border-color:var(--gold);background:linear-gradient(180deg,rgba(212,168,83,0.05) 0%,var(--bg-card) 100%)}.product-badge{display:inline-block;padding:0.25rem 0.75rem;background:var(--gold);color:var(--bg-dark);font-size:0.75rem;font-weight:700;border-radius:100px;margin-bottom:1rem;width:fit-content}.product-name{font-size:1.25rem;margin-bottom:0.5rem}.product-tagline{color:var(--text-muted);font-size:0.875rem;margin-bottom:1rem}.product-price{font-size:2rem;font-weight:800;color:var(--text-white);margin-bottom:0.25rem}.product-price-note{font-size:0.875rem;color:var(--text-muted);margin-bottom:1.5rem}.product-features{list-style:none;margin-bottom:2rem;flex-grow:1}.product-features li{padding:0.5rem 0;padding-left:1.5rem;position:relative;font-size:0.9375rem}.product-features li::before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.product-link{display:block;margin-top:0.75rem;color:var(--text-muted);text-decoration:none;font-size:0.875rem;transition:color 0.2s}.product-link:hover{color:var(--gold)}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.step{text-align:center}.step-number{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--gold);color:var(--bg-dark);font-weight:800;font-size:1.25rem;border-radius:50%;margin-bottom:1rem}.step h3{margin-bottom:0.5rem}.cta-section{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:4rem 2rem;text-align:center}.cta-section h2{margin-bottom:1rem}.cta-section p{margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.footer{border-top:1px solid var(--border);padding:3rem 0;text-align:center}.footer-logo{font-size:1.25rem;font-weight:800;color:var(--text-white);margin-bottom:0.5rem}.footer-logo span{color:var(--gold)}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:0.85rem 2rem;margin-top:1.5rem}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:0.875rem}.footer-links a:hover{color:var(--text-white)}.mobile-sticky{display:none;position:fixed;bottom:0;left:0;right:0;padding:1rem;background:rgba(10,10,10,0.95);backdrop-filter:blur(10px);border-top:1px solid var(--border);z-index:99}.mobile-sticky .btn{width:100%}.btn-large{padding:1rem 2rem;font-size:1rem;width:100%}.price-card{background:var(--bg-card);border:2px solid var(--gold);border-radius:20px;padding:2.5rem;margin-top:2rem;text-align:center}.price-amount{font-size:3.5rem;font-weight:800;color:var(--text-white)}.price-amount span{font-size:1.5rem;font-weight:400}.price-note{color:var(--text-muted);margin-bottom:1.5rem}.guarantee{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1rem;background:rgba(34,197,94,0.1);border-radius:8px;font-size:0.875rem;color:var(--green);margin-top:1rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.feature-icon{font-size:2rem;margin-bottom:1rem}.feature-card h3{margin-bottom:0.5rem;font-size:1rem}.feature-card p{font-size:0.9375rem}.faq-item{border-bottom:1px solid var(--border);padding:1.5rem 0}.faq-item:last-child{border-bottom:none}.faq-question{font-weight:600;color:var(--text-white);margin-bottom:0.5rem}.faq-answer{font-size:0.9375rem}.content-page{padding-top:8rem}.content-page h1{margin-bottom:0.5rem}.content-page h2{margin-top:2rem;margin-bottom:1rem;font-size:1.25rem}.content-page p{margin-bottom:1rem}.content-page ul{margin-bottom:1rem;padding-left:1.5rem}.content-page li{margin-bottom:0.5rem}.content-page a{color:var(--gold)}.content-page a:hover{color:var(--gold-light)}.text-muted{color:var(--text-muted)}.hp .legal-shell{padding:clamp(8rem,14vw,10rem) 0 clamp(4rem,9vw,7rem)}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:clamp(2rem,5vw,4rem);align-items:start}.legal-card{min-width:0;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line);border-radius:28px;background:rgba(16,13,10,0.72);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.legal-card h1{font-size:clamp(2.2rem,5vw,4.2rem);margin-bottom:0.7rem}.legal-updated{color:var(--gold-2);font-size:0.82rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:2.4rem}.legal-card h2{margin:2.2rem 0 0.9rem;font-size:clamp(1.2rem,2vw,1.55rem)}.legal-card p,.legal-card li{color:var(--txt-dim);font-size:1rem;line-height:1.75}.legal-card p{margin-bottom:1rem}.legal-card ul{margin:0 0 1.2rem;padding-left:1.2rem}.legal-card li{margin-bottom:0.55rem;padding-left:0.25rem}.legal-card strong{color:var(--txt);font-weight:600}.legal-card a{color:var(--gold-2)}.legal-side{position:sticky;top:7.5rem;min-width:0;padding:1.35rem;border:1px solid var(--line-soft);border-radius:22px;background:rgba(255,255,255,0.025)}.legal-side img{width:72px;height:auto;display:block;margin-bottom:1rem}.legal-side p{color:var(--txt-dim);font-size:0.92rem;line-height:1.6;margin-bottom:1.1rem}.legal-side a{color:var(--gold-2);font-size:0.9rem;font-weight:600;text-decoration:none}.legal-actions{display:flex;flex-wrap:wrap;gap:0.8rem;margin-top:2.4rem}.legal-actions .btn2{align-self:flex-start}@media (max-width:860px){.legal-layout{grid-template-columns:1fr}.legal-side{position:static;display:none}.hp .legal-shell{padding-top:7.25rem}.legal-card{border-radius:22px;padding:1.35rem}.legal-card p,.legal-card li{font-size:0.96rem;line-height:1.7}.legal-actions .btn2{width:100%}}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:2rem;display:flex;flex-direction:column;position:relative}.pricing-card.featured{border-color:var(--gold);background:linear-gradient(180deg,rgba(212,168,83,0.05) 0%,var(--bg-card) 100%)}.pricing-badge{position:absolute;top:-0.75rem;left:50%;transform:translateX(-50%);padding:0.25rem 1rem;background:var(--gold);color:var(--bg-dark);font-size:0.75rem;font-weight:700;border-radius:100px}.pricing-name{font-size:1.5rem;font-weight:700;color:var(--text-white);margin-bottom:0.5rem}.pricing-price{font-size:2.5rem;font-weight:800;color:var(--text-white)}.pricing-price span{font-size:1rem;font-weight:400;color:var(--text-muted)}.pricing-sms{color:var(--gold);font-weight:600;font-size:0.9375rem;margin-top:0.5rem}.pricing-extra{color:var(--text-muted);font-size:0.875rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.pricing-features{list-style:none;margin-bottom:2rem;flex-grow:1}.pricing-features li{padding:0.5rem 0;padding-left:1.5rem;position:relative;font-size:0.875rem}.pricing-features li.included::before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.pricing-features li.not-included{color:var(--text-muted)}.pricing-features li.not-included::before{content:"—";position:absolute;left:0;color:var(--text-muted)}.pricing-note{font-size:0.75rem;color:var(--text-muted);margin-top:0.75rem;text-align:center}@media (max-width:768px){.nav-toggle{display:flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg-dark);border-bottom:1px solid var(--border);padding:1rem;flex-direction:column;gap:1rem;text-align:center}.nav-links.open{display:flex}.hero{padding:8rem 0 4rem}.section{padding:3rem 0}.mobile-sticky{display:block}body{padding-bottom:5rem}.price-amount{font-size:2.5rem}}.hp-section{position:relative;padding:clamp(5rem,11vw,9rem) 0}.hp-section + .hp-section{border-top:1px solid var(--line-soft)}.hp-section.shade{background:linear-gradient(180deg,rgba(255,255,255,0.018),rgba(227,192,84,0.018))}.hp-section.tight{padding:clamp(3.8rem,8vw,6.5rem) 0}.shead{max-width:760px}.shead.center{margin:0 auto;text-align:center}.shead .eyebrow{margin-bottom:1.6rem}.stitle{font-size:clamp(1.7rem,4.6vw,3.5rem);color:var(--txt)}.sintro{font-size:clamp(1.02rem,1.5vw,1.2rem);color:var(--txt-dim);margin-top:1.4rem;line-height:1.66;max-width:62ch}.shead.center .sintro{margin-left:auto;margin-right:auto}.ai-proof{background:radial-gradient(720px 320px at 78% 0%,rgba(228,189,79,0.08),transparent 68%),rgba(255,255,255,0.01)}.ai-proof-grid{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(340px,0.78fr);gap:clamp(2rem,6vw,5rem);align-items:center}.ai-answer-card{position:relative;overflow:hidden;border:1px solid rgba(246,233,175,0.16);border-radius:30px;background:linear-gradient(180deg,rgba(255,246,210,0.075),rgba(255,255,255,0.018)),#100d08;box-shadow:inset 0 1px 0 rgba(255,246,210,0.12),0 32px 90px -58px rgba(228,189,79,0.82)}.ai-answer-card::before{content:"";position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(360px 180px at 74% 0%,rgba(255,241,166,0.15),transparent 68%),linear-gradient(135deg,rgba(255,241,166,0.14),transparent 32%,rgba(190,198,210,0.08));opacity:0.75}.ai-answer-top,.ai-answer-body{position:relative}.ai-answer-top{display:flex;align-items:center;gap:0.42rem;padding:1rem 1.15rem;border-bottom:1px solid rgba(246,233,175,0.1)}.ai-answer-top span{width:8px;height:8px;border-radius:50%;background:var(--gold);opacity:0.7}.ai-answer-top b{margin-left:auto;color:var(--gold-2);font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase}.ai-answer-body{padding:clamp(1.35rem,3vw,2rem)}.ai-question{margin:0 0 1.2rem;padding:0.9rem 1rem;border:1px solid rgba(246,233,175,0.1);border-radius:18px;color:var(--txt-dim);font-size:0.92rem;line-height:1.5;background:rgba(255,255,255,0.035)}.ai-recommendation{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.ai-rank{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#1a1205;font-weight:800;background:linear-gradient(180deg,#f5d760,#deb543);box-shadow:0 12px 28px -18px rgba(228,189,79,0.9)}.ai-recommendation strong{display:block;color:var(--txt);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.15rem);line-height:1}.ai-recommendation p{margin-top:0.7rem;color:var(--txt-dim);font-size:0.96rem;line-height:1.6}.ai-sources{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:1.45rem}.ai-sources span{padding:0.38rem 0.72rem;border:1px solid rgba(246,233,175,0.12);border-radius:999px;color:var(--gold-2);font-size:0.76rem;font-weight:700;background:rgba(228,189,79,0.07)}.bezel{padding:6px;border-radius:26px;background:rgba(255,255,255,0.025);border:1px solid var(--line-soft);transition:transform 0.5s var(--ease),border-color 0.5s var(--ease)}.bezel-in{position:relative;height:100%;border-radius:20px;background:#100d0a}.bezel:hover{transform:translateY(-3px);border-color:var(--line)}.channels{display:flex;flex-wrap:wrap;justify-content:center;gap:0.7rem;margin:3rem auto 0;max-width:820px}.channel{display:inline-flex;align-items:center;gap:0.55rem;padding:0.7rem 1.15rem;border-radius:100px;border:1px solid var(--line);background:rgba(255,255,255,0.03);color:var(--txt);font-size:0.92rem;font-weight:500;transition:border-color 0.4s var(--ease),background 0.4s var(--ease),transform 0.4s var(--ease)}.channel:hover{border-color:rgba(227,192,84,0.5);background:rgba(227,192,84,0.06);transform:translateY(-2px)}.channel .dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}.consequence{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.28;color:var(--txt);max-width:22ch;margin:3rem auto 0;text-align:center;letter-spacing:-0.01em}.sys-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem;margin-top:3.5rem}.sys .bezel-in{display:flex;flex-direction:column;gap:0.8rem;padding:2.3rem}.sys-top{display:flex;align-items:center;gap:1rem}.sys-idx{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--gold);width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(227,192,84,0.08);border:1px solid rgba(227,192,84,0.35);flex-shrink:0}.sys h3{font-size:1.3rem}.founder-photo{width:52px;height:52px;border-radius:50%;object-fit:cover;border:1px solid var(--line);flex-shrink:0}.chat-mockup{width:100%;max-width:440px;margin:3rem auto 0;background:#0c0a08;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 26px 64px -34px rgba(0,0,0,0.85);text-align:left}.chat-header{background:rgba(255,255,255,0.04);padding:0.7rem 1rem;display:flex;align-items:center;gap:0.4rem;border-bottom:1px solid var(--line-soft)}.chat-dot{width:10px;height:10px;border-radius:50%;background:#555}.chat-dot:first-child{background:#ff5f56}.chat-dot:nth-child(2){background:#ffbd2e}.chat-dot:nth-child(3){background:#27c93f}.chat-title{margin-left:0.6rem;font-size:0.82rem;color:var(--txt-mute);font-weight:600}.chat-body{padding:1.4rem;display:flex;flex-direction:column;gap:0.9rem}.chat-message{max-width:88%;padding:0.85rem 1.1rem;border-radius:14px;font-size:0.92rem;line-height:1.5}.chat-user{background:rgba(255,255,255,0.06);color:var(--txt);align-self:flex-end;border-bottom-right-radius:4px}.chat-user p{margin:0}.chat-ai{background:rgba(255,255,255,0.03);color:var(--txt-dim);align-self:flex-start;border-bottom-left-radius:4px;border-left:3px solid var(--gold)}.chat-ai p{margin:0 0 0.6rem}.chat-ai p:last-child{margin:0}.chat-demo-name{color:var(--gold-2);font-weight:700}.chat-demo-meta{font-size:0.82rem;color:var(--txt-mute)}.chat-sources{font-size:0.78rem;color:var(--txt-mute);margin-top:0.5rem;display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap}.source-badge{background:rgba(227,192,84,0.1);color:var(--gold-2);padding:0.2rem 0.6rem;border-radius:100px;font-size:0.72rem}@media (max-width:860px){.chat-mockup{width:100%;max-width:100%}.chat-body{padding:1rem}.chat-message{max-width:100%;padding:0.8rem 0.9rem;font-size:0.86rem}}.sys p strong{color:var(--txt);font-weight:600}.sys p{font-size:0.98rem;color:var(--txt-dim);line-height:1.6}.reinforce{margin-top:1.3rem}.reinforce .bezel-in{padding:1.7rem 2rem;border-left:2px solid var(--gold)}.reinforce p{color:var(--txt);font-size:1.06rem;line-height:1.6}.reinforce b{color:var(--gold-2);font-weight:600}.decision-path{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin-top:3rem}.decision-step{position:relative;padding:1.5rem;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,0.028);overflow:hidden}.decision-step::before{content:"";position:absolute;left:1.5rem;right:1.5rem;top:0;height:2px;background:linear-gradient(90deg,var(--gold),transparent);opacity:0.8}.decision-step span{display:inline-flex;margin-bottom:1.1rem;color:var(--gold-2);font-size:0.72rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.decision-step h3{font-size:1.25rem;margin-bottom:0.7rem}.decision-step p{color:var(--txt-dim);font-size:0.96rem;line-height:1.58}.diagnostic-card{margin-top:3.5rem;border:1px solid var(--line);border-radius:30px;background:#100d0a;overflow:hidden;box-shadow:0 28px 70px -52px rgba(227,192,84,0.45)}.diag-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid var(--line-soft);color:var(--txt-mute);font-size:0.8rem;font-weight:600}.diag-head b{color:var(--txt);font-weight:600}.diag-body{padding:clamp(1.1rem,3vw,1.8rem);display:grid;grid-template-columns:0.92fr 1.08fr;gap:1rem}.diag-question{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:1.35rem;border:1px solid var(--line-soft);border-radius:22px;background:rgba(255,255,255,0.025)}.diag-question p{color:var(--txt);font-size:1.15rem;line-height:1.48;margin:0}.diag-tag{align-self:flex-start;margin-top:1.5rem;padding:0.3rem 0.72rem;border-radius:100px;color:var(--gold-2);background:rgba(227,192,84,0.1);font-size:0.72rem;font-weight:700}.diag-table{display:grid;gap:0.55rem}.diag-row{display:grid;grid-template-columns:0.9fr 0.8fr auto;gap:0.75rem;align-items:center;padding:0.82rem 0.95rem;border:1px solid var(--line-soft);border-radius:16px;background:rgba(255,255,255,0.026)}.diag-row strong{color:var(--txt);font-size:0.88rem;font-weight:600}.diag-row span{color:var(--txt-mute);font-size:0.78rem}.diag-status{color:var(--gold-2) !important;font-weight:700;white-space:nowrap}.signal-list{display:grid;gap:0.8rem;margin-top:2.5rem}.signal-item{display:grid;grid-template-columns:140px 1fr;gap:1.2rem;align-items:start;padding:1.1rem 0;border-top:1px solid var(--line-soft)}.signal-item:last-child{border-bottom:1px solid var(--line-soft)}.signal-item b{color:var(--gold-2);font-size:0.86rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.signal-item p{color:var(--txt-dim);line-height:1.62;margin:0}.truth-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:1.3rem;margin-top:3.2rem;align-items:stretch}.truth-panel{min-width:0}.truth-panel .bezel,.truth-panel .bezel-in{height:100%}.truth-panel .bezel-in{padding:clamp(1.45rem,3vw,2.4rem)}.truth-panel-main .bezel-in{display:flex;flex-direction:column;justify-content:center}.truth-panel h3{font-size:clamp(1.18rem,2.4vw,1.65rem);margin-bottom:0.9rem}.truth-panel p{color:var(--txt-dim);font-size:1rem;line-height:1.68}.truth-list{list-style:none;display:grid;gap:0.7rem;margin:0 0 1.4rem}.truth-list:last-child{margin-bottom:0}.truth-list li{position:relative;padding-left:1.45rem;color:var(--txt-dim);line-height:1.55}.truth-list li::before{content:"";position:absolute;left:0;top:0.62rem;width:8px;height:8px;border-radius:50%;border:1px solid var(--gold)}.truth-list.yes li::before{background:var(--gold)}.truth-list.no li::before{background:transparent}.choice-panel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1.1rem;align-items:stretch;margin-top:3.2rem}.choice-card{padding:clamp(1.45rem,3vw,2.2rem);border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,0.028)}.choice-card span{display:inline-flex;margin-bottom:1rem;color:var(--gold-2);font-size:0.72rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.choice-card h3{font-size:clamp(1.25rem,2.5vw,1.85rem);margin-bottom:0.8rem}.choice-card p{color:var(--txt-dim);line-height:1.62}.choice-divider{align-self:center;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);color:var(--gold-2);background:#100d0a;font-weight:700}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:3.5rem}.offer .bezel-in{display:flex;flex-direction:column;padding:2.3rem}.offer-kick{font-size:0.7rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold-2);margin-bottom:1.1rem}.offer h3{font-size:1.5rem;margin-bottom:0.8rem}.offer p{font-size:0.98rem;color:var(--txt-dim);line-height:1.6;flex-grow:1;margin-bottom:1.6rem}.offer-link{display:inline-flex;align-items:center;gap:0.5rem;color:var(--gold);font-weight:600;font-size:0.92rem;text-decoration:none;transition:gap 0.4s var(--ease),color 0.4s var(--ease)}.offer-link:hover{gap:0.85rem;color:var(--gold-2)}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:3.5rem;align-items:stretch}.price{display:flex}.price .bezel-in{display:flex;flex-direction:column;width:100%;padding:2.3rem}.price.feat .bezel{background:rgba(227,192,84,0.08);border-color:var(--gold)}.price.feat .bezel-in{background:#15110b}.price-tag{align-self:flex-start;margin-bottom:1.2rem;padding:0.32rem 0.85rem;border-radius:100px;font-size:0.64rem;font-weight:700;letter-spacing:0.12em;background:var(--gold);color:#1b1305}.price-name{font-family:var(--font-display);font-weight:600;font-size:1.4rem;color:var(--txt);margin-bottom:0.5rem}.price-for{font-size:0.9rem;color:var(--txt-mute);margin-bottom:1.6rem;min-height:2.6em;line-height:1.5}.price-amt{font-family:var(--font-display);font-size:2.6rem;font-weight:600;color:var(--txt);line-height:1;letter-spacing:-0.02em}.price-amt .cur{font-size:1rem;font-weight:500;color:var(--txt-dim);vertical-align:middle}.price-amt .per{font-size:1rem;font-weight:400;color:var(--txt-mute)}.price-amt .from{display:block;font-family:var(--font-body);font-size:0.7rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--txt-mute);margin-bottom:0.4rem}.price-feats{list-style:none;margin:1.8rem 0 2rem;flex-grow:1}.price-feats li{position:relative;padding:0.55rem 0 0.55rem 1.7rem;font-size:0.92rem;color:var(--txt-dim);border-top:1px solid var(--line-soft)}.price-feats li:first-child{border-top:none}.price-feats li::before{content:"";position:absolute;left:0;top:0.95rem;width:7px;height:7px;border-radius:50%;background:var(--gold)}.price .btn2{justify-content:center;width:100%}.minterm{margin-top:2rem}.minterm .bezel-in{padding:1.8rem 2.1rem}.minterm p{font-size:0.99rem;color:var(--txt-dim);line-height:1.66}.minterm b{color:var(--txt);font-weight:600}.pkg-disc{margin-top:1.6rem;font-size:0.86rem;color:var(--txt-mute);text-align:center}.proc{display:grid;grid-template-columns:repeat(5,1fr);gap:1.3rem;margin-top:3.5rem}.proc-step{position:relative;padding-top:1.7rem}.proc-step::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.proc-num{font-family:var(--font-display);font-weight:600;font-size:1.7rem;color:var(--gold);margin-bottom:0.8rem}.proc-step h3{font-size:1.08rem;margin-bottom:0.5rem}.proc-step p{font-size:0.9rem;color:var(--txt-dim);line-height:1.55}.entry{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem;margin-top:3.5rem}.entry .bezel-in{display:flex;flex-direction:column;padding:2.5rem}.entry h3{font-size:1.5rem;margin-bottom:0.8rem}.entry-amt{font-family:var(--font-display);font-weight:600;font-size:1.9rem;color:var(--gold-2);margin-bottom:0.3rem}.entry-amt .cur{font-size:0.9rem;color:var(--txt-dim)}.entry-amt.quote{font-size:1.35rem;color:var(--txt)}.entry-note{font-size:0.85rem;color:var(--txt-mute);margin-bottom:1.5rem}.entry p{font-size:0.98rem;color:var(--txt-dim);line-height:1.6;flex-grow:1;margin-bottom:1.7rem}.entry .btn2{align-self:flex-start}.final{position:relative;text-align:center;padding:clamp(3.5rem,7vw,6rem) 1.5rem;border-radius:28px;overflow:hidden;border:1px solid var(--line);background:#100d0a}.final::before{content:"";position:absolute;inset:0;background:radial-gradient(80% 120% at 50% -15%,rgba(227,192,84,0.10),transparent 60%);pointer-events:none}.final-mark{position:absolute;right:-70px;bottom:-70px;width:360px;opacity:0.07;pointer-events:none}.final>*{position:relative}.final h2{font-size:clamp(2rem,4.6vw,3.4rem);max-width:18ch;margin:0 auto 1.3rem}.final p{font-size:1.1rem;color:var(--txt-dim);max-width:54ch;margin:0 auto 2.3rem;line-height:1.62}.final .hero-actions{margin-top:0}.final .hero-note{margin-top:1.6rem;font-size:0.85rem;color:var(--txt-mute)}.hp .footer{border-top:1px solid var(--line-soft);padding:4rem 0 3rem;text-align:center}.hp .foot-logo{display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.2rem}.hp .foot-logo img{height:40px;width:auto}.hp .foot-tag{font-size:0.92rem;color:var(--txt-dim);max-width:46ch;margin:0 auto}.hp .footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:0.9rem 2rem;margin-top:1.9rem}.hp .footer-links a{color:var(--txt-mute);text-decoration:none;font-size:0.9rem;transition:color 0.4s var(--ease)}.hp .footer-links a:hover{color:var(--txt)}.hp .foot-copy{margin-top:2.2rem;font-size:0.78rem;color:var(--txt-mute)}.hp-hero.short{min-height:auto;padding:clamp(6.7rem,10vw,7.8rem) 0 clamp(2.1rem,3.8vw,3rem)}.hp-hero.short .hero-headline{font-size:clamp(2.2rem,5vw,4rem);max-width:20ch}.offer-price{font-size:0.92rem;font-weight:600;color:var(--gold-2);margin-bottom:1.2rem}.offer-price span{color:var(--txt-mute);font-weight:400}.faq{max-width:840px;margin:3.2rem auto 0}.faq-item{border-top:1px solid var(--line-soft);padding:1.6rem 0}.faq-item:last-child{border-bottom:1px solid var(--line-soft)}.faq-q{font-family:var(--font-display);font-weight:600;font-size:1.15rem;color:var(--txt);margin-bottom:0.6rem}.faq-a{font-size:0.98rem;color:var(--txt-dim);line-height:1.65}.checks{list-style:none;max-width:720px;margin:2.5rem auto 0;display:grid;gap:0}.checks li{position:relative;padding:0.9rem 0 0.9rem 1.9rem;border-top:1px solid var(--line-soft);font-size:1rem;color:var(--txt-dim)}.checks li:last-child{border-bottom:1px solid var(--line-soft)}.checks li::before{content:"";position:absolute;left:0;top:1.35rem;width:7px;height:7px;border-radius:50%;background:var(--gold)}.checks li b{color:var(--txt);font-weight:600}.artifact-row{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(320px,1.08fr);gap:clamp(2rem,5vw,4rem);align-items:center;margin-top:3.5rem}.artifact-row.reverse{grid-template-columns:minmax(320px,1.08fr) minmax(0,0.92fr)}.artifact-row.reverse .artifact-copy{order:2}.artifact-row.reverse .artifact-panel{order:1}.artifact-copy{min-width:0}.artifact-copy h3{font-size:clamp(1.45rem,3vw,2.4rem);margin-bottom:1rem}.artifact-copy p{color:var(--txt-dim);font-size:1.02rem;line-height:1.7;max-width:58ch}.artifact-list{list-style:none;display:grid;gap:0.7rem;margin-top:1.5rem}.artifact-list li{position:relative;padding-left:1.4rem;color:var(--txt-dim);font-size:0.96rem;line-height:1.55}.artifact-list li::before{content:"";position:absolute;left:0;top:0.65rem;width:7px;height:7px;border-radius:50%;background:var(--gold)}.artifact-panel{min-width:0;border:1px solid var(--line);border-radius:28px;background:#100d0a;overflow:hidden;box-shadow:0 28px 70px -48px rgba(227,192,84,0.42)}.artifact-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--line-soft);color:var(--txt-mute);font-size:0.8rem;font-weight:600}.artifact-tab{color:var(--gold-2)}.artifact-body{padding:clamp(1.15rem,3vw,1.8rem)}.prompt-matrix{display:grid;gap:0.72rem}.prompt-row{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:0.85rem 1rem;border-radius:16px;background:rgba(255,255,255,0.035);border:1px solid var(--line-soft)}.prompt-row b{color:var(--txt);font-size:0.9rem}.prompt-row span{color:var(--txt-mute);font-size:0.78rem}.signal-pill{padding:0.28rem 0.65rem;border-radius:100px;background:rgba(227,192,84,0.12);color:var(--gold-2);font-size:0.72rem;font-weight:700;white-space:nowrap}.source-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0.75rem;margin-top:1rem}.source-chip{padding:0.8rem;border:1px solid var(--line-soft);border-radius:16px;color:var(--txt-dim);font-size:0.8rem;text-align:center;background:rgba(255,255,255,0.025)}.wire-browser{border:1px solid var(--line-soft);border-radius:18px;overflow:hidden;background:rgba(255,255,255,0.025)}.wire-bar{display:flex;gap:0.38rem;padding:0.8rem;border-bottom:1px solid var(--line-soft)}.wire-dot{width:9px;height:9px;border-radius:50%;background:var(--gold);opacity:0.72}.wire-page{padding:1rem;display:grid;gap:0.8rem}.wire-hero{height:84px;border-radius:16px;background:linear-gradient(135deg,rgba(227,192,84,0.18),rgba(255,255,255,0.04))}.wire-split{display:grid;grid-template-columns:1.2fr 0.8fr;gap:0.7rem}.wire-block,.wire-card{border:1px solid var(--line-soft);border-radius:14px;background:rgba(255,255,255,0.035)}.wire-block{height:92px}.wire-card{min-height:66px}.wire-stack{display:grid;gap:0.7rem}.site-arch{display:grid;gap:0.85rem}.arch-hero,.arch-cell,.arch-footer{position:relative;overflow:hidden;border:1px solid var(--line-soft);border-radius:18px;background:rgba(255,255,255,0.032)}.arch-hero{min-height:122px;padding:1.25rem;background:radial-gradient(240px 120px at 18% 0%,rgba(227,192,84,0.18),transparent 70%),rgba(255,255,255,0.032)}.arch-hero span,.arch-footer span{display:block;margin-bottom:0.55rem;color:var(--gold-2);font-size:0.7rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.arch-hero strong,.arch-footer strong{display:block;max-width:18ch;color:var(--txt);font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.85rem);line-height:1.08}.arch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0.85rem}.arch-cell{min-height:118px;padding:1rem}.arch-cell b{display:block;margin-bottom:0.55rem;color:var(--txt);font-size:1rem}.arch-cell small{display:block;color:var(--txt-mute);font-size:0.82rem;line-height:1.45}.arch-cta{border-color:rgba(227,192,84,0.34);background:rgba(227,192,84,0.07)}.arch-footer{padding:1rem 1.15rem;background:linear-gradient(90deg,rgba(227,192,84,0.1),rgba(255,255,255,0.026))}.arch-footer strong{max-width:none;font-size:clamp(1.05rem,2vw,1.35rem)}.kit-preview{display:grid;grid-template-columns:1fr 0.72fr;gap:0.9rem;align-items:stretch}.kit-card{padding:1rem;border-radius:18px;border:1px solid var(--line-soft);background:rgba(255,255,255,0.035)}.kit-card h4{color:var(--txt);font-size:0.95rem;margin-bottom:0.5rem}.kit-card p{color:var(--txt-mute);font-size:0.78rem;line-height:1.45}.qr-tile{display:grid;place-items:center;min-height:180px;border-radius:18px;background:var(--txt);color:#100d0a}.qr-mark{width:112px;height:112px;background:linear-gradient(#100d0a 0 0) 0 0 / 34px 34px no-repeat,linear-gradient(#100d0a 0 0) 78px 0 / 34px 34px no-repeat,linear-gradient(#100d0a 0 0) 0 78px / 34px 34px no-repeat,repeating-linear-gradient(90deg,#100d0a 0 8px,transparent 8px 15px),repeating-linear-gradient(0deg,transparent 0 10px,#100d0a 10px 16px);border:10px solid #100d0a}.royal{--bg:#070604;--bg-1:#120e08;--line:rgba(246,233,175,0.12);--line-soft:rgba(246,233,175,0.07);--gold:#e4bd4f;--gold-2:#fff1a6;--txt:#fbf6eb;--txt-dim:#b9afa1;--txt-mute:#7e7569;background:radial-gradient(1100px 520px at 50% -8%,rgba(228,189,79,0.11),transparent 64%),linear-gradient(180deg,#070604 0%,#0b0805 48%,#070604 100%)}.royal .hp-bg::before{background:radial-gradient(48vw 42vh at 18% 16%,rgba(228,189,79,0.08),transparent 62%),radial-gradient(54vw 46vh at 82% 8%,rgba(255,241,166,0.05),transparent 66%)}.royal .hp-bg::after{opacity:0.033}.royal .navbar{padding-top:1rem}.royal .nav-inner{border-color:rgba(246,233,175,0.14);background:linear-gradient(180deg,rgba(22,17,10,0.72),rgba(12,9,5,0.58));box-shadow:inset 0 1px 0 rgba(255,246,210,0.12),inset 0 -1px 0 rgba(228,189,79,0.07),0 24px 70px -42px rgba(0,0,0,0.95)}.royal .nav-links a.nav-link[aria-current="page"],.royal .nav-links a.nav-link:hover{color:var(--gold-2)}.royal .hp-section{position:relative;padding:clamp(5.8rem,9vw,8.8rem) 0}.royal .hp-section::before{content:"";position:absolute;top:0;left:max(1.25rem,calc((100vw - 1180px) / 2 + 1.5rem));right:max(1.25rem,calc((100vw - 1180px) / 2 + 1.5rem));height:1px;background:linear-gradient(90deg,transparent,rgba(228,189,79,0.36),transparent)}.royal .hp-section.shade{background:radial-gradient(900px 360px at 50% 0%,rgba(228,189,79,0.055),transparent 65%),rgba(255,255,255,0.012)}.royal .hp-hero{overflow:hidden;padding-top:clamp(8rem,12vw,10.5rem)}.royal .hp-hero::after{content:"";position:absolute;right:clamp(-7rem,-4vw,-3rem);bottom:clamp(-9rem,-5vw,-4rem);width:clamp(260px,34vw,520px);aspect-ratio:1;background:url("assets/logo-destaca-mark-2026.svg") center / contain no-repeat;opacity:0.055;filter:drop-shadow(0 0 42px rgba(228,189,79,0.24));pointer-events:none}.royal .geometry-hero::after{content:none}.royal .hero-headline{text-wrap:balance;text-shadow:0 18px 58px rgba(0,0,0,0.58)}.royal .hero-lead,.royal .sintro{text-wrap:pretty}.royal .eyebrow{color:var(--gold-2)}.royal .eyebrow::before{box-shadow:0 0 0 5px rgba(228,189,79,0.08)}.royal .stitle{text-wrap:balance}.royal .btn2{box-shadow:inset 0 1px 0 rgba(255,255,255,0.12)}.royal .btn2.btn2-gold{color:#1a1205;background:linear-gradient(180deg,#f5d760 0%,#deb543 100%);box-shadow:inset 0 1px 0 rgba(255,247,194,0.6),inset 0 -1px 0 rgba(111,73,10,0.34),0 22px 48px -31px rgba(228,189,79,0.9)}.royal .btn2.btn2-gold:hover{background:linear-gradient(180deg,#fff0a1 0%,#e5bf4e 100%);box-shadow:inset 0 1px 0 rgba(255,248,204,0.75),inset 0 -1px 0 rgba(111,73,10,0.38),0 30px 62px -36px rgba(228,189,79,1)}.royal .btn2.btn2-ghost,.royal .btn2.btn2-whatsapp{background:linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.028));border-color:rgba(246,233,175,0.13)}.royal .btn2.btn2-ghost:hover{color:#120d06;background:linear-gradient(180deg,#f4d467 0%,#d8aa38 100%);border-color:rgba(7,6,4,0.92);box-shadow:inset 0 1px 0 rgba(255,247,194,0.58),inset 0 0 0 1px rgba(7,6,4,0.5),0 14px 34px -26px rgba(228,189,79,0.8)}.royal .bezel,.royal .artifact-panel,.royal .diagnostic-card,.royal .final{border-color:rgba(246,233,175,0.12);background:linear-gradient(180deg,rgba(255,246,210,0.04),rgba(255,255,255,0.015))}.royal .bezel-in{background:linear-gradient(180deg,rgba(255,246,210,0.035),rgba(255,255,255,0.012)),#110d08;box-shadow:inset 0 1px 0 rgba(255,246,210,0.09)}.js .royal .reveal{filter:blur(2px);transform:translateY(22px)}.royal-map{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;margin-top:3.6rem}.royal-map::before{content:"";position:absolute;inset:12%;border:1px solid rgba(228,189,79,0.16);border-radius:999px;background:radial-gradient(circle,rgba(228,189,79,0.09),transparent 58%);pointer-events:none}.map-node{position:relative;z-index:1;min-height:150px;padding:1.35rem;border:1px solid rgba(246,233,175,0.12);border-radius:24px;background:rgba(255,255,255,0.03)}.map-node strong{display:block;margin-bottom:0.55rem;color:var(--gold-2);font-size:0.74rem;letter-spacing:0.16em;text-transform:uppercase}.map-node p{color:var(--txt);font-family:var(--font-display);font-size:clamp(1.08rem,1.8vw,1.4rem);line-height:1.2}.map-node span{display:block;margin-top:0.9rem;color:var(--txt-mute);font-size:0.85rem;line-height:1.5}.map-node:nth-child(1){grid-column:1 / span 4}.map-node:nth-child(2){grid-column:5 / span 4;transform:translateY(2.3rem)}.map-node:nth-child(3){grid-column:9 / span 4}.map-node:nth-child(4){grid-column:2 / span 4}.map-node:nth-child(5){grid-column:7 / span 5}.map-outcome{position:relative;z-index:2;grid-column:4 / span 6;margin-top:0.8rem;padding:clamp(1.5rem,4vw,2.6rem);border:1px solid rgba(228,189,79,0.38);border-radius:30px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(228,189,79,0.17),transparent 64%),#120e08;box-shadow:0 34px 90px -56px rgba(228,189,79,0.72)}.map-outcome b{display:block;color:var(--gold-2);font-size:0.75rem;letter-spacing:0.18em;text-transform:uppercase}.map-outcome p{margin-top:0.75rem;color:var(--txt);font-family:var(--font-display);font-size:clamp(1.65rem,4vw,3.2rem);line-height:1.04;letter-spacing:-0.02em}.royal-ledger,.tariff-board,.kit-inventory{margin-top:3.6rem;border:1px solid rgba(246,233,175,0.13);border-radius:30px;overflow:hidden;background:linear-gradient(180deg,rgba(255,246,210,0.04),rgba(255,255,255,0.018)),#100d08;box-shadow:inset 0 1px 0 rgba(255,246,210,0.08)}.ledger-row,.tariff-row,.kit-row{display:grid;gap:1.2rem;align-items:center;padding:clamp(1.15rem,2.4vw,1.8rem);border-top:1px solid var(--line-soft)}.ledger-row:first-child,.tariff-row:first-child,.kit-row:first-child{border-top:none}.ledger-row{grid-template-columns:0.58fr 1fr auto auto}.ledger-kick,.tariff-kick,.kit-kick{color:var(--gold-2);font-size:0.72rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.ledger-main h3,.tariff-main h3,.kit-main h3{margin-bottom:0.45rem;font-size:clamp(1.2rem,2.4vw,1.8rem)}.ledger-main p,.tariff-main p,.kit-main p{color:var(--txt-dim);line-height:1.6}.ledger-price,.tariff-price{color:var(--txt);font-family:var(--font-display);font-size:clamp(1.2rem,2.3vw,1.8rem);white-space:nowrap}.ledger-row.featured,.tariff-row.featured{background:linear-gradient(90deg,rgba(228,189,79,0.09),transparent 58%)}.tariff-row{grid-template-columns:0.64fr 1fr 1.1fr auto}.tariff-list{list-style:none;display:grid;gap:0.4rem}.tariff-list li{position:relative;padding-left:1rem;color:var(--txt-dim);font-size:0.9rem}.tariff-list li::before{content:"";position:absolute;left:0;top:0.65rem;width:5px;height:5px;border-radius:50%;background:var(--gold)}.kit-row{grid-template-columns:82px 0.7fr 1fr}.kit-num{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:1px solid rgba(228,189,79,0.42);color:var(--gold-2);font-family:var(--font-display);font-size:1.15rem;background:rgba(228,189,79,0.08)}.royal-service-hero{width:min(920px,100%);margin:2.7rem auto 0;border:1px solid rgba(246,233,175,0.13);border-radius:30px;background:radial-gradient(circle at 50% 0%,rgba(228,189,79,0.13),transparent 58%),rgba(255,255,255,0.026);overflow:hidden}.royal-service-hero .service-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-soft)}.royal-service-hero .service-strip:first-child{border-top:none}.service-strip span{padding:1.15rem;color:var(--txt);font-weight:600;border-left:1px solid var(--line-soft)}.service-strip span:first-child{border-left:none}.service-strip small{display:block;margin-top:0.35rem;color:var(--txt-mute);font-weight:500;line-height:1.45}.case-hero{text-align:left;padding-bottom:clamp(4rem,7vw,6rem)}.case-hero .case-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.72fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);max-width:1180px;margin:0 auto;padding:0 1.5rem}.case-hero .hero-headline,.case-hero .hero-lead,.case-hero .hero-note{margin-left:0;margin-right:0}.case-hero .hero-headline{max-width:12ch}.case-hero .hero-lead{max-width:56ch}.case-proof-panel,.case-score-note,.case-before-after,.case-result-board,.case-visual-slot,.case-gap-grid>div,.case-quote{border:1px solid rgba(246,233,175,0.13);background:linear-gradient(180deg,rgba(255,246,210,0.045),rgba(255,255,255,0.015)),#100d08;box-shadow:inset 0 1px 0 rgba(255,246,210,0.08)}.case-proof-panel{position:relative;overflow:hidden;padding:clamp(1.4rem,3vw,2rem);border-radius:32px}.case-proof-panel::before{content:"";position:absolute;inset:-30% -10% auto auto;width:320px;height:320px;background:radial-gradient(circle,rgba(228,189,79,0.18),transparent 64%);pointer-events:none}.case-proof-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:1rem;color:var(--gold-2);font-size:0.72rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.case-proof-rank{position:relative;z-index:1;margin-top:2rem;color:var(--gold-2);font-family:var(--font-display);font-size:clamp(5.2rem,13vw,9.2rem);font-weight:600;line-height:0.86}.case-proof-title{position:relative;z-index:1;margin-top:0.9rem;max-width:14rem;color:var(--txt);font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.55rem);line-height:1.15}.case-stat-mini{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:0.8rem;margin-top:2rem}.case-stat-mini div{padding:1rem;border:1px solid var(--line-soft);border-radius:18px;background:rgba(255,255,255,0.025)}.case-stat-mini strong{display:block;color:var(--txt);font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.75rem)}.case-stat-mini span{display:block;margin-top:0.35rem;color:var(--txt-mute);font-size:0.76rem;line-height:1.35}.case-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.case-metric{min-height:180px;padding:1.4rem;border:1px solid rgba(246,233,175,0.12);border-radius:24px;background:rgba(255,255,255,0.025)}.case-metric span{display:block;color:var(--gold-2);font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.8rem);font-weight:600;line-height:0.95}.case-metric p{margin-top:1rem;color:var(--txt-dim);line-height:1.55}.case-score-note{margin-top:1.2rem;padding:clamp(1.2rem,2.4vw,1.7rem);border-radius:24px}.case-score-note b{display:block;margin-bottom:0.5rem;color:var(--gold-2);font-size:0.78rem;letter-spacing:0.13em;text-transform:uppercase}.case-score-note p{color:var(--txt-dim);line-height:1.68}.case-before-after{margin-top:3.2rem;border-radius:30px;overflow:hidden}.case-ba-row{display:grid;grid-template-columns:0.45fr 1fr 1fr;gap:1rem;padding:clamp(1rem,2.2vw,1.45rem);border-top:1px solid var(--line-soft)}.case-ba-row:first-child{border-top:none}.case-ba-row span{color:var(--gold-2);font-weight:700}.case-ba-row p{color:var(--txt-dim);line-height:1.58}.case-ba-head{color:var(--gold-2);font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;background:rgba(228,189,79,0.06)}.case-work-list{display:grid;gap:1rem;margin-top:3.2rem}.case-work-item{display:grid;grid-template-columns:82px minmax(0,1fr) minmax(220px,0.35fr);gap:clamp(1rem,2.4vw,1.8rem);align-items:start;padding:clamp(1.25rem,2.8vw,2rem);border-top:1px solid var(--line-soft)}.case-work-item:first-child{border-top:none}.case-work-item.featured{border:1px solid rgba(228,189,79,0.32);border-radius:28px;background:linear-gradient(90deg,rgba(228,189,79,0.09),transparent 62%)}.case-work-item>span{grid-column:1;grid-row:1 / span 3;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(228,189,79,0.38);border-radius:50%;color:var(--gold-2);font-family:var(--font-display);font-weight:600;background:rgba(228,189,79,0.08)}.case-work-item h3{grid-column:2;grid-row:auto;max-width:48rem;color:var(--txt);font-size:clamp(1.25rem,2.3vw,1.8rem)}.case-work-item p{grid-column:2;max-width:54rem;margin-top:0.75rem;color:var(--txt-dim);line-height:1.68}.case-work-item .case-visual-slot{grid-column:3;grid-row:1 / span 3;margin-top:0}.case-result-board{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1fr);gap:1rem;margin-top:3.2rem;padding:0.8rem;border-radius:30px}.case-result-main{display:flex;flex-direction:column;justify-content:center;min-height:310px;padding:clamp(1.5rem,4vw,2.8rem);border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(228,189,79,0.16),transparent 62%),rgba(255,255,255,0.024)}.case-result-main span{color:var(--gold-2);font-family:var(--font-display);font-size:clamp(4rem,10vw,7rem);font-weight:600;line-height:0.9}.case-result-main h3{margin-top:0.7rem;color:var(--txt);font-size:clamp(1.3rem,2.8vw,2rem)}.case-result-main p{margin-top:0.9rem;color:var(--txt-dim);line-height:1.65}.case-platforms{display:grid;grid-template-columns:repeat(2,1fr);gap:0.7rem}.case-platforms div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--line-soft);border-radius:18px;background:rgba(255,255,255,0.023)}.case-platforms b{color:var(--txt)}.case-platforms span{color:var(--gold-2);font-family:var(--font-display);font-size:1.25rem;white-space:nowrap}.case-quote-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.case-quote{padding:clamp(1.25rem,2.8vw,2rem);border-radius:24px}.case-quote span{display:block;margin-bottom:0.8rem;color:var(--gold-2);font-size:0.72rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.case-quote p{color:var(--txt);font-family:var(--font-display);font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1.35}.case-gap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3.2rem}.case-gap-grid>div{padding:1.35rem;border-radius:24px}.case-gap-grid b{display:block;color:var(--txt);font-family:var(--font-display);font-size:1.2rem}.case-gap-grid span{display:block;margin-top:0.7rem;color:var(--gold-2);font-family:var(--font-display);font-size:2.1rem}.case-gap-grid p{margin-top:0.75rem;color:var(--txt-dim);line-height:1.55}.case-visual-slot{position:relative;display:flex;min-height:155px;margin-top:1.1rem;flex-direction:column;justify-content:flex-end;padding:1.1rem;border-radius:22px;overflow:hidden}.case-visual-slot::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(228,189,79,0.12),transparent 38%),repeating-linear-gradient(90deg,rgba(255,255,255,0.035) 0 1px,transparent 1px 28px),repeating-linear-gradient(0deg,rgba(255,255,255,0.03) 0 1px,transparent 1px 28px);opacity:0.86}.case-visual-slot span,.case-visual-slot p{position:relative;z-index:1}.case-visual-slot span{color:var(--gold-2);font-size:0.72rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.case-visual-slot p{max-width:38rem;margin-top:0.35rem;color:var(--txt-mute);font-size:0.86rem;line-height:1.45}.case-visual-slot.wide{min-height:220px}.case-visual-slot.small{min-height:150px}.case-shot{position:relative;margin-top:1.1rem;overflow:hidden;border:1px solid rgba(246,233,175,0.14);border-radius:24px;background:linear-gradient(180deg,rgba(255,246,210,0.05),rgba(255,255,255,0.012)),#100d08;box-shadow:inset 0 1px 0 rgba(255,246,210,0.08),0 24px 58px -42px rgba(0,0,0,0.9)}.case-shot img{display:block;width:100%;height:auto}.case-shot figcaption{padding:0.85rem 1rem 0.95rem;color:var(--txt-dim);font-size:0.78rem;line-height:1.4;border-top:1px solid var(--line-soft);background:rgba(0,0,0,0.18)}.case-shot-wide img{aspect-ratio:16 / 9;object-fit:cover;object-position:top center}.case-shot-small img{height:168px;object-fit:cover;object-position:top center}.case-shot-phone img{max-height:330px;object-fit:cover;object-position:top center}.case-shot-review{max-width:560px;margin:2rem auto 0}.case-shot-review img{max-height:980px;object-fit:cover;object-position:top center}.case-work-item .case-shot{grid-column:3;grid-row:1 / span 3;margin-top:0}@media (max-width:860px){.royal .hp-section{padding:4.6rem 0}.royal-map{grid-template-columns:1fr}.royal-map::before{inset:0.5rem;border-radius:28px}.map-node,.map-node:nth-child(n),.map-outcome{grid-column:auto;transform:none}.ai-proof-grid{grid-template-columns:1fr}.ai-proof-grid .shead{text-align:center;margin-left:auto;margin-right:auto}.ai-proof-grid .shead .eyebrow{justify-content:center}.ai-answer-card{border-radius:24px}.ledger-row,.tariff-row,.kit-row{grid-template-columns:1fr}.ledger-price,.tariff-price{white-space:normal}.kit-num{width:48px;height:48px}.royal-service-hero .service-strip{grid-template-columns:1fr}.service-strip span{border-left:none;border-top:1px solid var(--line-soft)}.service-strip span:first-child{border-top:none}.case-hero .case-hero-grid,.case-metrics,.case-result-board,.case-quote-grid,.case-gap-grid{grid-template-columns:1fr}.case-hero .case-hero-grid{margin-left:var(--mobile-gutter);margin-right:var(--mobile-gutter);padding:0}.case-hero{text-align:center}.case-hero .hero-headline,.case-hero .hero-lead,.case-hero .hero-note{margin-left:auto;margin-right:auto}.case-stat-mini{grid-template-columns:1fr}.case-ba-row{grid-template-columns:1fr}.case-ba-head{display:none}.case-work-item,.case-work-item.featured{grid-template-columns:1fr}.case-work-item>span,.case-work-item h3,.case-work-item p,.case-work-item .case-visual-slot,.case-work-item .case-shot{grid-column:auto;grid-row:auto}.case-platforms{grid-template-columns:1fr}.case-shot-small img,.case-shot-phone img,.case-shot-review img{max-height:none;height:auto}}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:3.2rem}@media (max-width:860px){.grid3{grid-template-columns:1fr}}@media (min-width:601px) and (max-width:860px){.grid3{grid-template-columns:repeat(2,1fr)}}.js .reveal{opacity:0;transform:translateY(28px);filter:blur(6px);transition:opacity 0.85s var(--ease),transform 0.85s var(--ease),filter 0.85s var(--ease)}.js .reveal.in{opacity:1;transform:none;filter:none}.js .stagger>*{opacity:0;transform:translateY(24px);transition:opacity 0.7s var(--ease),transform 0.7s var(--ease)}.js .stagger.in>*{opacity:1;transform:none}.js .stagger.in>*:nth-child(2){transition-delay:0.07s}.js .stagger.in>*:nth-child(3){transition-delay:0.14s}.js .stagger.in>*:nth-child(4){transition-delay:0.21s}.js .stagger.in>*:nth-child(5){transition-delay:0.28s}@media (max-width:860px){.offers,.pgrid,.entry,.sys-grid{grid-template-columns:1fr}.artifact-row,.artifact-row.reverse{grid-template-columns:1fr}.artifact-row.reverse .artifact-copy,.artifact-row.reverse .artifact-panel{order:initial}.source-strip,.kit-preview,.wire-split{grid-template-columns:1fr}.diag-body{grid-template-columns:1fr}.diag-row{grid-template-columns:1fr;gap:0.28rem}.signal-item{grid-template-columns:1fr;gap:0.45rem}.truth-split{grid-template-columns:1fr}.choice-panel{grid-template-columns:1fr}.choice-divider{justify-self:center}.prompt-row{grid-template-columns:1fr}.proc{grid-template-columns:repeat(2,1fr);gap:2rem 1.3rem}.price.feat .bezel{box-shadow:none}}@media (max-width:520px){.proc{grid-template-columns:1fr}.channel{font-size:0.86rem;padding:0.6rem 0.95rem}.artifact-panel{border-radius:22px}.artifact-top{align-items:flex-start;flex-direction:column;gap:0.35rem}.qr-tile{min-height:150px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal,.js .stagger>*{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important}.btn2,.btn2::before,.btn2 .ic,.btn2 .ic svg{transform:none !important;transition:none !important}.btn2::before{opacity:0 !important}}