.hp{--hp-bg:#fff8f1;--hp-band:#fffdf9;--hp-surface:#fff;--hp-ink:#17201d;--hp-muted:#4b5550;--hp-line:#17201d1c;--hp-line-strong:#17201d33;--hp-primary:#9a3412;--hp-primary-hover:#7c2d12;--hp-on-primary:#fff;--hp-accent-text:#9a3412;--hp-saffron:#f59e0b;--hp-forest:#166534;--hp-tint:#fdf0e3;--hp-tint-forest:#e8f2ea;--hp-focus:#9a3412;--hp-deep:#17201d;--hp-deep-2:#0f1513;--hp-on-deep:#fff8f1;--hp-on-deep-muted:#fff8f1c2;--hp-deep-line:#fff8f124;--hp-radius:1.25rem;--hp-radius-sm:.75rem;--hp-shadow-sm:0 1px 2px #17201d0d, 0 10px 24px -16px #17201d38;--hp-shadow-lg:0 2px 6px #17201d0d, 0 36px 70px -36px #17201d6b;--hp-ease:cubic-bezier(.22, 1, .36, 1);background:var(--hp-bg);color:var(--hp-ink);overflow-x:clip}:root[data-theme=dark] .hp,:root[data-theme=glass] .hp{--hp-bg:transparent;--hp-band:#fff8f108;--hp-surface:#221f1c;--hp-ink:var(--color-text);--hp-muted:color-mix(in srgb, var(--color-text) 74%, transparent);--hp-line:#fff8f11f;--hp-line-strong:#fff8f13d;--hp-primary:#c2410c;--hp-primary-hover:#ea580c;--hp-accent-text:#fdba74;--hp-forest:#86efac;--hp-tint:#f59e0b1f;--hp-tint-forest:#86efac1a;--hp-focus:#fdba74;--hp-deep:#0c100f;--hp-deep-2:#070a09;--hp-shadow-sm:0 1px 2px #0000004d, 0 12px 28px -18px #000000b3;--hp-shadow-lg:0 2px 6px #0000004d, 0 40px 80px -40px #000000d9}@media (prefers-color-scheme:dark){:root:not([data-theme]) .hp{--hp-bg:transparent;--hp-band:#fff8f108;--hp-surface:#221f1c;--hp-ink:var(--color-text);--hp-muted:color-mix(in srgb, var(--color-text) 74%, transparent);--hp-line:#fff8f11f;--hp-line-strong:#fff8f13d;--hp-primary:#c2410c;--hp-primary-hover:#ea580c;--hp-accent-text:#fdba74;--hp-forest:#86efac;--hp-tint:#f59e0b1f;--hp-tint-forest:#86efac1a;--hp-focus:#fdba74;--hp-deep:#0c100f;--hp-deep-2:#070a09}}:root:has([data-home-root]){scroll-padding-top:calc(5.75rem + var(--safe-top,0px))}.hp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--hp-accent-text);align-items:center;gap:.55rem;font-size:.75rem;font-weight:700;display:inline-flex}.hp-eyebrow__dot{background:var(--hp-saffron);width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--hp-saffron) 22%, transparent);border-radius:999px}.hp-eyebrow--on-dark{color:#fdba74}.hp-display{font-family:var(--font-display);letter-spacing:-.038em;color:var(--hp-ink);margin-top:1.1rem;font-size:min(5.25rem,12.987vw - .357143rem);font-weight:760;line-height:.98}@media (min-width:1024px){.hp-display{font-size:min(5.25rem,min(100vw,80rem)/14.4928 - .552rem)}}.hp-display__line{display:block}.hp-display__line--accent{width:fit-content;color:var(--hp-accent-text);position:relative}.hp-display__line--accent:after{content:"";background:linear-gradient(90deg, var(--hp-saffron), color-mix(in srgb, var(--hp-saffron) 25%, transparent));opacity:.85;transform-origin:0;z-index:-1;border-radius:999px;height:.12em;position:absolute;bottom:-.02em;left:.04em;right:.1em}.hp-h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--hp-ink);text-wrap:balance;margin-top:.6rem;font-size:clamp(1.95rem,1.35rem + 2.5vw,3.35rem);font-weight:740;line-height:1.03}.hp-lead{max-width:38rem;color:var(--hp-muted);text-wrap:pretty;margin-top:.9rem;font-size:clamp(1rem,.95rem + .2vw,1.0625rem);line-height:1.65}.hp-label{letter-spacing:.12em;text-transform:uppercase;color:var(--hp-muted);margin-top:2.25rem;font-size:.75rem;font-weight:700}.hp-textlink{color:var(--hp-accent-text);text-underline-offset:.2em;border-radius:.25rem;align-items:center;gap:.3rem;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.hp-textlink:hover{text-decoration-thickness:2px}.hp-textlink--on-dark{color:#fdba74}.hp :is(a,button,summary):focus-visible{outline:2px solid var(--hp-focus);outline-offset:3px}.hp-dark :is(a,button,summary):focus-visible,.hp-join :is(a,button,summary):focus-visible{outline-color:#fdba74}.hp-btn{white-space:nowrap;min-height:2.75rem;transition:background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .25s ease, transform .2s var(--hp-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.15rem;font-size:.9375rem;font-weight:650;line-height:1.1;text-decoration:none;display:inline-flex}.hp-btn--lg{min-height:3.25rem;padding:0 1.6rem;font-size:1rem}.hp-btn--primary{background:var(--hp-primary);color:var(--hp-on-primary);box-shadow:0 1px 0 #ffffff29 inset, 0 12px 26px -14px color-mix(in srgb, var(--hp-primary) 75%, transparent)}.hp-btn--primary:hover{background:var(--hp-primary-hover)}.hp-btn--quiet{border-color:var(--hp-line-strong);background:color-mix(in srgb, var(--hp-surface) 70%, transparent);color:var(--hp-ink)}.hp-btn--quiet:hover{border-color:color-mix(in srgb, var(--hp-primary) 55%, transparent);color:var(--hp-accent-text)}.hp-btn--light{color:#17201d;background:#fff8f1;box-shadow:0 14px 30px -16px #0000008c}.hp-btn--light:hover{background:#fff}.hp-btn:active{transform:scale(.98)}.hp-arrow{transition:transform .25s var(--hp-ease);flex-shrink:0}:is(.hp-btn,.hp-textlink,.hp-type,.hp-chip):hover .hp-arrow{transform:translate(3px)}.hp-section{padding-block:clamp(4rem,3rem + 4vw,7rem)}.hp-section--band{background:var(--hp-band);border-block:1px solid var(--hp-line)}.hp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;display:flex}.hp-head__copy{min-width:0;max-width:44rem}.hp-empty{border:1px dashed var(--hp-line-strong);border-radius:var(--hp-radius);color:var(--hp-muted);margin-top:2.5rem;padding:1.25rem 1.4rem}.hp-hero{isolation:isolate;background:radial-gradient(60rem 36rem at 92% -8%, color-mix(in srgb, var(--hp-saffron) 14%, transparent), transparent 70%), radial-gradient(40rem 30rem at -10% 110%, color-mix(in srgb, var(--hp-forest) 7%, transparent), transparent 70%);position:relative}.hp-hero__grid{padding-top:calc(7rem + var(--safe-top,0px));gap:3rem;padding-bottom:clamp(3.5rem,2rem + 4vw,6rem);display:grid}@media (min-width:1024px){.hp-hero__grid{padding-top:calc(7.25rem + var(--safe-top,0px));grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:4rem}.hp-hero__copy{padding-top:clamp(1.5rem,8vh - 1.5rem,5rem)}}.hp-hero__copy{min-width:0}.hp-hero__lead{max-width:34rem;color:var(--hp-muted);text-wrap:pretty;margin-top:1.5rem;font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);line-height:1.6}.hp-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (max-width:419px){.hp-hero__actions>.hp-btn{flex:100%}}.hp-hero__fine{color:var(--hp-muted);margin-top:1.1rem;font-size:.875rem}.hp-stack{width:100%;max-width:31rem;margin-inline:auto;padding:1.25rem 0 .5rem;position:relative}@media (min-width:1024px){.hp-stack{margin-inline:0;margin-left:auto;padding:2.5rem 0 1.5rem}}.hp-stack__plate{z-index:-1;pointer-events:none;position:absolute;inset:0 -1rem 0 12%}.hp-stack__arch{background:linear-gradient(170deg, color-mix(in srgb, var(--hp-saffron) 30%, transparent) 0%, color-mix(in srgb, var(--hp-primary) 16%, transparent) 55%, color-mix(in srgb, var(--hp-forest) 14%, transparent) 100%);border:1px solid color-mix(in srgb, var(--hp-primary) 14%, transparent);border-radius:999px 999px 1.75rem 1.75rem;position:absolute;inset:0}.hp-stack__kolam{background-image:radial-gradient(circle, color-mix(in srgb, var(--hp-ink) 22%, transparent) 1.2px, transparent 1.6px);opacity:.55;background-size:18px 18px;border-radius:999px 999px 1.25rem 1.25rem;position:absolute;inset:10% 8% 8%;-webkit-mask-image:radial-gradient(70% 60% at 50% 35%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 35%,#000,#0000 75%)}.hp-stack__caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;margin:0 .25rem .85rem;display:flex}.hp-stack__title{color:var(--hp-ink);font-size:.8125rem;font-weight:700}.hp-stack__note{color:var(--hp-forest);align-items:center;gap:.45rem;font-size:.75rem;font-weight:600;display:inline-flex}.hp-live-dot{background:var(--hp-forest);border-radius:999px;width:.45rem;height:.45rem}.hp-stack__sample-note{border-radius:var(--hp-radius-sm);background:var(--hp-surface);color:var(--hp-muted);margin:0 .25rem .75rem;padding:.55rem .8rem;font-size:.8125rem;font-weight:600}.hp-stack__cards{flex-direction:column;gap:.75rem;display:flex}.hp-stack__card{position:relative}@media (max-width:639px){.hp-stack__card--3{display:none}}@media (min-width:640px){.hp-stack__cards{gap:0}.hp-stack__card{width:86%}.hp-stack__card+.hp-stack__card{margin-top:-.6rem}.hp-stack__card--1{z-index:3}.hp-stack__card--2{z-index:2;margin-left:auto}.hp-stack__card--3{z-index:1;margin-left:6%}.hp-stack__card--2 .hp-post,.hp-stack__card--3 .hp-post{padding-top:1.35rem}}.hp-post{border:1px solid var(--hp-line);border-radius:var(--hp-radius);background:var(--hp-surface);height:100%;box-shadow:var(--hp-shadow-sm);transition:border-color .2s ease, box-shadow .3s ease, transform .3s var(--hp-ease);flex-direction:column;gap:.75rem;padding:1rem 1.05rem 1.1rem;display:flex;position:relative}.hp-stack .hp-post{box-shadow:var(--hp-shadow-lg)}.hp-post:hover{border-color:color-mix(in srgb, var(--hp-primary) 35%, transparent)}.hp-post--sample{box-shadow:none;border-style:dashed}.hp-post__by{align-items:center;gap:.65rem;display:flex}.hp-avatar{-o-object-fit:cover;object-fit:cover;border-radius:999px;flex-shrink:0}.hp-avatar--initial{background:var(--hp-tint);color:var(--hp-accent-text);place-items:center;font-size:.875rem;font-weight:750;display:grid}.hp-post__name{min-width:0;color:var(--hp-ink);align-items:center;gap:.3rem;font-size:.875rem;font-weight:700;line-height:1.25;display:flex}.hp-post__author{z-index:2;text-overflow:ellipsis;white-space:nowrap;border-radius:.25rem;min-width:0;position:relative;overflow:hidden}.hp-post__author:hover{text-underline-offset:.18em;text-decoration:underline}.hp-tick{color:var(--hp-accent-text);flex-shrink:0}.hp-post__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--hp-muted);font-size:.75rem;overflow:hidden}.hp-post__text{color:var(--hp-ink);overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.55;display:-webkit-box;overflow:hidden}.hp-clamp-3{-webkit-line-clamp:3;line-clamp:3}.hp-clamp-4{-webkit-line-clamp:4;line-clamp:4}.hp-clamp-6{-webkit-line-clamp:6;line-clamp:6}.hp-post__link{outline:none}.hp-post__link:after{content:"";z-index:1;border-radius:var(--hp-radius);position:absolute;inset:0}.hp-post__link:focus-visible:after{outline:2px solid var(--hp-focus);outline-offset:2px}.hp-post__more{color:var(--hp-accent-text);font-size:.875rem;font-weight:650}.hp-post__photo{aspect-ratio:16/10;border-radius:var(--hp-radius-sm);background:var(--hp-tint);position:relative;overflow:hidden}.hp-community{align-items:start;gap:1rem;margin-top:2.75rem;display:grid}@media (min-width:640px){.hp-community{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hp-community{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.hp-community__item .hp-post:hover{box-shadow:var(--hp-shadow-lg);transform:translateY(-2px)}.hp-discover{gap:2.5rem;display:grid}@media (min-width:1024px){.hp-discover{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:4rem}.hp-discover__types>.hp-label{margin-top:.4rem}}.hp-chips{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.hp-chip{border:1px solid var(--hp-line-strong);background:var(--hp-surface);min-height:2.75rem;color:var(--hp-ink);border-radius:999px;align-items:center;gap:.35rem;padding:0 1.05rem;font-size:.9375rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.hp-chip:hover{border-color:var(--hp-primary);background:var(--hp-tint);color:var(--hp-accent-text)}.hp-chip--more{color:var(--hp-accent-text);background:0 0;border-color:#0000}.hp-chip--more:hover{background:var(--hp-tint);border-color:#0000}.hp-types{gap:.75rem;margin-top:.9rem;display:grid}@media (min-width:640px){.hp-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-type{border-radius:var(--hp-radius);border:1px solid var(--hp-line);background:var(--hp-surface);height:100%;color:var(--hp-ink);transition:border-color .2s ease, box-shadow .3s ease, transform .3s var(--hp-ease);align-items:flex-start;gap:.9rem;padding:1rem 1rem 1.05rem;display:flex}.hp-type>.hp-arrow{color:var(--hp-muted);margin-top:.2rem}.hp-type:hover{border-color:color-mix(in srgb, var(--hp-primary) 45%, transparent);box-shadow:var(--hp-shadow-sm);transform:translateY(-2px)}.hp-type:hover>.hp-arrow{color:var(--hp-accent-text)}.hp-type__icon{background:var(--hp-tint);width:2.75rem;height:2.75rem;color:var(--hp-accent-text);border-radius:.85rem;flex-shrink:0;place-items:center;transition:background-color .2s,color .2s;display:grid}.hp-type:hover .hp-type__icon{background:var(--hp-primary);color:var(--hp-on-primary)}.hp-type__title{font-size:1rem;font-weight:700;display:block}.hp-type__body{color:var(--hp-muted);margin-top:.2rem;font-size:.875rem;line-height:1.45;display:block}.hp-features{margin-top:2.75rem;position:relative}.hp-features__steps{counter-reset:none;gap:1rem;display:grid}@media (min-width:1024px){.hp-features__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.hp-step{border-radius:calc(var(--hp-radius) + .25rem);border:1px solid var(--hp-line);background:var(--hp-surface);flex-direction:column;gap:1.25rem;padding:1.1rem;display:flex}.hp-step__num{font-family:var(--font-display);color:var(--hp-accent-text);letter-spacing:.04em;font-size:.875rem;font-weight:700}.hp-step__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--hp-ink);margin-top:.35rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-weight:720;line-height:1.15;transition:color .35s}.hp-step__body{max-width:34rem;color:var(--hp-muted);text-wrap:pretty;margin-top:.6rem;font-size:.96875rem;line-height:1.6}.hp-step__link{margin-top:.9rem}.hp-features__stage{display:none}.hp-fv{border-radius:var(--hp-radius);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--hp-saffron) 14%, transparent), transparent 60%), color-mix(in srgb, var(--hp-bg) 60%, var(--hp-surface));border:1px solid var(--hp-line);min-height:13.5rem;color:var(--hp-ink);flex-direction:column;gap:.85rem;padding:1rem;font-size:.8125rem;display:flex}.hp-fv__bar,.hp-fv__foot,.hp-fv__person,.hp-fv__community{align-items:center;gap:.6rem;display:flex}.hp-fv__foot{justify-content:space-between;margin-top:auto}.hp-fv__pill{background:var(--hp-tint-forest);color:var(--hp-forest);border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.hp-fv__ghost{background:var(--hp-line);border-radius:999px;flex:1;height:.5rem}.hp-fv__city{border:1px solid var(--hp-line-strong);background:var(--hp-surface);border-radius:999px;margin-left:auto;padding:.3rem .7rem;font-weight:650}.hp-fv__draft{border-radius:var(--hp-radius-sm);background:var(--hp-surface);border:1px solid var(--hp-line);padding:.85rem .9rem;font-size:.9375rem;line-height:1.5}.hp-fv__caret{vertical-align:text-bottom;background:var(--hp-primary);width:2px;height:1.05em;margin-left:2px;display:inline-block}.hp-fv__scripts{flex-wrap:wrap;gap:.35rem;display:flex}.hp-fv__scripts>span{border:1px solid var(--hp-line);background:var(--hp-surface);border-radius:999px;padding:.25rem .6rem;font-weight:600}.hp-fv__scripts>span.is-on{border-color:var(--hp-primary);color:var(--hp-accent-text)}.hp-fv__assist{color:var(--hp-forest);font-weight:650}.hp-fv__send{background:var(--hp-primary);color:var(--hp-on-primary);border-radius:999px;margin-left:auto;padding:.4rem .95rem;font-weight:700}.hp-fv__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.hp-fv__tiles>span{border-radius:var(--hp-radius-sm);border:1px solid var(--hp-line);background:var(--hp-surface);text-align:center;color:var(--hp-ink);flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .3rem;font-weight:650;display:flex}.hp-fv__tiles>span>svg{color:var(--hp-accent-text)}.hp-fv__tiles>span.is-on{border-color:var(--hp-primary);background:var(--hp-tint)}.hp-fv__person,.hp-fv__community{border-radius:var(--hp-radius-sm);border:1px solid var(--hp-line);background:var(--hp-surface);padding:.75rem}.hp-fv__community>svg{color:var(--hp-forest);flex-shrink:0}.hp-fv__face{background:linear-gradient(140deg, color-mix(in srgb, var(--hp-saffron) 55%, transparent), color-mix(in srgb, var(--hp-primary) 45%, transparent));border-radius:999px;flex-shrink:0;width:2.25rem;height:2.25rem}.hp-fv__lines{flex-direction:column;flex:1;gap:.35rem;display:flex}.hp-fv__lines>span{background:color-mix(in srgb, var(--hp-ink) 16%, transparent);border-radius:999px;height:.45rem}.hp-fv__lines>span+span{background:color-mix(in srgb, var(--hp-ink) 9%, transparent);width:60%}.hp-fv__thread{flex-direction:column;gap:.4rem;padding:0 .25rem;display:flex}.hp-fv__bubble{background:var(--hp-surface);border:1px solid var(--hp-line);border-radius:.9rem .9rem .9rem .3rem;width:62%;height:1.7rem}.hp-fv__bubble--me{background:color-mix(in srgb, var(--hp-primary) 82%, transparent);border-color:#0000;border-radius:.9rem .9rem .3rem;align-self:flex-end;width:50%}.hp-fv__bubble--short{width:36%}@media (min-width:1024px) and (min-height:640px) and (prefers-reduced-motion:no-preference){.hp[data-motion=on] .hp-features{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem;display:grid}.hp[data-motion=on] .hp-features__steps{grid-template-columns:none;gap:0}.hp[data-motion=on] .hp-step{border:0;border-left:2px solid var(--hp-line);background:0 0;border-radius:0;justify-content:center;min-height:58vh;padding:0 0 0 1.75rem;transition:border-color .35s}.hp[data-motion=on] .hp-step:first-child{justify-content:flex-start;min-height:44vh}.hp[data-motion=on] .hp-step:last-child{min-height:52vh}.hp[data-motion=on] .hp-step__visual{display:none}.hp[data-motion=on] .hp-step__title{color:var(--hp-muted)}.hp[data-motion=on] [data-active="0"] [data-step="0"],.hp[data-motion=on] [data-active="1"] [data-step="1"],.hp[data-motion=on] [data-active="2"] [data-step="2"]{border-left-color:var(--hp-primary)}.hp[data-motion=on] [data-active="0"] [data-step="0"] .hp-step__title,.hp[data-motion=on] [data-active="1"] [data-step="1"] .hp-step__title,.hp[data-motion=on] [data-active="2"] [data-step="2"] .hp-step__title{color:var(--hp-ink)}.hp[data-motion=on] .hp-features__stage{display:block}.hp[data-motion=on] .hp-features__frame{border-radius:calc(var(--hp-radius) + .5rem);border:1px solid var(--hp-line);background:radial-gradient(80% 70% at 85% 10%, color-mix(in srgb, var(--hp-saffron) 18%, transparent), transparent 70%), radial-gradient(70% 60% at 0% 100%, color-mix(in srgb, var(--hp-forest) 10%, transparent), transparent 70%), var(--hp-band);height:24rem;box-shadow:var(--hp-shadow-lg);position:sticky;top:max(6.5rem,50vh - 12rem);overflow:hidden}.hp[data-motion=on] .hp-features__panel{opacity:0;transition:opacity .45s ease, transform .6s var(--hp-ease);align-content:center;display:grid;position:absolute;inset:2.5rem 3rem;transform:translateY(16px)scale(.98)}.hp[data-motion=on] .hp-features__panel .hp-fv{box-shadow:var(--hp-shadow-lg);background:var(--hp-surface);font-size:.9375rem}.hp[data-motion=on] [data-active="0"] [data-panel="0"],.hp[data-motion=on] [data-active="1"] [data-panel="1"],.hp[data-motion=on] [data-active="2"] [data-panel="2"]{opacity:1;transform:none}}.hp-dark{background:radial-gradient(50rem 26rem at 100% 0%, #f59e0b1f, transparent 70%), var(--hp-deep);color:var(--hp-on-deep);--hp-ink:var(--hp-on-deep);--hp-muted:var(--hp-on-deep-muted);--hp-accent-text:#fdba74;--hp-line:var(--hp-deep-line)}.hp-dark .hp-eyebrow{color:#fdba74}.hp-journey__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2.75rem;display:grid}.hp-journey__item.is-lead{grid-column:1/-1}@media (min-width:1024px){.hp-journey__grid{grid-template-rows:repeat(2,minmax(0,15rem));grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.hp-journey__item.is-lead{grid-area:1/1/span 2/span 2}}.hp-place{aspect-ratio:4/5;border-radius:var(--hp-radius);isolation:isolate;background:#24302c;height:100%;min-height:12rem;display:block;position:relative;overflow:hidden}.is-lead .hp-place{aspect-ratio:16/10}@media (min-width:1024px){.hp-place,.is-lead .hp-place{aspect-ratio:auto}}.hp-place__media{z-index:-2;transition:transform .8s var(--hp-ease);position:absolute;inset:-6% 0}.hp-place:hover .hp-place__media{transform:scale(1.04)}.hp-place__scrim{z-index:-1;background:linear-gradient(#0a0e0c00 25%,#0a0e0c59 55%,#0a0e0ce0 100%);position:absolute;inset:0}.hp-place__text{padding:1rem 1rem 1.1rem;position:absolute;inset:auto 0 0}.hp-place__name{font-family:var(--font-serif);letter-spacing:-.02em;color:#fff8f1;font-size:clamp(1.45rem,1.1rem + 1.4vw,2.25rem);font-weight:520;line-height:1;display:block}.is-lead .hp-place__name{font-size:clamp(2.2rem,1.4rem + 3.4vw,4.5rem)}.hp-place__tag{color:#fff8f1db;margin-top:.4rem;font-size:.8125rem;line-height:1.35;display:block}.is-lead .hp-place__text{padding:1.4rem 1.5rem 1.6rem}.is-lead .hp-place__tag{font-size:.9375rem}.hp-faq{gap:2.25rem;display:grid}@media (min-width:1024px){.hp-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:4rem}}.hp-faq__list{border-top:1px solid var(--hp-line-strong)}.hp-faq__item{border-bottom:1px solid var(--hp-line)}.hp-faq__q{cursor:pointer;min-height:3.5rem;color:var(--hp-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem .25rem;font-size:1.0625rem;font-weight:650;list-style:none;display:flex}.hp-faq__q::-webkit-details-marker{display:none}.hp-faq__q:hover{color:var(--hp-accent-text)}.hp-faq__icon{border:1px solid var(--hp-line-strong);border-radius:999px;flex-shrink:0;width:1.75rem;height:1.75rem;position:relative}.hp-faq__icon:before,.hp-faq__icon:after{content:"";width:.7rem;height:1.5px;transition:transform .3s var(--hp-ease);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hp-faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.hp-faq__item[open] .hp-faq__icon:after{transform:translate(-50%,-50%)rotate(0)}.hp-faq__a{max-width:44rem;color:var(--hp-muted);padding:0 2.5rem 1.25rem .25rem;font-size:.96875rem;line-height:1.65}.hp-join{padding-block:1rem clamp(3.5rem,2rem + 4vw,6rem)}.hp-join__panel{isolation:isolate;border-radius:calc(var(--hp-radius) + .75rem);text-align:center;color:var(--hp-on-deep);background:radial-gradient(70% 90% at 50% -20%, #f59e0b8c, transparent 62%), radial-gradient(60% 60% at 50% 0%, #9a3412bf, transparent 70%), linear-gradient(180deg, #5a1f0b 0%, #2a1a12 38%, var(--hp-deep) 70%, var(--hp-deep-2) 100%);padding:clamp(3.5rem,2.5rem + 5vw,7rem) 1.25rem;position:relative;overflow:hidden}.hp-join__copy{z-index:1;max-width:38rem;margin-inline:auto;position:relative}.hp-join__title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:.85rem;font-size:clamp(2.1rem,1.3rem + 3.6vw,4.25rem);font-weight:760;line-height:1}.hp-join__lead{max-width:30rem;color:var(--hp-on-deep-muted);text-wrap:pretty;margin:1.1rem auto 2rem;font-size:1.0625rem;line-height:1.6}.hp-join__fine{color:var(--hp-on-deep-muted);margin-top:1.25rem;font-size:.875rem}.hp-join__greetings{display:none}@media (min-width:1180px){.hp-join__greetings{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}}.hp-greet{left:var(--x);top:var(--y);color:#fff8f1d1;white-space:nowrap;transform:translate(-50%, -50%) rotate(var(--r,0deg));background:#fff8f10f;border:1px solid #fff8f129;border-radius:999px;padding:.55rem .95rem;font-size:1.05rem;font-weight:600;position:absolute}.hp-greet--1{--x:13%;--y:24%;--r:-6deg;--fx:-70px;--fy:-40px}.hp-greet--2{--x:10%;--y:64%;--r:4deg;--fx:-80px;--fy:20px}.hp-greet--3{--x:21%;--y:86%;--r:-3deg;--fx:-50px;--fy:50px}.hp-greet--4{--x:87%;--y:22%;--r:5deg;--fx:70px;--fy:-40px}.hp-greet--5{--x:90%;--y:60%;--r:-5deg;--fx:80px;--fy:20px}.hp-greet--6{--x:79%;--y:85%;--r:3deg;--fx:50px;--fy:50px}@keyframes hp-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes hp-rise-soft{0%{opacity:0;transform:translateY(12px)}}@keyframes hp-settle{0%{opacity:0;transform:translate3d(var(--sx,0), var(--sy,36px), 0) rotate(var(--sr,0deg)) scale(.97)}}@keyframes hp-plate-in{0%{opacity:0;transform:scale(.94)}}@keyframes hp-stroke{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.hp-in{animation:hp-rise .8s var(--hp-ease) both;animation-delay:calc(var(--d,0) * 1ms)}.hp-in--soft{animation-name:hp-rise-soft;animation-duration:.7s}.hp-display__line--accent:after{animation:hp-stroke .9s var(--hp-ease) .45s both}.hp-stack__plate{animation:hp-plate-in 1.1s var(--hp-ease) .1s both}.hp-stack__caption{animation:hp-rise-soft .7s var(--hp-ease) .3s both}.hp-stack__card{animation:hp-settle 1s var(--hp-ease) both}.hp-stack__card--1{--sy:40px;--sr:-2.5deg;animation-delay:.22s}.hp-stack__card--2{--sx:24px;--sy:52px;--sr:2deg;animation-delay:.34s}.hp-stack__card--3{--sx:-16px;--sy:64px;--sr:-1.5deg;animation-delay:.46s}.hp [data-reveal]{transition:opacity .7s ease, transform .85s var(--hp-ease)}.hp[data-motion=on] [data-reveal]:not([data-in]){opacity:0;transform:translateY(20px)}.hp [data-reveal-group]>*{transition:opacity .6s ease, transform .75s var(--hp-ease);transition-delay:calc(min(var(--i,0), 10) * 55ms)}.hp[data-motion=on] [data-reveal-group]:not([data-in])>*{opacity:0;transform:translateY(16px)}.hp-join__greetings[data-reveal-group]>.hp-greet{transition:opacity .9s ease, transform 1.3s var(--hp-ease);transition-delay:calc(var(--i,0) * 70ms)}.hp[data-motion=on] .hp-join__greetings[data-reveal-group]:not([data-in])>.hp-greet{opacity:0;transform:translate(calc(-50% + var(--fx)), calc(-50% + var(--fy))) rotate(calc(var(--r) * 2))}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.hp-stack__kolam{animation:linear both hp-drift-kolam;animation-timeline:scroll(root);animation-range:0 100vh}.hp-stack__arch{animation:linear both hp-drift-arch;animation-timeline:scroll(root);animation-range:0 100vh}.hp-place__media{animation:linear both hp-depth;animation-timeline:view();animation-range:cover}}}@keyframes hp-drift-arch{to{transform:translateY(-36px)}}@keyframes hp-drift-kolam{to{transform:translateY(-64px)}}@keyframes hp-depth{0%{translate:0 -4%}to{translate:0 4%}}@media (prefers-reduced-motion:reduce){.hp *,.hp :before,.hp :after{transition-duration:.01ms!important;animation:none!important}}@media print{.hp [data-reveal],.hp [data-reveal-group]>*{opacity:1!important;transform:none!important}.hp-features__stage,.hp-join__greetings{display:none!important}}
