html.preload,html.preload body{overflow:hidden}html.preload .site-shell{opacity:0;transform:translateY(7px)}.site-shell{transition:opacity .55s ease,transform .7s cubic-bezier(.2,.75,.25,1)}.page-loader{display:none}html.preload .page-loader{position:fixed;z-index:100;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:#080708;color:#eee7eb;font:600 15px var(--display);letter-spacing:-.5px;animation:loader-away .4s 0.42s ease forwards}.loader-mark{height:72px;width:72px;overflow:hidden;border-radius:18px;filter:drop-shadow(0 0 24px #cca4bf52);animation:loader-mark-in .75s cubic-bezier(.15,.8,.2,1) both}.loader-mark img{height:100%;width:100%;object-fit:cover;animation:loader-gem-turn 1.1s ease-in-out both;mix-blend-mode:screen}.page-loader>span>span{color:#d2abc0}.page-loader>i{display:block;width:72px;height:2px;overflow:hidden;background:#262027;border-radius:2px;margin-top:4px}.page-loader>i:after{content:"";display:block;width:42%;height:100%;background:#d7b6ca;box-shadow:0 0 10px #d7b6ca;animation:loader-progress .55s ease-in-out both}.landing-motion .hero-copy>*{animation:home-enter .6s cubic-bezier(.2,.75,.25,1) both}.landing-motion .hero-copy>.eyebrow{animation-delay:.06s}.landing-motion .hero-copy>h1{animation-delay:.14s}.landing-motion .hero-copy>.hero-lede{animation-delay:.22s}.landing-motion .hero-copy>.claim-form{animation-delay:.3s}.landing-motion .hero-copy>.form-message{animation-delay:.36s}.landing-motion .hero-copy>.hero-discover{animation-delay:.42s}.landing-motion .hero-copy>.hero-proof{animation-delay:.48s}.landing-motion .hero-visual{animation:visual-enter .85s .1s cubic-bezier(.2,.75,.25,1) both}.landing-motion .profile-card{animation:profile-float 5.5s .9s ease-in-out infinite}.landing-motion .orbit-one{animation:orbit-spin 26s linear infinite}.landing-motion .orbit-two{animation:orbit-spin 36s linear infinite reverse}.landing-motion .float-chip{animation:chip-bob 4s ease-in-out infinite}.landing-motion .chip-bottom{animation-delay:-2s}.landing-motion .sparkle{animation:sparkle-pulse 3.6s ease-in-out infinite}.landing-motion .sparkle-b{animation-delay:-1.8s}.landing-motion .hero-diamond:after{content:"";position:absolute;inset:-30%;pointer-events:none;background:linear-gradient(110deg,transparent 40%,#ffffff2e 50%,transparent 60%);transform:translateX(-100%);animation:gem-sheen 6.5s 1s ease-in-out infinite}.landing-motion .scroll-in{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .7s cubic-bezier(.2,.75,.25,1)}.landing-motion .scroll-in.is-in{opacity:1;transform:translateY(0)}.landing-motion .feature-card:nth-child(2){transition-delay:.1s}.landing-motion .feature-card:nth-child(3){transition-delay:.2s}.landing-motion .step:nth-child(2){transition-delay:.1s}.landing-motion .step:nth-child(3){transition-delay:.2s}.business-footer{position:relative}.footer-brand-column{grid-column:span 2;display:flex;align-items:flex-start;flex-direction:column}.business-footer .footer-brand{margin-bottom:11px}.project-status{display:inline-flex;align-items:center;gap:6px;border:1px solid #29262b;background:#131114;padding:5px 8px;border-radius:20px;color:#9b9298;font-size:7px;letter-spacing:.7px}.project-status i{width:6px;height:6px;background:#c5a6b8;border-radius:50%}.footer-brand-column>p{font-size:9px;line-height:1.65;color:#8a8185;margin:12px 0 0}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding-top:4px}.footer-column h3{margin:0 0 3px;font:500 11px var(--display);color:#e7e1e4}.footer-column a,.footer-column>span{font-size:9px;color:#8c8488;transition:color .2s}.footer-column a:hover{color:#e1bfd1}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff0d;padding-top:15px;margin-top:12px;color:#746c70;font-size:8px;letter-spacing:.5px}.footer-bottom a{color:#b9a8b2}.footer-bottom a:hover{color:#fff}.landing-motion .status-dot{animation:status-breathe 2.4s ease-out infinite}.landing-motion .hero-scroll b,.landing-motion .hero-discover span{animation:scroll-nudge 1.5s ease-in-out infinite}.feature-card:hover{border-color:#e1bfd149;transform:translateY(-3px);transition:transform .2s ease,border-color .2s ease}.button{transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.button:hover{box-shadow:0 8px 28px #d9b5ca26}
@keyframes loader-away{to{opacity:0;visibility:hidden}}@keyframes loader-mark-in{from{opacity:0;transform:translateY(10px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loader-gem-turn{from{transform:scale(.8) rotate(-12deg);filter:brightness(.6)}to{transform:scale(1) rotate(0);filter:brightness(1.1)}}@keyframes loader-progress{from{transform:translateX(-110%)}to{transform:translateX(250%)}}@keyframes home-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes visual-enter{from{opacity:0;transform:translateY(20px) scale(.97);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes profile-float{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes orbit-spin{to{rotate:360deg}}@keyframes chip-bob{0%,100%{translate:0 0}50%{translate:0 -5px}}@keyframes sparkle-pulse{0%,100%{opacity:.5;scale:1;rotate:0deg}50%{opacity:1;scale:1.24;rotate:25deg}}@keyframes gem-sheen{0%,68%{transform:translateX(-100%)}88%,100%{transform:translateX(100%)}}@keyframes status-breathe{0%{box-shadow:0 0 0 0 #e1bfd169}75%{box-shadow:0 0 0 8px #e1bfd100}100%{box-shadow:0 0 0 0 #e1bfd100}}@keyframes scroll-nudge{0%,100%{translate:0 -2px}50%{translate:0 3px}}
@media(max-width:700px){.footer-brand-column{grid-column:1/-1}.business-footer .footer-column{min-width:calc(50% - 10px)}.footer-legal{padding-bottom:4px}}
@media(prefers-reduced-motion:reduce){.page-loader{display:none!important}html.preload .site-shell{opacity:1;transform:none}.landing-motion *, .landing-motion *:before,.landing-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.landing-motion .scroll-in{opacity:1;transform:none}}
.business-footer{width:100%;display:grid;grid-template-columns:minmax(210px,2fr) repeat(4,minmax(90px,1fr));gap:24px;align-items:start;padding:31px 42px 19px}
.business-footer{grid-template-columns:minmax(190px,2fr) minmax(75px,1fr) repeat(4,minmax(75px,1fr))}@media(max-width:700px){.business-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 15px;padding:25px 22px 17px}.footer-brand-column,.footer-bottom{grid-column:1/-1}.business-footer .footer-column{min-width:0}}
.brand-gem{background:url("assets/cxsh-diamond.png") center/contain no-repeat;mix-blend-mode:screen;filter:drop-shadow(0 0 7px #e5ccda44)}
.brand-gem path{opacity:0}
.nav-links a,.dash-nav button,.dash-premium-button{position:relative;isolation:isolate;overflow:hidden;border:1px solid transparent;border-radius:999px;transition:color .22s ease,transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}
.nav-links a{padding:9px 14px;color:#aaa3a0}
.nav-links a:before,.dash-nav button:before,.dash-premium-button:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,transparent 18%,#ffffff12 42%,#fff2 50%,transparent 74%);transform:translateX(-125%);transition:transform .55s ease}
.nav-links a:hover,.nav-links a:focus-visible{color:#fff;border-color:#ffffff17;background:#ffffff09;box-shadow:0 7px 22px #0007,0 0 18px #d9b7d011;transform:translateY(-2px)}
.nav-links a:hover:before,.nav-links a:focus-visible:before,.dash-nav button:hover:before,.dash-nav button:focus-visible:before,.dash-premium-button:hover:before{transform:translateX(125%)}
.nav-links .nav-premium-link{color:#ead4e2;background:linear-gradient(140deg,#2b202c,#181419);border-color:#5b4559;box-shadow:0 5px 18px #0007,0 0 15px #d7aec31c}
.nav-links .nav-premium-link:hover{border-color:#c39bb7;box-shadow:0 8px 25px #0008,0 0 21px #d7aec344}
.dash-nav button{border-color:transparent;border-radius:12px;padding:10px 12px;background:linear-gradient(145deg,#111012,#0e0d0f)}
.dash-nav button:hover{color:#f5eaf0;border-color:#ffffff18;background:linear-gradient(145deg,#211b22,#171418);box-shadow:0 7px 20px #0008,0 0 18px #d7aec322;transform:translateY(-2px)}
.dash-nav button.active{color:#f2e5ed;border-color:#5d4559;background:linear-gradient(145deg,#2b202c,#19151b);box-shadow:0 6px 20px #0008,0 0 16px #d7aec323}
.dash-premium-button{border-color:#654c62;border-radius:999px;padding:9px 14px;background:linear-gradient(135deg,#332339,#171319);box-shadow:0 6px 20px #0008,0 0 16px #d4a8c31f}
.dash-premium-button:hover,.dash-premium-button.active{border-color:#d1a9c4;background:linear-gradient(135deg,#50354d,#211922);box-shadow:0 8px 25px #0009,0 0 23px #d7aec344;transform:translateY(-2px)}
.nav-actions .button,.button{border-radius:999px;box-shadow:0 5px 20px #0006}
.premium-route-top{max-width:1100px;margin:20px auto 0;padding:0 24px;border:1px solid #ffffff12;border-radius:999px;background:#111012d9;box-shadow:0 10px 35px #0008}
.premium-route-actions{display:flex;align-items:center;gap:10px}
.premium-route-actions .text-button{padding:9px 14px;border:1px solid #ffffff12;border-radius:999px;background:#ffffff06;transition:all .2s ease}
.premium-route-actions .text-button:hover{border-color:#c39bb7;background:#ffffff10;box-shadow:0 6px 20px #0008,0 0 16px #d7aec322;transform:translateY(-2px)}
.premium-route-content{padding:25px 22px 55px}
.preview-form-note{width:max-content;max-width:100%;padding:7px 10px;border:1px solid #ffffff12;border-radius:999px;background:#ffffff06;color:#a79ca3;font-size:9px}
@media(max-width:900px){.topbar{position:relative;z-index:5}.nav-links,.nav-actions{display:none}.menu-toggle{display:block;color:#d7cbd0;cursor:pointer}.topbar.menu-open{background:#0c0b0b}.topbar.menu-open .nav-links{display:flex;position:absolute;top:calc(100% + 1px);left:0;right:0;justify-content:center;flex-wrap:wrap;gap:7px;padding:13px 16px;background:#111;border:1px solid #ffffff12;border-top:0;border-radius:0 0 16px 16px;box-shadow:0 16px 30px #0009}.topbar.menu-open .nav-actions{display:flex;position:absolute;top:calc(100% + 62px);left:0;right:0;justify-content:center;padding:10px 16px 15px;background:#111;border:1px solid #ffffff12;border-top:0;border-radius:0 0 16px 16px;box-shadow:0 16px 30px #0009}.topbar.menu-open .nav-links:has(+ .nav-actions){border-radius:0}.topbar.menu-open .nav-actions{z-index:1}}
@media(max-width:700px){.topbar.menu-open .nav-links a{padding:9px 13px}.dash-nav button{border-radius:999px;box-shadow:0 4px 13px #0008}.premium-route-top{margin:10px 12px 0;padding:0 15px}}
