/* SCOUTRE for wholesalers — long-form product narrative */
.wholesale-page{background:#F5F7FA;color:var(--ink)}
.wholesale-page main{overflow:clip}
.wholesale-page .reveal{opacity:1!important;transform:none!important}
.wholesale-page h1,.wholesale-page h2,.wholesale-page h3{letter-spacing:-.045em}

.ws-announcement{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:9px 20px;background:#F97316;color:#fff;font-size:12px;line-height:1.3;text-align:center}
.ws-announcement b{font-weight:700}
.ws-announcement em{font-style:normal;font-weight:900;text-decoration:underline;text-underline-offset:3px}
.ws-nav{top:0}

.ws-hero{position:relative;overflow:hidden;background-color:#081321;background-image:radial-gradient(800px 500px at 75% 20%,rgba(31,74,128,.48),transparent 70%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,52px 52px,52px 52px;color:#fff}
.ws-hero>.hero-open-animation-bg{right:2%;width:min(48vw,720px);opacity:.09}
.ws-hero::before{content:"WHOLESALE";position:absolute;right:-50px;bottom:-56px;color:rgba(255,255,255,.025);font-size:clamp(120px,19vw,300px);line-height:.8;font-weight:900;letter-spacing:-.08em;pointer-events:none}
.ws-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);gap:60px;align-items:center;padding-top:82px;padding-bottom:50px}
.ws-hero-copy h1{max-width:780px;margin:14px 0 24px;color:#fff;font-size:clamp(54px,6vw,84px);line-height:.96}
.ws-hero-copy h1 em{color:var(--orange);font-style:normal}
.ws-hero-copy>p{max-width:755px;color:#C8D4E3;font-size:17px;line-height:1.72}
.ws-product-identity{display:inline-flex;align-items:center;gap:11px;margin:0 0 18px;padding:7px 13px 7px 7px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.07);box-shadow:0 12px 30px rgba(0,0,0,.2)}
.ws-product-identity img{display:block;width:48px;height:48px;border-radius:10px;object-fit:cover}
.ws-product-identity span{color:#DDE5EF;font-size:11px;font-weight:650;letter-spacing:.015em}
.ws-product-identity b{display:block;margin-bottom:2px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em}
.ws-hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px}
.ws-text-link{color:#fff;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.ws-text-link span{margin-left:5px;color:#8291A5;font-size:10px}
.ws-trust-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.ws-trust-line span{padding:8px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.05);color:#DDE5EF;font-size:10px;font-weight:750}
.ws-watch-badge{display:inline-flex;align-items:center;gap:9px;margin-top:17px;padding:8px 12px;border:1px solid rgba(249,115,22,.38);border-radius:999px;background:rgba(249,115,22,.1);color:#fff!important;font-size:11px!important;font-weight:850;line-height:1.25!important}
.ws-watch-badge svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:var(--orange);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ws-watch-badge i{display:inline-block;width:3px;height:3px;margin:0 7px;border-radius:50%;background:var(--orange);vertical-align:middle}
.ws-hero-top-media{display:flex;max-width:560px;align-items:center;margin:0 0 30px}
.ws-top-watch,.ws-top-driver{position:relative;margin:0}
.ws-top-watch{width:112px;flex:0 0 112px;overflow:visible;border:5px solid #fff;border-radius:25px;background:#fff;box-shadow:0 20px 48px rgba(0,0,0,.42);transform:rotate(-1deg)}
.ws-top-watch video{display:block;width:100%;height:auto;aspect-ratio:400/534;object-fit:cover;border-radius:19px}
.ws-top-watch figcaption{position:absolute;left:5px;right:5px;bottom:-35px;padding:7px 5px;border-radius:8px;background:rgba(5,14,27,.96);color:#fff;font-size:6.5px;font-weight:850;line-height:1.25;text-align:center;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 8px 20px rgba(0,0,0,.3)}
.ws-top-watch figcaption span{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px rgba(249,115,22,.16)}
.ws-top-driver{width:min(390px,100%);aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#020814;box-shadow:0 24px 58px rgba(0,0,0,.42);transform:rotate(1deg)}
.ws-top-driver::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(4,12,23,.78));pointer-events:none}
.ws-top-driver video{display:block;width:100%;height:100%;object-fit:cover}
.ws-top-driver figcaption{position:absolute;z-index:1;left:17px;bottom:13px;display:flex;align-items:center;gap:7px;color:#fff;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}
.ws-top-driver figcaption i{width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px rgba(249,115,22,.16)}
.ws-hero-media{position:relative;min-height:940px}
.ws-drive-video{position:absolute;z-index:1;right:0;top:18px;width:72%;aspect-ratio:16/10;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#020814;box-shadow:0 34px 90px rgba(0,0,0,.5);transform:rotate(1deg)}
.ws-drive-video::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(4,12,23,.75))}
.ws-drive-video video{width:100%;height:100%;object-fit:cover}
.ws-drive-video figcaption{position:absolute;z-index:1;left:20px;bottom:16px;display:flex;align-items:center;gap:8px;color:#fff;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}
.ws-drive-video figcaption i{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 6px rgba(249,115,22,.16)}
.ws-phone-video{position:absolute;z-index:2;left:0;bottom:0;width:49%;aspect-ratio:9/18.8;overflow:hidden;border:8px solid #fff;border-radius:34px;background:#0D1726;box-shadow:0 32px 90px rgba(0,0,0,.55);transform:rotate(-2deg)}
.ws-phone-video video{width:100%;height:100%;object-fit:cover}
.ws-phone-mock{position:absolute;z-index:2;left:0;bottom:0;width:49%;overflow:hidden;border:8px solid #fff;border-radius:34px;background:#EEF3F8;box-shadow:0 32px 90px rgba(0,0,0,.55);transform:rotate(-2deg)}
.ws-phone-mock img{display:block;width:100%;height:auto;object-fit:contain;object-position:center top}
.ws-phone-native{position:absolute;z-index:2;left:0;bottom:38px;display:block;width:42%;height:auto;background:transparent;clip-path:inset(.4% 3.5% 1.4% 3.5% round 12% / 6%);filter:drop-shadow(0 32px 44px rgba(0,0,0,.42));transform:rotate(-1deg)}
.ws-promo-phone{position:absolute;z-index:2;top:0;left:50%;bottom:auto;width:68%;height:auto;aspect-ratio:9/18;margin:0;padding:8px;overflow:visible;border:1px solid rgba(255,255,255,.28);border-radius:48px;background:#050A12;box-shadow:0 32px 72px rgba(0,0,0,.5);transform:translateX(-50%) rotate(-1deg)}
.ws-promo-phone::before{content:"";position:absolute;z-index:3;top:13px;left:50%;width:31%;height:15px;border-radius:999px;background:#050A12;pointer-events:none;transform:translateX(-50%)}
.ws-promo-phone video{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;border-radius:40px;background:#050A12}
.ws-promo-phone figcaption{position:absolute;left:10px;right:10px;bottom:-42px;padding:9px 10px;border:1px solid rgba(249,115,22,.34);border-radius:999px;background:rgba(5,14,27,.95);box-shadow:0 12px 24px rgba(0,0,0,.28);color:#fff;font-size:8px;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}
.ws-promo-phone figcaption span{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px rgba(249,115,22,.15)}
.ws-promo-video{position:absolute;z-index:2;top:0;left:50%;width:72%;margin:0;overflow:visible;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:#0A1422;box-shadow:0 32px 72px rgba(0,0,0,.42);transform:translateX(-50%)}
.ws-promo-video video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;border-radius:27px;background:#0A1422}
.ws-promo-video figcaption{position:absolute;left:10px;right:10px;bottom:-42px;padding:9px 10px;border:1px solid rgba(249,115,22,.34);border-radius:999px;background:rgba(5,14,27,.95);box-shadow:0 12px 24px rgba(0,0,0,.28);color:#fff;font-size:8px;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}
.ws-promo-video figcaption button{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}
.ws-promo-video figcaption button span{display:inline-block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px rgba(249,115,22,.15)}
.ws-promo-video figcaption button b{font:inherit}
.ws-promo-video figcaption button[aria-pressed="true"] span{background:#48D597;box-shadow:0 0 0 4px rgba(72,213,151,.15)}
.ws-hero-watch-under{position:absolute;z-index:3;left:50%;bottom:0;width:185px;margin:0;overflow:visible;border:5px solid #fff;border-radius:36px;background:#fff;box-shadow:0 24px 58px rgba(0,0,0,.46);transform:translateX(-50%) rotate(1deg)}
.ws-hero-watch-under video{display:block;width:100%;height:auto;aspect-ratio:400/534;object-fit:cover;border-radius:20px}
.ws-hero-watch-under figcaption{position:absolute;top:calc(100% + 10px);left:50%;width:max-content;max-width:230px;padding:8px 13px;border:1px solid rgba(249,115,22,.34);border-radius:999px;background:rgba(5,14,27,.96);color:#fff;font-size:8px;font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 10px 24px rgba(0,0,0,.32);transform:translateX(-50%)}
.ws-hero-watch-under figcaption span{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px rgba(249,115,22,.15)}
.ws-phone-notch{position:absolute;z-index:2;top:8px;left:50%;width:34%;height:17px;border-radius:999px;background:#09111E;transform:translateX(-50%)}
.ws-phone-video figcaption,.ws-phone-mock figcaption{position:absolute;left:12px;right:12px;bottom:12px;padding:9px 10px;border-radius:10px;background:rgba(5,14,27,.84);backdrop-filter:blur(8px);color:#fff;font-size:9px;text-align:center;font-weight:800}
.ws-watch-video{position:absolute;z-index:3;top:28px;right:auto;bottom:auto;left:0;width:25%;margin:0;overflow:visible;border:6px solid #fff;border-radius:28px;background:#fff;box-shadow:0 28px 75px rgba(0,0,0,.52);transform:rotate(-1deg)}
.ws-watch-video video{display:block;width:100%;height:auto;aspect-ratio:400/534;object-fit:cover;border-radius:22px}
.ws-watch-video figcaption{position:absolute;left:8px;right:8px;bottom:-40px;padding:8px 7px;border-radius:9px;background:rgba(5,14,27,.94);backdrop-filter:blur(8px);color:#fff;font-size:7.5px;font-weight:850;line-height:1.3;text-align:center;text-transform:uppercase;letter-spacing:.07em;box-shadow:0 8px 20px rgba(0,0,0,.28)}
.ws-watch-video figcaption span{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px rgba(249,115,22,.16)}
.ws-benefit-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:48px}
.ws-benefit-row article{position:relative;display:flex;min-height:114px;flex-direction:column;padding:20px 22px 20px 56px;border:1px solid rgba(255,255,255,.1);border-right:0;background:rgba(255,255,255,.045)}
.ws-benefit-row article:first-child{border-radius:18px 0 0 18px}
.ws-benefit-row article:last-child{border-right:1px solid rgba(255,255,255,.1);border-radius:0 18px 18px 0}
.ws-benefit-row b{position:absolute;left:18px;top:22px;color:var(--orange);font-size:10px;letter-spacing:.12em}
.ws-benefit-row strong{color:#fff;font-size:14px}
.ws-benefit-row span{margin-top:7px;color:#AAB8C9;font-size:11.5px;line-height:1.45}
.ws-benefit-note{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:14px;width:min(780px,calc(100% - 40px));margin:-22px auto 46px;padding:14px 18px;border:1px solid rgba(249,115,22,.34);border-radius:999px;background:rgba(255,255,255,.08);box-shadow:0 18px 46px rgba(0,0,0,.18);backdrop-filter:blur(12px)}
.ws-benefit-note strong{color:#fff;font-size:13px}
.ws-benefit-note span{color:#C6D2E1;font-size:12.5px;line-height:1.45}

.ws-store-strip{padding:56px 0;background:#fff;border-bottom:1px solid var(--line)}
.ws-store-grid{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:80px;align-items:center}
.ws-store-copy h2{margin:10px 0 14px;font-size:42px}
.ws-store-copy p{max-width:690px;color:var(--slate);line-height:1.7}
.ws-app-badge{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:9px 18px 10px;border-radius:11px;background:#050505;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.17)}
.ws-app-badge svg{width:28px;height:28px;fill:#fff}
.ws-app-badge small,.ws-app-badge b{display:block}
.ws-app-badge small{font-size:9px}
.ws-app-badge b{font-size:19px;line-height:1}
.ws-store-proof{display:flex;align-items:center;justify-content:center;gap:28px}
.ws-store-phone{display:block;width:160px;height:auto;object-fit:contain;object-position:center top;border:6px solid #0A1422;border-radius:25px;background:#EEF2F6;box-shadow:0 20px 50px rgba(9,22,40,.2)}
.ws-store-qr{display:flex;flex-direction:column;align-items:center;gap:8px}
.ws-store-qr img{width:130px;height:130px;padding:6px;border:1px solid var(--line);border-radius:14px;background:#fff}
.ws-store-qr span{color:var(--slate);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}
.ws-store-caption{flex-basis:100%;margin:0;color:#24364B;font-size:12px;font-weight:800;line-height:1.45;text-align:center}

.ws-problem{background:#F3F5F8}
.ws-problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ws-problem-grid article{min-height:230px;padding:26px;border:1px solid #DCE3EC;border-radius:20px;background:#fff;box-shadow:0 16px 38px rgba(12,30,53,.05)}
.ws-problem-grid article>span{display:grid;width:38px;height:38px;place-items:center;margin-bottom:34px;border-radius:10px;background:#FFF0E4;color:var(--orange);font-size:10px;font-weight:900}
.ws-problem-grid h3{font-size:20px}
.ws-problem-grid p{margin-top:10px;color:var(--slate);font-size:13.5px;line-height:1.65}
.ws-transition{max-width:900px;margin:34px auto 0;color:var(--ink);font-size:18px;line-height:1.55;text-align:center;font-weight:800}

.ws-platform{text-align:center}
.ws-platform .section-head{max-width:900px;margin-left:auto;margin-right:auto}
.ws-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;text-align:left}
.ws-pillar-grid a{position:relative;min-height:190px;padding:27px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));transition:transform .2s,border-color .2s,background .2s}
.ws-pillar-grid a:hover{transform:translateY(-4px);border-color:rgba(249,115,22,.55);background:linear-gradient(145deg,rgba(249,115,22,.12),rgba(255,255,255,.03))}
.ws-pillar-grid b{color:var(--orange);font-size:10px;letter-spacing:.15em}
.ws-pillar-grid strong{display:block;margin-top:30px;color:#fff;font-size:24px;text-transform:uppercase;letter-spacing:-.02em}
.ws-pillar-grid span{display:block;margin-top:9px;color:#B5C2D1;font-size:13px;line-height:1.55}
.ws-platform-caption{margin:28px 0 20px;color:#B6C2D1;font-size:13px;font-weight:800}

.ws-search-feature{padding:76px 0;background:#fff}
.ws-search-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:54px;align-items:center;padding:clamp(30px,5vw,54px);border-radius:30px;background:radial-gradient(620px 360px at 100% 0%,rgba(249,115,22,.2),transparent 66%),radial-gradient(620px 360px at 0% 100%,rgba(47,111,235,.18),transparent 68%),#0B1626;box-shadow:0 30px 90px rgba(11,21,36,.2);color:#fff}
.ws-search-card::after{content:"SEARCH";position:absolute;right:-20px;bottom:-58px;color:rgba(255,255,255,.025);font-size:150px;line-height:1;font-weight:900;letter-spacing:-.07em;pointer-events:none}
.ws-search-card>div,.ws-search-card>ul,.ws-search-card>figure{position:relative;z-index:1}
.ws-search-card .eyebrow{margin-bottom:15px}
.ws-search-card h2{max-width:720px;color:#fff;font-size:clamp(34px,4.8vw,58px)}
.ws-search-card p{max-width:730px;margin-top:18px;color:#CAD5E4;font-size:16px;line-height:1.75}
.ws-search-graphic{justify-self:end;width:min(100%,360px);margin:0}
.ws-search-graphic img{display:block;width:100%;max-height:620px;object-fit:contain;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#07101E;box-shadow:0 28px 70px rgba(0,0,0,.38)}
.ws-search-graphic figcaption{margin-top:14px;color:#E7EDF5;font-size:13px;font-weight:800;line-height:1.45;text-align:center}
.ws-search-card .ws-check-list{grid-column:1/-1;margin-top:0;padding:23px;border:1px solid rgba(255,255,255,.13);border-radius:19px;background:rgba(255,255,255,.055)}
.ws-search-card .ws-check-list li{color:#E7EDF5}
.ws-search-notes{position:relative;z-index:1;grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:2px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12)}
.ws-search-notes article{min-height:150px;padding:22px 18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055)}
.ws-search-notes span{display:inline-flex;margin-bottom:26px;color:var(--orange);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.ws-search-notes strong{display:block;color:#fff;font-size:22px;line-height:1.18;letter-spacing:-.02em}
.ws-search-notes small{display:block;margin-top:12px;color:#AEBBCD;font-size:12px;line-height:1.55}

.ws-app-video-demo{position:relative;overflow:hidden;padding:88px 0;background-color:#0A1525;background-image:radial-gradient(640px 420px at 88% 18%,rgba(249,115,22,.14),transparent 72%),radial-gradient(640px 420px at 10% 92%,rgba(47,111,235,.2),transparent 70%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,46px 46px,46px 46px;color:#fff}
.ws-app-video-demo::after{content:"APP";position:absolute;right:-22px;bottom:-70px;color:rgba(255,255,255,.03);font-size:210px;line-height:1;font-weight:900;letter-spacing:-.08em;pointer-events:none}
.ws-app-video-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:74px;align-items:center}
.ws-app-video-copy h2{max-width:760px;color:#fff;font-size:clamp(38px,4.8vw,64px);line-height:1}
.ws-app-video-copy p{max-width:690px;margin-top:18px;color:#C6D2E1;font-size:16px;line-height:1.75}
.ws-app-video-copy .ws-check-list li{color:#E6EDF6}
.ws-app-video-phone{position:relative;width:min(100%,360px);justify-self:center;margin:0;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:40px;background:#07101E;box-shadow:0 34px 90px rgba(0,0,0,.45)}
.ws-app-video-phone::before{content:"";position:absolute;z-index:2;top:20px;left:50%;width:32%;height:20px;border-radius:999px;background:#050A12;transform:translateX(-50%)}
.ws-app-video-glow{position:absolute;inset:-30px;border-radius:46px;background:radial-gradient(circle at 50% 22%,rgba(249,115,22,.28),transparent 55%);filter:blur(14px);pointer-events:none}
.ws-app-video-phone video{position:relative;z-index:1;display:block;width:100%;aspect-ratio:9/19.4;object-fit:cover;border-radius:30px;background:#101D2E}
.ws-app-video-logo{position:absolute;z-index:3;right:30px;bottom:54px;width:118px;height:auto;padding:6px 8px;border-radius:11px;background:rgba(5,14,27,.82);box-shadow:0 14px 28px rgba(0,0,0,.28);backdrop-filter:blur(8px)}

.ws-feature-video-phone{position:relative;overflow:hidden;margin:0;border:5px solid #fff;border-radius:26px;background:#0B1728;box-shadow:0 24px 52px rgba(0,0,0,.28)}
.ws-feature-video-phone::before{content:"";position:absolute;z-index:2;top:9px;left:50%;width:26%;height:12px;border-radius:999px;background:#050A12;transform:translateX(-50%)}
.ws-feature-video-phone video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;object-position:center;background:#101D2E}
.ws-feature-video-phone--native{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.ws-feature-video-phone--native::before{display:none}
.ws-feature-video-phone--native video.native-phone-video{aspect-ratio:auto;object-fit:contain;background:transparent}
.ws-feature-video-phone figcaption{position:static;padding:10px 8px;background:#101D2E;color:#fff;font-size:8px;font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:.08em}
.trace-video-card{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);gap:28px;align-items:center;margin:28px 0 22px;padding:26px;border:1px solid #D9E4EF;border-radius:28px;background:linear-gradient(145deg,#fff,#F6FAFF);box-shadow:0 20px 48px rgba(12,30,53,.09)}
.trace-video-card .ws-feature-video-phone{width:min(240px,100%);justify-self:center}
.trace-video-copy span{display:block;color:var(--orange);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.trace-video-copy h3{max-width:560px;margin-top:10px;font-size:clamp(26px,3vw,38px);line-height:1.08;letter-spacing:-.035em}
.trace-video-copy p{max-width:560px;margin-top:12px;color:var(--slate);font-size:14px;line-height:1.65}
.ws-search-video-card{grid-column:1/-1;margin:0;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07);box-shadow:0 24px 60px rgba(0,0,0,.24)}
.ws-search-video-card .trace-video-copy h3{color:#fff}
.ws-search-video-card .trace-video-copy p{color:#B9C7D8}
.ws-search-video-card .ws-feature-video-phone{border-color:rgba(255,255,255,.9)}

.ws-watch-section{position:relative;padding:100px 0;overflow:hidden;background:#F3F5F8}
.ws-watch-section::before{content:"WATCH";position:absolute;right:-35px;bottom:-70px;color:#E9EDF2;font-size:clamp(120px,17vw,250px);font-weight:900;line-height:1;letter-spacing:-.08em;pointer-events:none}
.ws-watch-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.78fr) minmax(580px,1.22fr);gap:72px;align-items:center}
.ws-watch-copy h2{max-width:650px;margin:13px 0 22px;font-size:clamp(45px,5.2vw,70px);line-height:.95}
.ws-watch-copy>p{max-width:680px;color:var(--slate);font-size:15px;line-height:1.75}
.ws-watch-copy .ws-watch-safety{margin-top:22px;padding:15px 17px;border-left:3px solid var(--orange);background:#FFF3E9;color:#24364B;font-size:12.5px;line-height:1.55}
.ws-watch-copy .btn{margin-top:24px}
.ws-watch-proof{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:32px;background-color:#0A1525;background-image:radial-gradient(circle at 100% 0,rgba(249,115,22,.18),transparent 36%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;box-shadow:0 32px 80px rgba(8,22,39,.22)}
.ws-watch-proof figure{position:relative;margin:0;overflow:hidden;border:3px solid #fff;border-radius:20px;background:#fff;box-shadow:0 18px 38px rgba(0,0,0,.26)}
.ws-watch-proof figure:nth-child(even){transform:translateY(18px)}
.ws-watch-proof figure>span{position:absolute;z-index:2;top:8px;left:8px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--orange);color:#fff;font-size:7px;font-weight:900;letter-spacing:.05em}
.ws-watch-proof img{display:block;width:100%;height:auto;aspect-ratio:400/534;object-fit:cover}
.ws-watch-proof figcaption{min-height:43px;padding:10px 7px;background:#101D2E;color:#fff;font-size:7.5px;font-weight:900;line-height:1.35;text-align:center;text-transform:uppercase;letter-spacing:.06em}

.ws-feature{position:relative;padding:105px 0;background:#fff}
.ws-feature:nth-of-type(even){background:#F4F7FA}
.ws-feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.8fr);gap:90px;align-items:center}
.ws-feature-grid-reverse{grid-template-columns:minmax(370px,.8fr) minmax(0,1fr)}
.ws-feature-grid-reverse .ws-feature-copy{grid-column:2}
.ws-feature-grid-reverse>.ws-phone-stage,.ws-feature-grid-reverse>.ws-dual-phone{grid-column:1;grid-row:1}
.ws-feature-copy h2{max-width:760px;margin:11px 0 20px;font-size:clamp(40px,4.5vw,62px);line-height:1.03}
.ws-feature-copy>p{max-width:760px;margin-top:14px;color:var(--slate);font-size:15.5px;line-height:1.75}
.ws-check-list{display:grid;gap:11px;margin:24px 0 0;padding:0;list-style:none}
.ws-check-list li{position:relative;padding-left:28px;color:#28384D;font-size:13.5px;line-height:1.55}
.ws-check-list li::before{content:"→";position:absolute;left:0;color:var(--orange);font-weight:900}
.ws-feature-copy .ws-caption{margin-top:24px;padding:16px 18px;border-left:3px solid var(--orange);background:#FFF5EC;color:var(--ink);font-size:13px;font-weight:800}
.ws-feature-copy .btn{margin-top:23px}
.ws-phone-stage{position:relative;width:min(390px,100%);margin:auto;padding:26px 26px 0;border-radius:34px;background-color:#0C1727;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:34px 34px;box-shadow:0 30px 70px rgba(9,24,42,.22)}
.ws-phone-stage::before{content:"";position:absolute;inset:18px 18px auto;height:70%;border:1px solid rgba(249,115,22,.22);border-radius:26px;pointer-events:none}
.ws-phone-stage img{position:relative;display:block;width:100%;height:auto;object-fit:contain;object-position:center top;border:5px solid #fff;border-bottom:0;border-radius:25px 25px 0 0;background:#EEF2F6}
.ws-screen-label{position:absolute;z-index:2;top:12px;left:50%;white-space:nowrap;padding:7px 10px;border-radius:999px;background:var(--orange);color:#fff;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transform:translate(-50%,-50%)}

.ws-intel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ws-intel-grid article{padding:25px;border:1px solid #DCE4EE;border-radius:20px;background:#fff}
.ws-intel-grid article>span{color:var(--orange);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}
.ws-intel-grid h3{margin-top:28px;font-size:21px}
.ws-intel-grid p{margin-top:9px;color:var(--slate);font-size:13px;line-height:1.65}
.ws-screen-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:min(970px,100%);margin:48px auto 0;padding:30px;border-radius:30px;background:#0A1525}
.ws-screen-triptych figure{position:relative;display:flex;overflow:hidden;flex-direction:column;margin:0;border:5px solid #fff;border-radius:23px;background:#EDF2F7;box-shadow:0 20px 44px rgba(0,0,0,.28)}
.ws-screen-triptych figure:nth-child(1){transform:rotate(-2deg)}
.ws-screen-triptych figure:nth-child(3){transform:rotate(2deg)}
.ws-screen-triptych img{display:block;width:100%;height:auto;object-fit:contain;object-position:center top}
.ws-screen-triptych figcaption{position:static;min-height:34px;padding:10px;background:#101D2E;color:#fff;font-size:9px;font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:.08em}
.ws-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;border:1px solid #DDE4ED;border-radius:18px;background:#fff;overflow:hidden}
.ws-stat-strip span{padding:20px;border-right:1px solid #DDE4ED;color:var(--slate);font-size:11px;line-height:1.45}
.ws-stat-strip span:last-child{border-right:0}
.ws-stat-strip strong{display:block;margin-bottom:5px;color:var(--ink);font-size:24px}
.ws-fine{margin-top:15px;color:#7C8A9B;font-size:10.5px;line-height:1.5}
.ws-fine a{color:var(--orange);font-weight:800}

.ws-dual-phone{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;width:min(520px,100%);margin:auto;padding:24px;border-radius:30px;background:#0A1525}
.ws-dual-phone::after{content:"";position:absolute;inset:0;border-radius:30px;background:radial-gradient(circle at 50% 0,rgba(249,115,22,.17),transparent 45%);pointer-events:none}
.ws-dual-phone figure{position:relative;z-index:1;display:flex;overflow:hidden;flex-direction:column;margin:0;border:4px solid #fff;border-radius:20px;background:#EEF2F6}
.ws-dual-phone figure:first-child{transform:translateY(12px) rotate(-1.5deg)}
.ws-dual-phone figure:last-child{transform:translateY(-12px) rotate(1.5deg)}
.ws-dual-phone img{display:block;width:100%;height:auto;object-fit:contain;object-position:center top}
.ws-dual-phone figcaption{position:static;min-height:32px;padding:9px 7px;background:#101D2E;color:#fff;font-size:8px;font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:.07em}
.ws-document-lede{color:#17283D!important;font-size:18px!important;font-weight:700;line-height:1.6!important}
.field-memory-proof{position:relative;display:grid;grid-template-columns:minmax(250px,350px) minmax(130px,1fr);gap:18px;align-items:center;width:min(560px,100%);margin:auto;padding:28px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:32px;background-color:#0A1525;background-image:radial-gradient(circle at 100% 0,rgba(249,115,22,.2),transparent 38%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,36px 36px,36px 36px;box-shadow:0 30px 70px rgba(9,24,42,.22)}
.field-memory-phone{position:relative;z-index:1;margin:0;overflow:hidden;border:5px solid #fff;border-radius:26px;background:#EEF2F6;box-shadow:0 24px 50px rgba(0,0,0,.4)}
.field-memory-phone img{display:block;width:100%;height:auto}
.field-memory-label{position:absolute;z-index:2;top:14px;left:50%;padding:7px 10px;white-space:nowrap;border-radius:999px;background:#0D1A2B;color:#fff;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;transform:translateX(-50%)}
.field-memory-phone figcaption{padding:11px 9px;background:#101D2E;color:#fff;font-size:8px;font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:.09em}
.field-memory-proof-rail{position:relative;z-index:1;display:grid;gap:10px}
.field-memory-proof-rail span{display:grid;gap:7px;padding:15px 13px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.055);color:#E8EEF6;font-size:10px;font-weight:800;line-height:1.35}
.field-memory-proof-rail b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--orange);color:#fff;font-size:8px;letter-spacing:.08em}

/* Premium wholesaler feature consoles */
.ws-feature-know{padding:92px 0;background:#F1F4F8!important}
.ws-feature-know>.wrap{position:relative;overflow:hidden;padding:54px;border:1px solid #DCE4ED;border-radius:36px;background:linear-gradient(145deg,#fff 0%,#F8FAFC 58%,#F2F6FA 100%);box-shadow:0 30px 80px rgba(11,28,50,.09)}
.ws-feature-know>.wrap::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(12,28,49,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(12,28,49,.028) 1px,transparent 1px),radial-gradient(circle at 100% 0,rgba(249,115,22,.09),transparent 30%);background-size:42px 42px,42px 42px,auto;pointer-events:none}
.ws-feature-know>.wrap>*{position:relative;z-index:1}
.ws-feature-know .section-head{margin-bottom:34px}
.ws-feature-know .section-head h2{max-width:920px;margin-bottom:0;font-size:clamp(42px,4.6vw,62px);line-height:1}
.ws-feature-know .section-head .lede{max-width:850px;margin:18px 0 0;color:#536175;font-size:14px;line-height:1.75}
.ws-feature-know .ws-intel-grid{gap:14px}
.ws-feature-know .ws-intel-grid article{position:relative;overflow:hidden;min-height:228px;padding:27px;border-color:#D7E0EA;border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(11,28,50,.055)}
.ws-feature-know .ws-intel-grid article::after{content:"";position:absolute;right:-34px;bottom:-40px;width:120px;height:120px;border:1px solid rgba(249,115,22,.13);border-radius:50%}
.ws-feature-know .ws-intel-grid article:first-child{border-color:#17283D;background:#0C192A;box-shadow:0 22px 44px rgba(8,22,39,.2)}
.ws-feature-know .ws-intel-grid article:first-child h3{color:#fff}
.ws-feature-know .ws-intel-grid article:first-child p{color:#B9C6D6}
.ws-feature-know .ws-intel-grid h3{max-width:270px;margin-top:36px;font-size:23px;line-height:1.1}
.ws-feature-know .ws-intel-grid p{font-size:12.5px;line-height:1.68}
.ws-feature-know .ws-screen-triptych{width:100%;margin-top:22px;padding:24px;border:1px solid rgba(255,255,255,.08);background-color:#0B1728;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;box-shadow:0 25px 60px rgba(8,22,39,.16)}
.ws-feature-know .ws-screen-triptych figure{border-width:4px;border-radius:20px;box-shadow:0 18px 38px rgba(0,0,0,.22);transform:none}
.ws-feature-know .ws-stat-strip{border:0;background:#0D1A2B;box-shadow:0 16px 38px rgba(8,22,39,.14)}
.ws-feature-know .ws-stat-strip span{border-color:rgba(255,255,255,.1);color:#AEBCCD}
.ws-feature-know .ws-stat-strip strong{color:#fff}
.ws-know-video-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}
.ws-know-video-card{grid-template-columns:minmax(165px,.38fr) minmax(0,.62fr);margin:0;padding:20px;border-color:#D8E2EC;background:rgba(255,255,255,.9)}
.ws-know-video-card .ws-feature-video-phone{width:min(185px,100%)}

.ws-feature-analyze{padding:92px 0;background:#fff!important}
.ws-feature-analyze>.wrap{position:relative;overflow:hidden;max-width:1280px;padding:52px;border-radius:38px;background-color:#0A1626;background-image:radial-gradient(600px 420px at 0 100%,rgba(31,70,124,.28),transparent 70%),radial-gradient(500px 360px at 100% 0,rgba(249,115,22,.12),transparent 70%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px;box-shadow:0 34px 90px rgba(8,22,39,.2)}
.ws-feature-analyze>.wrap::after{content:"ANALYZE";position:absolute;right:-22px;bottom:-52px;color:rgba(255,255,255,.025);font-size:150px;font-weight:900;line-height:1;letter-spacing:-.08em;pointer-events:none}
.ws-feature-analyze .ws-feature-copy,.ws-feature-analyze .ws-dual-phone{position:relative;z-index:1}
.ws-feature-analyze .eyebrow{color:#FF8A38}
.ws-feature-analyze .ws-feature-copy h2{color:#fff;font-size:clamp(42px,4.4vw,60px);line-height:1}
.ws-feature-analyze .ws-feature-copy>p{color:#B8C5D4;font-size:14px;line-height:1.72}
.ws-feature-analyze .ws-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ws-feature-analyze .ws-check-list li{min-height:60px;padding:14px 14px 14px 38px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.045);color:#E7EDF5;font-size:12px;line-height:1.45}
.ws-feature-analyze .ws-check-list li::before{left:15px;top:13px}
.ws-exit-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}
.ws-exit-chips span{display:flex;min-height:38px;align-items:center;justify-content:center;padding:9px;border:1px solid rgba(249,115,22,.28);border-radius:10px;background:rgba(249,115,22,.075);color:#FFD9BE;font-size:9px;font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:.08em}
.ws-feature-analyze .ws-feature-copy .ws-caption{margin-top:18px;border:1px solid rgba(249,115,22,.3);border-left:3px solid var(--orange);border-radius:0 12px 12px 0;background:rgba(249,115,22,.09);color:#fff}
.ws-feature-analyze .ws-dual-phone{width:min(500px,100%);padding:20px;border:1px solid rgba(255,255,255,.11);background:rgba(18,34,55,.78);box-shadow:0 26px 60px rgba(0,0,0,.24)}
.ws-feature-analyze .ws-dual-phone figure{border-width:3px;transform:none}
.ws-feature-analyze .ws-dual-phone-analysis-video{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);width:min(620px,100%);align-items:end}
.ws-feature-analyze .ws-dual-phone-analysis-video .ws-feature-video-phone{grid-row:span 2;width:100%;border-width:3px}
.ws-feature-analyze .ws-dual-phone-analysis-video .ws-feature-video-phone video{aspect-ratio:9/16}
.ws-feature-analyze .ws-dual-phone-analysis-video-expanded{grid-template-columns:repeat(2,minmax(0,1fr));width:min(660px,100%);align-items:start}
.ws-feature-analyze .ws-dual-phone-analysis-video-expanded .ws-feature-video-phone{grid-row:auto}

.ws-feature-work{padding:92px 0;background:#F0F3F7!important}
.ws-feature-work>.wrap{position:relative;overflow:hidden;max-width:1280px;padding:52px;border:1px solid #DCE4ED;border-radius:38px;background:#fff;box-shadow:0 30px 80px rgba(11,28,50,.09)}
.ws-feature-work>.wrap::before{content:"WORK";position:absolute;right:-20px;bottom:-58px;color:#F0F3F7;font-size:160px;font-weight:900;line-height:1;letter-spacing:-.08em;pointer-events:none}
.ws-feature-work .ws-feature-copy,.ws-feature-work .ws-dual-phone{position:relative;z-index:1}
.ws-feature-work .ws-feature-copy h2{font-size:clamp(42px,4.5vw,60px);line-height:1}
.ws-feature-work .ws-feature-copy>p{font-size:14px;line-height:1.72}
.ws-feature-work .ws-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ws-feature-work .ws-check-list li{min-height:60px;padding:14px 14px 14px 38px;border:1px solid #DEE6EF;border-radius:13px;background:#F7F9FC;color:#24364B;font-size:12px;line-height:1.45}
.ws-feature-work .ws-check-list li::before{left:15px;top:13px}
.ws-work-quick{display:grid;grid-template-columns:1.2fr .72fr .78fr 1.2fr;gap:7px;align-items:center;margin-top:17px;padding:8px;border:1px solid #DCE4ED;border-radius:14px;background:#F3F6F9}
.ws-work-quick div,.ws-work-quick>span,.ws-work-quick>b{display:flex;min-height:45px;align-items:center;justify-content:center;border-radius:9px;background:#fff;color:#24364B;font-size:10px}
.ws-work-quick div{align-items:flex-start;flex-direction:column;padding:8px 12px}
.ws-work-quick small{color:var(--orange);font-size:7px;font-weight:900;letter-spacing:.12em}
.ws-work-quick strong{margin-top:2px;font-size:11px}
.ws-work-quick>b{background:#0C192A;color:#fff;font-size:9px}
.ws-work-quick>b::before{content:"✓";margin-right:5px;color:#48D597}
.ws-feature-work .ws-dual-phone{padding:21px;background-color:#0B1728;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:36px 36px;box-shadow:0 26px 60px rgba(8,22,39,.18)}
.ws-feature-work .ws-dual-phone figure{border-width:3px;transform:none}
.ws-feature-work .ws-dual-phone-work-video{grid-template-columns:repeat(3,minmax(0,1fr));width:min(720px,100%)}
.ws-feature-work .ws-dual-phone-work-video .ws-feature-video-phone{width:100%}

.ws-feature-mail{background:#FFF6ED!important}
.ws-feature-mail .section-head{max-width:1000px}
.ws-feature-mail .section-head .lede{max-width:940px}
.ws-mail-showcase{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:28px;border-radius:30px;background:#0B1626}
.ws-mail-showcase figure{position:relative;display:flex;overflow:hidden;flex-direction:column;margin:0;border:5px solid #fff;border-radius:20px;background:#F3F6F9}
.ws-mail-showcase figure>img{display:block;width:auto;max-width:100%;height:min(680px,60vw);margin:auto;object-fit:contain;object-position:center top}
.ws-mail-showcase figcaption{position:static;display:flex;order:-1;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 14px;background:#101D2E;color:#fff;font-size:9px;font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:.08em}
.ws-mail-showcase figcaption::before{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border-radius:50%;background:var(--orange);color:#fff;font-size:8px}
.ws-mail-showcase figure:nth-child(1) figcaption::before{content:"01"}
.ws-mail-showcase figure:nth-child(2) figcaption::before{content:"02"}
.ws-mail-showcase figure:nth-child(3) figcaption::before{content:"03"}
.ws-mail-showcase .ws-mail-response{grid-column:1/-1}
.ws-mail-showcase .ws-mail-response>img{width:min(720px,100%);height:auto;margin:auto;padding:16px;object-fit:contain}
.ws-mail-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0}
.ws-mail-benefits article{padding:18px;border:1px solid #EDD5BF;border-radius:15px;background:#fff}
.ws-mail-benefits strong,.ws-mail-benefits span{display:block}
.ws-mail-benefits strong{font-size:12px}
.ws-mail-benefits span{margin-top:6px;color:var(--slate);font-size:10.5px;line-height:1.45}

.ws-feature-drive{padding:100px 0;background-color:#0A1525!important;background-image:radial-gradient(600px 420px at 100% 0,rgba(249,115,22,.12),transparent 70%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}
.ws-drive-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);gap:80px;align-items:center}
.ws-feature-drive .ws-feature-copy h2,.ws-feature-drive .ws-feature-copy>p{color:#fff}
.ws-feature-drive .ws-feature-copy>p{color:#B7C3D2}
.ws-drive-map{position:relative;display:flex;overflow:hidden;flex-direction:column;margin:0;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background-color:#14243A;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:34px 34px}
.ws-drive-map img{display:block;width:min(360px,100%);height:auto;margin:auto;object-fit:contain;object-position:center top;border:5px solid #fff;border-radius:22px 22px 0 0}
.ws-drive-map video{display:block;width:min(360px,100%);aspect-ratio:9/16;height:auto;margin:auto;object-fit:cover;object-position:center;border:5px solid #fff;border-radius:22px 22px 0 0;background:#0B1728}
.ws-drive-map figcaption{position:static;width:min(360px,100%);margin:auto;padding:13px 15px;border-radius:0 0 16px 16px;background:#081323;color:#fff;font-size:10px;font-weight:800;text-align:center}
.ws-drive-map figcaption span{color:#FF8A32}.ws-drive-map figcaption b{color:#978BFF}.ws-drive-map figcaption i{display:inline-block;width:1px;height:12px;margin:0 10px;background:rgba(255,255,255,.3);vertical-align:middle}

.ws-exclusive{position:relative;overflow:hidden;padding:105px 0;background:#F3F5F8}
.ws-exclusive::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(11,25,43,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(11,25,43,.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}
.ws-exclusive>.wrap{position:relative;z-index:1}
.ws-exclusive-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:70px;align-items:end;margin-bottom:42px}
.ws-exclusive-head .eyebrow{grid-column:1/-1}
.ws-exclusive-head h2{max-width:900px;margin-top:5px;font-size:clamp(52px,6.4vw,86px);line-height:.91;letter-spacing:-.065em}
.ws-exclusive-head h2 em{display:block;color:var(--orange);font-style:normal}
.ws-exclusive-head p{max-width:460px;margin-bottom:4px;color:#536175;font-size:15px;line-height:1.7}
.ws-exclusive-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}
.ws-exclusive-card{position:relative;display:flex;min-height:215px;grid-column:span 4;overflow:hidden;align-items:flex-start;gap:24px;padding:27px;border:1px solid #D9E1EA;border-radius:22px;background:#fff;box-shadow:0 16px 38px rgba(11,28,50,.055);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.ws-exclusive-card:hover{transform:translateY(-4px);border-color:rgba(249,115,22,.45);box-shadow:0 24px 50px rgba(11,28,50,.11)}
.ws-exclusive-card::after{content:"";position:absolute;right:-42px;bottom:-50px;width:140px;height:140px;border:1px solid rgba(249,115,22,.15);border-radius:50%;pointer-events:none}
.ws-exclusive-card--gps,.ws-exclusive-card--qr{min-height:250px;grid-column:span 6;padding:34px}
.ws-exclusive-card--gps{border-color:#F97316;background:#F97316;color:#081321;box-shadow:0 24px 54px rgba(249,115,22,.22)}
.ws-exclusive-card--gps::after{width:210px;height:210px;border-color:rgba(8,19,33,.16)}
.ws-exclusive-card--qr,.ws-exclusive-card--email,.ws-exclusive-card--mobile{border-color:#17283D;background:#0B1728}
.ws-exclusive-no{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid #D9E2EC;border-radius:50%;background:#F4F7FA;color:#536175;font-size:9px;font-weight:900}
.ws-exclusive-card--gps .ws-exclusive-no{border-color:rgba(8,19,33,.22);background:rgba(255,255,255,.35);color:#081321}
.ws-exclusive-card--qr .ws-exclusive-no,.ws-exclusive-card--email .ws-exclusive-no,.ws-exclusive-card--mobile .ws-exclusive-no{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.06);color:#fff}
.ws-exclusive-card small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.14em}
.ws-exclusive-card h3{max-width:340px;margin-top:23px;font-size:24px;line-height:1.04}
.ws-exclusive-card p{margin-top:12px;color:#57667A;font-size:12.5px;line-height:1.62}
.ws-exclusive-card--gps small{color:#41200A}
.ws-exclusive-card--gps h3{max-width:520px;font-size:34px}
.ws-exclusive-card--gps p{color:#4A270F;font-size:13.5px}
.ws-exclusive-card--qr h3{max-width:520px;color:#fff;font-size:34px}
.ws-exclusive-card--qr p,.ws-exclusive-card--email p,.ws-exclusive-card--mobile p{color:#B7C4D3}
.ws-exclusive-card--email h3,.ws-exclusive-card--mobile h3{color:#fff}
.ws-exclusive-card--mail{background:linear-gradient(145deg,#FFF8F1,#fff)}
.ws-exclusive-card--brand{background:linear-gradient(145deg,#EDF5FF,#fff)}
.ws-exclusive-card--mobile{display:grid;min-height:170px;grid-column:span 12;grid-template-columns:38px minmax(0,1fr) auto;align-items:center}
.ws-exclusive-card--mobile>strong{position:relative;z-index:1;padding:18px 0 18px 28px;border-left:1px solid rgba(255,255,255,.1);color:#FFB37D;font-size:9px;letter-spacing:.13em;white-space:nowrap}

.ws-compare{background:#F2F5F8}
.ws-compare .section-head{max-width:920px}
.ws-compare-table{min-width:1120px}
.ws-compare-table th:not(:first-child){min-width:195px}

.ws-founder{padding:80px 0;background:#fff}
.ws-founder-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:54px;align-items:center;padding-top:0;padding-bottom:0}
.ws-founder-mark{display:grid;width:200px;height:200px;place-items:center;border-radius:50%;background:#0B1626;box-shadow:0 22px 50px rgba(7,20,38,.18)}
.ws-founder-mark img{width:145px;height:145px;object-fit:contain}
.ws-founder blockquote{margin:0}
.ws-founder h2{max-width:880px;font-size:42px}
.ws-founder p{max-width:920px;margin-top:20px;color:var(--slate);font-size:17px;line-height:1.8}
.ws-founder footer{margin-top:20px;color:var(--orange);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}

.ws-price-band{padding:82px 0;background:#0A1525;color:#fff}
.ws-price-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:70px;align-items:center}
.ws-price-grid h2{margin-top:10px;color:#fff;font-size:48px}
.ws-price-grid h2 em{color:var(--orange);font-style:normal}
.ws-price-grid p{max-width:850px;margin-top:16px;color:#B9C5D4;line-height:1.7}
.ws-price-action{display:flex;flex-direction:column;gap:12px;text-align:center}
.ws-price-action span{color:#98A8BA;font-size:10.5px;line-height:1.5}

.ws-faq{background:#fff}
.ws-faq .faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ws-faq details{border:1px solid var(--line);border-radius:16px;background:#F8FAFC}
.ws-faq summary{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;color:var(--ink);font-size:14px;font-weight:850;cursor:pointer;list-style:none}
.ws-faq summary::-webkit-details-marker{display:none}
.ws-faq summary::after{content:"+";color:var(--orange);font-size:22px;font-weight:400}
.ws-faq details[open] summary::after{content:"–"}
.ws-faq .faq-body{padding:0 22px 22px;color:var(--slate);font-size:13px;line-height:1.65}
.ws-faq .faq-body a{color:var(--orange);font-weight:800}

.ws-final{padding:0 0 90px;background:#fff}
.ws-final-card{position:relative;overflow:hidden;padding-top:70px;padding-bottom:70px;border-radius:30px;background-color:#0B1626;background-image:radial-gradient(600px 360px at 100% 0,rgba(249,115,22,.26),transparent 70%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;color:#fff;text-align:center}
.ws-final-card::after{content:"→";position:absolute;right:-20px;bottom:-95px;color:rgba(255,255,255,.035);font-size:340px;font-weight:900;line-height:1}
.ws-final-card h2{position:relative;z-index:1;max-width:950px;margin:14px auto 0;color:#fff;font-size:clamp(42px,5vw,64px);line-height:1.02}
.ws-final-card>p{position:relative;z-index:1;max-width:760px;margin:20px auto 0;color:#C2CDDA;line-height:1.7}
.ws-final-card>div{position:relative;z-index:1;display:flex;justify-content:center;gap:12px;margin-top:28px}
.ws-final-card .btn-ghost{border-color:rgba(255,255,255,.35);color:#fff}

@media (max-width:1120px){
  .ws-hero-grid{grid-template-columns:1fr;gap:20px;padding-top:68px}
  .ws-hero-copy{max-width:850px}
  .ws-hero-media{width:min(720px,100%);min-height:940px;margin:0 auto}
  .ws-promo-phone{width:min(46vw,330px)}
  .ws-promo-video{width:min(50vw,350px)}
  .ws-watch-grid{grid-template-columns:1fr;gap:45px}
  .ws-watch-copy{max-width:850px}
  .ws-watch-proof{width:min(820px,100%);margin:auto}
  .ws-benefit-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
  .ws-benefit-row article:nth-child(2){border-right:1px solid rgba(255,255,255,.1);border-radius:0 18px 18px 0}
  .ws-benefit-row article:nth-child(3){border-radius:18px 0 0 18px}
  .ws-store-grid{grid-template-columns:1fr 380px;gap:50px}
  .ws-app-video-grid{grid-template-columns:1fr;gap:44px}
  .ws-app-video-phone{justify-self:start}
  .trace-video-card{grid-template-columns:minmax(220px,.4fr) minmax(0,.6fr)}
  .ws-search-card{grid-template-columns:1fr;gap:32px}
  .ws-search-graphic{justify-self:start;width:min(100%,440px)}
  .ws-search-notes{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ws-feature-grid,.ws-feature-grid-reverse{grid-template-columns:minmax(0,1fr) 390px;gap:55px}
  .ws-feature-analyze>.wrap,.ws-feature-work>.wrap{gap:42px;padding:42px}
  .ws-feature-analyze .ws-check-list,.ws-feature-work .ws-check-list{grid-template-columns:1fr}
  .ws-know-video-row{grid-template-columns:1fr}
  .ws-feature-work .ws-dual-phone-work-video{grid-template-columns:repeat(2,minmax(0,1fr));width:min(560px,100%)}
  .ws-mail-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media (max-width:900px){
  .ws-announcement{flex-wrap:wrap}
  .ws-announcement b{display:none}
  .trace-video-card{grid-template-columns:1fr}
  .trace-video-card .ws-feature-video-phone{justify-self:start}
  .ws-problem-grid,.ws-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ws-store-grid{grid-template-columns:1fr}
  .ws-store-proof{justify-content:flex-start}
  .ws-watch-section{padding:82px 0}
  .ws-watch-proof{gap:9px;padding:19px}
  .ws-feature-grid,.ws-feature-grid-reverse{grid-template-columns:1fr;gap:46px}
  .ws-feature-grid-reverse .ws-feature-copy,.ws-feature-grid-reverse>.ws-phone-stage,.ws-feature-grid-reverse>.ws-dual-phone{grid-column:auto;grid-row:auto}
  .ws-feature-grid-reverse>.ws-phone-stage,.ws-feature-grid-reverse>.ws-dual-phone{order:2}
  .ws-feature-know>.wrap{padding:40px}
  .ws-feature-know .section-head .lede{max-width:720px}
  .ws-intel-grid{grid-template-columns:1fr}
  .ws-feature-know .ws-intel-grid article{min-height:0}
  .ws-feature-analyze>.wrap,.ws-feature-work>.wrap{padding:42px}
  .ws-feature-work .ws-check-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ws-feature-work .ws-dual-phone-work-video{grid-template-columns:repeat(3,minmax(0,1fr));width:min(720px,100%)}
  .ws-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ws-stat-strip span:nth-child(2){border-right:0}
  .ws-stat-strip span:nth-child(-n+2){border-bottom:1px solid #DDE4ED}
  .ws-drive-grid{grid-template-columns:1fr;gap:45px}
  .ws-drive-map{width:min(620px,100%);margin:auto}
  .ws-exclusive-head{grid-template-columns:1fr;gap:18px}
  .ws-exclusive-head .eyebrow{grid-column:auto}
  .ws-exclusive-head p{max-width:720px}
  .ws-exclusive-card,.ws-exclusive-card--gps,.ws-exclusive-card--qr{grid-column:span 6}
  .ws-exclusive-card--mobile{grid-column:span 12}
  .ws-founder-card{grid-template-columns:150px minmax(0,1fr);gap:32px}
  .ws-founder-mark{width:140px;height:140px}
  .ws-founder-mark img{width:105px;height:105px}
  .ws-price-grid{grid-template-columns:1fr;gap:32px}
  .ws-price-action{align-items:flex-start;text-align:left}
  .ws-faq .faq-list{grid-template-columns:1fr}
}

@media (max-width:680px){
  .ws-announcement{min-height:38px;padding:8px 12px;font-size:10px}
  .ws-hero>.hero-open-animation-bg{right:-22%;width:96vw;opacity:.06}
  .ws-hero-grid{display:flex;flex-direction:column;gap:0;padding-top:36px;padding-bottom:30px}
  .ws-hero-copy,.ws-hero-media{display:contents}
  .ws-promo-video{position:relative;top:auto;left:auto;order:-1;width:min(82vw,320px);margin:0 auto 76px;transform:none}
  .ws-hero-top-media{order:1;width:100%;max-width:none;margin:30px 0 42px}
  .ws-hero-watch-under{position:relative;left:auto;bottom:auto;order:2;margin:0 auto 68px;transform:rotate(1deg)}
  .ws-hero-copy h1{font-size:44px}
  .ws-hero-copy>p{font-size:14.5px}
  .ws-product-identity{margin-bottom:15px}
  .ws-top-driver{width:100%;border-radius:18px}
  .ws-top-driver figcaption{left:13px;bottom:10px;font-size:6.5px}
  .ws-hero-actions{align-items:flex-start;flex-direction:column;gap:16px}
  .ws-watch-badge{align-items:flex-start;border-radius:16px}
  .ws-watch-badge i{margin-right:5px;margin-left:5px}
  .ws-hero-media{min-height:0}
  .ws-drive-video{right:0;top:18px;width:96%;transform:rotate(1deg)}
  .ws-phone-video,.ws-phone-mock,.ws-promo-phone{top:170px;bottom:auto;left:4%;width:min(62vw,330px);border-width:5px;border-radius:24px}
  .ws-phone-native{top:170px;bottom:auto;left:4%;width:min(62vw,330px)}
  .ws-promo-phone{top:20px;right:auto;bottom:auto;left:50%;width:min(74vw,290px);border-width:1px;border-radius:40px;transform:translateX(-50%) rotate(-1deg)}
  .ws-promo-phone video{border-radius:34px}
  .ws-promo-phone figcaption{bottom:-44px;font-size:8px}
  .ws-promo-video{top:auto;width:min(82vw,320px);border-radius:24px}
  .ws-promo-video video{border-radius:23px}
  .ws-promo-video figcaption{bottom:-44px;font-size:8px}
  .ws-hero-watch-under{bottom:auto;width:156px;border-width:4px;border-radius:32px}
  .ws-hero-watch-under video{border-radius:18px}
  .ws-hero-watch-under figcaption{width:min(300px,calc(100vw - 40px));max-width:none;padding:11px 14px;border-radius:16px;font-size:12px;line-height:1.35}
  .ws-watch-video{top:735px;right:auto;bottom:auto;left:50%;width:min(74vw,310px);border-width:6px;border-radius:30px;transform:translateX(-50%)}
  .ws-watch-video figcaption{left:12px;right:12px;bottom:-44px;padding:11px 9px;font-size:9px}
  .ws-benefit-row{grid-template-columns:1fr;padding-bottom:34px}
  .ws-benefit-row article,.ws-benefit-row article:first-child,.ws-benefit-row article:last-child,.ws-benefit-row article:nth-child(2),.ws-benefit-row article:nth-child(3){min-height:96px;border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:0}
  .ws-benefit-row article:first-child{border-radius:16px 16px 0 0}
  .ws-benefit-row article:last-child{border-bottom:1px solid rgba(255,255,255,.1);border-radius:0 0 16px 16px}
  .ws-benefit-note{align-items:flex-start;flex-direction:column;border-radius:17px}
  .ws-search-notes{grid-template-columns:1fr}
  .ws-search-notes article{min-height:auto}
  .ws-app-video-demo{padding:62px 0}
  .ws-app-video-phone{width:min(78vw,330px)}
  .trace-video-card{padding:18px;border-radius:22px}
  .trace-video-card .ws-feature-video-phone{width:min(68vw,280px)}
  .ws-feature-analyze .ws-dual-phone-analysis-video{grid-template-columns:1fr}
  .ws-feature-analyze .ws-dual-phone-analysis-video .ws-feature-video-phone{width:min(68vw,280px);margin:auto}
  .ws-store-strip{padding:48px 0}
  .ws-store-copy h2{font-size:34px}
  .ws-store-proof{gap:18px}
  .ws-store-phone{width:140px}
  .ws-store-qr img{width:108px;height:108px}
  .ws-problem-grid,.ws-pillar-grid{grid-template-columns:1fr}
  .ws-problem-grid article{min-height:190px}
  .ws-watch-section{padding:70px 0}
  .ws-watch-copy h2{font-size:41px}
  .ws-watch-proof{display:flex;width:calc(100% + 24px);margin-right:-12px;padding:18px;overflow-x:auto;scroll-padding:18px;scroll-snap-type:x mandatory}
  .ws-watch-proof figure{flex:0 0 62%;transform:none!important;scroll-snap-align:center}
  .ws-watch-proof figcaption{font-size:8px}
  .ws-feature{padding:74px 0}
  .ws-feature-copy h2{font-size:38px}
  .ws-feature-copy>p{font-size:14px}
  .ws-feature-know,.ws-feature-analyze,.ws-feature-work{padding:58px 0}
  .ws-feature-know>.wrap,.ws-feature-analyze>.wrap,.ws-feature-work>.wrap{width:auto;margin-right:12px;margin-left:12px;padding:28px 20px;border-radius:26px}
  .ws-feature-know .section-head{margin-bottom:24px}
  .ws-feature-know .section-head h2,.ws-feature-analyze .ws-feature-copy h2,.ws-feature-work .ws-feature-copy h2{font-size:37px}
  .ws-feature-know .ws-intel-grid h3{margin-top:26px}
  .ws-feature-analyze .ws-check-list,.ws-feature-work .ws-check-list{grid-template-columns:1fr}
  .ws-feature-analyze .ws-check-list li,.ws-feature-work .ws-check-list li{min-height:0}
  .ws-know-video-row{grid-template-columns:1fr}
  .ws-know-video-card{grid-template-columns:1fr}
  .ws-feature-analyze .ws-dual-phone-analysis-video-expanded,.ws-feature-work .ws-dual-phone-work-video{grid-template-columns:1fr}
  .ws-exit-chips{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ws-work-quick{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ws-work-quick>b{grid-column:1/-1}
  .ws-screen-triptych{display:flex;overflow-x:auto;justify-content:flex-start;padding:18px;scroll-snap-type:x mandatory}
  .ws-screen-triptych figure{flex:0 0 77%;transform:none!important;scroll-snap-align:center}
  .ws-stat-strip{grid-template-columns:1fr}
  .ws-stat-strip span,.ws-stat-strip span:nth-child(2){border-right:0;border-bottom:1px solid #DDE4ED}
  .ws-stat-strip span:last-child{border-bottom:0}
  .ws-dual-phone{gap:8px;padding:14px}
  .field-memory-proof{grid-template-columns:1fr;padding:18px}
  .field-memory-phone{width:min(330px,100%);margin:auto}
  .field-memory-proof-rail{grid-template-columns:repeat(3,minmax(0,1fr))}
  .field-memory-proof-rail span{align-content:start;padding:12px 9px;font-size:8.5px}
  .ws-mail-showcase{grid-template-columns:1fr;padding:16px}
  .ws-mail-showcase figure>img{height:min(610px,145vw)}
  .ws-mail-showcase .ws-mail-response{grid-column:auto}
  .ws-mail-showcase .ws-mail-response>img{height:auto}
  .ws-mail-benefits{grid-template-columns:1fr}
  .ws-drive-map{padding:14px;border-radius:23px}
  .ws-exclusive{padding:70px 0}
  .ws-exclusive-head{margin-bottom:28px}
  .ws-exclusive-head h2{font-size:48px}
  .ws-exclusive-grid{gap:10px}
  .ws-exclusive-card,.ws-exclusive-card--gps,.ws-exclusive-card--qr{min-height:0;grid-column:span 12;padding:24px}
  .ws-exclusive-card h3,.ws-exclusive-card--gps h3,.ws-exclusive-card--qr h3{margin-top:18px;font-size:27px}
  .ws-exclusive-card--mobile{display:flex;align-items:flex-start;flex-wrap:wrap}
  .ws-exclusive-card--mobile>div{flex:1}
  .ws-exclusive-card--mobile>strong{width:100%;padding:15px 0 0;border-top:1px solid rgba(255,255,255,.1);border-left:0}
  .ws-founder-card{grid-template-columns:1fr}
  .ws-founder-mark{width:100px;height:100px}
  .ws-founder-mark img{width:78px;height:78px}
  .ws-founder h2{font-size:34px}
  .ws-founder p{font-size:15px}
  .ws-price-grid h2{font-size:38px}
  .ws-final{padding-bottom:60px}
  .ws-final-card{margin:0 12px;padding-top:55px;padding-bottom:55px;border-radius:24px}
  .ws-final-card>div{align-items:stretch;flex-direction:column}
}

@media (max-width:430px){
  .ws-hero-copy h1{font-size:39px}
  .ws-hero-top-media{margin:26px 0 36px}
  .ws-hero-media{min-height:0}
  .ws-phone-video,.ws-phone-mock,.ws-phone-native{width:min(64vw,280px)}
  .ws-promo-phone{width:min(72vw,280px)}
  .ws-promo-video{width:min(78vw,305px)}
  .ws-hero-watch-under{bottom:auto;width:146px}
  .ws-watch-video{width:min(76vw,300px)}
  .ws-drive-video{top:18px}
  .ws-trust-line span{font-size:9px}
  .ws-watch-copy h2{font-size:37px}
  .ws-watch-proof figure{flex-basis:73%}
  .ws-store-proof{justify-content:space-between}
  .ws-store-phone{width:128px}
  .ws-store-qr img{width:96px;height:96px}
  .ws-phone-stage{padding:20px 20px 0;border-radius:27px}
  .ws-feature-know>.wrap,.ws-feature-analyze>.wrap,.ws-feature-work>.wrap{padding:25px 17px}
  .ws-feature-know .section-head h2,.ws-feature-analyze .ws-feature-copy h2,.ws-feature-work .ws-feature-copy h2{font-size:34px}
  .ws-feature-analyze .ws-dual-phone,.ws-feature-work .ws-dual-phone{padding:12px}
  .ws-exclusive-head h2{font-size:42px}
  .ws-exclusive-card{gap:17px;padding:22px 19px}
  .ws-exclusive-no{width:34px;height:34px;flex-basis:34px}
  .ws-screen-triptych figure{flex-basis:84%}
  .ws-dual-phone figcaption{font-size:7px}
}

/* App Store proof: iPhone 17 Pro Max proportions + non-distorting QR */
.ws-phone-mock-empty-screen{display:block;width:100%;aspect-ratio:9/16;background:linear-gradient(145deg,#F5F8FB,#E5EBF2)}
.ws-store-grid{grid-template-columns:minmax(0,1fr) 570px;gap:58px}
.ws-store-proof{display:grid;grid-template-columns:190px 160px minmax(150px,1fr);gap:22px;align-items:center;justify-content:stretch}
.iphone-black-mock{display:block;height:auto;object-fit:contain;object-position:center}
.ws-store-black-phone{width:182px;justify-self:center;filter:drop-shadow(0 26px 28px rgba(9,22,40,.24))}
.ws-store-app-video{display:block;height:auto;background:transparent;clip-path:inset(.4% 3.5% 1.4% 3.5% round 12% / 6%)}
.ws-store-qr{display:flex;min-width:160px;flex:none;flex-direction:column;align-items:center;gap:9px;color:inherit;text-decoration:none}
.ws-store-qr img{display:block;box-sizing:border-box;width:160px;min-width:160px;height:160px;flex:none;aspect-ratio:1/1;padding:10px;border:1px solid #D8E1EA;border-radius:16px;background:#fff;object-fit:contain;image-rendering:pixelated}
.ws-store-caption{display:grid;min-width:0;gap:7px;margin:0;text-align:left}
.ws-store-caption strong{color:#F97316;font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.ws-store-caption span{color:#24364B;font-size:12px;font-weight:800;line-height:1.45}

@media (max-width:1100px){
  .ws-store-grid{grid-template-columns:1fr;gap:40px}
  .ws-store-proof{width:min(640px,100%);grid-template-columns:190px 160px minmax(150px,1fr);justify-content:start}
}

@media (max-width:620px){
  .ws-store-proof{grid-template-columns:minmax(140px,182px) 128px;gap:18px;align-items:center}
  .ws-store-black-phone{width:min(182px,42vw)}
  .ws-store-qr{min-width:128px}
  .ws-store-qr img{width:128px;min-width:128px;height:128px}
  .ws-store-caption{grid-column:1/-1;text-align:center}
}

@media (max-width:390px){
  .ws-store-proof{grid-template-columns:minmax(125px,166px) 116px;gap:13px}
  .ws-store-black-phone{width:min(166px,43vw)}
  .ws-store-qr{min-width:116px}
  .ws-store-qr img{width:116px;min-width:116px;height:116px;padding:8px}
}
