/* V7. The same administration palette, with authored dimensional illustrations. */
.hero-media{overflow:visible}
.video-poster{border-radius:25px 25px 0 0}
.video-art.hero-universe{isolation:isolate;min-height:430px;aspect-ratio:620/450;perspective:1100px;background:radial-gradient(ellipse at 49% 45%,#fff 0,#edf2ff 42%,#dce6fd 100%)}
.hero-universe .poster-brand{top:7%;left:8%;z-index:5;font-size:12px}
.hero-universe .poster-brand strong{font-size:22px;letter-spacing:-.7px}
.universe-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(#b9c9e3 1px,transparent 1px),linear-gradient(90deg,#b9c9e3 1px,transparent 1px);background-size:55px 55px;mask-image:radial-gradient(ellipse,black,transparent 72%)}
.platform-plane{position:absolute;left:0;top:27%;width:114%;height:66%;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:14px;transform:rotateX(40deg) rotateZ(-28deg);transform-style:preserve-3d}
.scene-tile{display:flex;align-items:center;justify-content:center;position:relative;border-radius:19px;border:1px solid #fff;background:linear-gradient(145deg,#fff,#f6f8fd);box-shadow:0 4px 0 #ced8ed,0 6px 1px #c2cee6,0 20px 20px -12px #435e962e;transform-style:preserve-3d}
.scene-tile img{width:38%;height:49%;object-fit:contain;filter:drop-shadow(0 3px 1px #7486a918)}
.tile-4,.tile-10{background:linear-gradient(140deg,#f7f9ff,#e8eefe)}
.tile-1,.tile-8{transform:translateZ(16px)}
.tile-3,.tile-7{opacity:.75}
.hero-emblem{position:absolute;width:35%;height:40%;left:33%;top:32%;transform:translateZ(85px) rotateZ(-12deg);filter:drop-shadow(6px 24px 17px #243c7f3d)}
.emblem-face{position:absolute;inset:0;display:grid;place-items:center;border-radius:27%;background:linear-gradient(135deg,#6686ff 1%,#4f6bff 32%,#3c55dc 82%);box-shadow:inset 1px 2px 1px #b0c2ff,inset -2px -3px 5px #243cb460,1px 1px #324ac5,2px 2px #3048c2,3px 3px #2f46be,4px 4px #2d44bb,5px 5px #2b42b6,6px 6px #2b42b6,7px 7px #2b42b6,8px 8px #2b42b6,9px 9px #2b42b6,10px 10px #2b42b6}
.emblem-face:after{content:"";position:absolute;bottom:-12%;left:20%;width:24%;height:30%;background:#4a63ed;clip-path:polygon(0 0,100% 0,0 100%);filter:drop-shadow(5px 4px #2b42b6)}
.emblem-face>svg{width:55%;height:60%;fill:#fff;stroke:none;filter:drop-shadow(0 2px 0 #314ac5)}
.emblem-seal{position:absolute;right:-12%;bottom:-8%;width:35%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#fff;border:4px solid #e9efff;box-shadow:0 5px 0 #d4dff5,0 10px 20px #263b7f33;transform:rotateZ(12deg)}
.emblem-seal svg{width:50%;height:50%;stroke:#4966eb;stroke-width:2.8}
.emblem-shadow{position:absolute;left:28%;top:67%;width:49%;height:17%;background:#52689744;filter:blur(17px);border-radius:50%;transform:rotate(-18deg)}
.hero-universe .poster-guarantee{left:7%;bottom:6%;padding:9px 12px 9px 9px;background:#ffffffdc;border:1px solid #fff;border-radius:12px;box-shadow:0 3px 12px #8097bd14;color:#485e87}
.hero-universe .poster-guarantee svg{width:24px;height:24px}
.hero-universe .stage-light{left:30%;top:27%;width:280px;height:280px}
.video-heading{border-radius:0 0 24px 24px}
.hero-universe .play{top:7%;right:7%;width:52px;height:52px;background:#fff;color:#4f6bff;border:1px solid #fff;box-shadow:0 3px 0 #c8d4f0,0 7px 18px #455d9829}
.video-poster:focus-visible{outline:3px solid #4f6bff;outline-offset:5px}
/* Purchase controls keep stable text, a distinct moving arrow and a physical edge. */
.button.primary:not(.light-button){isolation:isolate;position:relative;border-color:#4d66ee;background:linear-gradient(180deg,#657dff 0,#4f6bff 45%,#3b55e6 100%);box-shadow:inset 0 1px #aebdff,0 3px 0 #293fb6,0 8px 16px -7px #3b55e672;color:#fff;border-radius:13px;min-height:54px;transition:transform 120ms ease,box-shadow 180ms ease,filter 180ms ease}
.button.primary:not(.light-button) .button-arrow{border-left:0;border-radius:8px;background:#ffffff17;min-width:31px;height:31px;margin-left:17px;padding:6px;box-shadow:inset 0 1px #ffffff20;display:grid;place-items:center}
.button.primary:not(.light-button) .button-arrow svg{width:16px;height:16px}
.button.primary:not(.light-button):active{transform:translateY(2px);box-shadow:inset 0 1px #aebdff,0 1px 0 #293fb6,0 3px 8px -5px #3b55e670}
/* Statistics: the existing values receive small, honest graphics. */
.statistics-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}
.stat-card{display:block;padding:34px 36px;border:1px solid #e0e6f0;border-radius:23px;background:#fff;box-shadow:0 4px 10px -7px #1c2e5920}
.stat-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;min-height:110px}
.stat-top strong{font-size:76px;letter-spacing:-5px;line-height:1}
.stat-top strong span{font-size:33px;letter-spacing:-1px;margin-left:4px}
.stat-card p{font-size:14px;line-height:1.9;margin:0;max-width:540px}
.stat-visual{display:grid;grid-template-columns:repeat(10,5px);gap:4px;transform:rotate(-7deg)}
.stat-visual i{width:5px;height:5px;border-radius:2px;background:#e0e7f5}
.stat-visual i.filled{background:#4f6bff}
.stat-card:first-child{background:#4964e8;border-color:#4964e8;box-shadow:inset 0 1px #95a9ff,0 8px 20px -14px #3b55e680}
.stat-card:first-child .stat-top strong,.stat-card:first-child p{color:#fff}
.stat-card:first-child .stat-top strong span{color:#bdccff}
.stat-card:first-child .stat-visual i{background:#ffffff25}
.stat-card:first-child .stat-visual i.filled{background:#fff}
.stat-drawing{position:relative;width:105px;height:98px;display:flex;align-items:flex-end;gap:5px;padding:11px;transform:rotate(-8deg)}
.stat-drawing>svg{position:absolute;inset:5px auto auto 35px;width:60px;height:60px;color:#4f6bff;stroke-width:1.3;z-index:1;filter:drop-shadow(0 3px 0 #e0e7ff)}
.stat-drawing i{display:block;width:12px;height:30px;background:#e8eeff;border-radius:3px}
.stat-drawing i:nth-of-type(2){height:42px}.stat-drawing i:nth-of-type(3){height:55px}.stat-drawing i:nth-of-type(4){height:69px}.stat-drawing i:nth-of-type(5){height:82px}
.drawing-2 i{height:38px!important;border-radius:50% 50% 4px 4px;background:#dfe7fc}.drawing-2>svg{left:25px;top:0;fill:#eff3ff}
/* Each trust item keeps its complete original copy. */
.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.trust-card{overflow:hidden;padding:29px;border:1px solid #e0e6f0;background:#fff;border-radius:22px;box-shadow:0 4px 10px -7px #1c2e591a}
.trust-card .square-icon{display:none}
.trust-art{height:104px;display:flex;align-items:flex-start;position:relative;color:#4f6bff;margin:0 0 17px}
.trust-art>svg{width:76px;height:76px;padding:15px;border:1px solid #dde5fa;border-radius:22px;background:linear-gradient(145deg,#fff,#e9efff);box-shadow:3px 4px 0 #e2e9f9,8px 14px 20px -12px #667daa33;transform:rotate(-8deg);stroke-width:1.35}
.trust-art>b{font:800 126px/.8 var(--head);letter-spacing:-10px;color:#d3dfff;transform:rotate(-9deg)}
.trust-card.trust-0{background:#edf2ff;border-color:#dce5fc}
.trust-card.trust-0 .trust-art>b{color:#4f6bff;text-shadow:2px 3px #bbccff,4px 6px #cbd8ff}
.trust-card.trust-2 .trust-art>svg{background:#4f6bff;color:#fff;border-color:#8599fb;box-shadow:3px 4px 0 #344dce,8px 14px 20px -12px #667daa55}
.trust-card.trust-5{background:#f9faff}
.trust-card .kicker{font-size:12px;margin:0 0 9px!important}
.trust-card h3{font-size:25px;line-height:1.22;max-width:100%;margin:0 0 17px;letter-spacing:-.8px}
.trust-card p:not(.kicker){font-size:14px;line-height:1.85;clear:both}
.receipt-stamp{position:absolute;left:50px;top:51px;padding:5px 8px;border:1px solid #7ca594;color:#298065;border-radius:5px;background:#f0fff8;font-size:11px;font-weight:650;transform:rotate(8deg)}
/* One paper trail, instead of three disconnected document placeholders. */
#business{padding:40px;border-radius:28px;background:linear-gradient(130deg,#eaf0ff,#f1f4fc);border:1px solid #dfe6f6}
#business .section-heading{margin-bottom:32px}
.business-grid{gap:0;border:1px solid #dee5f2;border-radius:21px;overflow:hidden;background:white;box-shadow:0 8px 20px -18px #283f7820}
.business-card{padding:29px;display:block;border:0;border-right:1px solid #e7ebf4;background:none}
.business-card:last-child{border-right:0}
.business-stage{height:176px;position:relative;margin:0 0 24px}
.business-step{position:absolute;top:0;left:0;z-index:1;font:600 12px/29px var(--head);width:31px;height:31px;text-align:center;color:#4f6bff;border:1px solid #dce4fb;background:#f5f7ff;border-radius:50%}
.business-link{position:absolute;left:42px;right:-29px;top:15px;height:1px;background:#dfe6f4}
.business-card:last-child .business-link{right:0}
.business-paper{position:absolute;top:40px;left:50%;margin-left:-69px;width:138px;height:133px;padding:16px;border:1px solid #d7e1f8;border-radius:10px;background:linear-gradient(130deg,#fff,#f9fbff);box-shadow:0 3px 0 #e9eef8,0 5px 0 #fff,0 6px 0 #e2e8f4,0 14px 22px -15px #3d548853;transform:rotate(-7deg)}
.paper-1{transform:rotate(5deg)}.paper-2{transform:rotate(-3deg)}
.paper-top{display:flex;align-items:center;gap:8px;font-size:12px;color:#364d7e;margin-bottom:16px}.paper-top svg{width:18px;height:18px;color:#4f6bff}
.paper-rule{display:block;height:3px;border-radius:1px;background:#e0e7f5;margin:7px 0;width:100%}.paper-rule.short{width:65%}
.paper-sign{position:absolute;right:12px;bottom:10px;width:27px;height:27px;padding:5px;border-radius:50%;background:#edf3ff;color:#4f6bff;transform:rotate(13deg)}.paper-sign svg{width:17px;height:17px}
.business-card h3{font-size:23px;margin-bottom:16px}.business-card p{font-size:14px;line-height:1.85;margin:0}
/* Compact, readable and easy to dismiss without covering the mobile buy button. */
.cookie-notice{left:20px;bottom:20px;max-width:440px;padding:16px 14px 16px 16px;gap:13px;align-items:center;border:1px solid #dce4f5;border-radius:17px;background:#fff;box-shadow:0 12px 35px -14px #24355440,0 2px 5px #24355409;grid-template-columns:36px 1fr 32px}
.cookie-notice:not([hidden]){display:grid}
.cookie-shield{display:grid;place-items:center;width:36px;height:40px;border-radius:12px;background:#edf2ff;color:#4f6bff;box-shadow:inset 0 1px white}
.cookie-shield svg{width:23px;height:23px;stroke-width:1.5}
.cookie-notice p{font-size:12px;line-height:1.65;margin:0;color:#536079}.cookie-notice p a{color:#3b55db;text-decoration-color:#becaff;text-underline-offset:3px}
.cookie-notice .icon-button{width:32px;height:32px;border-radius:9px;background:#f4f6fb;border:1px solid #e8edf6;align-self:center}.cookie-notice .icon-button svg{width:14px;height:14px}
@media(hover:hover) and (pointer:fine){.button.primary:not(.light-button):hover{transform:translateY(-1px);box-shadow:inset 0 1px #c7d1ff,0 4px 0 #293fb6,0 12px 22px -8px #3b55e680;filter:brightness(1.045)}.button.primary:not(.light-button):active{transform:translateY(2px)}.trust-card{transition:border-color 180ms,box-shadow 180ms}.trust-card:hover{border-color:#c3d1f5;box-shadow:0 10px 20px -16px #4662ab45}.cookie-notice .icon-button:hover{background:#e9effd;color:#3b55e6}}
@media(max-width:1100px){.stat-card{padding:28px}.stat-top strong{font-size:67px}.trust-card{padding:24px}.trust-card h3{font-size:22px}#business{padding:28px}.business-card{padding:23px}.business-card h3{font-size:21px}.hero-universe .poster-brand strong{font-size:20px}.video-art.hero-universe{min-height:390px}.platform-plane{left:-6%;width:122%;gap:11px}.hero-emblem{width:38%;left:31%;height:36%;top:35%}}
@media(max-width:800px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:25px}.stat-top strong{font-size:63px}.stat-visual{gap:3px;grid-template-columns:repeat(10,4px)}.stat-visual i{width:4px;height:4px}.stat-drawing{width:80px;height:80px;display:flex}.stat-drawing i{width:9px!important}.stat-drawing>svg{width:50px;height:50px;left:25px}.business-grid{grid-template-columns:1fr}.business-card{display:grid;grid-template-columns:145px 1fr;gap:0 25px;border-right:0;border-bottom:1px solid #e7ebf4;padding:25px}.business-card:last-child{border-bottom:0}.business-stage{grid-column:1;grid-row:1/3;height:171px;margin:0}.business-card h3{grid-column:2;align-self:end}.business-card p{grid-column:2}.business-link{display:none}#business .heading-row{align-items:flex-start}.hero-universe .poster-brand strong{font-size:24px}.video-art.hero-universe{min-height:400px}.hero-emblem{width:33%;height:40%;left:34%;top:32%}}
@media(max-width:520px){.video-art.hero-universe{min-height:315px;aspect-ratio:340/315}.hero-universe .poster-brand{top:7%;font-size:10px}.hero-universe .poster-brand strong{font-size:17px}.hero-universe .play{width:44px;height:44px;top:7%;right:7%}.platform-plane{top:30%;left:-11%;width:133%;height:65%;gap:10px;transform:rotateX(40deg) rotateZ(-28deg)}.scene-tile{border-radius:13px}.scene-tile img{width:37%;height:44%}.hero-emblem{width:36%;height:34%;left:31%;top:36%}.emblem-face{box-shadow:inset 1px 2px #b0c2ff,1px 1px #2f46be,2px 2px #2f46be,3px 3px #2f46be,4px 4px #2f46be,5px 5px #2b42b6,6px 6px #2b42b6}.emblem-seal{border-width:2px}.hero-universe .poster-guarantee{font-size:9px;padding:6px 8px;bottom:5%}.hero-universe .poster-guarantee svg{width:20px;height:20px}.button.primary:not(.light-button) .button-arrow{margin-left:12px;width:27px;min-width:27px;height:27px}.hero-actions .button{font-size:12px}.statistics-grid{grid-template-columns:1fr;gap:14px}.stat-card{padding:26px}.stat-top{margin-bottom:20px;min-height:85px}.stat-top strong{font-size:70px}.stat-visual{gap:3px;grid-template-columns:repeat(10,5px)}.stat-visual i{width:5px;height:5px}.stat-card p{font-size:14px}.trust-grid{grid-template-columns:1fr;gap:14px}.trust-card{padding:26px}.trust-card h3{font-size:26px}.trust-art{float:right;width:76px;height:86px;margin:0 0 8px 15px}.trust-art>b{font-size:96px;letter-spacing:-5px}.trust-art>svg{width:64px;height:64px;padding:12px}.trust-card .kicker{padding-top:8px}.trust-card h3{min-height:59px}.trust-card p:not(.kicker){clear:both}.receipt-stamp{left:36px;top:42px}#business{padding:24px 18px;border-radius:22px}#business .heading-row{display:block}#business .heading-row .button{margin-top:8px}#business h2{font-size:30px}.business-card{padding:25px;display:block}.business-stage{height:160px;margin-bottom:22px;max-width:none}.business-paper{top:28px;height:130px}.business-card h3{font-size:25px}.business-card p{font-size:14px}.cookie-notice{left:12px;right:12px;bottom:12px;max-width:none;padding:12px;grid-template-columns:30px 1fr 36px;gap:10px;border-radius:15px}.cookie-shield{width:30px;height:36px}.cookie-notice p{font-size:10px}.cookie-notice .icon-button{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.button.primary:not(.light-button):hover,.button.primary:not(.light-button):active{transform:none}.hero-universe .motion-stage{transform:none!important}.trust-card{transition:none}}
.cookie-notice{grid-template-columns:36px 1fr 40px;max-width:460px}
.cookie-notice .icon-button{width:40px;height:40px}
@media(max-width:520px){.cookie-notice{grid-template-columns:30px 1fr 44px;max-width:none}.cookie-notice p{font-size:11px;line-height:1.5}.cookie-notice .icon-button{width:44px;height:44px}}
