.preview-browser_workspace__2mZOJ{min-height:100vh;color:#15231e;background:#edf2ee}.preview-browser_toolbar__25lZW{display:grid;grid-template-areas:"identity viewport edit purchase";grid-template-columns:minmax(210px,1fr) auto auto auto;align-items:center;gap:1rem;padding:.85rem max(4.75rem,calc(env(safe-area-inset-right) + 4rem)) .85rem 1.2rem;border-bottom:1px solid #d7e0da;background:rgb(255 255 255/94%);box-shadow:0 8px 30px rgb(20 43 31/7%);position:sticky;top:0;z-index:20}.preview-browser_identity__wmXFr{display:flex;align-items:center;gap:1rem;grid-area:identity;min-width:0}.preview-browser_identity__wmXFr>div{min-width:0}.preview-browser_identity__wmXFr p{margin:0;color:#728078;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.preview-browser_identity__wmXFr strong{display:block;overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.preview-browser_back__Fh4eB{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;padding:0;color:#315f4a;border:0;background:transparent;font:inherit;font-size:.78rem;font-weight:700;text-decoration:none;cursor:pointer}.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 #d9e1dc;border-radius:10px;background:#f7faf8}.preview-browser_editControls__p02NZ button,.preview-browser_viewportControls__n3Mjl button{min-height:44px;padding:.4rem .7rem;color:#66746c;border:0;border-radius:7px;background:transparent;font:inherit;font-size:.74rem;font-weight:650;cursor:pointer}.preview-browser_editControls__p02NZ button svg{width:15px;height:15px}.preview-browser_editControls__p02NZ button:hover,.preview-browser_viewportControls__n3Mjl button:hover{color:#173c2c;background:#edf4ef}.preview-browser_viewportControls__n3Mjl button[aria-pressed=true]{color:#173c2c;background:#fff;box-shadow:0 2px 9px rgb(20 43 31/10%)}.preview-browser_purchase__meRRu span{color:#66746c;font-size:.76rem}.preview-browser_purchase__meRRu a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.65rem .9rem;color:#fff;border-radius:9px;background:#235f45;font-size:.8rem;font-weight:750;text-decoration:none}.preview-browser_purchase__meRRu a:hover{background:#194d37}.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(1.2rem,calc((100vw - 1100px) / 2));color:#17382b;border-bottom:1px solid #cfe0d6;background:linear-gradient(105deg,#f8fcf9,#e6f4ec);box-shadow:0 10px 28px rgb(20 43 31/7%)}.preview-browser_emailPanel__31aUI strong{display:block;font-size:.9rem}.preview-browser_emailPanel__31aUI p{margin:.25rem 0 0;color:#617269;font-size:.72rem;line-height:1.5}.preview-browser_emailPanel__31aUI form>label{display:block;margin-bottom:.35rem;color:#3e584c;font-size:.68rem;font-weight:750}.preview-browser_emailPanel__31aUI form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.preview-browser_emailPanel__31aUI input{min-width:0;min-height:44px;padding:.65rem .8rem;color:#17382b;border:1px solid #bfcfc5;border-radius:9px;outline:none;background:rgb(255 255 255/92%);font:inherit;font-size:.8rem}.preview-browser_emailPanel__31aUI input:focus{border-color:#247957;box-shadow:0 0 0 3px rgb(36 121 87/12%)}.preview-browser_emailPanel__31aUI form button{min-height:44px;padding:.65rem .9rem;color:#fff;border:0;border-radius:9px;background:#235f45;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.preview-browser_emailPanel__31aUI form button:disabled{opacity:.55;cursor:wait}.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:650}.preview-browser_emailPanel__31aUI .preview-browser_emailSuccess__VXX76{color:#126145}.preview-browser_emailPanel__31aUI .preview-browser_emailError__6bl4N{color:#9a3030}.preview-browser_emailPanel__31aUI .preview-browser_emailSuccess__VXX76 svg{width:14px;height:14px}.preview-browser_toolbar__25lZW a:focus-visible,.preview-browser_toolbar__25lZW button:focus-visible{outline:3px solid #77c9a1;outline-offset:2px}.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 #cfd9d2;border-radius:14px;background:#fff;box-shadow:0 30px 80px rgb(24 45 34/16%);transition:max-width .24s 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 #e1e6e2;background:#f7f8f7}.preview-browser_browserChrome___lL0p>span{display:flex;gap:.35rem}.preview-browser_browserChrome___lL0p i{display:block;width:9px;height:9px;border-radius:50%;background:#d2d8d4}.preview-browser_browserChrome___lL0p i:first-child{background:#e9a594}.preview-browser_browserChrome___lL0p i:nth-child(2){background:#e6cb83}.preview-browser_browserChrome___lL0p i:last-child{background:#9bc6aa}.preview-browser_browserChrome___lL0p p{overflow:hidden;margin:0;padding:.36rem .8rem;color:#65736b;border:1px solid #e2e7e4;border-radius:6px;background:#fff;font-size:.7rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.preview-browser_browserChrome___lL0p small{justify-self:end;color:#87928c;font-size:.62rem}.preview-browser_previewFrame__beQ3Q{height:calc(100% - 44px);position:relative}.preview-browser_previewFrame__beQ3Q iframe{display:block;width:100%;height:100%;border:0;background:#fff}.preview-browser_frameLoading__pp_ib{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.55rem;color:#17382b;background:radial-gradient(circle at 50% 38%,rgb(119 201 161/20%),transparent 22%),linear-gradient(145deg,#fbfdfb,#eef4f0);text-align:center}.preview-browser_frameLoading__pp_ib>span{width:42px;height:42px;margin-bottom:.35rem;border:3px solid rgb(35 95 69/16%);border-top-color:#235f45;border-radius:50%;animation:preview-browser_frame-loading-spin__zFQrG .9s linear infinite}.preview-browser_frameLoading__pp_ib strong{font-size:.9rem}.preview-browser_frameLoading__pp_ib small{color:#718078;font-size:.7rem}@keyframes preview-browser_frame-loading-spin__zFQrG{to{transform:rotate(1turn)}}.preview-browser_disclosure__5y0DB{margin:0;padding:.8rem 1.2rem 1.1rem;color:#6e7b73;font-size:.7rem;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-left:.75rem;padding-right:4.25rem}.preview-browser_purchase__meRRu a{padding-inline:.7rem}.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{animation:none;border-color:#235f45 #77c9a1 #77c9a1}}.website-visualization_launcher__CqQWf{position:fixed;left:max(1rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom));z-index:50;display:flex;align-items:center;gap:.75rem;max-width:calc(100vw - 2rem);min-height:58px;padding:.65rem 1rem .65rem .75rem;color:#10283a;border:1px solid rgb(36 134 99/25%);border-radius:999px;background:rgb(250 255 252/95%);box-shadow:0 18px 50px rgb(0 17 44/22%);backdrop-filter:blur(16px);cursor:pointer}.website-visualization_launcher__CqQWf>svg{width:36px;height:36px;padding:.55rem;color:#fff;border-radius:50%;background:linear-gradient(145deg,#0f6a4f,#19a77b)}.website-visualization_launcher__CqQWf span{display:grid;text-align:left}.website-visualization_launcher__CqQWf strong{font-size:.82rem}.website-visualization_launcher__CqQWf small{margin-top:.1rem;color:#62716b;font-size:.67rem}.website-visualization_launcher__CqQWf:hover{transform:translateY(-2px);box-shadow:0 22px 56px rgb(0 17 44/26%)}.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 small{display:none}.website-visualization_launcher__CqQWf{min-height:50px;border-radius:14px}.website-visualization_launcher__CqQWf>svg{width:32px;height:32px}.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_authActions__KH1Lf a:hover,.website-visualization_launcher__CqQWf:hover{transform:none}.website-visualization_orbit__B5tKr{animation:none}}