
:root{--r62-navy:#061f60;--r62-ivory:#f8f7f4;--r62-gold:#cda46a;--r62-ink:#192641;--r62-muted:#526078;--r62-line:#d9dce3;--r62-radius:18px}
::selection{background:#cda46a;color:#061f60}html{scroll-padding-top:100px;scrollbar-color:#a6adbc #f8f7f4}body{accent-color:var(--r62-navy)}input,textarea{caret-color:var(--r62-navy)}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #956c32!important;outline-offset:5px!important}img{height:auto}main{min-width:0}
.r62-header{position:sticky;top:0;z-index:100;padding:0!important;background:rgb(248 247 244 / .62)!important;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);border-bottom:1px solid rgb(255 255 255 / .76)}.r62-header .r62-nav-wrap{max-width:1400px;margin:auto;min-height:84px;padding:12px 4%;display:flex;gap:24px;align-items:center;justify-content:space-between}.r62-logo{width:150px!important;height:auto!important;display:block}.r62-nav{display:flex;align-items:center;gap:25px;font:600 14px/1.4 Hellix,Inter,system-ui,sans-serif}.r62-nav>a,.r62-nav summary{min-height:44px;display:flex;align-items:center;cursor:pointer;list-style:none;gap:9px}.r62-nav summary::after{content:'';width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin-top:-4px}.r62-nav details{position:static}.r62-dropdown{position:absolute;top:100%;inset-inline:0;padding:32px max(4%,calc((100vw - 1280px)/2));display:grid;grid-template-columns:repeat(3,1fr);gap:32px;background:#f8f7f4;border-bottom:1px solid #ccd1dd;box-shadow:0 20px 30px #061f6014}.r62-dropdown strong{display:block;font:600 23px/1.3 Atacama,Georgia,serif;margin-bottom:12px;color:#061f60}.r62-dropdown a{display:block;padding:10px 0;font-size:15px;font-weight:400;min-height:44px}.r62-dropdown a:hover{text-decoration:underline;text-underline-offset:5px}.r62-menu-toggle{display:none}
/* R63: Apple-inspired translucent controls. Legacy class names are retained. */
body .btn,body .r61-public-action,body .r62-gloss,body .btn-solid,body .btn-gold,body .btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 25px;border-radius:999px!important;font:600 15px/1.4 Hellix,Inter,system-ui,sans-serif;letter-spacing:0;text-decoration:none;transition:background-color .18s ease-out,border-color .18s ease-out;border:1px solid rgb(255 255 255 / .76);background:rgb(255 255 255 / .52);color:#061f60;box-shadow:0 4px 18px rgb(6 31 96 / .07);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}
body .btn-solid,body .btn-primary,body .r61-public-action,body .r62-gloss{color:#fff!important;border-color:rgb(255 255 255 / .25);background:rgb(6 31 96 / .88)}
body .btn-gold,body .r62-champagne{color:#302311!important;background:rgb(242 220 176 / .82);border-color:rgb(255 255 255 / .64)}
body .btn::before,body .r62-gloss::before{content:none}
body .btn:hover,body .r62-gloss:hover{transform:none;box-shadow:0 4px 18px rgb(6 31 96 / .07);border-color:rgb(255 255 255 / .9)}body .btn:active,body .r62-gloss:active{transform:scale(.985)}body button:disabled{opacity:.5;cursor:not-allowed}
.r62-home{background:#f8f7f4}.r62-home .r62-hero{padding:72px 4% 48px;max-width:1440px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:5%;align-items:center}.r62-hero h1{font:500 clamp(44px,5.4vw,78px)/1.03 Atacama,'Cormorant Garamond',Georgia,serif;color:#061f60;letter-spacing:-.025em;margin:0 0 28px;text-wrap:balance}.r62-hero h1 em{font-weight:500;color:#8c6631}.r62-hero p{font:400 18px/1.7 Hellix,Inter,system-ui,sans-serif;max-width:54ch;color:#526078}.r62-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0 22px}.r62-hero .r62-small{font-size:13px;line-height:1.6}.r62-art{position:relative;min-width:0}.r62-art svg{width:100%;height:auto;display:block;border-radius:180px 180px 22px 22px;box-shadow:0 22px 50px #061f6022}.r62-caption{display:flex;justify-content:space-between;gap:12px;margin:16px 0;font:12px/1.6 Hellix,Inter,system-ui,sans-serif;color:#526078}.r62-ribbon{padding:22px 4%;display:flex;justify-content:center;flex-wrap:wrap;gap:20px 50px;border-block:1px solid #d9dce3;color:#526078;font:14px/1.5 Hellix,Inter,system-ui,sans-serif}.r62-section{padding:80px 4%;max-width:1380px;margin:auto}.r62-section h2{font:500 clamp(32px,3.6vw,52px)/1.15 Atacama,Georgia,serif;color:#061f60;margin:0 0 20px;text-wrap:balance}.r62-section>p{font:17px/1.7 Hellix,Inter,system-ui,sans-serif;color:#526078;max-width:65ch}.r62-offers{margin-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.r62-offer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:30px;border:1px solid #d9dce3;border-radius:18px;background:#fff}.r62-offer h3{font:500 27px/1.2 Atacama,Georgia,serif;margin:0 0 10px;color:#061f60}.r62-offer p{font:15px/1.65 Hellix,Inter,system-ui,sans-serif;max-width:44ch;color:#526078;margin:0}.r62-offer a{grid-column:1/-1;justify-self:start;font:600 14px/1.4 Hellix,Inter,system-ui,sans-serif;min-height:44px;display:flex;align-items:center;gap:10px;color:#061f60;text-decoration:underline;text-underline-offset:5px}.r62-offer svg{width:40px;height:40px;color:#8c6631}.r62-platform{background:#061f60;color:#fff;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:48px}.r62-platform h2,.r62-platform h3{color:#fff}.r62-platform p{color:#e0e6f2;font:16px/1.75 Hellix,Inter,system-ui,sans-serif}.r62-platform ul{list-style:none;padding:0;margin:20px 0}.r62-platform li{padding:13px 0;border-bottom:1px solid #ffffff30;line-height:1.6}.r62-platform li a{color:#fff;text-decoration:underline;text-underline-offset:5px}.r62-platform .r62-small{font-size:13px;color:#d9e1ef}.r62-sitemap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.r62-sitemap-grid h2{font-size:27px}.r62-sitemap-grid a{display:block;min-height:44px;padding:8px 0;font:15px/1.7 Hellix,Inter,system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px}.r62-footer-links{padding:25px 4%;display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #ffffff30;font:14px/1.5 Hellix,Inter,system-ui,sans-serif}.r62-footer-links a,.r62-footer-links button{min-height:44px;display:inline-flex;align-items:center;color:inherit}.r62-effects{font:inherit;background:transparent;border:1px solid currentColor;padding:8px 16px;border-radius:999px;cursor:pointer}
.r62-cursor{pointer-events:none;position:fixed;inset:0 auto auto 0;width:12px;height:12px;border:1px solid #cda46a;border-radius:50%;z-index:10000;opacity:0;background:#cda46a55;display:grid;place-items:center;transition:background .25s,opacity .2s;color:#061f60;font:600 24px/1 system-ui;contain:layout style paint}.r62-cursor[data-active=true]{width:72px;height:72px;background:#f4dfbbec;border-color:#fff9;box-shadow:0 5px 20px #061f6020}.r62-cursor[data-visible=true]{opacity:1}.r62-solid .btn,.r62-solid .r62-gloss,.r62-solid .r61-public-action{background:#061f60!important;color:#fff!important;box-shadow:none!important}.r62-solid .btn:before,.r62-solid .r62-gloss:before{display:none}.r62-solid .r62-header{backdrop-filter:none;background:#f8f7f4!important}.r62-solid .r62-cursor{display:none}
@media(min-width:1101px){.r62-home .r62-hero{min-height:660px}}
@media(max-width:1100px){.r62-header .r62-nav-wrap{min-height:74px;flex-wrap:wrap;gap:8px}.r62-menu-toggle{display:inline-flex;min-height:44px;align-items:center;gap:10px;font:600 14px Hellix,system-ui;border:1px solid #b6bed0;border-radius:999px;background:#fff;padding:10px 18px;color:#061f60}.r62-nav{display:none;width:100%;align-items:stretch;padding:15px 0;gap:12px;flex-direction:column}.r62-nav[data-open=true]{display:flex;max-height:70vh;overflow:auto}.r62-dropdown{position:static;grid-template-columns:1fr;padding:20px;gap:20px;box-shadow:none;border:1px solid #d9dce3;border-radius:12px}.r62-home .r62-hero{padding-top:48px;gap:30px}.r62-hero h1{font-size:clamp(42px,5.5vw,60px)}}
@media(max-width:700px){.r62-home .r62-hero{grid-template-columns:1fr;padding:38px 6%}.r62-hero h1{font-size:47px}.r62-hero p{font-size:16px}.r62-art{max-width:500px;margin:10px auto 0}.r62-art svg{border-radius:140px 140px 18px 18px}.r62-ribbon{justify-content:flex-start;gap:12px 24px;padding-inline:6%;font-size:12px}.r62-section{padding:52px 6%}.r62-offers,.r62-platform,.r62-sitemap-grid{grid-template-columns:1fr}.r62-platform{padding:28px;gap:30px}.r62-offer{padding:24px}.r62-actions .btn{width:100%}.r62-cursor{display:none!important}.r62-caption{font-size:11px}.r62-nav-wrap>.r62-gloss{display:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.r62-cursor{display:none!important}body .btn,body .r62-gloss{transition:none!important;transform:none!important}}
@media(prefers-reduced-transparency:reduce){.r62-header{backdrop-filter:none;background:#f8f7f4!important}.r62-cursor{display:none}}

.r62-home .r62-hero{padding-top:40px;padding-bottom:40px;min-height:570px}.r62-hero h1{font-size:clamp(44px,4.7vw,66px)}.r62-art svg{max-height:510px}.r62-process{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:32px 0 0;padding-inline-start:24px}.r62-process li{padding-inline-start:5px}.r62-process h3{font:500 25px/1.25 Atacama,Georgia,serif;margin:0 0 12px;color:#061f60}.r62-process p{font:16px/1.75 Hellix,Inter,system-ui;color:#526078}.r62-faq{max-width:1000px}.r62-faq details{border-bottom:1px solid #cbd2df;padding:20px 0}.r62-faq summary{cursor:pointer;min-height:44px;line-height:1.6;font:600 18px/1.6 Hellix,Inter,system-ui}.r62-faq details p{line-height:1.8;max-width:70ch;margin:20px 0;color:#526078}.r62-contact{border-top:1px solid #d9dce3}.r62-home .trust-grid{grid-template-columns:repeat(2,1fr)}@media(max-width:700px){.r62-hero h1{font-size:44px}.r62-home .r62-hero{padding:36px 6%;min-height:0}.r62-process{grid-template-columns:1fr;gap:24px}.r62-art svg{max-height:none}}

/* Opaque fallbacks remain usable in Safari, solid mode and accessibility settings. */
.r62-solid :is(.btn,.btn-solid,.btn-primary,.btn-gold,.r62-gloss,.r61-public-action,.r62-champagne){background:#061f60!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.r62-solid .r62-header{-webkit-backdrop-filter:none!important}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body .btn{background:#fff}body :is(.btn-solid,.btn-primary,.r61-public-action,.r62-gloss){background:#061f60}body :is(.btn-gold,.r62-champagne){background:#f2dcb0}.r62-header{background:#f8f7f4!important}}
@media(prefers-reduced-transparency:reduce){body :is(.btn,.btn-solid,.btn-primary,.btn-gold,.r62-gloss,.r61-public-action,.r62-champagne){background:#fff!important;color:#061f60!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}body :is(.btn-solid,.btn-primary,.r61-public-action,.r62-gloss){background:#061f60!important;color:#fff!important}.r62-header{background:#f8f7f4!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}
