.tpl-shell[data-template=aurora-night]{--au-ease:cubic-bezier(.2,.8,.2,1);--au-curtain:cubic-bezier(.7,0,.2,1);--au-hair:color-mix(in srgb,var(--tpl-fg) 12%,transparent);--au-hair-strong:color-mix(in srgb,var(--tpl-fg) 22%,transparent);--au-hair-grad:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tpl-fg) 20%,transparent) 28%,color-mix(in srgb,var(--tpl-fg) 20%,transparent) 72%,transparent);--au-glass:color-mix(in srgb,var(--tpl-surface) 70%,transparent);--au-glass-top:linear-gradient(180deg,color-mix(in srgb,white 7%,transparent),transparent 42%);--au-shadow:0 30px 80px -40px color-mix(in srgb,var(--tpl-primary) 45%,transparent);--au-ink:color-mix(in srgb,var(--tpl-fg) 80%,var(--tpl-muted));--au-tone-b:color-mix(in srgb,var(--tpl-bg) 96%,var(--tpl-fg));--au-radius:28px;--au-nav-h:76px;--tpl-radius:28px;background:var(--tpl-bg);color:var(--tpl-fg);font-family:var(--tpl-body-font);font-weight:300;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}.tpl-shell[data-template=aurora-night][data-mode=light]{--au-glass:color-mix(in srgb,var(--tpl-surface) 82%,transparent);--au-glass-top:linear-gradient(180deg,color-mix(in srgb,white 60%,transparent),transparent 42%);--au-shadow:0 30px 80px -44px color-mix(in srgb,var(--tpl-primary) 40%,transparent);--au-ink:color-mix(in srgb,var(--tpl-fg) 86%,var(--tpl-muted))}.tpl-shell[data-template=aurora-night] *,.tpl-shell[data-template=aurora-night] :after,.tpl-shell[data-template=aurora-night] :before{box-sizing:border-box}.tpl-shell[data-template=aurora-night] ::selection{background:color-mix(in srgb,var(--tpl-primary) 38%,transparent)}.tpl-shell[data-template=aurora-night] .aurora-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.tpl-shell[data-template=aurora-night] .aurora-sec{position:relative;padding-block:clamp(96px,11vw,168px)}.tpl-shell[data-template=aurora-night] .tpl-block[data-tone=b]>.aurora-sec:not(.aurora-cta){background:var(--au-tone-b)}.tpl-shell[data-template=aurora-night] .tpl-block{position:relative}.tpl-shell[data-template=aurora-night] .aurora-h2{margin:0 0 clamp(18px,2vw,26px);font-family:var(--tpl-heading-font);font-weight:300;font-size:clamp(36px,4.2vw,64px);line-height:1.04;letter-spacing:-.02em;color:var(--tpl-fg);text-wrap:balance;max-width:16ch}.tpl-shell[data-template=aurora-night] .aurora-h2.is-small{font-size:clamp(30px,3.2vw,44px);max-width:20ch}.tpl-shell[data-template=aurora-night] .aurora-h2.is-big{font-size:clamp(42px,5.2vw,80px);line-height:.98;max-width:12ch}.tpl-shell[data-template=aurora-night] .tpl-k-italic{font-style:italic;font-weight:300}.tpl-shell[data-template=aurora-night] .tpl-accent-word{color:var(--tpl-accent)}.tpl-shell[data-template=aurora-night] .aurora-label{margin:0 0 18px;font-family:var(--tpl-body-font);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--tpl-muted)}.tpl-shell[data-template=aurora-night] .aurora-lead{margin:0;max-width:58ch;font-size:17px;line-height:1.65;color:var(--au-ink)}.tpl-shell[data-template=aurora-night] .aurora-script,.tpl-shell[data-template=aurora-night] .tpl-k-script{font-family:var(--tpl-script-font);font-weight:400;font-style:normal;font-size:calc(28px * var(--tpl-script-scale, 1));line-height:1.1;letter-spacing:0;text-transform:none;color:var(--tpl-accent)}.tpl-shell[data-template=aurora-night] .aurora-eyebrow{margin:0 0 22px;font-size:11px;letter-spacing:.26em}.tpl-shell[data-template=aurora-night] .aurora-eyebrow .tpl-k-eyebrow-text{color:var(--tpl-muted)}.tpl-shell[data-template=aurora-night] .aurora-sec-head{margin-bottom:clamp(44px,5vw,72px)}.tpl-shell[data-template=aurora-night] .aurora-sec-head.is-center{display:grid;justify-items:center;text-align:center}.tpl-shell[data-template=aurora-night] .aurora-sec-head.is-center .aurora-h2{max-width:18ch}.tpl-shell[data-template=aurora-night] .aurora-sec-head.is-center .aurora-lead{text-align:center}.tpl-shell[data-template=aurora-night] .aurora-hair{display:block;width:100%;height:1px;background:var(--au-hair-grad);transform-origin:center}.tpl-shell[data-template=aurora-night] .aurora-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:16px 30px;border:1px solid transparent;border-radius:999px;font-family:var(--tpl-body-font);font-size:12px;font-weight:500;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;overflow:hidden;isolation:isolate;opacity:1;box-shadow:none;transform:none;transition:translate .5s var(--au-ease),box-shadow .6s var(--au-ease),background .4s,border-color .4s,color .4s}.tpl-shell[data-template=aurora-night] .aurora-btn.is-primary{background:var(--tpl-primary);color:var(--tpl-on-primary)}.tpl-shell[data-template=aurora-night] .aurora-btn.is-primary:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;background:linear-gradient(100deg,transparent,color-mix(in srgb,white 32%,transparent),transparent);transform:skewX(-20deg);transition:left .9s var(--au-ease)}.tpl-shell[data-template=aurora-night] .aurora-btn.is-primary:focus-visible:after,.tpl-shell[data-template=aurora-night] .aurora-btn.is-primary:hover:after{left:130%}.tpl-shell[data-template=aurora-night] .aurora-btn.is-secondary{background:transparent;border-color:color-mix(in srgb,var(--tpl-fg) 35%,transparent);color:var(--tpl-fg)}.tpl-shell[data-template=aurora-night] .aurora-btn.is-secondary:focus-visible,.tpl-shell[data-template=aurora-night] .aurora-btn.is-secondary:hover{background:color-mix(in srgb,var(--tpl-fg) 8%,transparent);border-color:color-mix(in srgb,var(--tpl-fg) 60%,transparent)}.tpl-shell[data-template=aurora-night] .aurora-btn:focus-visible,.tpl-shell[data-template=aurora-night] .aurora-btn:hover{translate:0 -2px;opacity:1;transform:none;box-shadow:0 24px 50px -30px color-mix(in srgb,var(--tpl-primary) 55%,transparent)}.tpl-shell[data-template=aurora-night] .aurora-btn-label{position:relative;z-index:1}.tpl-shell[data-template=aurora-night] .aurora-btn-sm{min-height:44px;padding:13px 22px;font-size:11px}.tpl-shell[data-template=aurora-night] .aurora-textlink{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--tpl-fg);font-family:var(--tpl-body-font);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none}.tpl-shell[data-template=aurora-night] .aurora-textlink-label{position:relative;padding-bottom:5px}.tpl-shell[data-template=aurora-night] .aurora-textlink-label:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--tpl-accent),color-mix(in srgb,var(--tpl-accent) 10%,transparent));transform-origin:left;scale:.3 1;transition:scale .6s var(--au-ease)}.tpl-shell[data-template=aurora-night] .aurora-textlink:focus-visible .aurora-textlink-label:after,.tpl-shell[data-template=aurora-night] .aurora-textlink:hover .aurora-textlink-label:after{scale:1 1}.tpl-shell[data-template=aurora-night] .aurora-textlink svg{color:var(--tpl-accent);transition:translate .5s var(--au-ease)}.tpl-shell[data-template=aurora-night] .aurora-textlink:hover svg{translate:4px 0}.tpl-shell[data-template=aurora-night] .aurora-nav{position:sticky;top:0;z-index:50;margin-bottom:calc(-1 * var(--au-nav-h));background:transparent;border-bottom:1px solid transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .5s var(--au-ease),border-color .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s}.tpl-shell[data-template=aurora-night] .aurora-nav:after{height:1px;opacity:0;background:linear-gradient(90deg,var(--tpl-accent),var(--tpl-primary))}.tpl-shell[data-template=aurora-night][data-scrolled] .aurora-nav{--au-nav-h:64px;background:color-mix(in srgb,var(--tpl-bg) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:var(--au-hair);box-shadow:none}.tpl-shell[data-template=aurora-night][data-scrolled] .aurora-nav:after{opacity:.9}.tpl-shell[data-template=aurora-night] .aurora-nav-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;max-width:1320px;height:var(--au-nav-h);margin:0 auto;padding-inline:clamp(20px,4vw,48px);transition:height .5s var(--au-ease)}.tpl-shell[data-template=aurora-night] .aurora-nav-side{display:flex;align-items:center;gap:clamp(18px,2.2vw,32px);min-width:0}.tpl-shell[data-template=aurora-night] .aurora-nav-side.is-right{justify-content:flex-end}.tpl-shell[data-template=aurora-night] .aurora-nav-links{display:flex;align-items:center;gap:clamp(18px,2.2vw,32px)}.tpl-shell[data-template=aurora-night] .aurora-nav-link{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 2px;font-family:var(--tpl-body-font);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--tpl-fg) 82%,transparent);text-decoration:none;white-space:nowrap;transition:color .3s}.tpl-shell[data-template=aurora-night] .aurora-nav-link:after{content:"";position:absolute;left:50%;bottom:7px;width:4px;height:4px;border-radius:50%;background:var(--tpl-accent);box-shadow:0 0 8px var(--tpl-accent);translate:-50% 0;opacity:0;scale:.4;transition:opacity .35s,scale .35s var(--au-ease)}.tpl-shell[data-template=aurora-night] .aurora-nav-link.is-active,.tpl-shell[data-template=aurora-night] .aurora-nav-link:hover{color:var(--tpl-fg)}.tpl-shell[data-template=aurora-night] .aurora-nav-link.is-active:after{opacity:1;scale:1}.tpl-shell[data-template=aurora-night] .aurora-brand{display:inline-flex;align-items:center;justify-content:center;gap:14px;color:var(--tpl-fg);text-decoration:none}.tpl-shell[data-template=aurora-night] .aurora-brand-name{display:none;flex-direction:column;min-width:0}.tpl-shell[data-template=aurora-night] .aurora-brand-text{font-family:var(--tpl-heading-font);font-size:19px;font-weight:400;line-height:1.1;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-shell[data-template=aurora-night] .aurora-brand-reg{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--tpl-muted)}.tpl-shell[data-template=aurora-night] .aurora-brand-mono{color:var(--tpl-fg);transition:scale .5s var(--au-ease)}.tpl-shell[data-template=aurora-night] .aurora-brand:hover .aurora-brand-mono{scale:1.04}.tpl-shell[data-template=aurora-night][data-scrolled] .aurora-brand-mono{--k-size:38px}.tpl-shell[data-template=aurora-night] .aurora-nav-actions{display:flex;align-items:center;gap:18px}.tpl-shell[data-template=aurora-night] .aurora-nav-note{display:none;align-items:center;gap:8px;font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--tpl-muted);white-space:nowrap}.tpl-shell[data-template=aurora-night] .aurora-nav-actions .aurora-nav-cta{display:inline-flex}.tpl-shell[data-template=aurora-night] .aurora-toggle{display:none;align-items:center;gap:10px;width:auto;min-width:44px;height:44px;padding:0 6px 0 16px;border:1px solid color-mix(in srgb,var(--tpl-fg) 30%,transparent);border-radius:999px;background:transparent;color:var(--tpl-fg);font-family:var(--tpl-body-font);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;cursor:pointer}.tpl-shell[data-template=aurora-night] .aurora-toggle-lines{position:relative;display:block;width:30px;height:30px}.tpl-shell[data-template=aurora-night] .aurora-toggle-lines i{position:absolute;left:8px;width:14px;height:1px;background:currentColor;transition:translate .4s var(--au-ease),rotate .4s var(--au-ease)}.tpl-shell[data-template=aurora-night] .aurora-toggle-lines i:first-child{top:12px}.tpl-shell[data-template=aurora-night] .aurora-toggle-lines i:last-child{top:17px}.tpl-shell[data-template=aurora-night] .aurora-nav[data-open] .aurora-toggle-lines i:first-child{translate:0 2.5px;rotate:45deg}.tpl-shell[data-template=aurora-night] .aurora-nav[data-open] .aurora-toggle-lines i:last-child{translate:0 -2.5px;rotate:-45deg}.tpl-shell[data-template=aurora-night] .aurora-nav[data-open] .aurora-nav-bar{position:relative;z-index:2}.tpl-shell[data-template=aurora-night] .aurora-drawer{--mx:calc(100% - 44px);--my:38px;display:none;position:fixed;top:0;left:0;right:0;z-index:1;max-height:100dvh;overflow:auto;padding:calc(var(--au-nav-h) + 24px) clamp(24px,6vw,48px) 44px;border-radius:0 0 40px 40px;background:color-mix(in srgb,var(--tpl-bg) 94%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 40px 90px -40px color-mix(in srgb,var(--tpl-primary) 50%,transparent),inset 0 -1px 0 var(--au-hair);clip-path:circle(0 at var(--mx) var(--my));visibility:hidden;transition:clip-path .5s var(--au-curtain),visibility 0s .5s}.tpl-shell[data-template=aurora-night] .aurora-drawer.is-open{clip-path:circle(160% at var(--mx) var(--my));visibility:visible;transition:clip-path .55s var(--au-curtain)}.tpl-shell[data-template=aurora-night] .aurora-drawer-nav{display:grid;gap:2px;padding:0}.tpl-shell[data-template=aurora-night] .aurora-drawer-link{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 0;border-bottom:1px solid var(--au-hair);border-radius:0;background:none;font-family:var(--tpl-heading-font);font-size:clamp(30px,8vw,40px);font-weight:300;line-height:1;letter-spacing:-.01em;color:var(--tpl-fg);text-decoration:none;opacity:0;translate:0 14px;transition:opacity .6s var(--au-ease),translate .6s var(--au-ease);transition-delay:calc(.12s + var(--i, 0) * 60ms)}.tpl-shell[data-template=aurora-night] .aurora-drawer.is-open .aurora-drawer-brand,.tpl-shell[data-template=aurora-night] .aurora-drawer.is-open .aurora-drawer-foot,.tpl-shell[data-template=aurora-night] .aurora-drawer.is-open .aurora-drawer-link{opacity:1;translate:0 0}.tpl-shell[data-template=aurora-night] .aurora-drawer-star{color:var(--tpl-accent);opacity:.9}.tpl-shell[data-template=aurora-night] .aurora-drawer-foot{display:grid;gap:12px;margin-top:28px;opacity:0;translate:0 14px;transition:opacity .6s var(--au-ease),translate .6s var(--au-ease);transition-delay:calc(.14s + var(--i, 0) * 60ms)}.tpl-shell[data-template=aurora-night] .aurora-drawer-foot .aurora-btn{width:100%}.tpl-shell[data-template=aurora-night] .aurora-drawer-foot .aurora-textlink{justify-content:center}.tpl-shell[data-template=aurora-night] .aurora-drawer-brand{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:30px 0 0;font-family:var(--tpl-heading-font);font-size:18px;color:var(--tpl-muted);opacity:0;translate:0 14px;transition:opacity .6s var(--au-ease),translate .6s var(--au-ease);transition-delay:calc(.16s + var(--i, 0) * 60ms)}.tpl-shell[data-template=aurora-night] .aurora-drawer-reg{font-family:var(--tpl-body-font);font-size:11px;letter-spacing:.2em;text-transform:uppercase;align-self:center}.tpl-shell[data-template=aurora-night] .aurora-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:calc(var(--au-nav-h) + 28px);overflow:hidden;background:var(--tpl-bg);isolation:isolate}.tpl-shell[data-template=aurora-night] .aurora-sky{position:absolute;inset:0;z-index:0;pointer-events:none}.tpl-shell[data-template=aurora-night] .aurora-sky .tpl-k-canvas{z-index:1}.tpl-shell[data-template=aurora-night] .aurora-sky-vignette{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 70% 60% at 50% 34%,transparent 40%,color-mix(in srgb,var(--tpl-bg) 55%,transparent) 100%),linear-gradient(to bottom,color-mix(in srgb,var(--tpl-bg) 35%,transparent),transparent 22%,transparent 58%,var(--tpl-bg) 100%)}.tpl-shell[data-template=aurora-night][data-mode=light] .aurora-sky .tpl-k-canvas{color:var(--tpl-primary);opacity:.55}.tpl-shell[data-template=aurora-night][data-mode=light] .aurora-sky-vignette{background:linear-gradient(to bottom,transparent 55%,var(--tpl-bg) 100%)}.tpl-shell[data-template=aurora-night] .aurora-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,470px) minmax(0,1fr);grid-template-rows:auto auto;column-gap:clamp(28px,4vw,64px);align-items:start}.tpl-shell[data-template=aurora-night] .aurora-hero-word{grid-column:1/-1;grid-row:1;z-index:0;margin:0;text-align:center;font-family:var(--tpl-heading-font);font-weight:300;font-size:clamp(60px,14vw,200px);line-height:.9;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--tpl-primary) 88%,var(--tpl-fg));white-space:nowrap;pointer-events:none;user-select:none}.tpl-shell[data-template=aurora-night][data-mode=light] .aurora-hero-word{color:color-mix(in srgb,var(--tpl-primary) 72%,var(--tpl-secondary))}.tpl-shell[data-template=aurora-night] .aurora-hero-letter{display:inline-block}.tpl-shell[data-template=aurora-night] .aurora-hero-portrait{grid-column:2;grid-row:1/3;z-index:1;align-self:start;width:100%;margin-top:clamp(10px,3.2vw,46px);--tpl-k-cut-w:136%;--tpl-k-cut-h:142%;--tpl-k-cut-line:34%;--tpl-k-pop-l:16%;--tpl-k-pop-r:84%}.tpl-shell[data-template=aurora-night] .aurora-hero-portrait.is-photo .tpl-k-arch-img{object-position:var(--aurora-pos,50% 22%)}.tpl-shell[data-template=aurora-night] .aurora-hero-arch .tpl-k-arch-frame{background:linear-gradient(180deg,color-mix(in srgb,var(--tpl-accent) 40%,var(--tpl-secondary)) 0,color-mix(in srgb,var(--tpl-primary) 60%,var(--tpl-secondary)) 55%,color-mix(in srgb,var(--tpl-primary) 45%,var(--tpl-bg)) 100%);box-shadow:0 50px 100px -50px color-mix(in srgb,var(--tpl-primary) 70%,transparent)}.tpl-shell[data-template=aurora-night] .aurora-hero-arch .tpl-k-arch-outline{top:-6cqw;left:-8cqw;right:-8cqw;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 26%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 26%,#000 72%,transparent)}.tpl-shell[data-template=aurora-night] .aurora-hero-arch .tpl-k-arch-spark.is-arc{opacity:.75}.tpl-shell[data-template=aurora-night] .aurora-hero-seal{--k-size:118px}.tpl-shell[data-template=aurora-night] .aurora-hero-arch .tpl-k-arch-seal{right:auto;left:-8cqw;bottom:9%;transform:translateX(-50%)}.tpl-shell[data-template=aurora-night] .aurora-hero-side{grid-row:2;align-self:center;padding-bottom:clamp(48px,7vw,110px)}.tpl-shell[data-template=aurora-night] .aurora-hero-side.is-left{grid-column:1;max-width:300px}.tpl-shell[data-template=aurora-night] .aurora-hero-side-label{margin-bottom:16px}.tpl-shell[data-template=aurora-night] .aurora-hero-areas{display:grid;gap:10px;margin:0;padding:0;list-style:none}.tpl-shell[data-template=aurora-night] .aurora-hero-areas li{display:flex;align-items:center;gap:12px;font-size:12.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--tpl-fg) 88%,transparent)}.tpl-shell[data-template=aurora-night] .aurora-hero-area-star{color:var(--tpl-accent)}.tpl-shell[data-template=aurora-night] .aurora-hero-note{margin:26px 0 0;max-width:28ch;font-size:15px;line-height:1.6;color:var(--tpl-muted)}.tpl-shell[data-template=aurora-night] .aurora-hero-reg{margin:18px 0 0;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--tpl-muted)}.tpl-shell[data-template=aurora-night] .aurora-hero-copy{grid-column:3;grid-row:2;align-self:center;padding-bottom:clamp(48px,7vw,110px)}.tpl-shell[data-template=aurora-night] .aurora-hero-eyebrow{margin-bottom:18px}.tpl-shell[data-template=aurora-night] .aurora-hero-title{margin:0 0 18px;font-family:var(--tpl-heading-font);font-weight:300;font-size:clamp(30px,3vw,46px);line-height:1.08;letter-spacing:-.015em;color:var(--tpl-fg);text-wrap:balance;max-width:14ch}.tpl-shell[data-template=aurora-night] .aurora-hero-title .tpl-w{display:inline-block}.tpl-shell[data-template=aurora-night] .aurora-hero-desc{margin:0 0 28px;max-width:42ch;font-size:16.5px;line-height:1.65;color:var(--au-ink)}.tpl-shell[data-template=aurora-night] .aurora-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0}.tpl-shell[data-template=aurora-night] .aurora-hero-facts{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-top:30px}.tpl-shell[data-template=aurora-night] .aurora-hero-fact{display:inline-flex;align-items:center;gap:12px;font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--tpl-muted)}.tpl-shell[data-template=aurora-night] .aurora-hero-fact:before{content:"✦";font-size:8px;color:var(--tpl-accent)}.tpl-shell[data-template=aurora-night] .aurora-hero-arch .tpl-k-photo-duotone .tpl-k-arch-img{filter:grayscale(1) brightness(1.22) contrast(.84)}.tpl-shell[data-template=aurora-night] .aurora-hero-arch .tpl-k-photo-duotone:after{opacity:1;mix-blend-mode:multiply;background:linear-gradient(180deg,color-mix(in srgb,var(--tpl-primary) 62%,var(--tpl-accent)) 0,var(--tpl-primary) 46%,color-mix(in srgb,var(--tpl-primary) 58%,var(--tpl-bg)) 100%)}.tpl-shell[data-template=aurora-night] .aurora-hero-arch .tpl-k-photo-duotone.tpl-k-arch-frame:before{background:linear-gradient(180deg,color-mix(in srgb,var(--tpl-secondary) 14%,transparent),transparent 34%,transparent 64%,color-mix(in srgb,var(--tpl-bg) 62%,transparent) 100%)}.tpl-shell[data-template=aurora-night][data-mode=light] .aurora-hero-arch .tpl-k-photo-duotone .tpl-k-arch-img{filter:grayscale(1) brightness(1.16) contrast(.86)}.tpl-shell[data-template=aurora-night][data-mode=light] .aurora-hero-arch .tpl-k-photo-duotone:after{background:linear-gradient(180deg,color-mix(in srgb,var(--tpl-accent) 42%,white) 0,color-mix(in srgb,var(--tpl-primary) 58%,white) 50%,color-mix(in srgb,var(--tpl-primary) 88%,var(--tpl-secondary)) 100%)}.tpl-shell[data-template=aurora-night][data-mode=light] .aurora-hero-arch .tpl-k-photo-duotone.tpl-k-arch-frame:before{background:linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--tpl-bg) 45%,transparent) 100%)}.tpl-shell[data-template=aurora-night] .aurora-hero-script{flex-basis:100%;margin-top:6px}.tpl-shell[data-template=aurora-night] .aurora-scroll-hint{display:flex;align-items:center;gap:14px;margin-top:34px;pointer-events:none}.tpl-shell[data-template=aurora-night] .aurora-scroll-line{position:relative;display:block;width:1px;height:44px;background:var(--au-hair-strong);overflow:hidden}.tpl-shell[data-template=aurora-night] .aurora-scroll-dot{position:absolute;left:-1.5px;top:0;width:4px;height:10px;border-radius:2px;background:var(--tpl-accent);box-shadow:0 0 8px var(--tpl-accent)}.tpl-shell[data-template=aurora-night] .aurora-scroll-label{font-size:10px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--tpl-muted)}.tpl-shell[data-template=aurora-night] .aurora-dome{position:relative;z-index:2}.tpl-shell[data-template=aurora-night] .tpl-v-hero-title-arch+.tpl-block>.aurora-dome{margin-top:-120px}.tpl-shell[data-template=aurora-night] .aurora-dome-panel{--tpl-fg:var(--tpl-on-secondary);--tpl-muted:color-mix(in srgb,var(--tpl-on-secondary) 64%,var(--tpl-secondary));--tpl-bg:var(--tpl-secondary);--tpl-surface:color-mix(in srgb,var(--tpl-secondary) 80%,white);--au-ink:color-mix(in srgb,var(--tpl-on-secondary) 84%,var(--tpl-secondary));--au-hair:color-mix(in srgb,var(--tpl-on-secondary) 14%,transparent);position:relative;overflow:hidden;padding:clamp(104px,11vw,160px) 0 clamp(88px,9vw,128px);border-radius:50% 50% 0 0/clamp(70px,12vw,170px) clamp(70px,12vw,170px) 0 0;background:var(--tpl-secondary);color:var(--tpl-on-secondary);box-shadow:0 -40px 90px -50px color-mix(in srgb,var(--tpl-primary) 55%,transparent)}.tpl-shell[data-template=aurora-night] .aurora-dome-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb,white 45%,transparent);pointer-events:none}.tpl-shell[data-template=aurora-night] .aurora-dome-glow{position:absolute;left:50%;top:-10%;width:70%;height:60%;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tpl-accent) 26%,transparent),transparent);pointer-events:none}.tpl-shell[data-template=aurora-night] .aurora-dome-grid{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,96px);align-items:start}.tpl-shell[data-template=aurora-night] .aurora-dome .aurora-eyebrow .tpl-k-eyebrow-text{color:color-mix(in srgb,var(--tpl-on-secondary) 70%,var(--tpl-secondary))}.tpl-shell[data-template=aurora-night] .aurora-dome .aurora-h2{color:var(--tpl-on-secondary)}.tpl-shell[data-template=aurora-night] .aurora-dome .tpl-accent-word{color:color-mix(in srgb,var(--tpl-accent) 60%,var(--tpl-on-secondary))}.tpl-shell[data-template=aurora-night] .aurora-dome-bio p{margin:0 0 18px;max-width:58ch;color:var(--au-ink)}.tpl-shell[data-template=aurora-night] .aurora-dome-bio .aurora-lead{font-size:19px;line-height:1.6}.tpl-shell[data-template=aurora-night] .aurora-dome [data-scrub] .tpl-scrub-w{opacity:clamp(.62,calc((var(--p, 0) * (var(--n, 1) + 3)) - var(--i, 0)),1)}.tpl-shell[data-template=aurora-night] .aurora-dome-script{margin:10px 0 26px;color:color-mix(in srgb,var(--tpl-accent) 55%,var(--tpl-on-secondary))}.tpl-shell[data-template=aurora-night] .aurora-dome .aurora-textlink{color:var(--tpl-on-secondary)}.tpl-shell[data-template=aurora-night] .aurora-dome .aurora-textlink svg{color:color-mix(in srgb,var(--tpl-accent) 60%,var(--tpl-on-secondary))}.tpl-shell[data-template=aurora-night] .aurora-dome-aside{padding-top:8px}.tpl-shell[data-template=aurora-night] .aurora-dome-aside-label{color:color-mix(in srgb,var(--tpl-on-secondary) 70%,var(--tpl-secondary))}.tpl-shell[data-template=aurora-night] .aurora-dome-list{display:grid;margin:0;padding:0;list-style:none}.tpl-shell[data-template=aurora-night] .aurora-dome-list li{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--au-hair);font-size:16px;color:var(--au-ink)}.tpl-shell[data-template=aurora-night] .aurora-dome-list li:last-child{border-bottom:1px solid var(--au-hair)}.tpl-shell[data-template=aurora-night] .aurora-dome-list-icon{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--au-hair);border-radius:50%;color:color-mix(in srgb,var(--tpl-accent) 55%,var(--tpl-on-secondary))}.tpl-shell[data-template=aurora-night] .aurora-dome-seal{display:flex;justify-content:flex-end;margin-top:32px}.tpl-shell[data-template=aurora-night] .aurora-dome-seal .tpl-k-seal{--k-line:color-mix(in srgb,var(--tpl-on-secondary) 32%,transparent);--k-line-soft:color-mix(in srgb,var(--tpl-on-secondary) 16%,transparent);color:var(--tpl-on-secondary)}.tpl-shell[data-template=aurora-night] .aurora-dome-seal .tpl-k-seal-disc{background:radial-gradient(circle at 50% 28%,color-mix(in srgb,white 34%,transparent),color-mix(in srgb,var(--tpl-secondary) 30%,transparent) 74%);box-shadow:0 20px 40px -24px color-mix(in srgb,var(--tpl-on-secondary) 40%,transparent)}.tpl-shell[data-template=aurora-night] .aurora-dome-seal .tpl-k-seal-center{color:color-mix(in srgb,var(--tpl-accent) 60%,var(--tpl-on-secondary))}.tpl-shell[data-template=aurora-night] .aurora-cards-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,36px);margin:0;padding:0 0 44px;list-style:none}.tpl-shell[data-template=aurora-night] .aurora-card{--lift:0px;--sky:var(--tpl-primary);position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;padding:0;margin-top:var(--lift);border-radius:999px 999px var(--au-radius) var(--au-radius);background:var(--au-glass);background-image:var(--au-glass-top);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px var(--au-hair),var(--au-shadow);overflow:hidden;transition:box-shadow .6s var(--au-ease)}.tpl-shell[data-template=aurora-night] .aurora-card:nth-child(3n+2){--lift:44px}.tpl-shell[data-template=aurora-night] .aurora-card[style*="--k:1"]{--sky:var(--tpl-accent)}.tpl-shell[data-template=aurora-night] .aurora-card[style*="--k:2"]{--sky:var(--tpl-secondary)}.tpl-shell[data-template=aurora-night][data-mode=light] .aurora-card[style*="--k:2"]{--sky:color-mix(in srgb,var(--tpl-primary) 55%,var(--tpl-accent))}.tpl-shell[data-template=aurora-night] .aurora-card:hover{box-shadow:inset 0 0 0 1px var(--au-hair-strong),0 40px 90px -40px color-mix(in srgb,var(--tpl-primary) 60%,transparent)}.tpl-shell[data-template=aurora-night] .aurora-card-sky{position:relative;display:grid;place-items:center;aspect-ratio:1/.82;border-radius:999px 999px 0 0;background:radial-gradient(ellipse 80% 60% at 50% 110%,color-mix(in srgb,var(--sky) 42%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--sky) 20%,var(--tpl-surface)),color-mix(in srgb,var(--sky) 8%,var(--tpl-surface)));transition:background .6s}.tpl-shell[data-template=aurora-night] .aurora-card-star{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--tpl-fg);opacity:.5}.tpl-shell[data-template=aurora-night] .aurora-card-star.is-1{left:22%;top:30%}.tpl-shell[data-template=aurora-night] .aurora-card-star.is-2{left:70%;top:22%;width:2px;height:2px}.tpl-shell[data-template=aurora-night] .aurora-card-star.is-3{left:78%;top:62%;width:2px;height:2px}.tpl-shell[data-template=aurora-night] .aurora-card-icon{position:relative;display:inline-grid;place-items:center;width:84px;height:84px;border:1px solid color-mix(in srgb,var(--tpl-fg) 18%,transparent);border-radius:50%;color:var(--tpl-fg);background:color-mix(in srgb,var(--tpl-bg) 20%,transparent);transition:translate .6s var(--au-ease),border-color .6s}.tpl-shell[data-template=aurora-night] .aurora-card-icon:before{content:"";position:absolute;inset:-40%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sky) 34%,transparent),transparent)}.tpl-shell[data-template=aurora-night] .aurora-card:hover .aurora-card-icon{translate:0 -6px;border-color:color-mix(in srgb,var(--tpl-accent) 60%,transparent)}.tpl-shell[data-template=aurora-night] .aurora-card-body{display:grid;gap:8px;padding:26px 30px 36px}.tpl-shell[data-template=aurora-night] .aurora-card-title{font-family:var(--tpl-heading-font);font-size:clamp(22px,2vw,27px);font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--tpl-fg)}.tpl-shell[data-template=aurora-night] .aurora-card-desc{font-size:15.5px;line-height:1.6;color:var(--au-ink)}.tpl-shell[data-template=aurora-night] .aurora-process-panel{position:relative;display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);border-radius:var(--au-radius);background:var(--au-glass);background-image:var(--au-glass-top);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px var(--au-hair),var(--au-shadow);overflow:hidden}.tpl-shell[data-template=aurora-night] .aurora-process-main{padding:clamp(36px,5vw,64px)}.tpl-shell[data-template=aurora-night] .aurora-process-main .aurora-h2{margin-bottom:clamp(30px,3.6vw,48px)}.tpl-shell[data-template=aurora-night] .aurora-steps.tpl-k-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px;column-gap:12px}.tpl-shell[data-template=aurora-night] .aurora-steps .tpl-k-step-title{font-family:var(--tpl-heading-font);font-size:22px;font-weight:400;line-height:1.2;letter-spacing:-.005em;text-transform:none;overflow-wrap:anywhere;hyphens:auto}.tpl-shell[data-template=aurora-night] .aurora-steps .tpl-k-step-num{font-size:15px;letter-spacing:.14em;color:var(--tpl-muted)}.tpl-shell[data-template=aurora-night] .aurora-steps .tpl-k-step-desc{font-size:15px;color:var(--au-ink)}.tpl-shell[data-template=aurora-night] .aurora-process-aside{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,5vw,64px);background:linear-gradient(180deg,color-mix(in srgb,var(--tpl-primary) 30%,var(--tpl-surface)),color-mix(in srgb,var(--tpl-primary) 18%,var(--tpl-surface)));color:var(--tpl-fg)}.tpl-shell[data-template=aurora-night] .aurora-process-aside:before{content:"";position:absolute;left:0;top:8%;bottom:8%;width:1px;background:linear-gradient(180deg,transparent,var(--au-hair-strong),transparent)}.tpl-shell[data-template=aurora-night] .aurora-process-aside-star{position:absolute;right:28px;top:28px;color:var(--tpl-accent)}.tpl-shell[data-template=aurora-night] .aurora-process-aside .aurora-label{color:color-mix(in srgb,var(--tpl-fg) 74%,var(--tpl-primary))}.tpl-shell[data-template=aurora-night] .aurora-process-aside-text{margin:0 0 26px;font-size:16.5px;line-height:1.65;color:var(--au-ink)}.tpl-shell[data-template=aurora-night] .aurora-process-script{margin:0}.tpl-shell[data-template=aurora-night] .aurora-numerals{padding-block:clamp(56px,6vw,88px)}.tpl-shell[data-template=aurora-night] .aurora-stats.tpl-k-stats{padding:clamp(36px,4vw,56px) 0}.tpl-shell[data-template=aurora-night] .aurora-stats .tpl-k-stat-value{font-weight:300}.tpl-shell[data-template=aurora-night] .aurora-stats .tpl-k-stat-icon{color:var(--tpl-accent)}.tpl-shell[data-template=aurora-night] .aurora-const-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:end}.tpl-shell[data-template=aurora-night] .aurora-const-head .aurora-h2{margin-bottom:0}.tpl-shell[data-template=aurora-night] .aurora-const-head .aurora-lead{padding-bottom:8px}.tpl-shell[data-template=aurora-night] .aurora-const-map{position:relative;padding-top:12px}.tpl-shell[data-template=aurora-night] .aurora-const-line{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tpl-shell[data-template=aurora-night] .aurora-const-line path{fill:none;stroke:color-mix(in srgb,var(--tpl-accent) 60%,transparent);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.tpl-shell[data-template=aurora-night] .aurora-const-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:clamp(28px,4vw,56px);margin:0;padding:0;list-style:none}.tpl-shell[data-template=aurora-night] .aurora-const-node{position:relative;display:flex;flex-direction:column;gap:14px;padding-top:0}.tpl-shell[data-template=aurora-night] .aurora-const-node:nth-child(2){padding-top:clamp(60px,9vw,130px)}.tpl-shell[data-template=aurora-night] .aurora-const-node:nth-child(3){padding-top:clamp(24px,3vw,44px)}.tpl-shell[data-template=aurora-night] .aurora-const-node:nth-child(4){padding-top:clamp(80px,11vw,160px)}.tpl-shell[data-template=aurora-night] .aurora-const-dot{position:relative;display:grid;place-items:center;width:22px;height:22px;margin-bottom:10px;border-radius:50%;background:color-mix(in srgb,var(--tpl-bg) 70%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tpl-accent) 55%,transparent)}.tpl-shell[data-template=aurora-night] .aurora-const-dot i{display:block;width:7px;height:7px;border-radius:50%;background:var(--tpl-accent);box-shadow:0 0 0 7px color-mix(in srgb,var(--tpl-accent) 14%,transparent),0 0 26px 2px color-mix(in srgb,var(--tpl-accent) 50%,transparent)}.tpl-shell[data-template=aurora-night] .aurora-const-icon{display:inline-grid;place-items:center;width:58px;height:58px;border:1px solid var(--au-hair-strong);border-radius:50%;color:var(--tpl-fg)}.tpl-shell[data-template=aurora-night] .aurora-const-title{font-family:var(--tpl-heading-font);font-size:clamp(26px,2.4vw,32px);font-weight:400;line-height:1.12;letter-spacing:-.01em;color:var(--tpl-fg);max-width:14ch}.tpl-shell[data-template=aurora-night] .aurora-const-desc{max-width:34ch;font-size:16px;line-height:1.6;color:var(--au-ink)}.tpl-shell[data-template=aurora-night] .aurora-quote{position:relative;padding-block:clamp(110px,12vw,180px);overflow:hidden;background:var(--au-tone-b);text-align:center;isolation:isolate}.tpl-shell[data-template=aurora-night] .aurora-quote-sky{position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,#000 30%,transparent 100%)}.tpl-shell[data-template=aurora-night] .aurora-quote-inner{position:relative;z-index:1;display:grid;justify-items:center}.tpl-shell[data-template=aurora-night] .aurora-quote-star{color:var(--tpl-accent);margin-bottom:26px;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--tpl-accent) 60%,transparent))}.tpl-shell[data-template=aurora-night] .aurora-quote-script{margin:0 0 20px;font-size:calc(34px * var(--tpl-script-scale, 1))}.tpl-shell[data-template=aurora-night] .aurora-quote-title{margin:0 0 24px;max-width:18ch;font-family:var(--tpl-heading-font);font-style:italic;font-weight:300;font-size:clamp(36px,4.6vw,68px);line-height:1.08;letter-spacing:-.015em;color:var(--tpl-fg);text-wrap:balance}.tpl-shell[data-template=aurora-night] .aurora-quote-title .tpl-k-italic{font-style:normal;color:var(--tpl-primary)}.tpl-shell[data-template=aurora-night] .aurora-quote-text{max-width:54ch;text-align:center}.tpl-shell[data-template=aurora-night] .aurora-quote-actions{margin-top:36px}.tpl-shell .tpl-v-articles_faq-hairline{--hl-hair:color-mix(in srgb,var(--tpl-fg) 12%,transparent)}.tpl-shell .tpl-v-articles_faq-hairline .aurora-faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}.tpl-shell .tpl-v-articles_faq-hairline .aurora-faq-side-inner{position:sticky;top:100px}.tpl-shell .tpl-v-articles_faq-hairline .aurora-reads{margin-top:clamp(28px,3vw,44px)}.tpl-shell .tpl-v-articles_faq-hairline .aurora-reads-list{margin:0;padding:0;list-style:none}.tpl-shell .tpl-v-articles_faq-hairline .aurora-read{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--hl-hair);color:var(--tpl-fg);text-decoration:none}.tpl-shell .tpl-v-articles_faq-hairline .aurora-reads-list li:last-child .aurora-read{border-bottom:1px solid var(--hl-hair)}.tpl-shell .tpl-v-articles_faq-hairline .aurora-read-text{display:grid;gap:4px}.tpl-shell .tpl-v-articles_faq-hairline .aurora-read-title{font-family:var(--tpl-heading-font);font-size:20px;font-weight:400;line-height:1.25}.tpl-shell .tpl-v-articles_faq-hairline .aurora-read-meta{font-size:12px;letter-spacing:.08em;color:var(--tpl-muted)}.tpl-shell .tpl-v-articles_faq-hairline .aurora-faq-list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--hl-hair)}.tpl-shell .tpl-v-articles_faq-hairline .aurora-faq-item{border-top:1px solid var(--hl-hair)}.tpl-shell .tpl-v-articles_faq-hairline .aurora-faq-q{display:grid;grid-template-columns:38px minmax(0,1fr) 36px;gap:18px;align-items:center;width:100%;padding:24px 0;border:0;background:none;color:var(--tpl-fg);font-family:var(--tpl-heading-font);font-size:clamp(20px,1.8vw,24px);font-weight:400;line-height:1.3;letter-spacing:-.005em;text-align:left;cursor:pointer;transition:color .3s}.tpl-shell .tpl-v-articles_faq-hairline .aurora-faq-q:hover,.tpl-shell .tpl-v-articles_faq-hairline .is-open .aurora-faq-q{color:var(--tpl-primary)}.tpl-shell .tpl-v-articles_faq-hairline .aurora-faq-num{font-family:var(--tpl-body-font);font-size:11px;font-weight:500;letter-spacing:.2em;color:var(--tpl-muted)}.tpl-shell .tpl-v-articles_faq-hairline .aurora-faq-plus{color:var(--tpl-fg);transition:rotate .5s cubic-bezier(.2,.8,.2,1),border-color .4s}.tpl-shell .tpl-v-articles_faq-hairline .is-open .aurora-faq-plus{rotate:45deg}.tpl-shell .tpl-v-articles_faq-hairline .aurora-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.2,.8,.2,1)}.tpl-shell .tpl-v-articles_faq-hairline .is-open .aurora-faq-a{grid-template-rows:1fr}.tpl-shell .tpl-v-articles_faq-hairline .aurora-faq-a-inner{min-height:0;overflow:hidden}.tpl-shell .tpl-v-articles_faq-hairline .aurora-faq-a p{margin:0;padding:0 56px 28px;max-width:60ch;font-size:16.5px;line-height:1.65;color:color-mix(in srgb,var(--tpl-fg) 80%,var(--tpl-muted))}.tpl-shell[data-template=aurora-night] .aurora-cta-panel{position:relative;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:clamp(32px,4vw,64px);align-items:center;padding:clamp(36px,5vw,72px);border-radius:var(--au-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--tpl-surface) 70%,transparent),color-mix(in srgb,var(--tpl-surface) 40%,transparent));box-shadow:inset 0 0 0 1px var(--au-hair),var(--au-shadow);overflow:hidden;isolation:isolate}.tpl-shell[data-template=aurora-night] .aurora-cta-glow{position:absolute;right:-10%;top:-30%;width:55%;height:90%;z-index:0;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tpl-primary) 22%,transparent),transparent);pointer-events:none}.tpl-shell[data-template=aurora-night] .aurora-cta-arch,.tpl-shell[data-template=aurora-night] .aurora-cta-copy,.tpl-shell[data-template=aurora-night] .aurora-cta-side{position:relative;z-index:1}.tpl-shell[data-template=aurora-night] .aurora-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:30px}.tpl-shell[data-template=aurora-night] .aurora-cta-script{font-size:calc(26px * var(--tpl-script-scale, 1))}.tpl-shell[data-template=aurora-night] .aurora-cta-disclaimer{margin:22px 0 0;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--tpl-muted)}.tpl-shell[data-template=aurora-night] .aurora-cta-arch{position:relative;width:100%;max-width:280px;margin:0 auto}.tpl-shell[data-template=aurora-night] .aurora-cta-arch-frame{position:relative;display:block;aspect-ratio:3/4;border-radius:999px 999px 0 0;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,white 12%,transparent),0 40px 80px -40px color-mix(in srgb,var(--tpl-primary) 60%,transparent)}.tpl-shell[data-template=aurora-night] .aurora-cta-arch-frame .tpl-k-landscape{position:absolute;inset:0;min-height:0}.tpl-shell[data-template=aurora-night] .aurora-cta-arch-star{position:absolute;right:-6px;top:22%;color:var(--tpl-accent);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--tpl-accent) 60%,transparent))}.tpl-shell[data-template=aurora-night] .aurora-cta-side .aurora-label{margin-bottom:16px}.tpl-shell[data-template=aurora-night] .aurora-cta-side-text{margin:0 0 16px;font-size:15.5px;line-height:1.6;color:var(--au-ink)}.tpl-shell[data-template=aurora-night] .aurora-contacts .tpl-k-contact-value{color:var(--tpl-fg)}.tpl-shell[data-template=aurora-night] .aurora-footer{position:relative;padding:clamp(64px,8vw,110px) 0 44px;border-top:1px solid var(--au-hair);background:var(--tpl-bg)}.tpl-shell[data-template=aurora-night] .aurora-footer-inner{display:grid;justify-items:center;text-align:center}.tpl-shell[data-template=aurora-night] .aurora-footer-mono{display:inline-flex;color:var(--tpl-fg);margin-bottom:22px}.tpl-shell[data-template=aurora-night] .aurora-footer-name{display:grid;gap:8px;margin:0 0 12px;font-family:var(--tpl-heading-font);font-size:26px;font-weight:400;letter-spacing:-.01em;color:var(--tpl-fg)}.tpl-shell[data-template=aurora-night] .aurora-footer-reg{font-family:var(--tpl-body-font);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--tpl-muted)}.tpl-shell[data-template=aurora-night] .aurora-footer-tagline{margin:0 0 28px;max-width:48ch;font-size:15.5px;color:var(--au-ink)}.tpl-shell[data-template=aurora-night] .aurora-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 26px;margin-bottom:40px}.tpl-shell[data-template=aurora-night] .aurora-footer-link{display:inline-flex;align-items:center;min-height:44px;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--tpl-fg) 80%,transparent);text-decoration:none;transition:color .3s}.tpl-shell[data-template=aurora-night] .aurora-footer-link:hover{color:var(--tpl-fg)}.tpl-shell[data-template=aurora-night] .aurora-footer-link.is-portal{color:var(--tpl-accent)}.tpl-shell[data-template=aurora-night] .aurora-footer-colophon{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:0;padding-top:24px;width:100%;max-width:720px;border-top:1px solid var(--au-hair);font-size:12px;letter-spacing:.04em;color:var(--tpl-muted)}.tpl-shell[data-template=aurora-night] .aurora-footer-colophon .tpl-k-star{color:var(--tpl-accent);opacity:.8}@keyframes au-fade{0%{opacity:0}to{opacity:1}}@keyframes au-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes au-word{0%{opacity:0;translate:0 40%;filter:blur(6px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes au-clip{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes au-arch{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes au-seal{0%{opacity:0;scale:.8;rotate:-40deg}to{opacity:1;scale:1;rotate:0deg}}@keyframes au-scroll-dot{0%{translate:0 -12px;opacity:0}20%{opacity:1}80%{opacity:1}to{translate:0 46px;opacity:0}}@keyframes au-twinkle{0%,to{opacity:.25;scale:.8}50%{opacity:.8;scale:1.2}}@media (prefers-reduced-motion:no-preference){.tpl-shell[data-template=aurora-night] [data-armed] .a-up{opacity:0;translate:0 24px}.tpl-shell[data-template=aurora-night] [data-in] .a-up{opacity:1;translate:0 0;transition:opacity .9s var(--au-ease),translate .9s var(--au-ease);transition-delay:calc(var(--i, 0) * 90ms)}.tpl-shell[data-template=aurora-night] [data-armed] .a-line{scale:0 1}.tpl-shell[data-template=aurora-night] [data-in] .a-line{scale:1 1;transition:scale 1.1s var(--au-ease);transition-delay:calc(var(--i, 0) * .2s)}.tpl-shell[data-template=aurora-night] [data-armed] .aurora-const-line path{stroke-dashoffset:1}.tpl-shell[data-template=aurora-night] [data-in] .aurora-const-line path{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s var(--au-curtain) .4s}.tpl-shell[data-template=aurora-night] [data-armed] .aurora-const-dot i{scale:0}.tpl-shell[data-template=aurora-night] [data-in] .aurora-const-dot i{scale:1;transition:scale .8s var(--au-ease);transition-delay:calc(.5s + var(--k, 0) * .45s)}.tpl-shell[data-template=aurora-night] .aurora-card-star{animation:au-twinkle 4s ease-in-out infinite}.tpl-shell[data-template=aurora-night] .aurora-card-star.is-2{animation-delay:-1.3s}.tpl-shell[data-template=aurora-night] .aurora-card-star.is-3{animation-delay:-2.6s}.tpl-shell[data-template=aurora-night] .aurora-scroll-dot{animation:au-scroll-dot 2.4s var(--au-ease) infinite}.tpl-shell[data-template=aurora-night]:not(.tpl-preview-mode) .aurora-sky{animation:au-fade 1.2s ease both}.tpl-shell[data-template=aurora-night]:not(.tpl-preview-mode) .aurora-hero-eyebrow{animation:au-rise .9s var(--au-ease) .12s both}.tpl-shell[data-template=aurora-night]:not(.tpl-preview-mode) .aurora-hero-letter{animation:au-word .9s var(--au-ease) both;animation-delay:calc(.24s + var(--i, 0) * 70ms)}.tpl-shell[data-template=aurora-night]:not(.tpl-preview-mode) .aurora-hero-title .tpl-w{animation:au-word .9s var(--au-ease) both;animation-delay:calc(.52s + var(--i, 0) * 70ms)}.tpl-shell[data-template=aurora-night]:not(.tpl-preview-mode) .aurora-hero-title .tpl-k-italic{display:inline-block;animation:au-clip 1s var(--au-curtain) .76s both}.tpl-shell[data-template=aurora-night]:not(.tpl-preview-mode) .aurora-hero-title .tpl-k-italic .tpl-w{animation:none}.tpl-shell[data-template=aurora-night]:not(.tpl-preview-mode) .aurora-hero-desc{animation:au-rise .9s var(--au-ease) both;animation-delay:calc(.52s + var(--aurora-title-n, 6) * 70ms + .22s)}.tpl-shell[data-template=aurora-night]:not(.tpl-preview-mode) .aurora-hero-actions{animation:au-rise .9s var(--au-ease) both;animation-delay:calc(.52s + var(--aurora-title-n, 6) * 70ms + .4s)}.tpl-shell[data-template=aurora-night]:not(.tpl-preview-mode) .aurora-hero-facts>*{animation:au-rise .9s var(--au-ease) both;animation-delay:calc(.52s + var(--aurora-title-n, 6) * 70ms + .56s + var(--i, 0) * 90ms)}.tpl-shell[data-template=aurora-night]:not(.tpl-preview-mode) .aurora-hero-areas li,.tpl-shell[data-template=aurora-night]:not(.tpl-preview-mode) .aurora-hero-side>*{animation:au-rise .9s var(--au-ease) both;animation-delay:calc(.52s + var(--aurora-title-n, 6) * 70ms + .42s + var(--i, 0) * 90ms)}.tpl-shell[data-template=aurora-night]:not(.tpl-preview-mode) .aurora-hero-areas{animation:none}.tpl-shell[data-template=aurora-night]:not(.tpl-preview-mode) .aurora-hero .tpl-k-arch-frame{animation:au-arch 1.2s var(--au-curtain) .3s both}.tpl-shell[data-template=aurora-night]:not(.tpl-preview-mode) .aurora-hero .tpl-k-arch-outline{animation-delay:1s}.tpl-shell[data-template=aurora-night]:not(.tpl-preview-mode) .aurora-hero .tpl-k-arch-pop{animation:au-fade .7s ease 1.05s both}.tpl-shell[data-template=aurora-night]:not(.tpl-preview-mode) .aurora-hero .tpl-k-arch-seal{animation:au-seal 1.1s var(--au-ease) 1.2s both}@media (max-width:900px){.tpl-shell[data-template=aurora-night] .aurora-dome [data-scrub] .tpl-scrub-w{opacity:1}}}.tpl-shell[data-template=aurora-night].tpl-preview-mode .aurora-card-star,.tpl-shell[data-template=aurora-night].tpl-preview-mode .aurora-hero .tpl-k-arch-frame,.tpl-shell[data-template=aurora-night].tpl-preview-mode .aurora-hero .tpl-k-arch-outline,.tpl-shell[data-template=aurora-night].tpl-preview-mode .aurora-hero .tpl-k-arch-pop,.tpl-shell[data-template=aurora-night].tpl-preview-mode .aurora-hero .tpl-k-arch-seal,.tpl-shell[data-template=aurora-night].tpl-preview-mode .aurora-scroll-dot{animation:none}.tpl-shell[data-template=aurora-night].tpl-preview-mode .aurora-nav{position:relative;margin-bottom:0}.tpl-shell[data-template=aurora-night].tpl-preview-mode .aurora-hero{min-height:0;padding-top:24px}.tpl-shell[data-template=aurora-night].tpl-preview-mode .tpl-v-hero-title-arch+.tpl-block>.aurora-dome{margin-top:0}.tpl-shell[data-template=aurora-night].tpl-preview-mode .aurora-scroll-hint{display:none}.tpl-shell[data-template=aurora-night].tpl-preview-mode .aurora-faq-side-inner{position:static}.tpl-shell[data-template=aurora-night].tpl-preview-mode .aurora-drawer{position:absolute}@media (min-width:1540px){.tpl-shell[data-template=aurora-night] .aurora-nav-note{display:inline-flex}}@media (max-width:1100px){.tpl-shell[data-template=aurora-night] .aurora-hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,360px) minmax(0,1fr)}.tpl-shell[data-template=aurora-night] .aurora-cta-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tpl-shell[data-template=aurora-night] .aurora-cta-copy{grid-column:1/-1}}@media (max-width:900px){.tpl-shell[data-template=aurora-night]{--au-nav-h:64px}.tpl-shell[data-template=aurora-night] .aurora-nav-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:var(--au-nav-h);padding-inline:16px}.tpl-shell[data-template=aurora-night] .aurora-nav-actions .aurora-nav-cta,.tpl-shell[data-template=aurora-night] .aurora-nav-links,.tpl-shell[data-template=aurora-night] .aurora-nav-side.is-left{display:none}.tpl-shell[data-template=aurora-night] .aurora-brand{display:contents}.tpl-shell[data-template=aurora-night] .aurora-brand-name{display:flex;grid-column:1;grid-row:1;justify-self:start;max-width:100%}.tpl-shell[data-template=aurora-night] .aurora-brand-text{font-size:17px}.tpl-shell[data-template=aurora-night] .aurora-brand-mono{grid-column:2;grid-row:1;--k-size:38px}.tpl-shell[data-template=aurora-night] .aurora-nav-side.is-right{grid-column:3;grid-row:1}.tpl-shell[data-template=aurora-night] .aurora-toggle{display:inline-flex}.tpl-shell[data-template=aurora-night] .aurora-drawer{display:block;max-height:100dvh}.tpl-shell[data-template=aurora-night] .aurora-drawer.is-open{max-height:100dvh;box-shadow:0 40px 90px -40px color-mix(in srgb,var(--tpl-primary) 50%,transparent),inset 0 -1px 0 var(--au-hair)}.tpl-shell[data-template=aurora-night] .aurora-hero{min-height:0;padding-top:calc(var(--au-nav-h) + 20px)}.tpl-shell[data-template=aurora-night] .aurora-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;column-gap:0}.tpl-shell[data-template=aurora-night] .aurora-hero-word{grid-column:1;grid-row:1;font-size:clamp(56px,16vw,110px)}.tpl-shell[data-template=aurora-night] .aurora-hero-copy{grid-column:1;grid-row:2;padding:clamp(20px,6vw,40px) 0 0;text-align:center;display:grid;justify-items:center}.tpl-shell[data-template=aurora-night] .aurora-hero-title{font-size:clamp(40px,10.5vw,48px);max-width:14ch}.tpl-shell[data-template=aurora-night] .aurora-hero-desc{max-width:40ch}.tpl-shell[data-template=aurora-night] .aurora-hero-actions{width:100%;flex-direction:column}.tpl-shell[data-template=aurora-night] .aurora-hero-actions .aurora-btn{width:100%}.tpl-shell[data-template=aurora-night] .aurora-hero-facts{align-items:center;margin-top:22px}.tpl-shell[data-template=aurora-night] .aurora-hero-side.is-left{display:none}.tpl-shell[data-template=aurora-night] .aurora-hero-portrait{grid-column:1;grid-row:3;width:min(100%,270px);margin:clamp(28px,7vw,44px) auto 0}.tpl-shell[data-template=aurora-night] .aurora-hero-seal{--k-size:92px}.tpl-shell[data-template=aurora-night] .aurora-hero-arch .tpl-k-arch-seal{left:0;bottom:6%;transform:translateX(-28%)}.tpl-shell[data-template=aurora-night] .aurora-scroll-hint{display:none}.tpl-shell[data-template=aurora-night] .tpl-v-hero-title-arch+.tpl-block>.aurora-dome{margin-top:-70px}.tpl-shell[data-template=aurora-night] .aurora-dome-panel{padding-top:clamp(84px,16vw,110px);border-radius:50% 50% 0 0/48px 48px 0 0}.tpl-shell[data-template=aurora-night] .aurora-dome-grid{grid-template-columns:minmax(0,1fr);gap:40px}.tpl-shell[data-template=aurora-night] .aurora-dome-seal{justify-content:center}.tpl-shell[data-template=aurora-night] .aurora-cards-row{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}.tpl-shell[data-template=aurora-night] .aurora-card:nth-child(3n+2){--lift:0px}.tpl-shell[data-template=aurora-night] .aurora-card:nth-child(2n){--lift:36px}.tpl-shell[data-template=aurora-night] .aurora-card-sky{aspect-ratio:1/.7}.tpl-shell[data-template=aurora-night] .aurora-card-icon{width:72px;height:72px}.tpl-shell[data-template=aurora-night] .aurora-card-body{padding:22px 24px 30px}.tpl-shell[data-template=aurora-night] .aurora-process-panel{grid-template-columns:minmax(0,1fr)}.tpl-shell[data-template=aurora-night] .aurora-steps .tpl-k-step-title{font-size:20px}.tpl-shell[data-template=aurora-night] .aurora-process-aside:before{left:8%;right:8%;top:0;bottom:auto;width:auto;height:1px;background:var(--au-hair-grad)}.tpl-shell[data-template=aurora-night] .aurora-const-head{grid-template-columns:minmax(0,1fr);gap:18px}.tpl-shell[data-template=aurora-night] .aurora-const-line{display:none}.tpl-shell[data-template=aurora-night] .aurora-const-list{grid-template-columns:minmax(0,1fr);gap:40px;padding-left:44px}.tpl-shell[data-template=aurora-night] .aurora-const-list:before{content:"";position:absolute;left:10px;top:12px;bottom:12px;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--tpl-accent) 55%,transparent) 12%,color-mix(in srgb,var(--tpl-accent) 55%,transparent) 88%,transparent)}.tpl-shell[data-template=aurora-night] .aurora-const-node,.tpl-shell[data-template=aurora-night] .aurora-const-node:nth-child(n){padding-top:0}.tpl-shell[data-template=aurora-night] .aurora-const-dot{position:absolute;left:-44px;top:2px;margin:0}.tpl-shell .tpl-v-articles_faq-hairline .aurora-faq-grid{grid-template-columns:minmax(0,1fr);gap:36px}.tpl-shell .tpl-v-articles_faq-hairline .aurora-faq-side-inner{position:static}.tpl-shell .tpl-v-articles_faq-hairline .aurora-faq-q{grid-template-columns:30px minmax(0,1fr) 36px;gap:12px;padding:20px 0}.tpl-shell .tpl-v-articles_faq-hairline .aurora-faq-a p{padding-left:42px;padding-right:0}.tpl-shell[data-template=aurora-night] .aurora-cta-panel{grid-template-columns:minmax(0,1fr);padding:32px 24px 36px}.tpl-shell[data-template=aurora-night] .aurora-cta-copy{grid-column:1}.tpl-shell[data-template=aurora-night] .aurora-cta-arch{max-width:220px}.tpl-shell[data-template=aurora-night] .aurora-cta-actions .aurora-btn{width:100%}.tpl-shell[data-template=aurora-night] .aurora-h2.is-big{font-size:clamp(40px,11vw,56px)}}@media (max-width:560px){.tpl-shell[data-template=aurora-night] .aurora-cards-row{grid-template-columns:minmax(0,1fr);gap:22px}.tpl-shell[data-template=aurora-night] .aurora-card:nth-child(n){--lift:0px}.tpl-shell[data-template=aurora-night] .aurora-card-sky{aspect-ratio:1/.62}.tpl-shell[data-template=aurora-night] .aurora-steps.tpl-k-steps{grid-template-columns:minmax(0,1fr);row-gap:0}.tpl-shell[data-template=aurora-night] .aurora-steps .tpl-k-step{padding-inline:0}.tpl-shell[data-template=aurora-night] .aurora-steps .tpl-k-step+.tpl-k-step{margin-top:28px}.tpl-shell[data-template=aurora-night] .aurora-brand-reg,.tpl-shell[data-template=aurora-night] .aurora-steps .tpl-k-step+.tpl-k-step:before{display:none}}