@import"https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;500;600;700&family=Dancing+Script:wght@500;600&family=Marck+Script&family=Nunito:wght@400;500;600;700;800&display=swap";@font-face{font-family:Playlist SHA;src:url(/assets/Playlist-SHA-m5C2rTtf.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}:root{--bg: #fdf0f6;--panel: #ffffff;--ink: #33202d;--muted: #9b6d82;--pink: #ec5d8d;--pink-2: #f48ab0;--light-pink: #f6c7d4;--line: #f4bdcd;--gray-btn: #d8d3e2;--shadow: 0 22px 50px rgba(118, 48, 78, .15);--sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--round: "Comic Sans MS", "Trebuchet MS", var(--sans)}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:radial-gradient(circle at 12% 12%,rgba(255,255,255,.8),transparent 360px),linear-gradient(90deg,#fceaf2,#fff 48%,#fceaf2);font-family:var(--round)}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}img,svg{display:block}.landing-shell{min-height:100vh;overflow:hidden;padding:22px 38px 48px}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(1180px,100%);margin:0 auto;padding:14px 0}.landing-logo,.landing-header nav,.landing-actions,.landing-section-head,.landing-points{display:flex;align-items:center}.landing-logo{gap:8px;color:var(--ink);text-decoration:none;font-size:22px;font-weight:950}.landing-logo span,.landing-copy h1 span{color:var(--pink)}.landing-logo svg,.landing-top-button svg,.landing-actions svg,.landing-section-head svg{width:18px;height:18px}.landing-header nav{gap:26px}.landing-header nav a,.landing-actions a{color:#75495e;text-decoration:none;font-weight:800}.landing-top-button,.landing-actions button,.landing-section-head button,.landing-final button,.back-home{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;color:#fff;background:linear-gradient(180deg,#f47fad,#e6457f);border:0;border-radius:999px;font-weight:900;box-shadow:0 14px 28px #e42d7c2e}.landing-hero{position:relative;display:grid;grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);gap:54px;align-items:center;width:min(1180px,100%);min-height:640px;margin:0 auto;padding:48px 0 54px;overflow:hidden;isolation:isolate}.landing-copy{position:relative;z-index:1}.landing-copy h1{margin:0 0 8px;font-size:76px;line-height:.98;font-weight:950}.landing-copy h2{max-width:560px;margin:0 0 18px;font-size:34px;line-height:1.12}.landing-copy>p{max-width:510px;margin:0 0 28px;color:#75495e;font-size:21px;line-height:1.5}.landing-actions{flex-wrap:wrap;gap:18px;margin-bottom:26px}.landing-actions button,.landing-final button{min-height:58px;padding:0 24px;font-size:18px}.landing-points{flex-wrap:wrap;gap:12px}.landing-points div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;max-width:230px;min-height:68px;padding:12px 14px;background:#ffffffb8;border:1px solid rgba(244,189,205,.8);border-radius:18px}.landing-points span{display:grid;place-items:center;width:34px;height:34px;color:#df2d7d;background:#fff0f6;border-radius:50%;font-size:22px;font-weight:900}.landing-points p{margin:0;color:#75495e;font-size:15px;line-height:1.25}.landing-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;isolation:isolate;pointer-events:none}.landing-visual:before{display:none}.landing-visual>img{width:100%;height:100%;object-fit:cover;object-position:center right}.landing-steps,.landing-how,.landing-final{width:min(1180px,100%);margin:0 auto}.landing-steps{padding:42px 0 20px}.landing-section-head{justify-content:space-between;gap:20px;margin-bottom:22px}.landing-section-head h2,.landing-how h2,.landing-final h2{margin:0;font-size:36px;line-height:1.15}.landing-section-head h2{display:inline-flex;align-items:center;gap:10px}.landing-section-head button{color:#df2d7d;background:#fff;border:2px solid #df2d7d;box-shadow:none}.landing-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.landing-card-grid button{position:relative;display:grid;align-content:end;justify-items:start;min-height:330px;overflow:hidden;padding:24px;text-align:left;color:var(--ink);background:linear-gradient(145deg,#fffffffa,#fff3f8eb);border:2px solid #fac9d7;border-radius:26px;box-shadow:0 16px 34px #76304e14}.scenario-copy{position:relative;z-index:1;display:grid;max-width:230px}.scenario-figure{position:absolute;right:-16px;bottom:48px;display:block;width:210px;height:276px;opacity:.98}.scenario-figure img{width:100%;height:100%;object-fit:contain;object-position:bottom right}.landing-card-grid strong{margin-bottom:8px;font-size:22px}.landing-card-grid p{margin:0;color:#75495e;font-size:17px;line-height:1.4}.landing-how{display:grid;grid-template-columns:minmax(360px,1fr) 390px;gap:34px;align-items:center;padding:62px 0}.landing-how ol{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none;counter-reset:step}.landing-how li{position:relative;display:grid;gap:5px;min-height:78px;padding:16px 18px 16px 66px;background:#ffffffc7;border:1px solid #fac9d7;border-radius:22px;counter-increment:step}.landing-how li:before{position:absolute;top:18px;left:18px;display:grid;place-items:center;width:34px;height:34px;content:counter(step);color:#fff;background:var(--pink);border-radius:50%;font-weight:950}.landing-how strong{font-size:20px}.landing-how span{color:#75495e;line-height:1.35}.landing-phone{display:grid;place-items:center;min-height:540px;padding:24px;background:#f9e5eedb;border:8px solid #e8a7ba;border-radius:50px;box-shadow:0 22px 48px #76304e29}.landing-phone>div{display:grid;justify-items:center;width:100%;padding:42px 24px;text-align:center;background:#fff;border-radius:36px;box-shadow:0 18px 34px #4425371a}.landing-phone img{width:150px;height:122px;object-fit:contain;margin-bottom:28px}.landing-phone h3{margin:0 0 22px;color:#df2d7d;font-size:24px;line-height:1.25}.landing-phone button{width:100%;min-height:54px;margin-top:12px;color:#fff;background:linear-gradient(180deg,#f47fad,#e6457f);border:0;border-radius:999px;font-weight:900}.landing-phone button:last-child{color:#655e74;background:var(--gray-btn)}.landing-final{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-bottom:30px;padding:32px;background:#ffffffd1;border:2px solid #fac9d7;border-radius:30px}.landing-final p{max-width:680px;margin:10px 0 0;color:#75495e;font-size:18px;line-height:1.45}.back-home{position:fixed;top:22px;left:24px;z-index:20;color:#df2d7d;background:#ffffffe6;border:2px solid #df2d7d;box-shadow:0 12px 24px #76304e1f}.app-shell{min-height:100vh;padding:32px 34px 46px}.progress-strip{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;width:min(720px,100%);margin:0 auto 30px;padding:8px 0 14px;isolation:isolate}.progress-strip button{position:relative;display:grid;place-items:center;width:60px;height:60px;margin:0 auto;color:#8b1f52;background:#f3cbd8;border:0;border-radius:50%;font-size:25px;font-weight:900}.progress-strip button:before{position:absolute;top:50%;right:50%;z-index:-1;width:calc(100% + 40px);height:8px;content:"";background:#f3cbd8;transform:translateY(-50%)}.progress-strip button:first-child:before{display:none}.progress-strip button.is-active{color:#fff;background:var(--pink)}.progress-strip button.is-active:before{background:var(--pink)}.workspace{display:grid;grid-template-columns:minmax(380px,470px) minmax(520px,760px);gap:42px;align-items:start;justify-content:center}.preview-column{position:sticky;top:110px;display:grid;justify-items:center;gap:14px}.mini-tabs{display:flex;gap:10px}.mini-tabs button{height:42px;padding:0 20px;color:var(--pink);background:#fff;border:2px solid var(--pink);border-radius:999px;font-weight:850}.mini-tabs button.active{color:#fff;background:var(--pink)}.phone-shell{position:relative;width:430px;min-height:760px;padding:24px;background:#f9e5eee0;border:9px solid #e8a7ba;border-radius:54px;box-shadow:0 24px 55px #76304e2e}.phone-inner{display:grid;place-items:center;min-height:600px;padding:34px 18px;background:linear-gradient(180deg,#fff,#fff7fb);border-radius:38px}.watermark{position:absolute;right:0;bottom:34px;left:0;color:#ec5d8d5c;font-size:13px;font-weight:900;letter-spacing:.06em;text-align:center}.invite-card{position:relative;display:grid;justify-items:center;width:100%;max-width:338px;padding:42px 24px;text-align:center;background:#fffffff5;border-radius:38px;box-shadow:0 18px 35px #4425371f}.invite-card img{width:154px;height:128px;object-fit:contain;margin-bottom:32px}.invite-card h2{max-width:280px;margin:0 0 24px;font-size:23px;font-weight:900;line-height:1.34}.question-card h2{color:#df2d7d;white-space:pre-line}.confirm-card p{margin:-4px 0 26px;color:#a84771;font-size:16px;line-height:1.45}.pink-button,.gray-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:58px;padding:0 20px;border:0;border-radius:999px;font-size:19px;font-weight:850;line-height:1.05;text-align:center}.pink-button{color:#fff;background:linear-gradient(180deg,#f47fad,#e6457f)}.gray-button{margin-top:16px;color:#655e74;background:var(--gray-btn)}.date-card{align-items:center}.date-card img{width:116px;height:100px;margin-bottom:30px}.date-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-bottom:22px;text-align:left}.date-row label{display:grid;gap:8px;color:#a84771;font-size:16px}.date-row span,.date-row input{min-height:40px;padding:8px 12px;color:#6b5262;background:#fff;border:2px solid #f2c9d6;border-radius:18px;font-size:14px}.date-row input{width:100%;font-family:inherit}.food-card{max-width:356px;padding:34px 24px}.food-card h2{margin-bottom:8px}.food-card>p{margin:0 0 18px;color:#a84771}.food-grid-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.food-grid-preview button{display:grid;place-items:center;gap:11px;min-height:104px;color:#5f4152;background:#fff;border:2px solid #f2c9d6;border-radius:18px;font-size:17px}.food-grid-preview button.selected{border-color:var(--pink);box-shadow:0 0 0 2px #ec5d8d1f}.food-grid-preview span,.food-hero{font-size:40px;line-height:1}.final-card{min-height:330px;overflow:hidden}.food-hero{margin-bottom:20px;font-size:78px}.final-card h2{color:#df2d7d;font-size:21px}.final-moment{display:block;margin:-4px 0 16px;color:#8b6678;font-size:14px;font-weight:800;line-height:1.25}.final-card p{margin:0;color:#a84771;font-size:18px;line-height:1.4}.floating-hearts{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.floating-hearts span{position:absolute;color:#ef668d;font-size:28px;opacity:.68}.floating-hearts span:nth-child(1){top:18px;left:32px}.floating-hearts span:nth-child(2){top:36px;right:42px}.floating-hearts span:nth-child(3){top:112px;left:18px}.floating-hearts span:nth-child(4){right:18px;bottom:62px}.floating-hearts span:nth-child(5){bottom:18px;left:52px}.floating-hearts span:nth-child(6){top:78px;right:90px}.editor-panel{min-height:760px;padding:46px 34px 32px;background:var(--panel);border-radius:34px;box-shadow:var(--shadow)}.editor-title{margin:0 auto 32px;text-align:center}.editor-title h1{margin:0;font-size:31px;line-height:1.16}.editor-title p{max-width:680px;margin:14px auto 0;color:#a84771;font-size:19px;line-height:1.4}.editor-tabs{justify-content:center;margin-bottom:24px}.editor-block{display:grid;gap:18px;margin-bottom:22px;padding:22px;border:2px solid #fac9d7;border-radius:24px}.editor-block h2{margin:0;color:#df2d7d;font-size:21px;font-weight:850}.image-chooser{display:grid;gap:12px;padding:18px;background:#f5f5f5;border-radius:22px}.image-chooser>span{color:#574658;font-size:18px}.image-row{display:flex;flex-wrap:wrap;gap:10px}.image-row button{display:grid;place-items:center;width:118px;height:118px;background:#fff;border:3px solid #d9dde5;border-radius:18px}.image-row button.selected{border-color:#e42d7c;box-shadow:0 0 0 3px #33202d}.image-row img{width:100px;height:86px;object-fit:contain}.upload{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:42px;padding:0 16px;color:#df2d7d;background:#fff;border:2px solid #df2d7d;border-radius:8px;font-weight:850}.upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.upload svg{width:18px}.image-chooser small,.hint{color:#8c92a1;font-size:14px}.field{display:grid;gap:8px}.field span{color:#574658;font-size:18px}input,textarea{width:100%;min-height:54px;color:var(--ink);background:#fff;border:2px solid #fac9d7;border-radius:16px;outline:none;padding:12px 16px;font-size:18px}textarea{min-height:100px;line-height:1.45;resize:vertical}input:focus,textarea:focus{border-color:var(--pink);box-shadow:0 0 0 4px #ec5d8d1f}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.food-editor-list{display:grid;gap:16px}.food-line{display:grid;grid-template-columns:64px 130px 1fr 44px;gap:14px;align-items:end}.food-icon-picker{position:relative}.food-icon-button{display:grid;place-items:center;width:64px;height:58px;background:#fff8fb;border:2px dashed #fac9d7;border-radius:16px;font-size:30px}.food-icon-button.selected-food{border-color:var(--pink);background:#fff0f6}.food-icon-menu{position:absolute;z-index:8;top:66px;left:0;display:grid;grid-template-columns:repeat(4,42px);gap:4px;width:max-content;padding:8px;background:#fff;border:1px solid #fac9d7;border-radius:14px;box-shadow:0 16px 28px #7a415b2e}.food-icon-menu button{display:grid;place-items:center;width:42px;height:38px;padding:0;background:#fff8fb;border:1px solid transparent;border-radius:10px;font-size:21px}.food-icon-menu button:hover{background:#fff0f6;border-color:#fac9d7}.delete-button{display:grid;place-items:center;height:54px;color:#a84771;background:#fff;border:2px solid #fac9d7;border-radius:14px}.delete-button svg{width:19px}.add-button{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 18px;color:#fff;background:var(--pink);border:0;border-radius:999px;font-weight:850}.add-button svg{width:18px}.link-card{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:16px;border:2px solid #fac9d7;border-radius:22px}.link-card button,.nav-row button:last-child{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--pink);border:0;border-radius:16px;font-weight:850}.link-card button{min-width:168px}.link-card svg{width:18px}.link-card .secondary-link-action{color:#33202d;background:#fff;border:2px solid #33202d}.summary-card{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:center;padding:18px;border:2px solid #fac9d7;border-radius:22px}.summary-card svg{width:46px;height:46px;padding:10px;color:var(--pink);background:#fff0f6;border-radius:50%}.summary-card strong{font-size:20px}.summary-card p{margin:5px 0 0;color:#6b5262;line-height:1.4}.voice-recorder{display:grid;gap:16px}.voice-recorder-copy{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start;padding:16px;background:#fff7fb;border:2px solid #fac9d7;border-radius:20px}.voice-recorder-copy svg{width:46px;height:46px;padding:10px;color:#fff;background:var(--pink);border-radius:50%}.voice-recorder-copy strong{font-size:18px}.voice-recorder-copy p{margin:5px 0 0;color:#8f5570;line-height:1.4}.voice-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.voice-primary,.voice-delete{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;font-weight:850}.voice-primary{color:#fff;background:linear-gradient(180deg,#f47fad,#e6457f);border:0}.voice-primary.is-recording{background:#33202d}.voice-actions audio{min-width:260px;max-width:100%;height:42px}.voice-error{margin:0;color:#be245f;font-size:15px;line-height:1.35}.voice-preview-button,.public-voice{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:-8px 0 18px;padding:0 16px;color:#fff;background:#ff6971;border:0;border-radius:999px;box-shadow:0 12px 24px #ec5d8d2e;font-size:14px;font-weight:850}.voice-playback{display:flex;width:100%;flex-direction:column;align-items:center}.voice-playback-track{display:grid;grid-template-columns:34px 42px minmax(0,1fr) 42px;align-items:center;gap:9px;width:min(100%,300px);height:0;margin:0;overflow:hidden;padding:0 12px;opacity:0;color:#5f5969;background:#fffffff5;border:1px solid rgba(255,208,197,.92);border-radius:999px;box-shadow:0 12px 26px #ff6f611f;pointer-events:none;transform:translateY(-4px);transition:height .18s ease,margin .18s ease,opacity .18s ease,transform .18s ease}.voice-playback.is-open .voice-playback-track{height:46px;margin:-6px 0 18px;opacity:1;pointer-events:auto;transform:translateY(0)}.voice-track-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:#fff;background:linear-gradient(180deg,#ff947f,#ff6f61);border:0;border-radius:999px;box-shadow:0 8px 16px #ff6f6129}.voice-track-toggle svg{width:14px;height:14px}.voice-playback-track span{font-size:12px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.voice-track-range{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;height:24px;margin:0;background:transparent;cursor:pointer}.voice-track-range:focus{outline:none}.voice-track-range:focus-visible{outline:2px solid rgba(255,111,97,.42);outline-offset:4px;border-radius:999px}.voice-track-range::-webkit-slider-runnable-track{height:6px;background:linear-gradient(90deg,#ff6f61 0 var(--voice-progress, 0%),#e8e4e0 var(--voice-progress, 0%) 100%);border:0;border-radius:999px}.voice-track-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-5px;background:#fff;border:2px solid #ff6f61;border-radius:999px;box-shadow:0 4px 10px #46363e24}.voice-track-range::-moz-range-track{height:6px;background:#e8e4e0;border:0;border-radius:999px}.voice-track-range::-moz-range-progress{height:6px;background:#ff6f61;border-radius:999px}.voice-track-range::-moz-range-thumb{width:14px;height:14px;background:#fff;border:2px solid #ff6f61;border-radius:999px;box-shadow:0 4px 10px #46363e24}.voice-preview-button svg,.public-voice svg{width:18px;height:18px}.invite-experience{min-height:100vh;padding:26px 18px 60px;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.92),transparent 320px),linear-gradient(90deg,#fceaf2,#fff 48%,#fceaf2)}.invite-topbar{display:grid;justify-items:center;gap:12px;width:min(840px,100%);margin:0 auto 34px;color:#6f6570;text-align:center;font-size:18px}.invite-topbar button{justify-self:start;min-height:42px;padding:0 16px;color:#df2d7d;background:#fff;border:2px solid #fac9d7;border-radius:999px;font-weight:850}.invite-stage{display:grid;place-items:center;width:min(840px,100%);margin:0 auto}.public-status-page{display:grid;place-items:center}.public-status{display:grid;justify-items:center;gap:16px;width:min(420px,100%);padding:52px 34px;text-align:center;background:#fffffff7;border-radius:38px;box-shadow:0 22px 50px #76304e29}.public-status>svg{width:40px;height:40px;color:#ff6f61}.public-status h1{margin:0;color:#432a3d;font-size:27px;line-height:1.2}.public-status p{margin:0;color:#8e677c;font-size:17px;line-height:1.45}.public-status-actions{display:grid;gap:12px;width:100%;margin-top:12px}.public-status-actions button{width:100%}.public-status-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;text-decoration:none}.payment-return>svg{color:#ff6f61}.payment-return-link{display:grid;gap:8px;width:100%;margin-top:8px;text-align:left}.payment-return-link>span{color:#765668;font-size:14px;font-weight:850}.payment-return-link>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.payment-return-link input{min-width:0;height:46px;padding:0 13px;color:#574552;border:1px solid #f4c8d4;border-radius:14px;background:#fffafb;font:inherit;font-size:13px}.payment-return-link button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 13px;color:#fff;border:0;border-radius:14px;background:#ff796c;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.payment-return-link button svg{width:15px;height:15px}.payment-return-bot{display:grid;gap:10px;width:100%;padding-top:4px}.payment-return-bot p{color:#765668;font-size:14px;line-height:1.4}@media(max-width:480px){.payment-return-link>div{grid-template-columns:1fr}}.public-card{position:relative;display:grid;justify-items:center;width:min(440px,100%);min-height:520px;overflow:hidden;padding:48px 32px 34px;text-align:center;background:#fffffff7;border-radius:38px;box-shadow:0 22px 50px #76304e29}.public-card img{width:170px;height:138px;object-fit:contain;margin-bottom:28px}.public-card h1{max-width:340px;margin:0 0 20px;font-size:28px;line-height:1.22}.public-question h1{font-size:25px;line-height:1.18;white-space:pre-line}.public-question h1,.public-final h1{color:#df2d7d}.public-card>p{max-width:330px;margin:-6px 0 26px;color:#a84771;font-size:17px;line-height:1.45}.public-final>p{white-space:pre-line}.public-answer-row{display:grid;gap:14px;width:100%;margin-top:auto}.public-date .date-row{margin-top:auto}.public-moment h1{color:#df2d7d}.public-moment .final-moment{margin:auto 0 12px;color:#a84771;font-size:16px;font-weight:800}.public-moment .pink-button{width:100%;margin-top:auto}.public-food{width:min(520px,100%)}.invite-food-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:8px 0 22px}.invite-food-grid button{display:grid;place-items:center;gap:10px;min-height:104px;color:#5f4152;background:#fff;border:2px solid #f2c9d6;border-radius:20px;font-size:17px;font-weight:800}.invite-food-grid button.selected{border-color:#e42d7c;box-shadow:0 0 0 3px #33202d}.invite-food-grid span{font-size:38px}.custom-answer-field{display:grid;gap:8px;margin:-2px 0 18px;color:#a84771;font-size:14px;font-weight:800;text-align:left}.custom-answer-field textarea{min-height:92px;padding:13px 15px;font-size:16px}.public-final .food-hero{margin-top:36px}.public-final .final-moment{margin:-10px 0 18px;color:#a84771;font-size:16px}.creator-result-capture{position:fixed;top:0;left:-560px;z-index:-1;width:440px;pointer-events:none}.nav-row{display:flex;justify-content:space-between;gap:20px;margin-top:26px}.nav-row button{min-width:128px;min-height:54px;padding:0 18px;color:var(--ink);background:#fff;border:2px solid #fac9d7;border-radius:16px;font-size:18px;font-weight:850}@media(max-width:1120px){.landing-header nav{display:none}.landing-hero,.landing-how{grid-template-columns:1fr}.landing-hero{min-height:0;gap:28px;padding-top:34px}.landing-card-grid{grid-template-columns:1fr}.landing-card-grid button{min-height:280px}.scenario-figure{right:12px;bottom:20px;width:190px;height:250px}.landing-how{width:min(760px,100%)}.landing-phone{width:min(430px,100%);margin:0 auto}.workspace{grid-template-columns:1fr}.preview-column{position:static}.editor-panel{width:min(100%,760px);margin:0 auto}}@media(max-width:640px){.landing-shell{padding:16px 14px 34px}.landing-header{gap:14px;padding-bottom:8px}.landing-logo{font-size:19px}.landing-top-button{min-height:42px;padding:0 14px}.landing-hero{display:block;padding:22px 0 34px}.landing-visual{position:relative;inset:auto;z-index:0;width:100%;aspect-ratio:1672 / 941;margin-top:24px;overflow:hidden;border:2px solid #fac9d7;border-radius:26px;box-shadow:0 18px 34px #76304e1f}.landing-visual>img{object-position:center right}.landing-copy h1{font-size:52px}.landing-copy h2,.landing-section-head h2,.landing-how h2,.landing-final h2{font-size:28px}.landing-copy>p{font-size:18px}.landing-actions{align-items:stretch}.landing-actions button,.landing-actions a,.landing-final button{width:100%;text-align:center}.landing-actions a{display:grid;min-height:48px;place-items:center}.landing-points div{max-width:none;width:100%}.landing-section-head,.landing-final{align-items:stretch;flex-direction:column}.landing-card-grid button{min-height:248px}.scenario-copy{max-width:68%}.scenario-figure{right:-22px;bottom:18px;width:158px;height:218px;opacity:.86}.landing-how{padding:38px 0}.landing-how li{padding-right:14px}.landing-phone{min-height:470px;padding:16px;border-width:7px;border-radius:42px}.landing-final{padding:24px;border-radius:24px}.back-home{position:static;width:fit-content;margin:0 0 14px}.app-shell{padding:20px 10px 34px}.progress-strip button{width:48px;height:48px;font-size:21px}.workspace{gap:24px}.phone-shell{width:min(100%,390px);min-height:660px;padding:16px;border-width:7px;border-radius:42px}.phone-inner{min-height:520px;padding:24px 10px}.editor-panel{min-height:0;padding:28px 16px;border-radius:28px}.editor-title h1{font-size:25px}.editor-title p{font-size:16px}.two-cols,.food-line,.link-card{grid-template-columns:1fr}.image-row button{width:92px;height:92px}.image-row img{width:78px;height:68px}}:root{--bg: #fff3f8;--panel: #ffffff;--ink: #392636;--muted: #a46f86;--pink: #ec5b8d;--pink-2: #f47fa7;--light-pink: #efb0c2;--line: #f5c4d3;--gray-btn: #d8d4e3;--shadow: 0 24px 52px rgba(99, 48, 72, .13);--round: "Nunito", "Comfortaa", "Avenir Next Rounded", "Comic Sans MS", var(--sans)}body{background:linear-gradient(90deg,#ffeaf3f0,#fff 49%,#ffeaf3f0);color:var(--ink)}.landing-shell{padding-top:20px}.landing-header{width:min(1160px,100%);min-height:58px}.landing-logo{font-size:21px}.landing-header nav a{color:#7f5367;font-size:15px}.landing-top-button,.landing-actions button,.landing-final button,.nav-row button:last-child,.link-card button,.add-button,.pink-button{background:linear-gradient(180deg,#f474a4,#e94882)}.landing-hero{grid-template-columns:minmax(400px,.92fr) minmax(390px,.78fr);width:min(1160px,100%);min-height:600px;gap:46px;padding:28px 0 44px;overflow:visible}.landing-copy h1{margin-bottom:10px;font-size:70px;letter-spacing:0}.landing-copy h2{max-width:500px;font-size:31px}.landing-copy>p{max-width:500px;color:#8f6378;font-size:19px}.landing-points div{background:#ffffffe0;border-color:#f5c4d3;border-radius:16px}.landing-visual{position:relative;inset:auto;z-index:0;display:grid;justify-items:center;width:100%;pointer-events:auto}.landing-hero-phone{position:relative;display:grid;place-items:center;width:min(430px,100%);min-height:700px;padding:24px;background:#fcecf3e6;border:9px solid #e8a8ba;border-radius:54px;box-shadow:0 28px 64px #76304e2b}.landing-hero-phone:before{position:absolute;top:14px;width:64px;height:14px;content:"";background:#f4c4d2;border-radius:999px}.hero-invite-card{display:grid;justify-items:center;width:100%;max-width:340px;padding:48px 24px 34px;text-align:center;background:#fffffffa;border-radius:38px;box-shadow:0 18px 36px #4425371f}.hero-invite-card img{width:156px;height:126px;object-fit:contain;margin-bottom:34px}.hero-invite-card h3{max-width:280px;margin:0 0 24px;color:#df2d7d;font-size:24px;line-height:1.28}.hero-invite-card span{display:grid;place-items:center;width:100%;min-height:58px;margin-top:14px;color:#fff;background:linear-gradient(180deg,#f474a4,#e94882);border-radius:999px;font-size:18px;font-weight:900}.hero-invite-card span:last-child{color:#655e74;background:var(--gray-btn)}.landing-hero-phone>p{position:absolute;right:0;bottom:38px;left:0;margin:0;color:#ec5d8d57;font-size:13px;font-weight:950;letter-spacing:.08em;text-align:center}.landing-steps{padding-top:18px}.landing-section-head{margin-bottom:16px}.landing-card-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-card-grid button{min-height:214px;padding:22px;background:#fffffff5;border-color:#f3bdcc;border-radius:24px;box-shadow:0 16px 34px #76304e14}.landing-card-grid button:hover,.image-row button.selected,.food-grid-preview button.selected{border-color:#e42d7c;box-shadow:0 0 0 3px #33202d}.scenario-copy{max-width:210px}.scenario-figure{right:18px;bottom:28px;width:124px;height:118px;opacity:1}.scenario-figure img{object-position:center}.landing-how{grid-template-columns:minmax(420px,1fr) 390px;padding-top:62px}.landing-how li,.landing-final{background:#ffffffeb;border-color:#f3bdcc}.landing-phone,.phone-shell{background:#fcecf3eb;border-color:#e8a8ba;box-shadow:0 28px 64px #76304e29}.app-shell{padding-top:24px}.back-home{top:22px;color:#df2d7d;background:#fff;border-color:#df2d7d;border-radius:999px;box-shadow:0 16px 30px #76304e1a}.progress-strip{width:min(640px,100%);margin-bottom:26px}.progress-strip button{width:54px;height:54px;color:#8b3158;background:#f1c8d6;font-size:22px}.progress-strip button:before{height:7px}.workspace{grid-template-columns:minmax(370px,450px) minmax(540px,760px);gap:48px}.mini-tabs button{height:40px;padding:0 18px;background:#fff;border-color:var(--pink);border-radius:999px;font-size:16px}.phone-shell{width:420px;min-height:735px;padding:24px;border-width:8px;border-radius:52px}.phone-inner{min-height:586px;background:linear-gradient(180deg,#fff,#fff9fc);border-radius:38px}.invite-card{max-width:335px;border-radius:38px;box-shadow:0 18px 36px #4425371c}.invite-card h2{font-size:23px}.editor-panel{padding:44px 34px 30px;border-radius:34px;box-shadow:0 22px 48px #76304e21}.editor-title h1{font-size:30px}.editor-title p{color:#a84771;font-size:18px}.editor-block{border-color:#fac9d7;border-radius:24px}.image-chooser{background:#f6f6f6;border-radius:22px}.image-row button{width:116px;height:116px;border-color:#d8dde6;border-radius:18px}.upload{border-radius:8px}input,textarea,.nav-row button{border-color:#fac9d7;border-radius:16px}@media(max-width:1120px){.landing-hero{grid-template-columns:1fr;justify-items:center;min-height:0}.landing-copy{width:min(680px,100%);justify-self:start}.landing-hero-phone{min-height:610px}.scenario-copy{max-width:60%}}@media(max-width:640px){.landing-shell{padding:14px 10px 32px}.landing-header{min-height:52px}.landing-hero{display:grid;padding-top:18px}.landing-copy h1{font-size:49px}.landing-copy h2{font-size:27px}.landing-visual{aspect-ratio:auto;margin-top:8px;overflow:visible;border:0;border-radius:0;box-shadow:none}.landing-hero-phone{min-height:560px;padding:16px;border-width:7px;border-radius:42px}.hero-invite-card{padding:36px 20px 28px;border-radius:32px}.hero-invite-card img{width:132px;height:108px}.landing-card-grid button{min-height:205px}.scenario-copy{max-width:64%}.scenario-figure{right:12px;bottom:26px;width:104px;height:104px}.progress-strip{margin-top:6px}}body{background:#fff}.landing-shell{min-height:100vh;padding:22px 0 64px;background:#fff}.landing-header{width:min(1620px,calc(100% - 96px));min-height:76px;padding:0}.landing-logo{gap:0;color:#ff4f4f;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:950;letter-spacing:-.05em;text-transform:uppercase}.landing-logo span{color:#ff4f4f}.landing-header nav{gap:48px}.landing-header nav a{color:#62606a;font-family:var(--sans);font-size:20px;font-weight:500;letter-spacing:0}.landing-top-button,.landing-actions button{min-height:58px;padding:0 32px;color:#fff;background:#000;border:0;border-radius:999px;box-shadow:0 8px 18px #0000001f;font-family:var(--sans);font-size:18px;font-weight:500}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:stretch;width:min(1620px,calc(100% - 96px));min-height:760px;margin:64px auto 0;padding:0}.landing-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:760px;padding:72px 58px;background:#f6f6f6;border-radius:42px}.reference-title{display:block;max-width:650px;margin:0 0 42px;color:#050505;font-family:var(--sans);font-size:clamp(58px,5.3vw,98px);font-weight:400;letter-spacing:-.055em;line-height:1.12}.reference-title span,.reference-title em{display:block}.reference-title em{color:#ff4f4f;font-style:normal}.landing-copy h2{display:none}.landing-copy>p{max-width:590px;margin:0 0 46px;color:#676572;font-family:var(--sans);font-size:25px;font-weight:400;line-height:1.42}.landing-actions{margin:0}.landing-points{display:none}.landing-visual{position:static;display:block;width:100%;min-height:760px;pointer-events:auto}.landing-media-card{position:relative;display:grid;place-items:center;width:100%;min-height:760px;overflow:hidden;background:linear-gradient(140deg,#ff695f,#ff8c55);border-radius:42px}.landing-media-card img{width:min(430px,64%);max-height:720px;object-fit:contain;filter:drop-shadow(0 28px 42px rgba(0,0,0,.28));transform:rotate(-1deg) translateY(18px)}.landing-steps,.landing-how,.landing-final{width:min(1620px,calc(100% - 96px))}.landing-steps{padding-top:70px}.landing-section-head h2,.landing-how h2,.landing-final h2{color:#050505;font-family:var(--sans);font-weight:500;letter-spacing:-.04em}.landing-section-head button,.landing-final button{color:#fff;background:#000;border:0;box-shadow:none;font-family:var(--sans);font-weight:500}.landing-card-grid button,.landing-how li,.landing-final{background:#f6f6f6;border:0;border-radius:34px;box-shadow:none}.landing-card-grid button:hover{border:0;box-shadow:inset 0 0 0 2px #ff4f4f}@media(max-width:1120px){.landing-header,.landing-hero,.landing-steps,.landing-how,.landing-final{width:min(760px,calc(100% - 48px))}.landing-header nav{display:none}.landing-hero{grid-template-columns:1fr;min-height:0;margin-top:36px}.landing-copy,.landing-visual,.landing-media-card{min-height:620px}}@media(max-width:640px){.landing-shell{padding:16px 0 40px}.landing-header,.landing-hero,.landing-steps,.landing-how,.landing-final{width:min(100% - 24px,420px)}.landing-logo{font-size:22px}.landing-top-button{min-height:44px;padding:0 18px;font-size:14px}.landing-hero{gap:14px;margin-top:24px}.landing-copy{min-height:auto;padding:42px 28px;border-radius:28px}.reference-title{margin-bottom:24px;font-size:45px;line-height:1.08}.landing-copy>p{margin-bottom:28px;font-size:18px}.landing-actions,.landing-actions button{width:100%}.landing-visual,.landing-media-card{min-height:500px}.landing-media-card{border-radius:28px}.landing-media-card img{width:min(310px,82%);max-height:480px}}:root{--sans: "Nunito", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--round: "Comfortaa", "Nunito", ui-sans-serif, system-ui, sans-serif;--script: "Dancing Script", "Brush Script MT", cursive;--script-soft: "Marck Script", "Dancing Script", cursive}.landing-logo{gap:10px;color:#ff6a70;font-family:var(--script);font-size:38px;font-weight:600;letter-spacing:0;text-transform:none}.landing-logo span{color:#ff6a70}.landing-logo svg{width:20px;height:20px;stroke-width:2}.landing-header nav a,.landing-top-button,.landing-actions button,.landing-section-head button,.landing-final button{font-family:"Nunito",var(--sans)}.reference-title{max-width:700px;font-family:"Comfortaa",var(--round);font-weight:600;letter-spacing:-.045em;line-height:1.14}.reference-title span{display:block;color:#ff6a70;font-family:var(--script);font-size:1.02em;font-weight:500;letter-spacing:.01em;line-height:.98}.reference-title em{color:#ff555a;font-family:"Comfortaa",var(--round);font-weight:500;letter-spacing:-.045em}.landing-copy>p{font-family:"Nunito",var(--sans);font-weight:500}.landing-section-head h2,.landing-how h2,.landing-final h2{font-family:"Comfortaa",var(--round);font-weight:600;letter-spacing:-.035em}.landing-card-grid strong,.landing-how strong,.landing-final p,.landing-card-grid p,.landing-how span{font-family:"Nunito",var(--sans)}.landing-card-grid strong,.landing-how strong{font-weight:700}.editor-title h1,.invite-card h2,.mini-tabs button,.progress-strip button{font-family:"Comfortaa",var(--round)}@media(max-width:640px){.landing-logo{font-size:30px}.reference-title{font-size:34px;letter-spacing:-.035em;overflow-wrap:normal}.reference-title span{font-size:1.12em}.landing-actions{display:block;width:100%}.landing-actions button{width:100%;max-width:100%;min-width:0;padding:0 18px}}.landing-header{min-height:58px}.landing-hero{min-height:620px;margin-top:34px;gap:26px}.landing-copy,.landing-visual,.landing-media-card{min-height:620px}.landing-copy{padding:54px 58px;border-radius:38px}.reference-title{max-width:650px;margin-bottom:24px;font-size:clamp(54px,4.4vw,82px);line-height:1.08}.reference-title span{font-size:.98em;line-height:1}.reference-title em{font-size:.96em;line-height:1.04}.landing-copy>p{max-width:560px;margin-bottom:34px;font-size:22px;line-height:1.34}.landing-actions button{min-height:54px;padding:0 28px;font-size:17px}.landing-media-card{border-radius:38px}.landing-media-card img{width:min(390px,58%);max-height:590px;transform:rotate(-1deg) translateY(12px)}.landing-steps{padding-top:52px}@media(max-width:1120px){.landing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.landing-card-grid,.link-card{grid-template-columns:1fr}.link-card button,.voice-actions,.voice-primary,.voice-delete{width:100%}.voice-actions audio{width:100%}.public-card{min-height:500px;padding:38px 22px 28px;border-radius:30px}.public-card h1{font-size:24px}.invite-food-grid{grid-template-columns:1fr}}@media(max-width:1120px){.landing-hero{margin-top:24px}.landing-copy,.landing-visual,.landing-media-card{min-height:520px}}@media(max-width:640px){.landing-header{min-height:48px}.landing-hero{margin-top:18px;gap:14px}.landing-copy{width:100%;padding:34px 22px;border-radius:26px}.reference-title{margin-bottom:18px;font-size:33px;line-height:1.07}.reference-title span{font-size:1.1em}.landing-copy>p{margin-bottom:24px;font-size:16px;line-height:1.4}.landing-copy,.landing-visual,.landing-media-card{min-height:auto}.landing-media-card{min-height:430px}.landing-media-card img{width:min(270px,76%);max-height:400px}}@media(max-width:640px){.landing-copy{width:100%!important;max-width:100%!important;padding:32px 20px!important}.reference-title{width:100%!important;max-width:100%!important;font-size:33px!important;line-height:1.07!important}.reference-title span{font-size:1.08em!important}.landing-actions,.landing-actions button{width:100%!important;max-width:100%!important}.landing-actions button{padding:0 16px!important;font-size:15px!important}}@media(min-width:1121px){.landing-header,.landing-hero,.landing-steps,.landing-how,.landing-final{width:min(1600px,calc(100% - 180px))!important}.landing-header{min-height:54px!important}.landing-hero{min-height:560px!important;margin-top:30px!important;gap:24px!important}.landing-copy,.landing-visual,.landing-media-card{min-height:560px!important}.landing-copy{padding:44px 58px!important;border-radius:36px!important}.reference-title{max-width:610px!important;margin-bottom:18px!important;font-size:clamp(48px,3.75vw,72px)!important;line-height:1.06!important}.reference-title span{font-size:.94em!important}.reference-title em{font-size:.92em!important}.landing-copy>p{max-width:520px!important;margin-bottom:28px!important;font-size:20px!important;line-height:1.32!important}.landing-actions button{min-height:50px!important;padding:0 26px!important;font-size:16px!important}.landing-media-card{border-radius:36px!important}.landing-media-card img{width:min(340px,52%)!important;max-height:520px!important;transform:rotate(-1deg) translateY(10px)!important}.landing-steps{padding-top:40px!important}}.reference-title span{color:#d95d87!important;font-family:Playlist SHA,Marck Script,Dancing Script,cursive!important;font-size:1.38em!important;font-weight:400!important;letter-spacing:0!important;line-height:.86!important}@media(min-width:1121px){.reference-title{max-width:720px!important;font-size:clamp(58px,4.35vw,86px)!important;line-height:1.02!important}.reference-title span{font-size:1.42em!important}.reference-title em{font-size:1em!important}}@media(max-width:640px){.reference-title{font-size:clamp(34px,9vw,38px)!important;line-height:1.02!important}.reference-title span{font-size:1.48em!important}.landing-header-actions .landing-top-button{display:none!important}}.teya-hero-card{position:relative;overflow:hidden;isolation:isolate}.teya-hero-card:before{position:absolute;right:9%;bottom:-22%;width:54%;aspect-ratio:1;content:"";background:radial-gradient(circle,rgba(120,40,30,.24),transparent 68%);filter:blur(8px);transform:scaleX(1.25)}.teya-hero-character{position:relative;z-index:1;width:min(470px,62%)!important;max-height:118%!important;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 34px 42px rgba(80,35,22,.24));transform:translateY(36px)!important}@media(min-width:1121px){.teya-hero-character{width:min(430px,58%)!important;max-height:112%!important;transform:translateY(30px)!important}}@media(max-width:1120px){.teya-hero-character{width:min(390px,70%)!important;max-height:108%!important;transform:translateY(26px)!important}}@media(max-width:640px){.teya-hero-card{min-height:430px!important}.teya-hero-card:before{right:0;bottom:-20%;width:82%}.teya-hero-character{width:min(265px,78%)!important;max-height:104%!important;transform:translateY(22px)!important}}.landing-header-actions,.builder-topbar{display:flex;align-items:center;gap:14px}.language-switch{display:inline-flex;align-items:center;gap:3px;padding:4px;background:#f6f6f7;border:1px solid #ece7ec;border-radius:999px}.language-switch button{min-width:38px;min-height:30px;padding:0 10px;color:#6b6570;background:transparent;border:0;border-radius:999px;font-family:"Nunito",var(--sans);font-size:13px;font-weight:850}.language-switch button.active{color:#fff;background:#ff6a70;box-shadow:0 8px 18px #ff6a702e}.app-shell{min-height:100vh;padding:22px 40px 56px!important;color:#2f2932;background:radial-gradient(circle at 18% 0%,rgba(255,221,234,.55),transparent 360px),linear-gradient(180deg,#fff,#fff9fc);font-family:Nunito,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.back-home{position:fixed;top:22px!important;left:32px;z-index:20;min-height:38px!important;padding:0 16px!important;color:#d83f78!important;background:#ffffffeb!important;border:1px solid #f0bfd0!important;border-radius:999px!important;box-shadow:0 10px 28px #76304e14!important;font-size:15px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.builder-topbar{position:fixed;top:22px;right:32px;left:32px;z-index:30;justify-content:space-between;pointer-events:none}.builder-topbar>*{pointer-events:auto}.builder-topbar .back-home{position:static!important;top:auto!important;left:auto!important}.builder-topbar .language-switch{background:#ffffffeb;box-shadow:0 10px 28px #76304e14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.progress-strip{display:flex;align-items:center;width:min(500px,100%)!important;margin:4px auto 24px!important;padding:0!important}.progress-strip button{width:34px!important;height:34px!important;color:#9a8190!important;background:#f5e7ee!important;border:1px solid #ecd1dc!important;font-size:15px!important;font-weight:800!important;box-shadow:none!important}.progress-strip button:before{right:calc(50% + 17px)!important;width:calc(100% + 48px)!important;height:2px!important;background:#ead5de!important}.progress-strip button.is-active{color:#fff!important;background:#e94d83!important;border-color:#e94d83!important}.progress-strip button.is-active:before{background:#e94d83!important}.workspace{grid-template-columns:minmax(380px,430px) minmax(560px,720px)!important;gap:36px!important;width:min(1210px,100%);margin:0 auto}.preview-column{top:82px!important;gap:10px!important}.phone-shell{width:408px!important;min-height:680px!important;padding:17px!important;background:#fff4f8!important;border:5px solid #eab2c4!important;border-radius:42px!important;box-shadow:0 22px 42px #76304e1f!important}.phone-inner{min-height:556px!important;padding:30px 18px!important;background:linear-gradient(180deg,#fff,#fffafd)!important;border-radius:31px!important}.watermark{bottom:56px!important;color:#d83f7847!important;font-size:11px!important;letter-spacing:.08em!important}.invite-card{max-width:332px!important;padding:36px 24px!important;border:1px solid rgba(240,191,208,.6);border-radius:28px!important;box-shadow:0 14px 30px #44253714!important}.invite-card img{width:154px!important;height:124px!important;margin-bottom:22px!important;object-fit:contain!important}.invite-card h2{max-width:240px!important;margin-bottom:20px!important;font-size:20px!important;font-weight:800!important;line-height:1.28!important}.pink-button,.gray-button{min-height:50px!important;font-size:16px!important;font-weight:800!important}.gray-button{margin-top:12px!important;color:#686174!important;background:#ddd9e7!important}.editor-panel{min-height:auto!important;padding:30px!important;background:#fffffff0!important;border:1px solid #f1d5df;border-radius:28px!important;box-shadow:0 18px 46px #76304e1a!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editor-title{margin:0 0 22px!important;text-align:left!important}.editor-title h1{font-size:26px!important;font-weight:850!important;line-height:1.18!important;letter-spacing:0!important}.editor-title p{max-width:610px!important;margin:8px 0 0!important;color:#8d6678!important;font-size:15px!important;line-height:1.45!important}.editor-tabs{justify-content:flex-start!important;margin-bottom:18px!important}.mini-tabs button{height:36px!important;padding:0 16px!important;color:#d83f78!important;background:#fff!important;border:1px solid #f0bfd0!important;border-radius:999px!important;font-size:15px!important;font-weight:800!important}.mini-tabs button.active{color:#fff!important;background:#e94d83!important;border-color:#e94d83!important;box-shadow:0 8px 18px #e94d832e}.editor-block{gap:14px!important;margin-bottom:18px!important;padding:18px!important;background:#fff;border:1px solid #f0d4df!important;border-radius:18px!important}.editor-block h2{color:#c83c72!important;font-size:17px!important;font-weight:850!important}.image-chooser{gap:10px!important;padding:14px!important;background:#f7f7f8!important;border:1px solid #ece8ec;border-radius:16px!important}.image-chooser>span,.field span{color:#554b55!important;font-size:14px!important;font-weight:800}.image-row{gap:9px!important}.image-row button{width:92px!important;height:92px!important;border:1px solid #dfe1e7!important;border-radius:14px!important;box-shadow:none!important}.image-row button.selected{border-color:#e94d83!important;box-shadow:0 0 0 3px #e94d832e!important}.image-row img{width:82px!important;height:74px!important;object-fit:contain!important}.upload{min-height:36px!important;padding:0 13px!important;color:#d83f78!important;border:1px solid #e94d83!important;border-radius:10px!important;font-size:14px!important;font-weight:800!important}.image-chooser small,.hint{color:#8f93a0!important;font-size:13px!important}.field{gap:7px!important}input,textarea{min-height:46px!important;padding:10px 13px!important;color:#332b34!important;border:1px solid #edc8d5!important;border-radius:12px!important;font-family:Nunito,Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:15px!important;font-weight:600!important}textarea{min-height:84px!important}input:focus,textarea:focus{border-color:#e94d83!important;box-shadow:0 0 0 3px #e94d831f!important}.two-cols{gap:14px!important}.voice-recorder-copy,.summary-card,.link-card{border:1px solid #f0d4df!important;border-radius:16px!important}.voice-recorder-copy{grid-template-columns:38px 1fr!important;padding:13px!important;background:#fff8fb!important}.voice-recorder-copy svg,.summary-card svg{width:38px!important;height:38px!important;padding:9px!important}.voice-recorder-copy strong,.summary-card strong{font-size:16px!important;font-weight:850!important}.voice-recorder-copy p,.summary-card p{color:#7d6472!important;font-size:14px!important}.voice-primary,.voice-delete,.add-button{min-height:42px!important;padding:0 15px!important;font-size:14px!important;font-weight:850!important}.voice-actions audio{height:38px!important}.food-line{grid-template-columns:54px 104px 1fr 40px!important;gap:10px!important}.food-line>button:first-child{height:48px!important;border:1px dashed #edc8d5!important;border-radius:12px!important;font-size:25px!important}.delete-button{height:46px!important;border:1px solid #edc8d5!important;border-radius:12px!important}.link-card{padding:14px!important}.link-card button,.nav-row button:last-child{border-radius:12px!important;font-size:14px!important}.link-card button{min-width:132px!important}.nav-row{margin-top:20px!important}.nav-row button{min-width:112px!important;min-height:46px!important;font-size:15px!important;font-weight:850!important}@media(max-width:1120px){.app-shell{padding:24px 20px 44px!important}.builder-topbar{position:static;margin-bottom:16px}.builder-topbar .back-home{width:fit-content;margin-bottom:0}.workspace{grid-template-columns:1fr!important}.preview-column{position:static!important}.phone-shell{width:min(408px,100%)!important}.editor-panel{width:min(720px,100%)!important}}@media(max-width:640px){.app-shell{padding:16px 14px 34px!important}.progress-strip{width:min(330px,100%)!important;margin-bottom:18px!important}.progress-strip button{width:30px!important;height:30px!important;font-size:13px!important}.editor-panel{padding:20px 16px!important;border-radius:22px!important}.editor-title h1{font-size:22px!important}.two-cols,.food-line,.link-card{grid-template-columns:1fr!important}.image-row button{width:82px!important;height:82px!important}.phone-inner{min-height:500px!important}}.landing-shell{background:linear-gradient(180deg,#fff,#fff 54%,#fff7fb),radial-gradient(ellipse at 76% 44%,rgba(255,211,225,.5),transparent 44%)}.landing-hero{align-items:center!important;overflow:visible!important}.landing-copy{min-height:auto!important;padding:40px 0 46px!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.landing-visual{min-height:560px!important;overflow:visible!important}.landing-media-card,.teya-hero-card{overflow:visible!important;min-height:560px!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.teya-hero-card{display:grid!important;place-items:start center!important;overflow:hidden!important;height:560px!important;max-height:560px!important}.teya-hero-card:before{position:absolute!important;right:auto!important;bottom:6px!important;left:50%!important;z-index:0!important;width:150px!important;height:82px!important;aspect-ratio:auto!important;content:""!important;background:#ffffff9e!important;border-radius:999px!important;box-shadow:-220px 26px 64px 36px #ffffffb8,-142px -14px 72px 46px #fffffff0,-52px 12px 82px 54px #fffffff5,54px -18px 76px 48px #fffffff2,144px 14px 74px 42px #ffffffdb,228px 34px 58px 30px #ffffffa8,0 42px 82px 50px #ffeff780!important;filter:blur(2px) drop-shadow(0 30px 42px rgba(169,92,120,.1))!important;transform:translate(-50%) scaleX(1.08)!important}.teya-hero-card:after{position:absolute!important;right:7%!important;bottom:-6px!important;left:7%!important;z-index:2!important;height:150px!important;content:""!important;display:block!important;background:radial-gradient(ellipse at 50% 68%,#fff,#fffffff5 34%,#ffffffb8,#fff0 82%),linear-gradient(to top,#fff,#fffffff0 38%,#fff0)!important;filter:blur(8px)!important;pointer-events:none!important}.teya-hero-character{z-index:1!important;width:min(440px,62%)!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center top!important;border-radius:0!important;filter:drop-shadow(0 34px 42px rgba(80,35,22,.14)) drop-shadow(0 0 32px rgba(255,255,255,.82))!important;-webkit-mask-image:none!important;mask-image:none!important;-webkit-mask-composite:initial!important;mask-composite:initial!important;transform:translateY(-18px) rotate(-.6deg)!important}.landing-copy:before{position:absolute;top:8%;left:-14%;z-index:-1;width:92%;height:78%;content:"";background:linear-gradient(90deg,#fff4f8db,#fff0);filter:blur(34px);pointer-events:none}@media(min-width:1121px){.landing-copy,.landing-visual,.landing-media-card{min-height:520px!important}.teya-hero-character{width:min(430px,62%)!important;transform:translateY(-16px) rotate(-.6deg)!important}}@media(max-width:1120px){.landing-hero{gap:20px!important}.landing-copy{padding:28px 0 12px!important}.landing-visual,.landing-media-card,.teya-hero-card{min-height:500px!important}.teya-hero-character{width:min(360px,68%)!important;transform:translateY(-8px) rotate(-.6deg)!important}.teya-hero-card:before{bottom:48px!important;width:124px!important;height:70px!important;box-shadow:-160px 22px 52px 30px #ffffffb8,-96px -10px 58px 36px #fffffff0,-36px 12px 66px 42px #fffffff5,44px -14px 62px 36px #fffffff2,112px 16px 56px 32px #ffffffd6,170px 28px 44px 24px #ffffff9e,0 38px 68px 38px #ffeff7b8!important}.teya-hero-card:after{right:2%!important;bottom:-10px!important;left:2%!important;height:128px!important}}@media(max-width:640px){.landing-copy{padding:22px 0 4px!important}.landing-visual,.landing-media-card,.teya-hero-card{min-height:380px!important}.teya-hero-character{width:min(250px,74%)!important;transform:translateY(0) rotate(-.6deg)!important}.teya-hero-card:before{bottom:36px!important;width:90px!important;height:54px!important;box-shadow:-104px 16px 38px 22px #ffffffbd,-62px -8px 44px 26px #fffffff0,-18px 8px 50px 30px #fffffff5,38px -9px 46px 28px #fffffff2,90px 14px 40px 22px #ffffffd1,0 28px 48px 28px #ffeff7b8!important}.teya-hero-card:after{right:-8%!important;bottom:-8px!important;left:-8%!important;height:108px!important;filter:blur(7px)!important}}.landing-media-card img.teya-hero-character{position:absolute!important;top:0!important;left:50%!important;width:auto!important;height:520px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center top!important;transform:translate(-50%) rotate(-.6deg)!important}@media(min-width:1121px){.teya-hero-card{height:520px!important;max-height:520px!important}.landing-media-card img.teya-hero-character{top:0!important;width:auto!important;height:520px!important;transform:translate(-50%) rotate(-.6deg)!important}}@media(max-width:1120px){.teya-hero-card{height:500px!important;max-height:500px!important}.landing-media-card img.teya-hero-character{top:0!important;width:auto!important;height:500px!important;transform:translate(-50%) rotate(-.6deg)!important}}@media(max-width:640px){.teya-hero-card{height:380px!important;max-height:380px!important}.landing-media-card img.teya-hero-character{top:0!important;width:auto!important;height:380px!important;transform:translate(-50%) rotate(-.6deg)!important}}.app-shell{--builder-accent: #ff6f61;--builder-accent-2: #ff947f;--builder-ink: #2f2b35;--builder-muted: #756d7d;--builder-line: #eadfd7;--builder-line-strong: #ffd0c5;--builder-lavender: #ded9ea;--builder-lavender-strong: #b9b1d3;--builder-surface: #fffaf7;--builder-panel: #fffefe;color:var(--builder-ink)!important;background:linear-gradient(180deg,#fff,#fffaf7 48%,#f8f6ff)!important}.builder-topbar .language-switch,.back-home{background:#fffffff0!important;border-color:var(--builder-line)!important;box-shadow:0 12px 30px #4a405214!important}.back-home,.image-chooser>span,.field span,.editor-block h2,.upload,.voice-error{color:#c9564f!important}.language-switch button.active,.progress-strip button.is-active,.mini-tabs button.active,.nav-row button:last-child,.pink-button,.voice-primary,.voice-preview-button,.public-voice{background:linear-gradient(180deg,var(--builder-accent-2),var(--builder-accent))!important;border-color:var(--builder-accent)!important;color:#fff!important;box-shadow:0 12px 24px #ff6f612e!important}.progress-strip button{color:#7b7286!important;background:#f0edf6!important;border-color:#ded8ea!important}.progress-strip button:before{background:#ded8ea!important}.progress-strip button.is-active:before{background:var(--builder-accent)!important}.mini-tabs button{color:#c9564f!important;background:#fff!important;border-color:var(--builder-line-strong)!important}.workspace{color:var(--builder-ink)!important}.phone-shell{background:linear-gradient(180deg,#fbf7ff,#fff6f3)!important;border-color:#d8d0e8!important;box-shadow:0 24px 48px #4a40521f!important}.phone-inner{background:linear-gradient(180deg,#fff,#fffaf7)!important}.watermark{color:#ff6f6147!important}.invite-card{background:#fffffffa!important;border-color:#eadfd7f2!important;box-shadow:0 16px 34px #4a405217!important}.question-card h2,.public-question h1,.public-final h1{color:#d75864!important}.gray-button{color:#625d72!important;background:var(--builder-lavender)!important}.editor-panel{background:#fffffff5!important;border-color:var(--builder-line)!important;box-shadow:0 20px 48px #4a40521a!important}.editor-title p,.hint,.image-chooser small{color:var(--builder-muted)!important}.editor-block{background:#fff!important;border-color:var(--builder-line)!important}.image-chooser{background:#f8f7fb!important;border-color:#e4deed!important}.image-row button{background:#fff!important;border-color:#ded8ea!important}.image-row button.selected{border-color:var(--builder-accent)!important;box-shadow:0 0 0 3px #ff6f612e!important}.upload{border-color:var(--builder-accent)!important;background:#fffaf7!important}input,textarea{border-color:var(--builder-line-strong)!important;background:#fff!important}input:focus,textarea:focus{border-color:var(--builder-accent)!important;box-shadow:0 0 0 3px #ff6f611f!important}.voice-recorder{background:#fffaf7!important;border-color:var(--builder-line)!important}.voice-recorder-copy svg,.voice-recorder-copy strong{color:#c9564f!important}.food-editor-item,.summary-card,.link-card,.answer-preview-card{border-color:var(--builder-line)!important}.food-editor-item.selected,.food-grid-preview button.selected{border-color:var(--builder-accent)!important;box-shadow:0 0 0 3px #ff6f6124!important}.nav-row button{color:var(--builder-ink)!important;background:#fff!important;border-color:var(--builder-line-strong)!important}.voice-recorder-copy,.summary-card,.link-card{background:#fffaf7!important;border-color:var(--builder-line)!important}.voice-recorder-copy svg,.summary-card svg{color:#c9564f!important;background:#fff0ea!important}.voice-recorder-copy p,.summary-card p{color:var(--builder-muted)!important}.delete-button,.food-line>button:first-child{color:#c9564f!important;background:#fff!important;border-color:var(--builder-line-strong)!important}.add-button,.link-card button{color:#fff!important;background:linear-gradient(180deg,var(--builder-accent-2),var(--builder-accent))!important;border-color:var(--builder-accent)!important}.link-card .secondary-link-action{color:var(--builder-ink)!important;background:#fff!important;border-color:var(--builder-line-strong)!important}.food-line>button:first-child:hover,.delete-button:hover,.mini-tabs button:hover,.nav-row button:hover{border-color:var(--builder-accent)!important}.invite-experience .pink-button{color:#fff!important;background:linear-gradient(180deg,#ff947f,#ff6f61)!important;border:0!important;box-shadow:0 14px 28px #ff6f612e!important}.invite-experience .gray-button{color:#625d72!important;background:#ded9ea!important;border:0!important}.public-answer-row .pink-button,.public-answer-row .gray-button{min-height:54px!important;padding:0 18px!important;font-size:17px!important;font-weight:800!important;line-height:1!important;white-space:normal!important}.food-card{max-width:300px!important;padding:28px 20px!important}.food-card h2{margin-bottom:6px!important;font-size:19px!important;line-height:1.2!important}.food-card>p{max-width:230px!important;margin:0 0 14px!important;font-size:14px!important;line-height:1.32!important}.food-grid-preview{gap:9px!important}.food-grid-preview button{display:grid!important;grid-template-rows:30px auto!important;align-content:center!important;justify-items:center!important;gap:6px!important;min-height:78px!important;padding:9px 8px 8px!important;border-width:1px!important;border-radius:14px!important;font-size:14px!important;font-weight:760!important;line-height:1.14!important}.food-grid-preview span{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;font-size:27px!important;line-height:1!important}.food-grid-preview button.selected{box-shadow:0 0 0 2px #ff6f612e!important}.food-line{grid-template-columns:64px 96px 1fr 40px!important;align-items:end!important}.food-line>button:first-child{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;font-size:21px!important;line-height:1!important}.landing-card-grid{grid-template-columns:repeat(5,minmax(180px,1fr))!important;gap:14px!important}.landing-card-grid .scenario-card{position:relative!important;align-content:start!important;min-height:210px!important;overflow:hidden!important;padding:26px 22px!important;background:#f7f7f7!important;border:1px solid #eeeeee!important;border-radius:24px!important;box-shadow:none!important}.landing-card-grid .scenario-card:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;background:linear-gradient(90deg,#f7f7f7fa,#f7f7f7e6 48%,#f7f7f72e)!important;pointer-events:none!important}.landing-card-grid .scenario-card:hover{transform:translateY(-2px)!important;border-color:#ff6f6157!important;box-shadow:0 18px 42px #382a3114!important}.landing-card-grid .scenario-copy{position:relative!important;z-index:2!important;max-width:72%!important}.landing-card-grid .scenario-copy strong{display:block!important;min-height:2.16em!important;color:#3a2b38!important;font-size:clamp(21px,1.55vw,30px)!important;line-height:1.08!important}.landing-card-grid .scenario-copy p{max-width:250px!important;margin-top:16px!important;color:#7d5b6e!important;font-size:clamp(16px,1.05vw,20px)!important;line-height:1.35!important}.landing-card-grid .scenario-figure{right:-26px!important;bottom:-22px!important;z-index:0!important;width:148px!important;height:174px!important;opacity:.86!important;filter:saturate(.96) contrast(.98)!important}.landing-card-grid .scenario-figure img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:right bottom!important}.landing-card-grid .scenario-card-date .scenario-figure,.landing-card-grid .scenario-card-custom .scenario-figure{width:154px!important;height:182px!important;right:-30px!important}@media(max-width:1380px){.landing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:860px){.landing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.landing-card-grid{grid-template-columns:1fr!important}.landing-card-grid .scenario-copy{max-width:76%!important}}.landing-shell .language-switch{background:#f8f6f8!important;border-color:#ece7ec!important;box-shadow:0 12px 28px #3e303c0f!important}.landing-shell .language-switch button{color:#625d68!important;background:transparent!important}.landing-shell .language-switch button.active{color:#fff!important;background:#ff6a70!important;box-shadow:0 8px 18px #ff6a7033!important}.landing-how{grid-template-columns:minmax(520px,1fr) minmax(360px,460px)!important;gap:clamp(32px,5vw,84px)!important;align-items:center!important;padding:72px 0 66px!important}.landing-how h2{margin-bottom:28px!important;color:#070707!important}.landing-how ol{gap:16px!important;margin-top:0!important}.landing-how li{min-height:86px!important;padding:18px 24px 18px 78px!important;background:#f7f7f7!important;border:1px solid #eeeeee!important;border-radius:24px!important;box-shadow:none!important}.landing-how li:before{top:20px!important;left:24px!important;width:36px!important;height:36px!important;background:#ff6a70!important;color:#fff!important;box-shadow:0 10px 20px #ff6a7033!important}.landing-how strong{color:#3a2b38!important;font-size:24px!important;line-height:1.1!important}.landing-how span{color:#7d5b6e!important;font-size:18px!important;line-height:1.35!important}.landing-how-visual{position:relative!important;display:grid!important;place-items:center!important;min-height:430px!important}.how-preview-card{position:relative!important;width:min(100%,430px)!important;min-height:370px!important;overflow:hidden!important;padding:30px 30px 28px!important;background:#f7f7f7!important;border:1px solid #eeeeee!important;border-radius:28px!important;box-shadow:0 20px 46px #382a3112!important}.how-preview-card:before{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;content:""!important;background:linear-gradient(90deg,#f7f7f7fa,#f7f7f7db 48%,#f7f7f714),linear-gradient(180deg,#ffffff7a,#fff6f847)!important;pointer-events:none!important}.how-preview-card>span,.how-preview-card h3,.how-preview-card p,.how-preview-pills{position:relative!important;z-index:2!important}.how-preview-card>span{display:inline-flex!important;margin-bottom:54px!important;padding:8px 12px!important;color:#7d5b6e!important;background:#fff!important;border:1px solid #eeeeee!important;border-radius:999px!important;font-size:14px!important;font-weight:850!important}.how-preview-card img{position:absolute!important;right:-46px!important;bottom:-18px!important;z-index:1!important;width:245px!important;height:auto!important;opacity:.78!important;filter:saturate(.98) contrast(.98)!important}.how-preview-card h3{max-width:270px!important;margin:0 0 14px!important;color:#3a2b38!important;font-size:30px!important;line-height:1.08!important}.how-preview-card p{max-width:285px!important;margin:0!important;color:#7d5b6e!important;font-size:18px!important;line-height:1.36!important}.how-preview-pills{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:26px!important}.how-preview-pills b{display:inline-flex!important;padding:8px 12px!important;color:#fff!important;background:#ff6a70!important;border-radius:999px!important;font-size:13px!important;font-weight:900!important;box-shadow:0 10px 20px #ff6a7029!important}@media(max-width:1120px){.landing-how{grid-template-columns:1fr!important}.landing-how-visual{min-height:auto!important}}@media(max-width:620px){.landing-how{padding:48px 0!important}.landing-how li{padding:16px 18px 16px 66px!important}.landing-how li:before{left:18px!important}.how-preview-card{min-height:330px!important;padding:24px 22px!important}.how-preview-card img{right:-58px!important;width:210px!important}.how-preview-card h3{max-width:235px!important;font-size:25px!important}}.landing-example-phone{min-height:430px!important;padding:24px!important;background:#f7f7f7!important;border:1px solid #eeeeee!important;border-radius:34px!important;box-shadow:0 20px 46px #382a3112!important}.landing-example-phone>div{width:min(100%,360px)!important;padding:42px 28px 34px!important;background:#fff!important;border:1px solid #eeeeee!important;border-radius:28px!important;box-shadow:0 14px 28px #382a310f!important}.landing-example-phone img{width:150px!important;height:124px!important;margin-bottom:24px!important;object-fit:contain!important;border-radius:18px!important}.landing-example-phone h3{margin:0 0 24px!important;color:#3a2b38!important;font-size:27px!important;line-height:1.18!important}.landing-example-phone button{width:100%!important;min-height:52px!important;margin-top:12px!important;color:#fff!important;background:linear-gradient(180deg,#ff947f,#ff6f61)!important;border:0!important;border-radius:999px!important;font-size:17px!important;font-weight:900!important;box-shadow:0 12px 24px #ff6f6129!important}.landing-example-phone button:last-child{color:#625d72!important;background:#ded9ea!important;box-shadow:none!important}.public-card.public-question{overflow:visible!important}.evasive-no-button{position:relative!important;z-index:3!important;transform:translate3d(var(--no-x, 0),var(--no-y, 0),0)!important;transition:transform .22s cubic-bezier(.18,1.28,.24,1),opacity .18s ease,box-shadow .18s ease!important;will-change:transform,opacity!important}.evasive-no-button.is-dodging{box-shadow:0 14px 26px #625d721f!important}.evasive-no-button.is-locked{pointer-events:none!important}.evasive-no-button.is-flying{pointer-events:none!important;opacity:0!important;transition:transform .56s cubic-bezier(.62,-.04,.86,.42),opacity .42s ease!important}.no-button-replaced{display:grid!important;place-items:center!important;width:100%!important;min-height:52px!important;padding:0 18px!important;color:#7d5b6e!important;background:#fffaf7!important;border:1px dashed #ffd0c5!important;border-radius:999px!important;font-size:16px!important;font-weight:900!important;line-height:1.2!important;text-align:center!important;box-shadow:inset 0 0 0 1px #ff6f610a!important}.voice-playback>.public-voice,.voice-playback>.voice-preview-button{width:auto!important;min-width:178px!important;max-width:min(100%,280px)!important;min-height:46px!important;margin:-8px auto 18px!important;padding:0 18px!important;color:#fff!important;background:linear-gradient(180deg,#ff947f,#ff6f61)!important;border:0!important;border-radius:999px!important;box-shadow:0 12px 24px #ff6f612e!important;font-size:14px!important;font-weight:900!important;line-height:1!important}.voice-playback>.public-voice svg,.voice-playback>.voice-preview-button svg{flex:0 0 auto!important;color:#fff!important}.post-create{display:grid;gap:22px}.post-create-loading{min-height:520px;place-items:center;align-content:center;text-align:center}.post-create-loading svg{width:56px;height:56px;color:#ff6f61;animation:spin 1s linear infinite}.post-create-loading h1,.checkout-card h1,.payment-copy h1{margin:0;color:#332637;font-size:32px;line-height:1.14}.post-create-loading p,.checkout-card p,.payment-copy p{max-width:560px;margin:0;color:#8f667a;font-size:18px;line-height:1.45}.pre-create-card,.payment-instruction,.payment-thanks,.checkout-card,.payment-hero-card{background:#fff;border:1px solid rgba(255,149,132,.35);border-radius:28px;box-shadow:0 18px 42px #5e3e5014}.pre-create-card{display:grid;grid-template-columns:50px 1fr;gap:16px;align-items:center;padding:20px}.pre-create-card svg{width:50px;height:50px;padding:12px;color:#ff6f61;background:#fff2ef;border-radius:999px}.pre-create-card strong{display:block;margin-bottom:4px;color:#332637;font-size:20px}.pre-create-card p,.payment-instruction p,.payment-thanks p{margin:0;color:#8a6576;line-height:1.45}.post-create-actions{display:flex;justify-content:space-between;gap:14px}.post-create-actions button,.payment-price-card button,.payment-thanks button,.checkout-pay-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 22px;border-radius:18px;font-size:17px;font-weight:850}.post-create-actions button:first-child,.post-back{color:#4e3a48;background:#fff;border:2px solid #ffd4cc}.post-create-actions button:last-child,.payment-price-card button,.payment-thanks button,.checkout-pay-button{color:#fff;background:linear-gradient(180deg,#ff937f,#ff6f61);border:0;box-shadow:0 14px 28px #ff6f612e}.payment-ready{gap:20px}.payment-hero-card{display:grid;grid-template-columns:150px 1fr 180px;gap:22px;align-items:center;padding:24px}.payment-preview-mini{display:grid;justify-items:center;gap:8px;min-height:166px;padding:16px;text-align:center;background:linear-gradient(180deg,#fff,#fff8f6);border:1px solid #ffe0da;border-radius:24px}.payment-preview-mini img{width:86px;height:72px;object-fit:contain}.payment-preview-mini strong{color:#332637;font-size:16px;line-height:1.15}.payment-preview-mini span,.checkout-eyebrow{color:#9a7586;font-size:13px;font-weight:800}.payment-copy{display:grid;gap:8px}.payment-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.payment-benefits span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;color:#695866;background:#faf6fb;border:1px solid #ebe3f1;border-radius:999px;font-size:13px;font-weight:800}.payment-benefits svg{width:15px;height:15px;color:#7c6a9c}.payment-price-card{display:grid;justify-items:stretch;gap:12px;padding:16px;background:#fff8f6;border:1px solid #ffd8d1;border-radius:24px}.payment-price-card>span{color:#8f667a;font-size:13px;font-weight:850}.payment-price-card div{display:flex;align-items:baseline;gap:10px}.payment-price-card del{color:#a99aa8;font-size:20px}.payment-price-card strong{color:#ff6f61;font-size:38px;line-height:1}.payment-instruction{padding:18px 20px;background:linear-gradient(90deg,#fff7f4,#fff)}.payment-instruction strong,.payment-thanks h2,.payment-faq h2{margin:0;color:#332637;font-size:22px}.payment-instruction p{margin-top:6px}.payment-faq{display:grid;gap:12px}.payment-faq details{padding:16px 18px;background:#f8f7f8;border:1px solid #eee8ed;border-radius:20px}.payment-faq summary{color:#4a3444;cursor:pointer;font-size:18px;font-weight:850}.payment-faq p{margin:8px 0 0;color:#8a6576;line-height:1.45}.support-link{color:#df2d7d;font-weight:800;text-decoration:none}.support-link:hover{text-decoration:underline}.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1240px;margin:0 auto;padding:26px 36px 34px;color:#8a6576;border-top:1px solid rgba(115,81,104,.14);font-size:14px}.legal-footer-links{display:flex;flex-wrap:wrap;gap:8px 18px}.legal-footer a,.legal-page-header>a:last-child,.legal-document a{color:#a94670;font-weight:800;text-decoration:none}.legal-footer a:hover,.legal-page-header>a:last-child:hover,.legal-document a:hover{text-decoration:underline}.legal-footer p{margin:0;white-space:nowrap}.legal-page{min-height:100vh;background:#fff9fb}.legal-page-header{display:flex;align-items:center;justify-content:space-between;max-width:1000px;margin:0 auto;padding:26px 32px}.legal-document{max-width:760px;margin:28px auto 64px;padding:48px 54px;color:#4a3444;background:#fff;border:1px solid #f0e5ea;border-radius:32px;box-shadow:0 20px 60px #5e304914}.legal-eyebrow,.legal-updated{color:#9d778b;font-size:14px;font-weight:800}.legal-document h1{margin:10px 0 8px;color:#332637;font-size:clamp(32px,5vw,52px);line-height:1.02}.legal-document section{margin-top:32px}.legal-document h2{margin:0 0 9px;color:#513548;font-size:21px}.legal-document p{margin:0;color:#725769;line-height:1.65}.legal-document-contact{display:grid;gap:5px;margin-top:38px;padding-top:22px;color:#725769;border-top:1px solid #f0e5ea}@media(max-width:700px){.legal-footer{align-items:flex-start;flex-direction:column;padding:24px 22px 30px}.legal-footer p{white-space:normal}.legal-page-header{padding:20px 22px}.legal-document{margin:12px 14px 38px;padding:32px 24px;border-radius:24px}}.payment-thanks{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px}.payment-thanks p{margin-top:8px;font-size:18px}.checkout-panel{gap:16px}.post-back{justify-self:start;min-height:42px;padding:0 15px;border-radius:999px;font-weight:850}.checkout-card{display:grid;gap:20px;padding:26px}.checkout-price{display:flex;align-items:baseline;justify-content:center;gap:16px;padding:4px 0 2px}.checkout-price span{color:#a99aa8;font-size:20px;text-decoration:line-through;text-decoration-thickness:2px}.checkout-price strong{color:#ff6f61;font-size:40px;line-height:1}.payment-provider-list{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.payment-provider-list legend{margin-bottom:4px;color:#5f4356;font-size:15px;font-weight:850}.payment-provider-list button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:76px;padding:13px 15px;color:#5f4356;text-align:left;background:#fff;border:1px solid #eee4e8;border-radius:14px}.payment-provider-list button:hover,.payment-provider-list button.is-selected{border-color:#ff998b;box-shadow:0 8px 20px #ff6f611a}.payment-provider-list svg{width:20px;height:20px;padding:10px;color:#ff6f61;background:#fff2ef;border-radius:999px}.payment-provider-list span{display:grid;gap:3px}.payment-provider-list strong{font-size:16px}.payment-provider-list small{color:#8a6576;font-size:13px;font-weight:650;line-height:1.35}.payment-error{margin:-6px 0 0;color:#b54258;font-size:14px;font-weight:750;line-height:1.4}.checkout-pay-button:disabled{cursor:wait;opacity:.72}.checkout-pay-button .is-spinning{animation:spin 1s linear infinite}.checkout-form{display:grid;gap:14px}.checkout-form label{display:grid;gap:8px;color:#5f4356;font-weight:850}.checkout-pay-button svg{width:20px;height:20px}.post-ready .link-card,.post-ready .summary-card{margin-top:0}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){.payment-hero-card{grid-template-columns:1fr}.payment-price-card div,.payment-thanks,.post-create-actions{align-items:stretch;flex-direction:column}}@media(max-width:640px){html,body,.landing-shell{max-width:100%;overflow-x:hidden}.landing-header,.landing-hero,.landing-steps,.landing-how,.landing-final{width:min(calc(100% - 32px),420px)!important;max-width:calc(100% - 32px)!important}.landing-header{justify-content:flex-start!important;gap:12px!important}.landing-header-actions{margin-left:auto}.landing-header-actions .landing-top-button{display:none!important}.landing-copy,.landing-copy>p,.reference-title{width:100%!important;max-width:100%!important}.reference-title{font-size:clamp(34px,9vw,38px)!important;line-height:1.02!important}.reference-title span{font-family:Playlist SHA,Marck Script,Dancing Script,cursive!important;font-size:1.48em!important;letter-spacing:0!important;line-height:.86!important}.landing-copy>p{font-size:16px!important;line-height:1.38!important}}.payment-ready{gap:28px}.payment-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:center;padding:12px 0 4px}.payment-primary{display:grid;gap:18px;min-width:0}.payment-brand{display:inline-flex;align-items:center;justify-self:center;gap:10px;color:#ff6a70;font-family:var(--script);font-size:38px;font-weight:600;line-height:1}.payment-brand svg{width:20px;height:20px;fill:none;stroke-width:2}.payment-primary .payment-copy{gap:7px;justify-items:center;max-width:460px;margin:-2px auto 0;text-align:center}.payment-primary .payment-copy h1{font-size:clamp(30px,3vw,42px);letter-spacing:0}.payment-primary .payment-price-card{grid-template-columns:minmax(150px,.85fr) minmax(150px,.85fr) minmax(230px,1.3fr);align-items:center;gap:16px;min-height:112px;padding:16px 18px;background:#fff;border-color:#f2dfe2;border-radius:16px;box-shadow:0 10px 24px #5035440d}.payment-primary .payment-timer-pill{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:2px 7px;color:#8f667a;font-size:12px;align-self:center}.payment-primary .payment-timer-pill svg{width:17px;height:17px;grid-row:span 2;color:#ff6f61}.payment-primary .payment-timer-pill strong{grid-column:2;color:#ff6f61;font-size:25px}.payment-primary .payment-price-card div{padding-left:16px;border-left:1px solid #eee4e8}.payment-primary .payment-price-card strong{font-size:36px}.payment-primary .payment-price-card button{min-height:80px;padding:0 18px;border-radius:14px;background:#ff6f61;box-shadow:0 10px 20px #ff6f612e;font-size:18px;white-space:nowrap}.payment-benefit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-self:stretch;padding:0;border:0}.payment-benefit-list>div{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding-top:2px;color:#574552;border-bottom:0;font-size:13px;font-weight:800;line-height:1.28}.payment-benefit-list>div:last-child{border-bottom:0}.payment-benefit-list svg{width:18px;height:18px;padding:7px;color:#ff6f61;background:#fff3f0;border-radius:999px}.payment-bot-link{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:8px;min-height:42px;color:#765668;font-size:15px;font-weight:850;text-decoration:none}.payment-bot-link svg{width:18px;height:18px;color:#ff6f61}.payment-bot-link:hover{color:#ff6f61}.payment-ready .payment-instruction{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.payment-ready .payment-instruction strong{font-size:18px}.payment-ready .payment-faq{grid-template-columns:1fr;gap:10px}.payment-ready .payment-faq h2{grid-column:1 / -1;margin-bottom:2px}.payment-ready .payment-faq details{padding:14px 16px;border-radius:14px}.payment-ready .payment-faq summary{font-size:15px}.payment-ready .payment-faq p{font-size:14px}.workspace-payment{grid-template-columns:minmax(330px,360px) minmax(520px,680px)!important;gap:36px!important}.workspace-payment .phone-shell{width:360px!important;min-height:600px!important;padding:13px!important;border-radius:36px!important}.workspace-payment .phone-inner{min-height:492px!important;padding:20px 12px!important;border-radius:26px!important}.workspace-payment .invite-card{max-width:316px}@media(max-width:1120px){.workspace-payment{grid-template-columns:1fr!important}}@media(max-width:640px){.payment-checkout-layout{padding-top:0}.payment-primary .payment-price-card{grid-template-columns:1fr 1fr}.payment-primary .payment-price-card button{grid-column:1 / -1}.payment-benefit-list,.payment-ready .payment-faq{grid-template-columns:1fr}.payment-benefit-list{gap:2px}.payment-benefit-list>div{min-height:38px}}input.voice-track-range{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;min-height:24px!important;height:24px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}input.voice-track-range:focus{outline:none!important;border:0!important;box-shadow:none!important}input.voice-track-range:focus-visible{outline:2px solid rgba(255,111,97,.42)!important;outline-offset:4px;border-radius:999px!important}
