.avca-hero-living{z-index:0;contain:strict;isolation:isolate;pointer-events:none;background-color:#07111f;background-image:radial-gradient(120% 80% at 85% 5%,#c9a2271a,#c9a22700 60%),radial-gradient(90% 70% at 20% 45%,#122b4a 0%,#122b4a00 70%),linear-gradient(160deg,#0d1f3c 0%,#07111f 100%);position:absolute;inset:0;overflow:hidden}.avca-hero-living__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s;display:block;position:absolute;inset:0}.avca-hero-living--gl .avca-hero-living__canvas{opacity:1}.avca-hero-living__css{opacity:1;transition:opacity 1.4s,visibility linear;position:absolute;inset:-12%}.avca-hero-living--gl .avca-hero-living__css{opacity:0;visibility:hidden;transition:opacity 1.4s,visibility 0s linear 1.4s}.avca-hero-living--gl .avca-hero-living__layer{animation-play-state:paused}.avca-hero-living__layer{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute;inset:0}.avca-hero-living__layer--a{background:radial-gradient(42% 58% at 32% 42%,#122b4af2,#122b4a00 72%);animation-name:avca-hl-drift-a;animation-duration:37s;animation-delay:-11s}.avca-hero-living__layer--b{animation-name:avca-hl-drift-b;animation-duration:31s;animation-delay:-7s;inset:9.677%}.avca-hero-living__layer--b:before,.avca-hero-living__layer--b:after{content:"";background-color:#0000;background-image:radial-gradient(50% 50%,#d4af3780 0%,#d4af3740 40%,#d4af3700 100%),radial-gradient(50% 50%,#fffc 0%,#ffffff59 50%,#fff0 100%),radial-gradient(50% 50%,#122b4ad9 0%,#122b4a73 55%,#122b4a00 100%);background-position:50%;background-repeat:no-repeat;background-size:60% 26%,70% 34%,100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:52vmin;height:14vmin;position:absolute;transform:translate(-50%,-50%)rotate(26deg)}.avca-hero-living__layer--b:before{top:23%;left:40%}.avca-hero-living__layer--b:after{width:58vmin;height:15vmin;top:22%;left:87%}.avca-hero-living__layer--c{background:radial-gradient(10% 15% at 82% 22%,#d4af371f,#d4af3700 70%),radial-gradient(20% 30% at 82% 22%,#ffffff1a,#fff0 70%),radial-gradient(30% 45% at 82% 22%,#122b4a80,#122b4a00 70%);animation-name:avca-hl-drift-c;animation-duration:53s;animation-delay:-20s}.avca-hero-living__layer--d{background:linear-gradient(35deg,#fff0 62%,#ffffff0f 67%,#122b4ab3 70%,#ffffff0d 73%,#fff0 78%);animation-name:avca-hl-drift-d;animation-duration:27s;animation-delay:-4s}@keyframes avca-hl-drift-a{0%{transform:translate(-5%,-4%)scale(1.05)}to{transform:translate(6%,5%)scale(1.18)}}@keyframes avca-hl-drift-b{0%{transform:translate(-3%,1%)}to{transform:translate(3%,-1.5%)}}@keyframes avca-hl-drift-c{0%{transform:translate(3%,-2%)scale(1)}to{transform:translate(-4%,4%)scale(1.25)}}@keyframes avca-hl-drift-d{0%{transform:translate(7%,-5%)}to{transform:translate(-8%,6%)}}.avca-hero-living__grain{opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n' x='0' y='0' width='100%25' height='100%25'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px;position:absolute;inset:0}.avca-hero-living__veil{background:linear-gradient(#07111f80 0,#07111f4d 72px,#07111f00 200px),linear-gradient(#07111f00 34%,#07111f73 62%,#07111fb3 100%);position:absolute;inset:0}.avca-hero-living[data-hl-paused=true] .avca-hero-living__layer{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.avca-hero-living__layer{animation:none!important}}@media (forced-colors:active){.avca-hero-living{display:none}}@media (max-width:639.98px){.avca-hero-living__layer--d{display:none}}
.avca-hero-decor{z-index:1;pointer-events:none;color:#fff;position:absolute;inset:0;overflow:hidden}.avca-hero-decor>*{transform-origin:50%;position:absolute}.avca-hero-decor__circle{border:1px solid #ffffff1f;border-radius:50%;transform:translate(-50%,-50%)}.avca-hero-decor__circle--a{border-color:#ffffff1f;width:360px;height:360px;top:max(73%,50% + 220px);left:min(16%,50% - 520px)}.avca-hero-decor__circle--b{border-color:#ffffff26;width:162px;height:162px;top:30%;left:max(83%,50% + 520px)}.avca-hero-decor__circle--c{border-color:#ffffff1a;width:140px;height:140px;top:66%;left:max(68%,50% + 290px)}.avca-hero-decor__orbit{animation-timing-function:linear;animation-fill-mode:forwards;transform:translate(-50%,-50%)}.avca-hero-decor__orbit>span{white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.avca-hero-decor__orbit--text{width:384px;height:384px;animation-name:avca-hd-orbit;animation-duration:45s;animation-iteration-count:infinite;top:max(73%,50% + 220px);left:min(16%,50% - 520px)}.avca-hero-decor__orbit--text>span{letter-spacing:.32em;text-transform:uppercase;color:#ffffff47;font-size:6px;line-height:1}.avca-hero-decor__orbit--glyph{width:200px;height:200px;animation-name:avca-hd-orbit;animation-duration:24s;animation-iteration-count:infinite;top:30%;left:max(83%,50% + 520px)}.avca-hero-decor__orbit--glyph>span{color:#ffffff38;font-size:8px;line-height:1}@keyframes avca-hd-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.avca-hero-decor__cross{opacity:.14;width:34px;height:34px;top:40%;left:13%;transform:translate(-50%,-50%)}.avca-hero-decor__cross line{stroke:#fff;stroke-width:1px}.avca-hero-decor__line{transform-origin:0;background:#ffffff2e;width:150px;height:1px;animation:2.5s ease-in-out infinite alternate avca-hd-breathe;top:22%;left:max(79%,50% + 460px);transform:rotate(-45deg)scaleX(1.1)}@keyframes avca-hd-breathe{0%{transform:rotate(-45deg)scaleX(1.1)}to{transform:rotate(-45deg)scaleX(1.2)}}.avca-hero-decor__range{letter-spacing:.32em;color:#ffffff47;white-space:nowrap;font-size:7px;line-height:1;top:66%;left:max(68%,50% + 290px);transform:translate(-50%,84px)}.avca-hero-living[data-hl-paused=true]+.avca-hero-decor .avca-hero-decor__orbit,.avca-hero-living[data-hl-paused=true]+.avca-hero-decor .avca-hero-decor__line{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.avca-hero-decor__orbit,.avca-hero-decor__line{animation:none!important}}@media (forced-colors:active){.avca-hero-decor{display:none}}@media (max-width:1023.98px),(max-height:719.98px){.avca-hero-decor__orbit--text,.avca-hero-decor__orbit--glyph{display:none}}@media (max-width:1023.98px) and (orientation:portrait){.avca-hero-decor__circle--a{top:80%;left:12%}}@media (max-width:767.98px){.avca-hero-decor>*{display:none}.avca-hero-decor__circle--a{width:200px;height:200px;display:block;top:15%;left:28%}}
.avca-hero{isolation:isolate;color:#fff;background-color:#07111f;min-height:100svh;position:relative;overflow:hidden}.avca-hero__content{z-index:10;min-height:inherit;text-align:center;box-sizing:border-box;padding:100px 24px calc(120px + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.avca-hero__content a,.avca-hero__content button,.avca-hero__title,.avca-hero__sub{pointer-events:auto}.avca-hero__title{letter-spacing:-.025em;color:#fff;max-width:1120px;margin:0;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:200;line-height:1.1}.avca-hero__title-line{display:inline-block}.avca-hero__title em{color:#c9a227;font-style:italic;font-weight:300}.avca-hero__sub{letter-spacing:.22em;text-transform:uppercase;color:#fff9;margin:22px 0 0;font-size:13px;font-weight:300;line-height:1.5}.avca-hero__sub-place{white-space:nowrap}.avca-hero__pill{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;background:#ffffff0f;border:1px solid #ffffff40;border-radius:100px;align-items:center;gap:14px;max-width:100%;margin-top:34px;padding:11px 12px 11px 22px;font-size:14px;font-weight:300;line-height:1.3;text-decoration:none;transition:background-color .3s,border-color .3s;display:inline-flex}.avca-hero__pill:hover{background:#ffffff1f;border-color:#ffffff73}.avca-hero__pill:focus-visible{outline-offset:4px;outline:2px solid #d4af37}.avca-hero__pill-arrow{border:1px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.avca-hero__pill-arrow svg{stroke:#fff;stroke-width:1.4px;fill:none;width:10px;height:10px}.avca-hero__pause{right:24px;bottom:calc(32px + env(safe-area-inset-bottom,0px));z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;cursor:pointer;pointer-events:auto;background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;transition:background-color .3s,border-color .3s;display:inline-flex;position:absolute}.avca-hero__pause svg{fill:#fff;width:12px;height:12px}.avca-hero__pause:hover{background:#ffffff1f;border-color:#ffffff73}.avca-hero__pause:focus-visible{outline-offset:4px;outline:2px solid #d4af37}.avca-hero__pause:not(:focus-visible){opacity:0;pointer-events:none}.avca-hero__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.avca-hero__pause{display:none}}@media (forced-colors:active){.avca-hero{color:canvastext;background:canvas}.avca-hero__pill,.avca-hero__pause{border-color:buttontext}}@media (max-width:639.98px){.avca-hero__content{padding:96px 16px calc(112px + env(safe-area-inset-bottom,0px))}.avca-hero__title{max-width:22ch}.avca-hero__title-line{display:block}.avca-hero__sub{letter-spacing:.16em}.avca-hero__pill{text-align:left;gap:10px;padding:10px 10px 10px 18px;font-size:13px}.avca-hero__pause{right:16px;bottom:calc(100px + env(safe-area-inset-bottom,0px))}}
.tools-hero .avca-hero__content{padding:120px 24px 96px}.tools-hero .avca-hero__content :is(h1,h2,p,li,span){pointer-events:auto}.tools-hero .avca-hero__pill{margin-top:0}.tools-hero .avca-hero-decor__circle--c,.tools-hero .avca-hero-decor__range{display:none}@media (max-width:639.98px){.tools-hero .avca-hero__content{padding:104px 24px 72px}}
.avca-hero.avca-inner-hero{min-height:440px}.avca-inner-hero .avca-hero__content{padding:96px 24px}.avca-inner-hero .avca-hero__content>*{pointer-events:auto}.avca-inner-hero:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(66% 92% at 50% 46%,#07111fd6 0%,#07111fad 55%,#07111f00 100%);position:absolute;inset:0}.avca-inner-hero .inner-hero__before{font-family:var(--font-inter), system-ui, sans-serif;color:#fff9;margin:0 0 24px;font-size:12px;font-weight:300;line-height:1.6}.avca-inner-hero .inner-hero__label{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#c9a227;margin:0 0 20px;font-size:11px;font-weight:400;line-height:1.7}.avca-inner-hero .inner-hero__title{max-width:880px;font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;letter-spacing:-.005em;color:#fff;text-align:center;text-wrap:pretty;-webkit-hyphens:none;hyphens:none;margin:0;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:300;line-height:1.1}.avca-inner-hero .inner-hero__title:after{content:"";transform-origin:50%;background:#c9a227;width:96px;height:1px;margin:24px auto 0;animation:.6s cubic-bezier(.2,.7,.2,1) .3s both avca-inner-hero-line;display:block}@keyframes avca-inner-hero-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.avca-inner-hero .inner-hero__sub{max-width:640px;font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:0;text-transform:none;color:#ffffffbf;text-align:center;text-wrap:pretty;-webkit-hyphens:none;hyphens:none;margin:20px 0 0;font-size:15px;font-weight:300;line-height:1.6}.avca-inner-hero .inner-hero__meta{flex-wrap:wrap;justify-content:center;row-gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.avca-inner-hero .inner-hero__meta>li{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#fff9;border-left:1px solid #fff3;padding:0 12px;font-size:11px;font-weight:400;line-height:1.4}.avca-inner-hero .inner-hero__meta>li:first-child{border-left:0}.avca-inner-hero .inner-hero__extra{flex-direction:column;align-items:center;width:100%;max-width:880px;margin-top:32px;display:flex}.avca-inner-hero .avca-hero-decor{top:68px}.avca-inner-hero .avca-hero-decor__circle--c,.avca-inner-hero .avca-hero-decor__range,.avca-inner-hero .avca-hero-decor__orbit--glyph{display:none}.avca-inner-hero .avca-hero-decor__circle--b{left:max(86%,50% + 560px)}.avca-inner-hero .avca-hero-decor__line{top:max(22%,120px);left:max(82%,50% + 500px)}.avca-inner-hero .avca-hero__pause{bottom:24px;right:24px}@media (max-width:1023.98px){.avca-hero.avca-inner-hero{min-height:420px}.avca-inner-hero .avca-hero__content{padding:96px 24px 72px}.avca-inner-hero:after{background:radial-gradient(76% 94% at 50% 46%,#07111fdb 0%,#07111fb3 55%,#07111f00 100%)}}@media (max-width:767.98px){.avca-inner-hero .avca-hero-decor{display:none}}@media (max-width:639.98px){.avca-hero.avca-inner-hero{min-height:400px}.avca-inner-hero .avca-hero__content{padding:88px 16px 56px}.avca-inner-hero .inner-hero__title{font-size:2.2rem}.avca-inner-hero .avca-hero__pause{bottom:16px;right:16px}.avca-inner-hero:after{background:radial-gradient(92% 92% at 50% 46%,#07111fdb 0%,#07111fb3 55%,#07111f3d 100%)}}@media (prefers-reduced-motion:reduce){.avca-inner-hero .inner-hero__title:after{animation:none;transform:none}}@media (forced-colors:active){.avca-inner-hero:after{display:none}}@media print{.avca-hero.avca-inner-hero{color:#0d1f3c;background:0 0;border-bottom:1px solid #d4dde8;min-height:0;overflow:visible}.avca-inner-hero:after,.avca-inner-hero .avca-hero-living,.avca-inner-hero .avca-hero-decor,.avca-inner-hero .avca-hero__pause,.avca-inner-hero .inner-hero__title:after{display:none}.avca-inner-hero .avca-hero__content{text-align:left;align-items:flex-start;min-height:0;padding:24px}.avca-inner-hero .inner-hero__title,.avca-inner-hero .inner-hero__sub{text-align:left}.avca-inner-hero .inner-hero__extra{align-items:flex-start}.avca-inner-hero .avca-hero__content,.avca-inner-hero .avca-hero__content *{color:#0d1f3c!important}.avca-inner-hero .inner-hero__label{color:#8a6d10!important}}
