*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}img{max-width:100%;height:auto;display:block}html{scroll-behavior:smooth}body{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:#d4a01033;color:var(--text-primary)}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:9999;padding:12px 24px;background:var(--text-primary);color:#fff;font-size:14px;font-weight:700;text-decoration:none;border-radius:0 0 12px 12px;transition:top .3s}.skip-to-content:focus{top:0}.section-container{max-width:1080px;margin:0 auto}.section-eyebrow{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-bottom:12px}.section-title{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(32px,4.5vw,48px);font-weight:900;letter-spacing:-2px;line-height:1.05;margin-bottom:12px}.section-desc{font-size:17px;color:var(--text-secondary);max-width:460px;margin-bottom:64px}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:.1s}.reveal.delay-2{transition-delay:.2s}.reveal.delay-3{transition-delay:.3s}.reveal.delay-4{transition-delay:.4s}.reveal-scale{opacity:0;transform:scale(.92);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal-scale.visible{opacity:1;transform:scale(1)}@keyframes orb-float-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-15px,15px) scale(.97)}}@keyframes orb-float-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-25px,-20px) scale(1.08)}}@keyframes orb-float-3{0%,to{transform:translate(0)}50%{transform:translate(20px,-30px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes bento-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes app-select{0%,60%,to{opacity:0}30%{opacity:1}}@keyframes arrow-bounce{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(4px);opacity:1}}@keyframes check-pulse{0%,to{box-shadow:0 0 #22a86066}50%{box-shadow:0 0 0 12px #22a86000}}@keyframes harpy-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes ring-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.04);opacity:.4}}@keyframes pop-in{0%{opacity:0;transform:scale(.85) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 32px;height:64px;display:flex;align-items:center;justify-content:space-between;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#fff6dab3;border-bottom:1px solid transparent;transition:all .4s cubic-bezier(.16,1,.3,1)}nav.scrolled{background:#fff6daf2;border-bottom-color:var(--glass-border);box-shadow:0 1px 8px #0000000a}.nav-logo{display:flex;align-items:center;gap:0px;font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.5px;text-decoration:none;color:var(--text-primary)}.nav-logo-img{width:36px;height:36px;max-width:36px;max-height:36px;object-fit:cover;border-radius:50%;flex-shrink:0}.nav-logo span{color:var(--gold)}.nav-links{display:flex;align-items:center;gap:32px}.nav-link{font-size:14px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--text-primary)}.nav-cta{font-size:14px;font-weight:700;color:#fff;text-decoration:none;padding:9px 20px;background:var(--text-primary);border-radius:10px;transition:all .2s}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001f}.nav-cart-btn{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;border-radius:10px;transition:background .2s;text-decoration:none;color:var(--text-primary)}.nav-cart-btn:hover{background:var(--glass-bg)}.nav-cart-btn svg{width:22px;height:22px;stroke:var(--text-primary);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;background:var(--gold);color:#0f0d0a;font-size:10px;font-weight:800;line-height:18px;text-align:center;border-radius:100px}.cart-count:empty,.cart-count[data-count="0"]{display:none}.hero{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:80px 24px 40px}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-orb{position:absolute;border-radius:50%;filter:blur(100px);will-change:transform}.hero-orb-1{width:700px;height:700px;background:radial-gradient(circle,rgba(212,160,16,.1) 0%,transparent 70%);top:-20%;left:-10%;animation:orb-float-1 12s ease-in-out infinite}.hero-orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(240,200,80,.08) 0%,transparent 70%);bottom:-10%;right:-15%;animation:orb-float-2 10s ease-in-out infinite}.hero-orb-3{width:400px;height:400px;background:radial-gradient(circle,rgba(34,168,96,.05) 0%,transparent 70%);bottom:20%;left:15%;animation:orb-float-3 14s ease-in-out infinite}.hero-content{position:relative;z-index:1;text-align:center;max-width:1120px;width:100%}.hero-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 16px 7px 10px;background:var(--gold-light);border:1px solid rgba(212,160,16,.2);border-radius:100px;font-size:13px;font-weight:600;color:var(--gold-deep);margin-bottom:32px}.hero-pill-flag{font-size:16px;line-height:1}.hero-pill-dot{width:5px;height:5px;border-radius:50%;background:var(--green);animation:blink 2.5s ease-in-out infinite}.hero h1{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(42px,7vw,76px);font-weight:900;line-height:1.02;letter-spacing:-3px;margin-bottom:28px}.hero h1 .hero-accent{display:inline;background:linear-gradient(135deg,var(--gold) 0%,var(--orange) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:clamp(17px,2.2vw,20px);color:var(--text-secondary);line-height:1.65;max-width:520px;margin:0 0 40px}.hero-cta-row{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.btn-hero{display:inline-flex;align-items:center;gap:10px;padding:17px 40px;font-size:17px;font-weight:700;font-family:inherit;color:#fff;background:var(--text-primary);border:none;border-radius:16px;cursor:pointer;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 24px #0000001a}.btn-hero:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 32px #00000026}.btn-hero svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.btn-hero:hover svg{transform:translate(3px)}.hero-hint{font-size:13px;color:var(--text-tertiary)}.hero-split{display:flex;align-items:center;gap:60px;max-width:1120px;width:100%;position:relative;z-index:1}.hero-text-col{flex:1;text-align:left}.hero-viewer-col{flex:0 0 480px}.hero-product-img{width:100%;max-width:420px;margin:0 auto;animation:bento-float 4s ease-in-out infinite;filter:drop-shadow(0 20px 40px rgba(180,130,10,.18))}.brand-banner{background:linear-gradient(135deg,#cc9e0f,#c06015 45%,#1e9a55);padding:56px 24px;text-align:center;position:relative;overflow:hidden}.brand-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.brand-banner-inner{position:relative;display:flex;align-items:center;justify-content:center;gap:40px;max-width:900px;margin:0 auto;flex-wrap:wrap}.brand-stat{text-align:center}.brand-stat-number{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(40px,5vw,56px);font-weight:900;color:#fff;letter-spacing:-2px;line-height:1}.brand-stat-label{font-size:14px;font-weight:500;color:#fffc;margin-top:4px}.brand-divider{width:1px;height:48px;background:#fff3}.how-section{padding:120px 24px}.bento-grid{display:grid;grid-template-columns:1fr;gap:16px}.bento-card{border-radius:24px;padding:40px 36px 36px;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1)}.bento-card:hover{transform:translateY(-4px)}.bento-gold{background:var(--gold-light);border:1px solid rgba(212,160,16,.15)}.bento-orange{background:var(--orange-light);border:1px solid rgba(208,106,24,.12)}.bento-green{background:var(--green-light);border:1px solid rgba(34,168,96,.12)}.bento-illustration{width:100%;height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;border-radius:16px;position:relative;overflow:hidden}.bento-gold .bento-illustration{background:#d4a0101a}.bento-orange .bento-illustration{background:#d06a1814}.bento-green .bento-illustration{background:#22a86014}.bento-illust-chip{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(180,130,10,.2));animation:bento-float 4s ease-in-out infinite}.bento-illust-apps{display:flex;gap:10px;align-items:center}.bento-app-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 2px 8px #0000000f;position:relative}.bento-app-icon:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:14px;border:2px solid rgba(208,106,24,.3);opacity:0;animation:app-select 3s ease-in-out infinite}.bento-app-icon:nth-child(1):after{animation-delay:0s}.bento-app-icon:nth-child(2):after{animation-delay:.5s}.bento-app-icon:nth-child(3):after{animation-delay:1s}.bento-app-tiktok{background:#010101}.bento-app-insta{background:linear-gradient(135deg,#833ab4,#e1306c,#f77737)}.bento-app-x{background:#14171a}.bento-app-yt{background:red}.bento-illust-check{position:relative}.bento-check-phone{width:60px;height:100px;border-radius:14px;background:#0f0d0a;border:2px solid #2A2825;display:flex;align-items:center;justify-content:center;position:relative}.bento-check-phone:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:24px;height:8px;background:#000;border-radius:6px}.bento-check-shield{width:28px;height:28px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;animation:check-pulse 2s ease-in-out infinite}.bento-check-shield svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.bento-chip-arrow{width:32px;display:flex;align-items:center;justify-content:center}.bento-chip-arrow svg{width:24px;height:24px;stroke:var(--green);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:arrow-bounce 2s ease-in-out infinite}.bento-step{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}.bento-gold .bento-step{color:var(--gold)}.bento-orange .bento-step{color:var(--orange)}.bento-green .bento-step{color:var(--green)}.bento-card h3{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.8px;margin-bottom:12px;position:relative;z-index:1}.bento-card p{font-size:15px;color:var(--text-secondary);line-height:1.6;max-width:380px;position:relative;z-index:1}.mascot-section{padding:80px 24px;position:relative;overflow:hidden}.mascot-layout{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:64px}.mascot-visual{flex-shrink:0;position:relative}.mascot-img-wrap{width:240px;height:240px;border-radius:50%;background:var(--gold-light);border:2px solid rgba(212,160,16,.15);display:flex;align-items:center;justify-content:center;position:relative}.mascot-img-wrap:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;border:1px solid rgba(212,160,16,.1);animation:ring-breathe 4s ease-in-out infinite}.mascot-img-wrap img{width:160px;height:160px;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(180,130,10,.15));animation:harpy-bob 3s ease-in-out infinite}.mascot-text h3{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:900;letter-spacing:-1px;margin-bottom:16px;line-height:1.1}.mascot-text p{font-size:17px;color:var(--text-secondary);line-height:1.7;max-width:440px}.mascot-text .mascot-name{display:inline;background:linear-gradient(135deg,var(--gold),var(--orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.diff-section{padding:80px 24px;overflow:hidden;background:var(--elevated)}.diff-layout{display:flex;flex-direction:column;gap:40px;align-items:center;margin-top:32px}.diff-copy{max-width:480px;text-align:center}.diff-copy p{font-size:17px;color:var(--text-secondary);line-height:1.7;margin-bottom:32px}.diff-copy .btn-hero{font-size:15px;padding:14px 32px}.phones-stage{display:flex;align-items:center;gap:24px;position:relative}.phone-label{text-align:center;margin-bottom:16px}.phone-label-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.5px}.phone-col-patacon .phone-label-tag{background:var(--gold-light);border:1px solid rgba(212,160,16,.2);color:var(--gold-deep)}.phone-col-screen .phone-label-tag{background:var(--surface);border:1px solid var(--glass-border);color:var(--text-tertiary)}.vs-badge{font-size:16px;font-weight:900;color:var(--text-tertiary);letter-spacing:-.5px;flex-shrink:0;align-self:center;margin-top:32px}.phone-frame{width:260px;height:520px;border-radius:40px;position:relative;overflow:hidden;border:3px solid #2A2825;box-shadow:0 20px 60px #0000001f,0 4px 16px #00000014}.phone-frame:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:90px;height:28px;background:#000;border-radius:20px;z-index:10}.phone-frame:after{content:"9:41";position:absolute;top:16px;left:28px;font-size:12px;font-weight:600;color:#fff;z-index:5}.phone-screen{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px 24px;position:relative}.screen-patacon{background:linear-gradient(180deg,#0f0d0a,#141210)}.shield-harpy{width:120px;height:120px;object-fit:contain;margin-bottom:20px;filter:drop-shadow(0 8px 24px rgba(244,196,48,.15));animation:harpy-bob 3s ease-in-out infinite}.shield-title{font-size:16px;font-weight:700;color:#fff;text-align:center;margin-bottom:6px;letter-spacing:-.3px}.shield-subtitle{font-size:11px;color:#ffffff80;text-align:center;margin-bottom:28px}.shield-btn-back{width:100%;padding:12px;background:var(--gold);border-radius:12px;text-align:center;font-size:14px;font-weight:700;color:#0f0d0a;letter-spacing:-.2px}.screen-screentime{background:linear-gradient(180deg,#1c1c1e,#2c2c2e)}.st-icon{width:56px;height:56px;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.st-icon svg{width:48px;height:48px}.st-title{font-size:16px;font-weight:700;color:#fff;text-align:center;margin-bottom:4px}.st-subtitle{font-size:11px;color:#ffffff73;text-align:center;margin-bottom:28px;line-height:1.4}.st-btn{width:100%;padding:12px;border-radius:12px;text-align:center;font-size:14px;font-weight:600;margin-bottom:10px}.st-btn-ok{background:#007aff;color:#fff}.st-btn-ignore{background:#ffffff14;color:#ffffff80;border:1px solid rgba(255,255,255,.1);position:relative}.st-btn-ignore:after{content:"";position:absolute;top:50%;left:20%;right:20%;height:2px;background:#ff5050b3;transform:rotate(-2deg);border-radius:2px}.phone-col-patacon .phone-frame{border-color:#2a2825;box-shadow:0 0 0 3px #d4a01026,0 20px 60px #0000001f,0 4px 16px #00000014}.phone-col-screen .phone-frame{opacity:.75;transition:opacity .3s}.phones-stage:hover .phone-col-screen .phone-frame{opacity:.85}.app-preview-section{padding:100px 24px;background:var(--elevated);overflow:hidden}.app-preview-layout{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:80px}.app-preview-text{flex:1}.app-preview-text h2{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(28px,3.5vw,40px);font-weight:900;letter-spacing:-1.5px;line-height:1.1;margin-bottom:20px}.app-preview-text p{font-size:17px;color:var(--text-secondary);line-height:1.7;margin-bottom:16px;max-width:420px}.app-feature-list{list-style:none;margin-top:28px;display:flex;flex-direction:column;gap:14px}.app-feature-list li{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;color:var(--text-primary)}.feature-check{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-check svg{width:12px;height:12px;stroke:#fff;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.feature-check-gold{background:var(--gold)}.feature-check-orange{background:var(--orange)}.feature-check-green{background:var(--green)}.app-preview-phone{flex-shrink:0;position:relative}.app-phone-frame{width:280px;aspect-ratio:1206 / 2622;border-radius:40px;position:relative;overflow:hidden;border:3px solid #2A2825;box-shadow:0 30px 80px #00000026,0 8px 24px #00000014}.app-phone-screenshot{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.app-phone-frame:before{display:none}.app-phone-screen{width:100%;height:100%;background:#0f0d0a;padding:52px 16px 20px;display:flex;flex-direction:column}.app-mock-header{text-align:center;margin-bottom:24px}.app-mock-greeting{font-size:13px;color:#ffffff80;margin-bottom:4px}.app-mock-title{font-size:18px;font-weight:800;color:#fff;letter-spacing:-.5px}.app-mock-chip-area{flex:1;display:flex;align-items:center;justify-content:center}.app-mock-orb{width:140px;height:140px;border-radius:50%;background:linear-gradient(180deg,#d4a010e6,#d06a18b3,#22a86080);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 0 40px #d4a01033}.app-mock-orb:after{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;border:1px solid rgba(212,160,16,.15);animation:ring-breathe 3s ease-in-out infinite}.app-mock-orb img{width:80px;height:80px;object-fit:contain}.app-mock-status{text-align:center;margin-top:20px;font-size:13px;color:#fff6}.app-mock-status strong{color:var(--gold);font-weight:600}.app-mock-tab-bar{display:flex;justify-content:space-around;padding:10px 0 4px;border-top:1px solid rgba(255,255,255,.06);margin-top:16px}.app-mock-tab{display:flex;flex-direction:column;align-items:center;gap:3px}.app-mock-tab svg{width:20px;height:20px;stroke:#ffffff4d;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.app-mock-tab.active svg{stroke:var(--gold)}.app-mock-tab span{font-size:9px;color:#ffffff4d}.app-mock-tab.active span{color:var(--gold)}.why-section{padding:120px 24px}.why-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:64px}.why-card{border-radius:24px;padding:40px 36px;display:flex;align-items:flex-start;gap:32px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.why-card:hover{transform:translateY(-3px)}.why-card-1{background:var(--gold-light);border:1px solid rgba(212,160,16,.12)}.why-card-2{background:var(--orange-light);border:1px solid rgba(208,106,24,.1)}.why-card-3{background:var(--green-light);border:1px solid rgba(34,168,96,.1)}.why-card-icon{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.why-card-1 .why-card-icon{background:#d4a01026}.why-card-2 .why-card-icon{background:#d06a181f}.why-card-3 .why-card-icon{background:#22a8601f}.why-card-icon svg{width:28px;height:28px;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.why-card-1 .why-card-icon svg{stroke:var(--gold)}.why-card-2 .why-card-icon svg{stroke:var(--orange)}.why-card-3 .why-card-icon svg{stroke:var(--green)}.why-card-tag{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.why-card-1 .why-card-tag{color:var(--gold)}.why-card-2 .why-card-tag{color:var(--orange)}.why-card-3 .why-card-tag{color:var(--green)}.why-card h3{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(22px,2.5vw,26px);font-weight:800;letter-spacing:-.8px;line-height:1.15;margin-bottom:12px}.why-card p{font-size:15px;color:var(--text-secondary);line-height:1.65}.testi-section{padding:100px 24px}.testi-card{max-width:680px;margin:0 auto;position:relative;background:var(--surface);border:1px solid var(--glass-border);border-radius:28px;padding:56px 48px;overflow:hidden;box-shadow:0 2px 20px #0000000a}.testi-card:before{content:"";position:absolute;top:0;left:40px;right:40px;height:3px;background:linear-gradient(90deg,var(--gold),var(--orange),var(--green));border-radius:2px}.testi-stars{display:flex;gap:4px;margin-bottom:28px}.testi-star{font-size:18px;color:var(--gold)}.testi-quote{font-size:clamp(20px,2.5vw,26px);font-weight:600;line-height:1.5;letter-spacing:-.5px;margin-bottom:32px;position:relative}.testi-author{display:flex;align-items:center;gap:14px}.testi-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--gold-deep),var(--orange));display:flex;align-items:center;justify-content:center;font-size:22px}.testi-meta strong{display:block;font-size:15px;font-weight:700}.testi-meta span{font-size:13px;color:var(--text-tertiary)}.faq-section{padding:120px 24px;background:var(--elevated)}.faq-list{max-width:720px;margin:48px auto 0;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--surface);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;transition:box-shadow .3s}.faq-item:hover{box-shadow:0 2px 12px #0000000a}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 24px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;color:var(--text-primary);text-align:left;letter-spacing:-.3px;gap:16px}.faq-toggle{width:28px;height:28px;border-radius:50%;background:var(--gold-light);border:1px solid rgba(212,160,16,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s;font-size:16px;font-weight:600;color:var(--gold-deep);line-height:1}.faq-item.open .faq-toggle{transform:rotate(45deg);background:var(--gold);color:#fff;border-color:var(--gold)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.faq-answer-inner{padding:0 24px 22px;font-size:15px;color:var(--text-secondary);line-height:1.7}.faq-item.open .faq-answer{max-height:300px}.cta-section{padding:120px 24px;text-align:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#f4c430,#e88a20 30%,#d06a18 55%,#2ecc71);color:#fff}.cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.cta-section .section-eyebrow{color:#ffffffb3}.cta-section h2{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:900;letter-spacing:-2px;line-height:1.05;margin-bottom:16px;position:relative;color:#fff}.cta-section h2 .hero-accent{-webkit-text-fill-color:white;background:none}.cta-section>.section-container>p{font-size:18px;color:#fffc;margin-bottom:48px;position:relative}.cta-hint{font-size:13px;color:#fff9;margin-top:16px;position:relative}.pricing-cards{display:flex;flex-direction:column;gap:12px;max-width:480px;margin:0 auto;width:100%}.pricing-card{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:16px;border:2px solid rgba(255,255,255,.15);background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:all .25s ease;position:relative}.pricing-card:hover{border-color:#ffffff40;background:#ffffff1a}.pricing-card-active,.pricing-card-active:hover{border-color:var(--gold);background:#d4a0101a;box-shadow:0 0 0 1px var(--gold),0 8px 32px #d4a01026}.pricing-card input[type=radio]{display:none}.pricing-radio{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.3);flex-shrink:0;position:relative;transition:all .2s}.pricing-card-active .pricing-radio{border-color:var(--gold);background:var(--gold)}.pricing-card-active .pricing-radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#0f0d0a}.pricing-info{flex:1;display:flex;flex-direction:column;gap:4px}.pricing-name{font-size:16px;font-weight:700;color:#fff;letter-spacing:-.3px}.pricing-best-value{font-size:11px;font-weight:800;color:var(--gold);letter-spacing:1px;text-transform:uppercase}.pricing-perks{display:flex;gap:16px;margin-top:8px;flex-wrap:wrap}.pricing-perks span{display:flex;align-items:center;gap:4px;font-size:11px;color:#ffffff80;font-weight:500}.pricing-price-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.pricing-price{font-size:20px;font-weight:800;color:#fff;letter-spacing:-.5px;flex-shrink:0}.pricing-price-old{font-size:13px;color:#ffffff59;text-decoration:line-through}.pricing-discount-tag{font-size:12px;font-weight:700;color:#fff;background:var(--gold);padding:6px 16px;border-radius:20px;letter-spacing:.5px}.btn-buy{font-size:17px;padding:16px 40px}.btn-yappy-wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 32px;margin-top:10px;font-size:16px;font-weight:700;font-family:inherit;color:#fff;background:#25d366;border:none;border-radius:14px;position:relative;z-index:2;cursor:pointer;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #25d36640}.btn-yappy-wa:hover{transform:translateY(-2px);background:#1ebe5a;box-shadow:0 8px 28px #25d36659;color:#fff}.btn-yappy-wa svg{width:20px;height:20px;fill:#fff;flex-shrink:0}.ig-video-section{padding:80px 20px;background:var(--bg, #FAFAF8)}.ig-video-section .section-container{max-width:680px;margin:0 auto;text-align:center}.ig-video-section .section-eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent, #D4A010);margin-bottom:8px}.ig-video-section .section-title{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;color:var(--text, #1A1A1A);margin-bottom:36px}.ig-video-wrap{display:flex;justify-content:center}.ig-video-wrap .instagram-media{margin:0 auto!important}@media(max-width:600px){.ig-video-section{padding:56px 16px}.ig-video-section .section-title{margin-bottom:24px}}.pricing-cards--light{margin:0}.pricing-cards--light .pricing-card{border:1.5px solid rgba(0,0,0,.08);border-radius:14px;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;padding:18px 20px;transition:all .2s ease}.pricing-cards--light .pricing-card:hover{border-color:#d4a01059;background:#fff}.pricing-cards--light .pricing-card-active,.pricing-cards--light .pricing-card-active:hover{border-color:var(--gold);background:var(--gold-light);box-shadow:0 0 0 1px var(--gold)}.pricing-cards--light .pricing-radio{border-color:#00000026}.pricing-cards--light .pricing-card-active .pricing-radio{border-color:var(--gold);background:var(--gold)}.pricing-cards--light .pricing-name{color:var(--text-primary);font-size:15px}.pricing-cards--light .pricing-best-value{color:var(--gold-deep);font-size:11px}.pricing-cards--light .pricing-perks span{color:var(--text-tertiary);font-size:11px}.pricing-cards--light .pricing-perks span svg{stroke:var(--text-tertiary)}.pricing-cards--light .pricing-price{color:var(--text-primary);font-size:18px}.pricing-cards--light .pricing-price-old{color:var(--text-tertiary)}.pricing-cards--light .pricing-discount-tag{font-size:12px;padding:6px 16px}.cta-success{display:none;flex-direction:column;align-items:center;gap:16px;position:relative}.cta-success.show{display:flex;animation:pop-in .6s cubic-bezier(.16,1,.3,1)}.success-ring{width:72px;height:72px;border-radius:50%;background:#fff3;border:2px solid white;display:flex;align-items:center;justify-content:center}.success-ring svg{width:32px;height:32px;stroke:#fff;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cta-success h3{font-size:24px;font-weight:800;color:#fff}.cta-success p{font-size:15px;color:#ffffffb3}.shopify-buy-wrapper{margin-top:32px;display:flex;justify-content:center}footer{padding:56px 24px;border-top:1px solid var(--glass-border)}.footer-inner{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.footer-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.5px}.footer-logo-img{width:28px;height:28px;max-width:28px;max-height:28px;object-fit:contain;flex-shrink:0}.footer-logo span{color:var(--gold)}.footer-links{display:flex;gap:32px;flex-wrap:wrap;justify-content:center}.footer-links a{font-size:14px;color:var(--text-tertiary);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--text-secondary)}.footer-copy{font-size:13px;color:var(--text-tertiary)}.product-page{max-width:1120px;margin:0 auto;padding:104px 24px 80px;display:grid;grid-template-columns:55% 1fr;gap:56px;align-items:start}.product-media{position:sticky;top:88px}.product-media-main{width:100%;border-radius:24px;overflow:hidden;background:var(--surface);border:1px solid var(--glass-border);box-shadow:0 2px 20px #0000000a}.product-media-main img,.product-media-main svg{width:100%;height:auto;display:block}.product-media-thumbs{display:flex;gap:10px;margin-top:12px}.product-media-thumb{width:72px;height:72px;border-radius:14px;overflow:hidden;border:2px solid var(--glass-border);cursor:pointer;transition:border-color .2s,box-shadow .2s;background:var(--surface);padding:0;flex-shrink:0}.product-media-thumb:hover{border-color:#d4a01066}.product-media-thumb.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.product-media-thumb img{width:100%;height:100%;object-fit:cover}.product-info{display:flex;flex-direction:column;gap:20px}.product-vendor{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--gold)}.product-title{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(28px,3.5vw,42px);font-weight:900;letter-spacing:-1.5px;line-height:1.08}.product-price{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.product-price-current{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:32px;font-weight:800;letter-spacing:-1px;color:var(--text-primary)}.product-price-compare{font-size:18px;color:var(--text-tertiary);text-decoration:line-through}.product-price-badge{font-size:11px;font-weight:800;color:#0f0d0a;background:var(--gold);padding:4px 12px;border-radius:20px;letter-spacing:.5px;text-transform:uppercase}.product-description{font-size:15px;color:var(--text-secondary);line-height:1.7}.product-description p{margin-bottom:10px}.product-description p:last-child{margin-bottom:0}.product-variants-section{display:flex;flex-direction:column;gap:10px}.product-variants-label{font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.2px}.product-form{display:flex;flex-direction:column;gap:16px}.product-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 40px;font-size:17px;font-weight:700;font-family:inherit;color:#fff;background:var(--text-primary);border:none;border-radius:16px;cursor:pointer;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 24px #0000001a;width:100%}.product-add-btn:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 8px 32px #00000026}.product-add-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.product-add-btn svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-trust{display:flex;gap:24px;padding:18px 0;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.product-trust-item{display:flex;align-items:center;gap:8px}.product-trust-item svg{flex-shrink:0;color:var(--gold-deep)}.product-trust-item span{font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1.3}.product-features{display:flex;flex-direction:column;gap:12px}.product-features-title{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:800;letter-spacing:-.3px;color:var(--text-primary)}.product-features-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.product-features-list li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--text-secondary)}.product-features-list li svg{flex-shrink:0}.product-meta{display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:1px solid var(--glass-border);font-size:12px;color:var(--text-tertiary)}.product-meta span strong{color:var(--text-secondary);font-weight:600}.product-how-section{padding:100px 24px;background:var(--elevated)}.product-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px}.product-how-step{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.product-how-number{width:48px;height:48px;border-radius:50%;background:var(--gold);color:#0f0d0a;font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-how-step h3{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.5px;line-height:1.2}.product-how-step p{font-size:15px;color:var(--text-secondary);line-height:1.6;max-width:280px}@media(max-width:767px){.product-how-section{padding:80px 20px}.product-how-grid{grid-template-columns:1fr;gap:40px;margin-top:40px}}.urgency-banner{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;background:#ff1e0a26;border:1px solid rgba(255,30,10,.35);font-size:13px;font-weight:600;color:#ff3b30;letter-spacing:.2px;margin-top:8px}.urgency-dot{width:8px;height:8px;border-radius:50%;background:#ff2d20;flex-shrink:0;animation:urgency-pulse 1.2s ease-in-out infinite;box-shadow:0 0 6px #ff2d2099}@keyframes urgency-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 6px #ff2d2099}50%{opacity:.4;transform:scale(.8);box-shadow:0 0 2px #ff2d2033}}.value-section{padding:100px 24px}.value-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:56px;align-items:start;max-width:960px}.value-media{position:sticky;top:100px}.value-media-card{border-radius:24px;overflow:hidden;background:var(--surface);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;padding:40px}.value-media-img{width:100%;max-width:360px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(180,130,10,.15))}.value-stats{display:flex;align-items:center;justify-content:center;gap:0;margin-top:16px;padding:20px 24px;border-radius:16px;background:var(--surface);border:1px solid var(--glass-border)}.value-stat{flex:1;display:flex;align-items:center;gap:8px;justify-content:center}.value-stat-num{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:900;letter-spacing:-1px;color:var(--gold-deep, #B8890A);line-height:1}.value-stat-label{font-size:11px;color:var(--text-secondary);line-height:1.3}.value-stat-sep{display:none}.value-accordion{display:flex;flex-direction:column;gap:12px}.value-item{border-radius:16px;background:var(--surface);border:1px solid var(--glass-border);overflow:hidden;transition:border-color .3s,box-shadow .3s}.value-item.is-open{border-color:#d4a0104d;box-shadow:0 4px 20px #d4a01014}.value-item-header{display:flex;align-items:center;gap:14px;width:100%;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.value-item-num{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:800;color:var(--gold-deep, #B8890A);background:var(--gold-light, #FFEFBC);width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.value-item-title{flex:1;font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:800;letter-spacing:-.3px;color:var(--text-primary)}.value-item-arrow{flex-shrink:0;transition:transform .3s}.value-item-arrow svg{stroke:var(--text-secondary);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.value-item.is-open .value-item-arrow{transform:rotate(180deg)}.value-item-body{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1)}.value-item.is-open .value-item-body{max-height:300px}.value-item-content{padding:0 24px 24px 70px;font-size:15px;line-height:1.7;color:var(--text-secondary)}.value-item-content strong{color:var(--text-primary);font-weight:700}@media(max-width:767px){.value-section{padding:80px 20px}.value-layout{grid-template-columns:1fr;gap:32px;margin-top:40px}.value-media{position:static}.value-media-card{padding:32px 24px}.value-stats{padding:16px 12px}.value-stat-num{font-size:22px}.value-stat-label{font-size:10px}.value-item-header{padding:16px 20px}.value-item-title{font-size:15px}.value-item-content{padding:0 20px 20px 54px;font-size:14px}.value-item-num{width:28px;height:28px;font-size:12px}}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1)}.cart-drawer-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:999;width:420px;max-width:100%;background:var(--bg);box-shadow:-8px 0 40px #0000001a;display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.cart-drawer.open{transform:translate(0)}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--glass-border);flex-shrink:0}.cart-drawer-title{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.5px}.cart-drawer-close{width:36px;height:36px;border-radius:50%;border:none;background:var(--elevated);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-tertiary);transition:background .2s,color .2s}.cart-drawer-close:hover{background:var(--glass-border);color:var(--text-primary)}.cart-drawer-items{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:16px}.cart-drawer-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:48px 24px;color:var(--text-tertiary)}.cart-drawer-empty svg{width:48px;height:48px;stroke:var(--text-tertiary);fill:none;stroke-width:1.2;opacity:.5}.cart-drawer-empty p{font-size:15px}.cart-drawer-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--glass-border)}.cart-drawer-item:last-child{border-bottom:none}.cart-drawer-item-img{width:72px;height:72px;border-radius:14px;overflow:hidden;background:var(--surface);border:1px solid var(--glass-border);flex-shrink:0}.cart-drawer-item-img img{width:100%;height:100%;object-fit:cover}.cart-drawer-item-info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.cart-drawer-item-title{font-size:14px;font-weight:700;letter-spacing:-.3px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-drawer-item-variant{font-size:12px;color:var(--text-tertiary)}.cart-drawer-item-price{font-size:14px;font-weight:600;color:var(--text-primary)}.cart-drawer-item-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.cart-drawer-item-qty{display:flex;align-items:center;border:1px solid var(--glass-border);border-radius:10px;overflow:hidden;background:var(--surface)}.cart-drawer-item-qty button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--text-secondary);transition:background .15s}.cart-drawer-item-qty button:hover{background:var(--elevated)}.cart-drawer-item-qty span{width:32px;text-align:center;font-size:13px;font-weight:600;color:var(--text-primary);border-left:1px solid var(--glass-border);border-right:1px solid var(--glass-border);line-height:32px}.cart-drawer-item-remove{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-tertiary);transition:background .15s,color .15s}.cart-drawer-item-remove:hover{background:#ff505014;color:#e04040}.cart-drawer-item-remove svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cart-drawer-footer{padding:20px 24px;border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:16px;flex-shrink:0;background:var(--surface)}.cart-drawer-totals{display:flex;justify-content:space-between;align-items:baseline}.cart-drawer-totals-label{font-size:15px;font-weight:600;color:var(--text-secondary)}.cart-drawer-totals-price{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.5px;color:var(--text-primary)}.cart-drawer-note{font-size:12px;color:var(--text-tertiary);text-align:center}.cart-drawer-checkout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:17px 40px;font-size:17px;font-weight:700;font-family:inherit;color:#fff;background:var(--text-primary);border:none;border-radius:16px;cursor:pointer;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 24px #0000001a}.cart-drawer-checkout:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000026}.cart-drawer-checkout svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.collection-header{padding:100px 24px 40px;text-align:center}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:1120px;margin:0 auto;padding:0 24px 80px}.product-card{border-radius:20px;overflow:hidden;background:var(--surface);border:1px solid var(--glass-border);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;text-decoration:none;color:inherit;display:block}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.product-card-img{width:100%;aspect-ratio:1;overflow:hidden;background:var(--elevated)}.product-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-card-img img{transform:scale(1.05)}.product-card-body{padding:20px}.product-card-title{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.3px;color:var(--text-primary);margin-bottom:6px}.product-card-price{font-size:15px;font-weight:600;color:var(--text-secondary)}.product-card-price-compare{font-size:13px;color:var(--text-tertiary);text-decoration:line-through;margin-left:8px}.product-card-badge{display:inline-block;font-size:10px;font-weight:800;color:#0f0d0a;background:var(--gold);padding:3px 10px;border-radius:20px;letter-spacing:.5px;text-transform:uppercase;margin-top:8px}.page-404{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 24px 80px;gap:24px}.page-404-mascot{width:160px;height:160px;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(180,130,10,.15));animation:harpy-bob 3s ease-in-out infinite}.page-404 h1{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(48px,8vw,80px);font-weight:900;letter-spacing:-3px;line-height:1;background:linear-gradient(135deg,var(--gold) 0%,var(--orange) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-404 p{font-size:18px;color:var(--text-secondary);max-width:420px;line-height:1.6}.page-404 .btn-hero{margin-top:8px}.page-content{max-width:720px;margin:0 auto;padding:100px 24px 80px}.page-content h1{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:900;letter-spacing:-1.5px;line-height:1.1;margin-bottom:32px}.page-content h2{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-1px;line-height:1.15;margin-top:48px;margin-bottom:16px}.page-content h3{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(18px,2.5vw,24px);font-weight:700;letter-spacing:-.5px;margin-top:36px;margin-bottom:12px}.page-content p{font-size:16px;color:var(--text-secondary);line-height:1.8;margin-bottom:20px}.page-content a{color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.page-content a:hover{color:var(--gold)}.page-content ul,.page-content ol{margin-bottom:20px;padding-left:24px;color:var(--text-secondary)}.page-content li{font-size:16px;line-height:1.8;margin-bottom:8px}.page-content blockquote{margin:28px 0;padding:20px 24px;border-left:3px solid var(--gold);background:var(--gold-light);border-radius:0 12px 12px 0;font-size:16px;color:var(--text-primary);font-style:italic}.page-content img{border-radius:16px;margin:28px 0}.page-content hr{border:none;height:1px;background:var(--glass-border);margin:40px 0}.page-content table{width:100%;border-collapse:collapse;margin:28px 0;font-size:15px}.page-content th,.page-content td{padding:12px 16px;border-bottom:1px solid var(--glass-border);text-align:left}.page-content th{font-weight:700;color:var(--text-primary);background:var(--elevated)}.page-content td{color:var(--text-secondary)}@media(min-width:768px){.bento-grid,.why-grid{grid-template-columns:repeat(3,1fr)}.why-card{flex-direction:column}.diff-layout{flex-direction:row;gap:48px;align-items:center;justify-content:center}.diff-copy{text-align:left;flex-shrink:0}.phones-stage{gap:32px}.phone-frame{width:280px;height:560px}.nav-links{display:flex}.collection-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media(max-width:767px){nav{padding:0 20px}.nav-links .nav-link{display:none}.hero{padding:100px 20px 40px}.hero-split{flex-direction:column;text-align:center;gap:40px}.hero-text-col{text-align:center}.hero-sub{margin:0 auto 40px}.hero-cta-row{align-items:center}.hero-viewer-col{flex:0 0 auto;width:100%;max-width:360px}.hero-orb-1{width:400px;height:400px}.hero-orb-2{width:300px;height:300px}.hero-orb-3{display:none}.how-section,.why-section,.testi-section,.diff-section,.cta-section{padding:80px 20px}.bento-card{padding:32px 24px}.bento-illustration{height:120px}.testi-card{padding:40px 28px}.section-desc{font-size:15px}.phones-stage{gap:8px;justify-content:center;width:100%;max-width:100%}.phone-col-patacon,.phone-col-screen{flex:0 1 auto;min-width:0}.phone-frame{width:min(38vw,200px);height:min(76vw,400px);border-radius:28px}.phone-frame:before{width:60px;height:20px;top:8px}.phone-frame:after{font-size:9px;top:12px;left:18px}.phone-screen{padding:44px 12px 12px}.shield-harpy{width:64px;height:64px;margin-bottom:10px}.shield-title,.st-title{font-size:12px}.shield-subtitle,.st-subtitle{font-size:9px;margin-bottom:16px}.shield-btn-back,.st-btn{font-size:11px;padding:8px}.st-icon svg{width:32px;height:32px}.st-icon{width:36px;height:36px;margin-bottom:10px}.vs-badge{font-size:13px;margin-top:24px}.phone-label-tag{font-size:10px;padding:4px 10px}.phone-label{margin-bottom:10px}.diff-section{padding:80px 20px}.mascot-layout{flex-direction:column;text-align:center}.mascot-img-wrap{width:180px;height:180px}.mascot-img-wrap img{width:120px;height:120px}.mascot-text p{margin:0 auto}.app-preview-section{padding:80px 20px}.app-preview-layout{flex-direction:column;gap:48px;text-align:center}.app-preview-text p{margin:0 auto 16px}.app-feature-list{align-items:center}.app-phone-frame{width:240px}.brand-banner{padding:40px 20px}.brand-banner-inner{gap:24px}.brand-divider{width:40px;height:1px}.brand-stat-number{font-size:36px}.why-card{flex-direction:row;padding:28px 24px}.why-card-icon{width:48px;height:48px;border-radius:14px}.why-card-icon svg{width:22px;height:22px}.why-card h3{font-size:20px}.faq-question{font-size:15px;padding:18px 20px}.faq-answer-inner{padding:0 20px 18px;font-size:14px}.faq-section{padding:80px 20px}.product-page{grid-template-columns:1fr;gap:28px;padding:88px 20px 60px}.product-media{position:static}.product-media-main{border-radius:20px}.product-media-thumbs{gap:8px}.product-media-thumb{width:60px;height:60px;border-radius:12px}.product-title{font-size:28px}.product-price-current{font-size:26px}.product-trust{flex-direction:column;gap:12px}.product-trust-item{gap:10px}.cart-drawer{width:100%}.collection-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 20px 60px}.product-card-body{padding:14px}.product-card-title,.product-card-price{font-size:14px}.collection-header{padding:88px 20px 32px}.page-404{padding:88px 20px 60px;min-height:70vh}.page-404-mascot{width:120px;height:120px}.page-content{padding:88px 20px 60px}}.hero-product{position:relative;overflow:hidden;padding:104px 24px 64px}.hero-product-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:55% 45%;gap:48px;align-items:start}.hero-product-gallery{position:sticky;top:88px}.hero-product-gallery-main{width:100%;border-radius:24px;overflow:hidden;position:relative;background:var(--bg);border:1px solid var(--glass-border)}.hero-product-gallery-main img{width:100%;height:auto;display:block}.hero-product-gallery-overlay{position:absolute;bottom:0;left:0;right:0;padding:40px 32px 28px;background:linear-gradient(to top,rgba(15,13,10,.75) 0%,transparent 100%)}.hero-product-gallery-headline{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(22px,2.5vw,30px);font-weight:900;letter-spacing:-1px;line-height:1.1;color:#fff;margin-bottom:6px}.hero-product-gallery-tagline{font-size:14px;font-weight:500;color:#ffffffb3;letter-spacing:.5px}.hero-product-thumbs{display:flex;gap:10px;margin-top:12px}.hero-product-thumb{width:72px;height:72px;border-radius:14px;overflow:hidden;border:2px solid var(--glass-border);cursor:pointer;transition:border-color .2s,box-shadow .2s;background:var(--surface);padding:0;flex-shrink:0}.hero-product-thumb:hover{border-color:#d4a01066}.hero-product-thumb.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.hero-product-thumb img{width:100%;height:100%;object-fit:cover}.hero-product-info{display:flex;flex-direction:column;gap:20px;padding-top:8px}.hero-product-title{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(28px,3.5vw,42px);font-weight:900;letter-spacing:-1.5px;line-height:1.08;color:var(--text-primary)}.hero-product-price{display:flex;align-items:baseline;gap:12px}.hero-product-price-current{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,sans-serif;font-size:32px;font-weight:800;letter-spacing:-1px;color:var(--text-primary)}.hero-product-price-compare{font-size:18px;color:var(--text-tertiary);text-decoration:line-through}.hero-product-form{width:100%;display:flex;flex-direction:column;gap:20px}.hero-product-buy-btn{width:100%;justify-content:center}.hero-product-delivery{font-size:13px;color:var(--text-tertiary);text-align:center}.trust-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.trust-badge{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.trust-badge-icon{width:40px;height:40px;border-radius:12px;background:var(--gold-light);border:1px solid rgba(212,160,16,.15);display:flex;align-items:center;justify-content:center;color:var(--gold-deep)}.trust-badge span{font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1.3}.hero-product-desc{font-size:15px;color:var(--text-secondary);line-height:1.7}.hero-product-desc p{margin-bottom:8px}.hero-product-desc p:last-child{margin-bottom:0}@media(max-width:767px){.hero-product{padding:88px 20px 48px}.hero-product-grid{grid-template-columns:1fr;gap:28px}.hero-product-gallery{position:static}.hero-product-gallery-main{border-radius:20px}.hero-product-gallery-overlay{padding:28px 20px 20px}.hero-product-gallery-headline{font-size:20px}.hero-product-thumbs{gap:8px}.hero-product-thumb{width:60px;height:60px;border-radius:12px}.hero-product-title{font-size:28px}.hero-product-price-current{font-size:26px}.trust-badges{gap:8px}.trust-badge-icon{width:36px;height:36px;border-radius:10px}.trust-badge span{font-size:11px}}.intro-hook{padding:80px 24px 100px;display:flex;justify-content:center}.intro-hook-inner{max-width:600px;width:100%}.intro-line{display:flex;align-items:baseline;gap:16px;padding:18px 0;border-bottom:1px solid rgba(15,13,10,.06)}.intro-line:first-child{border-top:1px solid rgba(15,13,10,.06)}.intro-step{font-size:12px;font-weight:600;color:#0f0d0a40;min-width:24px;font-variant-numeric:tabular-nums}.intro-line p{font-size:20px;font-weight:500;color:#0f0d0ab3;line-height:1.4}.intro-line-highlight p{color:#0f0d0a;font-weight:700;font-size:22px}.intro-line-highlight .intro-step{color:var(--gold, #d4a010)}.intro-break{padding:40px 0;display:flex;justify-content:center}.intro-break-line{width:40px;height:3px;background:var(--gold, #d4a010);border-radius:2px}.intro-resolve{text-align:center}.intro-resolve-text{font-size:17px;line-height:1.7;color:#0f0d0aa6;margin-bottom:32px}.intro-resolve-text strong{color:#0f0d0a}.intro-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:#0f0d0a;color:#fff;font-size:15px;font-weight:600;border-radius:100px;text-decoration:none;letter-spacing:.3px;transition:transform .2s,opacity .2s}.intro-cta:hover{transform:translateY(-2px);opacity:.85}@media(max-width:768px){.intro-hook{padding:60px 20px 80px}.intro-line p{font-size:17px}.intro-line-highlight p{font-size:19px}.intro-resolve-text{font-size:15px}}.roi-section{padding:100px 24px}.roi-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:56px;align-items:start}.roi-inputs{display:flex;flex-direction:column;gap:36px}.roi-slider-group{display:flex;flex-direction:column;gap:12px}.roi-label{font-size:15px;font-weight:500;color:#0f0d0a99;letter-spacing:.2px}.roi-slider-row{display:flex;align-items:center;gap:16px}.roi-slider{flex:1;-webkit-appearance:none;appearance:none;height:6px;border-radius:3px;background:#0f0d0a1a;outline:none;cursor:pointer}.roi-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--gold, #d4a010);cursor:pointer;box-shadow:0 0 12px #d4a01066;transition:box-shadow .2s}.roi-slider::-webkit-slider-thumb:hover{box-shadow:0 0 20px #d4a01099}.roi-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--gold, #d4a010);border:none;cursor:pointer;box-shadow:0 0 12px #d4a01066}.roi-value{font-size:24px;font-weight:700;color:var(--gold, #d4a010);min-width:60px;text-align:right;font-variant-numeric:tabular-nums}.roi-results{background:#0f0d0a0a;border:1px solid rgba(15,13,10,.08);border-radius:20px;padding:36px;display:flex;flex-direction:column;gap:28px}.roi-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px}.roi-stat{display:flex;flex-direction:column;gap:4px}.roi-stat-number{font-size:32px;font-weight:800;color:#0f0d0a;letter-spacing:-.5px;font-variant-numeric:tabular-nums;transition:color .3s}.roi-stat:nth-child(2) .roi-stat-number{color:#ff3b30}.roi-stat-label{font-size:13px;color:#0f0d0a80;font-weight:500}.roi-payoff{display:flex;align-items:center;gap:14px;background:#d4a01014;border:1px solid rgba(212,160,16,.2);border-radius:14px;padding:18px 20px}.roi-payoff-icon{font-size:24px;flex-shrink:0}.roi-payoff-text{display:flex;flex-direction:column;gap:4px}.roi-payoff-text strong{font-size:15px;font-weight:700;color:#0f0d0a}.roi-payoff-sub{font-size:13px;color:#0f0d0a80}.roi-cta{display:inline-flex;justify-content:center;align-items:center;padding:16px 32px;background:var(--gold, #d4a010);color:#0f0d0a;font-size:15px;font-weight:700;border-radius:14px;text-decoration:none;letter-spacing:.3px;transition:transform .2s,box-shadow .2s}.roi-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d4a0104d}@media(max-width:768px){.roi-section{padding:72px 20px}.roi-layout{grid-template-columns:1fr;gap:32px;margin-top:40px}.roi-results{padding:28px 24px}.roi-stat-number{font-size:26px}.roi-value{font-size:20px;min-width:50px}}@media(hover:hover){.cursor-glow{position:fixed;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(212,160,16,.06) 0%,transparent 70%);pointer-events:none;z-index:0;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}.cursor-glow.active{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
