:root{--green:#12302a;--glass:#0b1a17;--frame:#0a1613;--edge:#2e5a4e;--bronze:#8a6a3e;--gold:#c9a24d;--gold-soft:#e2c06e;--gold-bright:#d9b258;--ink:#eae2ce;--ink-2:#d6ccb3;--ink-3:#cfc4aa;--ink-4:#b8ad90;--gutter:clamp(16px, 5vw, 72px);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--ink);background:radial-gradient(1200px 520px at 18% 0%, #ffffff0d, transparent 60%), radial-gradient(900px 640px at 92% 34%, #00000047, transparent 60%), linear-gradient(115deg, #ffffff08 0 1px, transparent 1px 220px), var(--green);margin:0;font-family:Spectral,Georgia,serif;font-size:19px;line-height:1.55}a{color:var(--gold-soft)}a:hover{color:#f0d796}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}p,h1,h2,h3,li,span,div{text-wrap:balance}p{margin:0}h1,h2,h3{margin:0;font-weight:400}.skip{position:absolute;left:-999px}.skip:focus{background:var(--glass);z-index:10;padding:8px 12px;top:16px;left:16px}.page{max-width:1440px;padding:48px var(--gutter) 72px;margin:0 auto}.disp{letter-spacing:.005em;font-family:Bodoni Moda,"Bodoni 72",Didot,Georgia,serif;font-weight:500}.disp.tight{letter-spacing:0}.ssc{letter-spacing:1.5px;font-family:Spectral SC,Georgia,serif;font-weight:500}.leaf{background:linear-gradient(#f6e3a4 0%,#d9b258 38%,#a97b2c 62%,#e7c977 100%);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin:-.14em -.06em;padding:.14em .06em}.glass{background:linear-gradient(125deg, #ffffff12 0%, #fff0 28%, #fff0 60%, #ffffff0d 72%, #fff0 80%), var(--glass)}.panel{border:2px solid var(--bronze);flex-direction:column;gap:16px;padding:clamp(22px,3vw,30px);display:flex}.rule{border-top:5px solid var(--gold);border-bottom:1.5px solid var(--gold);height:4px}.soft{color:var(--ink-2)}.muted{color:var(--ink-3)}.fine{color:var(--ink-4);font-size:13px;font-style:italic}.arch{border:12px solid var(--frame);box-shadow:inset 0 0 0 2px var(--edge), inset 0 0 0 6px var(--frame), inset 0 0 0 7px var(--bronze);text-align:center;border-radius:min(340px,40vw) min(340px,40vw) 0 0;flex-direction:column;align-items:center;margin-top:32px;padding:clamp(72px,9vw,120px) clamp(20px,6vw,96px) clamp(36px,4vw,64px);text-decoration:none;display:flex}.arch-name{font-size:clamp(32px,7.2vw,104px);line-height:1.08}.arch-name.small{font-size:clamp(27px,6vw,88px)}.arch-kicker{letter-spacing:6px;font-size:clamp(14px,1.4vw,20px)}.arch-sub{letter-spacing:3px;color:var(--ink-3);margin-top:22px;font-size:clamp(13px,1.2vw,17px)}.tag{justify-content:center;align-items:center;gap:clamp(12px,2vw,28px);width:100%;margin-top:26px;display:flex}.tag:before,.tag:after{content:"";background:var(--gold);width:180px;max-width:18%;height:1.5px}.tag span{letter-spacing:clamp(2px,.4vw,6px);font-size:clamp(14px,1.5vw,22px)}.arch-lockup{justify-content:center;align-items:center;gap:clamp(16px,2.6vw,44px);width:100%;display:flex}.bell{flex-shrink:0;width:clamp(78px,15vw,224px);height:auto}.bell-small{width:clamp(30px,3.4vw,48px);height:auto;margin-top:clamp(14px,1.8vw,22px)}.arch-lockup .arch-name{text-align:left}.nav{border-bottom:1.5px solid var(--gold);flex-wrap:wrap;justify-content:center;gap:10px clamp(20px,3.3vw,48px);padding:18px 0;font-size:17px;display:flex}.nav a{color:var(--ink);text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--gold-soft)}.nav a.leaf{font-weight:700}.hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:40px;margin-top:64px;display:grid}.hero-main{grid-column:span 8}.hero-side{grid-column:span 4}.hero-line{font-size:clamp(40px,5vw,72px);line-height:1.08}.hero-line.ind{font-size:clamp(36px,4.3vw,62px);line-height:1.08}.hero-line+.hero-line{margin-top:0}.hero-sub{max-width:760px;margin-top:28px;font-size:clamp(20px,1.6vw,23px);line-height:1.6}.kicker{letter-spacing:3px;font-size:16px}.sec{margin-top:clamp(56px,6vw,80px);scroll-margin-top:16px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-top:22px;display:flex}.h2{font-size:clamp(34px,3.1vw,44px);line-height:1.15}.h3{font-size:clamp(30px,2.5vw,36px);line-height:1.15}.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px 72px;margin-top:26px;display:grid}.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:26px;display:grid}.stack{flex-direction:column;gap:14px;margin-top:22px;display:flex}.note{margin-top:26px;font-size:16px}.row{align-items:flex-end;display:flex}.row>:first-child{min-width:0}.row>:last-child{text-align:right;flex-shrink:0}.lead{border-bottom:2px dotted var(--gold);opacity:.8;flex-grow:1;min-width:24px;margin:0 12px 8px}a.row{color:inherit;text-decoration:none}a.row:hover>:first-child{color:var(--gold-soft)}.price{font-size:clamp(24px,2.1vw,30px)}.btn,.btn2{text-align:center;cursor:pointer;border:0;padding:16px 22px;font-size:17px;text-decoration:none;display:inline-block}.btn{background:var(--gold-bright);color:var(--glass);font-weight:700}.btn:hover{color:var(--glass);background:#f0d796}.btn2{border:1.5px solid var(--gold-bright);color:var(--ink);background:0 0}.btn2:hover{color:var(--gold-soft)}.btns{flex-wrap:wrap;gap:16px;display:flex}.btns .btn,.btns .btn2{padding:20px 32px;font-size:18px}.bundle{border:2px solid var(--bronze);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;padding:22px 30px;display:flex}.bundle .lead{margin-bottom:10px}.was{color:var(--ink-4);font-size:22px;text-decoration:line-through}.save{color:var(--glass);background:var(--gold-bright);padding:8px 14px;font-size:16px;font-weight:700}.clerks{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 64px;margin-top:26px;display:grid}.clerk{flex-direction:column;gap:6px;display:flex}.clerk-name{font-size:26px;line-height:1.2}.clerk-list{flex-direction:column;gap:22px;margin-top:26px;display:flex}.clerk-row{grid-template-columns:420px minmax(0,1fr);align-items:baseline;gap:8px 32px;display:grid}.clerk-row+.clerk-row{border-top:1px solid #c9a24d66;padding-top:20px}.table{border:2px solid var(--bronze);margin-top:24px}.tr{grid-template-columns:110px 280px minmax(0,1fr) 180px;font-size:20px;display:grid}.tr+.tr{border-top:1px solid #c9a24d73}.tr>*{padding:24px 20px}.th{letter-spacing:3px;color:var(--gold-soft);border-bottom:1.5px solid var(--gold);font-size:14px}.th>*{padding:16px 20px}.th+.tr{border-top:0}.tr .no{padding-top:18px;font-size:38px;line-height:1.1}.tr .step{font-size:26px;line-height:1.2}.closer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 32px;margin-top:36px;display:flex}.closer-line{font-size:clamp(38px,3.6vw,52px);line-height:1.15}.form{gap:18px;max-width:720px;margin-top:26px;display:grid}.form label{letter-spacing:1.5px;margin-bottom:6px;font-family:Spectral SC,Georgia,serif;font-size:16px;display:block}.form input,.form select,.form textarea{width:100%;font:inherit;color:var(--ink);background:var(--glass);border:1.5px solid var(--bronze);border-radius:0;padding:12px 14px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--gold-bright);outline:none}.foot{margin-top:clamp(56px,6vw,80px)}.foot-cols{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:28px;display:flex}.foot-links{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.foot-links a,.foot-contact a{color:var(--ink-3);text-decoration:none}.foot-links a:hover,.foot-contact a:hover{color:var(--gold-soft)}.foot-contact{letter-spacing:3px;color:var(--ink-4);overflow-wrap:anywhere;font-size:13px}.foot .fine{margin-top:20px}@media (width<=1100px){.clerk-row{grid-template-columns:1fr}.tr{grid-template-columns:80px 220px minmax(0,1fr) 110px}}@media (width<=900px){.hero{grid-template-columns:minmax(0,1fr)}.hero-main,.hero-side{grid-column:auto}.two,.three,.clerks{grid-template-columns:1fr}.th{display:none}.tr{grid-template-columns:64px minmax(0,1fr)}.tr>*{padding:0 16px}.tr{padding:18px 0}.tr .no{grid-row:span 3;padding-top:0}.tr .when{color:var(--gold-soft);font-size:16px}}@media (width<=560px){body{font-size:18px}.arch-lockup{flex-direction:column;gap:14px}.arch-lockup .arch-name{text-align:center}.tag:before,.tag:after{display:none}.nav{gap:8px 18px;font-size:15px}.page{padding-top:24px}.row{flex-wrap:wrap}.row .lead{display:none}.row>:first-child{flex:60%}.row>:last-child{margin-left:auto}.row.clerk-head>:last-child{text-align:left;flex-basis:100%;margin-left:0}.btns>*{flex:100%}.bundle .lead{display:none}}ul.stack{margin-bottom:0;padding-left:1.2em}ul.stack li::marker{color:var(--gold)}.ind-link:hover .clerk-name{color:var(--gold-soft)}@media (width<=340px){.arch{border-width:8px;padding-left:12px;padding-right:12px}.arch-name{font-size:24px}.arch-name.small{font-size:20px}.bell{width:64px}.foot-contact{letter-spacing:1px}.price,.clerk-name{font-size:22px}.hero-line{font-size:34px}.hero-line.ind{font-size:29px}.stack{font-size:17px}}.booking{border:2px solid var(--bronze);background:#fff;margin-top:26px;padding:8px}.booking iframe{width:100%;min-height:700px;display:block}
