:root{color:#121d3b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff8ef;font-family:Nunito,Avenir Next,Arial Rounded MT Bold,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 22%,#a290e83d 0 42px,#0000 43px),radial-gradient(circle at 96% 3%,#98cdeb57 0 110px,#0000 112px),radial-gradient(circle at 8% 66%,#dbeaffe6 0 190px,#0000 192px),#fff8ef;min-width:320px;margin:0}button,a{font:inherit}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}main{overflow:hidden}.hero{min-height:820px;padding:40px clamp(22px,5vw,78px) 34px;position:relative}.hero:before,.hero:after{content:"";pointer-events:none;opacity:.58;position:absolute}.hero:before{background:conic-gradient(from 210deg,#f7a7b5,#ffd27a,#94c8ab,#98cdeb,#0000 72%);border-radius:50%;width:190px;height:170px;top:420px;right:2vw;-webkit-mask:radial-gradient(circle,#0000 42%,#000 44%);mask:radial-gradient(circle,#0000 42%,#000 44%)}.hero:after{background:radial-gradient(at 60% 82%,#94c8ab 0 20px,#0000 22px),radial-gradient(at 28% 62%,#94c8ab 0 23px,#0000 25px),radial-gradient(at 70% 38%,#94c8ab 0 19px,#0000 21px);width:220px;height:160px;bottom:72px;left:-92px;transform:rotate(-24deg)}.nav-shell{z-index:4;justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:0 auto 34px;display:flex;position:relative}.logo{align-items:center;gap:14px;min-width:250px;display:inline-flex}.logo>span{line-height:.86;display:grid}.logo strong{letter-spacing:0;font-size:clamp(2rem,4vw,4rem);font-weight:950}.logo b{letter-spacing:0;white-space:nowrap;font-size:clamp(2rem,4vw,4rem);font-weight:950;display:block}.logo b span{display:inline}.logo b span:first-child{color:#f78d96}.logo b span:nth-child(2){color:#ffd27a}.logo b span:nth-child(3){color:#98cdeb}.logo b span:nth-child(4){color:#94c8ab}.logo b span:nth-child(5){color:#a290e8}.mascot{flex:none;width:132px;height:132px}.mascot-compact{width:86px;height:86px}.nav-shell nav{align-items:center;gap:clamp(16px,2vw,36px);font-weight:800;display:flex}.nav-actions,.store-row,.trust-row,.cta-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.primary-button,.ghost-button{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 28px;font-weight:900;display:inline-flex}.primary-button{color:#fff;background:#8670df;box-shadow:0 14px 26px #8670df3d}.ghost-button{color:#121d3b;background:#ffffffc7}.hero-grid{grid-template-columns:minmax(320px,.82fr) minmax(620px,1.18fr);align-items:center;gap:34px;max-width:1320px;margin:0 auto;display:grid}.hero-copy{z-index:2;position:relative}.pill-note,.trust-row span{color:#f78d96;align-items:center;gap:8px;font-weight:900;display:inline-flex}h1,h2,h3,p{margin:0}h1{letter-spacing:0;max-width:680px;margin-top:32px;font-size:clamp(3.4rem,6.5vw,6.75rem);font-weight:950;line-height:.96}h1 span{color:#f78d96;display:block}.hero-copy p{color:#24304d;max-width:570px;margin:28px 0;font-size:1.35rem;font-weight:700;line-height:1.52}.store-badge{color:#fff;background:#050505;border-radius:9px;align-items:center;gap:10px;min-height:56px;padding:8px 18px;font-weight:900;display:inline-flex}.store-badge small{opacity:.9;text-transform:uppercase;font-size:.62rem;line-height:1;display:block}.trust-row{margin-top:30px}.trust-row span{color:#53617a}.hero-actions .primary-button{min-width:156px}.hero-visual{height:660px;position:relative}.phone{--phone-scale:1;background:#fffaf3;border:9px solid #070707;border-radius:48px;width:306px;height:630px;padding:18px 16px;position:absolute;overflow:hidden;box-shadow:0 28px 56px #1723443d}.phone:before{content:"";pointer-events:none;border:1px solid #ffffffb3;border-radius:38px;position:absolute;inset:6px}.phone-speaker{z-index:3;background:#050505;border-radius:999px;width:100px;height:28px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.phone-status{z-index:4;font-size:.76rem;font-weight:900;position:absolute;top:20px;left:28px}.phone-home{z-index:1;top:84px;left:8px;transform:rotate(-1.5deg)scale(.86)}.phone-result{z-index:3;border-radius:50px;width:340px;height:700px;top:0;left:230px}.phone-profile{z-index:2;top:92px;right:0;transform:rotate(1.5deg)scale(.87)}.phone-create{position:relative;inset:auto}.phone-content{z-index:2;height:100%;padding:58px 14px 12px;position:relative}.phone-row,.mini-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.phone h3{font-size:1.2rem;font-weight:950;line-height:1.08}.phone p,.phone small{color:#526079;font-weight:700}.round-icon{color:#f78d96;background:#fff;border-radius:999px;width:38px;height:38px;box-shadow:0 8px 16px #1723441f}.hero-card-mini{background:#fff;border-radius:20px;margin-top:18px;overflow:hidden;box-shadow:0 12px 22px #1723441c}.child-photo{background:radial-gradient(circle at 42% 38%,#ffd7c7 0 28px,#0000 29px),radial-gradient(circle at 32% 35%,#8a4b2d 0 16px,#0000 17px),radial-gradient(circle at 52% 35%,#8a4b2d 0 16px,#0000 17px),radial-gradient(circle at 47% 48%,#172344 0 4px,#0000 5px),radial-gradient(circle at 37% 48%,#172344 0 4px,#0000 5px),linear-gradient(135deg,#f7a7b538,#94c8ab47),#fff0e8;border-radius:18px 18px 0 0;min-height:132px}.create-strip{justify-content:space-between;align-items:center;padding:14px 14px 16px;display:flex}.create-strip b,.create-strip small{display:block}.create-strip svg,.floating-next{color:#fff;background:#8d77e4;border-radius:999px;width:44px;height:44px;padding:10px}.mini-heading{margin:22px 0 10px}.toon-grid,.comic-layout{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.comic-panel{border:2px solid #17234429;border-radius:10px;min-height:92px;position:relative;overflow:hidden}.comic-panel strong{color:#172344;text-shadow:0 1px #fff;font-size:.64rem;line-height:1;position:absolute;bottom:6px;left:6px;right:6px}.panel-sky{background:radial-gradient(circle at 70% 22%,#fff8ef 0 12px,#0000 13px),linear-gradient(#bde0ef,#0000);position:absolute;inset:0}.panel-city{align-items:end;gap:3px;display:flex;position:absolute;bottom:14px;left:4px}.panel-city span{background:#17234452;border-radius:3px 3px 0 0;width:14px}.panel-city span:first-child{height:34px}.panel-city span:nth-child(2){height:48px}.panel-city span:nth-child(3){height:26px}.panel-hero{border:3px solid #172344;border-radius:18px 18px 10px 10px;width:42px;height:54px;position:absolute;bottom:18px;right:12px}.panel-hero i{border:3px solid #172344;border-radius:999px;width:30px;height:30px;position:absolute;top:-20px;left:3px}.comic-panel-strip{border-width:3px;border-color:#17234461;min-height:220px;box-shadow:inset 0 -18px #ffffff47}.comic-panel-strip .panel-sky{opacity:.58}.comic-panel-strip .panel-city,.comic-panel-strip .panel-hero{opacity:.2}.panel-story{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:absolute;inset:10px 10px 42px}.panel-story span{color:#172344;text-transform:uppercase;overflow-wrap:anywhere;background:radial-gradient(circle at 78% 24%,#fffffff5 0 20px,#0000 21px),linear-gradient(160deg,#ffffffd1,#fff8ef9e);border:3px solid #172344;border-radius:8px;align-items:flex-end;min-width:0;padding:9px 7px;font-size:clamp(.66rem,1vw,.86rem);font-weight:950;line-height:1;display:flex;position:relative}.panel-story span:before{content:"";background:var(--panel-primary);border:3px solid #172344;border-radius:20px 20px 10px 10px;width:34px;height:44px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.panel-story span:after{content:"";background:#ffd7c7;border:3px solid #172344;border-radius:999px;width:28px;height:28px;position:absolute;top:6px;left:calc(50% - 14px)}.panel-story .story-beat-2{background:radial-gradient(circle at 22% 22%, var(--panel-accent) 0 15px, transparent 16px), linear-gradient(160deg, #ffffffd6, #eee7ffad)}.panel-story .story-beat-3{background:radial-gradient(circle at 78% 24%, #fff 0 18px, transparent 19px), linear-gradient(160deg, var(--panel-accent), #fff8ef)}.comic-panel-strip .panel-title{z-index:3;text-align:center;text-shadow:none;background:#fff8ef;border:3px solid #172344;border-radius:999px;padding:8px 10px;font-size:.88rem;bottom:10px;left:10px;right:10px}.phone-nav{background:#fffaf3eb;border-top:1px solid #efe6dc;grid-template-columns:repeat(4,1fr);gap:2px;padding:10px 0 2px;display:grid;position:absolute;bottom:4px;left:8px;right:8px}.phone-nav span{color:#526079;justify-items:center;gap:2px;font-size:.58rem;font-weight:800;display:grid}.phone-nav .active{color:#806ce0}.progress{justify-content:center;gap:16px;margin-bottom:28px;display:flex}.progress span{background:#ded7e9;border-radius:999px;width:54px;height:8px}.progress span:first-child{background:#8d77e4}.create-screen h3,.create-screen p{text-align:center}.upload-box{color:#8d77e4;background:#f4eefc;border:3px dashed #b79bf5;border-radius:24px;place-items:center;gap:8px;min-height:200px;margin:34px auto 22px;display:grid}.avatar-row{justify-content:center;gap:12px;display:flex}.avatar-row span{background:linear-gradient(#ffd7c7,#fff8ef);border:4px solid #fff;border-radius:999px;width:52px;height:52px;box-shadow:0 8px 15px #1723441f}.floating-next{position:absolute;bottom:22px;right:12px}.result-screen{text-align:center}.result-screen .comic-layout{grid-template-columns:repeat(2,1fr);margin:20px 0}.result-screen .comic-panel{min-height:128px}.action-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.action-row button{color:#172344;background:#fff;border-radius:14px;justify-items:center;gap:4px;padding:12px 8px;font-size:.68rem;font-weight:900;display:grid;box-shadow:0 8px 14px #1723441a}.job-card,.progress-card{text-align:left;background:#eee7ff;border-radius:18px;align-items:center;gap:12px;margin-top:20px;padding:14px;display:flex;box-shadow:0 12px 20px #1723441a}.job-card small,.progress-card small{display:block}.stat-hero{background:#fff;border-radius:22px;place-items:center;gap:4px;margin:20px 0 12px;padding:24px;display:grid;box-shadow:0 12px 22px #1723441a}.stat-hero b{font-size:3rem;line-height:1}.stat-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat-row span{background:#ffe3eb;border-radius:14px;place-items:center;min-height:78px;display:grid}.stat-row span:nth-child(2){background:#ffd7c7}.stat-row span:nth-child(3){background:#dbeaff}.stat-row b{font-size:1.45rem}.progress-card .mascot-compact{width:64px;height:64px}.progress-card span{flex:1}.progress-card i{background:linear-gradient(90deg,#8d77e4 70%,#1723441f 70%);border-radius:999px;height:7px;margin-top:9px;display:block}.love-badge{color:#fff;text-align:center;z-index:4;background:#f78d96;border-radius:999px;place-items:center;width:112px;height:112px;font-weight:950;display:grid;position:absolute;top:28px;right:18px;box-shadow:0 18px 30px #f78d964d}.feature-band{background:#ffffffdb;border-radius:28px;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1320px;margin:-14px auto 0;padding:34px clamp(22px,5vw,52px);display:grid;box-shadow:0 18px 40px #1723441a}.feature-item{text-align:center;padding:0 12px}.feature-item div{color:#fff;border-radius:24px;place-items:center;width:86px;height:86px;margin:0 auto 16px;display:grid}.feature-item h3,.step-card h3{margin-bottom:8px;font-size:1.1rem;font-weight:950}.feature-item p,.step-card p,.section-heading p,.creator-heading p,.examples-copy p,.privacy-section p,.cta-section p{color:#526079;font-weight:700;line-height:1.48}.section{max-width:1320px;margin:0 auto;padding:74px clamp(22px,5vw,52px)}.section-heading{text-align:center;max-width:680px;margin:0 auto 36px}h2{letter-spacing:0;margin-bottom:14px;font-size:clamp(2rem,3.8vw,3.45rem);font-weight:950;line-height:1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.creator-section{max-width:1440px;padding-top:86px}.creator-heading{max-width:720px;margin-bottom:34px}.creator-grid{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:stretch;gap:34px;display:grid}.creator-panel,.creator-result{background:#ffffffe0;border-radius:28px;box-shadow:0 18px 40px #1723441a}.creator-panel{align-content:start;gap:18px;padding:clamp(22px,3vw,34px);display:grid}.field-row{gap:8px;display:grid}.field-row label{color:#172344;font-weight:950}.field-row label span{color:#526079;font-size:.82rem;font-weight:800}.field-row input{color:#121d3b;width:100%;min-height:54px;font:inherit;background:#fffdf9;border:2px solid #efe6dc;border-radius:18px;outline:none;padding:0 18px;font-weight:900}.field-row input:focus{border-color:#a290e8;box-shadow:0 0 0 4px #a290e82e}.upload-drop{color:#806ce0;text-align:center;background:radial-gradient(circle at 18% 18%,#f7a7b538 0 36px,#0000 37px),radial-gradient(circle at 82% 72%,#98cdeb47 0 46px,#0000 47px),#f7f1ff;border:3px dashed #b79bf5;border-radius:26px;place-items:center;gap:8px;min-height:260px;padding:22px;display:grid;overflow:hidden}.upload-drop b,.upload-drop small{display:block}.upload-drop small{color:#526079;font-weight:800}.upload-drop.has-photo{background:#fff8ef;border-style:solid;min-height:300px;padding:10px}.upload-drop img,.result-canvas img{object-fit:cover;width:100%;height:100%}.upload-drop img{border-radius:18px;max-height:314px}.file-chip{color:#172344;overflow-wrap:anywhere;background:#e4f1e7;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 12px;font-weight:900;display:inline-flex}.file-chip svg{color:#94c8ab;flex:none}.theme-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.theme-tile{color:#172344;text-align:left;background:#fffdf9;border:2px solid #efe6dc;border-radius:18px;align-content:start;justify-items:start;gap:7px;min-height:112px;padding:12px;display:grid}.theme-tile span{border-radius:999px;width:28px;height:28px;box-shadow:inset 0 0 0 6px #ffffff6b}.theme-tile b{font-size:.86rem;font-weight:950;line-height:1.05}.theme-tile small{color:#526079;font-size:.68rem;font-weight:800;line-height:1.15}.theme-tile.active{background:#f7f1ff;border-color:#8d77e4;box-shadow:0 10px 18px #8670df24}.generate-button,.download-link{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:58px;font-weight:950;display:inline-flex}.generate-button{color:#fff;background:#8670df;width:100%;box-shadow:0 14px 26px #8670df3d}.generate-button:disabled,.download-link:disabled{cursor:not-allowed;opacity:.55}.generate-button .lucide-loader-circle{animation:1s linear infinite spin}.creator-status{color:#526079;min-height:24px;font-weight:900;line-height:1.35}.creator-status.success{color:#3d7f5a}.creator-status.error{color:#c54f63}.creator-result{background:radial-gradient(circle at 94% 8%,#ffd27a6b 0 52px,#0000 53px),linear-gradient(145deg,#eee7ffeb,#fffdf9f0 44%,#dbeaffb8);grid-template-rows:auto 1fr auto;gap:18px;padding:clamp(22px,3vw,34px);display:grid}.result-topline,.result-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.result-topline span,.result-topline small{display:block}.result-topline b{font-size:clamp(1.45rem,2.4vw,2.4rem);font-weight:950;line-height:1}.result-topline small{color:#526079;margin-top:6px;font-weight:900}.result-topline svg{color:#f78d96;flex:none}.result-canvas{background:#ffffffb8;border:3px solid #17234414;border-radius:30px;place-items:center;min-height:520px;display:grid;overflow:hidden}.result-canvas.has-result{background:#fff8ef;border-color:#17234424}.result-canvas.has-result img{object-fit:contain}.result-placeholder{color:#526079;place-items:center;gap:18px;font-weight:950;display:grid}.result-placeholder .comic-panel{border-radius:24px;width:220px;height:220px;min-height:220px}.result-placeholder .comic-panel strong{font-size:1.1rem;bottom:16px}.generation-loader{color:#172344;text-align:center;place-items:center;gap:18px;width:min(360px,86%);display:grid}.loader-comic{aspect-ratio:3/1.25;grid-template-columns:repeat(3,1fr);gap:8px;width:min(300px,100%);display:grid}.loader-comic span{background:linear-gradient(135deg,#ffffffc2,#fff8efdb),radial-gradient(circle at 35% 32%,#ffd27a 0 18%,#0000 19%),radial-gradient(circle at 68% 70%,#98cdeb 0 24%,#0000 25%),#fffdf9;border:3px solid #172344;border-radius:16px;animation:1.7s ease-in-out infinite panelPulse;box-shadow:0 12px 22px #1723441a}.loader-comic span:nth-child(2){animation-delay:.18s}.loader-comic span:nth-child(3){animation-delay:.36s}.loader-copy{gap:4px;display:grid}.loader-copy b{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:950}.loader-copy span,.generation-loader small{color:#526079;font-weight:850}.loader-progress{background:#efe6dc;border-radius:999px;width:100%;height:12px;overflow:hidden}.loader-progress span{border-radius:inherit;background:linear-gradient(90deg,#8670df,#f78d96,#ffd27a);height:100%;transition:width .7s;display:block}.result-actions span{color:#526079;align-items:center;gap:8px;font-weight:900;display:inline-flex}.download-link{color:#fff;background:#172344;min-width:142px;padding:0 22px}.billing-panel{background:#ffffffb8;border:2px solid #17234414;border-radius:22px;gap:14px;padding:18px;display:grid}.billing-copy{gap:4px;display:grid}.billing-copy b{color:#172344;font-size:1rem;font-weight:950}.billing-copy span{color:#526079;font-weight:800;line-height:1.35}.purchase-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.purchase-option{color:#172344;text-align:left;background:#fffdf9;border:2px solid #efe6dc;border-radius:16px;gap:5px;min-height:76px;padding:12px;display:grid}.purchase-option span{color:#526079;font-size:.78rem;font-weight:900;line-height:1.1}.purchase-option b{font-size:1.2rem;font-weight:950}.purchase-option.active{background:#f7f1ff;border-color:#8670df}.billing-actions{align-items:stretch;gap:10px;display:flex}.billing-button{flex:1}.refresh-order{color:#172344;background:#fff0c8;border-radius:999px;min-height:58px;padding:0 18px;font-weight:950}@keyframes spin{to{transform:rotate(360deg)}}@keyframes panelPulse{0%,to{opacity:.74;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.generate-button .lucide-loader-circle,.loader-comic span{animation:none}.loader-progress span{transition:none}}.steps{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.step-card{text-align:center;align-content:start;justify-items:center;min-height:260px;display:grid;position:relative}.step-number{color:#fff;background:#a290e8;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:950;display:grid;position:absolute;top:0;left:8px}.step-art,.step-icon,.step-card .comic-panel{color:#f78d96;background-color:#ffe3eb;border-radius:22px;width:138px;height:138px;min-height:138px;margin:28px 0 18px}.step-icon{padding:36px}.examples-section,.privacy-section,.cta-section{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);align-items:center;gap:48px;display:grid}.eyebrow{color:#f78d96;text-transform:uppercase;letter-spacing:0;margin-bottom:14px;font-size:.8rem;font-weight:950;display:inline-flex}.examples-copy ul,.price-card ul{margin:24px 0 0;padding:0;list-style:none}.examples-copy li,.price-card li{color:#24304d;align-items:center;gap:10px;margin-top:11px;font-weight:900;display:flex}.examples-copy li svg,.price-card li svg{color:#94c8ab;flex:none}.examples-phone-stack{min-height:680px;position:relative}.examples-phone-stack .phone-create{top:34px;left:24px;transform:rotate(-4deg)scale(.9)}.examples-phone-stack .phone-result{top:0;left:250px;transform:rotate(4deg)scale(.86)}.demo-section{max-width:1440px}.demo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.demo-card{background:#ffffffe6;border:2px solid #17234414;border-radius:24px;grid-template-rows:auto auto 1fr;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 28px #17234417}.demo-source{color:#172344;align-items:center;gap:10px;min-height:58px;display:flex}.demo-source svg{color:#8d77e4;background:#eee7ff;border-radius:999px;flex:none;width:38px;height:38px;padding:9px}.demo-source small,.demo-source b,.demo-source em,.demo-copy strong,.demo-copy span{display:block}.demo-source small{color:#f78d96;text-transform:uppercase;font-size:.68rem;font-weight:950}.demo-source b{font-size:.92rem;font-weight:950;line-height:1.15}.demo-source em{color:#526079;margin-top:3px;font-size:.72rem;font-style:normal;font-weight:800;line-height:1.2}.demo-comic-image{aspect-ratio:4/3;object-fit:cover;object-position:center;background:#172344;border:3px solid #1723446b;border-radius:14px;width:100%;display:block}.demo-copy{align-content:start;gap:8px;display:grid}.demo-copy strong{color:#172344;font-size:1.1rem;font-weight:950;line-height:1.05}.demo-copy p{color:#526079;margin:0;font-weight:750;line-height:1.42}.demo-copy span{color:#172344;background:#fff0c8;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-top:2px;padding:8px 10px;font-size:.82rem;font-weight:950;display:flex}.demo-copy svg{color:#f4b83f;flex:none}.pricing-section{max-width:1440px}.pricing-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.price-card{background:#fff;border:2px solid #0000;border-radius:24px;min-height:326px;padding:24px;box-shadow:0 12px 26px #1723441a}.price-card.featured{background:#f7f1ff;border-color:#a290e8;transform:translateY(-12px)}.price-card small{color:#f78d96;font-weight:950;display:block}.price-card strong{margin:12px 0;font-size:2.3rem;font-weight:950;line-height:1;display:block}.price-card p{color:#526079;font-weight:700;line-height:1.42}.price-action{color:#fff;background:#172344;border-radius:999px;justify-content:center;align-items:center;min-height:44px;margin-top:22px;padding:0 18px;font-weight:950;display:inline-flex}.testimonials-section{background:#f1edf7;max-width:none}.testimonial-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:24px;max-width:1180px;margin:0 auto;display:grid}.testimonial-card{background:#fff;border-radius:22px;min-height:198px;padding:28px;box-shadow:0 12px 24px #17234417}.stars{color:#ffc44f;letter-spacing:0;margin-bottom:16px}.testimonial-card p{color:#24304d;margin-bottom:22px;font-weight:800;line-height:1.52}.privacy-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.privacy-grid article{background:#fff;border-radius:22px;min-height:164px;padding:24px;box-shadow:0 12px 24px #17234417}.privacy-grid svg{color:#8d77e4}.privacy-grid b,.privacy-grid span{display:block}.privacy-grid b{margin:16px 0 8px;font-weight:950}.privacy-grid span{color:#526079;font-weight:700}.cta-section{max-width:1320px;margin:0 auto;padding:72px clamp(22px,5vw,52px)}.cta-section .mascot{justify-self:center;width:190px;height:190px}footer{color:#526079;justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:0 auto;padding:28px clamp(22px,5vw,52px) 46px;font-weight:800;display:flex}footer .logo strong,footer .logo b{font-size:1.7rem}footer .mascot-compact{width:52px;height:52px}@media (width<=1180px){.nav-shell nav{display:none}.hero-grid,.creator-grid,.examples-section,.privacy-section,.cta-section{grid-template-columns:1fr}.hero-visual{width:100%;max-width:760px;margin:0 auto}.pricing-grid{grid-template-columns:repeat(3,1fr)}.feature-band,.steps,.privacy-grid,.demo-grid{grid-template-columns:repeat(2,1fr)}.theme-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.hero{min-height:auto;padding-top:24px}.nav-shell{align-items:flex-start}.logo{min-width:0}.logo strong,.logo b{font-size:2rem}.mascot-compact{width:58px;height:58px}.nav-actions{justify-content:flex-end}.ghost-button{display:none}.primary-button{min-height:46px;padding:0 18px}h1{font-size:clamp(3rem,14vw,4.8rem)}.hero-copy p{font-size:1.05rem}.hero-visual{transform-origin:top;height:720px;margin-bottom:-120px;transform:scale(.82)}.phone-home{left:-80px}.phone-result{left:130px}.phone-profile{right:-92px}.love-badge{right:40px}.feature-band,.steps,.pricing-grid,.testimonial-grid,.privacy-grid,.demo-grid,.theme-picker{grid-template-columns:1fr}.feature-band{margin:-80px 20px 0}.creator-section{padding-top:64px}.creator-panel,.creator-result{border-radius:24px}.upload-drop,.upload-drop.has-photo{min-height:230px}.theme-tile{grid-template-columns:auto 1fr;align-items:center;min-height:76px}.theme-tile small{grid-column:2}.result-canvas{min-height:360px}.result-actions{flex-direction:column;align-items:stretch}.purchase-options,.billing-actions{flex-direction:column;grid-template-columns:1fr}.price-card.featured{transform:none}.examples-phone-stack{transform-origin:top;min-height:620px;margin-bottom:-120px;transform:scale(.82)}.examples-phone-stack .phone-result{left:142px}footer{flex-direction:column;align-items:flex-start}}
