.culinio-landing{--primary:var(--platform-ink);--primary-foreground:var(--platform-paper);--landing-ink:hsl(var(--platform-ink));--landing-paper:hsl(var(--platform-paper));--landing-gold:hsl(var(--platform-gold));--landing-copper:hsl(var(--platform-copper));--landing-surface:hsl(var(--platform-surface));--landing-rule:hsl(var(--platform-rule));--landing-radius:16px;--landing-header-height:72px}.culinio-landing>header{height:var(--landing-header-height);margin-bottom:calc(-1 * var(--landing-header-height));--background:150 35% 7%;--foreground:40 55% 94%;--primary:42 57% 71%;--muted-foreground:40 24% 75%;--border:42 24% 30%;--popover:150 28% 13%;--popover-foreground:40 55% 94%;--muted:150 20% 20%;color:#fffaf0;-webkit-backdrop-filter:none;backdrop-filter:none;background:#07130d73;border:0;border-bottom:1px solid #dfc38a33;flex-shrink:0;position:relative;top:auto}.culinio-landing>header>div{height:100%}.culinio-landing>header nav>button,.culinio-landing>header>div>div>a{min-height:44px;box-shadow:none;border-radius:6px;font-size:13px}.culinio-landing>header nav>button{color:#fffaf0;letter-spacing:.06em;background:0 0;border:1px solid #0000;padding-inline:10px}.culinio-landing>header nav>button:hover,.culinio-landing>header nav>button[aria-expanded=true]{background:#dfc38a14;border-color:#dfc38a33}.culinio-landing>header>div>div>a{color:var(--landing-ink);background:var(--landing-gold);border:1px solid #0000;padding-inline:20px;font-weight:600}@media (width<=359px){.culinio-landing>header>div>div>a{padding-inline:12px}.culinio-landing>header nav>button{padding-inline:6px}}.culinio-landing>header>div>div>a:hover{background:#ecd5a6}.culinio-landing>header>div,.culinio-landing main>section,.culinio-landing>footer>div{max-width:1440px}.culinio-landing main>section{padding-inline:clamp(24px,5vw,80px)}.culinio-landing .organic-btn-primary{background:var(--landing-copper);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:14px 26px;font-size:14px;font-weight:600;display:inline-flex}.culinio-landing .landing-hero{max-width:none;padding:0}.landing-hero-canvas{min-height:max(732px,100svh);padding:calc(80px + var(--landing-header-height)) 24px 120px;isolation:isolate;background:#07130d;place-items:center;display:grid;position:relative}.landing-hero-photo,.landing-hero-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.landing-hero-photo{object-fit:cover;object-position:center}.landing-hero-shade{z-index:-1;background:linear-gradient(#07130d66,#07130d75 48%,#07130df5),radial-gradient(#07130d18,#07130d99)}.landing-hero-copy{color:#fffaf0;text-align:center;max-width:940px}.landing-eyebrow{color:var(--landing-gold);letter-spacing:.23em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;margin-bottom:36px;font-size:11px;font-weight:500;display:flex}.landing-eyebrow:before,.landing-eyebrow:after{content:"";background:currentColor;width:32px;height:1px}.culinio-landing .landing-title{color:#fffaf0;font-family:var(--font-dashboard-serif);letter-spacing:-.045em;text-wrap:balance;flex-wrap:wrap;justify-content:center;column-gap:.22em;font-size:clamp(3.8rem,6.8vw,7rem);font-weight:400;line-height:1.02;display:flex}.landing-title-accent{color:var(--landing-gold);flex-basis:100%;font-style:italic}.landing-intro{color:#f5efdfcf;max-width:540px;margin:30px auto;font-size:clamp(15px,1.2vw,18px);line-height:1.8}.landing-hero .organic-btn-primary,.landing-final .organic-btn-primary{color:var(--landing-ink);background:var(--landing-gold)}.landing-explore{color:#dfc38ae6;letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:32px}.culinio-landing .landing-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,7vw,100px);padding-block:clamp(72px,9vw,130px);scroll-margin-top:100px;display:grid}.culinio-landing .landing-section-heading{text-align:left;margin:0}.culinio-landing .landing-section-heading>p:first-child:not(:last-child){color:var(--landing-copper);letter-spacing:.2em;font-size:10px;font-weight:600}.culinio-landing .landing-section-heading h2{max-width:760px;font-family:var(--font-dashboard-serif);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.7rem,4.4vw,4.8rem);font-weight:400;line-height:1.08}.culinio-landing .landing-workspace .landing-section-heading h2{white-space:pre-line}.culinio-landing .landing-section-heading>p:last-child{max-width:550px;font-size:16px;line-height:1.8}.landing-draft-form{border:1px solid var(--landing-rule);border-radius:var(--landing-radius);background:var(--landing-surface);padding:clamp(20px,2.4vw,32px);box-shadow:0 16px 50px #38271808}.landing-draft-fields{gap:20px;display:grid}.landing-draft-fields>div{min-width:0}.landing-draft-fields label{color:var(--landing-ink);font-size:13px}.landing-draft-fields input{border:1px solid var(--landing-rule);height:54px;color:var(--landing-ink);background:var(--landing-paper);border-radius:6px;padding-inline:16px;font-size:19px}.landing-draft-fields input:focus-visible{box-shadow:none}.landing-draft-fields>div:last-child{background:0 0;border:0;padding:0}.landing-draft-fields>div:last-child>div{border-color:var(--landing-rule);background:#f3eee6}.landing-draft-form>button{width:100%;margin-top:24px}.landing-preview-stage{min-width:0}.landing-stage-caption{color:var(--landing-copper);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:10px;display:flex}.landing-showcase{margin:0;padding:0 clamp(28px,6%,64px) clamp(56px,9%,88px) 0;position:relative}.landing-showcase-browser{border:1px solid var(--landing-rule);background:var(--landing-paper);border-radius:14px;overflow:hidden;box-shadow:0 2px 6px #3827180d,0 34px 80px -20px #38271833}.landing-showcase-bar{border-bottom:1px solid var(--landing-rule);background:var(--landing-surface);align-items:center;gap:14px;height:38px;padding-inline:14px;display:flex}.landing-showcase-dots{gap:6px;display:flex}.landing-showcase-dots>span{background:var(--landing-rule);border-radius:50%;width:9px;height:9px}.landing-showcase-url{min-width:0;max-width:62%;height:24px;color:hsl(var(--muted-foreground));background:var(--landing-paper);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-inline:auto;padding-inline:14px;font-size:11px;display:inline-flex;overflow:hidden;transform:translate(-24px)}.landing-showcase-phone{background:var(--landing-ink);border-radius:34px;width:clamp(150px,31%,236px);padding:6px;position:absolute;bottom:0;right:0;box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 60px -18px #172c2266,0 12px 24px -12px #172c2240}.landing-showcase-phone-screen{background:var(--landing-paper);border-radius:28px;overflow:hidden}.landing-showcase[data-layout=phone]{padding:0}.landing-showcase[data-layout=phone] .landing-showcase-phone{width:min(300px,82%);margin-inline:auto;position:relative;box-shadow:0 0 0 1px #fffaf02e,0 40px 80px -24px #00000080}.culinio-landing .landing-benefits{border-top:1px solid var(--landing-rule);padding-block:80px 100px}.landing-benefits-heading{padding-bottom:48px}.landing-benefits-heading>p{display:none}.landing-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-benefit{border-right:1px solid var(--landing-rule);padding:0 36px}.landing-benefit:first-child{padding-left:0}.landing-benefit:last-child{border:0;padding-right:0}.landing-benefit-index,.landing-step-number{color:var(--landing-copper);font-family:var(--font-dashboard-serif);margin-bottom:28px;font-size:42px;font-style:italic;display:block}.landing-benefit>p:first-of-type{letter-spacing:.12em;font-size:10px}.landing-benefit h3,.landing-step h3,.landing-creator-card h3{font-family:var(--font-dashboard-serif);margin-top:12px;font-size:clamp(25px,2.3vw,34px);font-weight:400;line-height:1.15}.landing-benefit>p:last-child,.landing-step p,.landing-creator-card p{margin-top:16px;font-size:15px;line-height:1.75}.culinio-landing .landing-product{color:#fffaf0;background:var(--landing-ink);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,100px);max-width:none;padding-block:100px;scroll-margin-top:90px;display:grid}.landing-product-heading .landing-section-heading h2{color:inherit}.culinio-landing .landing-product-heading .landing-section-heading>p:first-child:not(:last-child){color:var(--landing-gold)}.landing-product-heading .landing-section-heading>p:last-child{color:#fffaf0b3}.landing-product-number{display:none}.landing-product-demo{min-width:0}.landing-product-tabs{background:0 0;border-bottom:1px solid #dfc38a40;border-radius:0;grid-template-columns:1fr 1fr;width:100%;height:auto;margin-bottom:30px;padding:0;display:grid}.landing-product-tabs [role=tab]{color:#fffaf0b3;border-radius:0;justify-content:flex-start;gap:12px;min-height:60px;font-size:14px}.landing-product-tabs [role=tab][data-state=active]{color:var(--landing-gold);box-shadow:inset 0 -2px var(--landing-gold);background:0 0}.landing-fan-panel,.landing-creator-panel{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.landing-product-lede{font-family:var(--font-dashboard-serif);font-size:clamp(26px,2.6vw,38px);line-height:1.35}.landing-demo-link a{color:var(--landing-gold)}.landing-fan-panel>section{color:var(--landing-ink);background:var(--landing-paper)}.landing-creator-card li{border-bottom:1px solid #dfc38a33;grid-template-columns:24px 1fr;gap:16px;padding:20px 0;display:grid}.landing-creator-check{color:var(--landing-gold)}.landing-creator-card p{color:#fffaf0b3}.culinio-landing .landing-steps{padding-block:100px}.landing-steps .landing-section-heading{margin-bottom:48px}.landing-step{border:1px solid var(--landing-rule);border-radius:var(--landing-radius);background:var(--landing-surface);padding:30px}.culinio-landing .landing-faq{border-top:1px solid var(--landing-rule);max-width:1000px;padding-block:80px 100px}.landing-faq .landing-section-heading{margin-bottom:40px}.landing-faq [data-slot=accordion-item]{border-color:var(--landing-rule)}.landing-faq [data-slot=accordion-trigger]{font-family:var(--font-dashboard-serif);padding-block:24px;font-size:24px;font-weight:400}.culinio-landing .landing-final{background:var(--landing-ink);max-width:none;padding-block:100px}.landing-final .landing-section-heading{text-align:center}.landing-final .landing-section-heading h2{color:#fffaf0}.landing-final .landing-section-heading p{color:#fffaf0b3}.culinio-landing>footer{background:var(--landing-paper)}.culinio-landing :is(a,button,input):focus-visible{outline:3px solid var(--landing-copper);outline-offset:4px}.culinio-landing :is(header,.landing-hero,.landing-product,.landing-final) :is(a,button):focus-visible{outline-color:var(--landing-gold)}@media (prefers-reduced-motion:no-preference){.landing-hero-copy{animation:.8s ease-out both landing-copy-in}.culinio-landing .organic-btn-primary{transition:filter .2s}.culinio-landing .organic-btn-primary:not(:disabled):hover{filter:brightness(1.1)}@keyframes landing-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (width<=820px){.landing-hero-canvas{min-height:max(692px,100svh);padding-inline:24px}.culinio-landing .landing-title{font-size:clamp(3.1rem,10vw,5rem)}.landing-title>span{flex-basis:100%}.landing-eyebrow{letter-spacing:.13em;gap:10px;font-size:9px}.landing-eyebrow:before,.landing-eyebrow:after{width:20px}.culinio-landing .landing-workspace,.culinio-landing .landing-product{grid-template-columns:1fr;padding-block:64px}.landing-benefits-grid{grid-template-columns:1fr}.landing-benefit,.landing-benefit:first-child,.landing-benefit:last-child{border-right:0;border-bottom:1px solid var(--landing-rule);padding:28px 0}.landing-benefit:last-child{border-bottom:0}.culinio-landing .landing-benefits,.culinio-landing .landing-steps,.culinio-landing .landing-faq{padding-block:64px}.landing-steps ol{grid-template-columns:1fr}.landing-product-tabs [role=tab]{font-size:12px}.landing-faq [data-slot=accordion-trigger]{font-size:22px}}@media (width<=560px){.landing-showcase{padding:0}.landing-showcase[data-layout=showcase] .landing-showcase-browser{display:none}.landing-showcase[data-layout=showcase] .landing-showcase-phone{width:min(300px,82%);margin-inline:auto;position:relative}}@media (height<=500px){.landing-hero-canvas{min-height:auto;padding:calc(var(--landing-header-height) + 8px) 24px 16px}.culinio-landing .landing-title{font-size:clamp(1.6rem,7vw,2.25rem)}.landing-eyebrow{margin-bottom:8px}.landing-intro{margin:10px auto;line-height:1.4}.landing-explore{display:none}.culinio-landing .landing-workspace{padding-block:8px}}
