@charset "UTF-8";

/* LIGHT / KINETIC — a native-scroll, six-scene customer experience. */
:root:has(.kinetic-landing){--kinetic-blue:#075cff;--kinetic-ink:#111a2a;--kinetic-muted:#626f85;--kinetic-paper:#f6f8fc;--kinetic-line:#dce4f0;scroll-snap-type:y proximity;scroll-padding-top:76px}
.kinetic-landing{background:#fff;color:var(--kinetic-ink);overflow-x:clip;font-size:16px;letter-spacing:-.045em}
.kinetic-landing ::selection{background:#c5d8ff;color:#0b2050}
.skip-main{position:fixed;left:18px;top:12px;z-index:100;background:#075cff;color:#fff;padding:13px 20px;border-radius:8px;transform:translateY(-150%)}
.skip-main:focus{transform:none}
.page-progress{position:absolute;bottom:-1px;left:0;height:2px;width:calc(var(--page-progress,0)*100%);background:#075cff;transition:width .15s linear}
.kinetic-landing .site-header{height:76px;padding-inline:48px;position:sticky;top:0;z-index:60;background:#ffffffed;backdrop-filter:blur(22px);border-bottom:1px solid #e4eaf2;gap:24px}
.kinetic-landing .brand-word{font-size:25px;letter-spacing:-1.3px;color:#111a2a}
.kinetic-landing .brand-service{font-size:12px;color:#566377}
.kinetic-landing .desktop-nav{gap:30px}
.kinetic-landing .desktop-nav a,.kinetic-landing .desktop-nav button{font-size:13px;min-height:44px;color:#364154}
.kinetic-landing .header-cta{border:0;background:#111a2a;color:#fff;border-radius:99px;padding:13px 20px;font-size:12px;gap:24px;min-height:44px}
.kinetic-landing .header-cta span{color:#fff}
.kinetic-landing .mobile-nav{position:fixed;top:68px;left:0;right:0;z-index:59;background:#fff;box-shadow:0 20px 40px #18294c15}
.kinetic-landing .button{border-radius:99px;min-height:54px;font-size:14px;padding:16px 24px;gap:30px;font-weight:700;line-height:1.35;transition:transform .3s,background .3s,box-shadow .3s}
.kinetic-landing .button-blue{background:var(--kinetic-blue);box-shadow:0 7px 20px #075cff17}
.kinetic-landing .button-blue:hover{background:#0049d5;box-shadow:0 9px 28px #075cff30;transform:translateY(-3px)}
.kinetic-landing .button-white{border:1px solid #ced9e9;background:#ffffffdc}
.kinetic-landing .button-dark{background:#111a2a}
.kinetic-landing .text-link{font-size:14px;gap:20px;min-height:44px}
.kinetic-landing .eyebrow,.hero-kicker{font-family:Arial,"Noto Sans CJK KR",sans-serif;font-size:12px;letter-spacing:.14em;font-weight:700;color:var(--kinetic-blue);line-height:1.5}
.snap-scene{--local-progress:0;--scene-offset:0;min-height:calc(100svh - 76px);scroll-snap-align:start;scroll-margin-top:0;position:relative;isolation:isolate;overflow:clip;display:flex;align-items:center}
.scene-inner{width:min(1320px,calc(100% - 96px));margin-inline:auto;position:relative;z-index:2;padding-block:64px}
.scene-copy>p:not(.eyebrow),.lookup-copy>p:not(.eyebrow),.verify-copy>p:not(.eyebrow),.journey-copy>p:not(.eyebrow),.finish-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;color:var(--kinetic-muted);word-break:keep-all}
.snap-scene.is-active .scene-copy>*,.snap-scene.is-active .hero-copy>*,.snap-scene.is-active .value-heading{animation:kinetic-enter .85s cubic-bezier(.16,.8,.24,1) both}
.snap-scene.is-active .scene-copy>:nth-child(2),.snap-scene.is-active .hero-copy>:nth-child(2){animation-delay:.08s}
.snap-scene.is-active .scene-copy>:nth-child(3),.snap-scene.is-active .hero-copy>:nth-child(3){animation-delay:.16s}
.snap-scene.is-active .scene-copy>:nth-child(4),.snap-scene.is-active .hero-copy>:nth-child(4){animation-delay:.24s}
.snap-scene.is-active .scene-copy>:nth-child(5),.snap-scene.is-active .hero-copy>:nth-child(5){animation-delay:.32s}
.scene-rail{position:fixed;z-index:50;right:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:0;background:#ffffffc9;border:1px solid #e1e7f1;padding:6px 2px;border-radius:99px;backdrop-filter:blur(16px);box-shadow:0 5px 30px #152f5c08}
.scene-rail button{width:44px;height:44px;min-height:44px;border-radius:50%;background:transparent;position:relative;color:#68778d;font-family:Arial,sans-serif;font-size:0;transition:background .3s,transform .3s}
.scene-rail button>span,.scene-rail button>i,.scene-rail button>b{display:none}
.scene-rail button:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:#b3bfd1;margin:auto;transition:all .3s}
.scene-rail button.active:before,.scene-rail button[aria-current="true"]:before{background:var(--kinetic-blue);width:8px;height:8px;box-shadow:0 0 0 4px #075cff12}
.scene-rail button:hover:before{transform:scale(1.35);background:var(--kinetic-blue)}
.scene-counter{position:fixed;z-index:45;left:26px;bottom:25px;display:flex;align-items:center;gap:10px;font-family:Arial,sans-serif;font-size:11px;letter-spacing:.13em;color:#718099;writing-mode:vertical-rl;mix-blend-mode:multiply}
.scene-counter strong{color:var(--kinetic-blue);font-size:13px}
.scene-counter:after{content:"";height:48px;width:1px;background:#b9c7de}

/* 01. The film occupies the canvas; the left half stays quiet for the message. */
#intro{background:#f7f9fd}
#intro>.scene-inner{min-height:inherit;display:flex;align-items:center}
.hero-video-wrap{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#f6f8fc;transform:scale(calc(1 + var(--local-progress)*.08)) translateY(calc(var(--scene-offset)*-28px));will-change:transform}
#hero-film{width:100%;height:100%;object-fit:cover;object-position:center;position:relative;z-index:0}
.kinetic-landing .hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f7f9fdfc 0%,#f7f9fdf1 26%,#f7f9fd80 49%,transparent 69%)}
.kinetic-landing .hero-copy{padding:0;max-width:820px;color:var(--kinetic-ink);position:relative;z-index:2;transform:translateY(calc(var(--scene-offset)*-54px));will-change:transform}
.hero-kicker{display:flex;align-items:center;gap:10px;margin-bottom:30px}
.hero-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--kinetic-blue);box-shadow:0 0 0 5px #075cff0d}
.hero-kicker>span{font-family:var(--font);font-size:11px;letter-spacing:-.03em;font-weight:500;color:#6f86a4;margin-left:8px;padding-left:15px;border-left:1px solid #c5d5eb}
.hero-title{font-size:clamp(62px,6.35vw,100px);font-weight:800;line-height:1.13;letter-spacing:-.075em;margin:0;color:#111a2a;word-break:keep-all}
.hero-title-line{display:block;overflow:visible}
.hero-accent{display:inline-block;color:var(--kinetic-blue);position:relative;font-style:normal}
.hero-accent:after{content:"";position:absolute;left:1%;right:0;bottom:-5px;height:5px;border-radius:4px;background:var(--kinetic-blue);transform-origin:left;animation:kinetic-line 1s .6s cubic-bezier(.16,.8,.24,1) both}
.kinetic-landing .hero-description{font-size:16px;line-height:1.85;color:#5b687c;margin-top:30px;max-width:510px;word-break:keep-all}
.kinetic-landing .hero-actions{gap:24px;margin-top:32px;flex-wrap:wrap}
.kinetic-landing .hero-secondary{color:#3d5879;font-size:13px;gap:18px;min-height:44px}
.hero-trust{display:flex;gap:15px;align-items:center;margin-top:27px;font-size:12px;line-height:1.6;color:#6a778a;flex-wrap:wrap}
.hero-trust>span{color:#a8b9ce}
.hero-bottom{position:absolute;bottom:28px;left:48px;right:48px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px}
#intro .hero-bottom{left:0;right:0}
.video-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;min-width:44px;border:1px solid #cad5e6;background:#ffffffd9;backdrop-filter:blur(12px);border-radius:99px;padding:10px 16px;font-size:11px;color:#3d4f68;letter-spacing:.02em}
.video-toggle:hover{border-color:#075cff;background:#fff}
.scroll-link{display:flex;gap:13px;align-items:center;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.15em;color:#64748b;min-height:44px}
.scroll-link span:last-child{display:inline-flex;align-items:center;justify-content:center;height:35px;width:22px;border:1px solid #b4c2d8;border-radius:14px;font-size:17px;animation:scroll-prompt 1.8s ease-in-out infinite}
.hero-chapter{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.12em;color:#75849c;text-align:right;line-height:1.8;display:flex;gap:17px;align-items:center}
.scroll-indicator{display:inline-flex;align-items:center;justify-content:center;height:35px;width:22px;border:1px solid #b4c2d8;border-radius:14px;font-size:17px;animation:scroll-prompt 1.8s ease-in-out infinite}

/* 02. Two CPU generations travel across a large luminous conversion ring. */
.value-scene{background:#eef4ff;min-height:max(740px,calc(100svh - 76px));flex-direction:column;justify-content:center}
.value-scene>.scene-inner{padding-block:42px 24px}
.value-scene .scene-copy{text-align:center}
.value-scene:before{content:"";position:absolute;inset:-20%;z-index:-1;background:radial-gradient(ellipse at 50% 62%,#c4d8ff66,transparent 46%);transform:translateY(calc(var(--scene-offset)*60px))}
.value-heading{text-align:center;position:relative;z-index:3}
.value-heading{font-size:clamp(44px,4.8vw,72px);font-weight:800;letter-spacing:-.07em;line-height:1.22;margin-top:17px}
.value-heading span{color:var(--kinetic-blue)}
.value-heading p:not(.eyebrow){font-size:16px;line-height:1.8;color:#63748d;margin-top:17px;word-break:keep-all}
.value-bridge{position:relative;width:min(980px,100%);height:360px;margin:18px auto 5px;perspective:1100px;display:flex;justify-content:center;align-items:center}
.value-chip{position:absolute;width:210px;height:210px;border-radius:36px;background:linear-gradient(145deg,#fff 4%,#eef2f8 42%,#b8c5da 100%);box-shadow:inset 0 0 0 1px #fff,13px 22px 1px #9fb2ce45,22px 37px 45px #35527d25;display:flex;flex-direction:column;align-items:center;justify-content:center;transform-style:preserve-3d;text-align:center;transition:filter .6s;will-change:transform}
.value-chip:before{content:"";position:absolute;inset:20px;border:1px solid #aab9cf;border-radius:19px;box-shadow:inset 2px 2px 0 #fff,inset -1px -1px 0 #97a8c0;pointer-events:none}
.value-chip:after{content:"";position:absolute;inset:-8px;border:1px dashed #95a7c55c;border-radius:42px;pointer-events:none}
.value-chip span{font-family:Arial,sans-serif;font-size:11px;color:#71829e;letter-spacing:.1em;z-index:1;line-height:1.6}
.value-chip strong{font-size:23px;color:#283c5c;letter-spacing:-.05em;margin-top:13px;z-index:1;line-height:1.35}
.value-chip small{font-family:Arial,sans-serif;font-size:11px;color:#7889a1;letter-spacing:.08em;margin-top:11px;z-index:1}
.value-chip .chip-corner{position:absolute;top:12px;right:17px;font-size:19px;color:#8ea5c4}
.old-chip{left:10%;transform:translate3d(calc(var(--local-progress)*55px),calc((1 - var(--local-progress))*35px),0) rotateX(18deg) rotateZ(calc(-21deg + var(--local-progress)*10deg)) scale(.89)}
.new-chip{right:10%;background:linear-gradient(145deg,#fff 5%,#edf4ff 50%,#8eb4ff 100%);box-shadow:inset 0 0 0 1px #fff,13px 22px 1px #8dafff40,22px 37px 50px #075cff27;transform:translate3d(calc(var(--local-progress)*-55px),calc((1 - var(--local-progress))*-30px),0) rotateX(18deg) rotateZ(calc(19deg - var(--local-progress)*10deg)) scale(1.04)}
.new-chip strong{color:var(--kinetic-blue)}
.new-chip:before{border-color:#78a3ef}
.value-core{position:relative;width:164px;height:164px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff80;box-shadow:0 0 100px #075cff15;color:var(--kinetic-blue);font-size:50px;z-index:2}
.value-core>strong{font-family:Arial,sans-serif;font-size:50px;font-weight:400;line-height:1}
.value-core>span:last-child{font-size:11px;letter-spacing:-.04em;line-height:1;margin-top:13px;color:#7194c9}
.value-core-ring{position:absolute;inset:-18px;border:1px solid #075cff26;border-radius:50%;border-top-color:#075cff;transform:rotate(calc(var(--local-progress)*200deg));box-shadow:0 0 0 1px #ffffff80}
.value-core-ring:nth-child(2){inset:-44px;border-style:dashed;border-color:#9ab9ed60;transform:rotate(calc(var(--local-progress)*-100deg))}
.value-core-ring:nth-child(3){inset:-69px;border-color:#99b8e52b;transform:scale(calc(.9 + var(--local-progress)*.15))}
.value-core-ring:first-child:before{content:"";width:9px;height:9px;background:#075cff;border:3px solid #e9f2ff;box-sizing:content-box;border-radius:50%;position:absolute;top:22px;right:22px}
.value-ticker{overflow:hidden;width:100%;padding-block:22px;border-top:1px solid #ccdaf0;border-bottom:1px solid #ccdaf0;margin-top:9px;transform:rotate(-2deg);background:#ffffff7a}
.ticker-track{display:flex;align-items:center;gap:42px;white-space:nowrap;width:max-content;animation:kinetic-ticker 28s linear infinite;font-family:Arial,sans-serif;font-size:34px;font-weight:700;letter-spacing:-.045em;color:#075cff}
.ticker-track span:nth-child(even){-webkit-text-stroke:1px #075cff;color:transparent}
.ticker-track b{font-weight:400;color:#81a6ed;font-size:23px}
.value-footnote{text-align:center;color:#6a7c95;font-size:12px;margin-top:30px;line-height:1.7}

/* 03. A usable live valuation surface is the main visual, not a screenshot. */
#lookup{background:#fff}
.lookup-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:84px}
.lookup-title{font-size:clamp(44px,4.5vw,68px);font-weight:800;line-height:1.2;letter-spacing:-.065em;margin:22px 0}
.lookup-title span{color:var(--kinetic-blue)}
.lookup-copy .text-link{margin-top:25px}
.lookup-widget{background:#fff;border:1px solid #d9e3f3;border-radius:28px;box-shadow:0 25px 80px #234d8a12,0 3px 12px #0c3d8305;padding:29px;position:relative;transform:perspective(1200px) rotateY(calc(var(--scene-offset)*-8deg)) translateY(calc(var(--scene-offset)*55px));will-change:transform}
.lookup-widget:before{content:"";position:absolute;inset:15% -25%;background:radial-gradient(ellipse,#d8e6ff75,transparent 63%);z-index:-1;transform:rotate(25deg);pointer-events:none}
.lookup-widget-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:27px;font-size:12px;color:#56708e}
.lookup-widget-top strong{font-size:15px;color:#243a59;font-weight:700}
.lookup-widget-top>span:first-child{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.1em;color:#4c6487;font-weight:700}
.lookup-widget-top>span:last-child{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.03em;padding:6px 10px;background:#edf4ff;border-radius:99px;color:#075cff;white-space:nowrap}
.lookup-search label{display:block;font-size:12px;font-weight:600;color:#6b7e96;margin-bottom:11px}
.lookup-search{display:flex;gap:8px;align-items:center}
.lookup-search .sr-only{margin:-1px}
.lookup-search>div,.lookup-search form{display:flex;gap:8px;align-items:center}
.lookup-search input{width:100%;min-width:0;flex:1;border:1px solid #c9d8ee;background:#f8fbff;border-radius:12px;padding:17px 18px;height:58px;font-size:18px;letter-spacing:-.03em;color:#1b3557;transition:box-shadow .2s,border-color .2s}
.lookup-search input:focus{border-color:#075cff;box-shadow:0 0 0 4px #075cff0d;outline:none}
.lookup-search input::placeholder{color:#8495ad;font-size:14px}
.lookup-search button{background:#075cff;color:white;border-radius:12px;min-width:58px;min-height:58px;font-size:22px}
.lookup-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:13px 0 24px}
.lookup-suggestions>span{font-size:10px;color:#91a0b6;margin-right:2px}
.lookup-suggestions button{background:#f1f5fb;padding:8px 11px;min-height:44px;font-family:Arial,sans-serif;font-size:11px;color:#5d7596;border-radius:99px;transition:color .2s,background .2s}
.lookup-suggestions button:hover{background:#e3edff;color:#075cff}
.live-results{display:grid;gap:8px;min-height:240px;align-content:start}
.live-result{display:grid;grid-template-columns:46px minmax(0,1fr) auto 18px;align-items:center;gap:12px;background:#f7f9fc;border:1px solid #e4ebf5;border-radius:13px;min-height:76px;padding:15px 13px;animation:result-arrive .4s cubic-bezier(.16,.8,.24,1) both}
.live-result:nth-child(2){animation-delay:.06s}.live-result:nth-child(3){animation-delay:.12s}
.live-result:hover{background:#eef4ff;border-color:#bacff3}
.result-maker{font-family:Arial,sans-serif;color:#0871c6;font-weight:700;font-size:14px;letter-spacing:-.07em}
.result-maker.amd{color:#222b39;font-size:13px;letter-spacing:-.05em}
.result-name{font-size:14px;font-weight:600;color:#344b6b;letter-spacing:-.025em;line-height:1.5;min-width:0;word-break:keep-all}
.result-name small{display:block;color:#8091a6;font-family:Arial,sans-serif;font-size:10px;font-weight:400;margin-top:4px;letter-spacing:0}
.result-price{font-family:Arial,"Noto Sans CJK KR",sans-serif;font-size:23px;font-weight:700;white-space:nowrap;color:#075cff;letter-spacing:-.04em}
.result-price small{font-size:12px;margin-left:3px;font-weight:500}
.result-arrow{font-family:Arial,sans-serif;font-size:19px;color:#98aaca}
.live-empty{padding:50px 15px;text-align:center;color:#6d7e96;font-size:14px;line-height:1.7}
.lookup-notice{font-size:11px;line-height:1.8;color:#8190a4;padding-top:17px;border-top:1px solid #e4eaf2;margin-top:17px;word-break:keep-all}
.lookup-brand-strip{display:flex;gap:29px;align-items:center;margin-top:35px;color:#c2cede;font-family:Arial,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.06em}
.lookup-brand-strip span:last-child{font-size:28px}
.lookup-brand-strip small{font-size:10px;letter-spacing:.1em;font-weight:400;margin-left:3px}
.live-badge{display:inline-flex;gap:6px;align-items:center}
.live-badge i{width:5px;height:5px;background:#075cff;border-radius:50%}
.live-result-count{font-size:11px;color:#7a8da8;margin-bottom:12px;line-height:1.6}

/* 04. An oversized scanning rig makes the approval step immediately legible. */
#verify{background:#f2f6fc}
.verify-layout{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:54px}
.verify-copy h2{font-size:clamp(42px,4.4vw,68px);font-weight:800;letter-spacing:-.065em;line-height:1.23;margin:22px 0}
.verify-copy h2 span{color:#075cff}
.verification-points{display:grid;gap:12px;padding:0;margin:25px 0 0;list-style:none;font-size:14px;color:#5b718e;line-height:1.7}
.verification-points li{position:relative;padding-left:25px;word-break:keep-all}
.verification-points li:before{content:"✓";position:absolute;left:0;top:1px;color:#075cff;font-family:Arial,sans-serif;font-size:14px;font-weight:700}
.verification-points li>span{display:none}
.verify-copy .text-link{margin-top:20px;background:none;padding:0}
.verify-visual{height:510px;position:relative;display:flex;justify-content:center;align-items:center;perspective:1100px;transform:translateY(calc(var(--scene-offset)*55px));will-change:transform}
.verify-orbit{position:absolute;border:1px solid #c4d5ee;border-radius:50%;width:450px;height:450px;transform:rotateX(63deg) rotateZ(calc(var(--local-progress)*100deg));box-shadow:0 0 0 30px #d4e3f32b}
.verify-orbit:before,.verify-orbit:after{content:"";position:absolute;background:#075cff;width:8px;height:8px;border:5px solid #f2f6fc;border-radius:50%;box-sizing:content-box;left:38px;top:50px}
.verify-orbit:after{left:auto;top:auto;right:38px;bottom:50px;background:#b7cbed}
.verify-orbit.orbit-two{width:350px;height:350px;transform:rotateY(64deg) rotateZ(calc(var(--local-progress)*-100deg));box-shadow:none;border-color:#adc6e850}
.verify-orbit.orbit-two:before,.verify-orbit.orbit-two:after{display:none}
.verify-cpu{position:relative;width:245px;height:245px;background:linear-gradient(145deg,#245386,#244b74 60%,#152f50);border:9px solid #d6e3ec;border-radius:10px;box-shadow:0 0 0 1px #a4b9cd,15px 26px 0 #b0c2d7,25px 46px 45px #304b7430;display:flex;align-items:center;justify-content:center;transform:rotateX(25deg) rotateZ(calc(-24deg + var(--local-progress)*12deg));will-change:transform}
.verify-cpu:before{content:"";position:absolute;inset:5px;border:2px dashed #8aa5bc;opacity:.7}
.cpu-lid{position:relative;width:178px;height:178px;border-radius:10px;background:linear-gradient(135deg,#fff 2%,#c9d5e2 48%,#f3f7fc 64%,#adbdcf 100%);box-shadow:inset 0 0 0 1px #fff,7px 11px 10px #0f2f544d;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}
.cpu-lid span{font-family:Arial,sans-serif;color:#436182;font-size:24px;font-weight:700;letter-spacing:-.04em}
.cpu-lid small{font-family:Arial,sans-serif;font-size:10px;color:#667c96;letter-spacing:.13em;margin-top:12px}
.cpu-lid b{font-family:Arial,sans-serif;font-size:9px;font-weight:400;color:#667c96;letter-spacing:.13em;margin-top:9px}
.verify-scan-frame{position:absolute;inset:70px 50px;border:1px solid #075cff2e;border-radius:25px;background:linear-gradient(180deg,#ffffff00,#d5e5ff26);transform:rotate(calc(var(--scene-offset)*7deg));overflow:hidden;box-shadow:inset 0 0 65px #d9e9ff33}
.verify-scan-frame:before,.verify-scan-frame:after{content:"";position:absolute;width:34px;height:34px;border-style:solid;border-color:#075cff;z-index:2}
.verify-scan-frame:before{top:-1px;left:-1px;border-width:3px 0 0 3px;border-radius:25px 0 0 0}
.verify-scan-frame:after{right:-1px;bottom:-1px;border-width:0 3px 3px 0;border-radius:0 0 25px 0}
.scan-line{position:absolute;left:0;right:0;top:0;height:2px;background:#075cff;box-shadow:0 0 18px #075cff8c,0 0 4px #075cff;animation:scan-travel 3.2s cubic-bezier(.55,0,.45,1) infinite;animation-play-state:paused;z-index:3}
.is-active .scan-line{animation-play-state:running}
.scan-line:before{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(transparent,#075cff11)}
.verify-status{position:absolute;right:0;bottom:60px;display:flex;align-items:center;gap:12px;background:#fffffff0;border:1px solid #d6e4f5;border-radius:16px;padding:17px 21px;box-shadow:0 13px 38px #274b7d14;z-index:5;transform:translateY(calc(var(--scene-offset)*-35px));font-size:13px;font-weight:600;color:#274564;line-height:1.6;backdrop-filter:blur(16px)}
.verify-status>span:first-child{width:31px;height:31px;border-radius:50%;background:#075cff;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:17px}
.verify-status small{display:block;font-size:11px;font-weight:400;color:#8a9bb0}
.verify-status strong{display:block;font-size:13px;margin-top:4px}

/* 05. An object changes state with the selected shipping / payment stage. */
#journey{background:#fff}
.journey-layout{display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:65px}
.journey-copy h2{font-size:clamp(42px,4.1vw,64px);font-weight:800;letter-spacing:-.065em;line-height:1.23;margin:22px 0 25px}
.journey-copy h2 span{color:#075cff}
.journey-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-top:28px}
.journey-tabs button{background:#f0f4f9;border:1px solid transparent;border-radius:99px;min-height:44px;padding:11px 14px;font-size:12px;color:#74839a;white-space:nowrap;transition:background .25s,color .25s,box-shadow .25s}
.journey-tabs button.active,.journey-tabs button[aria-selected="true"]{background:#075cff;color:#fff;box-shadow:0 5px 12px #075cff20}
.journey-tabs button span{font-family:Arial,sans-serif;font-size:10px;opacity:.7;margin-right:5px}
.journey-panels{min-height:120px;margin-top:24px;position:relative}
.journey-panel{display:none;animation:kinetic-enter .55s cubic-bezier(.16,.8,.24,1) both}
.journey-panel.active{display:block}
.journey-panel h3{font-size:21px;font-weight:700;letter-spacing:-.05em;line-height:1.5}
.journey-panel p{font-size:14px;line-height:1.9;color:#78879c;max-width:440px;margin-top:11px;word-break:keep-all}
.journey-panel .step-eyebrow{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.12em;color:#075cff;margin-top:0;margin-bottom:8px}
.journey-copy>.text-link{margin-top:7px}
.journey-visual{height:490px;position:relative;background:radial-gradient(ellipse at 50% 60%,#e3edff 0%,#f7faff 55%,transparent 72%);perspective:1200px;display:flex;align-items:center;justify-content:center}
.journey-visual:before{content:"";position:absolute;width:365px;height:365px;border:1px dashed #bad0f2;border-radius:50%;transform:rotateX(63deg) rotateZ(calc(var(--local-progress)*140deg));bottom:25px}
.journey-package{position:relative;width:205px;height:190px;transform-style:preserve-3d;transform:rotateX(11deg) rotateY(-25deg) rotateZ(-9deg) translateY(5px);transition:transform .85s cubic-bezier(.16,.8,.24,1);z-index:2}
.package-face{position:absolute;inset:15px 0 0;border-radius:9px;background:linear-gradient(125deg,#fff,#d6e2f7);box-shadow:inset 0 0 0 1px #fff,15px 24px 0 #b2c8eb,25px 39px 40px #2f579331;display:flex;align-items:center;justify-content:center}
.package-face:before{content:"";position:absolute;width:20px;height:100%;top:0;left:calc(50% - 10px);background:#ffffffb5;border-inline:1px solid #d4dff1}
.package-lid{position:absolute;left:-6px;right:-6px;height:46px;top:0;border-radius:8px 8px 4px 4px;background:linear-gradient(135deg,#fefeff,#c5d7f3);border:1px solid #eff5ff;box-shadow:7px 7px 0 #b2c8eb;z-index:3;transform-origin:50% 0;transition:transform .85s cubic-bezier(.16,.8,.24,1)}
.package-mark{position:relative;z-index:2;font-family:Arial,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.06em;color:#075cff;background:#ffffffc9;border:1px solid #d9e4f3;border-radius:8px;padding:13px 16px;transform:rotate(-2deg)}
.package-arrow{position:absolute;bottom:17px;right:16px;font-size:20px;color:#8aa9d5}
.journey-card{position:absolute;right:2px;top:55px;width:210px;border:1px solid #d7e4f6;border-radius:19px;padding:22px;background:#ffffffeb;backdrop-filter:blur(15px);box-shadow:0 12px 40px #254d8617;z-index:5;transform:translateY(calc(var(--scene-offset)*30px)) rotate(7deg);transition:transform .7s}
.journey-card-number{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.12em;color:#075cff;display:block}
.journey-card-title{display:block;font-size:20px;font-weight:700;color:#253d5f;margin-top:22px;letter-spacing:-.05em}
.journey-card-subtitle{display:block;font-size:11px;line-height:1.7;color:#7f91ac;margin-top:8px}
.journey-card-icon{position:absolute;top:15px;right:17px;font-family:Arial,sans-serif;color:#075cff;font-size:18px}
.journey-card-bottom{display:flex;align-items:center;justify-content:space-between;font-family:Arial,sans-serif;font-size:7px;letter-spacing:.06em;color:#9bacc4;border-top:1px solid #e7edf6;margin-top:20px;padding-top:12px}
.journey-card-bottom i{font-style:normal;font-size:16px;color:#075cff}
.journey-route{position:absolute;left:25px;right:25px;bottom:25px;display:flex;align-items:center;justify-content:space-between;z-index:4}
.journey-route:before{content:"";position:absolute;left:12%;right:12%;height:1px;background:#cfdcf0;top:13px;z-index:-1}
.route-point{display:flex;flex-direction:column;align-items:center;gap:11px;font-size:11px;color:#94a4ba;background:#fff;padding-inline:12px;transition:color .3s}
.route-point:before{content:"";width:9px;height:9px;border:8px solid #f2f6fc;box-sizing:content-box;background:#c5d1e2;border-radius:50%;transition:all .4s}
.route-point.active{color:#075cff;font-weight:700}
.route-point.active:before{background:#075cff;border-color:#edf3ff;box-shadow:0 0 0 1px #bad0ff}
.journey-route>i{display:none}
.journey-autoplay-note{position:absolute;bottom:-7px;left:0;right:0;text-align:center;font-size:10px;color:#96a8c1}
.journey-visual[data-step="0"] .journey-package{transform:rotateX(16deg) rotateY(-25deg) rotateZ(-13deg) translateY(10px) scale(.9)}
.journey-visual[data-step="0"] .package-lid{transform:translateY(-35px) rotateX(30deg)}
.journey-visual[data-step="1"] .journey-package{transform:rotateX(8deg) rotateY(-19deg) rotateZ(4deg) translateY(-13px)}
.journey-visual[data-step="1"] .journey-card{transform:translate(-20px,35px) rotate(-5deg)}
.journey-visual[data-step="2"] .journey-package{transform:rotateX(16deg) rotateY(22deg) rotateZ(-7deg) translateX(-30px) translateY(-5px)}
.journey-visual[data-step="2"] .package-lid{transform:translateY(-40px) rotateX(-20deg)}
.journey-visual[data-step="2"] .journey-card{transform:translate(-7px,-9px) rotate(4deg)}
.journey-visual[data-step="3"] .journey-package{transform:rotateX(7deg) rotateY(-15deg) rotateZ(9deg) translate(-40px,30px) scale(.8)}
.journey-visual[data-step="3"] .journey-card{transform:translate(-20px,40px) rotate(-5deg) scale(1.12);box-shadow:0 15px 50px #075cff25;border-color:#a8c4f9}
.journey-visual[data-step="3"] .journey-card-title{color:#075cff}

/* 06. A large, quiet conversion close with an energetic orbit behind it. */
#finish{background:#edf4ff;min-height:calc(100svh - 76px);flex-direction:column;align-items:stretch;justify-content:space-between}
.finish-layout{display:grid;grid-template-columns:1.16fr .84fr;align-items:center;gap:35px;padding-top:70px;padding-bottom:36px;flex:1}
.finish-title{font-size:clamp(46px,5vw,76px);font-weight:800;line-height:1.18;letter-spacing:-.07em;margin:22px 0 27px}
.finish-title span{color:#075cff}
.eligibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;max-width:600px;margin-top:27px}
.eligibility-grid article{padding:19px 20px;border:1px solid #d4e0f3;background:#ffffff85;border-radius:14px}
.eligibility-grid article>span{font-size:10px;font-family:Arial,sans-serif;font-weight:700;letter-spacing:.1em;color:#075cff;display:block}
.eligibility-grid h3{font-size:15px;line-height:1.5;margin-top:11px;letter-spacing:-.04em}
.eligibility-grid p{font-size:12px;line-height:1.7;color:#71849e;margin-top:7px;word-break:keep-all}
.finish-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:29px}
.finish-visual{height:430px;position:relative;display:flex;align-items:center;justify-content:center;perspective:1000px}
.finish-orbit{position:absolute;width:380px;height:380px;border:1px solid #7da9ed55;border-radius:50%;transform:rotateX(56deg) rotateZ(calc(var(--local-progress)*190deg));box-shadow:0 0 70px #b2d0ff22}
.finish-orbit:before{content:"";position:absolute;width:14px;height:14px;background:#075cff;border:5px solid #edf4ff;border-radius:50%;box-sizing:content-box;top:35px;right:35px}
.finish-orbit:nth-child(2){width:305px;height:305px;transform:rotateY(62deg) rotateZ(calc(var(--local-progress)*-130deg));border-color:#075cff30}
.finish-orbit:nth-child(2):before{width:9px;height:9px;background:#7da4e3;right:auto;left:30px;top:auto;bottom:30px}
.finish-cpu{position:relative;width:205px;height:205px;border-radius:27px;background:linear-gradient(135deg,#fff,#d6e6ff 40%,#b2cdfc);border:1px solid #fff;box-shadow:inset 0 0 0 15px #ffffff50,13px 24px 0 #a6c1ed,24px 40px 40px #30599325;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotateX(20deg) rotateZ(calc(-20deg + var(--local-progress)*25deg));will-change:transform}
.finish-cpu:before{content:"";position:absolute;inset:18px;border:1px solid #75a2e166;border-radius:13px}
.finish-cpu span{font-family:Arial,sans-serif;font-size:9px;font-weight:400;color:#6c8ebd;letter-spacing:.12em}
.finish-cpu strong{font-family:Arial,sans-serif;font-size:44px;letter-spacing:-.07em;color:#075cff;margin:15px 0 12px}
.finish-cpu small{font-family:Arial,sans-serif;font-size:6px;letter-spacing:.06em;color:#7795bf}
.finish-number{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);font-family:Arial,sans-serif;font-size:11px;letter-spacing:.2em;color:#6b8bb8;white-space:nowrap}
.finish-note{font-size:12px!important;color:#7c92b3!important;margin-top:19px;line-height:1.7}
.kinetic-landing #finish .site-footer{width:min(1320px,calc(100% - 96px));margin-inline:auto;padding-block:25px 27px;gap:25px;border-top:1px solid #ceddf2;flex:none}
.kinetic-landing .site-footer p,.kinetic-landing .footer-links{font-size:11px;color:#7c8ea8}
.kinetic-landing .footer-links{line-height:1.7}
.kinetic-landing .footer-brand{font-size:19px;color:#243854}
.kinetic-landing .footer-brand span{font-size:11px;color:#7486a0}

@keyframes kinetic-enter{from{opacity:0;transform:translate3d(0,65px,0);filter:blur(5px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}
@keyframes kinetic-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes kinetic-ticker{to{transform:translateX(-50%)}}
@keyframes scan-travel{0%,100%{top:9%;opacity:0}12%,86%{opacity:1}50%{top:90%}}
@keyframes scroll-prompt{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@keyframes result-arrive{from{opacity:0;transform:translateX(25px)}to{opacity:1;transform:translateX(0)}}

.kinetic-landing.motion-paused *,.kinetic-landing.motion-paused *:before,.kinetic-landing.motion-paused *:after{animation-play-state:paused!important}
@media(min-width:1000px) and (min-height:700px){:root:has(.kinetic-landing){scroll-snap-type:y mandatory}.snap-scene{scroll-snap-stop:always}}
@media(min-width:1000px) and (max-height:800px){.scene-inner{padding-block:40px}.hero-title{font-size:72px}.hero-kicker{margin-bottom:24px}.kinetic-landing .hero-description{margin-top:24px}.kinetic-landing .hero-actions{margin-top:24px}.hero-trust{margin-top:20px}.value-scene>.scene-inner{padding-block:30px 20px}.value-heading{font-size:54px}.value-bridge{height:250px;margin-block:12px}.value-chip{width:175px;height:175px}.value-core{width:128px;height:128px}.value-core-ring:nth-child(3){inset:-52px}.value-footnote{margin-top:16px}.value-ticker{padding-block:14px}.ticker-track{font-size:26px}.verify-visual{height:430px}.journey-visual{height:430px}.finish-layout{padding-block:35px 20px}.finish-title{font-size:60px}.finish-visual{height:365px}}

@media(min-width:1600px){.kinetic-landing .site-header{padding-inline:max(48px,calc((100vw - 1440px)/2))}.scene-inner{width:min(1380px,calc(100% - 120px))}.hero-title{font-size:100px}.hero-bottom{left:max(48px,calc((100vw - 1380px)/2));right:max(48px,calc((100vw - 1380px)/2))}}
@media(max-width:1190px){.scene-inner{width:calc(100% - 100px)}.kinetic-landing .site-header{padding-inline:32px}.kinetic-landing .brand-service{display:none}.kinetic-landing .desktop-nav{gap:22px}.hero-title{font-size:clamp(56px,6.4vw,76px)}.lookup-layout{gap:45px;grid-template-columns:.9fr 1.1fr}.lookup-widget{padding:23px}.lookup-title,.verify-copy h2,.journey-copy h2{font-size:52px}.verify-layout,.journey-layout{gap:25px}.verify-visual{height:450px}.verify-orbit{width:370px;height:370px}.verify-scan-frame{inset:60px 20px}.verify-status{right:-8px;bottom:40px}.finish-title{font-size:60px}.finish-visual{height:390px}.finish-orbit{width:330px;height:330px}.finish-orbit:nth-child(2){width:270px;height:270px}.journey-card{right:0;width:190px;padding:20px}.hero-chapter>span{display:none}.hero-bottom{left:50px;right:50px}}
@media(max-width:900px){.scene-inner{width:calc(100% - 80px);padding-block:52px}.kinetic-landing .site-header{padding-inline:25px;gap:14px}.kinetic-landing .brand-word{font-size:22px}.kinetic-landing .desktop-nav{gap:19px}.kinetic-landing .desktop-nav a,.kinetic-landing .desktop-nav button{font-size:12px}.kinetic-landing .header-cta{padding:12px 15px;font-size:11px;gap:15px}.scene-rail{right:9px;padding:4px 1px;gap:0}.scene-counter{left:13px;font-size:10px}.hero-title{font-size:63px}.kinetic-landing .hero-copy{max-width:650px}.kinetic-landing .hero-description{max-width:370px;font-size:15px}.kinetic-landing .hero-shade{background:linear-gradient(90deg,#f7f9fdfc 0%,#f7f9fdee 27%,#f7f9fd70 60%,transparent)}.value-heading{font-size:54px}.value-bridge{height:330px}.value-chip{width:178px;height:178px;border-radius:30px}.value-chip strong{font-size:21px}.old-chip{left:5%}.new-chip{right:5%}.value-core{width:140px;height:140px}.value-core-ring:nth-child(2){inset:-35px}.value-core-ring:nth-child(3){inset:-53px}.ticker-track{font-size:28px}.lookup-layout,.verify-layout,.journey-layout{gap:28px}.lookup-title,.verify-copy h2,.journey-copy h2{font-size:43px}.scene-copy>p:not(.eyebrow),.lookup-copy>p:not(.eyebrow),.verify-copy>p:not(.eyebrow),.journey-copy>p:not(.eyebrow),.finish-copy>p:not(.eyebrow){font-size:14px}.lookup-widget{padding:20px;border-radius:22px}.lookup-widget-top{margin-bottom:22px}.lookup-widget-top strong{font-size:13px}.lookup-search input{font-size:16px;padding-inline:13px;height:54px}.lookup-search button{min-height:54px;min-width:48px}.live-result{grid-template-columns:35px minmax(0,1fr) auto;gap:8px;padding:12px 10px;min-height:72px}.result-maker{font-size:12px}.result-name{font-size:12px}.result-price{font-size:20px}.result-price small{font-size:10px}.result-arrow{display:none}.verify-visual{height:390px}.verify-cpu{width:200px;height:200px}.cpu-lid{width:145px;height:145px}.verify-orbit{width:300px;height:300px}.verify-scan-frame{inset:45px 0}.verify-status{padding:13px 14px;font-size:12px;bottom:26px;right:-5px}.verification-points{font-size:12px}.journey-visual{height:420px}.journey-package{width:170px;height:163px}.package-mark{font-size:16px;padding:11px}.journey-card{width:167px;top:37px;right:-4px;padding:17px}.journey-card-title{font-size:18px;margin-top:17px}.journey-card-subtitle{font-size:10px}.journey-tabs{gap:6px}.journey-tabs button{padding:10px 11px;font-size:11px}.journey-panel h3{font-size:19px}.journey-panel p{font-size:13px}.journey-route{left:0;right:0}.route-point{font-size:10px;padding-inline:7px}.finish-title{font-size:50px}.finish-layout{grid-template-columns:1.2fr .8fr;gap:15px}.eligibility-grid{gap:9px}.eligibility-grid article{padding:16px 13px}.eligibility-grid h3{font-size:13px}.eligibility-grid p{font-size:11px}.finish-visual{height:350px}.finish-cpu{width:165px;height:165px;border-radius:23px}.finish-orbit{width:270px;height:270px}.finish-orbit:nth-child(2){width:220px;height:220px}.kinetic-landing #finish .site-footer{width:calc(100% - 80px)}}
@media(max-width:700px){:root:has(.kinetic-landing){scroll-padding-top:68px;scroll-snap-type:y proximity}.kinetic-landing .site-header{height:68px;padding-inline:20px}.kinetic-landing .brand-word{font-size:22px}.kinetic-landing .brand-service{display:block;font-size:10px;padding-left:10px}.kinetic-landing .brand{gap:10px}.kinetic-landing .desktop-nav,.kinetic-landing .header-cta{display:none}.kinetic-landing .menu-toggle{display:block;min-width:44px;min-height:44px}.snap-scene{min-height:calc(100svh - 68px);scroll-margin-top:0}.scene-inner{width:calc(100% - 44px);padding-block:48px}.scene-rail{left:50%;right:auto;top:auto;bottom:10px;transform:translateX(-50%);flex-direction:row;gap:0;padding:2px 7px;box-shadow:0 4px 20px #17345d0e}.scene-rail button{width:44px;height:44px}.scene-rail button:before{width:4px;height:4px}.scene-rail button.active:before,.scene-rail button[aria-current="true"]:before{width:6px;height:6px;box-shadow:0 0 0 3px #075cff10}.scene-counter{display:none}.kinetic-landing .button{min-height:50px;font-size:13px;padding:14px 21px;gap:23px}.kinetic-landing .eyebrow,.hero-kicker{font-size:11px;letter-spacing:.12em}.kinetic-landing .text-link{font-size:12px;gap:14px}.hero-video-wrap{inset:30% -16% 0;transform:translateY(calc(var(--scene-offset)*-20px)) scale(1);background:#f5f8fe}#hero-film{object-position:center bottom;object-fit:cover}.kinetic-landing .hero-shade{background:linear-gradient(180deg,#f7f9fd 0%,#f7f9fd 32%,#f7f9fdbd 43%,#f7f9fd08 65%,#f7f9fd00 85%,#f7f9fd99 100%)}#intro{align-items:flex-start;min-height:max(790px,calc(100svh - 68px))}#intro .scene-inner{padding-top:42px;padding-bottom:310px}.kinetic-landing .hero-copy{max-width:100%;transform:translateY(calc(var(--scene-offset)*-28px))}.hero-kicker{margin-bottom:23px;gap:9px}.hero-kicker>span{display:none}.hero-title{font-size:clamp(40px,9vw,58px);line-height:1.16;letter-spacing:-.073em}.hero-accent:after{height:3px;bottom:-4px}.kinetic-landing .hero-description{font-size:14px;line-height:1.8;margin-top:24px;max-width:340px}.kinetic-landing .hero-actions{gap:19px;margin-top:24px}.hero-trust{gap:6px 13px;margin-top:20px;font-size:11px;max-width:325px}.hero-bottom{left:22px;right:22px;bottom:56px;gap:12px}.video-toggle{font-size:10px;min-height:44px;padding:9px 12px;gap:7px}.scroll-link{font-size:9px;gap:9px}.scroll-link span:last-child{height:30px;width:19px;font-size:15px}.value-scene{min-height:760px}.value-heading{font-size:clamp(37px,8.8vw,52px);line-height:1.25;margin-top:17px}.value-heading p:not(.eyebrow){font-size:14px;margin-top:18px;max-width:330px;margin-inline:auto}.value-bridge{height:300px;margin-top:24px}.value-chip{width:136px;height:136px;border-radius:24px;box-shadow:inset 0 0 0 1px #fff,8px 14px 1px #9fb2ce45,15px 25px 28px #35527d25}.value-chip:before{inset:13px;border-radius:15px}.value-chip:after{inset:-5px;border-radius:28px}.value-chip span{font-size:9px;letter-spacing:.06em}.value-chip strong{font-size:17px;margin-top:8px}.value-chip small{font-size:9px;margin-top:7px}.old-chip{left:0;top:104px;transform:translate3d(calc(var(--local-progress)*12px),calc((1 - var(--local-progress))*23px),0) rotateX(15deg) rotateZ(calc(-20deg + var(--local-progress)*10deg)) scale(.85)}.new-chip{right:0;top:27px;transform:translate3d(calc(var(--local-progress)*-12px),calc((1 - var(--local-progress))*-12px),0) rotateX(15deg) rotateZ(calc(20deg - var(--local-progress)*10deg)) scale(.95)}.value-core{width:98px;height:98px;font-size:38px;background:#ffffff77}.value-core-ring{inset:-13px}.value-core-ring:nth-child(2){inset:-30px}.value-core-ring:nth-child(3){inset:-46px}.value-core-ring:first-child:before{width:5px;height:5px;border-width:3px;top:14px;right:14px}.value-ticker{padding-block:16px;margin-top:0}.ticker-track{font-size:24px;gap:26px}.ticker-track b{font-size:18px}.value-footnote{font-size:11px;margin-top:27px}.lookup-layout,.verify-layout,.journey-layout,.finish-layout{display:flex;flex-direction:column;align-items:stretch;gap:35px}.lookup-title,.verify-copy h2,.journey-copy h2{font-size:clamp(36px,8.8vw,48px);margin:19px 0 19px;line-height:1.25}.lookup-copy>p:not(.eyebrow),.verify-copy>p:not(.eyebrow),.journey-copy>p:not(.eyebrow),.finish-copy>p:not(.eyebrow),.scene-copy>p:not(.eyebrow){font-size:14px;line-height:1.85}.lookup-copy .text-link{margin-top:15px}.lookup-widget{padding:21px 19px;border-radius:22px;transform:translateY(calc(var(--scene-offset)*35px));box-shadow:0 17px 55px #234d8a11;margin-bottom:12px}.lookup-widget-top{margin-bottom:22px}.lookup-widget-top strong{font-size:14px}.lookup-widget-top>span{font-size:9px;padding:5px 9px}.lookup-search label{font-size:11px}.lookup-search input{font-size:17px;height:55px;padding-inline:14px}.lookup-search input::placeholder{font-size:12px}.lookup-search button{min-height:55px;min-width:50px}.lookup-suggestions{margin-bottom:19px;gap:6px}.lookup-suggestions button{min-height:44px;font-size:10px;padding:7px 10px}.live-results{min-height:225px;gap:7px}.live-result{grid-template-columns:38px minmax(0,1fr) auto;min-height:71px;gap:9px;padding:13px 11px;border-radius:11px}.result-maker{font-size:13px}.result-name{font-size:13px}.result-name small{font-size:9px}.result-price{font-size:23px}.result-price small{font-size:11px}.lookup-notice{font-size:10px;margin-top:14px;padding-top:14px}.verify-layout{gap:12px}.verification-points{margin-top:20px;font-size:13px;gap:10px}.verify-visual{height:370px;width:100%;max-width:430px;margin-inline:auto;transform:translateY(calc(var(--scene-offset)*30px))}.verify-cpu{width:190px;height:190px;border-width:7px;box-shadow:0 0 0 1px #a4b9cd,10px 19px 0 #b0c2d7,18px 33px 35px #304b7430}.cpu-lid{width:140px;height:140px}.cpu-lid span{font-size:22px}.cpu-lid small{font-size:9px}.verify-orbit{width:285px;height:285px;box-shadow:0 0 0 20px #d4e3f32b}.verify-scan-frame{inset:33px 10px;border-radius:21px}.verify-status{right:0;bottom:11px;padding:13px 15px;gap:9px;font-size:12px;border-radius:13px}.verify-status>span:first-child{width:28px;height:28px;font-size:15px}.verify-status small{font-size:10px}.journey-layout{gap:5px}.journey-copy h2{margin-bottom:20px}.journey-tabs{margin-top:21px;gap:6px;display:grid;grid-template-columns:repeat(4,1fr)}.journey-tabs button{font-size:11px;min-height:44px;padding:9px 4px;border-radius:10px;white-space:normal;line-height:1.5}.journey-tabs button span{display:block;margin:0 0 1px;font-size:9px}.journey-panels{min-height:113px;margin-top:21px}.journey-panel h3{font-size:19px}.journey-panel p{font-size:13px;line-height:1.8;margin-top:9px}.journey-visual{height:350px;width:100%;max-width:420px;margin-inline:auto}.journey-package{width:158px;height:150px}.journey-visual:before{width:280px;height:280px;bottom:12px}.package-lid{height:36px;left:-4px;right:-4px}.package-mark{font-size:15px;padding:10px}.journey-card{width:158px;right:0;top:17px;padding:16px;border-radius:15px}.journey-card-number{font-size:10px}.journey-card-title{font-size:17px;margin-top:17px}.journey-card-subtitle{font-size:10px}.journey-route{bottom:10px;left:0;right:0}.route-point{font-size:10px;padding-inline:6px;gap:8px}.route-point:before{width:7px;height:7px;border-width:7px}.journey-route:before{top:10px}.journey-visual[data-step="3"] .journey-card{transform:translate(-15px,45px) rotate(-5deg) scale(1.08)}#finish{min-height:calc(100svh - 68px)}.finish-layout{gap:0;padding-top:49px;padding-bottom:10px}.finish-title{font-size:clamp(40px,9.4vw,55px);line-height:1.22;margin:19px 0 22px}.eligibility-grid{gap:10px;margin-top:24px}.eligibility-grid article{padding:16px 13px;border-radius:13px}.eligibility-grid article>span{font-size:9px;letter-spacing:.06em}.eligibility-grid h3{font-size:13px;margin-top:12px}.eligibility-grid p{font-size:11px;line-height:1.75;margin-top:7px}.finish-actions{gap:16px;margin-top:25px}.finish-visual{height:300px;max-width:390px;width:100%;align-self:center}.finish-cpu{width:150px;height:150px;border-radius:21px;box-shadow:inset 0 0 0 12px #ffffff50,10px 18px 0 #a6c1ed,18px 28px 28px #30599325}.finish-cpu:before{font-size:75px}.finish-cpu span{font-size:20px}.finish-orbit{width:275px;height:275px}.finish-orbit:nth-child(2){width:220px;height:220px}.finish-number{font-size:9px;bottom:19px}.kinetic-landing #finish .site-footer{width:calc(100% - 44px);padding-block:22px 63px;gap:20px}.kinetic-landing .site-footer p,.kinetic-landing .footer-links{font-size:10px}.kinetic-landing .footer-brand{font-size:18px}.kinetic-landing .footer-brand span{font-size:10px}.kinetic-landing .footer-links{gap:10px}.snap-scene.is-active .scene-copy>*,.snap-scene.is-active .hero-copy>*,.snap-scene.is-active .value-heading{animation-duration:.65s}}
@media(max-width:360px){.kinetic-landing .site-header{padding-inline:16px}.kinetic-landing .brand-word{font-size:20px}.kinetic-landing .brand-service{font-size:9px;padding-left:8px}.scene-inner{width:calc(100% - 36px)}.hero-title{font-size:38px}.hero-kicker{font-size:10px;letter-spacing:.09em}.kinetic-landing .hero-description{font-size:13px;max-width:282px}.hero-trust{font-size:10px;gap:5px 9px}.kinetic-landing .hero-actions{gap:15px}.kinetic-landing .hero-actions .button{font-size:12px;padding:14px 18px;gap:17px}.kinetic-landing .hero-actions .text-link{font-size:11px;gap:10px}.hero-bottom{left:18px;right:18px}.value-heading{font-size:34px}.value-chip{width:123px;height:123px}.value-chip strong{font-size:16px}.value-core{width:80px;height:80px;font-size:32px}.value-core-ring:nth-child(3){inset:-40px}.old-chip{left:-6px}.new-chip{right:-6px}.value-heading p:not(.eyebrow){font-size:13px}.lookup-title,.verify-copy h2,.journey-copy h2{font-size:34px}.lookup-widget{padding:18px 14px}.live-result{grid-template-columns:33px minmax(0,1fr) auto;gap:7px;padding:12px 9px}.result-maker{font-size:11px}.result-name{font-size:12px}.result-price{font-size:21px}.lookup-search input{padding-inline:11px;font-size:16px}.lookup-search button{min-width:44px}.verify-status{right:0;padding:11px 12px}.journey-tabs button{font-size:10px}.journey-card{width:145px;padding:14px;right:-2px}.journey-card-title{font-size:16px}.journey-card-subtitle{font-size:9px}.finish-title{font-size:37px}.finish-actions{gap:12px}.finish-actions .button{font-size:12px;padding-inline:18px;gap:19px}.finish-actions .text-link{font-size:11px;gap:10px}.eligibility-grid article{padding:14px 11px}.eligibility-grid h3{font-size:12px}.eligibility-grid p{font-size:10px}.kinetic-landing #finish .site-footer{width:calc(100% - 36px)}}
@media(prefers-reduced-motion:reduce){:root:has(.kinetic-landing){scroll-snap-type:none;scroll-behavior:auto}.kinetic-landing *,.kinetic-landing *:before,.kinetic-landing *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-video-wrap,.kinetic-landing .hero-copy,.lookup-widget,.verify-visual,.verify-scan-frame,.verify-status{transform:none!important}.snap-scene .scene-copy>*,.snap-scene .hero-copy>*,.value-heading{opacity:1!important;filter:none!important;transform:none!important}.old-chip{transform:rotateX(15deg) rotateZ(-13deg) scale(.89)!important}.new-chip{transform:rotateX(15deg) rotateZ(11deg) scale(1.04)!important}.value-core-ring{transform:none!important}.ticker-track{transform:none!important}.scan-line{top:50%;opacity:.65}.journey-panel{display:block!important;margin-bottom:19px}.journey-panels{min-height:0}.journey-tabs{display:none}.hero-accent:after{transform:none!important}}

/* Pausing decoration must never hide the next scene's readable content. */
.kinetic-landing.motion-paused .snap-scene .scene-copy>*,
.kinetic-landing.motion-paused .snap-scene .hero-copy>*,
.kinetic-landing.motion-paused .value-heading,
.kinetic-landing.motion-paused .live-result {
  animation:none!important;opacity:1!important;filter:none!important;transform:none!important;
}
.kinetic-landing.motion-paused .hero-accent:after {animation:none!important;transform:none!important;}
