@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800;850&display=swap');
:root{font-family:'Inter',Arial,sans-serif;color:#070c1e;background:#fff;-webkit-font-smoothing:antialiased;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none;cursor:pointer}button{font:inherit;cursor:pointer}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button:focus-visible,a:focus-visible{outline:3px solid #7955ff;outline-offset:5px}h1,h2,h3,p{margin:0}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.desktop-viewport{width:1440px;height:900px;overflow:hidden;position:relative;background:#fcfdff}.artboard{position:absolute;top:0;left:0;width:1672px;height:1045px;transform:scale(.861244019138756);transform-origin:top left;isolation:isolate;background:radial-gradient(ellipse at 85% 7%,#e2efff8c,transparent 34%),linear-gradient(115deg,#fbfdff,#fff 42%,#eff6ff 100%)}
.navigation{position:absolute;left:95px;right:88px;top:27px;height:43px;display:flex;align-items:center;gap:47px}.brand{display:flex;align-items:center;gap:9px;white-space:nowrap}.brand img{width:41px;height:39px;object-fit:contain;mix-blend-mode:multiply}.brand>span{font-size:27px;letter-spacing:-1.2px;font-weight:750}.navigation nav{display:flex;align-items:center;gap:47px;margin-left:1px}.navigation nav a,.login{font-size:16px;font-weight:500;letter-spacing:-.3px}.navigation nav a:hover,.login:hover{color:#6543ff}.login{display:flex;align-items:center;gap:9px;margin-left:auto}.login svg{width:18px;height:18px}
.hero-copy{position:absolute;left:111px;top:156px;z-index:4}.context-line{display:flex;align-items:center;gap:14px;text-transform:uppercase;letter-spacing:.25px;font-size:13px;color:#68738f;white-space:nowrap}.pilot-pill{display:inline-flex;align-items:center;gap:11px;background:#f2ecff;padding:7px 12px;border-radius:30px;font-size:13px;letter-spacing:.5px;font-weight:500;color:#7950ff}.pilot-pill i{width:9px;height:9px;border-radius:50%;background:#903dff}.hero-copy h1{font-size:88px;line-height:.885;letter-spacing:-3.5px;font-weight:800;margin:25px 0 29px;color:#030919}.hero-copy h1>span{display:block;white-space:nowrap}.headline-gradient{background:linear-gradient(95deg,#008bff 1%,#2066ff 36%,#7140fc 67%,#a923f2 95%);background-clip:text;-webkit-background-clip:text;color:transparent;width:fit-content;padding-bottom:.08em;margin-bottom:-.08em}.supporting-copy{font-size:24px;line-height:1.29;letter-spacing:-.55px;color:#69728b;font-weight:450}.supporting-copy>span{display:block;white-space:nowrap}.request-access{margin-top:25px;background:linear-gradient(110deg,#653cff,#5d3cff);box-shadow:0 7px 18px #6044ed1c;color:white;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:19px;padding:18px 29px;min-height:64px;font-size:21px;font-weight:500;letter-spacing:-.4px}.request-access svg{width:23px;height:23px}.request-access:hover{background:#5030e6;box-shadow:0 8px 22px #6044ed2c}.context-features{display:flex;align-items:flex-start;gap:31px;margin-top:29px}.context-feature{display:flex;align-items:center;gap:12px}.feature-icon{width:46px;height:49px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffffdf;box-shadow:0 5px 13px #38425f10}.feature-icon img{width:35px;height:42px;object-fit:contain;mix-blend-mode:multiply}.bulb-feature{color:#8543ff}.bulb-feature svg{width:31px;height:31px;stroke-width:1.7}.meta-feature{color:#0676ff}.meta-feature svg{width:32px;height:27px;stroke-width:2.8}.context-feature strong{display:block;font-size:13px;font-weight:600;letter-spacing:-.35px;color:#121a2a;white-space:nowrap;margin-bottom:4px}.context-feature>div>span{display:block;font-size:11px;line-height:1.3;color:#7b8397;white-space:nowrap;letter-spacing:-.1px}
.product-story{position:absolute;inset:0;z-index:2;pointer-events:none}.product-story a,.product-story button{pointer-events:auto}.connectors{position:absolute;inset:0;width:1672px;height:1045px;overflow:visible;stroke-width:6;stroke-linecap:round;fill:none}.shopify-store-card{position:absolute;left:709px;top:156px;width:275px;height:86px;transform:rotate(8deg);transform-origin:0 0;border:1px solid #f0eef9;border-radius:16px;background:#ffffffbd;box-shadow:0 2px 5px #8670c008;display:flex;align-items:center;gap:16px;padding:15px 25px}.shopify-store-card>img{width:44px;height:54px;object-fit:contain;mix-blend-mode:multiply}.shopify-store-card h2{font-size:15px;letter-spacing:-.55px;line-height:1.4;font-weight:600;white-space:nowrap}.shopify-store-card p{font-size:12px;letter-spacing:-.25px;color:#878ca3;margin-top:3px;white-space:nowrap}.product-selector{position:absolute;left:730px;top:258px;width:202px;height:360px;background:linear-gradient(130deg,#ffffffa1,#ffffff40);border:1px solid #f0eef8;border-radius:16px;box-shadow:0 3px 10px #8f84ad03;padding:19px 28px;display:flex;flex-direction:column;gap:14px;transform:perspective(1100px) rotateY(8deg) rotateZ(.2deg);transform-origin:0 0}.product-row{display:flex;align-items:center;gap:11px;height:72px;flex-shrink:0}.product-thumb{display:flex;align-items:center;justify-content:center;width:67px;height:74px;flex-shrink:0;border:1px solid transparent;border-radius:11px;overflow:hidden}.product-thumb img{max-width:61px;max-height:69px;object-fit:contain;mix-blend-mode:multiply}.selected .product-thumb{border-color:#cbddff;background:linear-gradient(150deg,#f4fdff,#f3f4ff);box-shadow:0 3px 0 -1px #6e86ff,0 7px 16px #7f92eb21}.selected .product-thumb img{width:28px;height:66px;object-fit:contain}.skeleton{display:flex;flex-direction:column;gap:7px;width:59px;flex-shrink:0}.skeleton i{height:8px;width:57px;background:#e4e6f1;border-radius:7px;opacity:.82}.skeleton i:last-child{width:34px}.product-row:nth-child(2){margin-top:2px}.product-row:nth-child(3){height:61px}.product-row:nth-child(4){height:61px}
.insight-card{position:absolute;left:957px;top:295px;width:224px;height:350px;border:1px solid #ddd9ff;border-right:4px solid #eee8ff;border-radius:16px;background:linear-gradient(140deg,#ffffffef,#fcfaffee);box-shadow:0 13px 25px #9584c416,0 2px 3px #9682cc0c;transform-origin:0 0;padding:18px 17px}.insight-title{display:flex;align-items:center;gap:9px}.insight-title svg{width:28px;height:28px;color:#8750ff;stroke-width:2}.insight-title h2{font-size:15px;font-weight:600;letter-spacing:-.6px;white-space:nowrap}.potential-label{display:inline-block;color:#8051ff;background:#eee6ff;border-radius:10px;padding:6px 10px;font-size:11px;letter-spacing:-.15px;margin:6px 0 26px 34px}.insight-card h3{font-size:16px;font-weight:550;line-height:1.43;letter-spacing:-.55px;white-space:nowrap}.insight-card ul{list-style:none;margin:21px 0 22px;padding:0;display:flex;flex-direction:column;gap:16px}.insight-card li{display:flex;align-items:center;gap:12px;font-size:12px;color:#81899e;letter-spacing:-.15px;white-space:nowrap}.insight-card li svg{width:17px;height:17px}.green{color:#1dca68}.orange{color:#ffac00}.blue{color:#7067ff}.create-concept{display:flex;align-items:center;justify-content:center;gap:12px;min-height:51px;background:linear-gradient(120deg,#6034ff,#653aff);border-radius:10px;box-shadow:0 5px 12px #6540ec24;color:#fff;font-size:14px;letter-spacing:-.4px;white-space:nowrap}.create-concept svg{width:18px;height:18px}.create-concept:hover{background:#4f2ed9}.insight-disclaimer{position:absolute;left:952px;top:659px;width:235px;text-align:center;font-size:9px;line-height:1.4;color:#9497ad;letter-spacing:-.1px;background:#ffffff58;padding:3px;border-radius:5px}
.meta-card{position:absolute;left:1214px;top:205px;width:400px;height:600px;background:linear-gradient(120deg,#fff,#fdfcff);border:1px solid #e9e5ff;border-right:6px solid #eee8ff;border-radius:21px;box-shadow:6px 7px 0 1px #ffffffd9,12px 14px 24px #9f8ca02b,0 12px 24px #a297ce0c;padding:16px 15px 12px;transform-origin:0 0;scroll-margin-top:20px}.meta-card-header{display:flex;justify-content:space-between;align-items:center;height:31px;margin-bottom:13px;gap:16px}.meta-card-header>span:first-child{display:flex;align-items:center;gap:9px;white-space:nowrap}.meta-card-header svg{color:#0674ff;width:29px;height:25px;stroke-width:2.7}.meta-card-header strong{font-size:16px;letter-spacing:-.55px;font-weight:600}.review-status{background:#e3fbf0;color:#04a659;border-radius:22px;padding:7px 15px;font-size:13px;letter-spacing:-.15px;white-space:nowrap}.advertisement-art{width:100%;height:470px;position:relative;overflow:hidden;border-radius:11px;background:#dcecff}.ad-photography{display:block;width:100%;height:100%;object-fit:fill}.ad-copy-surface{position:absolute;left:0;bottom:7px;width:218px;min-height:175px;padding:7px 0 0 16px;background:linear-gradient(90deg,#f2f6fa 0%,#f2f6fa 76%,#f2f6faeb 90%,transparent);mask-image:linear-gradient(transparent,#000 9%,#000 100%)}.ad-copy-surface h2{font-size:31px;font-weight:750;line-height:1.03;letter-spacing:-1.4px;color:#071225;white-space:nowrap}.ad-copy-surface p{font-size:13px;font-weight:450;letter-spacing:-.55px;margin:12px 0 19px;color:#2e3b50;white-space:nowrap}.shop-now{display:block;border:1px solid #15263a;border-radius:9px;background:linear-gradient(#1b293f,#152237);color:#fff;box-shadow:0 1px 2px #22303c20;padding:11px 24px;min-width:115px;font-size:14px;font-weight:550;letter-spacing:-.3px}.shop-now:hover{background:#293855}.advertisement-footer{display:flex;align-items:center;gap:17px;height:53px;padding:4px 7px 0;color:#35405e}.advertisement-footer>svg{width:23px;height:23px;stroke-width:1.6}.advertisement-footer .heart{color:#ff1c3e;width:23px}.advertisement-footer>span{font-size:10px;color:#8c91a1;margin-right:1px}.more-options{border:0;background:none;font-size:18px;letter-spacing:1px;padding:5px;color:#101c37;margin-left:auto}.meta-card:target{outline:3px solid #9c87ff;outline-offset:8px}
dialog{border:1px solid #e4ddf5;border-radius:16px;padding:32px;max-width:440px;color:#23304a;box-shadow:0 20px 60px #16152e30;font-size:15px}dialog::backdrop{background:#10172d40;backdrop-filter:blur(4px)}dialog strong{font-size:20px;font-weight:650}dialog p{line-height:1.7;color:#727c92;margin:15px 0 22px}.dialog-close{position:absolute;right:12px;top:9px;border:0;background:none;font-size:24px;color:#7f7890}.dialog-done{border:0;border-radius:7px;background:#6241ed;color:white;font-size:14px;padding:10px 22px}.request-access,.create-concept,.shop-now{transition:background .18s,box-shadow .18s}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.hero-copy h1{margin-bottom:22px}.request-access{margin-top:23px}.product-selector{gap:18px}
/* Match the reference's slightly smaller third headline line and lighter haze. */
.hero-copy .headline-gradient{font-size:82.5px;line-height:77.88px;position:relative;top:-2px}
.context-features{position:relative;display:block;width:665px;height:52px}.context-feature{position:absolute;top:0}.context-feature:nth-child(1){left:0}.context-feature:nth-child(2){left:200px}.context-feature:nth-child(3){left:435px}
.bulb-feature svg{overflow:visible;stroke-width:1.8}

/* One continuous photographic background; all content stays editable above it. */
.hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none;user-select:none}
