.site-shell{--gutter:22px;--top:24px;isolation:isolate;padding:var(--top) var(--gutter) 24px;position:relative;overflow:clip}.site-shell .first-screen{isolation:isolate;margin:calc(-1 * var(--top)) calc(-1 * var(--gutter)) 0;padding:var(--top) var(--gutter) 0;background:radial-gradient(at 5% 100%,#edf4ff 0,#0000 36%);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:clip}.site-shell .first-screen:before{content:"";z-index:-1;background:linear-gradient(110deg,#ffeaf6,#ffc4e5);border-radius:55% 40% 48% 50%;width:780px;height:590px;position:absolute;top:29%;right:-200px;transform:rotate(-25deg)}.site-shell .first-screen:after{content:"";z-index:-1;background:#f3f7ff;border-radius:50%;width:900px;height:420px;position:absolute;bottom:-320px;left:-120px;transform:rotate(20deg)}.site-shell .site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.site-shell .wordmark:not(.brand-lockup){letter-spacing:-1.8px;align-items:center;gap:.24em;font-size:34px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.site-shell .wordmark.brand-lockup{letter-spacing:-1.8px;font-weight:800}.site-shell .wordmark .brand-name{color:var(--navy)}.site-shell .wordmark .brand-accent,.site-shell h1 span,.site-shell .phone h2 span{color:var(--pink)}.site-shell .site-header nav{flex-wrap:wrap;gap:12px;display:flex}.site-shell main{flex:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:34px;width:100%;padding:44px 0 25px;display:grid}.site-shell .hero-copy{min-width:0}.site-shell .status{background:var(--color-brand-50);text-transform:uppercase;letter-spacing:4px;border-radius:30px;margin:0 0 24px;padding:9px 20px;font-size:12px;font-weight:700;display:inline-block}.site-shell h1{letter-spacing:-2px;margin:0;font-size:clamp(36px,8.5vw,62px);font-weight:800;line-height:1.09}.site-shell .lead{color:var(--color-navy-600);max-width:710px;margin:26px 0 0;font-size:19px;line-height:1.5}.site-shell .actions{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.site-shell .button{border:1.5px solid var(--navy);min-height:52px;color:var(--navy);font:inherit;cursor:pointer;background:0 0;border-radius:15px;justify-content:center;align-items:center;gap:22px;padding:14px 20px;font-size:15px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.site-shell .button-primary{color:#fff;background:var(--pink);border-color:var(--pink)}.site-shell .button-primary span{font-size:27px;line-height:1}.site-shell .button:hover{background:var(--color-navy-100)}.site-shell .button-primary:hover{background:var(--color-brand-600);box-shadow:0 8px 24px color-mix(in srgb, var(--color-brand-500) 15%, transparent)}.site-shell .button-nav{border:0;border-radius:6px;min-height:44px;padding:8px;font-size:15px;font-weight:400}.site-shell .setup-note{max-width:490px;color:var(--color-navy-500);margin-top:20px;font-size:12px;line-height:1.5}.site-shell .phone-stage{justify-self:center;width:min(100%,340px);margin:0;position:relative;container-type:inline-size}.site-shell .phone{box-shadow:0 0 0 .294cqw #283c58, inset 0 0 0 .882cqw #263247, 0 7.647cqw 10.294cqw color-mix(in srgb, var(--color-navy-900) 19%, transparent);background:linear-gradient(100deg,#71849e,#081120 5%,#000 94%,#8c9eb6);border:.588cqw solid #9cabc2;border-radius:15.588cqw;padding:2.941cqw}.site-shell .phone-screen{background:#fff;border-radius:12.059cqw;position:relative;overflow:hidden}.site-shell .phone-status{color:#101018;justify-content:space-between;padding:3.529cqw 7.059cqw 5cqw;font-size:3.235cqw;font-weight:700;display:flex}.site-shell .phone-notch{background:#03060d;border-radius:0 0 5.294cqw 5.294cqw;width:49%;height:6.765cqw;position:absolute;top:0;left:25.5%}.site-shell .phone-notch:after{content:"";background:#151c2a;border-radius:1.176cqw;width:11.765cqw;height:1.176cqw;position:absolute;top:2.353cqw;left:calc(50% - 5.882cqw)}.site-shell .phone-content{padding:2.353cqw 6.176cqw 4.706cqw}.site-shell .store-header{justify-content:space-between;align-items:center;margin:2.647cqw 0 9.412cqw;display:flex}.site-shell .store-header .wordmark{letter-spacing:-.324cqw;font-size:7.353cqw}.site-shell .menu-lines{border-top:.588cqw solid;border-bottom:.588cqw solid;width:5.882cqw;height:4.412cqw;position:relative}.site-shell .menu-lines:after{content:"";border-top:.588cqw solid;width:5.882cqw;position:absolute;top:1.471cqw}.site-shell .phone h2{letter-spacing:-.353cqw;margin:0 0 6.471cqw;font-size:8.529cqw;font-weight:750;line-height:1.12}.site-shell .mock-search{border:.294cqw solid var(--color-navy-200);color:var(--color-navy-400);border-radius:3.824cqw;align-items:center;gap:3.529cqw;padding:3.529cqw 4.118cqw;font-size:3.529cqw;display:flex}.site-shell .mock-search svg{width:4.706cqw;height:4.706cqw}.site-shell .products{gap:3.529cqw;margin-top:6.471cqw;display:grid}.site-shell .product{border-radius:4.412cqw;align-items:center;gap:4.118cqw;padding:3.824cqw;display:flex}.site-shell .product-pink{background:var(--color-brand-50);--accent:var(--color-brand-500);--tile:var(--color-brand-100)}.site-shell .product-blue{--accent:var(--color-azure-500);--tile:#d7eaff;background:#eaf4ff}.site-shell .product-green{background:var(--color-mint-50);--accent:var(--color-mint-500);--tile:#d1f2e9}.site-shell .product-icon{width:17.059cqw;height:17.647cqw;color:var(--accent);background:var(--tile);border-radius:4.118cqw;flex-shrink:0;place-items:center;display:grid}.site-shell .product-icon svg{stroke-width:2.5px;width:10.294cqw;height:10.294cqw}.site-shell .product h3{margin-bottom:1.765cqw;font-size:4.706cqw;font-weight:700}.site-shell .product p{color:var(--color-navy-500);font-size:2.941cqw}.site-shell .product-arrow{min-width:7.941cqw;height:8.824cqw;color:var(--accent);background:var(--tile);border-radius:50%;place-items:center;margin-left:auto;font-size:7.353cqw;display:grid}.site-shell .store-tabs{border-top:.294cqw solid var(--color-navy-100);color:var(--color-navy-500);justify-content:space-around;padding:3.529cqw 2.941cqw 2.941cqw;font-size:2.941cqw;display:flex}.site-shell .store-tabs span{justify-items:center;gap:1.471cqw;display:grid;position:relative}.site-shell .store-tabs svg{width:5.588cqw;height:5.588cqw}.site-shell .store-tabs .active{color:var(--pink)}.site-shell .store-tabs .active:after{content:"";background:var(--pink);width:9.412cqw;height:.588cqw;position:absolute;bottom:-2.941cqw}.site-shell .home-indicator{background:#a2a7b6;border-radius:1.176cqw;width:34%;height:1.176cqw;margin:2.353cqw auto}.site-shell figcaption{text-align:center;color:var(--color-navy-500);margin-top:15px;font-size:10px}.site-shell footer{color:var(--color-navy-400);justify-content:center;align-items:center;gap:16px;padding-top:10px;font-size:13px;display:flex}.site-shell footer:before,.site-shell footer:after{content:"";background:var(--color-navy-200);width:42px;height:1px}.site-shell .home-footer{flex-direction:column;gap:4px}.site-shell .home-footer:before,.site-shell .home-footer:after{display:none}.site-shell .home-footer nav{flex-wrap:wrap;justify-content:center;column-gap:18px;display:flex}.site-shell .home-footer a{min-height:44px;color:var(--color-navy-500);align-items:center;text-decoration:none;display:inline-flex}.site-shell .home-footer a:hover{color:var(--navy);text-decoration:underline}.site-shell dialog{border:1px solid var(--color-navy-200);width:min(540px,100% - 32px);max-height:calc(100svh - 48px);color:var(--navy);box-shadow:0 24px 80px color-mix(in srgb, var(--color-navy-900) 20%, transparent);background:#fff;border-radius:22px;margin:auto;padding:32px;overflow-y:auto}.site-shell dialog::backdrop{background:color-mix(in srgb, var(--color-navy-900) 47%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.site-shell dialog h2{font-size:28px;font-weight:700}.site-shell .dialog-copy{color:var(--color-navy-600);line-height:1.7}.site-shell .dialog-copy p,.site-shell .dialog-copy ol{margin:18px 0}.site-shell .dialog-copy ol{padding-left:22px;list-style:decimal}.site-shell .dialog-copy li{margin-bottom:12px}@media (min-width:800px){.site-shell{--gutter:max(5vw, calc((100vw - 1340px) / 2));--top:clamp(20px, 3svh, 34px);padding-bottom:18px}.site-shell .site-header{flex-wrap:nowrap}.site-shell .brand-lockup{--wordmark:clamp(28px, 2.6vw, 38px)}.site-shell .site-header nav{gap:24px}.site-shell .button-nav{font-size:17px}.site-shell main{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);padding:clamp(4px,1svh,20px) 0}.site-shell h1{letter-spacing:-.045em;font-size:clamp(38px,min(5.3vw,8svh),80px)}.site-shell .lead{margin-top:clamp(18px,3svh,26px);font-size:clamp(18px,min(2.05vw,3.2svh),29px)}.site-shell .status{margin-bottom:clamp(18px,3svh,30px);font-size:14px}.site-shell .actions{gap:18px;margin-top:clamp(22px,4svh,36px)}.site-shell .button{padding:14px 24px;font-size:17px}.site-shell .button-nav{padding:8px}.site-shell .phone-stage{width:min(100%,380px,max(220px,46svh - 80.5px))}.site-shell .first-screen:before{top:25%;bottom:auto}.site-shell .home-footer{flex-flow:wrap;gap:16px}.site-shell .home-footer:before,.site-shell .home-footer:after{display:block}.site-shell .home-footer a{min-height:0}}@media (prefers-reduced-motion:reduce){.site-shell .button{transition:none}}.site-shell .scroll-hint{min-height:44px;color:var(--color-navy-500);align-self:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.site-shell .scroll-hint:hover{color:var(--navy)}.site-shell .features{padding:64px 0 24px}.site-shell .features-intro{text-align:center;max-width:760px;margin:0 auto 48px}.site-shell .features-intro h2,.site-shell .final-cta h2{letter-spacing:-.03em;margin:0;scroll-margin-top:24px;font-size:clamp(30px,6vw,48px);font-weight:800;line-height:1.12}.site-shell .features-intro h2 span{color:var(--pink)}.site-shell .features-intro .lead{margin:18px auto 0}.site-shell .feature-list{gap:56px;margin:0;padding:0;list-style:none;display:grid}.site-shell .feature{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;scroll-margin-top:24px;display:grid}.site-shell .feature-copy{min-width:0}.site-shell .feature-eyebrow{color:var(--color-navy-500);letter-spacing:2px;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.site-shell .feature-icon{background:var(--color-brand-50);width:36px;height:36px;color:var(--pink);border-radius:11px;place-items:center;display:grid}.site-shell .feature-icon svg{width:19px;height:19px}.site-shell .feature-label{color:#8a5a00;letter-spacing:1px;background:#fff4db;border-radius:20px;padding:3px 10px;font-size:11px}.site-shell .feature h3{letter-spacing:-.02em;margin:0;font-size:clamp(24px,4.6vw,34px);font-weight:800;line-height:1.15}.site-shell .feature-copy>p{color:var(--color-navy-600);max-width:560px;margin:14px 0 0;font-size:17px;line-height:1.6}.site-shell .feature-copy ul{gap:10px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.site-shell .feature-copy li{color:#26335f;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.site-shell .feature-copy li svg{width:18px;height:18px;color:var(--color-mint-500);flex-shrink:0;margin-top:1px}.site-shell .features-note{text-align:center;max-width:620px;color:var(--color-navy-500);margin:48px auto 0;font-size:12px;line-height:1.5}.site-shell .feature-art{border-radius:28px;place-items:center;min-height:280px;padding:28px 18px;display:grid}.site-shell .art-pink{background:linear-gradient(135deg, var(--color-brand-50), #ffd6ec)}.site-shell .art-blue{background:linear-gradient(135deg,#eef5ff,#d4e5ff)}.site-shell .art-green{background:linear-gradient(135deg,#ecfbf6,#cdf1e4)}.site-shell .art-violet{background:linear-gradient(135deg,#f3f0ff,#ddd5ff)}.site-shell .art-amber{background:linear-gradient(135deg,#fff8ea,#ffe6b8)}.site-shell .art-card{width:min(100%,400px);box-shadow:0 18px 50px color-mix(in srgb, var(--color-navy-900) 12%, transparent);color:var(--navy);background:#fff;border-radius:20px;padding:18px;font-size:13px}.site-shell .art-card svg{flex-shrink:0;width:18px;height:18px}.site-shell .art-browser{align-items:center;gap:10px;min-width:0;margin-bottom:16px;display:flex}.site-shell .art-dots{gap:5px;display:flex}.site-shell .art-dots i{background:#dfe4f0;border-radius:50%;width:9px;height:9px}.site-shell .art-address{background:var(--color-navy-50);min-width:0;max-width:100%;color:var(--color-navy-600);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex;overflow:hidden}.site-shell .art-address svg{width:13px;height:13px;color:var(--color-mint-500)}.site-shell .art-store-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.site-shell .art-logo{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.site-shell .art-swatches{gap:5px;margin-left:auto;display:flex}.site-shell .art-swatches i{border-radius:50%;width:16px;height:16px}.site-shell .art-tiles,.site-shell .art-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.site-shell .art-tiles span,.site-shell .art-grid span{background:var(--color-navy-50);text-align:center;border-radius:14px;justify-items:center;gap:6px;padding:12px 4px;font-size:11px;font-weight:600;display:grid}.site-shell .art-tiles svg,.site-shell .art-grid svg{color:var(--pink)}.site-shell .art-label{color:var(--color-navy-500);margin:0 0 12px;font-weight:600}.site-shell .art-price-row{background:var(--color-navy-50);border-radius:12px;justify-content:space-between;margin-bottom:8px;padding:10px 12px;display:flex}.site-shell .art-price-yours{background:var(--color-brand-50)}.site-shell .art-price-yours strong{color:var(--pink)}.site-shell .art-meter{background:var(--color-navy-100);border-radius:8px;height:8px;margin:12px 0;overflow:hidden}.site-shell .art-meter i{background:linear-gradient(90deg, var(--color-mint-500), #46d3a4);border-radius:8px;height:100%;display:block}.site-shell .art-profit{background:var(--color-mint-50)}.site-shell .art-profit strong{color:var(--color-mint-700)}.site-shell .art-balance{background:linear-gradient(120deg, var(--color-navy-900), #2b1f7a);color:#fff;border-radius:16px;gap:4px;padding:16px;display:grid}.site-shell .art-balance span,.site-shell .art-balance small{color:#c9cff0;font-size:12px}.site-shell .art-balance strong{letter-spacing:-.02em;font-size:24px}.site-shell .art-buttons{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.site-shell .art-buttons span{background:#f3f0ff;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:12px;font-weight:600;display:flex}.site-shell .art-list,.site-shell .art-checks,.site-shell .art-connections,.site-shell .art-team{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-shell .art-list li{border-bottom:1px solid var(--color-navy-100);color:var(--color-navy-600);justify-content:space-between;gap:8px;padding:8px 4px;display:flex}.site-shell .art-plus{color:var(--color-mint-700)}.site-shell .art-code{color:#e4e8ff;white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1033;border-radius:14px;margin:0;padding:16px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.site-shell .c-key{color:#ff8cc6}.site-shell .c-str{color:#9be7c7}.site-shell .c-dim{color:#8d96c7}.site-shell .c-ok{color:#6ee7b7;font-weight:700}.site-shell .art-domain{justify-items:center;gap:8px;margin-bottom:16px;display:grid}.site-shell .art-domain>svg{color:var(--color-navy-500);transform:rotate(90deg)}.site-shell .art-address-own{background:var(--color-mint-50);color:#00684a;font-weight:600}.site-shell .art-checks li{background:var(--color-navy-50);border-radius:12px;align-items:center;gap:8px;padding:9px 12px;display:flex}.site-shell .art-checks svg{color:var(--color-mint-500)}.site-shell .art-connections li,.site-shell .art-team li{background:var(--color-navy-50);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.site-shell .art-connections li>span:nth-child(2),.site-shell .art-team li>span:nth-child(2){flex:1;min-width:0;font-weight:600}.site-shell .art-plug{width:32px;height:32px;color:var(--color-azure-500);background:#e8f0ff;border-radius:10px;place-items:center;display:grid}.site-shell .art-on{color:var(--color-mint-700);font-size:12px}.site-shell .art-off{background:var(--pink);color:#fff;border-radius:8px;padding:4px 10px;font-size:12px}.site-shell .art-avatar{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.site-shell .art-team b{color:var(--color-navy-500);font-size:12px;font-weight:600}.site-shell .art-toast{background:var(--navy);color:#fff;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.site-shell .art-toast svg{color:var(--pink)}.site-shell .art-toast span{gap:2px;display:grid}.site-shell .art-toast small{color:#c9cff0}.site-shell .art-shield{color:#6b4ce6;background:#f3f0ff;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 14px;display:grid}.site-shell .art-shield svg{width:34px;height:34px}.site-shell .final-cta{text-align:center;color:#fff;background:radial-gradient(ellipse at 85% 0%, color-mix(in srgb, var(--color-brand-500) 33%, transparent), transparent 50%), linear-gradient(120deg, var(--color-navy-950), #0d1366 60%, #1a0f5c);border-radius:28px;margin:32px 0 16px;padding:44px 24px}.site-shell .final-cta p{color:#c9cff0;max-width:620px;margin:16px auto 0;font-size:17px;line-height:1.6}.site-shell .final-cta .actions{justify-content:center}.site-shell .button-light{color:#fff;border-color:#fff8}.site-shell .button-light:hover{background:#ffffff1a}@media (min-width:800px){.site-shell .features{padding-top:96px}.site-shell .feature-list{gap:96px}.site-shell .feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px)}.site-shell .feature:nth-child(2n) .feature-art{order:-1}.site-shell .feature-art{min-height:360px;padding:40px}.site-shell .final-cta{margin-top:64px;padding:64px 48px}}
