*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1180px,100% - 48px);margin:auto}.serif,.display-title,.section-title{font-family:Ambidexter,Montserrat,Arial,sans-serif}.button{letter-spacing:-.01em;will-change:transform;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 20px;font-size:13px;font-weight:700;line-height:1;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s,color .25s;display:inline-flex}.button:focus-visible{outline-offset:3px;outline:3px solid #8ff0cf88}.primary{background:var(--ink);color:#111}.secondary{color:var(--ink);background:#24231f;border-color:#454039}.outline{border-color:var(--line);color:var(--ink);background:0 0}.marketing-shell{background:#111110;overflow:hidden}.marketing-header{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111110cc;border-bottom:1px solid #292824;height:88px;position:relative}.marketing-nav{justify-content:space-between;align-items:center;height:100%;display:flex}.marketing-brand{letter-spacing:-.07em;font-size:20px;font-weight:800}.brand-domain{color:#817d76;letter-spacing:0;margin-left:2px;font-size:.58em}.marketing-links{color:#b9b4ac;align-items:center;gap:27px;font-size:12px;display:flex}.marketing-links a{transition:color .25s}.marketing-links .button{color:#111;transition:transform .25s,background .25s,box-shadow .25s}.marketing-links .marketing-cta{color:#111}.marketing-cta{background:var(--accent);box-shadow:0 10px 30px #ff73542a}.marketing-hero{border-bottom:1px solid #292824;align-items:center;min-height:700px;display:flex;position:relative}.hero-glow{pointer-events:none;background:radial-gradient(circle,#ff735416 0,#0000 68%);width:760px;height:760px;position:absolute;top:-100px;right:-170px}.hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:78px 0 92px;display:grid}.eyebrow{color:var(--accent);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:inline-flex}.eyebrow-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 14px var(--accent);border-radius:50%;display:inline-block}.display-title{letter-spacing:-.075em;margin:23px 0;font-size:clamp(53px,7vw,95px);line-height:.96}.display-title em,.section-title em{color:var(--accent);font-style:normal}.hero-lead{color:#aaa69e;max-width:510px;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:25px;margin-top:30px;display:flex}.text-link{color:#ddd8d0;border-bottom:1px solid #635f58;padding-bottom:5px;font-size:12px;font-weight:700;transition:color .25s,border-color .25s}.text-link span{color:var(--accent);margin-left:7px}.hero-proof{color:var(--mint);background:linear-gradient(100deg,#173b35,#16333b);border:1px solid #63d8c055;border-radius:14px;align-items:center;gap:12px;width:max-content;margin-top:50px;padding:12px 16px;font-size:12px;font-weight:700;line-height:1.7;display:flex;box-shadow:0 12px 35px #63d8c018}.hero-proof b{color:#d6fff1;font-size:14px}.hero-proof small{color:#b2e8dc;font-size:12px;font-weight:600}.proof-avatars{display:flex}.proof-avatars i{background:linear-gradient(135deg,#ffad80,#6b3c2f);border:2px solid #111110;border-radius:50%;width:25px;height:25px;margin-left:-6px}.proof-avatars i:first-child{background:linear-gradient(135deg,#e5b58c,#3d2721);margin-left:0}.proof-avatars i:last-child{background:linear-gradient(135deg,#8aaca1,#273b37)}.hero-stage{min-height:480px;position:relative}.food-shot{background:linear-gradient(135deg,#5d4638,#1b1815 72%);border:1px solid #6e5748;border-radius:18px;animation:7s ease-in-out infinite float;position:absolute;inset:20px 25px 25px 55px;overflow:hidden;transform:rotate(3deg);box-shadow:20px 30px 90px #0009}.food-shot:after{content:"";background:linear-gradient(125deg,#fff2 0 17%,#0000 35% 72%,#ff735414 100%);position:absolute;inset:0}.plate{background:radial-gradient(circle,#211a15 0 56%,#c1ab8c 57% 59%,#f4dfbc 60% 63%,#524438 64%);border-radius:50%;position:absolute;box-shadow:0 28px 25px #0008}.plate-large{width:370px;height:370px;top:50%;left:50%;transform:translate(-50%,-46%)}.dish{filter:drop-shadow(0 18px 13px #000b);background:radial-gradient(at 48% 38%,#f4b763 0 10%,#a84a28 11% 24%,#542014 25% 40%,#c9823e 41% 44%,#0000 45%),radial-gradient(#2d1b11 0 47%,#0000 48%);border-radius:50%;position:absolute;inset:14%}.shot-caption{letter-spacing:.15em;color:#e4d6c3;font-size:9px;line-height:1.7;position:absolute;bottom:24px;left:24px}.shot-caption b{color:var(--accent);font-size:11px}.floating-note{z-index:2;backface-visibility:hidden;-webkit-font-smoothing:antialiased;background:#201e1bef;border:1px solid #62594f;border-radius:12px;align-items:center;gap:10px;padding:13px 16px;font-size:12px;line-height:1.3;animation:6s ease-in-out infinite reverse float;display:flex;position:absolute;box-shadow:0 14px 35px #0008}.floating-note b{color:#fff;font-weight:800}.floating-note small{color:#c1b9af;margin-top:5px;font-size:10px;font-weight:600;display:block}.note-icon{color:var(--accent);font-size:20px}.note-top{top:37px;right:-9px}.note-bottom{bottom:34px;left:0}.note-number{color:var(--accent);letter-spacing:.1em;font-size:10px}.stage-orbit{border:1px solid #ff735433;border-radius:50%;width:430px;height:200px;position:absolute;top:145px;left:45px;transform:rotate(-23deg)}.orbit-two{border-color:#ffffff10;width:500px;height:270px;top:111px;left:9px;transform:rotate(47deg)}.scroll-cue{color:var(--mint);font-size:30px;line-height:1;animation:1.8s ease-in-out infinite scroll-bob;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-cue span{text-shadow:0 0 18px #8ff0cf99;display:block}.marquee-band{white-space:nowrap;color:#77736c;letter-spacing:.18em;border-top:1px solid #292824;border-bottom:1px solid #292824;width:100%;padding:17px 0;font-size:11px;overflow:hidden}.marquee-track{will-change:transform;width:max-content;animation:24s linear infinite marquee;display:flex}.marquee-track span{flex:none;padding-right:38px;display:block}.marquee-track b{color:var(--accent);padding:0 28px}.section{padding:125px 0}.section-heading{margin-bottom:44px}.split-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.split-heading>p{color:#817d76;max-width:330px;margin:0 0 6px;font-size:13px;line-height:1.8}.section-title{letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(42px,5vw,65px);line-height:1.01}.example-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.example-card{background:#191816;border:1px solid #2d2b27;border-radius:15px;transition:transform .4s,border-color .4s;overflow:hidden}.example-card:hover{border-color:#675348;transform:translateY(-8px)}.example-image{background:#45352c;height:340px;position:relative;overflow:hidden}.example-image>img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.example-card:hover .example-image>img{transform:scale(1.05)}.example-image:after{content:"";background:linear-gradient(145deg,#fff2,#0000 34%,#0008);position:absolute;inset:0}.example-card.pasta .example-image{background:linear-gradient(145deg,#5e4635,#161514)}.example-card.dessert .example-image{background:linear-gradient(145deg,#b7836e,#30201e)}.food-illustration{z-index:1;filter:drop-shadow(0 18px 10px #0009);background:radial-gradient(circle at 48% 44%,#edb35f 0 10%,#9e3d26 11% 27%,#4e1c13 28% 43%,#0000 44%),radial-gradient(#251814 0 55%,#0000 56%);border-radius:50%;position:absolute;inset:17% 15%}.pasta-illustration{background:radial-gradient(at 35% 44%,#f6c67d 0 9%,#0000 10%),radial-gradient(at 55% 52%,#d68045 0 7%,#0000 8%),radial-gradient(#b85e2f 0 48%,#eee0c0 49% 56%,#5d493b 57%);inset:27% 19%;transform:rotate(-8deg)}.dessert-illustration{background:linear-gradient(#f5c9b4 0 20%,#8e4a42 21% 67%,#e1a56f 68%);border-radius:42% 42% 25% 25%;inset:28% 18%;box-shadow:0 15px #221816}.image-index,.image-format{z-index:2;color:#f0e6d8;letter-spacing:.12em;font-size:10px;position:absolute;top:15px}.image-index{left:16px}.image-format{right:16px}.example-info{padding:18px 18px 20px}.example-meta{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.example-info h3{margin:8px 0;font-size:16px}.example-info p{color:#88837b;margin:0;font-size:11px;line-height:1.6}.real-case-card{background:linear-gradient(120deg,#17322f,#14252e);border:1px solid #4e776f;border-radius:22px;grid-template-columns:1.15fr .85fr;min-height:390px;margin-bottom:30px;display:grid;overflow:hidden;box-shadow:0 22px 70px #0005}.real-case-image{background:#171717;min-height:390px}.real-case-image img{object-fit:cover;width:100%;height:100%;display:block}.real-case-copy{flex-direction:column;justify-content:center;padding:48px;display:flex}.real-case-copy h3{letter-spacing:-.06em;margin:18px 0;font-family:Ambidexter,Montserrat,Arial,sans-serif;font-size:clamp(30px,4vw,50px);line-height:1.02}.real-case-copy h3 em{color:var(--mint);font-style:normal}.real-case-copy p{color:#bad4ce;max-width:370px;margin:0 0 28px;font-size:14px;line-height:1.8}.real-case-copy .button{width:max-content}.process-section{color:#f0f7f3;background:linear-gradient(135deg,#182724,#202b2a)}.process-section .eyebrow{color:var(--mint)}.process-section .eyebrow-dot{background:var(--mint);box-shadow:0 0 0 0 var(--mint)}.process-section .section-title em{color:var(--mint)}.process-stack{max-width:560px;min-height:430px;margin:0 auto;padding:0 30px;position:relative}.step-card{cursor:pointer;transform-origin:50% 100%;will-change:transform,opacity;isolation:isolate;background:#3d1529;border:1px solid #8ff0cf40;border-radius:28px;outline:none;padding:48px 42px 42px;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .65s,box-shadow .65s,filter .65s;position:absolute;inset:0 30px;overflow:hidden;box-shadow:0 22px 55px #00000040}.step-card:before{content:"";z-index:-1;background:linear-gradient(115deg,#0000 38%,#f7f0e124 48%,#0000 58%);transition:transform 1.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:-40% -80%;transform:translate(-70%)rotate(8deg)}.step-card-0{z-index:3;opacity:1;animation:6s ease-in-out infinite step-float;transform:translate(0,0)scale(1)}.step-card-1{z-index:2;opacity:.82;filter:saturate(.78);transform:translateY(28px)scale(.94)}.step-card-2{z-index:1;opacity:.62;filter:saturate(.62);transform:translateY(56px)scale(.88)}.step-card-0:hover:before,.step-card-0:focus-visible:before{transform:translate(70%)rotate(8deg)}.process-number{color:var(--mint);font-size:11px;font-weight:800}.process-line{background:var(--mint);width:45px;height:2px;margin:38px 0}.step-card h3{max-width:360px;margin:0 0 18px;font-size:clamp(25px,4vw,34px)}.step-card p{color:#c1d7d0;max-width:360px;font-size:15px;font-weight:600;line-height:1.8}.step-hint{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;animation:2.4s ease-in-out infinite hint-pulse;position:absolute;bottom:34px;right:42px}.step-pagination{justify-content:center;gap:8px;margin:30px 0 0;display:flex}.step-pagination span{background:#f7f0e14d;border-radius:50%;width:7px;height:7px;transition:transform .45s cubic-bezier(.22,1,.36,1),background .45s,box-shadow .45s}.step-pagination span.active{background:var(--mint);transform:scale(1.55);box-shadow:0 0 14px #9bed0ca6}@keyframes step-float{0%,to{margin-top:0}50%{margin-top:-7px}}@keyframes hint-pulse{0%,to{opacity:.62;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.fidelity-card{background:#1a1917;border:1px solid #302d28;border-radius:20px;min-height:500px;overflow:hidden}.fidelity-visual{background:#151413;min-height:500px;position:relative;overflow:hidden}.fidelity-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fidelity-visual-overlay{background:linear-gradient(90deg,#111110db 0%,#1111109e 42%,#11111047 100%),linear-gradient(#0000 55%,#11111073);position:absolute;inset:0}.fidelity-copy{z-index:2;width:min(560px,58%);padding:68px 60px;position:relative}.fidelity-copy p{color:#e4dcd1;max-width:390px;margin:28px 0;font-size:14px;line-height:1.8}.fidelity-visual-details{z-index:2;pointer-events:none;position:absolute;inset:0}.identity-ring{text-align:center;width:230px;height:230px;color:var(--accent);letter-spacing:.2em;border:1px solid #ff73547a;border-radius:50%;place-items:center;font-size:12px;line-height:1.7;display:grid;position:absolute;top:50%;right:15%;transform:translateY(-50%);box-shadow:0 0 0 25px #ff73540b,0 0 0 50px #ff735406}.identity-chip{color:#f1e7dc;background:#24211ecc;border:1px solid #d4aa8a88;border-radius:7px;padding:10px 13px;font-size:10px;animation:5s ease-in-out infinite float;position:absolute}.identity-chip b{color:var(--accent);margin-left:12px}.chip-one{top:17%;left:auto;right:31%}.chip-two{animation-delay:-2s;top:35%;right:8%}.chip-three{animation-delay:-4s;bottom:17%;left:auto;right:25%}.pricing-section{background:linear-gradient(#111110 0%,#102323 50%,#111110 100%);border-top:1px solid #7edec433;border-bottom:1px solid #7edec433;padding:125px 0 100px}.pricing-section .eyebrow-dot{background:var(--mint);box-shadow:0 0 14px var(--mint)}.pricing-section .section-title em{color:var(--mint-blue)}.marketing-plans{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:48px;display:grid}.marketing-plan{border:1px solid #d6e4df;border-radius:21px;flex-direction:column;min-width:0;padding:26px;display:flex;position:relative;box-shadow:0 16px 35px #0002;color:#17221f!important;background:#eef4f1!important}.marketing-plan h3{margin:15px 0 8px;font-size:31px;color:#17221f!important}.marketing-plan .plan-note{color:#667873!important;margin:8px 0 0!important;font-size:12px!important}.marketing-plan .plan-credits{margin:10px 0 22px;font-size:15px;color:#17221f!important}.marketing-plan .plan-use{border-top:1px solid #d5e1dd;align-items:center;gap:8px;margin-bottom:22px;padding-top:18px;font-size:12px;display:flex;color:#405751!important}.marketing-plan .plan-use span{color:#159f79;font-size:18px}.marketing-plan .plan-label{letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800;color:#253f38!important}.featured-plan{border:2px solid var(--mint);transform:translateY(-10px);box-shadow:0 22px 50px #59dbc245;background:linear-gradient(145deg,#f5fff8,#dff7ee)!important}.popular-badge{background:var(--mint);color:#102623;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:800;position:absolute;top:-13px;right:16px}.marketing-plan-button{width:100%;margin-top:auto;font-size:12px}.pricing-section .marketing-plan .outline{color:#17221f;background:0 0;border-color:#263d38}.pricing-trial{color:#e9fff8;background:#ffffff12;border:1px solid #9debd455;border-radius:18px;align-items:center;gap:22px;margin-top:30px;padding:22px 26px;display:flex}.pricing-trial strong{font-size:15px}.pricing-trial span{color:#afd4cb;margin-right:auto;font-size:12px}.pricing-trial .button{white-space:nowrap}.section-cta{text-align:center;margin-top:72px}.process-section .section-cta{margin-top:64px}.mint-button{background:var(--mint);color:#102623;box-shadow:0 10px 30px #8ff0cf30}.mint-button:hover{background:#b0ffe6}.faq-section{border-top:1px solid #292824;grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.faq-list{border-top:1px solid #292824}.faq-item{border-bottom:1px solid #292824;padding:21px 0}.faq-item summary{cursor:pointer;justify-content:space-between;font-size:14px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--accent);font-size:20px;font-weight:400;transition:transform .3s}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{color:#8f8a82;max-width:550px;margin:17px 0 3px;font-size:12px;line-height:1.7}.marketing-footer{background:#0d0d0c;border-top:1px solid #292824;padding:60px 0 25px}.footer-top{justify-content:space-between;align-items:flex-end;padding-bottom:65px;display:flex}.footer-top p{color:#8f8b83;margin:0;font-size:22px;line-height:1.3}.footer-top p em{color:var(--accent);font-style:normal}.footer-bottom{color:#8f8a82;border-top:1px solid #292824;flex-wrap:wrap;align-items:center;gap:18px;padding-top:20px;font-size:12px;display:flex}.footer-bottom>span:nth-child(2){color:#625e58}.footer-legal-links{flex-wrap:wrap;gap:14px;display:flex}.footer-legal-links a:hover{color:var(--accent)}@keyframes float{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-10px)rotate(3deg)}}@keyframes scroll-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.auth{background:#111110;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--card);border:1px solid var(--line);border-radius:24px;width:min(440px,100%);padding:34px}.auth-card h1{margin:8px 0 28px}.field{gap:8px;margin:16px 0;display:grid}.field label{font-size:13px;font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;color:var(--ink);background:#111;border-radius:12px;padding:13px 14px}.error{color:#ff9d8a;background:#3a211d;border-radius:10px;padding:12px;font-size:14px}.success{color:#a8e1bd;background:#173326;border-radius:10px;padding:12px;font-size:14px}.app-shell{background:#111110;min-height:100vh}.app-nav{border-bottom:1px solid var(--line);background:#161513}.app-nav-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.sidebar{border-right:1px solid var(--line);padding:28px 16px}.app-layout{grid-template-columns:220px 1fr;min-height:calc(100vh - 68px);display:grid}.side-link{color:var(--muted);border-radius:10px;margin:3px 0;padding:12px 14px;font-size:14px;display:block}.side-link:hover,.side-link.active{color:var(--ink);background:#292521;font-weight:600}.main{width:100%;max-width:1250px;padding:40px}.page-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-head h1{margin:0;font-size:36px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.stat,.panel,.step,.style,.use,.plan{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px}.stat strong{margin-top:8px;font-size:30px;display:block}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dish-card{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.dish-image{color:#fff;background:linear-gradient(135deg,#413027,#76513b);place-items:center;height:190px;font-size:34px;display:grid}.dish-card img{object-fit:cover;width:100%;height:190px}.dish-body{padding:16px}.tag{color:var(--muted);background:#2a2722;border-radius:999px;padding:5px 9px;font-size:11px;display:inline-block}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.upload{text-align:center;background:#151412;border:1.5px dashed #5a5148;border-radius:18px;padding:40px}.upload img{border-radius:14px;max-width:100%;max-height:260px}.toolbar{flex-wrap:wrap;gap:10px;display:flex}.history-row{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:80px 1fr auto;align-items:center;gap:16px;margin-bottom:10px;padding:12px;display:grid}.history-row img{object-fit:cover;border-radius:10px;width:80px;height:64px}.pill{color:var(--green);background:#193526;border-radius:999px;padding:6px 10px;font-size:12px}.pill.failed{color:#ff9d8a;background:#3a211d}.admin-editor{margin:28px 0}.admin-editor h2{margin:0 0 8px}.admin-edit-card{border-top:1px solid var(--line);gap:14px;padding:22px 0;display:grid}.admin-edit-card:first-of-type{margin-top:20px}.admin-edit-grid{grid-template-columns:1fr 2fr 1fr 1fr;gap:14px;display:grid}.admin-edit-card label{color:var(--muted);gap:7px;font-size:12px;font-weight:600;display:grid}.admin-edit-card input,.admin-edit-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#111;border-radius:10px;padding:11px 13px}.admin-edit-card textarea{min-height:72px}.admin-edit-card input:disabled{opacity:.55}.admin-product-head{align-items:center;gap:14px;display:flex}.admin-product-head img{object-fit:cover;background:#292521;border-radius:10px;width:72px;height:62px}.admin-product-head span{margin-top:5px;font-size:11px;display:block}@media (max-width:850px){.admin-edit-grid{grid-template-columns:1fr 1fr}.admin-page .stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.admin-edit-grid{grid-template-columns:1fr}.admin-page .page-head{align-items:flex-start;gap:16px}.admin-page .page-head h1{font-size:28px}}@media (max-width:850px){.marketing-links{gap:12px}.marketing-links a:not(.marketing-cta):not(.nav-login):not(.nav-support-link){display:none}.hero-content,.fidelity-card,.faq-section{grid-template-columns:1fr}.hero-content{padding-top:58px}.hero-stage{min-height:430px}.split-heading{display:block}.split-heading>p{margin-top:20px}.example-grid,.marketing-plans{grid-template-columns:1fr 1fr}.fidelity-visual{min-height:380px}.faq-section{gap:50px}.app-layout{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:8px 16px;display:flex;overflow:auto}.side-link{white-space:nowrap}.main{padding:24px 16px}.form-grid{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:flex-start;gap:12px}.real-case-card{grid-template-columns:1fr}.real-case-image{min-height:300px}.real-case-copy{padding:34px}}@media (max-width:520px){.container{width:calc(100% - 30px)}.marketing-header{height:72px}.marketing-brand{font-size:16px}.nav-login{display:none}.marketing-links .marketing-cta{padding:11px 14px;font-size:10px}.display-title{font-size:53px}.hero-actions{flex-direction:column;align-items:flex-start;gap:19px}.hero-stage{min-height:340px}.food-shot{inset:15px 8px 25px 25px}.plate-large{width:260px;height:260px}.note-top{right:-4px}.note-bottom{left:-3px}.scroll-cue{display:none}.section{padding:80px 0}.section-title{font-size:45px}.hero-proof{width:100%;margin-top:36px}.example-grid,.marketing-plans,.process-grid{grid-template-columns:1fr}.process-card{border-bottom:1px solid #8ff0cf40;border-right:0}.process-card:last-child{border-bottom:0}.featured-plan{transform:none}.fidelity-copy{padding:42px 27px}.fidelity-visual{min-height:350px}.section-cta{margin-top:56px}.process-section .section-cta{margin-top:52px}.pricing-trial{flex-direction:column;align-items:flex-start;gap:12px}.pricing-trial span{margin-right:0}.pricing-trial .button{width:100%}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start;gap:28px}.footer-bottom{gap:12px}.stats,.grid{grid-template-columns:1fr}.history-row{grid-template-columns:60px 1fr}.history-row .toolbar{grid-column:1/-1}.history-row img{width:60px;height:54px}.cookie-consent{flex-direction:column;align-items:stretch;gap:14px;bottom:12px;left:12px;right:12px}.cookie-actions{width:100%}.cookie-actions .button{flex:1}.footer-legal-links{gap:10px}}:root{--ink:#f7f0e1;--muted:#f7f0e1ad;--paper:#501c36;--card:#f7f0e112;--line:#f7f0e133;--accent:#9bed0c;--green:#9bed0c;--mint:#9bed0c;--mint-blue:#9bed0c;--mint-deep:#501c36}body,.marketing-shell,.app-shell,.auth{color:#f7f0e1;background:#501c36}.marketing-header,.app-nav{background:#501c36f2;border-color:#f7f0e133}.marketing-links,.muted,.hero-lead,.split-heading>p,.example-info p,.faq-item p,.footer-bottom,.footer-top p{color:#f7f0e1ad}.marketing-links a:hover,.text-link:hover,.footer-legal-links a:hover,.marketing-brand span:first-child,.marketing-cta,.eyebrow,.display-title em,.section-title em,.text-link,.shot-caption b,.note-icon,.note-number,.marquee-track b,.faq-item summary span,.example-meta{color:#9bed0c}.button.primary,.marketing-cta{color:#501c36;background:#9bed0c;box-shadow:0 10px 30px #9bed0c33}.button.primary:hover,.marketing-cta:hover{color:#501c36;background:#9bed0c;box-shadow:0 14px 32px #9bed0c61}.button.secondary{color:#f7f0e1;background:#f7f0e114;border-color:#f7f0e140}.button:focus-visible{outline-color:#9bed0c}.marketing-hero,.marquee-band,.faq-section,.faq-list,.faq-item{border-color:#f7f0e133}.hero-proof{color:#9bed0c;background:#9bed0c1a;border-color:#9bed0c73}.proof-avatars i,.proof-avatars i:first-child,.proof-avatars i:last-child{background:#9bed0c;border-color:#501c36}.food-shot,.real-case-card{background:#501c36;border-color:#f7f0e14d}.food-shot:after{background:linear-gradient(125deg,#f7f0e11f,#0000 45%,#9bed0c1f)}.hero-food-image{object-fit:cover;object-position:center 58%;filter:saturate(.9)contrast(1.04);width:100%;height:100%;display:block}.hero-food-image+.shot-caption{z-index:1;text-shadow:0 2px 12px #000c}.floating-note{background:#501c36;border-color:#f7f0e159}.floating-note b{color:#f7f0e1}.stage-orbit{border-color:#9bed0c59}.orbit-two{border-color:#f7f0e126}.scroll-cue{color:#9bed0c}.scroll-cue span{text-shadow:0 0 18px #9bed0c99}.example-card,.fidelity-card,.stat,.panel,.step,.style,.use,.plan,.dish-card,.history-row{background:#f7f0e112;border-color:#f7f0e133}.example-card:hover{border-color:#9bed0c}.example-image,.dish-image{background:#501c36}.process-section,.pricing-section{background:#501c36;border-color:#9bed0c59}.process-card{border-color:#f7f0e133}.pricing-section .eyebrow,.pricing-section .section-title em{color:#9bed0c}.marketing-plan{border-color:#f7f0e147;color:#f7f0e1!important;background:#f7f0e11a!important}.marketing-plan h3,.marketing-plan .plan-note,.marketing-plan .plan-label{color:#f7f0e1!important}.featured-plan{border-color:#9bed0c;box-shadow:0 22px 50px #9bed0c33;background:#9bed0c24!important}.popular-badge{color:#501c36;background:#9bed0c}.pricing-section .marketing-plan .outline{color:#9bed0c;border-color:#9bed0c}.pricing-section .marketing-plan .primary{color:#501c36;background:#9bed0c}.pricing-trial{color:#f7f0e1;background:#9bed0c1a;border-color:#9bed0c73}.marketing-footer{background:#501c36;border-color:#f7f0e133}.footer-top p em{color:#9bed0c}.footer-preferences button{color:#f7f0e1ad;background:#f7f0e114;border-color:#f7f0e140}.footer-preferences button:hover{color:#f7f0e1;border-color:#9bed0c}.field input,.field textarea,.field select,.admin-edit-card input,.admin-edit-card textarea{color:#f7f0e1;background:#501c36;border-color:#f7f0e140}.error{color:#f7f0e1;background:#501c36cc;border-color:#9bed0c}.success{color:#f7f0e1;background:#9bed0c24;border-color:#9bed0c}.side-link:hover,.side-link.active,.tag{color:#f7f0e1;background:#9bed0c24}.upload{background:#f7f0e10d;border-color:#9bed0c8c}.pill{color:#501c36;background:#9bed0c}.pill.failed{color:#f7f0e1;background:#501c36;border-color:#9bed0c}.cookie-consent{color:#f7f0e1;background:#501c36!important;border-color:#9bed0c80!important}html[data-theme=light]{--ink:#501c36;--muted:#501c36b3;--paper:#f7f0e1;--card:#501c360f;--line:#501c3638;--accent:#9bed0c;--green:#9bed0c;--mint:#9bed0c;--mint-blue:#9bed0c;--mint-deep:#501c36}html[data-theme=light] .marketing-header,html[data-theme=light] .app-nav,html[data-theme=light] .marketing-footer{background:#f7f0e1;border-color:#501c3638}html[data-theme=light] .marketing-links,html[data-theme=light] .muted,html[data-theme=light] .hero-lead,html[data-theme=light] .split-heading>p,html[data-theme=light] .example-info p,html[data-theme=light] .faq-item p{color:#501c36b3}html[data-theme=light] .hero-proof b,html[data-theme=light] .hero-proof small{color:#501c36}html[data-theme=light] .example-card,html[data-theme=light] .fidelity-card,html[data-theme=light] .marketing-plan,html[data-theme=light] .stat,html[data-theme=light] .panel,html[data-theme=light] .dish-card,html[data-theme=light] .history-row{background:#501c360f;border-color:#501c3638}html[data-theme=light] .faq-section,html[data-theme=light] .faq-list,html[data-theme=light] .faq-item,html[data-theme=light] .marketing-hero,html[data-theme=light] .marquee-band{border-color:#501c3638}:root{--paper:#3d1529;--mint-deep:#3d1529}body,.marketing-shell,.app-shell,.auth{background:#3d1529}.marketing-header,.app-nav,.marketing-footer,.food-shot,.floating-note,.real-case-card,.example-image,.dish-image,.field input,.field textarea,.field select,.admin-edit-card input,.admin-edit-card textarea,.cookie-consent{background-color:#3d1529}.button.primary,.marketing-cta,.button.primary:hover,.marketing-cta:hover{color:#3d1529}.proof-avatars i,.proof-avatars i:first-child,.proof-avatars i:last-child{border-color:#3d1529}.plate{background:radial-gradient(circle,#3d1529 0 56%,#f7f0e1 57% 63%,#3d1529 64%)}html[data-theme=light]{--ink:#3d1529;--paper:#f7f0e1;--mint-deep:#3d1529}html[data-theme=light] body,html[data-theme=light] .marketing-shell,html[data-theme=light] .app-shell,html[data-theme=light] .auth{color:#3d1529;background:#f7f0e1}html[data-theme=light] .marketing-header,html[data-theme=light] .app-nav,html[data-theme=light] .marketing-footer{background:#f7f0e1}html[data-theme=light] .hero-proof,html[data-theme=light] .hero-proof b,html[data-theme=light] .hero-proof small{color:#3d1529}.marketing-links{font-size:14px;font-weight:600}.marketing-links .marketing-cta,.marketing-cta{font-size:13px}.eyebrow{font-size:11px}.hero-proof{font-size:12px}.hero-proof small{font-size:11px}.floating-note{font-size:13px}.floating-note small,.image-index,.image-format{font-size:11px}.example-meta{font-size:10px}.example-info p{font-size:12px}.faq-item summary{font-size:16px}.faq-item p{font-size:15px;line-height:1.8}.footer-bottom{font-size:12px}.footer-preferences{align-items:center;gap:8px;display:flex}.footer-preferences button{color:#aaa49b;background:#181715;border:1px solid #3b3833;border-radius:12px;min-height:36px;padding:8px 12px;font-size:11px;font-weight:700;transition:transform .25s,border-color .25s,color .25s}.footer-preferences button:hover{border-color:var(--mint);color:var(--ink);transform:translateY(-2px)}html[data-theme=light] .hero-lead,html[data-theme=light] .hero-proof{color:#625d55}html[data-theme=light] .example-card,html[data-theme=light] .fidelity-card,html[data-theme=light] .marketing-plan{background:#fffdfa;border-color:#d9d1c5}html[data-theme=light] .example-info p,html[data-theme=light] .split-heading>p,html[data-theme=light] .marketing-plan p,html[data-theme=light] .faq-item p{color:#6e675e}html[data-theme=light] .faq-section,html[data-theme=light] .faq-list,html[data-theme=light] .faq-item{border-color:#d9d1c5}.cookie-consent{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f4f0e9;background:#24211eeb;border:1px solid #544b42;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 18px 60px #0009}.cookie-consent strong{font-size:14px}.cookie-consent p{color:#bcb5ab;max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.6}.cookie-consent a{color:var(--accent)}.cookie-actions{flex-shrink:0;gap:9px;display:flex}.cookie-actions .button{padding:11px 16px;font-size:12px}.legal-page{min-height:100vh;color:var(--ink);background:#111110;padding:58px 20px}.legal-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.legal-page h1{letter-spacing:-.05em;margin:18px 0;font-size:clamp(38px,6vw,64px);line-height:1.05}.legal-lead{color:#b2aca3;margin-bottom:58px;font-size:18px;line-height:1.7}.legal-section h2{margin:0 0 17px;font-size:20px}.legal-section a{color:var(--accent)}.legal-nav{border-top:1px solid var(--line);color:#d7d0c6;flex-wrap:wrap;gap:18px;padding-top:24px;font-size:13px;display:flex}.legal-nav a:hover{color:var(--accent)}html[data-theme=light] .legal-lead,html[data-theme=light] .legal-section p{color:#625d55}html[data-theme=light] .legal-section,html[data-theme=light] .legal-nav{border-color:#d9d1c5}html[data-theme=light]{--ink:#18231f;--muted:#5d7069;--paper:#f5faf8;--card:#fff;--line:#cfe0da;--accent:#df624b;--mint:#178d78;--mint-blue:#2688b1}html[data-theme=light] .marketing-shell{color:var(--ink);background:linear-gradient(#f5faf8,#edf6f3)}html[data-theme=light] .floating-note{background:#fffffff2;border-color:#c7ddd5;box-shadow:0 14px 35px #28685b22}html[data-theme=light] .floating-note b{color:#1d302a}.floating-note small{color:#61766f}html[data-theme=light] .marquee-band{color:#52706a;border-color:#cfe0da}html[data-theme=light] .example-card{background:#fff;border-color:#d4e3de}html[data-theme=light] .split-heading>p{color:#5b7068}html[data-theme=light] .fidelity-visual{background:radial-gradient(circle,#84dfc833,#0000 50%),#e7f5f0}html[data-theme=light] .identity-chip{color:#4e6c63;background:#fff;border-color:#c9ded7}html[data-theme=light] .faq-section,html[data-theme=light] .faq-list,html[data-theme=light] .faq-item{border-color:#d4e3de}html[data-theme=light] .faq-item p{color:#536860}html[data-theme=light] .marketing-footer{background:#e4f0ec;border-color:#cfe0da}html[data-theme=light] .footer-bottom{color:#47635b;border-color:#c8ddd6}.scroll-reveal-root{overflow:clip}.reveal-ready{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(34px)}.reveal-ready.reveal-visible{opacity:1;transform:none}.example-card:nth-child(2){transition-delay:80ms}.example-card:nth-child(3){transition-delay:.16s}.pricing-section{background:linear-gradient(135deg,#b9f5e7 0%,#b6e8ff 48%,#d8f8ee 100%);border-color:#a8eee4;width:100vw;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.pricing-section:before,.pricing-section:after{content:"";pointer-events:none;filter:blur(24px);opacity:.55;background:radial-gradient(at 20% 30%,#fff9 0 10%,#0000 35%),radial-gradient(at 80% 70%,#5acfcf88 0 10%,#0000 38%);animation:14s ease-in-out infinite alternate water-drift;position:absolute;inset:-25%}.pricing-section:after{opacity:.3;background:radial-gradient(at 70% 20%,#fff 0 7%,#0000 30%),radial-gradient(at 30% 80%,#73bff488 0 12%,#0000 36%);animation-duration:19s;animation-direction:alternate-reverse}.pricing-section>.container{z-index:1;position:relative}.pricing-section .marketing-plan{-webkit-backdrop-filter:blur(18px);border-color:#ffffffc7;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;box-shadow:inset 0 1px #fff,0 20px 40px #277f8340;background:#ffffffa8!important}.pricing-section .marketing-plan:hover{transform:translateY(-9px)rotate(.35deg);box-shadow:inset 0 1px #fff,0 28px 55px #277f8366}.pricing-section .featured-plan:hover{transform:translateY(-17px)rotate(.35deg)}.pricing-section .pricing-trial{color:#153b38;-webkit-backdrop-filter:blur(16px);background:#ffffff50;border-color:#fff9}.pricing-section{border-top:1px solid #9bed0c59;border-bottom:1px solid #9bed0c59;background:#3d1529!important}.pricing-section:before{opacity:.7;background:radial-gradient(at 20% 30%,#f7f0e117,#0000 35%),radial-gradient(at 80% 70%,#9bed0c1f,#0000 38%)}.pricing-section:after{opacity:.45;background:radial-gradient(at 70% 20%,#f7f0e114,#0000 30%),radial-gradient(at 30% 80%,#9bed0c1a,#0000 36%)}.pricing-section .marketing-plan{border:1px solid #f7f0e140;box-shadow:inset 0 1px #f7f0e12e,0 20px 40px #0000002e;background:#f7f0e114!important}.pricing-section .marketing-plan:hover{border-color:#9bed0c;box-shadow:inset 0 1px #f7f0e13d,0 28px 55px #9bed0c2e}.pricing-section .featured-plan{border-color:#9bed0c;box-shadow:inset 0 1px #f7f0e138,0 25px 60px #9bed0c33;background:#9bed0c21!important}.pricing-section .pricing-trial{color:#f7f0e1;background:#f7f0e112;border-color:#9bed0c73}.pricing-section .pricing-trial span{color:#f7f0e1b3}.process-section .step-card{background:#3d1529;border-color:#f7f0e138}.step-card-image{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.04);border-radius:17px;width:100%;height:164px;margin-bottom:28px;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .8s;display:block}.step-card-content{z-index:1;position:relative}.process-number{letter-spacing:-.08em;font-size:42px;line-height:.85;display:block}.process-section .step-card p{color:#f7f0e1b8}.process-stack{max-width:590px;min-height:560px}.step-card{border-color:#f7f0e14d;border-radius:30px;padding:0;inset:0 30px;box-shadow:0 28px 70px #00000061}.step-card-0{animation:none}.step-card:before{z-index:1;pointer-events:none;background:linear-gradient(#3d15290d 24%,#3d152929 43%,#190711f5 100%);inset:0}.step-card:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#f7f0e133 49%,#0000 58%);transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:-30% -80%;transform:translate(-72%)rotate(8deg)}.step-card-image{filter:saturate(.86)contrast(1.06);border-radius:0;width:100%;height:100%;margin:0;transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .8s}.step-card:hover .step-card-image,.step-card:focus-visible .step-card-image{filter:saturate(1.02)contrast(1.1);transform:scale(1.045)}.step-card:after{display:none}.step-card-0:hover:after,.step-card-0:focus-visible:after{transform:none}.step-card:before,.step-card-0:hover:before,.step-card-0:focus-visible:before{transition:none;transform:none}.step-card-content{z-index:2;position:absolute;inset:auto 42px 42px}.step-card-1{transform:translateY(38px)scale(.92)}.step-card-2{transform:translateY(76px)scale(.84)}.step-card:hover,.step-card:focus-visible{box-shadow:0 36px 88px #00000080,0 0 0 2px var(--mint);transform:translateY(-10px)scale(1.02)}.step-card-1:hover{transform:translateY(28px)scale(.935)}.step-card-2:hover{transform:translateY(66px)scale(.855)}.process-number{letter-spacing:-.09em;text-shadow:0 4px 20px #0000008c;font-size:62px;line-height:.8;display:block}.process-line{width:55px;margin:32px 0 22px;box-shadow:0 0 14px #9bed0c8c}.step-card h3{text-shadow:0 3px 18px #000000a6;max-width:430px;font-size:clamp(28px,4vw,42px);line-height:1.02}.step-card p{color:#f7f0e1d1;text-shadow:0 2px 12px #000000bf;max-width:390px}.step-hint{z-index:4;text-shadow:0 2px 12px #000c;bottom:43px;right:42px}@media (max-width:520px){.step-card{inset:0 12px}.step-card-content{inset:auto 27px 34px}.process-number{font-size:52px}.step-card h3{font-size:30px}.process-stack{min-height:390px;padding:0 12px}.step-card{padding:34px 27px;inset:0 12px}.step-card-1{transform:translateY(24px)scale(.94)}.step-card-2{transform:translateY(48px)scale(.88)}.step-card-1:hover{transform:translateY(17px)scale(.955)}.step-card-2:hover{transform:translateY(41px)scale(.895)}.step-hint{bottom:24px;right:27px}}.marketing-hero,.pricing-section{isolation:isolate}.marketing-hero:before{content:"";pointer-events:none;position:absolute}.marketing-hero:before,.pricing-section:before{opacity:.34;filter:none;z-index:-1;background-image:linear-gradient(#f7f0e10e 1px,#0000 1px),linear-gradient(90deg,#f7f0e10e 1px,#0000 1px),radial-gradient(circle at 76% 18%,#9bed0c21,#0000 32%);background-position:50%;background-size:64px 64px,64px 64px,100% 100%;animation:none;inset:0}.marketing-hero:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 68% 32%,#9bed0c1a,#0000 23%),linear-gradient(115deg,#0000 0 48%,#f7f0e109 49%,#0000 50%);position:absolute;inset:0}.pricing-section:after{opacity:.3;filter:none;z-index:-1;background-image:linear-gradient(#f7f0e10a 1px,#0000 1px),linear-gradient(90deg,#f7f0e10a 1px,#0000 1px),radial-gradient(circle at 20% 72%,#9bed0c1a,#0000 30%);background-size:72px 72px,72px 72px,100% 100%;animation:none;inset:0}.marketing-hero>.hero-content,.marketing-hero>.scroll-cue{z-index:1;position:relative}html[data-theme=light] .marketing-hero:before,html[data-theme=light] .pricing-section:before{background-image:linear-gradient(#501c3614 1px,#0000 1px),linear-gradient(90deg,#501c3614 1px,#0000 1px),radial-gradient(circle at 76% 18%,#9bed0c2e,#0000 32%)}@keyframes water-drift{0%{transform:translate(-3%,1%)rotate(-2deg)scale(1)}50%{transform:translate(4%,-2%)rotate(2deg)scale(1.04)}to{transform:translate(-1%,4%)rotate(-1deg)scale(1.02)}}@media (prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transition:none;transform:none}.scroll-cue,.step-card-0,.step-hint{animation:none}.button,.pricing-section .marketing-plan,.step-card,.step-pagination span{transition:none}}.marketing-header{isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#3d1529f0;height:88px;margin:0;top:0;left:0;right:0;box-shadow:0 10px 35px #0000001f;z-index:1000!important;position:fixed!important}.marketing-shell{padding-top:88px}.marketing-hero{min-height:612px}.marketing-hero,.showcase-section,.process-section,.fidelity-section,.pricing-section,.faq-section{position:relative}.showcase-section:before,.process-section:before,.fidelity-section:before,.pricing-section:before,.faq-section:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000,#3d1529b8 55%,#0000);height:160px;position:absolute;top:-80px;left:0;right:0}.showcase-section>*,.process-section>.container,.fidelity-section>*,.pricing-section>.container,.faq-section>*{z-index:1;position:relative}.marketing-footer{color:#f7f0e1;border-top:1px solid #f7f0e129;margin:0;display:block;inset:auto;background:#17181a!important;position:relative!important}.marketing-footer .footer-top p,.marketing-footer .footer-bottom{color:#f7f0e1c2}.scroll-top-button{z-index:10;color:#9bed0c;opacity:0;pointer-events:none;background:#3d1529;border:1px solid #f7f0e152;border-radius:50%;place-items:center;width:52px;height:52px;transition:opacity .35s,transform .35s,background .25s;display:grid;position:fixed;top:108px;right:26px;transform:translateY(-12px)scale(.8);box-shadow:0 12px 30px #0000004d}.scroll-top-button:before{content:"";background:conic-gradient(#9bed0c var(--scroll-angle),#f7f0e129 0);-webkit-mask-composite:xor;border-radius:50%;padding:2px;position:absolute;inset:-4px;transform:rotate(-90deg);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.scroll-top-button span{font-size:24px;line-height:1;transition:transform .45s cubic-bezier(.22,1,.36,1)}.scroll-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-top-button:hover{color:#3d1529;background:#9bed0c}.scroll-top-button:hover span{transform:translateY(-3px)}html[data-theme=light] .marketing-header{background:#f7f0e1e6}html[data-theme=light] .marketing-footer{color:#f7f0e1;background:#17181a!important}html[data-theme=light] .scroll-top-button{color:#9bed0c;background:#3d1529}@media (max-width:520px){.marketing-shell{padding-top:72px}.marketing-header{height:72px}.marketing-hero{min-height:628px}.scroll-top-button{width:46px;height:46px;top:88px;right:16px}}.marketing-shell{background-color:#321020;background-image:radial-gradient(circle at 78% 8%,#9bed0c1a,#0000 28%),linear-gradient(135deg,#321020 0%,#43152b 48%,#240b18 100%)}.marketing-shell:before{content:"";z-index:0;pointer-events:none;opacity:.62;background-image:linear-gradient(#f7f0e10a 1px,#0000 1px),linear-gradient(90deg,#f7f0e10a 1px,#0000 1px),radial-gradient(circle at 76% 14%,#9bed0c1a,#0000 32%);background-size:64px 64px,64px 64px,100% 100%;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.marketing-shell{flex-direction:column;min-height:100vh;display:flex}.marketing-shell>.scroll-reveal-root{flex-direction:column;flex:1;display:flex}.marketing-shell>.scroll-reveal-root>main{flex:1}.marketing-shell>.scroll-top-button{position:fixed!important}.showcase-section,.process-section,.fidelity-section,.pricing-section,.faq-section{background-color:#0000!important}.showcase-section:before,.process-section:before,.fidelity-section:before,.pricing-section:before,.faq-section:before,.showcase-section:after,.process-section:after,.fidelity-section:after,.pricing-section:after,.faq-section:after{display:none}.pricing-section .marketing-plan{background:#f7f0e10f!important}.pricing-section .featured-plan{background:#9bed0c1a!important}.hero-title>span{display:inline}.hero-title-accent{color:#9bed0c}html[data-theme=light] body{color:#29232a;background:#f3eee7}html[data-theme=light] .marketing-shell{color:#29232a;background-color:#f3eee7;background-image:radial-gradient(circle at 80% 5%,#9bed0c2e,#0000 28%),linear-gradient(135deg,#f7f2eb 0%,#eee6df 52%,#e8ddd8 100%)}html[data-theme=light] .marketing-header{background:#f7f2ebe6;border-bottom-color:#3d152924;box-shadow:0 10px 35px #3d152914}html[data-theme=light] .marketing-links{color:#5b5157}html[data-theme=light] .marketing-links a:hover,html[data-theme=light] .text-link:hover{color:#3d1529}html[data-theme=light] .marketing-hero{border-bottom-color:#3d15291f}html[data-theme=light] .hero-lead,html[data-theme=light] .split-heading>p,html[data-theme=light] .example-info p,html[data-theme=light] .faq-item p{color:#6e6268}html[data-theme=light] .hero-proof{background:#fffaf3;border-color:#3d152924;box-shadow:0 12px 35px #3d152914}html[data-theme=light] .hero-proof b{color:#3d1529}html[data-theme=light] .hero-proof small{color:#766b70}html[data-theme=light] .example-card,html[data-theme=light] .fidelity-card,html[data-theme=light] .marketing-plan{background:#fffaf3b8;border-color:#3d152924;box-shadow:0 18px 45px #3d15290f}html[data-theme=light] .real-case-card,html[data-theme=light] .pricing-trial{background:#fffaf3;border-color:#3d152924}html[data-theme=light] .faq-item summary{color:#3d1529}html[data-theme=light] .pricing-section .marketing-plan{background:#fffaf3b8!important}html[data-theme=light] .pricing-section .featured-plan{border-color:#3d152938;background:#9bed0c2e!important}html[data-theme=light] .marketing-footer{border-top-color:#f7f0e129;background:#17181a!important}html[data-theme=light] .display-title,html[data-theme=light] .section-title,html[data-theme=light] .hero-lead,html[data-theme=light] .split-heading>p,html[data-theme=light] .fidelity-copy p,html[data-theme=light] .example-info p,html[data-theme=light] .faq-item p,html[data-theme=light] .plan-note,html[data-theme=light] .pricing-trial span{color:#3d1529}html[data-theme=light] .marketing-links,html[data-theme=light] .marketing-links a,html[data-theme=light] .text-link,html[data-theme=light] .footer-legal-links a{color:#4d3b46}html[data-theme=light] .example-meta,html[data-theme=light] .eyebrow,html[data-theme=light] .identity-chip{color:#567145}html[data-theme=light] .marketing-plan,html[data-theme=light] .marketing-plan h3,html[data-theme=light] .marketing-plan .plan-label,html[data-theme=light] .marketing-plan .plan-note{color:#3d1529!important}html[data-theme=light] .pricing-trial strong,html[data-theme=light] .pricing-trial{color:#3d1529}html[data-theme=light] .pricing-section .marketing-plan .outline{color:#3d1529;border-color:#3d1529}html[data-theme=light] .footer-preferences button{color:#f7f0e1;background:#3d1529;border-color:#3d1529}html[data-theme=light] .footer-preferences button:hover{color:#9bed0c}html[data-theme=light] .marketing-header{z-index:1000!important}.app-shell{color:#f7f0e1;background:linear-gradient(145deg,#321020 0%,#24101c 55%,#171116 100%)}.app-nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#321020eb;border-bottom-color:#f7f0e124;position:sticky;top:0}.app-nav-inner{max-width:1320px}.app-nav-actions{align-items:center;gap:14px;display:flex}.app-create-button{min-height:40px}.app-logout{color:#f7f0e19e;cursor:pointer;background:0 0;border:0;padding:10px;font-size:12px}.app-logout:hover{color:#9bed0c}.app-layout{grid-template-columns:230px minmax(0,1fr);max-width:1320px;margin:0 auto}.sidebar{background:#14081029;padding:32px 18px}.sidebar-label{color:#f7f0e161;letter-spacing:.14em;text-transform:uppercase;padding:0 14px 12px;font-size:10px;display:block}.side-link{transition:background .2s,color .2s,transform .2s}.side-link:hover{transform:translate(3px)}.side-link.active{color:#9bed0c;background:#9bed0c21}.sidebar-help{background:#9bed0c0f;border:1px solid #9bed0c38;border-radius:16px;gap:8px;margin:40px 8px 0;padding:16px;font-size:11px;display:grid}.sidebar-help strong{font-size:12px}.sidebar-help span{color:#f7f0e194;line-height:1.5}.sidebar-help a{color:#9bed0c;font-weight:700}.main{max-width:none;padding:46px 42px 70px}.app-page{max-width:1100px;margin:0 auto}.dashboard-head{align-items:flex-end}.page-subtitle{color:#f7f0e194;margin:10px 0 0;font-size:14px;line-height:1.6}.stats{gap:16px}.stat{background:#f7f0e10e;border-color:#f7f0e124;min-height:138px;transition:transform .25s,border-color .25s}.stat:hover{border-color:#9bed0c73;transform:translateY(-4px)}.stat>span{color:#f7f0e194;font-size:12px}.stat strong{color:#f7f0e1;font-size:38px}.stat small{color:#f7f0e16b;margin-top:7px;font-size:11px;display:block}.stat-accent{background:linear-gradient(145deg,#9bed0c29,#9bed0c0a);border-color:#9bed0c5c}.stat-accent strong{color:#9bed0c}.quick-actions{border-bottom:1px solid #f7f0e11f;grid-template-columns:220px 1fr;align-items:end;gap:28px;margin:0 0 30px;padding:26px 0;display:grid}.quick-actions h2{margin:10px 0 0;font-size:24px}.quick-action-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quick-action-grid a{background:#f7f0e109;border:1px solid #f7f0e121;border-radius:14px;gap:7px;padding:15px;transition:transform .25s,border-color .25s,background .25s;display:grid}.quick-action-grid b{color:#9bed0c;font-size:22px}.quick-action-grid span{font-size:12px;font-weight:700}.quick-action-grid small{color:#f7f0e16e;font-size:10px;line-height:1.35}.panel{background:#f7f0e10b;border-color:#f7f0e124}.section-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.section-toolbar h2{margin:8px 0 0;font-size:28px}.generation-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.generation-card{background:#0000002e;border:1px solid #f7f0e124;border-radius:16px;transition:transform .25s,border-color .25s;display:block;position:relative;overflow:hidden}.generation-card:hover{border-color:#9bed0c;transform:translateY(-5px)}.generation-card>img{object-fit:cover;width:100%;height:190px;display:block}.generation-card>div{gap:5px;padding:14px;display:grid}.generation-card small{color:#f7f0e17a;font-size:11px}.generation-status{color:#9bed0c;background:#140810c7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;position:absolute;top:12px;right:12px}.generation-status.failed{color:#ff9d8a}.generation-status.processing,.generation-status.queued{color:#f6d27a}.empty-state{text-align:center;padding:58px 24px}.empty-state h3{margin:14px 0 8px;font-size:22px}.empty-state p{color:#f7f0e194;max-width:420px;margin:0 auto 22px;line-height:1.7}.empty-icon{color:#9bed0c;background:#9bed0c24;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto;font-size:25px;display:grid}.loading-state{text-align:center;color:#f7f0e199;padding:80px}.dish-library{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.dish-images{background:#1b0c15;grid-template-columns:1fr 1fr;height:190px;display:grid}.dish-images>img,.dish-result img{object-fit:cover;width:100%;height:100%}.dish-result{color:#f7f0e173;text-align:center;background:#9bed0c14;place-items:center;padding:12px;font-size:11px;display:grid}.dish-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dish-card-heading h3{margin:9px 0 0;font-size:18px}.dish-count{color:#9bed0c;white-space:nowrap;font-size:11px}.dish-body .button{margin-top:12px}.creation-form{align-items:start}.panel-heading h2{margin:8px 0 24px;font-size:24px}.upload-large{cursor:pointer;align-content:center;place-items:center;gap:9px;min-height:310px;display:grid;position:relative;overflow:hidden}.upload-large input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-large>span,.upload-large small{color:#f7f0e180;font-size:12px}.upload-large.has-image{padding:12px}.upload-large.has-image img{object-fit:contain;width:100%;max-height:360px}.upload-icon{color:#9bed0c;font-size:42px}.style-grid{gap:9px;display:grid}.style-option{text-align:left;cursor:pointer;color:#f7f0e1;grid-template-columns:34px 1fr 20px;align-items:center;gap:11px;min-height:66px;padding:11px 13px;display:grid}.style-option small{color:#f7f0e17a;margin-top:4px;font-size:10px;display:block}.style-option i{color:#9bed0c;font-style:normal}.style-option.selected{background:#9bed0c1c;border-color:#9bed0c}.style-swatch{background:linear-gradient(135deg,#936247,#24121b);border-radius:10px;width:30px;height:30px}.style-swatch[data-style=minimal]{background:linear-gradient(135deg,#e8dcc8,#877463)}.style-swatch[data-style=natural]{background:linear-gradient(135deg,#b9854e,#3c261a)}.style-swatch[data-style=bright]{background:linear-gradient(135deg,#fff1c7,#b5d788)}.style-swatch[data-style=street]{background:linear-gradient(135deg,#ea6a35,#3c416f)}.format-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.format-option{color:#f7f0e1;text-align:left;cursor:pointer;background:0 0;border:1px solid #f7f0e129;border-radius:12px;gap:4px;min-height:78px;padding:10px 8px;display:grid}.format-option b{color:#9bed0c}.format-option span{font-size:11px}.format-option small{color:#f7f0e166;font-size:9px}.format-option.selected{background:#9bed0c1a;border-color:#9bed0c}.generation-summary{color:#f7f0e194;border-top:1px solid #f7f0e11f;justify-content:space-between;align-items:center;margin-top:24px;padding:15px 0;font-size:12px;display:flex}.generation-summary b{color:#9bed0c}.creation-submit{width:100%;margin-top:5px}.error a{color:#9bed0c;margin-top:8px;font-weight:700;display:block}.history-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.history-list{gap:8px;display:grid}.history-item{text-align:left;color:#f7f0e1;cursor:pointer;background:#f7f0e10a;border:1px solid #f7f0e11f;border-radius:13px;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.history-item:hover,.history-item.selected{background:#9bed0c1a;border-color:#9bed0c}.history-item img{object-fit:cover;border-radius:9px;width:58px;height:58px}.history-item span{gap:5px;min-width:0;display:grid}.history-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.history-item small{color:#f7f0e173;font-size:9px}.history-item em{color:#9bed0c;font-size:9px;font-style:normal}.generation-detail h2{margin:8px 0 0;font-size:26px}.before-after{background:#130911;border-radius:14px;height:420px;position:relative;overflow:hidden}.before-after>img,.after-image,.after-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.after-image{border-right:2px solid #9bed0c;overflow:hidden}.after-image img{width:100vw;max-width:none}.before-after input{accent-color:#9bed0c;width:calc(100% - 28px);position:absolute;inset:auto 14px 12px}.compare-label{background:#140810b8;border-radius:99px;padding:5px 8px;font-size:10px;position:absolute;top:12px}.before-label{left:12px}.after-label{right:12px}.generation-placeholder{text-align:center;border:1px dashed #9bed0c59;border-radius:14px;place-items:center;gap:8px;min-height:240px;display:grid}.generation-placeholder span{color:#f7f0e18c;font-size:12px}.generation-meta{color:#f7f0e180;flex-wrap:wrap;gap:22px;margin:18px 0;font-size:11px;display:flex}.generation-meta b{color:#f7f0e1;margin-left:5px}.generation-actions{margin-top:10px}.app-plan{background:#f7f0e10e;flex-direction:column;gap:8px;min-height:360px;display:flex}.app-plan .plan-top{justify-content:space-between;align-items:center;display:flex}.app-plan h2{margin:15px 0 0;font-size:28px}.app-plan h2 small{color:#f7f0e173;margin-left:4px;font-size:12px}.app-plan p{color:#f7f0e194;min-height:40px;font-size:12px;line-height:1.6}.app-plan strong{color:#9bed0c}.app-plan ul{color:#f7f0e18c;margin:8px 0 auto;padding-left:18px;font-size:11px;line-height:1.9}.app-plan .button{width:100%}.plan-note-box{background:#9bed0c12;border:1px solid #9bed0c40;border-radius:16px;align-items:center;gap:18px;margin-top:24px;padding:20px;font-size:12px;display:flex}.plan-note-box span{color:#f7f0e18c;margin-right:auto}.plan-note-box a{color:#9bed0c;white-space:nowrap;font-weight:700}.app-loading-shell{place-items:center;min-height:100vh;display:grid}.onboarding-page{background:radial-gradient(circle at 80% 10%,#9bed0c1f,#0000 28%),#321020;place-items:center;min-height:100vh;padding:30px;display:grid}.onboarding-card{background:#f7f0e10e;border:1px solid #f7f0e129;border-radius:24px;width:min(650px,100%);padding:42px;box-shadow:0 30px 90px #0000003d}.onboarding-card h1{margin:14px 0 10px;font-size:38px}.onboarding-card>p{color:#f7f0e194;margin:0 0 28px;line-height:1.6}.choice-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.choice-grid button{color:#f7f0e1;cursor:pointer;background:#f7f0e10a;border:1px solid #f7f0e129;border-radius:10px;min-height:44px;font-size:11px}.choice-grid button:hover,.choice-grid button.selected{color:#9bed0c;background:#9bed0c1f;border-color:#9bed0c}.style-choice{grid-template-columns:repeat(4,1fr)}.onboarding-submit{width:100%;margin-top:16px}@media (max-width:850px){.app-layout{display:block}.sidebar{gap:4px;padding:10px 16px;display:flex;overflow:auto}.sidebar-label,.sidebar-help{display:none}.main{padding:30px 18px 56px}.stats{grid-template-columns:repeat(2,1fr)}.quick-actions{grid-template-columns:1fr}.quick-action-grid,.generation-grid,.app-plans{grid-template-columns:repeat(2,1fr)}.history-layout{grid-template-columns:1fr}.history-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.app-nav-inner{width:calc(100% - 30px)}.app-nav-actions{gap:4px}.app-logout{font-size:10px}.app-create-button{padding:10px;font-size:10px}.main{padding:24px 15px 45px}.dashboard-head .button{width:100%}.stats,.generation-grid,.dish-library,.app-plans{grid-template-columns:1fr}.quick-action-grid{grid-template-columns:1fr 1fr}.format-grid{grid-template-columns:repeat(2,1fr)}.history-list{grid-template-columns:1fr}.before-after{height:300px}.plan-note-box{flex-direction:column;align-items:flex-start}.plan-note-box span{margin:0}.section-toolbar{flex-direction:column;align-items:flex-start}.onboarding-page{padding:16px}.onboarding-card{padding:28px 20px}.onboarding-card h1{font-size:30px}.choice-grid,.style-choice{grid-template-columns:repeat(2,1fr)}}.app-layout{grid-template-columns:236px minmax(0,1fr);width:100%;max-width:none;margin:0}.sidebar{background:#10060c2e;border-right:1px solid #f7f0e11a;min-height:calc(100vh - 68px);padding:34px 22px}.main{padding:48px clamp(24px,5vw,72px) 80px}.app-page{max-width:1160px}.side-link{border-radius:7px;margin:2px 0;padding:11px 12px}.side-link.active{background:0 0;border-left:2px solid #9bed0c;border-radius:0;padding-left:16px}.sidebar-help{background:0 0;border:0;border-top:1px solid #9bed0c40;border-radius:0;margin:42px 10px 0;padding:18px 0 0}.stat,.panel,.dish-card,.generation-card,.history-item,.app-plan,.quick-action-grid a{border-radius:10px}.stat{box-shadow:none;background:#f7f0e109;border-width:0 0 1px;border-color:#f7f0e129}.quick-action-grid a{background:0 0;border-width:0 0 1px;border-radius:0;padding:15px 8px}.quick-action-grid a:hover{background:#9bed0c0f;border-color:#9bed0c80;transform:none}.panel{background:#f7f0e109;box-shadow:0 18px 45px #0000001f}.section-toolbar{border-bottom:1px solid #f7f0e11f;padding-bottom:16px}.generation-card{background:0 0;border-width:0 0 1px;border-radius:0}.dish-library-card{border-radius:10px}.history-item{border-radius:7px}.onboarding-card{border-radius:14px;box-shadow:0 24px 70px #0003}.choice-grid button,.style-option,.format-option{border-radius:7px}.choice-grid button{background:#f7f0e106}.choice-grid button.selected{box-shadow:inset 0 -2px #9bed0c}.style-option{background:0 0;border-color:#f7f0e11f}.style-option.selected{box-shadow:inset 0 -2px #9bed0c}.app-brand{letter-spacing:-.07em;color:#f7f0e1;font-size:20px;font-weight:800}.app-brand span:first-child{color:#9bed0c}.app-brand>span:nth-child(2){color:#f7f0e1}.app-brand .brand-domain{color:#f7f0e16b;letter-spacing:0;margin-left:2px;font-size:.58em}.app-nav-actions .footer-preferences{align-items:center;gap:6px;display:flex}.app-nav-actions .footer-preferences button{color:#f7f0e1b8;cursor:pointer;background:0 0;border:1px solid #f7f0e133;border-radius:5px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:700}.app-nav-actions .footer-preferences button:hover{color:#9bed0c;border-color:#9bed0c}.credits-balance{color:#f7f0e1;white-space:nowrap;background:#9bed0c1a;border:1px solid #9bed0c73;border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:6px 11px;font-size:10px;font-weight:700;display:flex}.credits-balance strong{color:#9bed0c;font-size:16px;line-height:1}.credits-balance:hover{background:#9bed0c29;border-color:#9bed0c}.app-nav-inner{width:calc(100% - 48px);max-width:none}.onboarding-page{background:#f7f0e105;min-height:calc(100vh - 68px);margin:-48px clamp(-72px,-5vw,-24px) -80px;padding:58px clamp(30px,6vw,96px) 86px;display:block}.onboarding-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.onboarding-card h1{margin-top:10px}.onboarding-card>p{max-width:760px;margin-bottom:34px}.onboarding-card form{width:100%;max-width:1120px}.onboarding-card .field{margin:20px 0}.choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.choice-grid button{border-radius:5px;min-height:54px}.onboarding-submit{border-radius:6px}@media (max-width:850px){.onboarding-page{margin:-30px -18px -56px;padding:40px 24px 62px}}@media (max-width:520px){.app-nav-inner{width:calc(100% - 30px)}.onboarding-page{margin:-24px -15px -45px;padding:32px 16px 50px}.choice-grid,.style-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid button{min-height:48px}}.fidelity-copy{max-width:100%}html[data-theme=light] .fidelity-card{background:#1a1917;border-color:#302d28}html[data-theme=light] .fidelity-copy,html[data-theme=light] .fidelity-copy .section-title{color:#f7f0e1}html[data-theme=light] .fidelity-copy p{color:#e4dcd1}@media (max-width:850px){.fidelity-visual{min-height:620px}.fidelity-copy{width:min(620px,100%);padding:48px 34px}.identity-ring{top:auto;bottom:8%;right:12%;transform:none}.chip-one{top:48%;left:8%;right:auto}.chip-two{top:58%;right:7%}.chip-three{bottom:4%;left:auto;right:34%}}@media (max-width:520px){.fidelity-visual{min-height:680px}.fidelity-copy{padding:38px 24px}.identity-ring{width:170px;height:170px;font-size:10px;bottom:7%;right:8%}.chip-one{top:51%;left:6%}.chip-two{top:61%;right:5%}.chip-three{bottom:3%;right:28%}}html[data-theme=light]{--accent:#9bed0c;--green:#9bed0c;--mint:#9bed0c;--mint-blue:#9bed0c}html[data-theme=light] .button.primary,html[data-theme=light] .button.primary:hover,html[data-theme=light] .marketing-cta,html[data-theme=light] .marketing-cta:hover,html[data-theme=light] .mint-button,html[data-theme=light] .mint-button:hover{color:#3d1529;background:#9bed0c;border-color:#9bed0c}html[data-theme=light] .button.primary,html[data-theme=light] .marketing-cta,html[data-theme=light] .mint-button{box-shadow:0 10px 30px #9bed0c38}.real-case-copy .example-meta,.example-info .example-meta{font-weight:700}.real-case-copy p,.example-info p{font-weight:600}html[data-theme=light] .real-case-copy p,html[data-theme=light] .example-info p{color:#3d1529;font-weight:600}html[data-theme=light] .real-case-copy .example-meta,html[data-theme=light] .example-info .example-meta{color:#567145;font-weight:800}html[data-theme=light] .marketing-shell{--accent:#9bed0c;--mint:#9bed0c;--mint-blue:#9bed0c}.marketing-footer,.marketing-footer p,.marketing-footer .footer-bottom,.marketing-footer .footer-bottom>span,.marketing-footer .footer-legal-links a{color:#f7f0e1}.marketing-footer .brand-domain{color:#f7f0e194}.marketing-footer .footer-preferences button{color:#f7f0e1}html[data-theme=light] .marketing-shell{background-color:#e8dcca;background-image:radial-gradient(circle at 78% 8%,#9bed0c2b,#0000 28%),linear-gradient(135deg,#f7f0e1 0%,#eee0cf 48%,#e6d5c3 100%)}html[data-theme=light] .marketing-shell:before{background-image:linear-gradient(#501c3612 1px,#0000 1px),linear-gradient(90deg,#501c3612 1px,#0000 1px),radial-gradient(circle at 76% 14%,#9bed0c24,#0000 32%)}html[data-theme=light] .app-shell{color:#3d1529;background:#f3eee7}html[data-theme=light] .app-nav{background:#f7f2ebf5;border-bottom-color:#3d152929;box-shadow:0 8px 24px #3d15290f}html[data-theme=light] .app-brand>span:nth-child(2){color:#3d1529}html[data-theme=light] .app-brand .brand-domain{color:#3d15297a}html[data-theme=light] .app-layout{background:#f3eee7}html[data-theme=light] .sidebar{background:#e8ddd2;border-right-color:#3d152929}html[data-theme=light] .side-link:hover,html[data-theme=light] .side-link.active{color:#3d1529;background:#9bed0c33}html[data-theme=light] .sidebar-help{border-top-color:#3d152938}html[data-theme=light] .sidebar-help strong{color:#3d1529}html[data-theme=light] .sidebar-help span{color:#6b5c63}html[data-theme=light] .sidebar-help a{color:#5f7900}html[data-theme=light] .page-subtitle,html[data-theme=light] .stat>span,html[data-theme=light] .stat small,html[data-theme=light] .empty-state p,html[data-theme=light] .page-subtitle{color:#6b5c63}html[data-theme=light] .stat,html[data-theme=light] .panel,html[data-theme=light] .dish-card,html[data-theme=light] .generation-card,html[data-theme=light] .history-item,html[data-theme=light] .app-plan,html[data-theme=light] .quick-action-grid a{color:#3d1529;background:#fffaf3;border-color:#3d152929}html[data-theme=light] .stat strong,html[data-theme=light] .panel-heading h2,html[data-theme=light] .section-toolbar h2,html[data-theme=light] .dish-card-heading h3,html[data-theme=light] .app-plan h2,html[data-theme=light] .app-plan h3{color:#3d1529}html[data-theme=light] .field label,html[data-theme=light] .panel-heading,html[data-theme=light] .generation-summary,html[data-theme=light] .app-plan p,html[data-theme=light] .app-plan li{color:#5f5159}html[data-theme=light] .field input::placeholder,html[data-theme=light] .field textarea::placeholder{color:#8b7b82}html[data-theme=light] .onboarding-page{background:#f3eee7}html[data-theme=light] .onboarding-card>p{color:#5f5159;font-weight:600}html[data-theme=light] .choice-grid button{color:#4f414a;background:#fffaf3;border-color:#3d152933}html[data-theme=light] .choice-grid button:hover,html[data-theme=light] .choice-grid button.selected{color:#3d1529;background:#9bed0c38;border-color:#82c900}html[data-theme=light] .app-nav-actions .footer-preferences button{color:#f7f0e1;background:#501c36;border-color:#501c36}html[data-theme=light] .app-nav-actions .footer-preferences button:hover{color:#9bed0c;background:#3d1529;border-color:#3d1529}html[data-theme=light] .credits-balance{color:#3d1529;background:#9bed0c2e;border-color:#82c900}html[data-theme=light] .credits-balance strong{color:#527600}.app-shell{font-weight:500}.app-shell .sidebar-label,.app-shell .side-link,.app-shell .sidebar-help,.app-shell .page-subtitle,.app-shell .stat>span,.app-shell .stat small,.app-shell .page-subtitle,.app-shell .quick-action-grid small,.app-shell .generation-card small,.app-shell .dish-count,.app-shell .style-option small,.app-shell .format-option small,.app-shell .generation-summary,.app-shell .field label,.app-shell .app-logout{font-weight:600}.app-shell .side-link,.app-shell .sidebar-help span,.app-shell .page-subtitle,.app-shell .field label,.app-shell .format-option span{font-size:13px}.app-shell .sidebar-label,.app-shell .stat>span,.app-shell .stat small,.app-shell .quick-action-grid small,.app-shell .generation-card small,.app-shell .dish-count,.app-shell .style-option small,.app-shell .format-option small{font-size:11px}.app-shell .choice-grid button,.app-shell .button,.app-shell .app-nav-actions .footer-preferences button{font-weight:700}.support-strip{border-top:1px solid #9bed0c38;border-bottom:1px solid #9bed0c1f;justify-content:space-between;align-items:center;gap:30px;margin:14px auto 72px;padding:20px 0;display:flex}.support-strip h2{letter-spacing:-.04em;margin:8px 0 5px;font-size:clamp(20px,2vw,28px)}.support-strip p{color:#a4a09a;margin:0;font-size:12px}.support-strip-actions{white-space:nowrap;align-items:center;gap:18px;display:flex}.support-layout{grid-template-columns:300px minmax(0,1fr);gap:16px;min-height:570px;display:grid}.support-sidebar{min-width:0;padding:10px}.support-sidebar-head{border-bottom:1px solid #f7f0e11c;justify-content:space-between;align-items:center;padding:10px 10px 14px;font-size:12px;display:flex}.support-sidebar-head span{color:#9bed0c}.support-ticket-preview{color:#f7f0e1;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f7f0e112;border-radius:7px;gap:5px;width:100%;padding:13px 11px;display:grid}.support-ticket-preview:hover,.support-ticket-preview.active{background:#9bed0c14}.support-ticket-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.support-ticket-preview small{color:#f7f0e16b;font-size:10px}.support-empty{color:#f7f0e16b;padding:25px 10px;font-size:11px}.support-chat{flex-direction:column;min-height:570px;padding:18px;display:flex}.support-chat-head{border-bottom:1px solid #f7f0e11a;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.support-chat-head h2{margin:8px 0 0;font-size:21px}.support-chat-head select{width:auto;min-width:125px}.support-messages{flex-direction:column;flex:1;gap:12px;padding:18px 5px;display:flex;overflow:auto}.support-message{align-self:flex-start;max-width:min(680px,86%)}.support-message.user,.support-message.guest{align-self:flex-end}.support-message-author{color:#f7f0e166;margin:0 6px 5px;font-size:9px}.support-message-bubble{white-space:pre-wrap;background:#f7f0e111;border:1px solid #f7f0e117;border-radius:12px 12px 12px 3px;padding:12px 14px;font-size:12px;line-height:1.6}.support-message.user .support-message-bubble,.support-message.guest .support-message-bubble{background:#9bed0c14;border-color:#9bed0c33;border-radius:12px 12px 3px}.support-compose{border-top:1px solid #f7f0e11a;align-items:flex-end;gap:10px;padding-top:12px;display:flex}.support-compose textarea{resize:vertical;flex:1;min-height:82px}.support-compose .button{min-width:110px}.support-no-selection{text-align:center;flex:1;align-content:center;place-items:center;padding:30px;display:grid}.support-no-selection h2{margin:0 0 8px}.support-new-form{gap:10px;margin-top:18px;display:grid}.support-new-form input,.support-new-form textarea{color:#f7f0e1;background:#f7f0e109;border:1px solid #f7f0e121;border-radius:10px;width:100%;padding:13px 14px}.support-new-form textarea{resize:vertical}.support-public{background:#111110;place-items:center;min-height:100vh;padding:30px;display:grid}.support-public-card{background:#1a1917;border:1px solid #f7f0e11f;border-radius:18px;gap:14px;width:min(700px,100%);padding:38px;display:grid}.support-public-card h1{letter-spacing:-.06em;margin:4px 0;font-size:44px}.support-public-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:7px;display:flex}.support-login-note{max-width:620px}.admin-head-actions{align-items:center;gap:8px;display:flex}.admin-head-actions select,.admin-support-layout select,.admin-page select{color:#f4f0e9;background:#171613;border:1px solid #393631;border-radius:9px;width:auto;min-width:100px;padding:10px 12px}.admin-tabs{border-bottom:1px solid #f7f0e11c;gap:3px;margin:8px 0 22px;display:flex}.admin-tabs button{color:#f7f0e17a;cursor:pointer;background:0 0;border:0;padding:12px 15px;font-size:11px;font-weight:700}.admin-tabs button.active{color:#9bed0c;border-bottom:2px solid #9bed0c}.admin-tabs b{color:#9bed0c;background:#9bed0c1f;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:5px;font-size:9px;display:inline-flex}.admin-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px;display:grid}.admin-kpis article{background:#f7f0e109;border:1px solid #f7f0e11a;border-radius:10px;padding:16px}.admin-kpis span,.admin-kpis small{color:#f7f0e175;font-size:10px;display:block}.admin-kpis strong{letter-spacing:-.05em;margin:9px 0;font-size:25px;display:block}.admin-kpis small{line-height:1.4}.admin-grid-2{grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:16px;display:grid}.admin-grid-2 .panel{min-height:230px}.admin-list{gap:5px;margin-top:14px;display:grid}.admin-list>div{border-bottom:1px solid #f7f0e112;justify-content:space-between;gap:12px;padding:11px 0;font-size:11px;display:flex}.admin-list span{color:#f7f0e187}.admin-list b{color:#f7f0e1}.traffic-bars{align-items:end;gap:4px;height:145px;margin-top:18px;display:flex;overflow:hidden}.traffic-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:4px;height:100%;display:flex}.traffic-bar>div{background:#9bed0c;border-radius:3px 3px 0 0;width:100%;max-width:14px;min-height:3px}.traffic-bar small{color:#f7f0e14d;font-size:8px}.admin-support-layout{min-height:650px}.admin-support-layout .support-sidebar{height:650px;overflow:auto}.admin-support-layout .support-chat{height:650px}@media (max-width:1000px){.admin-kpis{grid-template-columns:repeat(3,1fr)}.admin-grid-2{grid-template-columns:1fr}.support-layout{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:700px){.support-strip{flex-direction:column;align-items:flex-start;margin-bottom:40px}.support-strip-actions{flex-wrap:wrap}.support-layout{grid-template-columns:1fr}.support-sidebar{max-height:240px;overflow:auto}.support-chat{min-height:520px}.support-message{max-width:92%}.support-compose{flex-direction:column;align-items:stretch}.support-compose .button{width:100%}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-head-actions{flex-wrap:wrap;justify-content:flex-end}.admin-page .page-head{align-items:flex-start}}@media (max-width:520px){.support-public{padding:16px}.support-public-card{padding:25px 18px}.support-public-card h1{font-size:34px}.admin-kpis{grid-template-columns:1fr}.admin-grid-2{gap:10px}.admin-kpis strong{font-size:23px}}.generation-mode-toggle{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px;padding:6px;display:grid}.generation-mode-toggle button{color:#f7f0e18f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:13px 15px;font-size:11px;font-weight:700;transition:all .18s}.generation-mode-toggle button:hover,.generation-mode-toggle button.selected{color:#f7f0e1;background:#9bed0c14;border-color:#9bed0c2e}.generation-mode-toggle small{color:#f7f0e161;margin-top:4px;font-size:9px;font-weight:600;display:block}.generation-mode-toggle button.selected small{color:#9bed0cb8}.panel-copy{color:#f7f0e175;margin:8px 0 0;font-size:11px;line-height:1.55}.batch-list{gap:7px;margin-top:12px;display:grid}.batch-item{background:#f7f0e106;border:1px solid #f7f0e114;border-radius:9px;grid-template-columns:52px 1fr 34px;align-items:center;gap:10px;padding:7px;display:grid}.batch-item img{object-fit:cover;border-radius:6px;width:52px;height:52px}.batch-item input{color:#f7f0e1;background:0 0;border:0;outline:none;width:100%;padding:3px 0;font-size:11px}.batch-item small{color:#f7f0e152;margin-top:4px;font-size:9px;display:block}.batch-item>button{color:#f7f0e16b;cursor:pointer;background:0 0;border:1px solid #f7f0e11a;border-radius:6px;width:28px;height:28px}.batch-item>button:hover{color:#9bed0c;border-color:#9bed0c4d}.batch-add{justify-content:center;margin-top:10px;position:relative}.batch-add input{opacity:0;cursor:pointer;position:absolute;inset:0}.success{color:#dff9b7;background:#9bed0c12;border:1px solid #9bed0c38;border-radius:9px;margin:14px 0;padding:13px 15px;font-size:11px}@media (max-width:700px){.generation-mode-toggle{grid-template-columns:1fr}.batch-item{grid-template-columns:48px 1fr 32px}.batch-item img{width:48px;height:48px}}.before-after{background:#160d12;border:1px solid #f7f0e11f;border-radius:16px;height:460px;position:relative;overflow:hidden}.before-after-image{object-fit:contain;width:100%;height:100%;padding:10px;position:absolute;inset:0}.before-after-source{z-index:1}.after-image{z-index:2;width:100%;height:100%;clip-path:inset(0 calc(100% - var(--compare)) 0 0);border-right:2px solid #9bed0c;position:absolute;inset:0;overflow:hidden}.after-image .before-after-image{z-index:2}.before-after input{z-index:4}.generation-feedback{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding:14px 0;display:flex}.generation-feedback>span{color:#f7f0e18c;margin-right:4px;font-size:12px}.feedback-button{color:#f7f0e1;background:#f7f0e10a;border:1px solid #f7f0e121;border-radius:12px;align-items:center;gap:8px;padding:9px 13px;transition:background .2s,border-color .2s,transform .2s,color .2s;display:inline-flex}.feedback-button:hover{border-color:#9bed0c73;transform:translateY(-2px)}.feedback-button span{color:#9bed0c;background:#9bed0c1f;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.feedback-button b{font-size:10px}.feedback-button.selected{color:#f7f0e1;background:#9bed0c1f;border-color:#9bed0c}.feedback-button.negative span{color:#ff9d8a;background:#ff9d8a1a}.feedback-button.negative.selected{background:#ff9d8a17;border-color:#ff9d8a}.repeat-panel{background:#9bed0c0b;border:1px solid #9bed0c2e;border-radius:14px;margin-top:6px;padding:16px}.repeat-panel>label{margin-bottom:8px;font-size:11px;font-weight:700;display:block}.repeat-panel textarea{resize:vertical;color:#f7f0e1;background:#00000024;border:1px solid #f7f0e124;border-radius:11px;width:100%;min-height:85px;padding:11px 12px}.repeat-prompt-row,.repeat-panel-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.repeat-prompt-row span,.repeat-panel-actions small{color:#f7f0e18c;font-size:11px}.repeat-panel-actions{margin-top:12px}.repeat-panel-actions>div{gap:8px;display:flex}.archive-notice{color:#9bed0c;background:#9bed0c12;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:11px}.danger-soft{color:#ffb2a2;background:#ff9d8a14;border-color:#ff9d8a47}.generation-history-head-actions{flex-wrap:wrap;gap:8px;display:flex}.creation-submit.is-generating{cursor:wait}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.admin-feedback-panel{margin-bottom:18px}.feedback-stats-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.feedback-stat{background:#f7f0e108;border:1px solid #f7f0e11a;border-radius:12px;gap:5px;padding:15px;display:grid}.feedback-stat span{color:#f7f0e180;font-size:10px}.feedback-stat strong{color:#9bed0c;font-size:27px}.feedback-stat small{color:#f7f0e16b;font-size:10px}html[data-theme=light] .generation-meta,html[data-theme=light] .generation-meta b,html[data-theme=light] .repeat-prompt-row span,html[data-theme=light] .repeat-panel-actions small{color:#5d4b55}html[data-theme=light] .generation-meta b{color:#3d1529}html[data-theme=light] .generation-actions .secondary,html[data-theme=light] .generation-actions .outline,html[data-theme=light] .generation-history-head-actions .secondary{color:#3d1529;background:#fffaf3;border-color:#3d152947}html[data-theme=light] .generation-actions .danger-soft{color:#9b493d;background:#9b493d0f;border-color:#9b493d47}html[data-theme=light] .feedback-button{color:#3d1529;background:#fffaf3;border-color:#3d15292b}html[data-theme=light] .feedback-button.selected{background:#9bed0c2e;border-color:#82c900}html[data-theme=light] .feedback-button span{background:#9bed0c2e}html[data-theme=light] .feedback-button.negative span{background:#9b493d14}html[data-theme=light] .repeat-panel{background:#9bed0c17;border-color:#66910047}html[data-theme=light] .repeat-panel textarea{color:#3d1529;background:#fffaf3;border-color:#3d15292e}html[data-theme=light] .before-after{background:#f0ebe4;border-color:#3d152924}html[data-theme=light] .archive-notice{color:#4d6b00;background:#9bed0c1f}html[data-theme=light] .feedback-stat{background:#fffaf3;border-color:#3d15291f}html[data-theme=light] .feedback-stat span,html[data-theme=light] .feedback-stat small{color:#6d5d65}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:850px){.feedback-stats-grid{grid-template-columns:repeat(2,1fr)}.before-after{height:380px}.repeat-prompt-row,.repeat-panel-actions{flex-direction:column;align-items:flex-start}.repeat-panel-actions>div{width:100%}.repeat-panel-actions .button{flex:1}}@media (max-width:520px){.generation-history-head-actions{width:100%}.generation-history-head-actions .button{flex:1}.before-after{height:300px}.generation-feedback{align-items:flex-start}.generation-feedback>span{width:100%;margin-bottom:2px}.feedback-button{flex:1;justify-content:center}.feedback-button b{font-size:9px}.feedback-stats-grid{grid-template-columns:1fr 1fr}}.app-plans-five{grid-template-columns:repeat(5,minmax(0,1fr))}.current-plan-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.current-plan-bar h2{margin:7px 0 3px;font-size:24px}.current-plan-bar p,.dashboard-plan-banner small{color:var(--muted);margin:0;font-size:11px}.plan-current-badge{color:#9bed0c;background:#9bed0c1f;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.app-plan.current-plan{box-shadow:inset 0 0 0 1px #9bed0ca6}.plan-active-dot{color:#9bed0c;font-size:9px;font-weight:700}.addon-card{grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:18px;display:grid}.addon-card h2{margin:8px 0}.addon-card p{color:var(--muted);margin:0;font-size:12px}.addon-controls label{gap:6px;font-size:10px;font-weight:700;display:grid}.addon-controls>div{gap:3px;display:grid}.addon-controls small{color:var(--muted);font-size:10px}.addon-controls strong{font-size:22px}.dashboard-plan-banner{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.dashboard-plan-banner strong{margin:7px 0 3px;font-size:20px;display:block}.dashboard-head-actions{align-items:center;gap:10px;display:flex}.support-header-link,.nav-support-link{color:#9bed0c;letter-spacing:.03em;background:#9bed0c0f;border:1px solid #9bed0c47;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.support-header-link:hover,.nav-support-link:hover{background:#9bed0c1f}.studio-settings-grid{grid-template-columns:330px minmax(0,1fr);gap:18px;display:grid}.studio-list-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f7f0e114;justify-content:space-between;align-items:center;padding:14px 10px;display:flex}.studio-list-item:hover,.studio-list-item.selected{background:#9bed0c14}.studio-list-item span{gap:4px;display:grid}.studio-list-item strong{font-size:12px}.studio-list-item small{color:var(--muted);font-size:10px}.studio-list-item b{color:#9bed0c}.studio-form{min-height:360px}.dish-original-image,.dish-result-image{background:#1b0c15;object-fit:contain!important}.dish-images{background:#151211;align-items:stretch}.dish-images>img,.dish-result img{padding:14px}.support-serious-form{text-align:left;width:min(620px,100%)}.support-serious-form input,.support-serious-form textarea{font-size:13px}.admin-ticket-email{color:#9bed0c;font-size:11px;font-weight:700;text-decoration:none}.admin-ticket-email:hover{text-decoration:underline}.before-after{aspect-ratio:4/3;background:#0e0c0d;max-width:100%;height:500px;margin-inline:auto}.before-after>img,.after-image,.after-image img{padding:30px;object-fit:contain!important}.after-image img{width:100%;max-width:100%;height:100%;inset:0}.compare-label{z-index:5;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:7px 10px;font-size:11px;font-weight:800;top:16px}html[data-theme=light] .dashboard-plan-banner,html[data-theme=light] .current-plan-bar,html[data-theme=light] .addon-card{background:#fffaf3;border-color:#3d152929}html[data-theme=light] .support-header-link{color:#476300;background:#9bed0c21;border-color:#82c900}html[data-theme=light] .nav-support-link{color:#476300;background:#9bed0c26;border-color:#82c900}@media (max-width:1150px){.app-plans-five{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.app-plans-five{grid-template-columns:repeat(2,1fr)}.addon-card,.studio-settings-grid{grid-template-columns:1fr}.addon-controls{flex-wrap:wrap}.dashboard-plan-banner{flex-direction:column;align-items:flex-start}.dashboard-head-actions{flex-wrap:wrap}.before-after{height:430px}}@media (max-width:520px){.app-plans-five{grid-template-columns:1fr}.current-plan-bar{flex-direction:column;align-items:flex-start}.addon-controls{grid-template-columns:1fr 1fr;display:grid}.addon-controls .button{grid-column:1/-1}.before-after{height:330px}.before-after>img,.after-image,.after-image img{padding:18px}.compare-label{top:10px}.dashboard-head-actions{width:100%}.dashboard-head-actions .button,.dashboard-head-actions .support-header-link{flex:1}.app-nav-actions .support-header-link{width:30px;height:30px;padding:0;font-size:0}.app-nav-actions .support-header-link:before{content:"TG";font-size:9px}}.new-photo-head-actions,.dashboard-banner-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.studio-switcher{gap:4px;display:grid}.studio-switcher span{color:var(--muted);font-size:9px;font-weight:700}.studio-switcher select{border:1px solid var(--line);background:var(--card);min-width:150px;color:var(--ink);border-radius:9px;padding:8px 10px;font-size:11px}.dashboard-banner-actions{justify-content:flex-end}@media (max-width:850px){.new-photo-head-actions,.dashboard-banner-actions{justify-content:space-between;width:100%}.studio-switcher{flex:1}.studio-switcher select{width:100%}}.app-plans-five{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;width:100%;max-width:none;padding-top:32px;display:grid}.app-plans-five .premium-plan-card{will-change:transform;flex-direction:column;min-width:0;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,border-color .24s,background .24s;display:flex;transform:translateY(0);border-radius:18px!important;padding:22px 22px 18px!important;position:relative!important;overflow:visible!important}.app-plans-five .premium-plan-card:hover{transform:translateY(-7px);box-shadow:0 22px 50px #0000003d,0 0 0 1px #9bed0c29}.app-plans-five .premium-plan-card.featured-plan:hover{transform:translateY(-9px);box-shadow:0 25px 58px #00000047,0 0 0 1px #9bed0c57}.app-plans-five .premium-plan-card.free-plan{background:#f7f0e109!important;border-color:#f7f0e124!important}.app-plans-five .premium-plan-card .plan-top{align-items:center;width:100%;height:28px;min-height:28px;display:flex;position:relative;flex-wrap:nowrap!important;margin:0 0 14px!important;padding:0!important}.app-plans-five .premium-plan-card .plan-top .tag{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:64%;min-height:30px;padding:7px 12px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.app-plans-five .premium-plan-card .popular-badge,.app-plans-five .premium-plan-card .plan-value-badge{z-index:100;letter-spacing:.015em;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:9px 14px;font-weight:800;line-height:1;color:#293017!important;font-size:12px!important;display:inline-flex!important;position:absolute!important;top:-29px!important;left:auto!important;right:10px!important}.app-plans-five .premium-plan-card .popular-badge{background:#9bed0c!important}.app-plans-five .premium-plan-card .plan-value-badge{background:#b8ff3d!important}.app-plans-five .premium-plan-card:last-child .plan-value-badge{background:#d4ff78!important}.app-plans-five .premium-plan-card:hover .popular-badge,.app-plans-five .premium-plan-card:hover .plan-value-badge{box-shadow:0 11px 28px #00000052,0 6px 17px #9bed0c52;transform:translateY(-2px)!important}.app-plans-five .premium-plan-card .plan-price-block{align-items:flex-start;height:40px;min-height:40px;display:flex;margin:0 0 12px!important}.app-plans-five .premium-plan-card .plan-price-block h2{letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(27px,2vw,35px);line-height:1}.app-plans-five .premium-plan-card .plan-price-block h2 small{opacity:.5;letter-spacing:0;font-size:10px;font-weight:500}.app-plans-five .premium-plan-card .plan-description{display:none}.app-plans-five .premium-plan-card .plan-main-value{border-top:1px solid #f7f0e114;border-bottom:1px solid #f7f0e114;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0;padding:12px 0;display:grid}.app-plans-five .premium-plan-card .plan-main-value strong{letter-spacing:-.045em;font-size:31px;line-height:1;display:block}.app-plans-five .premium-plan-card .plan-main-value span{text-transform:uppercase;letter-spacing:.045em;color:#f7f0e194;margin-top:4px;font-size:9px;font-weight:600;line-height:1.2;display:block}.app-plans-five .premium-plan-card .plan-photo-price{text-align:right}.app-plans-five .premium-plan-card .plan-photo-price span{text-transform:uppercase;letter-spacing:.04em;color:#f7f0e180;margin-bottom:3px;font-size:8px;line-height:1;display:block}.app-plans-five .premium-plan-card .plan-photo-price b{font-size:13px;line-height:1}.app-plans-five .premium-plan-card .plan-savings{background:#f7f0e10a;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin:9px 0 10px;padding:7px 9px;display:flex}.app-plans-five .premium-plan-card .plan-savings span{text-transform:uppercase;letter-spacing:.04em;color:#f7f0e18c;font-size:8px;font-weight:600;line-height:1.2}.app-plans-five .premium-plan-card .plan-savings strong{color:#9bed0c;white-space:nowrap;font-size:12px;line-height:1}.app-plans-five .premium-plan-card .plan-active-dot{color:#9bed0c;white-space:nowrap;background:#9bed0c1a;border:1px solid #9bed0c47;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800;line-height:1}.public-pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.public-pricing-card{min-width:0;padding:22px 18px 18px;position:relative}.public-plan-top{min-height:34px;margin-bottom:18px;position:relative}.public-plan-top .plan-label{box-sizing:border-box;white-space:nowrap;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:30px;padding:7px 18px 7px 13px;font-size:12px;font-weight:800;display:inline-flex}.public-pricing-card .popular-badge,.public-pricing-card .plan-value-badge{font-size:11px!important;top:-28px!important;right:8px!important}.public-plan-price{align-items:baseline;gap:5px;display:flex}.public-plan-price h3{margin:0;font-size:32px}.public-plan-price span{opacity:.5;font-size:10px}.public-plan-value{border-top:1px solid #f7f0e11a;border-bottom:1px solid #f7f0e11a;justify-content:space-between;align-items:end;gap:10px;margin-top:12px;padding:14px 0;display:flex}.public-plan-value strong{font-size:28px;display:block}.public-plan-value span,.public-plan-value small{opacity:.6;font-size:8px;display:block}.public-plan-value b{font-size:12px}.public-plan-savings{background:#f7f0e10a;border-radius:8px;justify-content:space-between;align-items:center;margin:10px 0;padding:7px 9px;display:flex}.public-plan-savings span{opacity:.6;font-size:8px}.public-plan-savings strong{color:#9bed0c;font-size:12px}.public-plan-features li{padding-left:14px;font-size:10px;line-height:1.4;position:relative}.public-plan-features li:before{content:"✓";color:#9bed0c;font-weight:800;position:absolute;left:0}.public-plan-features b{color:#f7f0e1}@media (max-width:1100px){.public-pricing-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.public-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.public-pricing-grid{grid-template-columns:1fr}}.app-plans-five .premium-plan-card .plan-savings-free strong{color:#f7f0e1}.app-plans-five .premium-plan-card .plan-feature-list{gap:7px;margin:0 0 16px;padding:0;list-style:none;display:grid}.app-plans-five .premium-plan-card .plan-feature-list li{color:#f7f0e1c7;padding-left:15px;font-size:11px;font-weight:500;line-height:1.35;position:relative}.app-plans-five .premium-plan-card .plan-feature-list li:before{content:"✓";color:#9bed0c;font-size:9px;font-weight:800;line-height:1.45;position:absolute;top:0;left:0}.app-plans-five .premium-plan-card .plan-feature-list li b{color:#f7f0e1;font-weight:750}.app-plans-five .premium-plan-card .plan-select-button{border-radius:10px;width:100%;min-height:40px;padding:10px 13px;font-size:11px;font-weight:750;margin-top:auto!important}.app-plans-five .premium-plan-card .free-plan .plan-price-block{margin-bottom:12px}.app-plans-five .premium-plan-card.current-plan{box-shadow:inset 0 0 0 1px #9bed0c8c}html[data-theme=light] .app-plans-five .premium-plan-card,html[data-theme=light] .app-plans-five .premium-plan-card .plan-main-value strong,html[data-theme=light] .app-plans-five .premium-plan-card .plan-price-block h2,html[data-theme=light] .app-plans-five .premium-plan-card .plan-photo-price b{color:#3d1529}html[data-theme=light] .app-plans-five .premium-plan-card .plan-main-value span,html[data-theme=light] .app-plans-five .premium-plan-card .plan-photo-price span,html[data-theme=light] .app-plans-five .premium-plan-card .plan-savings span{color:#3d152994}html[data-theme=light] .app-plans-five .premium-plan-card .plan-feature-list li{color:#3d1529c2}html[data-theme=light] .app-plans-five .premium-plan-card .plan-feature-list li b{color:#3d1529}html[data-theme=light] .app-plans-five .premium-plan-card .plan-main-value{border-color:#3d15291f}html[data-theme=light] .app-plans-five .premium-plan-card .plan-savings{background:#3d152909}html[data-theme=light] .app-plans-five .premium-plan-card .popular-badge,html[data-theme=light] .app-plans-five .premium-plan-card .plan-value-badge{box-shadow:0 8px 20px #3d152924,0 4px 13px #9bed0c40;color:#293017!important;border-color:#3d15291a!important}@media (max-width:1050px){.app-plans-five{padding-top:34px}.app-plans-five .premium-plan-card .popular-badge,.app-plans-five .premium-plan-card .plan-value-badge{top:-29px!important}}@media (max-width:650px){.app-plans-five{padding-top:32px}.app-plans-five .premium-plan-card .popular-badge,.app-plans-five .premium-plan-card .plan-value-badge{min-height:32px;padding:8px 12px;font-size:11px!important;top:-27px!important;right:10px!important}.app-plans-five .premium-plan-card .plan-top .tag{max-width:62%;font-size:12px}}@media (max-width:430px){.app-plans-five{gap:20px}.app-plans-five .premium-plan-card{padding:21px 17px 17px!important}.app-plans-five .premium-plan-card .popular-badge,.app-plans-five .premium-plan-card .plan-value-badge{text-overflow:ellipsis;max-width:calc(100% - 20px);font-size:8px;overflow:hidden;top:-17px!important;right:10px!important}.app-plans-five .premium-plan-card .plan-top .tag{max-width:78%}.app-plans-five .premium-plan-card .plan-feature-list li{font-size:10px}}@media (prefers-reduced-motion:reduce){.app-plans-five .premium-plan-card,.app-plans-five .premium-plan-card .popular-badge,.app-plans-five .premium-plan-card .plan-value-badge{transition:none!important}.app-plans-five .premium-plan-card:hover,.app-plans-five .premium-plan-card.featured-plan:hover,.app-plans-five .premium-plan-card:hover .popular-badge,.app-plans-five .premium-plan-card:hover .plan-value-badge{transform:none!important}}.marketing-shell{background-color:#3d1529;background-image:none;position:relative}.marketing-shell:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#f7f0e10b 1px,#0000 1px),linear-gradient(90deg,#f7f0e10b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 94%);mask-image:linear-gradient(#000 0% 62%,#0000 94%)}.marketing-shell>*{z-index:1;position:relative}.marketing-header{-webkit-backdrop-filter:blur(18px);border-color:#f7f0e124;position:sticky;top:0;background:#3d15299e!important}.marketing-nav{gap:18px}.nav-support-link{color:#f7f0e1b8;white-space:nowrap;margin-right:auto;font-size:12px;font-weight:700;transition:color .2s}.nav-support-link:hover{color:#9bed0c}.marketing-links{gap:21px}.marketing-links .nav-login{color:#3d1529;background:#9bed0c;border-color:#9bed0c;box-shadow:0 10px 24px #9bed0c29}.marketing-links .nav-login:hover{color:#3d1529;background:#d0ff65}.marketing-links .marketing-cta{color:#3d1529;background:#ff7354}.marketing-links .marketing-cta:hover{background:#ff9a83}.marquee-band{color:#f7f0e194;background:#18081261;border-color:#f7f0e124;padding:15px 0}.marquee-track b{color:#9bed0c}.showcase-section{padding-top:96px}.case-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.case-picker button{color:#f7f0e1ad;text-align:left;background:#f7f0e10b;border:1px solid #f7f0e129;border-radius:12px;grid-template-columns:54px 1fr;align-items:center;gap:10px;min-width:0;padding:8px;font-size:13px;font-weight:800;transition:transform .2s,border-color .2s,background .2s,color .2s;display:grid;position:relative;overflow:hidden}.case-picker button:hover,.case-picker button.active{color:#f7f0e1;background:#9bed0c1f;border-color:#9bed0c;transform:translateY(-2px)}.case-picker img{object-fit:cover;border-radius:7px;width:54px;height:42px}.case-picker span{text-overflow:ellipsis;white-space:nowrap;gap:3px;display:grid;overflow:hidden}.case-picker small{letter-spacing:.12em;text-transform:uppercase;color:#9bed0c;font-size:8px;font-weight:800}.real-case-image img{transition:opacity .25s}.process-section{padding-bottom:92px}.fidelity-section{padding-top:84px}.public-pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding-top:34px}.public-pricing-card{background:linear-gradient(165deg,#f7f0e11a,#f7f0e10b)!important;border:1px solid #f7f0e133!important;border-radius:18px!important;padding:23px 18px 18px!important;box-shadow:0 14px 34px #00000029!important}.public-pricing-card.featured-plan{transform:translateY(-8px);background:linear-gradient(165deg,#9bed0c33,#f7f0e10f)!important;border-color:#9bed0c!important;box-shadow:0 20px 45px #00000038!important}.public-pricing-card:hover{transform:translateY(-5px);border-color:#9bed0cb8!important}.public-pricing-card.featured-plan:hover{transform:translateY(-12px)}.public-plan-top{min-height:25px;margin-bottom:16px}.public-plan-top .plan-label{letter-spacing:.11em;text-transform:uppercase;background:0 0;max-width:100%;padding:0;font-size:10px;color:#f7f0e19e!important}.public-pricing-card .popular-badge,.public-pricing-card .plan-value-badge{min-height:22px;box-shadow:none;border:0;border-radius:999px;padding:5px 7px;font-size:8px!important;top:13px!important;right:13px!important}.public-plan-price h3{font-size:30px}.public-plan-value{margin-top:10px;padding:12px 0}.public-plan-savings{margin:10px 0;padding:7px 8px}.public-plan-features{gap:8px;margin-bottom:18px}.public-plan-features li{font-size:10px}.public-pricing-card .marketing-plan-button{border-radius:10px;min-height:42px}.pricing-trial{margin-top:34px}@media (max-width:900px){.marketing-nav{gap:12px}.marketing-links{gap:14px}.case-picker{grid-template-columns:repeat(4,minmax(150px,1fr));padding-bottom:5px;overflow-x:auto}.case-picker button{min-width:150px}.public-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-pricing-card.featured-plan{transform:none}}@media (max-width:640px){.marketing-header{height:70px}.marketing-nav{width:min(100% - 28px,1180px)}.marketing-brand{font-size:17px}.nav-support-link{margin-left:auto;margin-right:0;font-size:0}.nav-support-link:before{content:"TG";font-size:11px}.marketing-links>a:not(.button){display:none}.marketing-links{gap:8px}.marketing-links .button{min-height:36px;padding:9px 11px;font-size:10px}.marketing-links .marketing-cta{display:none}.showcase-section{padding-top:70px}.real-case-card{grid-template-columns:1fr;min-height:0}.real-case-image{min-height:250px}.real-case-copy{padding:28px 24px}.case-picker{margin-top:12px}.fidelity-section{padding-top:68px}.public-pricing-grid{grid-template-columns:1fr;gap:18px}.public-pricing-card,.public-pricing-card.featured-plan{transform:none}.public-pricing-card .popular-badge,.public-pricing-card .plan-value-badge{top:12px!important;right:12px!important}.pricing-trial{flex-direction:column;align-items:flex-start;gap:14px}.pricing-trial .button{width:100%}}.public-pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:14px;width:100%;padding-top:34px;display:grid}.public-pricing-card{will-change:transform;flex-direction:column;min-width:0;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,border-color .24s,background .24s;box-shadow:0 16px 35px #00000029;color:#f7f0e1!important;background:#f7f0e10f!important;border:1px solid #f7f0e133!important;border-radius:18px!important;padding:22px 18px 18px!important;display:flex!important;position:relative!important;overflow:visible!important}.public-pricing-card:hover{transform:translateY(-7px);box-shadow:0 24px 52px #00000040,0 0 0 1px #9bed0c1f;border-color:#9bed0c8c!important}.public-pricing-card.featured-plan{box-shadow:0 20px 48px #9bed0c1c;background:#9bed0c17!important;border-color:#9bed0ca6!important}.public-pricing-card.featured-plan:hover{transform:translateY(-9px);box-shadow:0 28px 58px #00000047,0 0 0 1px #9bed0c47}.public-plan-top{align-items:center;width:100%;min-height:34px;margin-bottom:18px;display:flex;position:relative}.public-plan-top .plan-label{white-space:nowrap;text-overflow:ellipsis;background:#9bed0c21;border-radius:999px;align-items:center;max-width:68%;min-height:30px;padding:7px 11px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden;color:#f7f0e1!important}.public-pricing-card .popular-badge,.public-pricing-card .plan-value-badge{z-index:20;letter-spacing:.015em;white-space:nowrap;pointer-events:none;border:1px solid #f7f0e173;border-radius:10px;justify-content:center;align-items:center;min-height:35px;padding:8px 12px;line-height:1;box-shadow:0 8px 22px #00000047,0 4px 14px #9bed0c38;color:#293017!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important;position:absolute!important;top:-31px!important;left:auto!important;right:6px!important;transform:none!important}.public-pricing-card .popular-badge{background:#9bed0c!important}.public-pricing-card .plan-value-badge{background:#b8ff3d!important}.public-pricing-card:last-child .plan-value-badge{background:#d4ff78!important}.public-pricing-card:hover .popular-badge,.public-pricing-card:hover .plan-value-badge{filter:brightness(1.04);box-shadow:0 10px 26px #0000004d,0 6px 17px #9bed0c4d}.public-plan-price{align-items:baseline;gap:5px;min-height:38px;display:flex}.public-plan-price h3{letter-spacing:-.05em;margin:0;font-size:clamp(28px,2vw,34px);line-height:1;color:#f7f0e1!important}.public-plan-price span{color:#f7f0e175;font-size:9px;line-height:1}.public-plan-value{border-top:1px solid #f7f0e11a;border-bottom:1px solid #f7f0e11a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:13px;padding:13px 0;display:grid}.public-plan-value>div:first-child strong{letter-spacing:-.04em;color:#f7f0e1;font-size:27px;line-height:1;display:block}.public-plan-value>div:first-child span{text-transform:uppercase;letter-spacing:.045em;color:#f7f0e18f;margin-top:4px;font-size:8px;font-weight:600;line-height:1.2;display:block}.public-plan-value>div:last-child{text-align:right}.public-plan-value small{text-transform:uppercase;letter-spacing:.04em;color:#f7f0e173;margin-bottom:3px;font-size:8px;line-height:1;display:block}.public-plan-value b{color:#f7f0e1;white-space:nowrap;font-size:12px;line-height:1;display:block}.public-plan-savings{background:#f7f0e10a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin:10px 0;padding:7px 9px;display:flex}.public-plan-savings span{text-transform:uppercase;letter-spacing:.035em;color:#f7f0e18c;font-size:8px;font-weight:600;line-height:1.2}.public-plan-savings strong{color:#9bed0c;white-space:nowrap;font-size:12px;line-height:1}.public-plan-features{gap:7px;margin:0 0 16px;padding:0;list-style:none;display:grid}.public-plan-features li{color:#f7f0e1c7;padding-left:15px;font-size:10px;font-weight:500;line-height:1.42;position:relative}.public-plan-features li:before{content:"✓";color:#9bed0c;font-size:9px;font-weight:800;line-height:1.5;position:absolute;top:0;left:0}.public-plan-features li b{color:#f7f0e1;font-weight:800}.public-pricing-card .marketing-plan-button{border-radius:10px;width:100%;min-height:40px;margin-top:auto;padding:10px 12px;font-size:11px;font-weight:800}.public-pricing-card:not(.featured-plan) .marketing-plan-button{color:#9bed0c;background:0 0;border-color:#9bed0c8c}.public-pricing-card:not(.featured-plan) .marketing-plan-button:hover{background:#9bed0c1a;border-color:#9bed0c}.public-pricing-card.featured-plan .marketing-plan-button{color:#3d1529;background:#9bed0c;border-color:#9bed0c}.public-pricing-card.featured-plan .marketing-plan-button:hover{color:#3d1529;background:#9bed0c}html[data-theme=light] .public-pricing-card{box-shadow:0 16px 35px #3d152912;color:#3d1529!important;background:#fffaf3c7!important;border-color:#3d152926!important}html[data-theme=light] .public-pricing-card:hover{box-shadow:0 24px 52px #3d15291c;border-color:#82c900bf!important}html[data-theme=light] .public-pricing-card.featured-plan{background:#9bed0c29!important;border-color:#3d152933!important}html[data-theme=light] .public-plan-top .plan-label{background:#9bed0c2e;color:#3d1529!important}html[data-theme=light] .public-plan-price h3,html[data-theme=light] .public-plan-value>div:first-child strong,html[data-theme=light] .public-plan-value b,html[data-theme=light] .public-plan-features li b{color:#3d1529!important}html[data-theme=light] .public-plan-price span,html[data-theme=light] .public-plan-value>div:first-child span,html[data-theme=light] .public-plan-value small,html[data-theme=light] .public-plan-savings span{color:#3d15298f}html[data-theme=light] .public-plan-value{border-color:#3d15291f}html[data-theme=light] .public-plan-features li{color:#3d1529c2}html[data-theme=light] .public-plan-savings{background:#3d152909}html[data-theme=light] .public-pricing-card:not(.featured-plan) .marketing-plan-button{color:#3d1529;border-color:#3d1529}html[data-theme=light] .public-pricing-card:not(.featured-plan) .marketing-plan-button:hover{background:#9bed0c29;border-color:#82c900}html[data-theme=light] .public-pricing-card.featured-plan .marketing-plan-button{color:#3d1529;background:#9bed0c}@media (max-width:1150px){.public-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-pricing-card .popular-badge,.public-pricing-card .plan-value-badge{top:-30px!important}}@media (max-width:820px){.public-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-pricing-card{padding:21px 18px 17px!important}.public-pricing-card .popular-badge,.public-pricing-card .plan-value-badge{top:-29px!important}.public-plan-top .plan-label{max-width:64%;font-size:11px}}@media (max-width:600px){.public-pricing-grid{grid-template-columns:1fr;gap:20px;padding-top:32px}.public-pricing-card{padding:22px 20px 18px!important}.public-pricing-card .popular-badge,.public-pricing-card .plan-value-badge{min-height:32px;padding:8px 11px;font-size:10px!important;top:-28px!important;right:10px!important}.public-plan-top .plan-label{max-width:70%;font-size:12px}.public-plan-price h3{font-size:30px}.public-plan-value>div:first-child strong{font-size:29px}.public-plan-features li{font-size:11px}}@media (max-width:430px){.public-pricing-grid{gap:22px}.public-pricing-card{padding:21px 17px 17px!important}.public-pricing-card .popular-badge,.public-pricing-card .plan-value-badge{max-width:calc(100% - 16px);min-height:30px;padding:7px 10px;font-size:9px!important;top:-27px!important;right:8px!important}.public-plan-top .plan-label{max-width:68%}}@media (prefers-reduced-motion:reduce){.public-pricing-card{transition:none!important}.public-pricing-card:hover,.public-pricing-card.featured-plan:hover{transform:none!important}}.marquee-band{z-index:2;align-items:center;min-height:62px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff70,inset 0 -1px #3d15292e;color:#3d1529!important;background:#9bed0c!important;border:0!important;padding:0!important}.marquee-track{align-items:center;animation-duration:27s!important}.marquee-track span{letter-spacing:.075em;white-space:nowrap;align-items:center;padding:0 22px 0 0;font-weight:800;line-height:1;display:flex;font-size:14px!important}.marquee-track b{border:1px solid #3d152961;border-radius:50%;place-items:center;width:32px;height:32px;margin:0 22px;font-size:18px;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 3px #f7f0e157;color:#3d1529!important}@media (max-width:640px){.marquee-band{min-height:52px}.marquee-track span{letter-spacing:.06em;font-size:10px!important}.marquee-track b{width:25px;height:25px;margin:0 15px;font-size:14px}}.marquee-band{-webkit-backdrop-filter:blur(10px);color:#f4efe6!important;background:0 0!important;border:0!important;box-shadow:inset 0 1px #f7f0e114,inset 0 -1px #f7f0e114!important}.marquee-track span{color:#f4efe6!important;font-weight:700!important}.marquee-track b{color:#f4efe6!important;border-color:#f7f0e140!important;box-shadow:inset 0 0 0 2px #f7f0e114!important}html[data-theme=light] .marquee-band{color:#3d1529!important;background:#3d152909!important}.light-theme .marquee-track span,html[data-theme=light] .marquee-track span{color:#3d1529!important}.light-theme .marquee-track b,html[data-theme=light] .marquee-track b{color:#3d1529!important;border-color:#3d15292e!important}.process-after-showcase{padding-top:56px!important}.showcase-section+.process-section{margin-top:0!important}.step-pagination{z-index:30;justify-content:center;gap:10px;margin:14px auto 0!important;display:flex!important;position:relative!important}.step-pagination span{background:0 0;border:1px solid #f7f0e180;border-radius:50%;width:8px;height:8px}.step-pagination span.active{background:#9bed0c;border-color:#9bed0c}.public-pricing-grid{padding-top:54px!important}.public-pricing-card .public-plan-top{align-items:flex-start!important;min-height:44px!important;padding-right:0!important}.public-plan-top .plan-label{white-space:normal!important;text-overflow:clip!important;max-width:100%!important;padding-right:0!important;line-height:1.2!important;overflow:visible!important}.public-pricing-card .popular-badge,.public-pricing-card .plan-value-badge{z-index:50!important;border-radius:999px!important;min-height:26px!important;padding:6px 9px!important;font-size:9px!important;top:-18px!important;right:12px!important}.public-pricing-card .public-plan-price{margin-top:4px}.public-pricing-card:hover .popular-badge,.public-pricing-card:hover .plan-value-badge{filter:none!important}@media (max-width:900px){.public-pricing-grid{padding-top:46px!important}}@media (max-width:640px){.public-pricing-grid{padding-top:38px!important}.public-pricing-card .popular-badge,.public-pricing-card .plan-value-badge{top:-13px!important;right:10px!important}.process-after-showcase{padding-top:40px!important}}.dish-library{align-items:stretch!important}.dish-card{min-width:0;overflow:hidden}.dish-images{background:#f7f0e108;overflow:hidden;grid-template-columns:1fr 1fr!important;height:230px!important;display:grid!important}.dish-images>*,.dish-original-image,.dish-result{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important}.dish-original-image,.dish-result-image{object-fit:cover!important;display:block!important}.dish-result{position:relative;overflow:hidden!important}.dish-library-card{flex-direction:column!important;display:flex!important}.dish-library-card .dish-content{flex-direction:column;flex:1;display:flex}.dish-library-card .button,.dish-library-card a{margin-top:auto}.dish-result-image{aspect-ratio:auto!important}.studio-list-item>span{text-align:left;gap:4px;display:grid}.studio-list-item em{color:#9bed0c;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-style:normal;font-weight:800}.studio-list-item.selected{background:#9bed0c12!important;border-color:#9bed0c8c!important}.generation-mode-toggle{grid-template-columns:repeat(2,1fr);gap:8px;display:grid!important}.generation-mode-toggle button.locked{opacity:.58}.style-customizer{background:#f7f0e106;border:1px solid #f7f0e11c;border-radius:12px;gap:18px;margin:18px 0 22px;padding:16px;display:grid}.field-label{color:#f7f0e1bf;font-size:11px;font-weight:800}.choice-pills{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.choice-pills button,.saturation-buttons button{color:inherit;background:0 0;border:1px solid #f7f0e121;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:700}.choice-pills button.selected,.saturation-buttons button.selected{color:#9bed0c;background:#9bed0c1a;border-color:#9bed0c}.slider-head,.format-field-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.slider-head b{color:#9bed0c}.saturation-buttons{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.saturation-buttons button{text-align:left;gap:2px;display:grid}.saturation-buttons strong{font-size:15px}.saturation-buttons span{opacity:.62;font-size:9px}.format-field-head small{color:#f7f0e173;font-size:9px}.format-option{position:relative}.format-option i{color:#9bed0c;font-style:normal;font-weight:900;position:absolute;top:7px;right:8px}.generation-title-editor{align-items:center;gap:8px;margin:0 0 14px;display:flex}.generation-title-editor input{min-width:0;color:inherit;background:0 0;border:1px solid #f7f0e11f;border-radius:8px;flex:1;padding:10px 12px;font-weight:700}.generation-title-editor .button{white-space:nowrap}.repeat-panel{margin-top:16px}.support-form-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:18px;display:grid}.support-request-form{gap:16px;display:grid}.support-side-card{align-content:start;gap:18px;display:grid}.support-side-card .panel{padding:24px}.support-side-card h3{margin:8px 0}.support-side-card p{color:#f7f0e18c;font-size:12px;line-height:1.6}.support-ticket-log{gap:10px;display:grid}.support-log-item{border-bottom:1px solid #f7f0e11a;gap:4px;padding:11px 0;display:grid}.support-log-item:last-child{border-bottom:0}.support-log-item small{color:#f7f0e173}html[data-theme=light] .style-customizer,html[data-theme=light] .generation-title-editor input{background:#3d152906;border-color:#3d152924}html[data-theme=light] .marquee-band{box-shadow:inset 0 1px #3d15291a,inset 0 -1px #3d15291a!important}html[data-theme=light] .marquee-track span,html[data-theme=light] .marquee-track b{color:#3d1529!important}@media (max-width:850px){.support-form-layout{grid-template-columns:1fr}}@media (max-width:620px){.generation-mode-toggle{grid-template-columns:1fr}.generation-title-editor{flex-direction:column;align-items:stretch}.generation-title-editor .button{width:100%}.dish-images{height:210px!important}.saturation-buttons{grid-template-columns:1fr}.choice-pills button{flex:calc(50% - 7px)}}.admin-ticket-card p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}@media (max-width:700px){.profile-panel{grid-template-columns:1fr}.danger-zone{flex-direction:column;align-items:flex-start}.admin-ticket-top{flex-direction:column}}.admin-ticket-grid{gap:12px;display:grid}.admin-ticket-card{padding:18px}.admin-ticket-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-ticket-top h3{margin:6px 0;font-size:17px}.admin-ticket-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin:10px 0;font-size:11px;display:flex}.admin-ticket-card p{white-space:pre-wrap;color:var(--ink);font-size:12px;line-height:1.6}.profile-panel{grid-template-columns:140px minmax(0,620px);gap:24px;display:grid}.profile-avatar-preview{background:#9bed0c1f;border-radius:50%;place-items:center;width:120px;height:120px;font-size:40px;font-weight:800;display:grid;overflow:hidden}.profile-form{gap:12px;display:grid}.danger-zone{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.danger-zone h2{margin:6px 0}.danger-zone p{color:var(--muted);max-width:650px;margin:0;font-size:12px;line-height:1.6}.danger-actions{gap:8px;display:flex}.support-toast{z-index:9999;color:#f7f0e1;background:#21151b;border-radius:14px;max-width:340px;padding:15px 17px;font-size:12px;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 45px #0000004d}.support-toast strong{margin-bottom:4px;display:block}@media (max-width:700px){.profile-panel{grid-template-columns:1fr}.danger-zone,.admin-ticket-top{flex-direction:column;align-items:flex-start}}.profile-panel{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:28px;display:grid}.profile-avatar-preview{background:#0000000d;border:1px solid #00000014;border-radius:50%;place-items:center;width:112px;height:112px;font-size:38px;font-weight:700;display:grid;overflow:hidden}.profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.profile-form{gap:14px;max-width:720px;display:grid}.contact-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:-6px;display:flex}.contact-actions .button{min-height:36px;padding:8px 12px}.verify-box{background:#00000006;border:1px solid #0000001a;border-radius:16px;gap:8px;padding:14px;display:grid}.verify-box small{color:var(--muted-color,#6d6d6d)}.verify-row{gap:8px;display:flex}.verify-row input{flex:1;min-width:0}@media (max-width:700px){.profile-panel{grid-template-columns:1fr}.profile-avatar-preview{margin:auto}.verify-row{flex-direction:column}}:root{--paper:#0d1114;--card:#141a1e;--card-2:#192126;--ink:#f3f1ea;--muted:#98a2a8;--line:#293238;--accent:#d56850;--accent-strong:#e2785f;--mint:#6da79b;--green:#77ae8d;--danger:#d96a6a;--shadow:0 20px 60px #0000003d;--radius:16px}html,body{background:var(--paper);color:var(--ink)}body{letter-spacing:-.008em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.serif,.display-title,.section-title{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif}.container{width:min(1200px,100% - 40px)}a{color:inherit}::selection{background:#d5685047}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.button{min-height:46px;box-shadow:none;border-radius:10px;padding:12px 18px;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s}.button:hover{transform:translateY(-1px)}.button.primary{color:#121719;background:#eef0eb;border-color:#eef0eb}.button.primary:hover{color:#0c1113;background:#fff;box-shadow:0 10px 26px #0000002e}.button.secondary{background:var(--card-2);color:var(--ink);border-color:var(--line)}.button.outline{color:var(--ink);background:0 0;border-color:#39434a}.button.outline:hover,.button.secondary:hover{background:#20282d;border-color:#58636a}.button.danger-soft{color:#f0b2b2;background:#d96a6a1a;border-color:#d96a6a59}.muted{color:var(--muted)}.marketing-shell{background:var(--paper)}.marketing-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1114db;border-bottom:1px solid #ffffff12;height:76px}.marketing-brand{letter-spacing:-.045em;font-size:18px}.marketing-brand span:first-child{color:var(--ink)}.brand-domain{color:#6f7980}.marketing-links{color:#a7b0b5;gap:24px}.marketing-links a:hover{color:#fff}.marketing-cta{background:var(--accent);box-shadow:0 8px 24px #d568502e;color:#fff!important}.marketing-cta:hover{background:var(--accent-strong);box-shadow:0 10px 28px #d568503d}.marketing-hero{border-bottom:1px solid #ffffff12;min-height:680px}.hero-glow{background:radial-gradient(circle,#d568501f,#0000 68%)}.eyebrow{color:var(--accent);letter-spacing:.14em}.eyebrow-dot{background:var(--accent);box-shadow:0 0 10px #d5685059}.display-title{color:var(--ink);font-size:clamp(52px,7vw,88px);line-height:.98}.display-title em,.section-title em{color:var(--accent)}.hero-lead{color:#acb3b6;font-size:15px}.hero-actions{gap:16px}.hero-proof{box-shadow:none;color:#8eb8ac;background:#14201f;border:1px solid #29413d}.text-link{color:#c2c8ca;border-color:#4b555b}.text-link:hover{color:var(--accent);border-color:var(--accent)}.marquee-band{background:#11171b!important;border-color:#273137!important}.example-card,.fidelity-card,.real-case-card,.faq-list,.faq-item,.support-strip{border-color:#ffffff14!important}.example-card,.real-case-card{background:var(--card)!important;box-shadow:var(--shadow)!important}.fidelity-card{background:#151b1f!important}.fidelity-copy p,.example-info p{color:#a7afb2}.section-title{color:var(--ink)}.public-pricing-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding-top:32px!important;display:grid!important}.public-pricing-grid .public-pricing-card{border:1px solid var(--line);min-width:0;min-height:560px;color:var(--ink);box-shadow:none;background:linear-gradient(#151b1f 0%,#11171a 100%);border-radius:18px;flex-direction:column;grid-column:span 2;padding:24px;display:flex;position:relative;overflow:hidden}.public-pricing-grid .public-pricing-card:nth-child(4){grid-column:2/span 2}.public-pricing-grid .public-pricing-card:nth-child(5){grid-column:4/span 2}.public-pricing-grid .public-pricing-card.featured-plan{border-color:#d568509e;box-shadow:0 18px 48px #d568501c}.public-pricing-grid .public-pricing-card.featured-plan:before{content:"";background:var(--accent);height:3px;position:absolute;inset:0 0 auto}.pricing-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pricing-card-eyebrow{color:#7f8a90;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.pricing-card-head h3{letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.2}.pricing-card-icon{border:1px solid var(--line);color:#dfe3df;border-radius:10px;place-items:center;min-width:42px;height:42px;padding:0 8px;font-size:12px;font-weight:800;display:grid}.pricing-card-description{color:#909ba1;min-height:58px;margin:20px 0 0;font-size:12px;line-height:1.6}.pricing-card-price{align-items:flex-end;gap:6px;margin-top:24px;display:flex}.pricing-card-price strong{letter-spacing:-.06em;font-size:42px;line-height:.94}.pricing-card-price span{color:#727d83;padding-bottom:5px;font-size:11px}.pricing-value-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#778289;justify-content:space-between;gap:12px;margin-top:18px;padding:12px 0;font-size:10px;display:flex}.pricing-value-line b{color:var(--ink)}.pricing-card-features{color:#a6afb3;gap:12px;margin:20px 0;padding:0;font-size:11px;line-height:1.45;list-style:none;display:grid}.pricing-card-features li{padding-left:18px;position:relative}.pricing-card-features li:before{content:"";background:#52616a;border-radius:50%;width:6px;height:6px;position:absolute;top:.52em;left:0}.pricing-card-features b{color:var(--ink)}.pricing-card-footer{gap:12px;margin-top:auto;display:grid}.pricing-card-footer>span{color:#7d878c;min-height:14px;font-size:9px}.pricing-card-footer .button{width:100%}.pricing-trial{border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:none!important;background:#151b1f!important;border-radius:16px!important}.auth-page{background:radial-gradient(circle at 8% 8%,#d568501a,#0000 28%),#0d1114;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-shell{background:#11171a;border:1px solid #263037;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);width:min(1040px,100%);min-height:700px;display:grid;overflow:hidden;box-shadow:0 32px 90px #0000005c}.auth-aside{background:linear-gradient(145deg,#161e22 0%,#0f1518 100%);border-right:1px solid #273138;flex-direction:column;min-width:0;padding:36px;display:flex}.auth-brand,.auth-mobile-brand{letter-spacing:-.055em;font-size:18px;font-weight:850}.auth-brand span,.auth-mobile-brand span{color:var(--accent)}.auth-aside-content{flex-direction:column;flex:1;justify-content:center;max-width:480px;display:flex}.auth-aside-content h2{letter-spacing:-.045em;margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,55px);line-height:1.04}.auth-aside-content p{color:#9ea8ad;max-width:440px;font-size:13px;line-height:1.75}.auth-benefits{gap:10px;margin-top:28px;display:grid}.auth-benefits span{color:#d2d7d7;align-items:flex-start;gap:11px;font-size:11px;line-height:1.5;display:flex}.auth-benefits span:before{content:"✓";color:var(--accent);font-weight:900}.auth-aside-footer{color:#677279;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.auth-card{color:#1a2327;background:#f4f3ef;flex-direction:column;justify-content:center;padding:52px;display:flex}.auth-card-head{margin-bottom:26px}.auth-mobile-brand{display:none}.auth-kicker{color:#7a858a;letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.auth-card-head h1{letter-spacing:-.045em;color:#182126;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1.02}.auth-card-head p{color:#647078;max-width:430px;margin:0;font-size:12px;line-height:1.65}.auth-form-wrap{width:100%;max-width:430px}.auth-form{gap:15px;display:grid}.auth-form .field{gap:8px;display:grid}.auth-form .field label{color:#3d4a50;font-size:11px;font-weight:800}.field-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-label-row span{color:#8b959a;font-size:9px}.auth-form input{color:#172126;background:#fff;border:1px solid #d6d9d6;border-radius:10px;outline:none;width:100%;min-height:48px;padding:12px 13px;transition:border-color .18s,box-shadow .18s}.auth-form input:focus{border-color:#7e8b92;box-shadow:0 0 0 3px #7e8b921f}.auth-form input::placeholder{color:#a3abad}.password-field{position:relative}.password-field input{padding-right:82px}.password-toggle{color:#56636a;background:#f0f1ef;border:0;border-radius:7px;height:36px;padding:0 9px;font-size:9px;font-weight:800;position:absolute;top:6px;right:6px}.password-checklist{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.password-checklist span{color:#899297;border:1px solid #dfe2df;border-radius:6px;padding:5px 7px;font-size:9px}.password-checklist span.ok{color:#356456;background:#f1f7f4;border-color:#b7cfc6}.auth-consent{color:#6d777c;align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;display:flex}.auth-consent input{accent-color:#26363d;width:15px;min-height:15px;margin-top:1px}.auth-consent a{color:#273b43;text-underline-offset:2px;text-decoration:underline}.auth-submit{width:100%;margin-top:2px}.auth-form .button.primary{color:#fff;background:#1b272d;border-color:#1b272d}.auth-form .button.primary:hover{background:#223239}.auth-divider{color:#a0a7aa;align-items:center;gap:12px;margin:22px 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dde0dd;flex:1;height:1px}.auth-divider span{white-space:nowrap}.oauth-buttons{gap:8px;display:grid}.oauth-buttons .button{color:#2a373d;background:#fff;border-color:#d8dcda;width:100%}.oauth-buttons .button:hover{background:#f8f8f5;border-color:#bfc6c4}.auth-links{color:#778187;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;font-size:10px;line-height:1.5;display:flex}.auth-links.single{justify-content:center}.auth-links a{color:#2e444d;font-weight:800}.auth-error{margin-top:12px}.auth-code-actions{gap:8px;margin-top:12px;display:grid}.auth-code-actions .button{color:#2a373d;background:#fff;border-color:#d8dcda;width:100%}.text-button{color:#637177;cursor:pointer;background:0 0;border:0;padding:4px;font-size:10px;font-weight:800}.code-input{text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:850}.auth-success-panel{color:#1a252a;background:#fff;border:1px solid #d9ddd9;border-radius:12px;gap:10px;padding:18px;display:grid}.auth-success-panel strong{font-size:15px}.auth-success-panel p{color:#738087;margin:0;font-size:11px;line-height:1.5}.auth-success-panel .button{width:100%}.app-shell{background:var(--paper)!important;color:var(--ink)!important}.app-nav{box-shadow:none!important;background:#0d1114eb!important;border-bottom-color:#ffffff12!important}.side-link{color:#8f9a9f!important}.sidebar-label{color:#616d74!important}.main{color:var(--ink)!important}.panel,.stat,.dish-card,.generation-card,.history-item,.quick-action-grid a{background:var(--card)!important;box-shadow:none!important;color:var(--ink)!important;border-color:#283239!important}.panel-heading h2,.section-toolbar h2,.dish-card-heading h3{color:var(--ink)!important}.field label{color:#9ca6ab!important}.field input,.field textarea,.field select{color:#edf0eb!important;background:#10161a!important;border-color:#303b42!important}.field input::placeholder,.field textarea::placeholder{color:#59666d!important}.app-plans{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid!important}.app-plans .app-plan{min-height:470px;color:var(--ink);border:1px solid #29343b;border-radius:16px;flex-direction:column;grid-column:span 2;padding:22px;display:flex;background:linear-gradient(#151b1f,#11171a)!important}.app-plans .app-plan:nth-child(4){grid-column:2/span 2}.app-plans .app-plan:nth-child(5){grid-column:4/span 2}.app-plans .app-plan.featured-plan{border-color:#d568509e;box-shadow:0 20px 48px #d5685014!important}.app-plan-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-plan-kicker{color:#707c82;text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:800}.app-plan h2{letter-spacing:-.03em;margin:7px 0 0!important;font-size:21px!important}.app-plan-description{min-height:52px;color:#858f95!important;margin:14px 0 0!important;font-size:11px!important;line-height:1.55!important}.app-plan-price{letter-spacing:-.055em;margin-top:20px;font-size:38px;font-weight:800}.app-plan-price small{color:#727d83;letter-spacing:0;margin-left:5px;font-size:10px}.app-plan-value{border-top:1px solid #29343b;border-bottom:1px solid #29343b;grid-template-columns:auto 1fr;align-items:end;gap:2px 10px;margin-top:14px;padding:13px 0;display:grid}.app-plan-value strong{color:#f1f4ef;font-size:28px;line-height:1}.app-plan-value span{color:#7f8a90;font-size:10px}.app-plan-value b{color:#96a2a8;grid-column:2;font-size:9px;font-weight:700}.app-plan-features{color:#8d989d;gap:10px;margin:18px 0;padding:0;font-size:10px;line-height:1.45;list-style:none;display:grid}.app-plan-features li{padding-left:16px;position:relative}.app-plan-features li:before{content:"";background:#526069;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.app-plan-footer{gap:10px;margin-top:auto;display:grid}.app-plan-footer>span{color:#727d83;font-size:9px}.app-plan-footer .button{width:100%}.plan-active-dot{color:#7fb4a9;background:#6ca79b14;border:1px solid #6ca79b59;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.current-plan-bar{justify-content:space-between;align-items:center;gap:15px;display:flex}.current-plan-bar h2{color:var(--ink);margin:8px 0 2px}.current-plan-bar p{color:#879298;margin:0;font-size:11px}.plan-current-badge{color:#89b59d;background:#182820;border:1px solid #2e4a3b;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.addon-card{justify-content:space-between;align-items:end;gap:30px;margin-top:18px;display:flex}.addon-card h2{color:var(--ink)}.addon-card p{color:#879298;max-width:580px;font-size:11px;line-height:1.6}.addon-controls{align-items:end;gap:14px;display:flex}.addon-controls label{gap:6px;display:grid}.addon-controls label span,.addon-controls small{color:#758188;font-size:9px}.addon-controls input{width:110px}.addon-controls strong{color:var(--ink);margin-top:3px;font-size:22px;display:block}.legal-page{background:var(--paper);min-height:100vh;color:var(--ink);padding:44px 20px 70px}.legal-wrap{width:min(820px,100%);margin:0 auto}.legal-wrap>.marketing-brand{margin-bottom:38px;display:inline-block}.legal-kicker{color:#7e898f;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.legal-wrap>h1{letter-spacing:-.045em;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:56px;line-height:1.02}.legal-lead{color:#98a3a8;margin:0 0 42px;font-size:15px;line-height:1.7}.legal-section{border-top:1px solid #273138;padding:24px 0}.legal-section h2{letter-spacing:-.02em;color:#eef1ed;margin:0 0 10px;font-size:16px}.legal-section p{color:#a0aab0;margin:8px 0;font-size:12px;line-height:1.8}.legal-section a{color:#d97a63;text-underline-offset:3px;text-decoration:underline}.legal-nav{border-top:1px solid #273138;flex-wrap:wrap;gap:16px;margin-top:30px;padding-top:24px;display:flex}.legal-nav a{color:#d0d6d6;font-size:10px;font-weight:800}html[data-theme=light]{--paper:#f3f1ec;--card:#fff;--card-2:#faf9f6;--ink:#172126;--muted:#68757c;--line:#d9d9d4;--accent:#b4513d;--accent-strong:#9f4433;--mint:#4d8176;--green:#5c8f77;--danger:#b74444;--shadow:0 18px 50px #151f2414}html[data-theme=light] body{background:var(--paper);color:var(--ink)}html[data-theme=light] .marketing-shell{background:var(--paper)}html[data-theme=light] .marketing-header{background:#f3f1ece0;border-color:#dddcd6}html[data-theme=light] .marketing-brand span:first-child{color:var(--ink)}html[data-theme=light] .brand-domain{color:#90999d}.marketing-links a{color:#67737a}html[data-theme=light] .marketing-links a:hover{color:#1e2a30}html[data-theme=light] .marketing-cta{background:var(--accent)}html[data-theme=light] .hero-glow{background:radial-gradient(circle,#b4513d1f,#0000 68%)}html[data-theme=light] .marketing-hero{border-color:#deded8}html[data-theme=light] .display-title,html[data-theme=light] .section-title,html[data-theme=light] .hero-lead,html[data-theme=light] .fidelity-copy p,html[data-theme=light] .example-info p,html[data-theme=light] .faq-item p{color:var(--ink)}html[data-theme=light] .hero-lead{color:#59666d}.text-link{color:#45535a}html[data-theme=light] .hero-proof{color:#47766b;background:#edf5f1;border-color:#c7d9d1}.hero-proof small{color:#647c76}.hero-proof b{color:#345f56}html[data-theme=light] .example-card,html[data-theme=light] .real-case-card,html[data-theme=light] .fidelity-card,html[data-theme=light] .marketing-plan{background:#fff!important;border-color:#deded7!important;box-shadow:0 16px 42px #1620240f!important}html[data-theme=light] .fidelity-card{background:#e9e7df!important}.fidelity-copy,.fidelity-copy .section-title{color:#172126!important}.fidelity-copy p{color:#55636a!important}html[data-theme=light] .marquee-band{background:#eceae4!important;border-color:#d8d7d1!important}.marquee-track span,.marquee-track b{color:#48565d!important}html[data-theme=light] .faq-list,html[data-theme=light] .faq-item{border-color:#dcdcd6!important}.faq-item summary{color:var(--ink)}html[data-theme=light] .pricing-section{background:0 0}html[data-theme=light] .public-pricing-grid .public-pricing-card{color:#172126;border-color:#d8dad7;background:#fff!important;box-shadow:0 14px 36px #151f240e!important}html[data-theme=light] .public-pricing-grid .public-pricing-card.featured-plan{border-color:#b4513d8c;box-shadow:0 18px 42px #b4513d1c!important}html[data-theme=light] .pricing-card-eyebrow,html[data-theme=light] .pricing-card-description,html[data-theme=light] .pricing-card-price span,html[data-theme=light] .pricing-value-line,html[data-theme=light] .pricing-card-features,html[data-theme=light] .pricing-card-footer>span{color:#69757b}html[data-theme=light] .pricing-card-head h3,html[data-theme=light] .pricing-card-price strong,html[data-theme=light] .pricing-value-line b,html[data-theme=light] .pricing-card-features b{color:#172126}html[data-theme=light] .pricing-card-icon{color:#334047;border-color:#d7dad7}html[data-theme=light] .pricing-value-line{border-color:#e0e1dd}.pricing-card-features li:before{background:#8b989d}html[data-theme=light] .pricing-trial{background:#fff!important;border-color:#d8dad7!important}.pricing-trial span{color:#69757b!important}html[data-theme=light] .support-strip{color:#172126;background:#fff!important;border-color:#deded7!important}html[data-theme=light] .app-shell,html[data-theme=light] .app-layout{color:#172126!important;background:#f1f0eb!important}html[data-theme=light] .app-nav{background:#faf9f5f0!important;border-bottom-color:#dddcd6!important}.sidebar{background:#ebe9e3!important;border-right-color:#d7d7d1!important}html[data-theme=light] .side-link{color:#667278!important}.side-link:hover,.side-link.active{color:#172126!important;background:#deddd6!important}html[data-theme=light] .sidebar-label{color:#879096!important}.sidebar-help{border-top-color:#d5d5d0!important}.sidebar-help strong{color:#172126!important}.sidebar-help span{color:#77838a!important}html[data-theme=light] .main{color:#172126!important}.page-subtitle,.stat>span,.stat small,.empty-state p{color:#69767c!important}html[data-theme=light] .panel,html[data-theme=light] .stat,html[data-theme=light] .dish-card,html[data-theme=light] .generation-card,html[data-theme=light] .history-item,html[data-theme=light] .quick-action-grid a{color:#172126!important;background:#fff!important;border-color:#d8dad7!important;box-shadow:0 10px 28px #151f2409!important}html[data-theme=light] .field input,html[data-theme=light] .field textarea,html[data-theme=light] .field select{color:#172126!important;background:#fff!important;border-color:#cfd3d0!important}html[data-theme=light] .app-plans .app-plan{border-color:#d8dad7;color:#172126!important;background:#fff!important}.app-plan-kicker{color:#7a868b}.app-plan h2{color:#172126!important}.app-plan-description{color:#667279!important}.app-plan-value{border-color:#e0e1dd}.app-plan-value strong{color:#172126}.app-plan-value span,.app-plan-value b{color:#707c82}.app-plan-features{color:#68757b}.app-plan-features b{color:#172126}.app-plan-footer>span{color:#78848a}html[data-theme=light] .app-plans .app-plan.featured-plan{border-color:#b4513d85;box-shadow:0 16px 36px #b4513d14!important}html[data-theme=light] .current-plan-bar,.html[data-theme=light] .addon-card{background:#fff!important;border-color:#d8dad7!important}.current-plan-bar h2{color:#172126}.current-plan-bar p{color:#717d83}.plan-current-badge{color:#477466;background:#eef4f0;border-color:#c8dace}.addon-card p{color:#69767c}html[data-theme=light] .legal-page{color:#172126;background:#f3f1ec}.legal-wrap>h1{color:#172126}.legal-lead{color:#68757c}.legal-section{border-color:#d9d9d4}.legal-section h2{color:#172126}.legal-section p{color:#5e6b72}.legal-nav{border-color:#d9d9d4}.legal-nav a{color:#36464d}html[data-theme=light] .button.primary,.button.primary{color:#fff;background:#1b272d;border-color:#1b272d}html[data-theme=light] .button.primary:hover{background:#25353d}html[data-theme=light] .button.outline{color:#243339;border-color:#c5cac8}.button.outline:hover{background:#f7f7f4;border-color:#9da7a8}@media (max-width:1080px){.public-pricing-grid .public-pricing-card:nth-child(n),.app-plans .app-plan:nth-child(n),.public-pricing-grid .public-pricing-card:nth-child(4),.public-pricing-grid .public-pricing-card:nth-child(5),.app-plans .app-plan:nth-child(4),.app-plans .app-plan:nth-child(5){grid-column:span 2}.public-pricing-grid,.app-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.public-pricing-grid .public-pricing-card:nth-child(5),.app-plans .app-plan:nth-child(5){grid-column:2/span 2}}@media (max-width:900px){.auth-shell{grid-template-columns:1fr;min-height:0}.auth-aside{display:none}.auth-card{min-height:650px;padding:36px 28px}.auth-mobile-brand{margin-bottom:28px;display:inline-block}.hero-content{grid-template-columns:1fr}.hero-stage{min-height:400px}}@media (max-width:680px){.container{width:min(100% - 28px,1200px)}.marketing-header{height:auto;min-height:68px}.marketing-links{gap:10px}.marketing-links>a:not(.button){display:none}.public-pricing-grid,.app-plans{grid-template-columns:1fr;gap:12px}.public-pricing-grid .public-pricing-card,.public-pricing-grid .public-pricing-card:nth-child(n),.app-plans .app-plan,.app-plans .app-plan:nth-child(n){grid-column:auto;min-height:0}.public-pricing-grid .public-pricing-card{min-height:500px}.pricing-card-price strong{font-size:38px}.pricing-value-line{flex-direction:column;align-items:flex-start}.legal-page{padding:28px 16px 54px}.legal-wrap>h1{font-size:42px}.legal-lead{font-size:13px}.addon-card,.addon-controls{flex-direction:column;align-items:stretch}.addon-controls input{width:100%}.profile-panel{grid-template-columns:1fr}.auth-page{padding:14px}.auth-card{padding:28px 20px}.auth-card-head h1{font-size:36px}}.tg-app{color:#f7f4ef;background:#0f1110;min-height:100vh;padding:18px 0 34px;font-family:Montserrat,Arial,sans-serif}.tg-shell{width:min(720px,100% - 28px);margin:auto}.tg-topbar{justify-content:space-between;align-items:center;padding:4px 0 18px;display:flex}.tg-logo{letter-spacing:-.075em;font-size:23px;font-weight:900}.tg-logo span{color:#ff7354}.tg-kicker{letter-spacing:.18em;text-transform:uppercase;color:#7f8984;margin-top:3px;font-size:10px}.tg-icon-button{color:#d9e0dc;background:#171c1a;border:1px solid #343b38;border-radius:12px;width:42px;height:42px;font-size:21px}.tg-balance-card{background:linear-gradient(135deg,#1a302c,#14211f 72%);border:1px solid #3b5f55;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:14px;padding:22px;display:flex;box-shadow:0 18px 50px #0008}.tg-label{letter-spacing:.14em;color:#87a59c;font-size:10px;font-weight:800}.tg-balance-card strong{letter-spacing:-.06em;margin:9px 0 7px;font-size:56px;line-height:.95;display:block}.tg-balance-card>div:first-child span:last-child{color:#aebdb8;font-size:12px}.tg-plan-pill,.tg-discount,.tg-current{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:#203b35;border:1px solid #57766c;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.tg-section{padding-top:30px}.tg-section-head{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.tg-section h1{letter-spacing:-.045em;margin:7px 0 0;font-size:25px;line-height:1.05}.tg-discount{color:#bff9e9;background:#17382f;border-color:#387f6a}.tg-plans{gap:12px;display:grid}.tg-plan{background:#151916;border:1px solid #2b322f;border-radius:18px;padding:18px;transition:border-color .2s,transform .2s}.tg-plan.active{border-color:#4d9481;box-shadow:0 18px 45px #0b241e66}.tg-plan:hover{border-color:#43645a;transform:translateY(-2px)}.tg-plan-top{justify-content:space-between;gap:12px;display:flex}.tg-plan h2{letter-spacing:-.03em;margin:0 0 5px;font-size:19px}.tg-plan p{color:#929b96;max-width:510px;margin:0;font-size:12px;line-height:1.55}.tg-current{color:#bff9e9;background:#17382f;border-color:#387f6a;height:max-content;padding:7px 8px;font-size:8px}.tg-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0 13px;display:grid}.tg-stats div{background:#101310;border:1px solid #252c28;border-radius:12px;padding:11px}.tg-stats b{font-size:17px;display:block}.tg-stats span{color:#7d8882;margin-top:4px;font-size:9px;display:block}.tg-prices{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:11px;display:grid}.tg-prices span{color:#7d8882;border-top:1px solid #292e2b;padding-top:8px;font-size:9px}.tg-prices b{color:#e3e8e4;margin-top:2px;font-size:12px;display:block}.tg-buy-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.tg-buy-grid button{color:#f6f7f5;background:#202724;border:1px solid #3d4843;border-radius:11px;min-height:40px;font-size:10px;font-weight:800}.tg-buy-grid button:first-child{color:#171916;background:#f7f2e9;border-color:#f7f2e9}.tg-buy-grid button:disabled{opacity:.5}.tg-info-grid{gap:9px;display:grid}.tg-info-card{background:#141815;border:1px solid #2a312e;border-radius:15px;align-items:flex-start;gap:12px;padding:13px;display:flex}.tg-info-card>span{color:#a6e7d5;background:#203a33;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.tg-info-card strong{font-size:12px}.tg-info-card p{color:#818b86;margin:4px 0 0;font-size:10px;line-height:1.5}.tg-footer{color:#66716c;justify-content:space-between;align-items:center;gap:12px;padding:24px 0 6px;font-size:9px;display:flex}.tg-footer button{color:#a8bcb4;background:0 0;border:0;padding:0;font-size:10px}.tg-notice{border-radius:12px;margin-top:12px;padding:11px 13px;font-size:11px;line-height:1.45}.tg-notice.success{color:#b9f4e1;background:#17372f;border:1px solid #386e5e}.tg-notice.error{color:#ffd2c8;background:#321e1e;border:1px solid #704d49}.tg-loading,.tg-error{text-align:center;align-content:center;place-items:center;gap:14px;min-height:100vh;padding:28px;display:grid}.tg-spinner{border:3px solid #25302c;border-top-color:#a8ead7;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite tg-spin}.tg-error h1{margin:0}.tg-error p{color:#9aa59f;max-width:360px;line-height:1.55}.tg-error button{color:#171916;background:#f7f2e9;border:0;border-radius:12px;padding:11px 18px;font-weight:800}@keyframes tg-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.tg-app{padding-top:10px}.tg-shell{width:min(100% - 18px,720px)}.tg-balance-card{padding:18px}.tg-balance-card strong{font-size:48px}.tg-plan{padding:14px}.tg-stats{grid-template-columns:repeat(3,1fr)}.tg-buy-grid{grid-template-columns:repeat(2,1fr)}.tg-prices{grid-template-columns:1fr 1fr 1fr}.tg-footer{padding-bottom:10px}}.tg-phone-gate{text-align:center;align-content:center;place-items:center;min-height:calc(100vh - 36px);padding:30px 12px;display:grid}.tg-phone-gate .tg-label{margin-top:58px}.tg-phone-gate h1{letter-spacing:-.06em;margin:10px 0 8px;font-size:32px}.tg-phone-gate p{color:#919b96;max-width:400px;font-size:12px;line-height:1.65}.tg-phone-gate>button{color:#171916;background:#f7f2e9;border:0;border-radius:13px;margin-top:12px;padding:13px 20px;font-weight:900}
