:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--bg:#f4f3f1;--paper:#fff;--white:#fff;--navy:#141414;--navy-2:#0e0e0e;--brand:#3a3a3a;--gold:#8c5f27;--gold-dark:#6e4a1e;--gold-hi:#e8ac5e;--on-gold:#fff;--ink:#2b2b2b;--muted:#6b6760;--line:#2b2b2b1a;--logo-accent:#e8ac5e;--wa:#25d366;--ease:cubic-bezier(.25,.1,.25,1);--font:"Readex Pro","Segoe UI",Tahoma,sans-serif;--logo-font:var(--font);color-scheme:light}*,:before,:after{box-sizing:inherit}.hero,.hdr,.cta,.foot,.phero,.cover,.visual,.sd-cta,.mnav,.fl-top,.sec.dark{--gold:#e8ac5e;--gold-dark:#f0be7a;--on-gold:#141414}.sec.dark{color:var(--ink);--ink:#f4f3f1;--muted:#f4f3f19e;--line:#f4f3f117;--white:#1f1f1f;background:#181818}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 80px);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font);margin:0;font-size:16px;line-height:1.5}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--navy);position:fixed;inset:0 0 auto}[hidden]{display:none!important}img,svg{max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,32px)}[data-reveal]{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(40px)}[data-reveal=fade]{transition:opacity 1s ease-out;transition-delay:var(--d,0s);transform:none}[data-reveal].in{opacity:1;transform:none}.hero [data-hero]{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(40px)}.hero [data-hero=fade]{transition:opacity 1s ease-out;transition-delay:var(--d,0s);transform:none}.hero.go [data-hero]{opacity:1;transform:none}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@media (prefers-reduced-motion:reduce){[data-reveal],.hero [data-hero]{opacity:1!important;transition:none!important;transform:none!important}*{animation:none!important}html{scroll-behavior:auto}.hero .cue{transform:translate(-50%)!important}}.hdr{top:0;z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background-color .4s,box-shadow .4s;position:fixed;inset-inline:0}.hdr.solid{background:#141414f7;box-shadow:0 10px 30px #00000040,inset 0 -1px #e8ac5e47}.hdr-in{justify-content:space-between;align-items:center;gap:24px;height:84px;transition:height .3s;display:flex}.hdr.solid .hdr-in{height:68px}.hdr-logo{color:var(--gold);opacity:0;visibility:hidden;align-items:center;gap:10px;text-decoration:none;transition:opacity .4s,visibility .4s;display:flex}.hdr.solid .hdr-logo,.hdr.logo-always .hdr-logo{opacity:1;visibility:visible}.hdr-logo .mark{color:#f4f3f1;flex:none;width:40px;height:41px}.hdr-logo b{color:#f4f3f1;font-size:1.15rem;font-weight:700;line-height:1.2;display:block}.hdr-logo small{color:var(--gold);letter-spacing:.02em;margin-top:3px;font-size:.72rem;font-weight:400;line-height:1.3;display:block}.hdr-end{align-items:center;gap:36px;display:flex}.nav{gap:30px;margin:0;padding:0;list-style:none;display:flex}.nav a{color:#f4f3f1cc;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .3s}.nav a:hover{color:var(--gold)}.btn-book{background:var(--gold);color:var(--on-gold);border-radius:4px;padding:.7em 1.6em;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .3s,box-shadow .3s}.btn-book:hover{background:var(--gold-dark);box-shadow:0 10px 30px color-mix(in srgb,var(--gold) 30%,transparent)}.burger{color:#f4f3f1;cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:10px;display:none}.burger svg{width:24px;height:24px}.mnav{opacity:0;backdrop-filter:blur(24px);max-height:0;transition:max-height .4s var(--ease),opacity .3s ease;background:#141414fa;overflow:hidden}.hdr.open .mnav{opacity:1;max-height:520px}.mnav ul{margin:0;padding:8px clamp(20px,4vw,32px) 22px;list-style:none}.mnav li+li{border-top:1px solid #f4f3f10f}.mnav a{color:#f4f3f1d9;padding:14px 0;font-size:1rem;text-decoration:none;display:block}.mnav .btn-book{color:var(--on-gold);margin-top:14px;display:inline-block}@media (width<=1023px){.nav,.hdr-end .btn-book{display:none}.burger{justify-content:center;align-items:center;display:inline-flex}.hdr.open{background:var(--navy)}.hdr.open .hdr-logo{opacity:1;visibility:visible}}.mk-line{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round}.mk-fill{fill:currentColor}.pl-gold{stroke:var(--gold);stroke-width:1.2px;fill:none;opacity:.7}.pl-faint{stroke:var(--gold);stroke-width:1px;fill:none;opacity:.5}.pd-faint{fill:var(--gold);opacity:.55}.hero{color:#f4f3f1;background:radial-gradient(70% 60% at 50% 38%,#2a2a2a 0%,#161616 55%,#0b0b0b 100%);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-bg{opacity:.09;position:absolute;inset:0}.hero-bg svg{width:100%;height:100%;display:block}.shade{background:radial-gradient(circle at 50% 30%,#e8ac5e1a,#0000 55%);position:absolute;inset:0}.grad{background:linear-gradient(#0e0e0e99 0%,#0e0e0e4d 50%,#0e0e0e 100%);position:absolute;inset:0}.grain:after{content:"";pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.hero-in{z-index:2;text-align:center;flex-direction:column;align-items:center;padding-block:144px 96px;display:flex;position:relative}.hero-logo{color:var(--gold);flex-direction:column;align-items:center;gap:20px;margin-bottom:36px;display:flex}.hero-logo .kmark{aspect-ratio:970/1000;color:#f4f3f1;filter:drop-shadow(0 18px 40px #00000073);width:clamp(150px,19vw,210px);height:auto;display:block}.hero-logo .lock{aspect-ratio:577/138;color:#f4f3f1;width:clamp(250px,30vw,360px);height:auto;display:block}.badge{border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);background:color-mix(in srgb,var(--gold) 7%,transparent);color:#f4f3f1e6;border-radius:999px;align-items:center;gap:10px;margin-bottom:32px;padding:8px 14px;font-size:.8rem;text-decoration:none;transition:background-color .3s;display:inline-flex}.badge:hover{background:color-mix(in srgb,var(--gold) 14%,transparent)}.dot{width:7px;height:7px;position:relative}.dot i,.dot b{background:var(--gold);border-radius:50%;position:absolute;inset:0}.dot i{opacity:.7;animation:1.6s cubic-bezier(0,0,.2,1) infinite ping}.hero p.lead{color:#f4f3f18c;max-width:42rem;margin:0 0 48px;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.9}.hero-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-gold{background:var(--gold);color:var(--on-gold);border-radius:4px;align-items:center;gap:12px;padding:16px 36px;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn-gold:hover{background:var(--gold-dark);box-shadow:0 12px 40px color-mix(in srgb,var(--gold) 35%,transparent)}.btn-gold svg{width:16px;height:16px}.btn-line{color:#f4f3f1cc;border:1px solid #f4f3f133;border-radius:4px;align-items:center;padding:16px 36px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.btn-line:hover{border-color:color-mix(in srgb,var(--gold) 60%,transparent);color:var(--gold)}.cue{z-index:2;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero .cue[data-hero]{transform:translate(-50%)}.cue a{color:#f4f3f14d;letter-spacing:.2em;flex-direction:column;align-items:center;gap:10px;font-size:.65rem;text-decoration:none;transition:color .5s;display:flex}.cue a:hover{color:color-mix(in srgb,var(--gold) 70%,transparent)}.cue svg{width:16px;height:16px;animation:1s infinite bounce}.sec{padding-block:clamp(72px,10vw,112px);position:relative}.sec.white{background:var(--paper)}.sec.cream{background:var(--bg)}.sec.topline:before{content:"";top:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 45%,transparent),transparent);height:1px;position:absolute;inset-inline:0}.eyebrow{justify-content:center;align-items:center;gap:16px;margin-bottom:20px;display:flex}.eyebrow i{background:color-mix(in srgb,var(--gold) 50%,transparent);width:40px;height:1px;display:block}.eyebrow span{color:var(--gold);letter-spacing:.25em;font-size:.75rem;font-weight:600}.eyebrow.start{justify-content:flex-start}.title{text-align:center;margin-bottom:56px}.title h2,.about h2{color:var(--ink);margin:0 0 16px;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:700;line-height:1.3}.orn{width:150px;height:8px;margin:0 auto 18px;display:block}.about .orn{margin-inline:0}.title p{color:var(--muted);max-width:40rem;margin:0 auto;font-size:1rem;line-height:1.9}.cards{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=640px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.cards{grid-template-columns:repeat(3,1fr)}}.card{background:var(--white);border:1px solid var(--line);color:inherit;border-radius:4px;padding:32px;text-decoration:none;display:block;position:relative;overflow:hidden}.card[data-reveal],.ccard[data-reveal]{transition:opacity .8s var(--ease) var(--d,0s),transform .8s var(--ease) var(--d,0s),translate .5s var(--ease),box-shadow .5s var(--ease),border-color .5s}.card:hover{border-color:color-mix(in srgb,var(--gold) 30%,transparent);translate:0 -6px;box-shadow:0 24px 60px #14141414}.card .num{top:14px;color:color-mix(in srgb,var(--ink) 6%,transparent);font-size:4rem;font-weight:700;line-height:1;transition:color .5s;position:absolute;inset-inline-end:22px}.card:hover .num{color:color-mix(in srgb,var(--gold) 16%,transparent)}.ico{background:color-mix(in srgb,var(--gold) 10%,transparent);width:40px;height:40px;color:var(--gold);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.ico svg{width:18px;height:18px}.card h3{margin:32px 0 10px;font-size:1.125rem;font-weight:700;line-height:1.5}.card p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.9}.more{text-align:center;margin-top:44px}.more a{color:var(--gold);border-bottom:1px solid #0000;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .3s}.more a:hover{border-color:var(--gold)}.about{align-items:start;gap:24px 72px;display:grid}@media (width>=1024px){.about{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.about-head{position:sticky;top:110px}}.about-head h2{margin-bottom:16px}.about-body .highs{border-top:1px solid var(--line);padding-top:30px}.about p{color:var(--muted);margin:0 0 18px;font-size:1rem;line-height:2}.highs{grid-template-columns:1fr 1fr;gap:22px 28px;margin-top:34px;display:grid}.high{padding-inline-start:18px;position:relative}.high:before{content:"";inset-inline-start:0;background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em}.high b{font-size:.95rem;font-weight:700;display:block}.high span{color:var(--muted);margin-top:2px;font-size:.8rem;display:block}.frame{padding:16px;position:relative}.frame:before,.frame:after{content:"";border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);width:90px;height:90px;position:absolute}.frame:before{border-bottom:0;border-left:0;top:0;right:0}.frame:after{border-top:0;border-right:0;bottom:0;left:0}.visual{aspect-ratio:16/11;background:var(--navy);border-radius:2px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #1414142e}.visual .pat{opacity:.35;position:absolute;inset:0}.visual .pat svg{width:100%;height:100%}.visual .vmark{color:var(--gold);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;display:flex;position:relative}.visual .vmark svg{width:min(62%,300px);height:auto}.visual .vmark b{font-family:var(--logo-font);color:#f4f3f1;font-size:2.4rem;font-weight:600;line-height:1}.visual .vmark span{color:#f4f3f18c;font-size:.85rem}.fcard{background:var(--white);border-radius:4px;max-width:860px;margin-inline:auto;overflow:hidden;box-shadow:0 30px 70px #14141414}.cover{background:var(--navy);height:clamp(150px,22vw,210px);position:relative;overflow:hidden}.cover .pat{opacity:.4;position:absolute;inset:0}.cover .pat svg{width:100%;height:100%}.cover .wm{inset-inline-start:28px;color:color-mix(in srgb,var(--gold) 35%,transparent);position:absolute;bottom:22px}.cover .wm svg{width:54px;height:54px}.fhead{padding:26px clamp(20px,4vw,34px) 0;position:relative}.fname{padding-top:0}.fname h3{margin:0;font-size:1.15rem;font-weight:700;line-height:1.4}.fname .r{color:var(--gold);margin-top:2px;font-size:.9rem;font-weight:600}.fname .m{color:var(--muted);margin-top:2px;font-size:.78rem}.fbody{padding:24px clamp(20px,4vw,34px) 34px}.fbody hr{border:0;border-top:1px solid var(--line);margin:0 0 22px}.fbody p.bio{color:var(--muted);margin:0 0 26px;font-size:.95rem;line-height:2}.fsec{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.fsec h4{align-items:center;gap:8px;margin:0 0 14px;font-size:.95rem;font-weight:700;display:flex}.fsec h4 svg{width:16px;height:16px;color:var(--gold)}.lic{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.lic{grid-template-columns:1fr 1fr}}.lic li{font-size:.88rem;line-height:1.7}.lic b{font-weight:600}.lic span{color:var(--muted)}.blist{columns:2 240px;column-gap:28px;margin:0;padding:0;list-style:none}.blist li{color:var(--muted);break-inside:avoid;margin-bottom:4px;padding-inline-start:14px;font-size:.85rem;line-height:1.8;position:relative}.blist li:before{content:"";inset-inline-start:0;background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;top:.75em}.edu{margin:0;font-size:.9rem;line-height:1.8}.edu span{color:var(--muted)}.cta{background:var(--navy);color:#f4f3f1;text-align:center;padding-block:clamp(80px,11vw,128px);position:relative;overflow:hidden}.cta .pat{opacity:.18;position:absolute;inset:0}.cta .pat svg{width:100%;height:100%}.cta .in{z-index:2;position:relative}.cta .sm{color:var(--gold);width:56px;height:56px;margin-bottom:18px}.cta h2{margin:0 0 14px;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:700}.cta p{color:#f4f3f199;max-width:36rem;margin:0 auto 36px;line-height:1.9}.ccards{grid-template-columns:1fr;gap:20px;max-width:740px;margin-inline:auto;display:grid}@media (width>=640px){.ccards{grid-template-columns:repeat(3,1fr)}}.ccard{text-align:center;background:var(--white);border:1px solid var(--line);color:inherit;border-radius:4px;padding:34px 18px;text-decoration:none;display:block}.ccard:hover{translate:0 -6px;box-shadow:0 24px 60px #14141414}.ccard .ci{background:color-mix(in srgb,var(--gold) 10%,transparent);width:46px;height:46px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 22px;display:flex}.ccard .ci svg{width:18px;height:18px}.ccard b{margin-bottom:8px;font-weight:700;display:block}.ccard span{color:var(--muted);font-size:.85rem}.foot{color:#f4f3f18c;text-align:center;border-top:4px solid var(--gold-hi);background:#1c1c1c;padding-block:64px 32px;position:relative}.foot-logo{color:#f4f3f1;flex-direction:column;align-items:center;gap:22px;margin-bottom:34px;text-decoration:none;display:inline-flex}.foot-logo .mark{flex:none;width:64px;height:66px}.foot-logo .lock{aspect-ratio:577/138;width:240px;height:auto}.flinks{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:0 0 22px;padding:0;list-style:none;display:flex}.flinks a{font-size:.9rem;text-decoration:none;transition:color .3s}.flinks a:hover{color:var(--gold)}.flinks.small a{color:#f4f3f14d;font-size:.75rem}.flinks.small a:hover{color:var(--gold)}.ficons{justify-content:center;gap:12px;margin:28px 0 34px;display:flex}.ficons a{width:38px;height:38px;color:color-mix(in srgb,var(--gold) 80%,transparent);border:1px solid #f4f3f11a;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.ficons a:hover{border-color:var(--gold);color:var(--gold)}.ficons svg{width:15px;height:15px}.fbottom{color:#f4f3f166;border-top:1px solid #f4f3f112;padding-top:26px;font-size:.75rem;line-height:2}.floats{bottom:0;z-index:45;pointer-events:none;padding:0 26px calc(26px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:flex-end;display:flex;position:fixed;inset-inline:0}.fl-wa,.fl-top{pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.fl-wa{background:var(--wa);color:#f4f3f1;order:2;width:48px;height:48px;transition:transform .3s;box-shadow:0 8px 24px #25d36659}.fl-wa:hover{transform:scale(1.06)}.fl-wa svg{width:24px;height:24px}.fl-top{background:var(--navy);color:#f4f3f1;cursor:pointer;opacity:0;visibility:hidden;border:1px solid #f4f3f126;order:1;width:34px;height:34px;transition:all .3s;transform:translateY(10px)}.fl-top.show{opacity:1;visibility:visible;transform:none}.fl-top svg{width:14px;height:14px}.phero{background:var(--navy);color:#f4f3f1;text-align:center;padding-block:calc(150px + env(safe-area-inset-top,0px)) 76px;position:relative;overflow:hidden}.phero .pat{opacity:.22;position:absolute;inset:0}.phero .pat svg{width:100%;height:100%}.phero .in{z-index:2;position:relative}.phero h1{margin:0 0 14px;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:700;line-height:1.3}.phero p{color:#f4f3f18c;max-width:40rem;margin:0 auto;line-height:1.9}.crumbs{color:#f4f3f173;margin-bottom:18px;font-size:.8rem}.crumbs a{color:#f4f3f1a6;text-decoration:none}.crumbs a:hover{color:var(--gold)}.sd{gap:40px;display:grid}@media (width>=1024px){.sd{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.sd-main{background:var(--white);border:1px solid var(--line);border-radius:4px;padding:clamp(24px,4vw,44px)}.sd-main .lede{color:#3f4a47;margin:0 0 30px;font-size:1.05rem;line-height:2}.sd-main h2{margin:0 0 18px;font-size:1.25rem;font-weight:700}.checks{gap:12px;margin:0 0 34px;padding:0;list-style:none;display:grid}.checks li{align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.8;display:flex}.checks svg{width:18px;height:18px;color:var(--gold);flex:none;margin-top:.3em}.sd-cta{background:var(--navy);color:#f4f3f1;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:26px 28px;display:flex}.sd-cta p{color:#f4f3f1bf;max-width:30rem;margin:0;line-height:1.8}.side{gap:20px;display:grid}.box{background:var(--white);border:1px solid var(--line);border-radius:4px;padding:24px}.box h3{margin:0 0 12px;font-size:1rem;font-weight:700}.box ul{margin:0;padding:0;list-style:none}.box li+li{border-top:1px solid var(--line)}.box li a{color:#3f4a47;padding:11px 0;font-size:.9rem;text-decoration:none;transition:color .3s;display:block}.box li a:hover{color:var(--gold)}.empty{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:4px;max-width:560px;margin-inline:auto;padding:48px 30px}.empty .ci{background:color-mix(in srgb,var(--gold) 10%,transparent);width:54px;height:54px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.empty .ci svg{width:22px;height:22px}.empty h2{margin:0 0 10px;font-size:1.25rem}.empty p{color:var(--muted);margin:0 0 26px;line-height:1.9}.photo{width:100%;height:100%;display:block;position:absolute;inset:0}.cover:after{content:"";background:linear-gradient(#0e0e0e00 40%,#0e0e0e59);position:absolute;inset:0}.cta-photo{position:absolute;inset:0}.cta-photo svg{width:100%;height:100%;display:block}.cta-photo:after{content:"";background:#0e0e0ee0;position:absolute;inset:0}.cta .pat{z-index:1}.disc{color:var(--muted);text-align:center;margin-top:40px;font-size:.8rem}.cta-photo img{object-fit:cover;width:100%;height:100%;display:block}.visual img.photo,.cover img.photo{object-fit:cover}.post-date{font-weight:500;color:var(--gold)!important;margin-top:14px!important;font-size:.78rem!important}.article{color:#3f4a47;font-size:1.02rem;line-height:2}.article h2{color:var(--ink);margin:1.8em 0 .6em;font-size:1.3rem;font-weight:700}.article h3{color:var(--ink);margin:1.5em 0 .5em;font-size:1.1rem;font-weight:700}.article p{margin:0 0 1.1em}.article ul,.article ol{margin:0 0 1.2em;padding-inline-start:1.4em}.article li{margin-bottom:.4em}.article a{color:var(--gold);text-underline-offset:4px}.article blockquote{border-inline-start:3px solid var(--gold);background:var(--paper);color:var(--ink);margin:1.4em 0;padding:14px 20px}.sources{border-top:1px solid var(--line);margin-top:2.2em;padding-top:1.4em}.sources h2{margin-top:0}.sources li{font-size:.9rem}.article-disc{color:var(--muted);margin:1.8em 0;font-size:.85rem}.wm-mark{z-index:1;pointer-events:none;color:#f4f3f1;opacity:.045;--logo-accent:#f4f3f1;position:absolute}.hero .wm-mark{aspect-ratio:970/1000;inset-inline-start:-14%;width:min(82vw,820px);top:50%;transform:translateY(-46%)}.phero .wm-mark{aspect-ratio:970/1000;inset-inline-end:-80px;opacity:.05;width:420px;top:-60px}.wm-mark svg{width:100%;height:100%;display:block}.hero-photo{z-index:0;position:absolute;inset:0}.hero-photo img{object-fit:cover;filter:grayscale(.35)brightness(.55);width:100%;height:100%;display:block}.hero-photo:after{content:"";background:linear-gradient(#0b0b0bbf 0%,#0b0b0b8c 55%,#0b0b0b 100%);position:absolute;inset:0}.hero .grad{background:linear-gradient(#0b0b0b00 60%,#0b0b0b 100%)}.hero-logo{gap:26px}.cta{background:#101010}.cta .sm{color:#f4f3f1;width:54px;height:56px}.cta-photo:after{background:#0c0c0ce6}.phero{background:linear-gradient(#0f0f0f 0%,#1b1b1b 100%)}.phero:after{content:"";inset-inline:0;background:linear-gradient(90deg,#0000,#e8ac5e80,#0000);height:1px;position:absolute;bottom:0}.sec.dark .card:hover{box-shadow:0 24px 60px #0006}.sec.dark.topline:before,.sec.dark+.sec.topline:before{background:linear-gradient(90deg,#0000,#e8ac5e73,#0000)}.btn-gold,.btn-book{border-radius:2px}.photo,.cta-photo img{object-fit:cover;object-position:50% 60%}.cover picture,.visual picture,.cta-photo picture{display:block;position:absolute;inset:0}.pkg-intro{text-align:center;max-width:46rem;color:var(--muted);margin:0 auto 44px;line-height:2}.pkgs{grid-template-columns:1fr;align-items:start;gap:22px;display:grid}@media (width>=900px){.pkgs{grid-template-columns:repeat(3,1fr)}}.pkg{background:var(--white);border:1px solid var(--line);border-radius:4px;padding:34px 28px 30px;position:relative}.pkg.featured{color:#f4f3f1;--gold:#e8ac5e;--on-gold:#141414;--muted:#f4f3f19e;--line:#f4f3f11a;background:#161616;border-color:#161616;box-shadow:0 30px 70px #0000002e}@media (width>=900px){.pkg.featured{margin-top:-14px}}.pkg-badge{top:-13px;background:var(--gold-hi);color:#141414;border-radius:999px;padding:4px 14px;font-size:.75rem;font-weight:700;position:absolute;inset-inline-start:28px}.pkg-label{color:var(--gold);letter-spacing:.2em;margin-bottom:10px;font-size:.75rem;font-weight:600}.pkg h2{margin:0 0 8px;font-size:1.45rem;font-weight:700;line-height:1.4}.pkg-tag{color:var(--muted);margin:0 0 22px;font-size:.9rem;line-height:1.8}.pkg-price{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;padding-top:20px;display:flex}.pkg-price b{color:var(--gold);font-size:2.1rem;font-weight:700;line-height:1}.pkg-price span{color:var(--muted);font-size:.9rem}.pkg-pnote{color:var(--muted);margin-top:8px;font-size:.8rem}.pkg-btn{justify-content:center;margin:24px 0 26px;display:flex}.pkg h3{margin:0 0 12px;font-size:.9rem;font-weight:700}.pkg-feats{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pkg-feats li{align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.7;display:flex}.pkg-feats svg{width:17px;height:17px;color:var(--gold);flex:none;margin-top:.3em}.pkg-aud{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.pkg-aud p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.9}.pkg-note{text-align:center;max-width:46rem;color:var(--muted);margin:40px auto 0;font-size:.85rem;line-height:1.9}.pkg-help{text-align:center;color:#f4f3f1;--gold:#e8ac5e;--gold-dark:#f0be7a;--on-gold:#141414;background:#161616;border-radius:4px;max-width:640px;margin:56px auto 0;padding:40px 28px}.pkg-help h2{margin:0 0 10px;font-size:1.4rem}.pkg-help p{color:#f4f3f1a6;margin:0 0 24px;line-height:1.9}.clients{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (width>=640px){.clients{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.clients{grid-template-columns:repeat(4,1fr)}}.client{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:4px;padding:24px 16px}.client-logo{justify-content:center;align-items:center;height:84px;margin-bottom:14px;display:flex}.client-logo img{object-fit:contain;filter:grayscale();opacity:.85;max-width:100%;max-height:84px;transition:filter .4s,opacity .4s}.client:hover .client-logo img{filter:none;opacity:1}.client-logo span{color:var(--ink);font-size:1.1rem;font-weight:700}.client b{font-size:.92rem;font-weight:600;display:block}.client small{color:var(--muted);margin-top:4px;font-size:.78rem;display:block}.draft-banner{color:#7a5200;background:#fff7e6;border:1px solid #f1d49b;border-radius:4px;margin-bottom:24px;padding:10px 14px;font-size:.88rem}.review-actions{border:1px dashed var(--line);color:var(--muted);border-radius:4px;margin-top:30px;padding:20px;font-size:.9rem;line-height:1.9}.review-actions a{color:var(--gold)}.article .btn-gold{color:var(--on-gold);text-decoration:none}:root{--display:"Kufam",var(--font)}h1,h2,h3,.nav a,.mnav a,.hdr-logo b,.pkg-price b,.card .num{font-family:var(--display);font-weight:800}h1,h2,h3,.nav a,.mnav a{word-spacing:.14em}
