:root{--color-ink:#111318;--color-graphite:#24262c;--color-charcoal:#0e1014;--color-panel:#f6f7f4;--color-mist:#e7ecef;--color-silver:#c9d1d7;--color-ivory:#faf8f2;--color-red:#c22932;--color-cyan:#83d8ef;--color-gold:#d5b875;--color-success:#38a169;--shadow-soft:0 24px 80px #11131829;--shadow-tight:0 16px 38px #11131824;--radius-xs:6px;--radius-sm:8px;--radius-md:18px;--radius-lg:28px;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--duration-fast:.16s;--duration-med:.36s;--duration-slow:.9s;--ease-out:cubic-bezier(.22, 1, .36, 1);--container:min(1120px, calc(100% - 32px))}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{color:var(--color-ink);background:linear-gradient(#0e1014 0,#15171c 34rem,#eceff1 66rem,#faf8f2 100%);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body.modal-open,body.nav-open,body.verification-open,body.admin-route{overflow:hidden}body.admin-route>.skip-link,body.admin-route>.site-header,body.admin-route>main:not(.admin-root),body.admin-route>footer,body.admin-route>.modal-layer{display:none!important}img{width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--color-cyan);outline-offset:4px}.skip-link{left:var(--space-3);top:var(--space-3);z-index:1000;border-radius:var(--radius-xs);background:var(--color-ivory);padding:var(--space-2) var(--space-3);transition:transform var(--duration-fast) var(--ease-out);position:fixed;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;padding:var(--space-3) 0;color:#fff;animation:header-enter .72s var(--ease-out) both;transition:background var(--duration-med) var(--ease-out), color var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out);position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:opacity var(--duration-med) var(--ease-out);background:#080a0d47;position:fixed;inset:0}body.nav-open .site-header:before{opacity:1}.site-header.is-scrolled{color:var(--color-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f2d6;border-bottom:1px solid #11131814}.nav-shell{width:var(--container);justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 auto;display:flex}.brand-mark{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.brand-symbol{aspect-ratio:1;letter-spacing:.12em;width:38px;transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.brand-mark:hover .brand-symbol{background:#ffffff24;transform:translateY(-1px);box-shadow:0 0 0 7px #83d8ef1f}.brand-mark strong{letter-spacing:.08em;white-space:nowrap;font-size:clamp(.78rem,1.8vw,.94rem);display:block}.brand-mark small{color:currentColor;opacity:.72;font-size:.68rem;display:block}.nav-toggle{aspect-ratio:1;color:currentColor;width:42px;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.nav-toggle:before{content:"";opacity:0;transition:opacity var(--duration-fast) var(--ease-out);background:conic-gradient(from 90deg,#0000,#83d8ef6b,#0000 35%);position:absolute;inset:-35%}.nav-toggle:hover,.nav-toggle[aria-expanded=true]{transform:translateY(-1px);box-shadow:0 10px 26px #11131824}.nav-toggle:hover:before,.nav-toggle[aria-expanded=true]:before{opacity:1;animation:2.4s linear infinite soft-spin}.site-header.is-scrolled .nav-toggle{background:#1113180d;border-color:#11131824}.nav-toggle span{z-index:1;width:16px;height:2px;transition:transform var(--duration-med) var(--ease-out), opacity var(--duration-med) var(--ease-out);background:currentColor;position:absolute}.nav-toggle span:first-child{transform:translateY(-4px)}.nav-toggle span:last-child{transform:translateY(4px)}.nav-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.nav-menu{gap:var(--space-2);max-height:calc(100vh - 96px);padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-ink);opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:opacity var(--duration-med) var(--ease-out), transform var(--duration-med) var(--ease-out), visibility var(--duration-med) var(--ease-out);background:linear-gradient(145deg,#fffffff5,#e7ecefeb),#faf8f2f0;border:1px solid #11131814;display:grid;position:fixed;inset:72px 16px auto;overflow:hidden;transform:translateY(-10px)scale(.985);box-shadow:0 28px 90px #080a0d3d}.nav-menu:before{content:"";background:linear-gradient(90deg, var(--color-cyan), #d5b875e6, transparent);opacity:.86;height:2px;position:absolute;inset:0 0 auto}.nav-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.nav-menu a,.nav-menu button{border-radius:var(--radius-xs);color:inherit;text-align:left;opacity:0;transition:opacity var(--duration-med) var(--ease-out), transform var(--duration-med) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:.85rem .9rem;transform:translate(10px)}.nav-menu.is-open a,.nav-menu.is-open button{opacity:1;transform:translate(0)}.nav-menu.is-open>:first-child{transition-delay:25ms}.nav-menu.is-open>:nth-child(2){transition-delay:55ms}.nav-menu.is-open>:nth-child(3){transition-delay:85ms}.nav-menu.is-open>:nth-child(4){transition-delay:.115s}.nav-menu.is-open>:nth-child(5){transition-delay:.145s}.nav-menu.is-open>:nth-child(6){transition-delay:.175s}.nav-menu.is-open>:nth-child(7){transition-delay:.205s}.nav-menu.is-open>:nth-child(8){transition-delay:.235s}.nav-menu.is-open>:nth-child(9){transition-delay:.265s}.nav-menu [hidden],.footer-links [hidden]{display:none!important}.nav-menu a:hover,.nav-menu button:hover{color:var(--color-ink);background:#11131811}.quiet-action{color:currentColor}.nav-order{box-shadow:0 12px 26px #11131829;background:var(--color-ink)!important;color:#fff!important;text-align:center!important}.hero-section{isolation:isolate;color:#fff;align-items:end;min-height:100svh;display:grid;position:relative;overflow:clip}.hero-media,.hero-slide,.hero-shade{pointer-events:none;position:absolute;inset:0}.hero-media{z-index:-3}.hero-slide{opacity:0;transition:opacity 1.4s var(--ease-out), transform 4.8s var(--ease-out);background-position:50%;background-size:cover;transform:scale(1.04)}.hero-slide-model-s{background-image:url(https://digitalassets.tesla.com/tesla-contents/image/upload/f_auto,q_auto/Homepage-Model-S-Desktop-LHD)}.hero-slide-cybertruck{background-image:url(https://digitalassets.tesla.com/tesla-contents/image/upload/f_auto,q_auto/Homepage-Cybertruck-Desktop)}.hero-slide-solar{background-image:url(https://digitalassets.tesla.com/tesla-contents/image/upload/f_auto,q_auto/Homepage-SolarRoof-Desktop-Global)}.hero-slide.is-active{opacity:1;animation:hero-breathe 8s var(--ease-out) both;transform:scale(1)}.hero-shade{z-index:-2;background:radial-gradient(circle at 55% 34%,#83d8ef29,#0000 28rem),linear-gradient(#0000003d,#0000001f 42%,#0a0b0fd1)}.hero-content{width:var(--container);margin:0 auto;padding:8rem 0 7.5rem}.hero-content .eyebrow,.hero-content h1,.hero-copy,.hero-actions{animation:content-rise .78s var(--ease-out) both}.hero-content h1{animation-delay:90ms}.hero-copy{animation-delay:.17s}.hero-actions{animation-delay:.25s}.eyebrow{margin:0 0 var(--space-2);color:var(--color-cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.hero-content h1{letter-spacing:0;max-width:11ch;margin:0;font-size:clamp(3rem,13vw,8.8rem);line-height:.9}.hero-copy{max-width:36rem;margin:var(--space-4) 0 0;color:#ffffffd6;font-size:clamp(1rem,3.8vw,1.28rem);line-height:1.65}.hero-actions,.panel-actions,.charging-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.button{border-radius:var(--radius-xs);min-height:48px;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:.85rem 1.08rem;font-weight:800;display:inline-flex}.button:hover{box-shadow:var(--shadow-tight);transform:translateY(-2px)}.button:active,.nav-menu button:active,.nav-menu a:active{transform:translateY(1px)}.button-primary{background:var(--color-ivory);color:var(--color-ink)}.button-secondary{background:var(--color-ink);color:#fff}.button-ghost{color:var(--color-ink);background:#ffffff70;border-color:#1113182e}.hero .button-secondary,.hero-actions .button-secondary{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff26;border-color:#ffffff42}.hero-progress{gap:var(--space-2);color:#ffffffa3;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700;display:none;position:absolute;bottom:24px;right:16px}.hero-progress span{padding-left:1.6rem;position:relative}.hero-progress span:before{content:"";background:currentColor;width:1rem;height:2px;position:absolute;top:50%;left:0}.hero-progress .is-active{color:#fff}.hero-progress .is-active:before{animation:progress-pulse 1.8s var(--ease-out) infinite}.section-flow{padding:clamp(4rem,10vw,7rem) 0;position:relative}.section-flow>*{width:var(--container);margin-left:auto;margin-right:auto}.section-kicker{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4);color:#11131894;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;font-size:.76rem;font-weight:800;display:flex}.stats-section{color:#fff;background:linear-gradient(#15171c 0,#262b31 35%,#e7ecef 100%)}.stats-section .section-kicker,.stats-section h2{color:#fff}.stats-section h2,.catalog-intro h2,.energy-section h2,.charging-section h2,.trust-section h2,.testimonials h2,.support-section h2{letter-spacing:0;max-width:760px;margin-top:0;font-size:clamp(2rem,8vw,4.6rem);line-height:.98}.stats-grid{gap:var(--space-3);display:grid}.stat-card{align-content:end;gap:var(--space-2);border-radius:var(--radius-sm);min-height:160px;padding:var(--space-4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), box-shadow var(--duration-med) var(--ease-out);background:linear-gradient(145deg,#ffffff29,#ffffff0a),#ffffff0f;border:1px solid #ffffff24;display:grid}.stat-card:hover{background:linear-gradient(145deg,#fff3,#83d8ef14),#ffffff14;border-color:#83d8ef4d;transform:translateY(-5px);box-shadow:0 22px 54px #080a0d2e}.stat-card strong{font-size:clamp(2.2rem,10vw,4.8rem);line-height:.95}.stat-card span{color:#ffffffb8;font-weight:700}.catalog-intro{background:linear-gradient(#e7ecef 0,#faf8f2 100%)}.catalog-intro p{color:#111318ad;max-width:680px;font-size:1.08rem;line-height:1.8}.product-stream{background:linear-gradient(#faf8f2 0,#eef3f5 52%,#14161b 100%)}.product-panel{gap:var(--space-4);width:var(--container);margin-left:auto;margin-right:auto;display:grid}.product-panel>.product-visual,.product-panel>.product-copy{width:auto;margin-left:0;margin-right:0}.product-visual{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:var(--color-silver);transition:box-shadow var(--duration-med) var(--ease-out), transform var(--duration-med) var(--ease-out);overflow:hidden}.product-panel:hover .product-visual{transform:translateY(-4px);box-shadow:0 30px 90px #11131833}.product-visual img{aspect-ratio:16/11;object-fit:cover;object-position:center;transition:transform 1.2s var(--ease-out)}.product-panel:hover .product-visual img{transform:scale(1.025)}.product-copy{align-content:center;display:grid}.product-copy h2{overflow-wrap:anywhere;margin:0;font-size:clamp(2.6rem,6vw,5.8rem);line-height:.9}.product-copy p:not(.eyebrow){color:#111318ad;max-width:34rem;font-size:1.05rem;line-height:1.75}.price-line{margin:var(--space-2) 0 var(--space-2);letter-spacing:.04em;text-transform:uppercase;font-weight:900;color:var(--color-red)!important;font-size:.88rem!important;line-height:1.4!important}.charging-price{color:var(--color-cyan)!important}.cyber-panel{color:#fff}.cyber-panel .product-copy p:not(.eyebrow){color:#ffffffbd}.cyber-panel .button-primary{background:#fff}.cyber-panel .button-ghost{color:#fff;background:#ffffff1a;border-color:#ffffff38}.spec-row{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.spec-row span{color:#111318ad;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#ffffff75;border:1px solid #1113181f;border-radius:999px;padding:.55rem .75rem;font-size:.78rem;font-weight:800}.spec-row span:hover{background:#ffffffb8;border-color:#83d8ef6b;transform:translateY(-2px)}.cyber-panel .spec-row span{color:#ffffffc7;background:#ffffff1a;border-color:#ffffff38}.compact-products,.energy-section,.charging-section,.trust-section,.testimonials,.support-section{background:var(--color-ivory)}.compact-grid,.trust-grid,.testimonial-track{gap:var(--space-3);display:grid}.mini-card,.trust-item,.quote-card{border-radius:var(--radius-sm);padding:var(--space-4);transition:transform var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), box-shadow var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out);background:#ffffff94;border:1px solid #1113181a;box-shadow:0 12px 30px #1113180f}.mini-card:hover,.trust-item:hover,.quote-card:hover,.support-direct a:hover,details:hover{background:#ffffffc2;border-color:#83d8ef57;transform:translateY(-4px);box-shadow:0 22px 46px #1113181a}.mini-card h3,.trust-item h3,.quote-card h3{margin:var(--space-2) 0;font-size:1.28rem}.mini-card p,.trust-item p,.quote-card blockquote,.support-section p{color:#111318a8;margin:0;line-height:1.7}.mini-card button{margin-top:var(--space-3);color:var(--color-red);transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:0;font-weight:800}.mini-card button:hover{color:var(--color-ink);transform:translate(3px)}.status-dot{aspect-ratio:1;background:var(--color-success);width:10px;animation:status-pulse 2.4s var(--ease-out) infinite;border-radius:50%;display:inline-block;box-shadow:0 0 0 7px #38a1691f}.energy-section{background:linear-gradient(#faf8f2 0,#e7ecef 56%,#f5f0e5 100%)}.energy-layout{gap:var(--space-3);display:grid}.energy-feature{border-radius:var(--radius-md);box-shadow:var(--shadow-tight);transition:transform var(--duration-med) var(--ease-out), box-shadow var(--duration-med) var(--ease-out);background:#fff9;display:grid;overflow:hidden}.energy-feature:hover{transform:translateY(-4px);box-shadow:0 26px 64px #11131829}.energy-feature img{aspect-ratio:16/10;object-fit:cover;transition:transform 1.2s var(--ease-out)}.energy-feature:hover img{transform:scale(1.025)}.energy-feature div{padding:var(--space-4)}.energy-feature h3,.charging-copy h3{margin:0;font-size:clamp(1.8rem,8vw,3.4rem);line-height:1}.energy-feature p:not(.eyebrow),.charging-copy p{color:#111318ad;line-height:1.7}.charging-section{color:var(--color-ink);background:linear-gradient(#f5f0e5 0,#1a1d22 100%)}.charging-stage{border-radius:var(--radius-lg);min-height:520px;box-shadow:var(--shadow-soft);align-items:end;display:grid;position:relative;overflow:hidden}.charging-stage img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.4s var(--ease-out);position:absolute;inset:0}.charging-stage:hover img{transform:scale(1.025)}.charging-stage:after{content:"";background:linear-gradient(#ffffff1a,#0a0b0fc7),radial-gradient(circle at 70% 40%,#83d8ef33,#0000 24rem);position:absolute;inset:0}.charging-copy{z-index:1;width:min(620px,100% - 32px);margin:0 0 var(--space-4) var(--space-4);color:#fff;position:relative}.charging-copy p{color:#ffffffc7}.charging-copy .button-ghost{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.trust-section{color:#fff;background:linear-gradient(#1a1d22 0,#e7ecef 48%,#faf8f2 100%)}.trust-section .section-kicker,.trust-section h2{color:#fff}.trust-grid{color:var(--color-ink)}.trust-item span{color:var(--color-red);font-weight:900}.quote-card{margin:0}.quote-card blockquote{color:var(--color-ink);font-size:1.18rem}.quote-card figcaption{margin-top:var(--space-3);color:#11131885;font-weight:800}.support-section{background:linear-gradient(#faf8f2 0,#e7ecef 100%)}.support-grid{gap:var(--space-3);display:grid}.support-direct{gap:var(--space-2);align-content:start;display:grid}.support-direct a{border-radius:var(--radius-sm);padding:var(--space-4);transition:transform var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), box-shadow var(--duration-med) var(--ease-out);background:#ffffff9e;border:1px solid #1113181a;font-weight:800;box-shadow:0 12px 28px #1113180f}.contact-form,.auth-form,.order-form,.profile-form{gap:var(--space-3);display:grid}label{color:#1113189e;letter-spacing:.04em;text-transform:uppercase;gap:.45rem;font-size:.78rem;font-weight:800;display:grid}input,select,textarea{border-radius:var(--radius-xs);width:100%;color:var(--color-ink);text-transform:none;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:#ffffffc7;border:1px solid #11131824;padding:.95rem}input:focus,select:focus,textarea:focus{border-color:var(--color-cyan);background:#fff;outline:0;box-shadow:0 0 0 4px #83d8ef2e}textarea{resize:vertical}.faq-list{gap:var(--space-2);margin-top:var(--space-4);display:grid}details{border-radius:var(--radius-sm);padding:var(--space-3);transition:transform var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out), background var(--duration-med) var(--ease-out), box-shadow var(--duration-med) var(--ease-out);background:#ffffff94;border:1px solid #1113181a}summary{cursor:pointer;font-weight:900}details p{padding-top:var(--space-2)}.site-footer{gap:var(--space-4);padding:var(--space-6) max(16px, calc((100vw - 1120px) / 2));background:var(--color-charcoal);color:#fff;display:grid}.site-footer p{color:#ffffff9e;margin:.35rem 0 0}.footer-links{gap:var(--space-3);flex-wrap:wrap;display:flex}.footer-links button{color:inherit;background:0 0;border:0;padding:0}.legal-note{max-width:760px;font-size:.82rem}.modal-layer{z-index:100;padding:var(--space-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0d9e;place-items:end center;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-md);background:linear-gradient(145deg, #fffffff5, #e7ecefeb), var(--color-ivory);width:min(760px,100%);max-height:calc(100svh - 32px);padding:var(--space-4);box-shadow:var(--shadow-soft);border:1px solid #ffffff38;position:relative;overflow-y:auto}.modal-close{right:var(--space-3);top:var(--space-3);aspect-ratio:1;width:38px;color:var(--color-ink);background:#ffffffb3;border:1px solid #1113181f;border-radius:50%;place-items:center;font-size:1.45rem;line-height:1;display:grid;position:absolute}.modal-head h2{max-width:calc(100% - 48px);margin:0 0 var(--space-3);font-size:clamp(2rem,9vw,4rem);line-height:.98}.auth-tabs{margin-bottom:var(--space-3);border-radius:var(--radius-xs);background:#1113180f;grid-template-columns:repeat(2,1fr);gap:.35rem;padding:.35rem;display:grid}.auth-tabs button{border-radius:var(--radius-xs);color:#1113189e;background:0 0;border:0;padding:.72rem .4rem;font-weight:900}.auth-tabs .is-active{color:var(--color-ink);background:#fff;box-shadow:0 6px 18px #11131814}.auth-form,.payment-panel{display:none}.auth-form.is-active,.payment-panel.is-active{display:grid}.checkbox-row,.radio-row{align-items:center;gap:var(--space-2);text-transform:none;letter-spacing:0;display:flex}.checkbox-row input,.radio-row input{width:auto}.form-note{color:#11131899;margin:0;line-height:1.6}.auth-status,.verification-actions,.order-price-summary,.receipt-preview,.orders-list{gap:var(--space-2);display:grid}.auth-status,.order-price-summary,.receipt-preview,.order-row{border-radius:var(--radius-sm);padding:var(--space-3);color:#111318b3;background:#ffffff9e;border:1px solid #1113181a;line-height:1.55}.auth-status.is-error,.form-note.is-error{color:#8f1d26;background:#c2293214;border-color:#c2293247}.auth-status.is-success{color:#26764b;background:#38a16914;border-color:#38a16942}.verification-actions{margin-top:var(--space-3)}.auth-action-row{gap:var(--space-2);grid-template-columns:1fr;display:grid}.auth-action-row .button{width:100%}.checkout-status{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:#111318a3;font-weight:800;display:flex}.form-grid{gap:var(--space-3);display:grid}.payment-fieldset{gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-3);border:1px solid #1113181a;display:grid}.payment-fieldset legend{padding:0 var(--space-1);color:#111318a3;font-weight:900}.payment-panel{gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-3);background:#ffffff8f;border:1px solid #1113181a}.payment-panel.is-disabled{opacity:.62}.copy-line{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.copy-line span{color:#11131885;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.copy-line strong{overflow-wrap:anywhere;display:block}.copy-line button{border-radius:var(--radius-xs);background:#fff;border:1px solid #1113181f;flex:none;padding:.65rem .85rem;font-weight:900}.wallet-grid{gap:var(--space-2);display:grid}.upload-box{border-radius:var(--radius-sm);padding:var(--space-3);background:#ffffff80;border:1px dashed #11131847}.upload-box small{color:#11131885;text-transform:none;letter-spacing:0}.receipt-preview img{border-radius:var(--radius-xs);width:min(220px,100%);box-shadow:0 10px 24px #1113181f}.confirmation-panel{gap:var(--space-3);display:grid}.confirmation-panel h3{overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,7vw,3rem)}.email-summary{border-radius:var(--radius-sm);padding:var(--space-3);color:#111318ad;background:#fff;border:1px solid #1113181a;line-height:1.7}.order-row{gap:var(--space-1);display:grid}.order-row strong{color:var(--color-ink)}.order-row span{color:#11131894;font-weight:800}.toast-region{right:var(--space-3);bottom:var(--space-3);z-index:200;gap:var(--space-2);width:min(360px,100vw - 32px);display:grid;position:fixed}.toast{border-radius:var(--radius-sm);color:#fff;padding:var(--space-3);box-shadow:var(--shadow-tight);animation:toast-in var(--duration-med) var(--ease-out);background:#111318eb;border:1px solid #ffffff2e}.reveal{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.auth-modal{width:min(400px,100%);padding:var(--space-4) var(--space-4) var(--space-4);border-radius:var(--radius-md)}.auth-modal .modal-head{margin-bottom:var(--space-3)}.auth-modal .modal-head .eyebrow{margin-bottom:.35rem;font-size:.66rem}.auth-modal .modal-head h2{letter-spacing:-.01em;max-width:calc(100% - 40px);margin-bottom:0;font-size:1.45rem;font-weight:800;line-height:1.25}.auth-modal .modal-close{width:32px;top:var(--space-3);right:var(--space-3);font-size:1.1rem}.auth-modal .auth-tabs{margin-bottom:var(--space-3)}.auth-modal .auth-tabs button{letter-spacing:.02em;padding:.58rem .4rem;font-size:.78rem;font-weight:700}.auth-modal .auth-form{gap:var(--space-2)}.auth-modal .auth-form label{letter-spacing:.03em;gap:.32rem;font-size:.68rem}.auth-modal .auth-form input{padding:.72rem .85rem;font-size:.9rem}.auth-modal .auth-form .button{min-height:44px;margin-top:.15rem;font-size:.88rem}.auth-modal .auth-form .form-note{font-size:.8rem;line-height:1.5}.auth-modal .checkbox-row{letter-spacing:0;font-size:.82rem}.verification-overlay{z-index:300;padding:var(--space-4);opacity:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:opacity .42s var(--ease-out);background:#080a0dd1;place-items:center;display:grid;position:fixed;inset:0}.verification-overlay.is-visible{opacity:1}.verification-overlay.is-leaving{opacity:0}.verification-panel{gap:var(--space-3);border-radius:var(--radius-md);background:linear-gradient(145deg, #fffffff7, #e7eceff0), var(--color-ivory);width:min(440px,100%);padding:var(--space-5);text-align:center;box-shadow:var(--shadow-soft);transition:transform .42s var(--ease-out);border:1px solid #fff3;justify-items:center;display:grid;transform:translateY(10px)scale(.98)}.verification-overlay.is-visible .verification-panel{transform:translateY(0)scale(1)}.verification-spinner{aspect-ratio:1;width:64px;position:relative}.verification-spinner span{border:3px solid #1113181a;border-top-color:var(--color-cyan);border-radius:50%;animation:.9s linear infinite verification-spin;position:absolute;inset:0}.verification-spinner span+span{border-top-color:var(--color-gold);animation-duration:1.2s;animation-direction:reverse;inset:10px}.verification-success{aspect-ratio:1;width:64px;color:var(--color-success);animation:verification-success .52s var(--ease-out);background:#38a1691f;border-radius:50%;place-items:center;font-size:2rem;font-weight:900;display:grid}.verification-panel h2{margin:0;font-size:clamp(1.65rem,7vw,2.7rem);line-height:1.05}.verification-track{background:#11131814;border-radius:999px;width:100%;height:8px;overflow:hidden}.verification-track span{border-radius:inherit;background:linear-gradient(90deg, var(--color-cyan), var(--color-gold));width:0;height:100%;transition:width .7s var(--ease-out);display:block}.verification-ready{color:#111318a3;margin:0;font-weight:800}.admin-root{background:linear-gradient(180deg, #0e1014f5, #24262ce6 38%, #e7eceffa 38%), var(--color-panel);min-height:100svh;color:var(--color-ink);overflow-y:auto}.admin-auth{min-height:100svh;padding:var(--space-4);place-items:center;display:grid}.admin-card,.admin-dashboard{border-radius:var(--radius-md);background:linear-gradient(145deg, #fffffff5, #e7ecefeb), var(--color-ivory);box-shadow:var(--shadow-soft);border:1px solid #ffffff38}.admin-card{width:min(430px,100%);padding:var(--space-5)}.admin-card h1,.admin-topbar h1{margin:0;font-size:clamp(2rem,8vw,3.6rem);line-height:.98}.admin-copy{color:#111318a3;line-height:1.6}.admin-form{gap:var(--space-3);display:grid}.admin-dashboard{width:min(1180px,100% - 32px);margin:var(--space-5) auto;padding:var(--space-4)}.admin-topbar,.admin-controls{gap:var(--space-3);display:grid}.admin-topbar{margin-bottom:var(--space-4);align-items:start}.admin-controls{margin-bottom:var(--space-3)}.admin-table-wrap{border-radius:var(--radius-sm);background:#ffffffb8;border:1px solid #1113181a;overflow-x:auto}.admin-danger{gap:var(--space-3);margin-top:var(--space-4);border-radius:var(--radius-sm);padding:var(--space-4);background:#c229320f;border:1px solid #c2293238;align-items:center;display:grid}.admin-danger h2{margin:0;font-size:clamp(1.25rem,4vw,2rem)}.admin-danger p:not(.eyebrow){margin:var(--space-1) 0 0;color:#1113189e;line-height:1.6}.button-danger{color:#fff;background:#8f1d26;border-color:#c229323d}.admin-table{border-collapse:collapse;width:100%;min-width:920px}.admin-table th,.admin-table td{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid #11131814}.admin-table th{color:#11131885;text-transform:uppercase;font-size:.72rem}.admin-table td small,.admin-table td strong{display:block}.admin-table td small{color:#1113188f;margin-top:.2rem;font-weight:700}.admin-file-link{color:var(--color-ink);text-underline-offset:4px;font-weight:900;-webkit-text-decoration:underline #83d8efb3;text-decoration:underline #83d8efb3}@keyframes verification-spin{to{transform:rotate(360deg)}}@keyframes verification-success{0%{opacity:0;transform:scale(.78)}}@keyframes header-enter{0%{opacity:0;transform:translateY(-12px)}}@keyframes content-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes hero-breathe{0%{transform:scale(1.025)}}@keyframes progress-pulse{50%{opacity:.42;transform-origin:0;transform:translateY(-50%)scaleX(1.35)}}@keyframes soft-spin{to{transform:rotate(360deg)}}@keyframes status-pulse{50%{box-shadow:0 0 0 10px #38a1690f}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=520px){.auth-action-row{grid-template-columns:1fr 1fr}.stats-grid,.compact-grid,.trust-grid,.testimonial-track,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-wide{grid-column:span 2}.modal-layer{place-items:center}}@media (width>=760px){.admin-topbar,.admin-controls,.admin-danger{grid-template-columns:1fr auto;align-items:end}}@media (width>=768px){:root{--container:min(1180px, calc(100% - 56px))}.nav-toggle{display:none}.nav-menu{width:auto;max-height:none;color:inherit;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:flex;position:static;transform:none}.nav-menu:before{display:none}.nav-menu a,.nav-menu button{opacity:1;text-align:center;padding:.65rem .75rem;transform:none;transition-delay:0s!important}.nav-order{border-radius:var(--radius-xs)!important;color:var(--color-ink)!important;background:#ffffffe0!important}.site-header.is-scrolled .nav-order{background:var(--color-ink)!important;color:#fff!important}.hero-progress{display:flex}.product-panel{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;min-height:760px}.product-panel-alt .product-visual{order:2}.product-visual img{aspect-ratio:16/10}.energy-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.support-grid{grid-template-columns:.85fr 1.15fr}}@media (width>=1024px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-wide{grid-column:span 2}.compact-grid,.trust-grid,.testimonial-track{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{grid-template-columns:1fr auto;align-items:start}.legal-note{grid-column:1/-1}}@media (width<=390px){:root{--container:min(100% - 24px, 1120px)}.brand-symbol{width:34px}.brand-mark strong{white-space:normal;max-width:17ch}.hero-content{padding-bottom:6rem}.button{width:100%}.copy-line{flex-direction:column;align-items:flex-start}.auth-modal{width:100%}}
