button,input,select,textarea{font:inherit}.faq-q,.faq-q span{font-family:Inter,Arial,sans-serif!important;font-style:normal!important;letter-spacing:-.025em}.faq-q{font-weight:800}.site-loader{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;background:#07070a;opacity:1;visibility:visible;transition:opacity .52s cubic-bezier(.16,1,.3,1),visibility .52s}.site-loader:before,.site-loader:after{content:"";position:absolute;border-radius:50%;filter:blur(90px);opacity:.18}.site-loader:before{width:46vw;height:46vw;min-width:420px;min-height:420px;background:#ec0c78;right:-18vw;top:-20vw}.site-loader:after{width:38vw;height:38vw;min-width:340px;min-height:340px;background:#6c0737;left:-17vw;bottom:-18vw}.loader-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.loader-inner img{width:96px;height:96px;object-fit:contain;border-radius:50%;animation:loader-mark 1.2s cubic-bezier(.16,1,.3,1) both}.loader-word{margin-top:22px;font:900 clamp(32px,5vw,58px)/1 Inter,Arial,sans-serif;letter-spacing:-.055em;color:#fff;animation:loader-word .75s .08s cubic-bezier(.16,1,.3,1) both}.loader-word span{color:#ec0c78}.loader-line{width:220px;height:2px;background:rgba(255,255,255,.12);margin-top:24px;overflow:hidden}.loader-line i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#a30e52,#ec0c78);transform-origin:left;animation:loader-progress .8s .1s cubic-bezier(.16,1,.3,1) both}.loader-done .site-loader{opacity:0;visibility:hidden;pointer-events:none}.page-leaving .site-loader{opacity:1;visibility:visible}.page-leaving .loader-inner img,.page-leaving .loader-word{animation:none}.page-leaving .loader-line i{animation:loader-progress .38s linear both}@keyframes loader-mark{from{opacity:0;transform:scale(.68) rotate(-24deg);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes loader-word{from{opacity:0;transform:translateY(15px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes loader-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.editorial-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.editorial-copy{font-size:19px;color:#67535d}.editorial-copy p{margin-bottom:25px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:85px}.value-grid article{border:1px solid #eadde3;border-radius:26px;padding:32px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.value-grid article:hover{transform:translateY(-8px);box-shadow:0 25px 65px rgba(43,10,25,.12)}.value-grid span{font:italic 20px Georgia,serif;color:var(--pink)}.value-grid h3{font-size:24px;margin:38px 0 10px}.value-grid p{color:#735f68}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px;align-items:start}.contact-panel{position:sticky;top:130px}.contact-panel h2{font-size:48px;letter-spacing:-.04em}.contact-panel>p{color:rgba(249,211,228,.6)}.contact-detail{border-top:1px solid var(--line);padding:20px 0}.contact-detail small{display:block;text-transform:uppercase;letter-spacing:.15em;color:rgba(249,211,228,.42)}.contact-detail a{font-size:18px;font-weight:700}.emergency-note{margin-top:25px;border:1px solid rgba(236,12,120,.35);background:rgba(236,12,120,.08);border-radius:16px;padding:18px}.emergency-note p{margin:4px 0 0;color:rgba(249,211,228,.62)}.contact-form{max-width:none}.form-success,.form-error{padding:15px;border-radius:12px;margin-bottom:18px}.form-success{background:rgba(55,200,130,.12);border:1px solid rgba(55,200,130,.35)}.form-error{background:rgba(236,12,120,.1);border:1px solid rgba(236,12,120,.35)}.effective{margin-top:25px;color:rgba(249,211,228,.45);font-size:13px}.legal-layout{display:grid;grid-template-columns:250px 1fr;gap:80px;align-items:start}.legal-layout>aside{position:sticky;top:130px;border:1px solid var(--line);border-radius:20px;padding:22px}.legal-layout>aside strong,.legal-layout>aside a{display:block}.legal-layout>aside strong{margin-bottom:13px}.legal-layout>aside a{font-size:13px;color:rgba(249,211,228,.52);padding:7px 0}.legal-layout>aside a:hover{color:var(--pink)}.legal-layout>article{max-width:790px}.legal-layout>article>section{padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid var(--line);scroll-margin-top:120px}.legal-layout h2{font-size:34px;letter-spacing:-.035em}.legal-layout p{color:rgba(249,211,228,.64);font-size:16px}.legal-review{padding:20px;border-radius:16px;border:1px solid rgba(236,12,120,.35);background:rgba(236,12,120,.08);color:rgba(249,211,228,.72)}
@media(max-width:800px){.loader-inner img{width:78px;height:78px}.loader-line{width:180px}.editorial-grid,.contact-grid,.legal-layout{grid-template-columns:1fr;gap:38px}.value-grid{grid-template-columns:1fr;margin-top:55px}.contact-panel,.legal-layout>aside{position:static}.legal-layout>aside{display:none}.contact-panel h2{font-size:38px}.legal-layout h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.site-loader{display:none}.loader-inner img,.loader-word,.loader-line i{animation:none}}
