:root{--c1:#00d2ff;--c1-rgb:0, 210, 255;--c1-light:#70e6ff;--c1-alt:#38bdf8;--c1-alt-rgb:56, 189, 248;--c1-deep:#0284c7;--c1-deep-rgb:0, 163, 204;--c2:#3b82f6;--c2-rgb:59, 130, 246;--c2-light:#60a5fa;--c2-deep:#1d4ed8;--c2-deep-rgb:37, 99, 235;--c3:#10b981;--c3-rgb:16, 185, 129;--bg0:#060911;--bg0-rgb:6, 9, 17;--bg1:#0b1120;--bg1-rgb:11, 18, 34;--bg2:#101a30;--bg2-rgb:16, 26, 48;--bg3:#162444;--bg3-rgb:22, 36, 68;--on-c1:#0b0b0b;--ground:var(--bg0);--ground-2:var(--bg1);--ground-3:var(--bg2);--ink:#f0f0ed;--muted:#b3b1ac;--paper:#ebebe7;--paper-2:#dad9d4;--paper-ink:#12100e;--paper-muted:#57524b;--danger-paper:#f2d6d0;--danger-ink:#7a1d12;--font-display:"Barlow Condensed", "Noto Sans Tamil", "Arial Narrow", sans-serif;--font-text:"Barlow", "Noto Sans Tamil", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:var(--font-display);--font-body:var(--font-text);--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-title:clamp(1.75rem, 1.3rem + 1.4vw, 2.25rem);--step-head:clamp(3rem, 1.6rem + 5.6vw, 7.5rem);--gutter:clamp(16px, 2.2vw, 32px);--section:clamp(96px, 7vw + 48px, 176px);--nav-h:64px;--ease-out:cubic-bezier(.22, 1, .36, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.24s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:var(--nav-h);-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:.95}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block}::selection{background:var(--c1);color:var(--on-c1)}:focus-visible{outline:3px solid var(--c1);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.app-container{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1}.wrap{width:100%;max-width:1440px;padding-inline:var(--gutter);margin:0 auto}.btn{background:var(--c1);min-height:52px;color:var(--on-c1);font-family:var(--font-text);font-size:var(--step-body);white-space:nowrap;cursor:pointer;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease;border:0;border-radius:0;justify-content:center;align-items:center;gap:.6em;padding:0 28px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.7;cursor:progress}.btn--sm{min-height:44px;font-size:var(--step-small);padding:0 20px}.btn--ink{background:var(--on-c1);color:var(--c1)}.btn--tone{background:var(--ground-3);color:var(--ink)}.btn--paper-ink{background:var(--paper-ink);color:var(--paper)}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.97)}.btn:hover{background:var(--c1-light)}.btn--ink:hover{background:var(--ground-2);color:var(--c1-light)}.btn--tone:hover{background:var(--bg3)}.btn--paper-ink:hover{background:var(--c1);color:var(--on-c1)}}.text-link{cursor:pointer;color:inherit;text-underline-offset:.22em;transition:text-decoration-color var(--t-hover) ease, color var(--t-hover) ease;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.08em}@media (hover:hover) and (pointer:fine){.text-link:hover{text-decoration-color:currentColor}}.cyan-gradient-text{color:var(--c1)}.btn-whatsapp{color:#fff;min-height:48px;font-family:var(--font-text);white-space:nowrap;cursor:pointer;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;background:#1f8f4e;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.btn-whatsapp:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn-whatsapp:hover{background:#18773f}}.nav{z-index:900;height:var(--nav-h);background:var(--ground);position:sticky;top:0}.nav__inner{align-items:center;gap:32px;height:100%;display:flex}.logo{white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.logo__mark{background:var(--c1);width:42px;height:42px;color:var(--on-c1);transition:transform var(--t-ui) var(--ease-out);flex-shrink:0;place-items:center;display:inline-grid}.logo__mark svg{transition:transform .42s var(--ease-out)}.logo__text{gap:3px;display:grid}.logo__name{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);font-size:1.5rem;font-weight:700;line-height:.9}.logo__second{color:var(--c1)}.logo__sub{color:var(--muted);font-size:.8125rem;font-weight:500;line-height:1}@media (hover:hover) and (pointer:fine){.logo:hover .logo__mark{transform:rotate(-6deg)scale(1.05)}.logo:hover .logo__mark svg{transform:rotate(-12deg)}}.logo:active .logo__mark{transform:scale(.94)}.nav__links{gap:28px;margin-left:auto;display:flex}.nav__links a{color:var(--muted);font-size:var(--step-small);transition:color var(--t-hover) ease;padding-block:6px;font-weight:500;text-decoration:none;position:relative}.nav__links a:after{content:"";background:var(--c1);transform-origin:0;height:2px;transition:transform var(--t-ui) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.nav__links a:hover:after{transform:scaleX(1)}}.nav__actions{align-items:center;gap:24px;display:flex}.nav__text-btn{color:var(--muted);font-size:var(--step-small);cursor:pointer;transition:color var(--t-hover) ease;background:0 0;border:0;font-weight:500}.nav__count{color:var(--c1);font-weight:600}@media (hover:hover) and (pointer:fine){.nav__links a:hover,.nav__text-btn:hover{color:var(--ink)}}.nav__toggle{min-height:44px;color:var(--ink);font-size:var(--step-body);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;font-weight:600;display:none}.nav__panel{background:var(--ground-2);padding:8px var(--gutter) 28px}.nav__panel a,.nav__panel .nav__panel-btn{text-align:left;width:100%;font-family:var(--font-display);font-size:var(--step-title);text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:700;line-height:1.1;text-decoration:none;display:block}.nav__panel-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}@media (width<=960px){.nav__links,.nav__actions{display:none}.nav__toggle{align-items:center;display:inline-flex}}.hero{background:var(--c1);color:var(--on-c1);position:relative}.hero__stage{min-height:calc(100svh - var(--nav-h));grid-template-rows:auto 1fr auto auto;row-gap:24px;padding-top:28px;display:grid;position:relative;overflow:hidden}.hero__top{font-size:var(--step-body);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;font-weight:500;display:flex}.hero__status{align-items:center;gap:10px;display:inline-flex}.hero__dot{--live:#16a34a;background:var(--live);border-radius:50%;width:10px;height:10px}.hero__status.is-closed .hero__dot{box-shadow:inset 0 0 0 2px var(--on-c1);background:0 0}.hero__dot{position:relative}@media (prefers-reduced-motion:no-preference){.hero__status:not(.is-closed) .hero__dot:after{content:"";background:var(--live);animation:live-ring 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}}@keyframes live-ring{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.hero__stats{grid-template-columns:repeat(3,auto);justify-content:start;align-self:center;gap:24px 72px;list-style:none;display:grid}.hero__stat-value{font-family:var(--font-display);font-size:var(--step-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:.9;display:block}.hero__stat-label{font-size:var(--step-body);margin-top:8px;font-weight:500;display:block}.hero.is-story .hero__stats{min-height:calc(var(--step-head) * .9 + 48px);display:block;position:relative}.hero.is-story .hero__stat{position:absolute;top:0;left:0}.hero__bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.hero__lead{max-width:34ch;font-size:var(--step-body);font-weight:500;line-height:1.45}.hero__lead strong{font-weight:600}.hero__actions{flex-wrap:wrap;gap:8px;display:flex}.hero__name{font-size:var(--name-size,16vw);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;margin-bottom:-.035em;padding-top:.04em;line-height:.82}.hero__name .line{vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.hero__name .line>span{display:inline-block}.hero__name .gap{width:.22em;display:inline-block}.hero__name.is-stacked .line{display:block}.hero__name.is-stacked .gap{display:none}@media (width<=760px){.hero__stats{grid-template-columns:1fr;gap:20px}.hero__actions{width:100%}.hero__actions .btn{flex:100%}}.section-title{font-size:var(--step-title);text-transform:uppercase;letter-spacing:0}.services{padding-block:var(--section)}.services__head{grid-template-columns:1fr 1fr;align-items:end;gap:24px 48px;display:grid}.services__intro{color:var(--muted);justify-self:end;max-width:46ch}.lineup__group{margin-top:72px}.lineup__heading{top:var(--nav-h);z-index:2;background:var(--ground);color:var(--c1);justify-content:space-between;align-items:baseline;gap:24px;padding:16px 0 20px;display:flex;position:sticky}.lineup__heading h3{font-size:var(--step-title);letter-spacing:0;align-items:center;gap:14px;display:flex}.lineup__icon{background:var(--c1);width:44px;height:44px;color:var(--on-c1);flex-shrink:0;place-items:center;display:inline-grid}.lineup__book{color:var(--ink);font-size:var(--step-body);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.lineup__book svg,.btn svg{transition:transform var(--t-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.lineup__book:hover svg,.btn:hover svg.icon-nudge{transform:translate(4px)}}.lineup__rows{list-style:none}.lineup__row{font-size:var(--step-body);transition:background-color var(--t-hover) ease;grid-template-columns:minmax(200px,1fr) 2fr;gap:4px 32px;margin-inline:-12px;padding:14px 12px;line-height:1.5;display:grid;position:relative}.lineup__row+.lineup__row{margin-top:2px}.lineup__name{font-family:var(--font-display);color:var(--ink);transition:transform var(--t-ui) var(--ease-out), color var(--t-hover) ease;font-size:1.375rem;font-weight:600;line-height:1.2}.lineup__desc{color:var(--muted);align-self:center;max-width:60ch}@media (hover:hover) and (pointer:fine){.lineup__row:hover{background:var(--ground-2)}.lineup__row:hover .lineup__name{color:var(--c1);transform:translate(6px)}}.lineup__note{flex-wrap:wrap;gap:8px;margin-top:20px;list-style:none;display:flex}.lineup__note li{background:var(--ground-2);font-size:var(--step-small);color:var(--ink);align-items:center;gap:6px;padding:8px 14px;font-weight:500;display:inline-flex}.lineup__note svg{color:var(--c1)}.callout{background:var(--ground-2);grid-template-columns:1fr auto;align-items:center;gap:24px 48px;margin-top:120px;padding:clamp(28px,4vw,56px);display:grid}.callout h3{font-size:var(--step-title);text-transform:uppercase;letter-spacing:0}.callout p{color:var(--muted);max-width:52ch;margin-top:10px}@media (width<=760px){.services__head{grid-template-columns:1fr}.services__intro{justify-self:start}.lineup__group{margin-top:56px}.lineup__row{grid-template-columns:1fr;padding-block:10px}.lineup__name{font-size:1.25rem}.lineup__icon{width:36px;height:36px}.lineup__note{font-size:var(--step-body)}.callout{grid-template-columns:1fr;margin-top:72px}.callout .btn{width:100%}}.booking{padding-block:var(--section)}.coupon{--notch-x:44%;background:var(--paper);max-width:1200px;color:var(--paper-ink);-webkit-mask:radial-gradient(circle 15px at var(--notch-x) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle 15px at var(--notch-x) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle 15px at var(--notch-x) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle 15px at var(--notch-x) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 15px at var(--notch-x) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle 15px at var(--notch-x) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;grid-template-columns:44fr 56fr;margin:0 auto;display:grid;position:relative}.coupon__stub{border-right:5px dotted var(--ground);flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(28px,4vw,48px);display:flex}.coupon__tabs{gap:24px;display:flex}.coupon__tab{min-height:44px;font-size:var(--step-body);color:var(--paper-muted);cursor:pointer;transition:color var(--t-hover) ease;align-items:center;font-weight:500;display:inline-flex;position:relative}.coupon__tab input{opacity:0;pointer-events:none;position:absolute}.coupon__tab.is-active{color:var(--paper-ink);text-underline-offset:.3em;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.coupon__tab:has(input:focus-visible){outline:3px solid var(--paper-ink);outline-offset:2px}.coupon__title{font-size:var(--step-title);text-transform:uppercase;letter-spacing:0;margin-top:28px}.coupon__note{font-size:var(--step-body)}.coupon__promise{margin-top:8px;font-weight:600}.coupon__body{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px);display:flex}.field-stack{gap:10px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field{background:var(--paper-2);width:100%;min-height:52px;color:var(--paper-ink);font-size:var(--step-body);transition:box-shadow var(--t-hover) ease, background-color var(--t-hover) ease;border:0;border-radius:0;outline:none;padding:0 16px}.field::placeholder{color:var(--paper-muted);opacity:1}.field:focus{box-shadow:inset 0 0 0 2px var(--paper-ink);background:#e3e3df}textarea.field{resize:vertical;min-height:128px;padding-block:14px;line-height:1.5}.select-wrap{position:relative}.select-wrap select{appearance:none;cursor:pointer;padding-right:48px}.select-wrap svg{pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.select-wrap option{background:var(--paper);color:var(--paper-ink)}.stars{background:var(--paper-2);align-items:center;gap:2px;min-height:52px;padding:0 8px;display:flex}.stars__legend{color:var(--paper-muted);font-size:var(--step-body);padding:0 8px}.star{width:44px;height:44px;color:var(--paper-muted);cursor:pointer;transition:transform var(--t-press) var(--ease-out), color var(--t-hover) ease;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.star.is-on{color:var(--paper-ink)}.star:active{transform:scale(.88)}.form-error{background:var(--danger-paper);color:var(--danger-ink);align-items:center;gap:10px;padding:14px 16px;font-weight:500;display:flex}.submit-bar{width:100%;min-height:56px;margin-top:8px}.form-meta{font-size:var(--step-small);color:var(--paper-muted);margin-top:14px}.success p{margin-top:12px}.success__actions{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.success__reset{background:var(--paper-2);min-height:48px;color:var(--paper-ink);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}@media (width<=860px){.coupon{grid-template-columns:1fr;-webkit-mask:none;mask:none}.coupon__stub{border-right:0;border-bottom:5px dotted var(--ground);gap:28px}.field-row{grid-template-columns:1fr}.field,.stars{min-height:54px}}.showcase{background:var(--ground-2);grid-template-columns:1fr 1fr;min-height:88svh;display:grid}.showcase__plate-wrap{place-items:center;padding:40px;display:grid}.showcase__plate{aspect-ratio:1;width:100%;max-width:640px;transition:background-color var(--t-ui) ease, color var(--t-ui) ease;place-items:center;display:grid}.showcase__plate.is-before{color:#ffb4a8;background:#3b120c}.showcase__plate.is-after{background:var(--c1);color:var(--on-c1)}.showcase__plate svg{width:78%;height:auto}.showcase__text{padding:56px var(--gutter) 56px 16px;flex-direction:column;justify-content:space-between;gap:40px;display:flex}.showcase__tabs{gap:28px;display:flex}.showcase__tab{min-height:44px;color:var(--muted);cursor:pointer;transition:color var(--t-hover) ease;background:0 0;border:0;font-size:1.125rem;font-weight:500}.showcase__tab.is-active{color:var(--ink);text-underline-offset:.3em;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.showcase__title{font-size:var(--step-title);text-transform:uppercase;letter-spacing:0;max-width:18ch}.showcase__desc{max-width:40ch;margin-top:24px}.showcase__checks{color:var(--muted);gap:8px;margin-top:20px;list-style:none;display:grid}.showcase__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.showcase__actions .btn{min-height:72px}@media (width<=860px){.showcase{grid-template-columns:1fr;min-height:0}.showcase__plate-wrap{padding:16px}.showcase__text{padding:8px 16px 56px}.showcase__actions{grid-template-columns:1fr}.showcase__actions .btn{min-height:60px}}.reviews{min-height:100svh;padding-top:var(--section);background:var(--ground-2);grid-template-rows:auto 1fr auto;gap:48px;padding-bottom:40px;display:grid}.reviews__lead{text-align:center;place-self:center;max-width:min(60vw,900px)}.reviews__lead blockquote p{font-size:var(--step-title);text-wrap:balance;font-weight:400;line-height:1.25}.reviews__by{color:var(--muted);margin-top:20px}.reviews__by strong{color:var(--ink);font-weight:600}.reviews__stars{color:var(--c1);vertical-align:-2px;gap:3px;margin-right:10px;display:inline-flex}.reviews__corners{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.reviews__corner{grid-column:span 4}.reviews__corner+.reviews__corner{grid-column:9/span 4}.reviews__corner p{font-size:var(--step-body)}.reviews__corner .reviews__by{margin-top:12px}@media (width<=860px){.reviews{gap:56px;min-height:0}.reviews__lead{text-align:left;justify-self:start;max-width:none}.reviews__lead blockquote p{font-size:1.5rem}.reviews__corners{grid-template-columns:1fr;gap:40px}.reviews__corner,.reviews__corner+.reviews__corner{grid-column:auto}.reviews__corner+.reviews__corner{margin-left:25%}}.footer{background:var(--paper);color:var(--paper-ink);padding-top:var(--section);padding-bottom:32px;overflow:hidden}.footer__name{font-family:var(--font-display);font-size:var(--name-size,16vw);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:.82}.footer__name .line{vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.footer__name .line>span{display:inline-block}.footer__name .gap{width:.22em;display:inline-block}.footer__name.is-stacked .line{display:block}.footer__name.is-stacked .gap{display:none}.footer__row{grid-template-columns:repeat(12,1fr);gap:40px 24px;margin-top:72px;display:grid}.footer__places{grid-column:1/span 6;align-content:start;gap:6px;list-style:none;display:grid}.footer__places li,.footer__places a{font-family:var(--font-display);font-size:var(--step-title);font-weight:700;line-height:1.15}.footer__places .footer__address{font-family:var(--font-text);font-size:var(--step-body);align-items:flex-start;gap:12px;margin-top:16px;font-weight:400;line-height:1.5;display:flex}.footer__address svg{flex-shrink:0;margin-top:3px}.footer__reach{align-items:center;gap:12px;display:inline-flex}.footer__reach svg{transition:transform var(--t-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.footer__reach:hover svg{transform:rotate(-12deg)scale(1.1)}}.footer__logo .logo__name{color:var(--paper-ink);font-size:1.25rem}.footer__logo .logo__second{color:var(--paper-ink)}.footer__logo .logo__mark{width:34px;height:34px}.footer__legal{align-items:center}.footer__cols{grid-column:7/span 6;grid-template-columns:1fr 1fr;gap:32px;display:grid}.footer__h{font-size:var(--step-body);margin-bottom:12px;font-weight:600}.footer__hours{gap:10px;list-style:none;display:grid}.footer__hours span{color:var(--paper-muted);display:block}.footer__status{margin-bottom:14px;font-weight:600}.footer__about{color:var(--paper-muted)}.footer__thanks{margin-top:16px;font-weight:600}.footer__legal{font-size:var(--step-small);color:var(--paper-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:96px;display:flex}.footer__legal-links{gap:24px;display:flex}@media (width<=860px){.footer__row{grid-template-columns:1fr;margin-top:48px}.footer__places,.footer__cols{grid-column:auto}.footer__cols{grid-template-columns:1fr}.footer__places li,.footer__places a{font-size:1.625rem}.footer__legal{margin-top:64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}:root{--r-pill:999px;--r-sm:12px;--r-md:24px;--r-lg:32px}.btn,.btn-whatsapp,.lineup__note li{border-radius:var(--r-pill)}.coupon .btn,.coupon .btn-whatsapp{border-radius:0}.logo__mark,.lineup__icon,.lineup__row{border-radius:var(--r-sm)}.footer__logo .logo__mark{border-radius:10px}.nav__links a:after{border-radius:2px}.callout,.showcase__plate{border-radius:var(--r-md)}.nav__panel{border-radius:0 0 var(--r-md) var(--r-md)}.hero{border-radius:0 0 var(--r-lg) var(--r-lg)}.footer{border-radius:var(--r-lg) var(--r-lg) 0 0}.showcase,.reviews{border-radius:var(--r-lg);margin-inline:clamp(8px,1.2vw,16px)}@media (width<=760px){:root{--r-md:20px;--r-lg:24px;--section:72px}.hero__stage{grid-template-rows:auto auto auto auto;row-gap:36px;min-height:0;padding-top:24px}.hero__top{flex-direction:column;gap:10px}.hero__stats{align-self:start}.hero__bottom{gap:20px}.hero__lead{max-width:none}.services__head{gap:12px}.lineup__group{margin-top:48px}.lineup__heading{align-items:center;gap:12px;padding:12px 0 14px}.lineup__heading h3{gap:12px;font-size:1.375rem;line-height:1.05}.lineup__book{font-size:var(--step-small)}.lineup__row{padding:10px 12px}.lineup__note{margin-top:14px}.lineup__note li{padding:7px 12px}.callout{gap:20px;margin-top:56px;padding:24px 20px}.coupon__stub,.coupon__body{padding:24px 20px}.coupon__title{margin-top:18px}.reviews{gap:40px;padding-bottom:32px}.reviews__lead blockquote p{font-size:1.375rem}.reviews__corner+.reviews__corner{margin-left:16%}.footer__row{gap:32px;margin-top:40px}.footer__cols{gap:28px}.footer__legal{flex-direction:column;align-items:flex-start;gap:16px;margin-top:48px}.footer__legal-links a,.footer__legal-links button{align-items:center;min-height:44px;display:inline-flex}.hero__stage{min-height:calc(100svh - var(--nav-h));grid-template-rows:auto auto 1fr auto}.hero__bottom{align-self:end}.hero__stat-value{font-size:4.5rem}.hero.is-story .hero__stats{min-height:calc(4.05rem + 48px)}}.tl{margin-top:80px;position:relative}.tl__line{background:var(--ground-3);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.tl__progress{background:var(--c1);transform-origin:top;position:absolute;inset:0}.tl__list{list-style:none;display:grid}.tl__item{width:50%;position:relative}.tl__item.is-left{padding-right:56px}.tl__item.is-right{margin-left:50%;padding-left:56px}.tl__dot{z-index:1;background:var(--ground);border:3px solid var(--c1);width:20px;height:20px;transition:transform var(--t-ui) var(--ease-out), background-color var(--t-hover) ease;border-radius:50%;position:absolute;top:40px}.tl__card{background:var(--ground-2);border-radius:var(--r-md);transition:transform var(--t-ui) var(--ease-out), background-color var(--t-hover) ease;padding:clamp(24px,2.6vw,36px)}@media (hover:hover) and (pointer:fine){.tl__item:hover .tl__card{background:var(--bg2);transform:translateY(-4px)}.tl__item:hover .tl__dot{background:var(--c1);transform:scale(1.2)}}.tl__title{font-size:var(--step-title);letter-spacing:0;align-items:center;gap:14px;line-height:1.05;display:flex}.tl__tag{color:var(--c1);margin-top:14px;font-weight:600}.tl__desc{margin-top:6px}.tl__subs{gap:14px;margin-top:22px;list-style:none;display:grid}.tl__sub-name{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.2;display:block}.tl__sub-desc{color:var(--muted);display:block}.tl__card .lineup__note{margin-top:22px}.tl__card .lineup__note li{background:var(--ground)}.tl__book{margin-top:24px}@media (width<=760px){.tl{margin-top:48px}.tl__line{left:10px;transform:none}.tl__list{gap:24px}.tl__item,.tl__item.is-left,.tl__item.is-right{width:100%;margin-left:0;padding:0 0 0 40px}.tl__item+.tl__item{margin-top:0}.tl__item.is-left .tl__dot,.tl__item.is-right .tl__dot{top:28px;left:1px;right:auto}.tl__title{gap:12px;font-size:1.5rem}.tl__card{padding:22px 20px}}.tl__item.is-left{justify-content:flex-end;padding-right:40px;display:flex}.tl__item.is-right{padding-left:40px}.tl__item+.tl__item{margin-top:-48px}.tl__card{border-radius:18px;width:100%;max-width:400px;padding:20px 22px}.tl__dot{border-width:3px;width:16px;height:16px;top:26px}.tl__item.is-left .tl__dot{right:-8px}.tl__item.is-right .tl__dot{left:-8px}.tl__title{gap:10px;font-size:1.375rem}.tl__card .lineup__icon{border-radius:9px;width:32px;height:32px}.tl__card .lineup__icon svg{width:17px;height:17px}.tl__tag{font-size:var(--step-small);margin-top:10px}.tl__desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.9375rem;line-height:1.45;display:-webkit-box;overflow:hidden}.tl__pills{flex-wrap:wrap;gap:6px;margin-top:14px;list-style:none;display:flex}.tl__pills li{background:var(--ground);border-radius:999px;padding:5px 11px;font-size:.8125rem;font-weight:500;line-height:1.3}.tl__book{font-size:var(--step-small);margin-top:14px}@media (width<=760px){.tl__item.is-left,.tl__item.is-right{padding:0 0 0 36px;display:block}.tl__item+.tl__item{margin-top:0}.tl__card{max-width:none;padding:18px}.tl__item.is-left .tl__dot,.tl__item.is-right .tl__dot{top:22px;left:3px;right:auto}.tl__title{font-size:1.25rem}}.tl__toggle{background:var(--ground);min-height:36px;color:var(--ink);font-size:var(--step-small);cursor:pointer;transition:background-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);border:0;border-radius:999px;align-items:center;gap:6px;margin-top:16px;padding:0 14px 0 16px;font-weight:600;display:inline-flex}.tl__toggle svg{transition:transform var(--t-ui) var(--ease-out)}.tl__toggle.is-open{background:var(--c1);color:var(--on-c1)}.tl__toggle.is-open svg{transform:rotate(180deg)}.tl__toggle:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.tl__toggle:not(.is-open):hover{background:var(--bg3)}}.tl__panel{opacity:0;transition:grid-template-rows .32s var(--ease-out), opacity .24s ease;grid-template-rows:0fr;display:grid}.tl__panel.is-open{opacity:1;grid-template-rows:1fr}.tl__panel-inner{overflow:hidden}.tl__list-subs{gap:10px;padding-top:16px;list-style:none;display:grid}.tl__list-subs li{background:var(--ground);border-radius:12px;padding:10px 14px}.tl__list-subs .tl__sub-name{font-size:1.0625rem}.tl__list-subs .tl__sub-desc{margin-top:2px;font-size:.875rem;line-height:1.45}.tl__panel .tl__book{margin-top:14px}@media (prefers-reduced-motion:reduce){.tl__panel{transition:none}}@media (width>=761px){html{font-size:90%}:root{--nav-h:58px;--gutter:clamp(14px, 2vw, 29px);--section:clamp(86px, 6.3vw + 43px, 158px);--r-sm:11px;--r-md:22px;--r-lg:29px}.wrap{max-width:1296px}.btn{min-height:47px;padding:0 25px}.btn--sm{min-height:40px;padding:0 18px}.btn-whatsapp{min-height:43px}.logo__mark{width:38px;height:38px}.lineup__icon{width:40px;height:40px}.field,.stars{min-height:47px}.submit-bar{min-height:50px}}
