:root{--rice:#fff3ea;--rice-2:#fff9f3;--card:#fffaf4;--carrot:#ed6d41;--carrot-d:#d4552c;--samsa:#f59d15;--samsa-d:#e0890b;--sesame:#fecb4d;--caraway:#4d2a1f;--caraway-soft:#6e4434;--zira:#a54b07;--tandoor:#712b02;--muted:#9a7d6b;--line:#ecdcc6;--line-2:#e2cdae;--orn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='20' viewBox='0 0 34 20'%3E%3Cg fill='none' stroke='%23f59d15' stroke-width='1.2'%3E%3Cpath d='M17 2 L31 10 L17 18 L3 10 Z'/%3E%3Cpath d='M17 6 L23 10 L17 14 L11 10 Z' fill='%23f59d15'/%3E%3C/g%3E%3Cline x1='0' y1='10' x2='34' y2='10' stroke='%23f59d15' stroke-width='1' opacity='.45'/%3E%3C/svg%3E");--brush:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='13'%3E%3Cpath d='M3 8 Q45 2 95 6 T186 5' stroke='%23ed6d41' stroke-width='4.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--rice);color:var(--caraway);font-family:var(--font-body),"Open Sans",Helvetica,Arial,sans-serif;font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.lock{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit}.wrap{max-width:1280px;margin:0 auto;padding:0 44px}.disp{font-weight:700;line-height:1.05;letter-spacing:-.005em}.disp,.disp-i{font-family:var(--font-disp),"Philosopher",Georgia,serif}.disp-i{font-style:italic;font-weight:400}.eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--zira)}.eyebrow.on-dark{color:var(--sesame)}.brush-u{position:relative;display:inline-block}.brush-u:after{content:"";position:absolute;left:0;right:-6px;bottom:-12px;height:13px;background:var(--brush) no-repeat;background-size:100% 100%;opacity:.9}.orn{height:20px;background:var(--orn) repeat-x center;opacity:.5}header{position:fixed;inset:0 0 auto 0;z-index:90;transition:background .4s ease,box-shadow .4s ease,border-color .4s ease;border-bottom:1px solid transparent}header.scrolled{background:rgba(255,243,234,.92);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;justify-content:space-between;height:82px;gap:20px}.logo img{height:50px;width:auto}nav.main{display:flex;align-items:center;gap:26px}nav.main a{font-size:14.5px;font-weight:700;color:var(--caraway-soft)}nav.main a:hover{color:var(--carrot)}.lang{display:flex;align-items:center;gap:2px;margin-left:4px}.lang a{font-size:12.5px;font-weight:800;letter-spacing:.04em;color:var(--muted);padding:5px 8px;border-radius:30px}.lang a.on{color:var(--caraway);background:rgba(245,157,21,.16)}.lang a:hover{color:var(--carrot)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body),"Open Sans";font-weight:800;font-size:13.5px;letter-spacing:.02em;padding:14px 26px;border:2px solid transparent;border-radius:40px;cursor:pointer;transition:.22s ease;white-space:nowrap}.btn-primary{background:var(--samsa);color:var(--caraway)}.btn-primary:hover{background:var(--sesame);transform:translateY(-2px)}nav.main a.btn-primary,nav.main a.btn-primary:hover{color:var(--caraway)}.btn-ink{background:var(--caraway);color:var(--rice)}.btn-ink:hover{background:var(--tandoor);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--caraway);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--caraway);background:rgba(77,42,31,.04)}.hamb{display:none;width:44px;height:44px;border:0;background:transparent;cursor:pointer;position:relative;z-index:130}.hamb span{position:absolute;left:10px;right:10px;height:2.5px;background:var(--caraway);border-radius:3px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease}.hamb span:first-child{top:15px}.hamb span:nth-child(2){top:21px}.hamb span:nth-child(3){top:27px}.hamb.open span:first-child{transform:translateY(6px) rotate(45deg)}.hamb.open span:nth-child(2){opacity:0}.hamb.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.overlay{position:fixed;inset:0;background:rgba(45,22,12,.55);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;z-index:110}.overlay.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;bottom:0;right:0;width:min(86vw,360px);background:var(--rice);box-shadow:-30px 0 80px -40px rgba(45,22,12,.6);transform:translateX(100%);transition:transform .42s cubic-bezier(.16,1,.3,1);z-index:120;display:flex;flex-direction:column;padding:96px 30px 36px;overflow-y:auto}.drawer.open{transform:none}.drawer a.link{font-family:var(--font-disp),"Philosopher",serif;font-weight:700;font-size:26px;color:var(--caraway);padding:14px 0;border-bottom:1px solid var(--line);opacity:0;transform:translateX(24px);transition:opacity .5s ease,transform .5s ease}.drawer.open a.link{opacity:1;transform:none}.drawer.open a.link:first-child{transition-delay:.1s}.drawer.open a.link:nth-child(2){transition-delay:.16s}.drawer.open a.link:nth-child(3){transition-delay:.22s}.drawer.open a.link:nth-child(4){transition-delay:.28s}.drawer.open a.link:nth-child(5){transition-delay:.34s}.drawer .btn{margin-top:24px;opacity:0;transform:translateY(14px);transition:opacity .5s ease .4s,transform .5s ease .4s}.drawer.open .btn{opacity:1;transform:none}.drawer .lang{margin-top:auto;padding-top:24px}.drawer .lang a{font-size:14px;padding:8px 12px}.hero{padding:140px 0 64px;position:relative}.hero .grid{display:grid;grid-template-columns:1.04fr .96fr;grid-gap:52px;gap:52px;align-items:center}.hero h1{font-size:clamp(40px,5.4vw,76px);margin:18px 0 22px}.hero h1 em{font-style:italic;font-weight:400;color:var(--carrot)}.hero .lede{font-size:clamp(16px,1.5vw,19.5px);color:var(--caraway-soft);max-width:48ch}.hero .cta-row{display:flex;align-items:center;gap:14px;margin:32px 0 26px;flex-wrap:wrap}.hero .halal{gap:10px;font-size:13.5px;color:var(--muted);font-weight:700}.hero .halal,.hero .halal b{display:inline-flex;align-items:center}.hero .halal b{justify-content:center;width:36px;height:36px;border:2px solid #2f7d52;color:#2f7d52;border-radius:50%;font-family:var(--font-disp),serif;font-size:14px}.hero-art,.hero-img{position:relative}.hero-img{overflow:hidden;border-radius:26px;aspect-ratio:1/.92;box-shadow:0 36px 80px -40px rgba(77,42,31,.55);border:1px solid var(--line)}.hero-img .px-bg{position:absolute;left:0;right:0;top:-8%;height:116%;will-change:transform}.hero-img img{width:100%;height:100%;object-fit:cover}.seal{position:absolute;left:-26px;bottom:-26px;width:128px;height:128px;z-index:3;filter:drop-shadow(0 10px 22px rgba(77,42,31,.35))}.seal .ring{width:100%;height:100%;animation:spin 26s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.seal text{font-family:var(--font-body),"Open Sans";font-size:9.4px;font-weight:800;letter-spacing:.06em;fill:var(--caraway);text-transform:uppercase}.seal .disc{fill:var(--sesame)}.seal .mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.seal .mark svg{width:40px;height:40px}.marquee{background:var(--carrot);color:var(--rice);overflow:hidden;padding:16px 0;border-top:2px solid var(--carrot-d);border-bottom:2px solid var(--carrot-d)}.mq{display:flex;gap:0;white-space:nowrap;width:max-content;animation:mq 30s linear infinite}.marquee:hover .mq{animation-play-state:paused}.mq span{font-family:var(--font-disp),serif;font-weight:700;font-size:clamp(20px,2.3vw,30px);padding:0 22px;display:inline-flex;align-items:center;gap:22px;letter-spacing:.02em}.mq span:after{content:"●";font-size:.34em;color:var(--sesame);vertical-align:middle}@keyframes mq{to{transform:translateX(-50%)}}.ribbon{background:var(--rice-2);border-bottom:1px solid var(--line)}.ribbon .wrap{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:24px;gap:24px;padding:42px 44px}.stat .n{font-family:var(--font-disp),serif;font-weight:700;font-size:clamp(30px,3.4vw,46px);color:var(--caraway);line-height:1}.stat .n small{font-size:.46em;color:var(--carrot);font-weight:700}.stat .n .pre{font-size:.4em;color:var(--muted);font-weight:400;font-family:var(--font-body)}.stat .l{font-size:12.5px;color:var(--muted);margin-top:8px;line-height:1.4;max-width:22ch}section{padding:104px 0}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:48px;flex-wrap:wrap}.sec-head h2{font-size:clamp(32px,4.2vw,56px);max-width:18ch;margin-top:16px}.sec-head p{color:var(--muted);max-width:40ch}.band-dark{background:var(--caraway)}.band-dark,.band-dark h2,.band-dark h3{color:var(--rice)}.band-dark .muted{color:#d8c3b2}.band-dark .eyebrow{color:var(--sesame)}.muted{color:var(--muted)}.menu-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:18px;gap:18px}.dish{border-radius:18px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column}.dish,.dish .ph{position:relative;overflow:hidden}.dish .ph{aspect-ratio:3/2}.dish .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.dish:hover .ph img{transform:scale(1.06)}.dish .tx{padding:20px 22px 24px}.dish .tx h3{font-family:var(--font-disp),serif;font-weight:700;font-size:23px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dish .tx h3 .badge{font-size:10.5px;color:#fff;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--carrot);padding:4px 9px;border-radius:40px}.dish .tx p{font-size:14px;color:var(--muted);margin-top:9px;line-height:1.55}.d-feature,.d-half{grid-column:span 6}.d-third{grid-column:span 4}.adv-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-top:1px solid rgba(255,243,234,.16)}.adv{padding:40px 44px 40px 0;border-bottom:1px solid rgba(255,243,234,.16)}.adv:nth-child(2n){padding-left:44px;border-left:1px solid rgba(255,243,234,.16)}.adv .num{font-style:italic;font-size:24px;color:var(--sesame);margin-bottom:14px}.adv .num,.adv h3{font-family:var(--font-disp),serif}.adv h3{font-weight:700;font-size:25px;margin-bottom:12px}.adv p{color:#d8c3b2;font-size:15.5px;line-height:1.6}.feature{position:relative;overflow:hidden;min-height:76vh;display:flex;align-items:center;color:#fff}.feature .px-bg{position:absolute;left:0;right:0;top:-12%;height:124%;will-change:transform}.feature .px-bg img{width:100%;height:100%;object-fit:cover}.feature .scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(60,30,16,.93),rgba(60,30,16,.62) 44%,rgba(60,30,16,.12))}.feature .inner{position:relative;z-index:2;max-width:600px}.feature h2{font-size:clamp(32px,4.6vw,60px);margin:16px 0 18px;color:#fff}.feature h2 em{font-style:italic;font-weight:400;color:var(--sesame)}.feature p{font-size:18px;color:#f3e7da;max-width:48ch}.calc{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:1px solid var(--line-2);border-radius:22px;overflow:hidden;background:var(--card)}.calc .controls,.calc .results{padding:44px 42px}.calc .results{background:var(--caraway);color:var(--rice)}.fmt-row{display:flex;gap:10px;margin-bottom:30px}.fmt{flex:1 1;padding:16px 14px;border:2px solid var(--line-2);border-radius:14px;background:transparent;cursor:pointer;text-align:left;transition:.2s ease;font-family:inherit}.fmt.active{border-color:var(--carrot);background:rgba(237,109,65,.08)}.fmt .ft{font-family:var(--font-disp),serif;font-weight:700;font-size:16px;color:var(--caraway)}.fmt .fi{font-size:12.5px;color:var(--muted);margin-top:3px}.ctrl{margin-bottom:30px}.ctrl label{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;font-size:14.5px;margin-bottom:14px}.ctrl label b{font-family:var(--font-disp),serif;font-size:24px;font-weight:700;color:var(--carrot)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:40px;background:var(--line-2);outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--samsa);border:4px solid var(--card);box-shadow:0 3px 10px rgba(245,157,21,.45);cursor:pointer}input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--samsa);border:4px solid var(--card);cursor:pointer}.ctrl .scale{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:8px}.results .rlabel{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#d8c3b2}.results .big{font-family:var(--font-disp),serif;font-weight:700;font-size:clamp(38px,4.6vw,56px);line-height:1;margin:6px 0 26px;color:var(--sesame)}.results .big small{font-size:.4em;color:#fff;opacity:.72}.results .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;padding-top:26px;border-top:1px solid rgba(255,243,234,.16)}.results .row2 .rlabel2{font-size:12px;color:#d8c3b2}.results .row2 .v{font-family:var(--font-disp),serif;font-weight:700;font-size:30px;margin-top:4px;color:#fff}.results .row2 .v em{font-style:normal;color:var(--sesame)}.results .foot{font-size:12.5px;color:#c2a994;margin-top:24px;line-height:1.5}.pkg-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.pkg{border:1px solid var(--line);border-radius:20px;background:var(--card);padding:40px 38px;display:flex;flex-direction:column}.pkg.feat{border-color:var(--carrot);box-shadow:0 26px 60px -42px rgba(237,109,65,.6)}.pkg .tag{align-self:flex-start;background:var(--samsa);color:var(--caraway);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 13px;border-radius:40px;margin-bottom:18px}.pkg.feat .tag{background:var(--carrot);color:#fff}.pkg h3{font-family:var(--font-disp),serif;font-weight:700;font-size:27px;line-height:1.1}.pkg .sub{color:var(--muted);font-size:14.5px;margin:8px 0 22px}.pkg .invest{font-family:var(--font-disp),serif;font-size:40px;font-weight:700;color:var(--caraway)}.pkg .invest span{font-size:15px;color:var(--muted);font-weight:400;font-family:var(--font-body)}.pkg ul{list-style:none;margin:24px 0 28px;flex:1 1}.pkg li{display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:14.5px;color:var(--caraway-soft)}.pkg li:first-child{border-top:0}.pkg li b{color:var(--caraway);font-weight:800;margin-left:auto;text-align:right;white-space:nowrap}.pkg li:before{content:"●";color:var(--carrot);font-size:8px;margin-top:7px}.gets{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.get{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:32px 30px;transition:.2s ease}.get:hover{transform:translateY(-4px);border-color:var(--samsa)}.get .ic{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:var(--samsa);color:var(--caraway);font-size:20px;margin-bottom:18px}.get:nth-child(3n+2) .ic{background:var(--carrot);color:#fff}.get:nth-child(3n) .ic{background:var(--caraway);color:var(--sesame)}.get h3{font-family:var(--font-disp),serif;font-weight:700;font-size:20px;margin-bottom:8px}.get p{font-size:14px;color:var(--muted);line-height:1.55}.founder{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:52px;gap:52px;align-items:center}.founder .imgs{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.founder .imgs .a{grid-column:span 2;aspect-ratio:16/10;overflow:hidden;border-radius:16px}.founder .imgs .b{aspect-ratio:3/4;overflow:hidden;border-radius:16px}.founder .imgs img{width:100%;height:100%;object-fit:cover}.founder blockquote{font-family:var(--font-disp),serif;font-weight:400;font-size:clamp(23px,2.6vw,33px);line-height:1.3;color:var(--rice)}.founder blockquote em{font-style:italic;color:var(--sesame)}.founder .by{margin-top:26px;font-size:14px}.founder .by b{display:block;font-family:var(--font-disp),serif;font-size:20px;font-weight:700;color:var(--rice)}.founder .by span{color:#d8c3b2}.steps{border-top:1px solid var(--line);margin-top:6px}.step,.steps{position:relative}.step{display:grid;grid-template-columns:80px 1fr 1.3fr;grid-gap:38px;gap:38px;align-items:center;padding:30px 0 30px 26px;border-bottom:1px solid var(--line);transition:background .4s ease}.step:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:linear-gradient(var(--samsa),var(--carrot));transform:translateY(-50%);transition:height .55s cubic-bezier(.16,1,.3,1)}.steps.in .step:before{height:40px}.step:hover{background:linear-gradient(90deg,rgba(245,157,21,.07),transparent 70%)}.step:hover:before{height:66px}.step:hover h3{color:var(--carrot);transform:translateX(6px)}.step:hover p{color:var(--caraway-soft)}.step .num{font-style:italic;font-size:27px;color:var(--carrot)}.step .num,.step h3{font-family:var(--font-disp),serif}.step h3{font-weight:700;font-size:clamp(20px,2.3vw,28px);transition:color .25s ease,transform .4s cubic-bezier(.16,1,.3,1)}.step p{color:var(--muted);font-size:15px;transition:color .25s ease}html.is-ready .step{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}html.is-ready .steps.in .step{opacity:1;transform:none}html.is-ready .steps.in .step:first-child{transition-delay:.08s}html.is-ready .steps.in .step:nth-child(2){transition-delay:.16s}html.is-ready .steps.in .step:nth-child(3){transition-delay:.24s}html.is-ready .steps.in .step:nth-child(4){transition-delay:.32s}html.is-ready .steps.in .step:nth-child(5){transition-delay:.4s}html.is-ready .steps.in .step:nth-child(6){transition-delay:.48s}html.is-ready .steps.in .step:nth-child(7){transition-delay:.56s}.faq-item{border-top:1px solid rgba(255,243,234,.16)}.faq-item:last-child{border-bottom:1px solid rgba(255,243,234,.16)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;cursor:pointer;font-family:var(--font-disp),serif;font-weight:700;font-size:clamp(18px,2vw,23px);width:100%;background:none;border:0;color:inherit;text-align:left}.faq-q .pl{flex:0 0 26px;height:26px;position:relative}.faq-q .pl:after,.faq-q .pl:before{content:"";position:absolute;background:var(--sesame);transition:transform .3s ease}.faq-q .pl:before{top:12px;left:0;width:26px;height:2px}.faq-q .pl:after{top:0;left:12px;width:2px;height:26px}.faq-item.open .pl:after{transform:scaleY(0)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a .inner{overflow:hidden}.faq-a p{padding:0 0 26px;color:#d8c3b2;font-size:15.5px;max-width:78ch}.final{position:relative;overflow:hidden;color:#fff}.final .px-bg{position:absolute;left:0;right:0;top:-12%;height:124%;will-change:transform}.final .px-bg img{width:100%;height:100%;object-fit:cover}.final .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(60,30,16,.82),rgba(45,22,12,.93))}.final .inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:52px;gap:52px;align-items:center}.final h2{font-size:clamp(34px,4.8vw,60px);margin:14px 0 16px;color:#fff}.final h2 em{font-style:italic;font-weight:400;color:var(--sesame)}.final p{color:#f3e7da;max-width:42ch}.final .slogan{margin-top:20px;font-family:var(--font-disp),serif;font-style:italic;font-size:20px;color:var(--sesame)}.form{background:rgba(255,250,244,.07);border:1px solid rgba(255,243,234,.2);border-radius:18px;padding:34px 32px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.form .fld{margin-bottom:16px}.form label{display:block;font-size:12.5px;letter-spacing:.03em;color:#e6d4c5;margin-bottom:7px;font-weight:700}.form input[type=tel],.form input[type=text]{width:100%;padding:13px 15px;border-radius:12px;background:rgba(45,22,12,.45);border:1px solid rgba(255,243,234,.24);color:#fff;font-family:inherit;font-size:15px;outline:none;transition:border-color .2s ease}.form input::placeholder{color:#b89b86}.form input:focus{border-color:var(--samsa)}.form .fld.invalid .cselect-btn,.form .fld.invalid input{border-color:#ff8a6b}.form .err{display:block;color:#ffb59c;font-size:12px;margin-top:6px;font-weight:600}.form .consent{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:#e6d4c5;font-weight:600;cursor:pointer;line-height:1.4}.form .consent input{margin-top:2px;width:18px;height:18px;accent-color:var(--samsa);flex:0 0 auto}.form .consent.invalid{color:#ffb59c}.form .btn{width:100%;margin-top:10px;position:relative}.form .btn[disabled]{opacity:.75;cursor:default;transform:none}.spinner{width:17px;height:17px;border:2.5px solid rgba(77,42,31,.35);border-top:2.5px solid var(--caraway);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.cselect{position:relative}.cselect.open{z-index:40}.cselect-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-radius:12px;background:rgba(45,22,12,.45);border:1px solid rgba(255,243,234,.24);color:#fff;font-family:inherit;font-size:15px;cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease;outline:none}.cselect-btn:hover{border-color:rgba(255,243,234,.42)}.cselect.open .cselect-btn{border-color:var(--samsa);background:rgba(45,22,12,.62)}.cselect-arrow{flex:0 0 auto;width:9px;height:9px;border-right:2px solid var(--samsa);border-bottom:2px solid var(--samsa);transform:rotate(45deg) translateY(-2px);transition:transform .3s ease}.cselect.open .cselect-arrow{transform:rotate(-135deg) translateY(2px)}.cselect-list{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#3a2015;border:1px solid rgba(255,243,234,.2);border-radius:14px;box-shadow:0 26px 54px -22px rgba(0,0,0,.7);list-style:none;margin:0;padding:6px;z-index:30;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.cselect.open .cselect-list{opacity:1;visibility:visible;transform:none}.cselect-list li{padding:12px 13px;border-radius:9px;font-size:14.5px;color:#e6d4c5;cursor:pointer;transition:background .15s ease,color .15s ease}.cselect-list li.active,.cselect-list li:hover{background:rgba(245,157,21,.16);color:#fff}.cselect-list li.sel{color:var(--sesame);font-weight:800}.modal-ov{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(45,22,12,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-ov.open{opacity:1;visibility:visible}.modal{background:var(--card);border-radius:22px;max-width:440px;width:100%;padding:44px 38px;text-align:center;border:1px solid var(--line);transform:translateY(16px) scale(.97);transition:transform .35s cubic-bezier(.16,1,.3,1)}.modal-ov.open .modal{transform:none}.modal .ic{width:74px;height:74px;border-radius:50%;background:rgba(47,125,82,.12);color:#2f7d52;display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.modal.err .ic{background:rgba(214,85,44,.12);color:var(--carrot-d)}.modal .ic svg{width:38px;height:38px}.modal h3{font-family:var(--font-disp),serif;font-weight:700;font-size:27px;margin-bottom:12px}.modal p{color:var(--caraway-soft);font-size:15.5px;margin-bottom:26px}footer{background:#2c160c;color:var(--rice);padding:68px 0 36px}.foot-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:36px;gap:36px;padding-bottom:46px;border-bottom:1px solid rgba(255,243,234,.14)}.foot-top img{height:50px;margin-bottom:16px;filter:brightness(0) invert(1);opacity:.95}.foot-top h4{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#b89b86;margin-bottom:16px}.foot-top a,.foot-top p{display:block;font-size:14.5px;color:#e0cdbd;margin-bottom:10px}.foot-top a:hover{color:var(--sesame)}.foot-bot{display:flex;justify-content:space-between;gap:14px;padding-top:24px;font-size:13px;color:#b89b86;flex-wrap:wrap}.sticky-mobile{display:none}@media (prefers-reduced-motion:no-preference){html.is-ready .reveal{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}html.is-ready .reveal.in{opacity:1;transform:none}html.is-ready .reveal[data-d="1"]{transition-delay:.08s}html.is-ready .reveal[data-d="2"]{transition-delay:.16s}html.is-ready .reveal[data-d="3"]{transition-delay:.24s}html.is-ready .reveal[data-d="4"]{transition-delay:.32s}}@media (prefers-reduced-motion:reduce){.mq,.seal .ring{animation:none}}@media(max-width:1024px){.hero .grid{grid-template-columns:1fr;gap:38px}.hero-img{max-width:560px}.final .inner,.founder{grid-template-columns:1fr;gap:34px}}@media(max-width:920px){.wrap{padding:0 24px}nav.main{display:none}.hamb{display:block}.ribbon .wrap{grid-template-columns:1fr 1fr;gap:28px 24px}.menu-grid .dish{grid-column:span 12!important}.adv-grid{grid-template-columns:1fr}.adv,.adv:nth-child(2n){padding:32px 0;border-left:0}.calc,.pkg-grid{grid-template-columns:1fr}.gets{grid-template-columns:1fr 1fr}.step{grid-template-columns:54px 1fr;gap:18px}.step p{grid-column:2}.foot-top{grid-template-columns:1fr 1fr}section{padding:72px 0}.feature{min-height:auto;padding:80px 0}.px-bg{top:0!important;height:100%!important}.sticky-mobile{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:95;gap:8px;padding:10px 14px;background:rgba(255,243,234,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line)}.sticky-mobile a{flex:1 1;text-align:center}body{padding-bottom:70px}.seal{width:104px;height:104px;left:-14px;bottom:-14px}}@media(max-width:520px){.ribbon .wrap{grid-template-columns:1fr 1fr}.gets{grid-template-columns:1fr}.hero{padding-top:118px}.results .row2{grid-template-columns:1fr}}