:root{--navy-950: #0a1830;--navy-900: #1d4ed8;--navy-800: #1e40af;--navy-100: #dce6fb;--pine-950: #022c22;--green-800: #065f46;--green-700: #047857;--green-600: #059669;--green-50: #ecfdf5;--ink: #0c1322;--muted: #59637a;--muted-2: #7b859c;--line: #e3e9f4;--line-dark: rgba(255,255,255,.14);--paper: #ffffff;--cream: #f4f6fa;--cream-2: #e8edf5;--gold: #c39a2b;--radius: 18px;--radius-sm: 12px;--shadow-sm: 0 1px 2px rgba(13,21,38,.06), 0 4px 16px rgba(13,21,38,.06);--shadow-md: 0 12px 40px rgba(29,78,216,.14);--shadow-lg: 0 24px 80px rgba(29,78,216,.22);--font-display: "Archivo", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--container: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit}::selection{background:var(--navy-900);color:#fff}.container{width:min(var(--container),calc(100% - 40px));margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green-700)}.eyebrow:before{content:"";width:28px;height:2px;background:var(--green-600);border-radius:2px;display:inline-block}.eyebrow.on-dark{color:#6ee7b7}.eyebrow.on-dark:before{background:#6ee7b7}.display{font-family:var(--font-display);font-weight:900;letter-spacing:-.035em;line-height:.96;margin:0;text-wrap:balance}.display .line2{color:var(--navy-900)}.display .line3{color:var(--green-700)}.lead{font-size:17px;line-height:1.65;color:var(--muted);max-width:56ch}.section-pad{padding:96px 0}.section-head{max-width:720px;margin-bottom:48px}.section-head h2{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4vw,46px);letter-spacing:-.03em;line-height:1.02;margin:14px 0}.section-head p{font-size:16.5px;line-height:1.65;color:var(--muted);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:15px;padding:15px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,background .25s,color .25s,border-color .25s;white-space:nowrap}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{background:var(--navy-900);color:#fff;box-shadow:0 10px 28px #1d4ed847}.btn-primary:hover{background:var(--navy-800);transform:translateY(-2px);box-shadow:0 16px 36px #1d4ed852}.btn-green{background:var(--green-700);color:#fff;box-shadow:0 10px 28px #04785747}.btn-green:hover{background:var(--green-800);transform:translateY(-2px)}.btn-gold{background:var(--gold);color:#1a1405;box-shadow:0 10px 28px #c39a2b59}.btn-gold:hover{background:#d4af3a;transform:translateY(-2px);box-shadow:0 16px 36px #c39a2b73}.btn-ghost{background:#fff;border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--navy-900);transform:translateY(-2px)}.btn-light{background:#fff;color:var(--navy-900)}.btn-light:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00000040}.btn-outline-light{border-color:#ffffff59;color:#fff}.btn-outline-light:hover{border-color:#fff;background:#ffffff14}.btn-sm{padding:11px 20px;font-size:14px}.btn svg{flex:none}.nav-wrap{position:fixed;inset:0 0 auto 0;z-index:50;transition:background .3s,box-shadow .3s,backdrop-filter .3s}.nav-wrap.scrolled{background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line),0 8px 30px #0d152612}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:76px}.brand{display:flex;align-items:center;text-decoration:none}.logo{display:inline-flex;align-items:center;gap:11px}.logo-badge{width:50px;height:50px;border-radius:15px;flex:none;background:linear-gradient(180deg,#fff,#eef1f6);border:1px solid var(--line);box-shadow:var(--shadow-sm),inset 0 1px #fff;display:grid;place-items:center;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s}.brand:hover .logo-badge{transform:translateY(-2px) rotate(-3deg);box-shadow:var(--shadow-md)}.logo-text{display:flex;flex-direction:column;line-height:1}.logo-word{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.032em;color:var(--navy-900);white-space:nowrap}.logo-word .logo-com{color:var(--green-600)}.logo-sub{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:9px;font-weight:800;letter-spacing:.24em;color:var(--muted);white-space:nowrap}.logo-sub:before{content:"";width:20px;height:2px;border-radius:2px;background:var(--green-600);flex:none}.logo-dark .logo-badge{background:#fff;border-color:transparent}.logo-dark .logo-word{color:#fff}.logo-dark .logo-word .logo-com{color:#34d399}.logo-dark .logo-sub{color:#9fb0cf}.logo-dark .logo-sub:before{background:#34d399}.nav-links{display:flex;align-items:center;gap:6px}.nav-links a{text-decoration:none;font-size:14px;font-weight:600;color:var(--ink);padding:10px 14px;border-radius:999px;transition:background .2s,color .2s}.nav-links a:hover{background:var(--cream-2)}.nav-cta{display:flex;align-items:center;gap:10px}.nav-phone{font-size:13.5px;font-weight:700;color:var(--navy-900);text-decoration:none;display:flex;align-items:center;gap:8px}.hamburger{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;place-items:center}.mobile-menu{display:none;margin:6px 12px 12px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-md);padding:8px;overflow:hidden}.mobile-menu.open{display:block;animation:menuIn .28s cubic-bezier(.2,.7,.3,1)}.mobile-menu a.mlink{display:block;padding:14px 16px;border-radius:10px;text-decoration:none;font-weight:600;font-size:15px}.mobile-menu a.mlink:hover{background:var(--cream)}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hero{position:relative;padding:148px 0 0;background:radial-gradient(1100px 520px at 85% -5%,rgba(5,150,105,.1),transparent 60%),radial-gradient(900px 500px at -10% 20%,rgba(29,78,216,.07),transparent 60%),var(--paper);overflow:clip}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px 8px 8px;font-size:13px;font-weight:600;color:var(--ink);box-shadow:var(--shadow-sm)}.hero-badge .dot{width:26px;height:26px;border-radius:999px;background:var(--green-600);display:grid;place-items:center;color:#fff;font-size:13px;font-weight:800}.hero h1{font-size:clamp(44px,6.2vw,78px);margin:20px 0 18px}.hero h1 .line2{color:var(--navy-900)}.hero h1 .line3{color:var(--green-700)}.hero-sub{font-size:17.5px;line-height:1.6;color:var(--muted);max-width:52ch;margin:0 0 8px}.hero-sub strong{color:var(--ink)}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.hero-meta{display:flex;gap:26px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px;margin-top:6px}.hero-meta .m{display:flex;gap:12px;align-items:flex-start}.hero-meta .m .ic{width:38px;height:38px;border-radius:11px;background:var(--navy-900);color:#fff;display:grid;place-items:center;flex:none}.hero-meta .m .ic.green{background:var(--green-700)}.hero-meta .m b{display:block;font-size:14px}.hero-meta .m span{font-size:13px;color:var(--muted);line-height:1.45;display:block;max-width:22ch}.hero-visual{position:relative;min-height:580px}.stage{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;overflow:hidden;background:linear-gradient(180deg,#fbfcfd,#eef1f6);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.stage-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 220px at 50% 0%,rgba(5,150,105,.12),transparent 65%),radial-gradient(460px 260px at 85% 100%,rgba(29,78,216,.12),transparent 65%),radial-gradient(#d4dae6 1.2px,transparent 1.2px);background-size:auto,auto,26px 26px}.stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:86px;background:linear-gradient(180deg,transparent,rgba(29,78,216,.07));pointer-events:none}.chip{position:absolute;z-index:3;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:12.5px;font-weight:700;color:var(--ink);padding:9px 16px;box-shadow:var(--shadow-sm)}.chip-a{left:5%;top:7%}.chip-b{right:5%;top:26%}.hanger{position:absolute;top:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:2}.swing{display:flex;flex-direction:column;align-items:center;transform-origin:50% 0;animation:swing 5.5s ease-in-out infinite;filter:drop-shadow(0 26px 34px rgba(29,78,216,.25))}@keyframes swing{0%,to{transform:rotate(-2.6deg)}50%{transform:rotate(2.6deg)}}.ring-lg{width:60px;height:60px;border-radius:50%;border:6px solid #c3c9d6;background:radial-gradient(circle at 30% 30%,#fff,#d9dfee);box-shadow:inset 0 2px 5px #00000038,0 5px 12px #1d4ed840;position:relative;z-index:2}.chain-lg{width:12px;height:26px;margin-top:-5px;background:repeating-linear-gradient(180deg,#a9b1c4 0,#a9b1c4 5px,#767f95 5px,#767f95 10px);border-radius:4px}.flip{width:236px;height:258px;perspective:1200px;margin-top:-4px}.flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,.7,.3,1.15)}.flip.flipped .flip-inner{transform:rotateY(180deg)}.face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px;background:#fff;border:1px solid #dfe4ee;box-shadow:0 16px 40px #1d4ed82e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px 18px;overflow:hidden;text-align:center}.face.front:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:56px;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);transform:translate(-160px) skew(-14deg);animation:shine 4.6s ease-in-out infinite;pointer-events:none}@keyframes shine{0%,55%{transform:translate(-160px) skew(-14deg)}92%,to{transform:translate(300px) skew(-14deg)}}.face.back{transform:rotateY(180deg);background:var(--navy-900);border-color:var(--navy-900);color:#fff}.face-tag{font-size:10px;font-weight:800;letter-spacing:.14em;background:var(--green-50);color:var(--green-800);border:1px solid #a7f3d0;border-radius:999px;padding:5px 12px}.face-tag.on-dark{background:#ffffff1f;color:#a7f3d0;border-color:#ffffff40}.face-hint{font-size:11.5px;font-weight:600;color:var(--muted)}.face-pills{display:flex;gap:8px}.face-pills span{font-size:10.5px;font-weight:800;letter-spacing:.08em;border:1px solid var(--line);background:var(--cream);border-radius:999px;padding:5px 12px;color:var(--ink)}.back-cust{display:flex;flex-direction:column;gap:6px;animation:custIn .55s cubic-bezier(.2,.7,.3,1)}@keyframes custIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.back-name{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.01em}.back-phone{font-size:16px;font-weight:700;letter-spacing:.06em;color:#a7f3d0}.back-note{font-size:11.5px;color:#dbe4ff;font-weight:600}.sat{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;animation:satFloat 6s ease-in-out infinite}.sat-1{left:6%;bottom:20%}.sat-2{right:6%;bottom:34%;animation-delay:-3s}@keyframes satFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}.sat-ring{width:30px;height:30px;border-radius:50%;border:4px solid #c3c9d6;background:radial-gradient(circle at 30% 30%,#fff,#d9dfee);box-shadow:0 4px 10px #1d4ed840;position:relative;z-index:2}.sat-body{margin-top:-6px;background:#fff;border:1px solid #dfe4ee;box-shadow:0 12px 26px #1d4ed82e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:14px 12px 12px;min-width:104px}.sat-body.round{border-radius:50%;width:108px;height:108px;border:3px solid var(--green-600)}.sat-body.round b{font-size:9.5px;font-weight:800;letter-spacing:.1em;color:var(--navy-900)}.sat-body.gifttag{border-radius:14px;background:var(--navy-900);border-color:var(--navy-900);color:#fff;transform:rotate(4deg)}.sat-body.gifttag b{font-size:10px;font-weight:800;letter-spacing:.12em}.premium-seal{position:absolute;right:5%;bottom:6%;z-index:3;width:108px;height:108px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f3d97b,#c39a2b 55%,#7a5f14);color:#1a1405;display:grid;place-items:center;text-align:center;font-family:var(--font-display);font-weight:900;font-size:10px;line-height:1.15;letter-spacing:.06em;border:3px dashed rgba(0,0,0,.35);outline:4px solid var(--navy-900);outline-offset:4px;box-shadow:0 14px 30px #0000004d;transform:rotate(8deg)}.hero-strip{margin-top:56px;background:var(--navy-900);color:#fff;border-top:6px solid var(--green-600);position:relative;overflow:hidden}.hero-strip .container{display:flex;align-items:center;gap:18px;padding:18px 20px}.hero-strip .gift{width:44px;height:44px;border-radius:12px;background:var(--green-600);display:grid;place-items:center;flex:none}.hero-strip p{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:.02em;font-size:clamp(13px,2vw,17px);text-transform:uppercase}.trust{background:var(--cream);border-bottom:1px solid var(--line)}.trust .container{display:flex;align-items:center;gap:28px;padding-top:22px;padding-bottom:22px;flex-wrap:wrap}.trust small{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.trust-stats{display:flex;gap:36px;margin-left:auto;flex-wrap:wrap}.trust-stats div b{font-family:var(--font-display);font-size:22px;display:block;letter-spacing:-.02em}.trust-stats div span{font-size:13px;color:var(--muted)}.benefits-grid>div,.pack-grid>div,.apps-list>div,.outcome-strip>div{display:flex}.benefit,.pack,.app-card,.outcome{flex:1;width:100%}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.benefit{border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;background:#fff;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.benefit:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:#c9d3e6}.benefit:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--green-600);transform:scaleX(0);transform-origin:left;transition:transform .35s}.benefit:hover:after{transform:scaleX(1)}.benefit .icon{width:52px;height:52px;border-radius:14px;background:var(--navy-900);color:#fff;display:grid;place-items:center;margin-bottom:18px}.benefit:nth-child(2) .icon{background:var(--green-700)}.benefit:nth-child(3) .icon{background:var(--navy-900)}.benefit:nth-child(4) .icon{background:var(--navy-950)}.benefit h3{margin:0 0 8px;font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.2;text-transform:uppercase}.benefit p{margin:0;font-size:14.5px;line-height:1.6;color:var(--muted)}.anatomy{background:var(--navy-950);color:#fff;position:relative;overflow:hidden}.anatomy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(800px 400px at 20% 0%,rgba(5,150,105,.18),transparent 60%),radial-gradient(700px 400px at 90% 100%,rgba(29,78,216,.2),transparent 60%),radial-gradient(rgba(255,255,255,.055) 1px,transparent 1.4px);background-size:auto,auto,26px 26px;pointer-events:none}.anatomy-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;position:relative}.anatomy-card{background:#fff;color:var(--ink);border-radius:22px;padding:36px 32px;display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center;border:1px solid rgba(255,255,255,.2)}.anatomy-card .tag{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;border-radius:999px;margin-bottom:16px}.anatomy-card.front .tag{background:var(--green-700);color:#fff}.anatomy-card.back .tag{background:var(--navy-900);color:#fff}.anatomy-card ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.anatomy-card li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5}.anatomy-card li i{width:28px;height:28px;border-radius:999px;background:var(--cream-2);display:grid;place-items:center;flex:none;font-style:normal;font-weight:800;font-size:13px}.mini-keychain{width:170px;margin:0 auto;text-align:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 12px 14px;box-shadow:var(--shadow-sm);transition:transform .3s}.mini-keychain:hover{transform:translateY(-4px) rotate(-1deg)}.mini-keychain .ring{width:44px;height:44px;border:4px solid #c8cdd8;border-radius:50%;margin:0 auto 10px;background:radial-gradient(circle at 30% 30%,#fff,#dfe4ee)}.mini-keychain .kc-brand{display:flex;justify-content:center}.mini-keychain .kc-brand .logo{flex-direction:column;gap:6px}.mini-keychain .kc-brand .logo-word{font-size:15px}.face-logo .logo{flex-direction:column;gap:8px}.face-logo .logo-word{font-size:21px}.mini-keychain small{color:var(--muted);font-size:12.5px;display:block;margin-top:6px;line-height:1.5}.mini-pills{display:flex;gap:6px;justify-content:center;margin-top:10px}.mini-pills span{font-size:10px;font-weight:800;border:1px solid var(--line);border-radius:999px;padding:3px 9px;background:var(--cream);color:var(--ink)}.anatomy-note{margin-top:26px;position:relative;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;text-align:center;max-width:100%;background:#05966929;border:1px solid rgba(110,231,183,.35);padding:14px 20px;border-radius:999px;font-size:14px;font-weight:600;color:#a7f3d0;width:fit-content;margin-left:auto;margin-right:auto}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.step{padding:32px 28px;position:relative;border-left:1px solid var(--line);transition:background .3s}.step:first-child{border-left:0}.step:hover{background:var(--cream)}.step .num{font-family:var(--font-display);font-weight:900;font-size:13px;letter-spacing:.14em;color:var(--green-700)}.step h3{font-family:var(--font-display);font-size:19px;margin:12px 0 10px;letter-spacing:-.02em}.step p{margin:0;font-size:14.5px;line-height:1.6;color:var(--muted)}.step .big{position:absolute;right:16px;top:12px;font-family:var(--font-display);font-weight:900;font-size:52px;color:var(--cream-2);line-height:1;pointer-events:none}.packages{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.pack{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .32s cubic-bezier(.2,.7,.3,1),box-shadow .32s;position:relative}.pack:hover{transform:translateY(-8px);box-shadow:var(--shadow-md)}.pack.featured{border:1px solid var(--navy-900);box-shadow:var(--shadow-md)}.pack-flag{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:9px;color:#fff}.pack-flag.f1{background:var(--green-700)}.pack-flag.f2{background:var(--navy-900)}.pack-flag.f3{background:var(--gold);color:#1a1405}.pack-flag.f4{background:var(--navy-950)}.pack-body{padding:26px 24px 22px;text-align:center}.pack-body h3{font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:.02em;margin:0;text-transform:uppercase}.pack-body h3 span{display:block;font-size:12px;letter-spacing:.22em;color:var(--muted);margin-top:4px}.pack-price{margin:16px -24px;padding:14px;font-family:var(--font-display);font-weight:900;font-size:26px;letter-spacing:-.02em;color:#fff}.pack-price.p1{background:var(--green-700)}.pack-price.p2{background:var(--navy-900)}.pack-price.p3{background:var(--gold);color:#1a1405}.pack-price.p4{background:var(--navy-950)}.pack-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:0;text-align:left}.pack-list li{display:flex;gap:12px;align-items:center;padding:13px 4px;border-bottom:1px dashed var(--line);font-size:14px}.pack-list li:last-child{border-bottom:0}.pack-list li b{font-size:14px;display:block}.pack-list li small{color:var(--muted);font-size:12.5px;letter-spacing:.08em;font-weight:700}.pack-list .pic{width:36px;height:36px;border-radius:10px;background:var(--cream);border:1px solid var(--line);display:grid;place-items:center;flex:none;font-size:17px}.pack-foot{margin-top:auto;padding:16px 20px;background:var(--cream);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--muted);border-top:1px solid var(--line)}.pack.featured .pack-foot{background:var(--navy-900);color:#fff;border-top:0}.pack-cta{padding:0 20px 20px;background:#fff}.outcome-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.outcome{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;gap:12px;align-items:center;font-size:13.5px;font-weight:700}.outcome span.ic{width:38px;height:38px;border-radius:11px;background:var(--cream-2);display:grid;place-items:center;flex:none}.apps-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:stretch}.apps-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.app-card{border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff;transition:transform .28s,box-shadow .28s}.app-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm)}.app-card h4{margin:12px 0 6px;font-family:var(--font-display);font-size:16px}.app-card p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.6}.app-card .emoji{font-size:22px;width:44px;height:44px;border-radius:12px;background:var(--cream);display:grid;place-items:center;border:1px solid var(--line)}.apps-side{background:var(--navy-900);color:#fff;border-radius:20px;padding:36px 32px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.apps-side:after{content:"S";position:absolute;right:-20px;bottom:-60px;font-family:var(--font-display);font-weight:900;font-size:260px;opacity:.07;line-height:1}.apps-side h3{font-family:var(--font-display);font-size:28px;margin:12px 0;letter-spacing:-.02em;line-height:1.1;position:relative;z-index:1}.apps-side p{color:#dbe4ff;line-height:1.65;font-size:15px;position:relative;z-index:1}.apps-side ul{list-style:none;padding:0;margin:20px 0 26px;display:grid;gap:12px;position:relative;z-index:1}.apps-side li{display:flex;gap:10px;align-items:center;font-size:14.5px;font-weight:600}.apps-side li:before{content:"✓";width:24px;height:24px;border-radius:999px;background:var(--green-600);display:grid;place-items:center;font-size:13px;flex:none}.quality{background:var(--cream);border-top:1px solid var(--line)}.quality-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center}.quality-visual{display:grid;grid-template-columns:1fr 1fr;gap:14px}.q-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 20px;text-align:center;transition:transform .28s,box-shadow .28s}.q-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm)}.q-card b{display:block;font-family:var(--font-display);font-size:14.5px;margin:12px 0 4px;text-transform:uppercase;letter-spacing:.04em}.q-card span{font-size:13px;color:var(--muted);line-height:1.5;display:block}.q-card .qi{width:48px;height:48px;border-radius:14px;margin:0 auto;display:grid;place-items:center;background:var(--navy-900);color:#fff}.q-card:nth-child(2) .qi{background:var(--green-700)}.q-card:nth-child(3) .qi{background:var(--green-700)}.q-card:nth-child(4) .qi{background:var(--navy-900)}.check-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:14px}.check-list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.6}.check-list li i{width:26px;height:26px;border-radius:999px;background:var(--green-50);border:1px solid #a7f3d0;color:var(--green-800);display:grid;place-items:center;flex:none;font-style:normal;font-weight:800}.cta-band{background:var(--pine-950);color:#fff;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(700px 320px at 80% 0%,rgba(52,211,153,.22),transparent 60%),radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.4px);background-size:auto,26px 26px;pointer-events:none}.cta-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;padding:72px 0;position:relative;align-items:center}.cta-grid h2{font-family:var(--font-display);font-weight:900;font-size:clamp(30px,4vw,46px);letter-spacing:-.03em;line-height:1.02;margin:14px 0}.cta-grid h2 span{color:#6ee7b7}.cta-grid>div>p{color:#d1fae5;line-height:1.65;margin:0 0 26px;max-width:48ch}.cta-actions{display:flex;gap:12px;flex-wrap:wrap}.contact-card{background:#fff;color:var(--ink);border-radius:22px;padding:32px 30px;box-shadow:var(--shadow-lg)}.contact-card h3{font-family:var(--font-display);font-size:20px;margin:0 0 6px;display:flex;align-items:center;gap:10px}.gift-chip{width:36px;height:36px;border-radius:10px;flex:none;background:var(--green-50);border:1px solid #a7f3d0;color:var(--green-800);display:grid;place-items:center}.contact-card>p{font-size:14px;color:var(--muted);margin:0 0 20px;line-height:1.6}.contact-row{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:12px;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s}.contact-row:hover{border-color:var(--navy-900);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.contact-row .ci{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none;color:#fff}.contact-row .ci.wa{background:var(--green-700)}.contact-row .ci.ml{background:var(--navy-900)}.contact-row b{display:block;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.contact-row strong{display:block;font-size:16px;letter-spacing:-.01em}.form-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.form-mini input{border:1px solid var(--line);border-radius:12px;padding:13px 14px;font:inherit;font-size:14px;width:100%;background:var(--cream);outline:none;transition:border-color .2s,background .2s}.form-mini input:focus{border-color:var(--navy-900);background:#fff}.form-mini .full{grid-column:1 / -1}.form-note{font-size:12.5px;color:var(--muted);margin:12px 0 0;text-align:center}.sent-ok{background:var(--green-50);border:1px solid #a7f3d0;color:var(--green-800);border-radius:12px;padding:14px;font-size:14px;font-weight:600;text-align:center;margin-top:16px}footer{background:var(--navy-950);color:#9fb0cf;padding:56px 0 28px}.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.1)}.foot-grid p{font-size:14px;line-height:1.65;max-width:34ch}.foot-grid h5{color:#fff;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}.foot-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14px}.foot-grid ul a{text-decoration:none;transition:color .2s}.foot-grid ul a:hover{color:#fff}.foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;font-size:13px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transition-delay:var(--d, 0ms)}.reveal.in{opacity:1;transform:none}.reveal-left{opacity:0;transform:translate(-32px);transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1);transition-delay:var(--d, 0ms)}.reveal-left.in{opacity:1;transform:none}.reveal-scale{opacity:0;transform:scale(.94) translateY(14px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transition-delay:var(--d, 0ms)}.reveal-scale.in{opacity:1;transform:none}.hero-enter>*{opacity:0;transform:translateY(28px);animation:heroUp .9s cubic-bezier(.2,.7,.25,1) forwards}.hero-enter>*:nth-child(1){animation-delay:.05s}.hero-enter>*:nth-child(2){animation-delay:.15s}.hero-enter>*:nth-child(3){animation-delay:.25s}.hero-enter>*:nth-child(4){animation-delay:.35s}.hero-enter>*:nth-child(5){animation-delay:.45s}.hero-enter>*:nth-child(6){animation-delay:.55s}@keyframes heroUp{to{opacity:1;transform:none}}.hero-visual-enter{opacity:0;transform:translateY(30px) scale(.97);animation:heroVis 1.1s cubic-bezier(.2,.7,.25,1) .3s forwards}@keyframes heroVis{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.reveal,.reveal-left,.reveal-scale,.hero-enter>*,.hero-visual-enter{opacity:1!important;transform:none!important}.swing,.sat,.face.front:after{animation:none!important}}@media(max-width:1020px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero{padding-top:120px}.hero-visual{min-height:480px;max-width:560px}.benefits-grid{grid-template-columns:1fr 1fr}.anatomy-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}.step:nth-child(3){border-left:0}.step{border-top:1px solid var(--line)}.step:nth-child(1),.step:nth-child(2){border-top:0}.pack-grid,.outcome-strip{grid-template-columns:1fr 1fr}.apps-grid,.quality-grid,.cta-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.nav-links,.nav-phone{display:none}.hamburger{display:grid}}@media(max-width:620px){.section-pad{padding:64px 0}.hero h1{font-size:42px}.hero-visual{min-height:440px}.flip{width:202px;height:228px}.back-name{font-size:19px}.sat-1,.sat-2,.chip-b{display:none}.chip-a{left:4%;top:5%;font-size:11.5px;padding:8px 13px}.premium-seal{width:84px;height:84px;font-size:8.5px;right:16px;bottom:16px}.nav-cta .btn{display:none}.logo-word{font-size:21px}.logo-badge{width:44px;height:44px;border-radius:13px}.benefits-grid,.process-grid{grid-template-columns:1fr}.step{border-left:0!important;border-top:1px solid var(--line)!important}.step:first-child{border-top:0!important}.pack-grid,.apps-list{grid-template-columns:1fr}.quality-visual{grid-template-columns:1fr 1fr}.form-mini,.outcome-strip,.foot-grid{grid-template-columns:1fr}.hero-meta{gap:16px}.cta-grid{padding:56px 0}.anatomy-card{grid-template-columns:1fr;text-align:center}.anatomy-card ul{text-align:left}.mini-keychain{order:-1}.nav-inner{height:68px}.btn{width:100%;white-space:normal;text-align:center}.hero-ctas .btn,.cta-actions .btn{flex:1 1 100%}.hero-strip .container{padding-left:0;padding-right:0}}
