.avumio-entry{background:#f7f5f1;color:#15151a;min-height:100vh;overflow:auto}
.avumio-entry.active{display:block}
.entry-header{height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:0 clamp(22px,4vw,64px);border-bottom:1px solid #e8e4dc;background:rgba(247,245,241,.94);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}
.entry-header .brand{min-width:146px}
.entry-header nav{display:flex;justify-content:center;gap:28px}
.entry-header nav button{border:0;background:transparent;color:#55535d;font-size:.875rem;font-weight:650;padding:10px 0}
.entry-header nav button:hover{color:#15151a}
.entry-actions{display:flex;align-items:center;gap:9px}
.entry-actions .ghost{background:transparent;border-color:#d9d4cb;color:#292832;min-height:42px}
.entry-studio-button,.entry-send,.launchpad-composer button{border:0;border-radius:12px;background:#15151a;color:#fff;font-weight:760;min-height:44px;padding:0 18px}
.entry-main{padding:clamp(58px,8vw,104px) clamp(20px,5vw,72px) 42px}
.entry-hero{max-width:890px;margin:0 auto;text-align:center}
.entry-kicker{display:inline-flex;align-items:center;gap:9px;color:#605d67;font-size:.72rem;letter-spacing:.15em;font-weight:800}
.entry-kicker i{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#ff7438,#ff477a 45%,#793af1);box-shadow:0 0 0 5px rgba(121,58,241,.09)}
.entry-hero h1{font-size:clamp(45px,6vw,78px);line-height:1.01;letter-spacing:-.055em;margin:20px 0 20px;font-weight:760}
.entry-hero h1 em,.launchpad-copy h3 em{font-family:Georgia,serif;font-weight:500;color:#6b3df2}
.entry-hero>p:not(.entry-example){max-width:690px;margin:0 auto 30px;color:#67636d;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.72}
.entry-composer{max-width:820px;margin:0 auto;background:#fff;border:1px solid #ded9d0;border-radius:22px;box-shadow:0 28px 80px rgba(35,29,52,.12);padding:17px;text-align:left;transition:border-color .2s,box-shadow .2s}
.entry-composer:focus-within{border-color:#a38aea;box-shadow:0 28px 85px rgba(74,48,149,.17)}
.entry-composer textarea,.launchpad-composer textarea{width:100%;border:0;outline:0;resize:vertical;background:transparent;color:#202028;font-size:1rem;line-height:1.6;min-height:86px;padding:5px 7px}
.entry-composer textarea::placeholder,.launchpad-composer textarea::placeholder{color:#99949c}
.entry-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #efebe5;padding-top:12px}
.entry-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.entry-tool{border:1px solid #dfd9d0;background:#faf9f6;color:#45424a;border-radius:10px;min-height:40px;padding:0 13px;font-weight:680}
.entry-mode{font-size:.76rem;color:#67636d;background:#f3f0ea;border-radius:999px;padding:8px 11px}
.intelligence-picker{min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid #dcd5e7;background:#f8f5ff;color:#5b41b8;border-radius:11px;padding:5px 9px;cursor:pointer}
.intelligence-picker>span:first-child{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#ebe5ff;font-size:.75rem}
.intelligence-picker-copy{display:grid;gap:0;text-align:left}
.intelligence-picker-copy small{font-size:.56rem;line-height:1.1;color:#817891;font-weight:760;text-transform:uppercase;letter-spacing:.06em}
.intelligence-picker select{appearance:auto;border:0;outline:0;background:transparent;color:#332d42;font:inherit;font-size:.73rem;font-weight:760;max-width:154px;padding:0 2px 0 0;cursor:pointer}
.entry-send{display:flex;align-items:center;gap:12px;white-space:nowrap}
.entry-send span,.launchpad-composer button span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#fff;color:#15151a;font-size:1rem}
.entry-example{font-size:.8rem;color:#87828b;margin:17px 0 19px}
.entry-example strong{font-weight:680;color:#5e5964}
.entry-chips{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}
.entry-chips button,.launchpad-links button{border:1px solid #ded9d0;background:#fbfaf7;color:#37343d;border-radius:999px;min-height:42px;padding:0 14px;font-size:.84rem;font-weight:680}
.entry-chips button:hover,.launchpad-links button:hover{border-color:#a997dc;background:#f3eefc;color:#5b35b2}
.entry-chips button span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#eee8fb;color:#6b3df2;margin-right:5px}
.entry-shortcuts{max-width:1180px;margin:88px auto 0}
.entry-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px;text-align:left}
.entry-section-heading>div>span{display:block;color:#77717b;font-size:.7rem;letter-spacing:.14em;font-weight:800;margin-bottom:8px}
.entry-section-heading h2{font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.04em;margin:0}
.entry-section-heading>button{border:0;background:transparent;color:#5e36b6;font-weight:750;padding:10px}
.entry-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.entry-card-grid article{min-height:300px;display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #e3ded5;border-radius:22px;padding:22px;text-align:left;box-shadow:0 8px 26px rgba(35,29,52,.035);transition:transform .2s,box-shadow .2s}
.entry-card-grid article:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(35,29,52,.09)}
.entry-card-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:1.2rem;margin-bottom:34px}
.entry-card-icon.violet{background:#eee8ff;color:#6b3df2}.entry-card-icon.blue{background:#e4f4ff;color:#1973b4}.entry-card-icon.coral{background:#ffe7ec;color:#df355c}.entry-card-icon.gold{background:#fff1c9;color:#8f6610}
.entry-card-grid article>div{flex:1}
.entry-card-grid small{color:#77717b;letter-spacing:.11em;font-size:.66rem;font-weight:800}
.entry-card-grid h3{font-size:1.12rem;line-height:1.35;margin:8px 0}
.entry-card-grid p{color:#716d76;font-size:.87rem;line-height:1.62;margin:0}
.entry-card-grid article>button{border:0;background:transparent;color:#17171d;font-weight:760;padding:12px 0 0;margin-top:18px}
.entry-proof{max-width:1180px;margin:28px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ded9d0;border-bottom:1px solid #ded9d0;padding:18px 0}
.entry-proof span{padding:3px 22px;border-right:1px solid #ded9d0;color:#57525c;font-size:.8rem;display:flex;gap:10px;align-items:center}
.entry-proof span:last-child{border-right:0}.entry-proof b{color:#6b3df2;font-size:.7rem}

.builder-launchpad{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(360px,1.1fr);gap:26px;background:#f8f5ef;border:1px solid #e4ded4;border-radius:25px;padding:clamp(24px,3.5vw,42px);margin-bottom:18px;position:relative;overflow:hidden}
.builder-launchpad:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-150px;top:-180px;background:radial-gradient(circle,#decfff,transparent 68%);pointer-events:none}
.launchpad-copy{position:relative;z-index:1}
.launchpad-copy h3{font-size:clamp(1.6rem,2.5vw,2.35rem);line-height:1.1;letter-spacing:-.045em;margin:10px 0}
.launchpad-copy p{color:#716b75;font-size:.88rem;line-height:1.65;max-width:420px}
.launchpad-composer{position:relative;z-index:1;background:#fff;border:1px solid #ddd6cc;border-radius:18px;padding:14px;box-shadow:0 18px 46px rgba(35,29,52,.09)}
.launchpad-composer textarea{min-height:92px;resize:none}
.launchpad-composer>div{border-top:1px solid #efeae3;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.launchpad-composer>div>span{font-size:.72rem;color:#77717b}
.launchpad-intelligence{display:flex;align-items:center;gap:8px;min-width:0}
.launchpad-intelligence>[data-intelligence-estimate]{font-size:.67rem;color:#77717b;white-space:nowrap}
.launchpad-composer button{display:flex;align-items:center;gap:10px;min-height:42px}
.launchpad-links{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;position:relative;z-index:1}
.build-journey{background:#fff;border:1px solid #e5e7ef;border-radius:20px;padding:23px 26px;margin:0 0 28px;display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center}
.journey-heading h3{font-size:1.15rem;margin:7px 0;letter-spacing:-.02em}
.build-journey ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}
.build-journey li{display:flex;gap:9px;padding:7px 13px;border-left:1px solid #e8e8ef;min-width:0}
.build-journey li>b{color:#6b3df2;font-size:.68rem;padding-top:2px}
.build-journey li>span{display:grid;gap:2px;min-width:0}
.build-journey strong{font-size:.78rem}.build-journey small{font-size:.66rem;line-height:1.45;color:#777d8e}

.discovery-dialog:has(.template-detail-shell){width:min(980px,calc(100% - 32px))}
.template-detail-shell{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(250px,1fr);gap:22px;align-items:start}
.template-preview-card{border:1px solid #e2ddeb;background:#f7f4fb;border-radius:17px;padding:13px;min-height:330px;display:flex;flex-direction:column}
.template-preview-switch{display:flex;align-items:center;justify-content:center;gap:4px;background:#fff;border:1px solid #e1dbe9;border-radius:12px;padding:5px;width:max-content;margin:0 auto 12px}
.template-preview-switch button{border:0;background:transparent;color:#77717b;border-radius:8px;width:38px;height:34px}
.template-preview-switch button.active{background:#eee8ff;color:#6337be}
.template-live-preview{flex:1;border-radius:13px;background:var(--template-color,#172330);color:var(--template-ink,#fff);padding:26px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:max-width .2s,margin .2s}
.template-live-preview.mobile{max-width:190px;width:100%;margin:0 auto;border-radius:24px}
.template-live-preview .preview-window-bar{display:flex;gap:5px}.template-live-preview .preview-window-bar i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.35}
.template-live-preview strong{white-space:pre-line;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.06;letter-spacing:-.05em}
.template-live-preview p{font-size:.75rem;line-height:1.55;margin:10px 0 0;opacity:.8}
.template-preview-caption{font-size:.69rem;color:#77717b;text-align:center;margin:11px 0 0}
.template-detail-copy>p{color:#626778;line-height:1.65}
.template-detail-copy h3{margin-top:18px}
.template-detail-copy .primary{width:100%}

.billing-model{margin-top:34px;background:#fff;border:1px solid #e4e5ee;border-radius:24px;padding:clamp(22px,3vw,34px);box-shadow:0 12px 38px rgba(31,28,60,.045)}
.billing-model-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px}
.billing-model-heading h2{font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:-.04em;margin:8px 0}
.billing-model-heading p{color:#697084;line-height:1.6;max-width:700px;margin:0}
.billing-prototype-badge{background:#fff3d1;color:#725419;border:1px solid #f0d98e;border-radius:999px;padding:9px 13px;font-size:.72rem;font-weight:780;white-space:nowrap}
.billing-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}
.billing-rule-grid article{background:#f8f8fb;border:1px solid #e8e8ef;border-radius:16px;padding:18px}
.billing-rule-grid article>span{color:#6b3df2;font-size:.68rem;font-weight:800}.billing-rule-grid h3{font-size:.96rem;margin:8px 0}.billing-rule-grid p{font-size:.79rem;line-height:1.55;color:#6c7284;margin:0}
.billing-usage-table{border:1px solid #e5e6ee;border-radius:15px;overflow:hidden}
.billing-usage-table>[role="row"]{display:grid;grid-template-columns:1.2fr .9fr 1fr;gap:16px;padding:13px 16px;border-top:1px solid #ececf2;align-items:center;font-size:.8rem}
.billing-usage-table>.billing-usage-head{border-top:0;background:#161a35;color:#fff;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:780}
.billing-usage-table b{color:#4f34a2}.billing-usage-table b.usage-free{color:#11865b}
.billing-faqs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}
.billing-faqs details{border:1px solid #e5e6ee;border-radius:13px;padding:14px;background:#fff}.billing-faqs summary{cursor:pointer;font-size:.8rem;font-weight:760}.billing-faqs p{font-size:.76rem;color:#697084;line-height:1.55;margin:10px 0 0}

@media(max-width:1150px){.entry-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-card-grid article{min-height:250px}.builder-launchpad{grid-template-columns:1fr}.launchpad-links{grid-column:auto}.build-journey{grid-template-columns:1fr}.billing-rule-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.entry-header{grid-template-columns:1fr auto;height:68px;padding:0 18px}.entry-header nav{display:none}.entry-actions .ghost{display:none}.entry-main{padding-top:54px}.entry-proof{grid-template-columns:repeat(2,1fr)}.entry-proof span:nth-child(2){border-right:0}.entry-proof span:nth-child(-n+2){border-bottom:1px solid #ded9d0;padding-bottom:13px}.entry-proof span:nth-child(n+3){padding-top:13px}.build-journey ol{grid-template-columns:repeat(2,1fr);gap:8px}.build-journey li{border:1px solid #e8e8ef;border-radius:10px}.build-journey li:last-child{grid-column:1/-1}.template-detail-shell{grid-template-columns:1fr}.billing-model-heading{display:grid}.billing-prototype-badge{width:max-content}.billing-faqs{grid-template-columns:1fr}}
@media(max-width:620px){.entry-header .entry-studio-button{padding:0 12px;font-size:.8rem}.entry-main{padding-left:14px;padding-right:14px}.entry-hero h1{font-size:42px}.entry-hero>p:not(.entry-example){font-size:.94rem}.entry-composer{border-radius:17px;padding:12px}.entry-composer-footer{align-items:stretch;flex-direction:column}.entry-tools{justify-content:flex-start}.entry-mode{margin-left:auto}.intelligence-picker{flex:1;min-width:170px}.intelligence-picker select{max-width:none}.entry-send{justify-content:center;width:100%}.entry-card-grid{grid-template-columns:1fr}.entry-card-grid article{min-height:230px}.entry-section-heading{align-items:flex-start;flex-direction:column}.entry-proof{display:none}.builder-launchpad{padding:21px;border-radius:19px}.launchpad-composer>div{align-items:stretch;flex-direction:column}.launchpad-intelligence{align-items:stretch;flex-wrap:wrap}.launchpad-intelligence .intelligence-picker{flex:1}.launchpad-intelligence>[data-intelligence-estimate]{width:100%;white-space:normal}.launchpad-composer button{justify-content:center}.build-journey ol{grid-template-columns:1fr}.build-journey li:last-child{grid-column:auto}.billing-rule-grid{grid-template-columns:1fr}.billing-usage-table>[role="row"]{grid-template-columns:1fr;gap:5px}.billing-usage-table>.billing-usage-head{display:none}.billing-usage-table>[role="row"] span:last-child{color:#777d8e;font-size:.72rem}}
