.preview-browser_workspace__2mZOJ{min-height:100vh;color:var(--foreground);background:radial-gradient(58rem 30rem at 78% -8%,var(--workspace-lavender),transparent 64%),radial-gradient(48rem 28rem at 100% 12%,var(--workspace-mint-haze),transparent 68%),var(--background)}.preview-browser_toolbar__25lZW{position:sticky;top:0;z-index:20;display:grid;grid-template-areas:"identity viewport edit purchase";grid-template-columns:minmax(210px,1fr) auto auto auto;align-items:center;gap:1rem;padding:.75rem max(4.75rem,calc(env(safe-area-inset-right) + 4rem)) .75rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--workspace-control) 94%,transparent);box-shadow:var(--elevation-soft);backdrop-filter:blur(14px)}.preview-browser_identity__wmXFr{display:flex;grid-area:identity;min-width:0;align-items:center;gap:1rem}.preview-browser_identity__wmXFr>div{min-width:0}.preview-browser_identity__wmXFr p{margin:0;color:var(--muted-foreground);font-size:var(--text-xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.preview-browser_identity__wmXFr strong{display:block;overflow:hidden;color:var(--brand-navy);font-family:var(--font-domain);font-size:var(--text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.preview-browser_back__Fh4eB{min-height:44px;flex:0 0 auto}.preview-browser_editControls__p02NZ,.preview-browser_purchase__meRRu,.preview-browser_viewportControls__n3Mjl{display:flex;align-items:center;gap:.35rem}.preview-browser_viewportControls__n3Mjl{grid-area:viewport}.preview-browser_editControls__p02NZ{grid-area:edit}.preview-browser_purchase__meRRu{grid-area:purchase}.preview-browser_editControls__p02NZ,.preview-browser_viewportControls__n3Mjl{padding:.25rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--workspace-control) 84%,transparent);box-shadow:var(--elevation-control)}.preview-browser_editControls__p02NZ button,.preview-browser_viewportControls__n3Mjl button{min-height:44px}.preview-browser_purchase__meRRu span{color:var(--muted-foreground);font-size:var(--text-xs)}.preview-browser_emailPanel__31aUI{position:relative;z-index:15;display:grid;grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr);align-items:center;gap:1.5rem;padding:1rem max(1rem,calc((100vw - 1100px) / 2));color:var(--foreground);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 88%,var(--brand-tint));box-shadow:var(--elevation-soft)}.preview-browser_emailPanel__31aUI strong{display:block;color:var(--brand-navy);font-size:var(--text-sm);font-weight:600}.preview-browser_emailPanel__31aUI p{margin:.25rem 0 0;color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.5}.preview-browser_emailPanel__31aUI form>label{display:block;margin-bottom:.35rem;color:var(--foreground);font-size:var(--text-xs);font-weight:600}.preview-browser_emailPanel__31aUI form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.preview-browser_emailInput__59U44{min-width:0;min-height:44px}.preview-browser_emailPanel__31aUI .preview-browser_emailError__6bl4N,.preview-browser_emailPanel__31aUI .preview-browser_emailSuccess__VXX76{display:flex;align-items:center;gap:.35rem;margin-top:.45rem;font-weight:600}.preview-browser_emailPanel__31aUI .preview-browser_emailSuccess__VXX76{color:var(--brand-mint-ink)}.preview-browser_emailPanel__31aUI .preview-browser_emailError__6bl4N{color:var(--destructive)}.preview-browser_emailPanel__31aUI .preview-browser_emailSuccess__VXX76 svg{width:1rem;height:1rem}.preview-browser_stage__GKTnb{display:flex;min-height:calc(100vh - 124px);justify-content:center;padding:clamp(1rem,3vw,2.5rem);overflow-x:auto}.preview-browser_browser__S59JT{width:100%;min-width:min(100%,390px);height:calc(100vh - 160px);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-workspace-section);background:var(--card);box-shadow:var(--elevation-floating);transition:max-width .2s ease}.preview-browser_browserChrome___lL0p{display:grid;grid-template-columns:1fr minmax(180px,420px) 1fr;align-items:center;height:44px;padding:0 .9rem;border-bottom:1px solid var(--border);background:var(--muted)}.preview-browser_browserChrome___lL0p>span{display:flex;gap:.35rem}.preview-browser_browserChrome___lL0p i{display:block;width:9px;height:9px;border-radius:50%;background:var(--border)}.preview-browser_browserChrome___lL0p i:first-child{background:var(--brand-coral)}.preview-browser_browserChrome___lL0p i:nth-child(2){background:var(--brand-lavender-light)}.preview-browser_browserChrome___lL0p i:last-child{background:var(--brand-mint-deep)}.preview-browser_browserChrome___lL0p p{overflow:hidden;margin:0;padding:.36rem .8rem;color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--workspace-control);font-size:var(--text-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap}.preview-browser_browserChrome___lL0p small{justify-self:end;color:var(--muted-foreground);font-size:var(--text-xs)}.preview-browser_browser__S59JT[data-viewport=mobile] .preview-browser_browserChrome___lL0p{grid-template-columns:auto 1fr}.preview-browser_browser__S59JT[data-viewport=mobile] .preview-browser_browserChrome___lL0p small{display:none}.preview-browser_previewFrame__beQ3Q{position:relative;height:calc(100% - 44px)}.preview-browser_previewFrame__beQ3Q iframe{display:block;width:100%;height:100%;border:0;background:var(--card)}.preview-browser_frameLoading__pp_ib{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;color:var(--foreground);background:radial-gradient(circle at 50% 38%,var(--workspace-mint-haze),transparent 22%),var(--background);text-align:center}.preview-browser_frameLoading__pp_ib>span{width:42px;height:42px;margin-bottom:.35rem;border:3px solid color-mix(in srgb,var(--brand-mint) 20%,transparent);border-top-color:var(--brand-mint-deep);border-radius:50%;animation:preview-browser_frame-loading-spin__zFQrG .9s linear infinite}.preview-browser_frameLoading__pp_ib strong{font-size:var(--text-sm);font-weight:600}.preview-browser_frameLoading__pp_ib small{color:var(--muted-foreground);font-size:var(--text-xs)}@keyframes preview-browser_frame-loading-spin__zFQrG{to{transform:rotate(1turn)}}.preview-browser_disclosure__5y0DB{margin:0;padding:.8rem 1.2rem 1.1rem;color:var(--muted-foreground);font-size:var(--text-xs);text-align:center}@media (max-width:1360px){.preview-browser_toolbar__25lZW{grid-template-areas:"identity viewport purchase" "edit edit edit";grid-template-columns:minmax(210px,1fr) auto auto}.preview-browser_editControls__p02NZ{justify-content:center}}@media (max-width:760px){.preview-browser_toolbar__25lZW{grid-template-areas:"identity purchase" "viewport viewport" "edit edit";grid-template-columns:minmax(0,1fr) auto}.preview-browser_identity__wmXFr .preview-browser_back__Fh4eB,.preview-browser_identity__wmXFr p,.preview-browser_purchase__meRRu span{display:none}.preview-browser_editControls__p02NZ,.preview-browser_viewportControls__n3Mjl{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.preview-browser_editControls__p02NZ{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-browser_emailPanel__31aUI{grid-template-columns:1fr;gap:.8rem;padding:.9rem 1rem}.preview-browser_stage__GKTnb{min-height:calc(100vh - 148px);padding:.7rem}.preview-browser_browser__S59JT{height:calc(100vh - 190px)}.preview-browser_browserChrome___lL0p{grid-template-columns:auto 1fr}.preview-browser_browserChrome___lL0p small{display:none}}@media (max-width:430px){.preview-browser_toolbar__25lZW{gap:.65rem;padding-right:4.25rem;padding-left:.75rem}.preview-browser_editControls__p02NZ button,.preview-browser_viewportControls__n3Mjl button{padding-inline:.35rem}.preview-browser_emailPanel__31aUI form>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.preview-browser_browser__S59JT{transition:none}.preview-browser_frameLoading__pp_ib>span{border-color:var(--brand-mint);border-top-color:var(--brand-mint-deep);animation:none}}.website-visualization_launcher__CqQWf{display:flex;width:fit-content;align-items:center;gap:.55rem;max-width:calc(100vw - 2rem);min-height:44px;padding:.5rem .75rem .5rem .55rem;color:#10283a;border:1px solid rgb(36 134 99/22%);border-radius:10px;background:rgb(250 255 252/88%);box-shadow:0 4px 14px rgb(0 17 44/9%);backdrop-filter:blur(10px);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.website-visualization_launcher__CqQWf>svg{width:28px;height:28px;padding:.4rem;color:#fff;border-radius:8px;background:linear-gradient(145deg,#334155,#64748b)}.website-visualization_launcher__CqQWf span{display:grid;text-align:left}.website-visualization_launcher__CqQWf strong{font-size:.78rem;line-height:1.2}.website-visualization_launcher__CqQWf small{margin-top:.05rem;color:#62716b;font-size:.66rem;line-height:1.2}.website-visualization_launcher__CqQWf:hover{border-color:rgb(36 134 99/42%);background:rgb(250 255 252/98%);box-shadow:0 6px 18px rgb(0 17 44/12%)}.website-visualization_launcher__CqQWf:focus-visible{outline:3px solid rgb(56 232 176/45%);outline-offset:3px}.website-visualization_launcher__CqQWf[data-variant=MINI]{box-shadow:none}.website-visualization_launcher__CqQWf[data-variant=STANDARD]{background:rgb(241 250 247/92%)}.website-visualization_launcher__CqQWf[data-variant=BRANDABLE]{border-color:rgb(56 232 176/30%);background:rgb(245 252 255/90%)}.website-visualization_launcher__CqQWf[data-variant=MERIDIAN]{color:#fff;border-color:rgb(56 232 176/35%);background:rgb(29 53 87/82%);box-shadow:none}.website-visualization_launcher__CqQWf[data-variant=MERIDIAN] small{color:#b9c8dc}.website-visualization_launcher__CqQWf[data-variant=NOIR]{color:#f5f2ea;border-color:rgb(212 160 23/50%);background:rgb(18 18 21/92%);box-shadow:none}.website-visualization_launcher__CqQWf[data-variant=NOIR] small{color:#a8a296}.website-visualization_launcher__CqQWf[data-accent=slate]>svg{background:linear-gradient(145deg,#334155,#64748b)}.website-visualization_launcher__CqQWf[data-accent=teal]>svg{background:linear-gradient(145deg,#0f6a4f,#19a77b)}.website-visualization_launcher__CqQWf[data-accent=indigo]>svg{background:linear-gradient(145deg,#3730a3,#6366f1)}.website-visualization_launcher__CqQWf[data-accent=emerald]>svg{background:linear-gradient(145deg,#047857,#34d399)}.website-visualization_launcher__CqQWf[data-accent=amber]>svg{color:#2b1b04;background:linear-gradient(145deg,#d97706,#fbbf24)}.website-visualization_launcher__CqQWf[data-accent=rose]>svg{background:linear-gradient(145deg,#be123c,#fb7185)}.website-visualization_launcher__CqQWf[data-variant=NOIR]>svg{color:#1a1206;background:linear-gradient(145deg,#d4a017,#f0c24b)}.website-visualization_backdrop___nnJZ{position:fixed;inset:0;z-index:1000;overflow:auto;color:#132c22;background:transparent}.website-visualization_backdrop___nnJZ:before{position:fixed;inset:0;background:rgb(8 22 17/70%);backdrop-filter:blur(12px);content:"";pointer-events:none}.website-visualization_close__7x0KZ{position:fixed;top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));z-index:1100;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;color:#173629;border:1px solid #d3ded6;border-radius:11px;background:rgb(255 255 255/94%);box-shadow:0 8px 25px rgb(15 35 25/12%);cursor:pointer}.website-visualization_close__7x0KZ svg{width:18px}.website-visualization_composer__W6FK4{position:relative;z-index:1;width:min(940px,calc(100% - 2rem));margin:max(4.5rem,env(safe-area-inset-top)) auto max(2rem,env(safe-area-inset-bottom));overflow:hidden;border:1px solid rgb(255 255 255/55%);border-radius:28px;background:radial-gradient(circle at 84% 10%,rgb(130 224 189/28%),transparent 30%),linear-gradient(145deg,#f9fcf9,#e9f2ec);box-shadow:0 38px 120px rgb(0 12 8/36%)}.website-visualization_composerGrid__SJwgm{display:grid;grid-template-columns:minmax(0,.95fr) minmax(330px,.75fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(1.6rem,5vw,4rem)}.website-visualization_composerCopy__3RSBU{min-width:0}.website-visualization_eyebrow__09I4x{display:flex;align-items:center;gap:.5rem;margin:0 0 1.3rem;color:#167053;font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.website-visualization_eyebrow__09I4x svg{width:16px}.website-visualization_composer__W6FK4 h2{max-width:14ch;margin:0;color:#102b20;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.55rem,3.8vw,3.5rem);font-weight:500;line-height:.98;letter-spacing:-.05em;overflow-wrap:anywhere}.website-visualization_composer__W6FK4 h2 span{color:#137354}.website-visualization_intro__43D1n{max-width:52ch;margin:1.4rem 0 0;color:#586b62;font-size:.94rem;line-height:1.65}.website-visualization_composer__W6FK4 ul{display:flex;flex-wrap:wrap;gap:.65rem 1.4rem;margin:1.5rem 0 0;padding:0;color:#456458;font-size:.75rem;list-style:none}.website-visualization_composer__W6FK4 li:before{content:"✓";margin-right:.4rem;color:#169268;font-weight:800}.website-visualization_ideaCard__Vid_e{min-height:330px;padding:clamp(1.3rem,3vw,2rem);border:1px solid rgb(22 112 83/18%);border-radius:22px;background:rgb(255 255 255/92%);box-shadow:0 24px 70px rgb(23 54 40/14%)}.website-visualization_ideaCard__Vid_e label{display:block;margin-bottom:.65rem;color:#183a2c;font-size:.82rem;font-weight:750}.website-visualization_ideaCard__Vid_e textarea{width:100%;min-height:126px;resize:vertical;padding:1rem;color:#173328;border:1px solid #cfddd4;border-radius:13px;outline:none;background:#fbfdfb;font:inherit;font-size:.92rem;line-height:1.55}.website-visualization_ideaCard__Vid_e textarea:focus{border-color:#1b8c65;box-shadow:0 0 0 3px rgb(27 140 101/12%)}.website-visualization_count__G5dgw{margin-top:.35rem;color:#829087;font-size:.68rem;text-align:right}.website-visualization_generate__x5Rw4,.website-visualization_surprise__5ubh4{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:.55rem;border-radius:11px;font:inherit;font-size:.85rem;font-weight:750;cursor:pointer}.website-visualization_generate__x5Rw4{margin-top:1.2rem;color:#fff;border:0;background:#155f46;box-shadow:0 10px 24px rgb(21 95 70/20%)}.website-visualization_generate__x5Rw4 svg{width:17px}.website-visualization_generate__x5Rw4:disabled{opacity:.42;cursor:not-allowed}.website-visualization_surprise__5ubh4{margin-top:.65rem;color:#175a43;border:1px solid #bdd2c5;background:transparent}.website-visualization_error__uk30J{margin:.8rem 0 0;color:#9d2e2e;font-size:.76rem}.website-visualization_authGate__M0bc_{margin-top:1rem;padding:1rem;color:#183a2c;border:1px solid rgb(22 112 83/20%);border-radius:13px;background:#f2f8f4}.website-visualization_authGate__M0bc_>strong{font-size:.86rem}.website-visualization_authGate__M0bc_>p{margin:.35rem 0 0;color:#5b7065;font-size:.74rem;line-height:1.5}.website-visualization_authActions__KH1Lf{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.85rem}.website-visualization_authActions__KH1Lf a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:10px;font-size:.8rem;font-weight:750;text-decoration:none}.website-visualization_authPrimary__TxT2Z{color:#fff;border:1px solid #155f46;background:#155f46;box-shadow:0 8px 20px rgb(21 95 70/16%)}.website-visualization_authSecondary__84WEw{color:#175a43;border:1px solid #b8cec0;background:#fff}.website-visualization_authActions__KH1Lf a:hover{transform:translateY(-1px)}.website-visualization_authActions__KH1Lf a:focus-visible{outline:3px solid rgb(27 140 101/28%);outline-offset:2px}.website-visualization_loading__v511p{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.website-visualization_orbit__B5tKr{display:flex;width:82px;height:82px;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff;border-radius:50%;background:linear-gradient(145deg,#12634a,#40b48a);box-shadow:0 0 0 12px rgb(61 177 135/9%),0 0 0 24px rgb(61 177 135/5%);animation:website-visualization_breathe__9uoew 1.8s ease-in-out infinite}.website-visualization_orbit__B5tKr svg{width:29px}.website-visualization_loading__v511p strong{color:#17382b;font-size:1rem}.website-visualization_loading__v511p small{max-width:34ch;margin-top:.8rem;color:#74837a;font-size:.7rem;line-height:1.5}.website-visualization_disclosure__1kHMY{margin:0;padding:.9rem 1.2rem 1.1rem;color:#718078;border-top:1px solid rgb(22 112 83/10%);background:rgb(255 255 255/38%);font-size:.68rem;text-align:center}.website-visualization_previewStage__p21qe{position:relative;z-index:1;min-height:100vh}.website-visualization_fallbackNote__O4w0P{position:fixed;right:1rem;bottom:1rem;z-index:1050;max-width:380px;margin:0;padding:.8rem 1rem;color:#72530c;border:1px solid #e5cc86;border-radius:10px;background:#fff9e6;font-size:.72rem;box-shadow:0 10px 30px rgb(50 40 10/12%)}@keyframes website-visualization_breathe__9uoew{50%{transform:scale(1.05)}}@media (max-width:820px){.website-visualization_launcher__CqQWf{max-width:100%}.website-visualization_composer__W6FK4{width:min(620px,calc(100% - 1.25rem));margin-top:4rem;border-radius:22px}.website-visualization_composerGrid__SJwgm{grid-template-columns:1fr;gap:1.7rem;padding:2rem 1.2rem 1.3rem}.website-visualization_composer__W6FK4 h2{max-width:14ch;font-size:clamp(2.35rem,10vw,3rem)}.website-visualization_intro__43D1n{margin-top:1rem}.website-visualization_ideaCard__Vid_e{min-height:320px}.website-visualization_authActions__KH1Lf{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.website-visualization_launcher__CqQWf{transition:none}.website-visualization_authActions__KH1Lf a:hover,.website-visualization_launcher__CqQWf:hover{transform:none}.website-visualization_orbit__B5tKr{animation:none}}