.marketing{--cream:#fbf8f1;--paper:#f1eee7;--paper-2:#ebe6dc;--paper-3:#e3ddd0;--ink:#26211e;--ink-2:#4a423d;--ink-3:#7a6f66;--ink-4:#a89e92;--rule:#d9d2c4;--rule-2:#c8c0ad;--olive:#5d6e3c;--olive-deep:#4a5830;--olive-soft:#e8ebdd;--terra:#c25437;--terra-soft:#f0d8cb;--clay:#f0d8cb;--whatsapp:#25d366;--font-body:var(--font-sans);--maxw:1240px;--pad:48px;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.marketing ::selection{background:var(--olive-soft)}.marketing img{max-width:100%;display:block}.marketing a{color:inherit;text-decoration:none}.marketing .display{font-family:var(--font-display);letter-spacing:-.025em;font-variation-settings:"opsz" 144;font-weight:400}.marketing .display-italic{font-family:var(--font-display);letter-spacing:-.015em;font-variation-settings:"opsz" 144;font-style:italic;font-weight:400}.marketing .mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.marketing .olive{color:var(--olive)}.marketing h1,.marketing h2,.marketing h3,.marketing h4{margin:0;font-weight:400}.marketing .wrap{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.marketing .section{padding:104px 0}.marketing .bg-cream{background:var(--cream)}.marketing .bg-paper{background:var(--paper)}.marketing .bg-ink{background:var(--ink);color:var(--cream)}.marketing .eyebrow,.marketing .caption{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.marketing .eyebrow .pre,.marketing .caption .pre{color:var(--olive)}.marketing .section-label{align-items:center;gap:16px;margin-bottom:48px;display:flex}.marketing .section-label .num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--olive);font-size:11px}.marketing .section-label .lbl{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;font-size:11px}.marketing .section-label .line{background:var(--rule);flex:1;height:1px}.marketing .btn{font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:15px 22px;font-size:15px;line-height:1;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.marketing .btn:hover{transform:translateY(-1px)}.marketing .btn-ink{background:var(--ink);color:var(--cream)}.marketing .btn-ink:hover{background:#000}.marketing .btn-olive{background:var(--olive);color:var(--cream)}.marketing .btn-olive:hover{background:var(--olive-deep)}.marketing .btn-ghost{color:var(--ink);border-color:var(--ink);background:0 0}.marketing .btn-ghost:hover{background:var(--ink);color:var(--cream)}.marketing .btn-clay{background:var(--clay);color:var(--ink)}.marketing .btn-clay:hover{background:#e0c9b1}.marketing .btn-sm{padding:10px 16px;font-size:13px}.marketing .btn-lg{padding:18px 28px;font-size:16px}.marketing .site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);background:#fbf8f1db;position:sticky;top:0}.marketing .site-header .wrap{justify-content:space-between;align-items:center;height:68px;display:flex}.marketing .nav-left{align-items:center;gap:40px;display:flex}.marketing .nav-links{align-items:center;gap:26px;display:flex}.marketing .nav-links a{color:var(--ink-2);padding:4px 0;font-size:14px;transition:color .15s;position:relative}.marketing .nav-links a:hover,.marketing .nav-links a.active{color:var(--ink)}.marketing .nav-links a.active:after{content:"";background:var(--olive);height:2px;position:absolute;bottom:-1px;left:0;right:0}.marketing .nav-right{align-items:center;gap:18px;display:flex}.marketing .nav-right .signin{color:var(--ink-2);font-size:14px}.marketing .nav-right .signin:hover{color:var(--ink)}.marketing .locale{position:relative}.marketing .locale-btn{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--rule);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 9px;font-size:11px;transition:border-color .15s,color .15s;display:flex}.marketing .locale-btn:hover{border-color:var(--rule-2);color:var(--ink-2)}.marketing .locale-menu{background:var(--cream);border:1px solid var(--rule);z-index:60;width:200px;max-height:340px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 16px 40px -16px #26211e59}.marketing .locale.open .locale-menu{display:block}.marketing .locale-menu a,.marketing .locale-menu .locale-item{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .12s;display:flex}.marketing .locale-menu a:hover{background:var(--paper)}.marketing .locale-menu .locale-item[aria-disabled]{color:var(--ink-4);cursor:default}.marketing .locale-menu a .flag{color:var(--ink-3);font-size:11px;font-family:var(--font-mono);letter-spacing:.06em}.marketing .locale-menu .grp{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-4);text-transform:uppercase;padding:10px 10px 4px;font-size:9.5px}.marketing .nav-toggle{border:1px solid var(--rule);cursor:pointer;background:0 0;padding:8px 10px;font-size:13px;display:none}.marketing .kicker{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:24px;font-size:11.5px}.marketing .kicker .pre{color:var(--olive)}.marketing .hero{padding:92px 0 80px}.marketing .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.marketing .hero h1.big{font-family:var(--font-display);letter-spacing:-.02em;font-size:80px;font-weight:400;line-height:.98}.marketing .hero h1.big em{color:var(--olive);font-style:italic}.marketing .hero .sub{color:var(--ink-2);max-width:460px;margin-top:26px;font-size:19px;line-height:1.55}.marketing .hero .cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.marketing .hero .reassure{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);margin-top:26px;font-size:11px}.marketing .booking-mock{border:1px solid var(--rule);background:#fff;box-shadow:0 30px 70px -32px #26211e59}.marketing .bm-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.marketing .bm-head .t{font-family:var(--font-display);font-size:19px}.marketing .bm-head .d{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.05em;font-size:11px}.marketing .bm-row{border-bottom:1px solid var(--rule);align-items:center;gap:14px;padding:14px 20px;display:flex}.marketing .bm-row:last-child{border-bottom:none}.marketing .bm-time{font-family:var(--font-mono);color:var(--ink);width:48px;font-size:14px}.marketing .bm-who{flex:1}.marketing .bm-who .nm{color:var(--ink);font-size:14.5px}.marketing .bm-who .mt{color:var(--ink-3);margin-top:2px;font-size:11.5px}.marketing .tag-pill{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;display:inline-flex}.marketing .tag-confirmed{background:var(--olive-soft);color:var(--olive-deep)}.marketing .tag-pending{background:var(--paper-2);color:var(--ink-3)}.marketing .tag-wa{color:#138a44;background:#25d36624}.marketing .tag-new{background:var(--olive);color:var(--cream)}@media (prefers-reduced-motion:no-preference){.marketing .booking-mock .bm-enter{animation:.5s cubic-bezier(.2,.7,.2,1) both bm-row-in}}@keyframes bm-row-in{0%{opacity:0;transform:translateY(-10px)}55%{background:var(--olive-soft)}to{opacity:1;background:0 0;transform:translateY(0)}}.marketing .blocks{grid-template-columns:repeat(3,1fr);gap:40px 36px;display:grid}.marketing .block .bnum{font-family:var(--font-mono);letter-spacing:.08em;color:var(--olive);font-size:11px}.marketing .block h3{font-family:var(--font-display);letter-spacing:-.02em;margin:12px 0 10px;font-size:27px;line-height:1.08}.marketing .block p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.marketing .grid{background:var(--rule);border:1px solid var(--rule);gap:1px;display:grid}.marketing .grid-3{grid-template-columns:repeat(3,1fr)}.marketing .cell{background:var(--cream);padding:36px}.marketing .cell h4{font-family:var(--font-display);letter-spacing:-.015em;margin:14px 0 10px;font-size:24px}.marketing .cell p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.marketing .table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.marketing .cmp{border-collapse:collapse;background:var(--cream);border:1px solid var(--rule);width:100%}.marketing .cmp th,.marketing .cmp td{border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);text-align:center;padding:16px 18px;font-size:13.5px}.marketing .cmp th:first-child,.marketing .cmp td:first-child{text-align:left;border-left:none}.marketing .cmp thead th{font-family:var(--font-body);color:var(--ink-2);vertical-align:bottom;font-weight:500}.marketing .cmp thead th.us{font-family:var(--font-display);color:var(--olive);font-size:19px;font-style:italic}.marketing .cmp tbody td:first-child{color:var(--ink)}.marketing .cmp .us-col{background:var(--olive-soft)}.marketing .cmp tr:last-child td{border-bottom:none}.marketing .tick,.marketing .cross{vertical-align:middle;width:16px;height:16px;display:inline-block}.marketing .cadence{border:1px solid var(--rule);background:var(--cream);padding:4px;display:inline-flex}.marketing .cadence button{font-family:var(--font-body);cursor:pointer;color:var(--ink-3);background:0 0;border:none;align-items:center;gap:9px;padding:9px 18px;font-size:13.5px;transition:background .14s,color .14s;display:inline-flex}.marketing .cadence button.on{background:var(--ink);color:var(--cream)}.marketing .cadence button span{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--olive);font-size:9.5px}.marketing .cadence button.on span{color:var(--clay)}.marketing .price-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.marketing .price-card{background:var(--paper);border:1px solid var(--rule);flex-direction:column;padding:38px 32px;display:flex;position:relative}.marketing .price-card.featured{background:var(--ink);color:var(--cream);border-color:var(--ink)}.marketing .price-card .pname{font-family:var(--font-display);font-size:22px}.marketing .price-card .pamt{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:22px;font-size:64px;line-height:1}.marketing .price-card .punit{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.marketing .price-card.featured .punit{color:#fbf8f199}.marketing .price-card .psub{color:var(--ink-2);margin-top:16px;font-size:14px;line-height:1.55}.marketing .price-card.featured .psub{color:#fbf8f1c7}.marketing .price-card .rec{font-family:var(--font-mono);letter-spacing:.08em;color:var(--olive-soft);font-size:10px;position:absolute;top:16px;right:16px}.marketing .price-card ul{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.marketing .price-card li{align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;display:flex}.marketing .price-card .anneq{font-family:var(--font-mono);color:var(--ink-3);margin-top:7px;font-size:11px}.marketing .price-card.featured .anneq{color:#fbf8f199}.marketing .price-card .freenote{color:var(--ink-3);margin-top:12px;font-size:12.5px;font-style:italic;line-height:1.5}.marketing .soonlbl{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--olive);border:1px solid var(--rule-2);vertical-align:middle;margin-left:6px;padding:1px 5px;font-size:8.5px;font-style:normal}.marketing .price-card.featured .soonlbl{color:var(--clay);border-color:#ead7c473}.marketing .deadline-strip{background:var(--ink);color:var(--cream)}.marketing .deadline-strip .wrap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:42px;padding-top:9px;padding-bottom:9px;display:flex}.marketing .deadline-strip a{color:var(--clay);border-bottom:1px solid #ead7c466;padding-bottom:1px}.marketing .deadline-strip .mono{font-family:var(--font-mono);letter-spacing:.05em;color:#fbf8f1d9;font-size:11.5px}.marketing .site-footer{background:var(--cream);border-top:1px solid var(--rule);padding:64px 0 30px}.marketing .foot-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:32px;padding-bottom:44px;display:grid}.marketing .foot-blurb{color:var(--ink-3);max-width:240px;margin-top:16px;font-size:13px;line-height:1.6}.marketing .foot-domain{font-family:var(--font-mono);letter-spacing:.04em;color:var(--olive);border-bottom:1px solid #0000;margin-top:16px;font-size:12px;transition:border-color .14s;display:inline-block}.marketing .foot-domain:hover{border-color:var(--olive)}.marketing .foot-col h5{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:11px;font-weight:400}.marketing .foot-col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.marketing .foot-col a{color:var(--ink-2);font-size:13px;transition:color .12s}.marketing .foot-col a:hover{color:var(--ink)}.marketing .foot-bar{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;display:flex}.marketing .foot-bar span,.marketing .foot-bar a{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);font-size:10.5px}.marketing .foot-bar a:hover{color:var(--ink)}@media (max-width:1080px){.marketing .blocks,.marketing .grid-3{grid-template-columns:repeat(2,1fr)}.marketing .foot-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:860px){.marketing{--pad:24px}.marketing .hero-grid{grid-template-columns:1fr;gap:36px}.marketing .hero h1.big{font-size:54px}.marketing .nav-links{display:none}.marketing .nav-toggle{display:block}.marketing .section{padding:72px 0}.marketing .blocks,.marketing .grid-3,.marketing .price-grid{grid-template-columns:1fr}.marketing .foot-grid{grid-template-columns:1fr 1fr}.marketing .nav-right .signin,.marketing .nav-right .locale{display:none}.marketing .site-header.nav-open .nav-links{background:var(--cream);border-bottom:1px solid var(--rule);flex-direction:column;gap:0;padding:6px 24px 14px;display:flex;position:absolute;top:68px;left:0;right:0;box-shadow:0 18px 44px -18px #26211e52}.marketing .site-header.nav-open .nav-links a{color:var(--ink);border-bottom:1px solid var(--rule);padding:14px 0;font-size:16px}.marketing .site-header.nav-open .nav-links a:last-child{border-bottom:none}.marketing .cmp{min-width:540px}}@media (max-width:520px){.marketing .deadline-strip .mono{font-size:10px}.marketing .cadence button{padding:9px 13px;font-size:12.5px}.marketing .price-card{padding:30px 24px}}.marketing .section.tight{padding:72px 0}.marketing .prod-hero{padding:84px 0 72px}.marketing .prod-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.marketing .prod-hero>div,.marketing .prod-hero .fr-media{min-width:0}.marketing .prod-hero h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:60px;font-weight:400;line-height:1.02}.marketing .prod-hero h1 em{color:var(--olive);font-style:italic}.marketing .prod-hero .sub{color:var(--ink-2);max-width:480px;margin-top:22px;font-size:18px;line-height:1.55}.marketing .prod-hero .cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.marketing .feature-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:56px 0;display:grid}.marketing .feature-row:last-child{border-bottom:none}.marketing .feature-row.flip .fr-media{order:-1}.marketing .feature-row h3{font-family:var(--font-display);letter-spacing:-.02em;margin:14px 0;font-size:34px;line-height:1.08}.marketing .feature-row p{color:var(--ink-2);max-width:46ch;font-size:15.5px;line-height:1.65}.marketing .feature-row ul{flex-direction:column;gap:11px;margin:20px 0 0;padding:0;list-style:none;display:flex}.marketing .feature-row li{color:var(--ink);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.marketing .fr-media img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.88)contrast(.98);width:100%}.marketing .fr-photo{margin:0;position:relative}.marketing .fr-credit{color:#ffffffeb;opacity:0;background:linear-gradient(#0000,#0000008c);margin:0;padding:24px 12px 9px;font-size:11px;line-height:1.35;transition:opacity .18s;position:absolute;inset:auto 0 0}.marketing .fr-photo:hover .fr-credit{opacity:1}.marketing .fr-credit a{color:#fff;text-underline-offset:2px;text-decoration:underline}.marketing .fr-media .pull{background:var(--olive-soft);border:1px solid var(--rule);flex-direction:column;justify-content:center;gap:18px;min-height:280px;padding:44px 40px;display:flex}.marketing .fr-media .pull .display-italic{letter-spacing:-.015em;color:var(--olive-deep);font-size:34px;line-height:1.12}.marketing .relg{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.marketing .relg a{background:var(--cream);padding:26px 24px;transition:background .14s}.marketing .relg a:hover{background:var(--paper)}.marketing .relg a.cur{background:var(--olive-soft)}.marketing .relg .rt{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:8px;font-size:20px}.marketing .relg .rd{color:var(--ink-2);font-size:13px;line-height:1.5}.marketing .relg .arr{font-family:var(--font-mono);color:var(--olive);margin-top:12px;font-size:12px}.marketing .pm-card{border:1px solid var(--rule);background:#fff;box-shadow:0 28px 64px -30px #26211e57}.marketing .pm-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.marketing .pm-t{font-family:var(--font-display);font-size:18px}.marketing .pm-d{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.05em;font-size:11px}.marketing .pm-row{border-bottom:1px solid var(--rule);align-items:center;gap:13px;padding:13px 20px;display:flex}.marketing .pm-row:last-child{border-bottom:none}.marketing .pm-time{font-family:var(--font-mono);width:46px;font-size:13px}.marketing .pm-who{flex:1}.marketing .pm-who .nm{font-size:14px}.marketing .pm-who .mt{color:var(--ink-3);margin-top:2px;font-size:11px}.marketing .floor{border:1px solid var(--rule);background:#fff;padding:24px;box-shadow:0 28px 64px -30px #26211e57}.marketing .floor-bar{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;gap:14px;margin-bottom:18px;font-size:10px;display:flex}.marketing .floor-bar .lg{align-items:center;gap:6px;display:flex}.marketing .floor-bar .sw{border-radius:2px;width:9px;height:9px}.marketing .floor-grid{background:var(--paper);border:1px solid var(--rule);height:320px;position:relative;overflow:hidden}.marketing .tbl{font-family:var(--font-mono);color:var(--ink);border:1.5px solid var(--ink);background:#fff;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute}.marketing .tbl.r{border-radius:50%}.marketing .tbl.s{border-radius:4px}.marketing .tbl.seated{background:var(--olive-soft);border-color:var(--olive)}.marketing .tbl.held{background:var(--terra-soft);border-color:var(--terra)}.marketing .tbl.open{color:var(--ink-3);background:#fff;border-style:dashed}.marketing .menu-sheet{background:var(--cream);border:1px solid var(--rule);padding:30px 32px;box-shadow:0 28px 64px -30px #26211e57}.marketing .menu-tabs{gap:8px;margin-bottom:20px;display:flex}.marketing .menu-tabs span{font-family:var(--font-mono);letter-spacing:.05em;border:1px solid var(--rule);color:var(--ink-3);padding:5px 10px;font-size:10px}.marketing .menu-tabs span.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.marketing .menu-sec{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--olive);margin:18px 0 12px;font-size:10.5px}.marketing .dish{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.marketing .dish .nm{font-family:var(--font-display);font-size:18px}.marketing .dish .dotln{border-bottom:1px dotted var(--rule-2);flex:1;transform:translateY(-4px)}.marketing .dish .pr{font-family:var(--font-mono);font-size:13px}.marketing .dish .ds{color:var(--ink-3);margin-top:2px;font-size:12px;line-height:1.4}.marketing .alg{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.04em;font-size:9px}.marketing .loc-card{border:1px solid var(--rule);background:#fff;box-shadow:0 28px 64px -30px #26211e57}.marketing .loc-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding:16px 20px;display:flex}.marketing .loc-head .t{font-family:var(--font-display);font-size:18px}.marketing .loc-head .m{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.marketing .loc-row{border-bottom:1px solid var(--rule);align-items:center;gap:14px;padding:15px 20px;display:flex}.marketing .loc-row:last-child{border-bottom:none}.marketing .loc-row .ldot{background:var(--olive);border-radius:50%;width:9px;height:9px}.marketing .loc-row .nm{flex:1;font-size:14.5px}.marketing .loc-row .cv{font-family:var(--font-mono);color:var(--ink-2);font-size:13px}.marketing .loc-row .ct{color:var(--ink-3);margin-top:2px;font-size:11.5px}.marketing .p-hero{text-align:center;padding:80px 0 56px}.marketing .p-hero h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:66px;font-weight:400;line-height:1}.marketing .p-hero h1 em{color:var(--olive);font-style:italic}.marketing .p-hero .sub{color:var(--ink-2);max-width:540px;margin:22px auto 0;font-size:18px;line-height:1.55}.marketing .contrast{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.marketing .contrast .side{background:var(--cream);padding:38px 40px}.marketing .contrast .side.them{background:var(--paper)}.marketing .contrast .tag{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.marketing .contrast .big{font-family:var(--font-display);letter-spacing:-.02em;margin:14px 0 16px;font-size:46px;line-height:1.05}.marketing .contrast .them .big{color:var(--terra)}.marketing .contrast .cream .big{color:var(--olive)}.marketing .contrast .desc{color:var(--ink-2);max-width:42ch;margin-top:12px;font-size:14px;line-height:1.6}.marketing .ftable{border-collapse:collapse;background:var(--cream);border:1px solid var(--rule);width:100%}.marketing .ftable th,.marketing .ftable td{border-bottom:1px solid var(--rule);text-align:center;padding:15px 18px;font-size:14px}.marketing .ftable th:first-child,.marketing .ftable td:first-child{text-align:left}.marketing .ftable td:not(:first-child),.marketing .ftable th:not(:first-child){border-left:1px solid var(--rule);width:18%}.marketing .ftable thead th{font-family:var(--font-display);vertical-align:bottom;padding-top:22px;font-size:20px}.marketing .ftable thead th .pr{font-family:var(--font-mono);color:var(--ink-3);margin-top:4px;font-size:12px;display:block}.marketing .ftable thead th.us{color:var(--olive)}.marketing .ftable .us-col{background:var(--olive-soft)}.marketing .ftable .grp td{background:var(--paper);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:left;font-size:11px}.marketing .ftable tbody tr:last-child td{border-bottom:none}.marketing .faq{border-top:1px solid var(--rule)}.marketing .faq details{border-bottom:1px solid var(--rule)}.marketing .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}.marketing .faq summary::-webkit-details-marker{display:none}.marketing .faq summary h4{font-family:var(--font-display);letter-spacing:-.015em;font-size:23px;font-weight:400}.marketing .faq summary .pm{font-family:var(--font-mono);color:var(--olive);font-size:21px;transition:transform .2s}.marketing .faq details[open] summary .pm{transform:rotate(45deg)}.marketing .faq .ans{color:var(--ink-2);max-width:72ch;padding:0 0 22px;font-size:15px;line-height:1.62}.marketing .faq .ans a.olive{color:var(--olive);border-bottom:1px solid var(--olive)}.marketing .q-hero{padding:88px 0 76px}.marketing .q-hero-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:56px;display:grid}.marketing .q-hero h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:66px;font-weight:400;line-height:1}.marketing .q-hero h1 em{color:var(--olive);font-style:italic}.marketing .q-hero .sub{color:var(--ink-2);max-width:520px;margin-top:24px;font-size:19px;line-height:1.55}.marketing .q-hero .cta-row{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.marketing .deadline-card{background:var(--ink);color:var(--cream);padding:32px}.marketing .deadline-card .cap{font-family:var(--font-mono);letter-spacing:.08em;color:#fbf8f18c;font-size:11px}.marketing .deadline-card .countdown{font-family:var(--font-display);letter-spacing:-.02em;margin:14px 0 6px;font-size:60px;line-height:1}.marketing .deadline-card .countdown em{color:var(--clay);font-style:italic}.marketing .deadline-card .note{color:#fbf8f1b8;margin-top:10px;font-size:13.5px;line-height:1.55}.marketing .deadline-card .src{font-family:var(--font-mono);color:#fbf8f166;letter-spacing:.04em;margin-top:16px;font-size:10px}.marketing .timeline{border:1px solid var(--rule);background:var(--cream);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.marketing .tl-step{border-left:1px solid var(--rule);padding:32px;position:relative}.marketing .tl-step:first-child{border-left:none}.marketing .tl-step .tldot{background:var(--rule-2);border-radius:50%;width:11px;height:11px;margin-bottom:18px}.marketing .tl-step.now .tldot{background:var(--olive);box-shadow:0 0 0 5px var(--olive-soft)}.marketing .tl-step.end .tldot{background:var(--terra);box-shadow:0 0 0 5px var(--terra-soft)}.marketing .tl-step .date{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);font-size:12px}.marketing .tl-step h4{font-family:var(--font-display);letter-spacing:-.015em;margin:8px 0 10px;font-size:23px}.marketing .tl-step p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.marketing .checklist{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.marketing .chk{background:var(--cream);align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.marketing .chk .n{font-family:var(--font-mono);color:var(--olive);padding-top:2px;font-size:12px}.marketing .chk .t{color:var(--ink);font-size:15px}.marketing .chk .d{color:var(--ink-3);margin-top:3px;font-size:13px;line-height:1.5}.marketing .why{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.marketing .why .w{background:var(--cream);padding:26px 22px}.marketing .why .w .ic{font-family:var(--font-mono);color:var(--olive);font-size:11px}.marketing .why .w h4{font-family:var(--font-display);letter-spacing:-.01em;margin:12px 0 8px;font-size:19px;line-height:1.15}.marketing .why .w p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}@media (max-width:860px){.marketing .prod-hero-grid,.marketing .feature-row{grid-template-columns:1fr;gap:32px}.marketing .prod-hero h1{font-size:42px}.marketing .feature-row.flip .fr-media{order:0}.marketing .relg{grid-template-columns:1fr 1fr}.marketing .p-hero h1{font-size:44px}.marketing .contrast,.marketing .checklist{grid-template-columns:1fr}.marketing .ftable th,.marketing .ftable td{padding:11px 9px;font-size:12px}.marketing .q-hero-grid,.marketing .timeline,.marketing .why{grid-template-columns:1fr}.marketing .q-hero h1{font-size:44px}.marketing .tl-step{border-left:none;border-top:1px solid var(--rule)}.marketing .tl-step:first-child{border-top:none}.marketing .ftable,.marketing .cmp{min-width:540px}}.marketing .legal-banner{background:var(--clay);color:var(--ink);border:1px solid var(--rule-2);margin-bottom:30px;padding:14px 18px;font-size:13px;line-height:1.55}.marketing .legal-h1{font-family:var(--font-display);letter-spacing:-.025em;margin:8px 0 0;font-size:52px;font-weight:400;line-height:1.02}.marketing .legal-h1 em{color:var(--olive);font-style:italic}.marketing .legal-meta{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-3);text-transform:uppercase;margin-top:16px;font-size:11px}.marketing .legal-toc{color:var(--ink-2);margin:18px 0 8px;font-size:13.5px;line-height:1.85}.marketing .legal h2{font-family:var(--font-display);letter-spacing:-.015em;border-top:1px solid var(--rule);margin:46px 0 12px;padding-top:26px;font-size:28px;line-height:1.12}.marketing .legal h3{font-family:var(--font-display);letter-spacing:-.01em;margin:26px 0 8px;font-size:20px}.marketing .legal p{color:var(--ink-2);margin:0 0 14px;font-size:15px;line-height:1.7}.marketing .legal ul{margin:0 0 14px;padding-left:20px}.marketing .legal li{color:var(--ink-2);margin-bottom:6px;font-size:15px;line-height:1.7}.marketing .legal a.olive{color:var(--olive);border-bottom:1px solid var(--olive)}.marketing .legal-fill{background:var(--olive-soft);color:var(--olive-deep);font-family:var(--font-mono);letter-spacing:.02em;padding:1px 6px;font-size:.82em;font-style:normal}.marketing .legal-table{border-collapse:collapse;border:1px solid var(--rule);width:100%;margin:8px 0 18px}.marketing .legal-table th,.marketing .legal-table td{border:1px solid var(--rule);text-align:left;vertical-align:top;color:var(--ink-2);padding:10px 12px;font-size:13px;line-height:1.5}.marketing .legal-table th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--paper);font-size:10.5px;font-weight:400}@media (max-width:860px){.marketing .legal-h1{font-size:38px}}.marketing .lang-banner{z-index:60;background:var(--ink);max-width:380px;color:var(--cream);align-items:center;gap:16px;padding:15px 18px;animation:.28s lb-rise;display:flex;position:fixed;bottom:22px;left:22px;box-shadow:0 12px 40px #26211e47}@keyframes lb-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.marketing .lang-banner p{margin:0;font-size:14px;line-height:1.45}.marketing .lang-banner .lb-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.marketing .lang-banner .lb-switch{letter-spacing:.06em;text-transform:uppercase;background:var(--cream);color:var(--ink);white-space:nowrap;padding:8px 13px;font-size:11px}.marketing .lang-banner .lb-switch:hover{background:var(--olive-soft)}.marketing .lang-banner .lb-dismiss{color:#fbf8f18c;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:22px;line-height:1}.marketing .lang-banner .lb-dismiss:hover{color:var(--cream)}@media (max-width:520px){.marketing .lang-banner{max-width:none;bottom:12px;left:12px;right:12px}}
