.mr{--mr-ink:var(--tk-primary,#232d4b);--mr-ink-strong:color-mix(in srgb, var(--mr-ink) 80%, #000);--mr-ink-fg:var(--tk-primary-fg,#fbfaf7);--mr-gold:var(--tk-accent,#c7a567);--mr-gold-ink:color-mix(in srgb, var(--mr-gold) 60%, #000);--mr-bg:var(--tk-bg,#fbfaf7);--mr-surface:var(--tk-surface,#f4f1ea);--mr-line:var(--tk-border,#e3ded2);--mr-text:var(--tk-text,#262e47);--mr-muted:var(--tk-text-muted,#5d6478);--mr-serif:var(--tk-font-serif,"Fraunces", Georgia, serif);--mr-sans:var(--tk-font-sans,"Manrope", system-ui, sans-serif);--mr-r:var(--tk-radius-lg,18px);--mr-ease:cubic-bezier(.2, .7, .2, 1);font-family:var(--mr-sans);color:var(--mr-text)}.mr *,.mr :before,.mr :after{box-sizing:border-box}.mr-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.mr h1,.mr h2,.mr h3{font-family:var(--mr-serif);letter-spacing:-.02em;color:var(--mr-ink-strong);margin:0;font-weight:500}.mr p{margin:0}.mr-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mr-gold-ink);font-size:12px;font-weight:700}.mr-pad{padding:112px 0}.mr-h2{margin-top:16px;font-size:clamp(34px,4.4vw,52px);line-height:1.08}.mr-lead{color:var(--mr-muted);font-size:17px;line-height:1.75}.mr-accent{color:var(--mr-gold-ink);font-style:italic}.mr-btn{cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex}.mr-btn-primary{background:var(--mr-ink);color:var(--mr-ink-fg)}.mr-btn-primary:hover{box-shadow:0 12px 24px -12px color-mix(in srgb, var(--mr-ink) 70%, transparent);background:var(--mr-ink-strong);transform:translateY(-2px)}.mr-btn-ghost{border-color:var(--mr-ink);color:var(--mr-ink);background:0 0}.mr-btn-ghost:hover{background:var(--mr-ink);color:var(--mr-ink-fg)}.mr-btn-gold{background:var(--mr-gold);color:var(--mr-ink-strong)}.mr-btn-gold:hover{background:color-mix(in srgb, var(--mr-gold) 85%, #fff);transform:translateY(-2px)}.mr-btn-line{border-color:color-mix(in srgb, var(--mr-ink-fg) 40%, transparent);color:var(--mr-ink-fg)}.mr-btn .mr-ar{transition:transform .25s}.mr-btn:hover .mr-ar{transform:translate(4px)}.mr-btn:focus-visible,.mr-card:focus-visible,.mr summary:focus-visible{outline:3px solid var(--mr-gold);outline-offset:3px}.mr-rise{opacity:0;animation:mr-rise .9s var(--mr-ease) forwards;transform:translateY(22px)}.mr-d1{animation-delay:80ms}.mr-d2{animation-delay:.2s}.mr-d3{animation-delay:.34s}.mr-d4{animation-delay:.5s}@keyframes mr-rise{to{opacity:1;transform:none}}@keyframes mr-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes mr-marquee{to{transform:translate(-50%)}}@keyframes mr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mr-pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@supports (animation-timeline:view()){.mr-rv{opacity:0;animation:linear both mr-reveal;animation-timeline:view();animation-range:entry 5% entry 45%}}.mr-hero{padding:56px 0 96px;position:relative;overflow:hidden}.mr-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.mr-hero h1{margin-top:22px;font-size:clamp(42px,6vw,76px);line-height:1.02}.mr-hero-body{color:var(--mr-muted);max-width:540px;margin-top:26px;font-size:19px;line-height:1.7}.mr-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.mr-rule{background:var(--mr-gold);vertical-align:middle;width:32px;height:1.5px;margin-right:12px;display:inline-block}.mr-hero-card{background:var(--mr-ink);min-height:460px;color:color-mix(in srgb, var(--mr-ink-fg) 78%, transparent);border-radius:32px;flex-direction:column;justify-content:flex-end;gap:16px;padding:36px;display:flex;position:relative;overflow:hidden}.mr-hero-card:before,.mr-hero-card:after{content:"";border:1.5px solid color-mix(in srgb, var(--mr-gold) 50%, transparent);border-radius:50%;position:absolute}.mr-hero-card:before{width:300px;height:300px;top:-90px;right:-90px}.mr-hero-card:after{opacity:.6;width:180px;height:180px;top:-30px;right:-30px}.mr-hero-card .mr-eyebrow{color:var(--mr-gold);position:relative}.mr-row{background:color-mix(in srgb, var(--mr-ink-fg) 8%, transparent);color:var(--mr-ink-fg);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-weight:600;display:flex;position:relative}.mr-row b{letter-spacing:.06em;color:var(--mr-gold);font-size:12px}.mr-badge{background:var(--mr-bg);border:1px solid var(--mr-line);box-shadow:0 20px 40px -24px color-mix(in srgb, var(--mr-ink) 50%, transparent);border-radius:18px;padding:16px 20px;animation:7s ease-in-out infinite mr-float;position:absolute;top:44px;left:-28px}.mr-badge strong{font-family:var(--mr-serif);color:var(--mr-ink-strong);font-size:30px;font-weight:500;line-height:1;display:block}.mr-badge span{color:var(--mr-muted);font-size:12px;font-weight:600}.mr-hero-visual{position:relative}.mr-marquee{background:var(--mr-surface);border-block:1px solid var(--mr-line);padding:22px 0;overflow:hidden}.mr-marquee-track{width:max-content;font-family:var(--mr-serif);color:color-mix(in srgb, var(--mr-ink) 85%, #fff);white-space:nowrap;gap:56px;font-size:22px;animation:40s linear infinite mr-marquee;display:flex}.mr-marquee-track i{color:var(--mr-gold);font-style:normal}.mr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;display:flex}.mr-head>div{max-width:640px}.mr-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mr-card{background:var(--mr-surface);border:1px solid var(--mr-line);color:inherit;transition:transform .35s var(--mr-ease), box-shadow .35s, border-color .35s;border-radius:26px;flex-direction:column;gap:14px;padding:32px;text-decoration:none;display:flex;position:relative}.mr-card:hover{box-shadow:0 24px 40px -24px color-mix(in srgb, var(--mr-ink) 35%, transparent);border-color:var(--mr-gold);transform:translateY(-6px)}.mr-card h3{font-size:26px}.mr-card p{color:var(--mr-muted);line-height:1.65}.mr-idx{font-family:var(--mr-serif);color:var(--mr-gold-ink);font-size:18px}.mr-go{color:var(--mr-ink);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:700;display:inline-flex}.mr-go i{font-style:normal;transition:transform .25s}.mr-card:hover .mr-go i{transform:translate(5px)}.mr-card-dark{background:var(--mr-ink);border-color:var(--mr-ink);grid-column:span 2;min-height:300px}.mr-card-dark h3{color:var(--mr-ink-fg);max-width:440px;font-size:36px}.mr-card-dark p{color:color-mix(in srgb, var(--mr-ink-fg) 78%, transparent);max-width:480px}.mr-card-dark .mr-idx,.mr-card-dark .mr-go{color:var(--mr-gold)}.mr-dark{background:var(--mr-ink-strong);color:color-mix(in srgb, var(--mr-ink-fg) 78%, transparent);padding:112px 0;position:relative;overflow:hidden}.mr-dark h2,.mr-dark h3{color:var(--mr-ink-fg)}.mr-dark .mr-eyebrow{color:var(--mr-gold)}.mr-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:64px;display:grid}.mr-step{border-top:1.5px solid var(--mr-gold);padding-top:28px}.mr-step .mr-num{font-family:var(--mr-serif);color:var(--mr-gold);font-size:56px;line-height:1}.mr-step h3{margin-top:20px;font-size:26px}.mr-step p{margin-top:12px;line-height:1.7}.mr-tl{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.mr-tl-list{border-left:1.5px solid var(--mr-line);flex-direction:column;gap:44px;padding-left:40px;display:flex;position:relative}.mr-tl-item{position:relative}.mr-tl-item:before{content:"";background:var(--mr-bg);border:3px solid var(--mr-gold);border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:-48px}.mr-tl-item .mr-stamp{font-family:var(--mr-serif);color:var(--mr-gold-ink);font-size:15px;font-weight:600}.mr-tl-item h3{margin-top:6px;font-size:26px}.mr-tl-item p{color:var(--mr-muted);margin-top:8px;line-height:1.7}.mr-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.mr-three .mr-card h3{margin-top:8px}.mr-three .mr-card .mr-idx{color:var(--mr-gold);font-size:44px;line-height:1}.mr-sum{background:var(--mr-ink);border-radius:26px;padding:32px;position:relative;overflow:hidden}.mr-sum .mr-eyebrow{color:var(--mr-gold)}.mr-sum p.mr-sum-text{font-family:var(--mr-serif);color:var(--mr-ink-fg);margin-top:12px;font-size:24px;line-height:1.45}.mr-chk{margin:24px 0 0;padding:0;list-style:none}.mr-chk li{border-top:1px solid var(--mr-line);align-items:flex-start;gap:14px;padding:14px 0;line-height:1.55;display:flex}.mr-chk li:before{content:"";background:var(--mr-gold);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.mr-svc{border-top:1px solid var(--mr-line);grid-template-columns:.7fr 1.3fr;gap:64px;padding:64px 0;scroll-margin-top:24px;display:grid}.mr-svc .mr-big{font-family:var(--mr-serif);color:var(--mr-line);font-size:120px;line-height:.9;transition:color .4s}.mr-svc:hover .mr-big{color:var(--mr-gold)}.mr-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.mr-scope li{background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:16px;gap:12px;padding:16px 18px;font-size:15px;font-weight:600;line-height:1.45;transition:transform .3s,border-color .3s;display:flex}.mr-scope li:hover{border-color:var(--mr-gold);transform:translate(4px)}.mr-scope li:before{content:"";background:var(--mr-gold);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.mr-faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.mr-faq-grid>div:first-child{position:sticky;top:24px}.mr details{border-top:1px solid var(--mr-line);padding:24px 0}.mr details:last-of-type{border-bottom:1px solid var(--mr-line)}.mr summary{cursor:pointer;font-family:var(--mr-serif);color:var(--mr-ink-strong);justify-content:space-between;align-items:center;gap:24px;font-size:21px;list-style:none;transition:color .25s;display:flex}.mr summary::-webkit-details-marker{display:none}.mr summary:hover{color:var(--mr-gold-ink)}.mr summary:after{content:"+";font-family:var(--mr-sans);color:var(--mr-gold-ink);font-size:26px;transition:transform .3s}.mr details[open] summary:after{transform:rotate(45deg)}.mr details p{max-width:760px;color:var(--mr-muted);padding-top:14px;line-height:1.75}.mr-contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}.mr-info{flex-direction:column;gap:14px;margin:40px 0 0;padding:0;list-style:none;display:flex}.mr-info li{background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:20px;flex-direction:column;gap:4px;padding:20px 24px;transition:transform .3s,border-color .3s;display:flex}.mr-info li:hover{border-color:var(--mr-gold);transform:translate(5px)}.mr-info span{letter-spacing:.1em;text-transform:uppercase;color:var(--mr-gold-ink);font-size:12px;font-weight:700}.mr-info a,.mr-info strong{color:var(--mr-ink-strong);font-size:17px;font-weight:700;text-decoration:none}.mr-form{background:var(--mr-surface);border:1px solid var(--mr-line);--cp-primary:var(--mr-ink);--cp-primary-fg:var(--mr-ink-fg);--cp-bg:var(--mr-bg);--cp-muted:var(--mr-muted);--cp-text:var(--mr-text);--cp-border:var(--mr-line);border-radius:32px;padding:40px}.mr-form h2{margin-bottom:20px;font-size:30px}.mr-cta{background:var(--mr-ink);text-align:center;border-radius:36px;padding:80px 64px;position:relative;overflow:hidden}.mr-cta h2{color:var(--mr-ink-fg);max-width:760px;margin:0 auto;font-size:clamp(34px,4.6vw,56px);line-height:1.08}.mr-cta p{color:color-mix(in srgb, var(--mr-ink-fg) 78%, transparent);max-width:560px;margin:22px auto 0;font-size:18px;line-height:1.7}.mr-cta .mr-actions{justify-content:center}.mr-loc{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.mr-dl{gap:14px;margin:28px 0 0;display:grid}.mr-dl div{gap:16px;display:flex}.mr-dl dt{width:76px;color:var(--mr-gold-ink);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:13px;font-weight:700}.mr-dl dd{margin:0;line-height:1.55}.mr-dl a{color:inherit;font-weight:700;text-decoration:none}.mr-map{background:var(--mr-bg);border:1px solid var(--mr-line);border-radius:32px;padding:20px}.mr-map svg{border-radius:20px;width:100%;height:auto;display:block}.mr-pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite mr-pulse}.mr-map-note{color:var(--mr-muted);margin-top:10px;padding:0 6px;font-size:12px}.mr-band{background:var(--mr-surface);border-block:1px solid var(--mr-line)}@media (max-width:860px){.mr-wrap{padding:0 20px}.mr-pad,.mr-dark{padding:72px 0}.mr-hero-grid,.mr-tl,.mr-faq-grid,.mr-contact-grid,.mr-loc,.mr-svc{grid-template-columns:1fr;gap:36px}.mr-bento,.mr-steps,.mr-three,.mr-scope{grid-template-columns:1fr}.mr-card-dark{grid-column:auto}.mr-faq-grid>div:first-child{position:static}.mr-svc .mr-big{font-size:72px}.mr-badge{left:12px}.mr-cta{padding:56px 28px}.mr-form{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.mr-rise,.mr-rv{opacity:1!important;animation:none!important;transform:none!important}.mr-marquee-track,.mr-pulse,.mr-badge{animation:none!important}}
@property --au-p{syntax:"<percentage>";inherits:false;initial-value:0%}.au{--au-navy:var(--tk-primary,#0e1630);--au-navy2:var(--tk-secondary,#16224a);--au-gold:var(--tk-accent,#d9b46f);--au-gold2:color-mix(in srgb, var(--au-gold) 70%, #fff);--au-goldink:color-mix(in srgb, var(--au-gold) 58%, #000);--au-ink:color-mix(in srgb, var(--au-navy) 80%, #1a2340);--au-bg:var(--tk-bg,#faf8f3);--au-sand:var(--tk-surface,#f1ece1);--au-line:var(--tk-border,#e4ddcc);--au-text:var(--tk-text,#262e47);--au-muted:var(--tk-text-muted,#5d6478);--au-serif:var(--tk-font-serif,"Fraunces", Georgia, serif);--au-sans:var(--tk-font-sans,"Manrope", system-ui, sans-serif);--au-e:cubic-bezier(.2, .7, .2, 1);font-family:var(--au-sans);color:var(--au-text);-webkit-font-smoothing:antialiased}.au *,.au :before,.au :after{box-sizing:border-box}.au h1,.au h2,.au h3{font-family:var(--au-serif);letter-spacing:-.025em;margin:0;font-weight:400}.au p{margin:0}:where(.au) a{color:inherit;text-decoration:none}.au-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.au-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--au-goldink);font-size:12px;font-weight:800}.au-dk{background:var(--au-navy);color:#b9c2dc;position:relative;overflow:hidden}.au-dk .au-eyebrow{color:var(--au-gold)}.au-dk h1,.au-dk h2,.au-dk h3{color:#fff}.au-accent{color:var(--au-goldink);font-style:italic;font-weight:300}.au-dk .au-accent{color:var(--au-gold2)}.au-h2{color:var(--au-ink);margin-top:16px;font-size:clamp(36px,4.8vw,60px);line-height:1.05}.au-lead{color:var(--au-muted);font-size:17px;line-height:1.8}.au-btn{min-height:52px;transition:transform .3s var(--au-e), box-shadow .3s, background .3s, color .3s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.au-btn-gold{background:linear-gradient(135deg, var(--au-gold2), var(--au-gold));color:var(--au-ink)}.au-btn-gold:hover{box-shadow:0 18px 32px -14px color-mix(in srgb, var(--au-gold) 70%, transparent);transform:translateY(-3px)}.au-btn-gold:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.au-btn-gold:hover:after{transform:translate(120%)}.au-btn-glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1.5px solid #ffffff47}.au-btn-glass:hover{background:#ffffff29}.au-btn-ink{background:var(--au-ink);color:#fff}.au-btn-ink:hover{box-shadow:0 16px 30px -14px color-mix(in srgb, var(--au-ink) 70%, transparent);transform:translateY(-3px)}.au-btn-line{border:1.5px solid var(--au-ink);color:var(--au-ink)}.au-btn-line:hover{background:var(--au-ink);color:#fff}.au-ar{transition:transform .3s}.au-btn:hover .au-ar{transform:translate(5px)}.au-btn:focus-visible,.au-card:focus-visible,.au summary:focus-visible{outline:3px solid var(--au-gold);outline-offset:3px}.au-blob{filter:blur(70px);opacity:.5;pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.au-b1{background:radial-gradient(circle,#3150b8,#0000 68%);width:560px;height:560px;animation:18s ease-in-out infinite au-drift1;top:-120px;left:-140px}.au-b2{background:radial-gradient(circle, var(--au-gold), transparent 68%);opacity:.36;width:500px;height:500px;animation:22s ease-in-out infinite au-drift2;top:40px;right:-110px}.au-b3{opacity:.28;background:radial-gradient(circle,#5c7bff,#0000 68%);width:460px;height:460px;animation:26s ease-in-out infinite reverse au-drift1;bottom:-220px;left:38%}.au-grid{pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 75%)}.au-rel{z-index:2;position:relative}.au-hero{padding:64px 0 120px}.au-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid}.au-hero-grid.solo{grid-template-columns:1fr}.au-h1{margin-top:26px;font-size:clamp(40px,4.8vw,68px);line-height:1}.au-h1 .au-ln{padding-bottom:.08em;display:block;overflow:hidden}.au-h1 .au-ln>span{animation:au-up 1.1s var(--au-e) forwards;display:block;transform:translateY(110%)}.au-h1 em{color:var(--au-gold2);font-style:italic;font-weight:300}.au-chip{letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:13px;font-weight:700;display:inline-flex}.au-dot{background:#6ee7a8;border-radius:50%;width:8px;height:8px;position:relative}.au-dot:after{content:"";background:#6ee7a8;border-radius:50%;animation:2s ease-out infinite au-ping;position:absolute;inset:0}.au-sub{color:#b9c2dc;max-width:540px;margin-top:30px;font-size:19px;line-height:1.7}.au-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.au-checks{color:#aeb8d6;flex-wrap:wrap;gap:28px;margin-top:44px;font-size:13px;font-weight:600;display:flex}.au-checks span{align-items:center;gap:8px;display:flex}.au-crumb{color:#aeb8d6;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:600;display:flex}.au-crumb a:hover{color:#fff}.au-pills{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.au-pill{color:#fff;transition:all .3s var(--au-e);background:#ffffff12;border:1px solid #fff3;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:700}.au-pill:hover{background:var(--au-gold);color:var(--au-ink);border-color:var(--au-gold);transform:translateY(-3px)}.au-scene{height:560px;position:relative}.au-gl{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:linear-gradient(160deg,#ffffff24,#ffffff0d);border:1px solid #ffffff2e;border-radius:22px;padding:20px;animation:8s ease-in-out infinite au-fl;position:absolute;box-shadow:0 30px 60px -30px #0009}.au-gl-t{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;font-weight:800;display:flex}.au-gl-t small{letter-spacing:.1em;color:var(--au-gold2);font-size:11px}.au-bar{transform-origin:bottom;transform-box:fill-box;animation:au-grow 1.2s var(--au-e) forwards;transform:scaleY(0)}.au-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.2s .6s forwards au-draw}.au-tick{stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s forwards au-draw}.au-seg{stroke-dasharray:0 1;animation:au-seg 1.6s .4s var(--au-e) forwards}.au-paper{background:var(--au-bg);color:var(--au-ink);border:0;padding:18px;transform:rotate(5deg)}.au-portrait{justify-self:center;width:100%;max-width:440px;position:relative}.au-arch{aspect-ratio:4/5;background:linear-gradient(160deg, var(--au-navy2), #0a1026);border:1px solid #ffffff29;border-radius:220px 220px 32px 32px;place-items:end center;display:grid;position:relative;overflow:hidden}.au-arch p{text-align:center;color:#aeb8d6;letter-spacing:.14em;font-size:13px;font-weight:700;position:absolute;top:44%;left:0;right:0}.au-float{border:1px solid var(--au-line);background:#fff;border-radius:20px;padding:18px 22px;animation:7s ease-in-out infinite au-fl;position:absolute;box-shadow:0 26px 50px -28px #0e163080}.au-float strong{font-family:var(--au-serif);color:var(--au-ink);font-size:34px;font-weight:400;line-height:1;display:block}.au-float span{color:var(--au-muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.au-bubs{height:320px;position:relative}.au-bub{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--au-serif);color:#fff;background:linear-gradient(160deg,#ffffff29,#ffffff0f);border:1px solid #fff3;border-radius:24px 24px 24px 6px;padding:16px 22px;font-size:20px;animation:8s ease-in-out infinite au-fl;position:absolute}.au-bub.r{background:linear-gradient(135deg, var(--au-gold2), var(--au-gold));color:var(--au-ink);border:0;border-radius:24px 24px 6px}.au-band{z-index:3;background:linear-gradient(90deg, var(--au-gold), var(--au-gold2), var(--au-gold));color:var(--au-navy);margin:-34px -20px 0;padding:20px 0;position:relative;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 20px 40px -24px #00000080}.au-band-tr{width:max-content;font-family:var(--au-serif);white-space:nowrap;gap:48px;font-size:26px;font-style:italic;animation:38s linear infinite au-mq;display:flex}.au-statement{font-family:var(--au-serif);letter-spacing:-.025em;max-width:1080px;color:var(--au-ink);margin-top:24px;font-size:clamp(34px,5vw,68px);font-weight:300;line-height:1.12}.au-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.au-card{border:1px solid var(--au-line);min-height:340px;transition:transform .45s var(--au-e), box-shadow .45s, border-color .45s;background:#fff;border-radius:30px;flex-direction:column;gap:12px;padding:32px;display:flex;position:relative;overflow:hidden}.au-card:hover{box-shadow:0 34px 60px -34px color-mix(in srgb, var(--au-ink) 40%, transparent);border-color:var(--au-gold);transform:translateY(-8px)}.au-card h3{z-index:2;color:var(--au-ink);max-width:380px;font-size:28px;line-height:1.1;position:relative}.au-card p{z-index:2;color:var(--au-muted);max-width:380px;font-size:15px;line-height:1.65;position:relative}.au-no{z-index:2;font-family:var(--au-serif);color:var(--au-goldink);font-size:16px;position:relative}.au-go{z-index:2;color:var(--au-ink);gap:8px;margin-top:auto;font-size:14px;font-weight:800;display:inline-flex;position:relative}.au-go i{font-style:normal;transition:transform .3s}.au-card:hover .au-go i{transform:translate(6px)}.au-card .au-il{z-index:1;width:58%;max-width:340px;height:auto;transition:transform .6s var(--au-e);position:absolute;bottom:-6px;right:-10px}.au-card:hover .au-il{transform:translateY(-8px)scale(1.04)rotate(-1.5deg)}.au-card.dark{background:linear-gradient(150deg, var(--au-navy2), var(--au-navy));border-color:var(--au-navy2)}.au-card.dark h3{color:#fff}.au-card.dark p{color:#b9c2dc}.au-card.dark .au-go,.au-card.dark .au-no{color:var(--au-gold2)}.au-card.sand{background:var(--au-sand)}.au-svc{border-top:1px solid var(--au-line);grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding:90px 0;scroll-margin-top:24px;display:grid}.au-svc.rev .au-art{order:2}.au-art{aspect-ratio:1.15;background:linear-gradient(150deg, var(--au-navy2), var(--au-navy));transition:transform .5s var(--au-e);border-radius:36px;place-items:center;display:grid;position:relative;overflow:hidden}.au-art.light{background:linear-gradient(150deg,#f1ece1,#e7dfcb)}.au-art svg{width:78%;height:auto;transition:transform .7s var(--au-e);position:relative}.au-svc:hover .au-art{transform:scale(1.02)rotate(-.6deg)}.au-svc:hover .au-art svg{transform:translateY(-8px)scale(1.05)}.au-bigno{font-family:var(--au-serif);color:var(--au-line);font-size:clamp(70px,9vw,140px);font-weight:300;line-height:.85;transition:color .5s}.au-svc:hover .au-bigno{color:var(--au-gold)}.au-svc h2{color:var(--au-ink);margin-top:12px;font-size:clamp(32px,3.8vw,48px);line-height:1.06}.au-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.au-scope li{border:1px solid var(--au-line);transition:transform .35s var(--au-e), border-color .3s;background:#fff;border-radius:18px;gap:12px;padding:16px 18px;font-size:15px;font-weight:600;line-height:1.45;display:flex}.au-scope li:hover{border-color:var(--au-gold);transform:translate(6px)}.au-scope li:before{content:"";background:var(--au-gold);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.au-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:56px;display:grid}.au-stp{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .4s var(--au-e), background .4s;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:28px;padding:32px}.au-stp:hover{background:#ffffff1a;transform:translateY(-8px)}.au-node{width:56px;height:56px;font-family:var(--au-serif);color:var(--au-navy);background:linear-gradient(135deg, var(--au-gold2), var(--au-gold));box-shadow:0 0 0 8px color-mix(in srgb, var(--au-gold) 16%, transparent);border-radius:50%;place-items:center;margin-top:-90px;margin-bottom:26px;font-size:22px;display:grid}.au-stp h3{font-size:28px}.au-stp p{margin-top:12px;line-height:1.7}.au-tl{flex-direction:column;gap:56px;padding-left:56px;display:flex;position:relative}.au-tl:before{content:"";background:var(--au-line);width:2px;position:absolute;top:8px;bottom:8px;left:15px}.au-tl-fill{background:linear-gradient(180deg, var(--au-gold), var(--au-gold2));transform-origin:top;width:2px;position:absolute;top:8px;bottom:8px;left:15px}.au-it{border:1px solid var(--au-line);transition:transform .4s var(--au-e), box-shadow .4s, border-color .4s;background:#fff;border-radius:26px;padding:28px 32px;position:relative}.au-it:hover{box-shadow:0 30px 50px -32px color-mix(in srgb, var(--au-ink) 40%, transparent);border-color:var(--au-gold);transform:translate(8px)}.au-it:before{content:"";background:var(--au-bg);border:4px solid var(--au-gold);width:20px;height:20px;box-shadow:0 0 0 6px color-mix(in srgb, var(--au-gold) 20%, transparent);border-radius:50%;position:absolute;top:34px;left:-49px}.au-it .st{font-family:var(--au-serif);color:var(--au-goldink);font-size:17px;font-style:italic}.au-it h3{color:var(--au-ink);margin-top:6px;font-size:28px}.au-it p.b{color:var(--au-muted);margin-top:10px;line-height:1.7}.au-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.au-pr{border:1px solid var(--au-line);min-height:320px;transition:transform .45s var(--au-e), box-shadow .45s, border-color .45s;background:#fff;border-radius:30px;flex-direction:column;gap:12px;padding:36px;display:flex}.au-pr:hover{box-shadow:0 34px 60px -34px color-mix(in srgb, var(--au-ink) 40%, transparent);border-color:var(--au-gold);transform:translateY(-8px)}.au-pr svg{width:96px;height:96px;transition:transform .6s var(--au-e)}.au-pr:hover svg{transform:rotate(-6deg)scale(1.08)}.au-pr h3{color:var(--au-ink);font-size:30px}.au-pr p{color:var(--au-muted);line-height:1.7}.au-sum{background:linear-gradient(150deg, var(--au-navy2), var(--au-navy));color:#fff;border-radius:30px;padding:36px;position:relative;overflow:hidden}.au-sum:before{content:"“";font-family:var(--au-serif);color:#d9b46f40;font-size:160px;line-height:1;position:absolute;top:-10px;right:24px}.au-sum p.t{font-family:var(--au-serif);margin-top:14px;font-size:26px;line-height:1.45;position:relative}.au-chk{margin:28px 0 0;padding:0;list-style:none}.au-chk li{border-top:1px solid var(--au-line);transition:padding .35s var(--au-e);align-items:flex-start;gap:16px;padding:18px 0;font-size:17px;line-height:1.6;display:flex}.au-chk li:hover{padding-left:12px}.au-chk li svg{flex:none;margin-top:2px}.au-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid}.au-faq{grid-template-columns:.7fr 1.3fr;align-items:start;gap:72px;display:grid}.au-faq-head{position:sticky;top:32px}.au details{border-top:1px solid var(--au-line)}.au details:last-of-type{border-bottom:1px solid var(--au-line)}.au summary{cursor:pointer;font-family:var(--au-serif);color:var(--au-ink);transition:color .25s, padding .35s var(--au-e);align-items:center;gap:20px;padding:26px 8px;font-size:22px;list-style:none;display:flex}.au summary::-webkit-details-marker{display:none}.au summary .n{min-width:28px;font-family:var(--au-sans);letter-spacing:.1em;color:var(--au-goldink);font-size:12px;font-weight:800}.au summary .t{flex:1}.au summary:hover{color:var(--au-goldink);padding-left:18px}.au summary:after{content:"+";font-family:var(--au-sans);color:var(--au-goldink);font-size:28px;transition:transform .35s}.au details[open] summary:after{transform:rotate(45deg)}.au details[open]{background:linear-gradient(90deg, color-mix(in srgb, var(--au-gold) 12%, transparent), transparent)}.au details p{max-width:760px;color:var(--au-muted);padding:0 56px 28px;line-height:1.8}.au-contact{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;padding:64px 0 140px;display:grid}.au-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .4s var(--au-e), background .3s, border-color .3s;background:#ffffff12;border:1px solid #ffffff24;border-radius:22px;align-items:center;gap:18px;padding:22px 26px;display:flex}.au-info:hover{border-color:var(--au-gold);background:#ffffff1f;transform:translate(8px)}.au-info .ic{background:linear-gradient(135deg, var(--au-gold2), var(--au-gold));width:50px;height:50px;color:var(--au-navy);border-radius:16px;flex:none;place-items:center;display:grid}.au-info small{letter-spacing:.14em;color:var(--au-gold);font-size:11px;font-weight:800;display:block}.au-info b{color:#fff;font-size:18px;font-weight:700;line-height:1.4}.au-form{z-index:5;border:1px solid var(--au-line);color:var(--au-text);--cp-primary:var(--au-ink);--cp-primary-fg:#fff;--cp-bg:var(--au-bg);--cp-muted:var(--au-muted);--cp-text:var(--au-text);--cp-border:var(--au-line);background:#fff;border-radius:36px;margin-top:12px;padding:44px;position:relative;box-shadow:0 50px 90px -50px #0e163099}.au-form h2{color:var(--au-ink);margin-bottom:20px;font-size:36px}.au-loc{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.au-dl{gap:14px;margin:28px 0 0;font-size:15px;display:grid}.au-dl div{gap:16px;display:flex}.au-dl dt{width:80px;color:var(--au-goldink);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:12px;font-weight:800}.au-dl dd{margin:0;line-height:1.55}.au-map{border:1px solid var(--au-line);box-shadow:0 40px 70px -40px color-mix(in srgb, var(--au-ink) 40%, transparent);background:#fff;border-radius:36px;padding:18px}.au-map svg{border-radius:24px;width:100%;height:auto;display:block}.au-map-note{color:var(--au-muted);margin:10px 8px 2px;font-size:12px}.au-route{stroke-dasharray:6 9;animation:1.4s linear infinite au-dash}.au-pl{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite au-ping2}.au-cta{text-align:center;padding:140px 0 60px}.au-cta h2{max-width:1000px;margin:0 auto;font-size:clamp(42px,6.4vw,92px);line-height:1}.au-cta .au-sub{max-width:560px;margin:28px auto 0}.au-word{font-family:var(--au-serif);letter-spacing:-.04em;white-space:nowrap;background:linear-gradient(#ffffff2e,#fff0);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:90px;font-size:clamp(90px,21vw,300px);font-weight:300;line-height:.8}.au-in{opacity:0;animation:au-rise 1s var(--au-e) forwards;transform:translateY(24px)}.au-d1{animation-delay:.1s}.au-d2{animation-delay:.25s}.au-d3{animation-delay:.45s}.au-d4{animation-delay:.65s}@supports (animation-timeline:view()){.au-rv{opacity:0;animation:linear both au-reveal;animation-timeline:view();animation-range:entry 4% entry 42%}.au-fill{background:linear-gradient(180deg, var(--au-ink) var(--au-p), #cfc7b3 var(--au-p));color:#0000;-webkit-background-clip:text;background-clip:text;animation:linear both au-fillp;animation-timeline:view();animation-range:entry 25% cover 50%}.au-pathdraw{stroke-dasharray:1;stroke-dashoffset:1px;animation:linear both au-draw;animation-timeline:view();animation-range:entry 20% cover 55%}.au-tl-fill{animation:linear both au-grow2;animation-timeline:view();animation-range:entry 10% cover 60%;transform:scaleY(0)}}@keyframes au-up{to{transform:none}}@keyframes au-rise{to{opacity:1;transform:none}}@keyframes au-reveal{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes au-grow{to{transform:scaleY(1)}}@keyframes au-grow2{to{transform:scaleY(1)}}@keyframes au-draw{to{stroke-dashoffset:0}}@keyframes au-seg{to{stroke-dasharray:var(--len) 1}}@keyframes au-fl{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes au-drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,40px)scale(1.15)}}@keyframes au-drift2{0%,to{transform:translate(0)}50%{transform:translate(-70px,50px)scale(1.1)}}@keyframes au-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes au-ping2{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(3)}}@keyframes au-mq{to{transform:translate(-50%)}}@keyframes au-dash{to{stroke-dashoffset:-30px}}@keyframes au-fillp{to{--au-p:100%}}@media (max-width:900px){.au-wrap{padding:0 20px}.au-hero-grid,.au-split,.au-faq,.au-contact,.au-loc,.au-svc{grid-template-columns:1fr;gap:40px}.au-bento,.au-steps,.au-three,.au-scope{grid-template-columns:1fr}.au-bento>*{grid-column:auto!important}.au-scene{flex-direction:column;gap:16px;height:auto;display:flex}.au-gl{width:auto!important;position:relative!important;inset:auto!important}.au-card .au-il{width:50%}.au-svc{padding:56px 0}.au-svc.rev .au-art{order:0}.au-faq-head{position:static}.au summary{font-size:19px}.au details p{padding:0 8px 24px}.au-bubs{display:none}.au-form{padding:28px 20px}.au-node{margin-top:-80px}}@media (prefers-reduced-motion:reduce){.au *,.au :before,.au :after{transition:none!important;animation:none!important}.au-h1 .au-ln>span,.au-in,.au-rv{opacity:1!important;transform:none!important}.au-bar,.au-tick,.au-draw,.au-pathdraw{stroke-dashoffset:0!important;transform:none!important}.au-seg{stroke-dasharray:var(--len) 1!important}.au-fill{color:var(--au-ink)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.au-tl-fill{transform:none!important}}
