/* Shared navigation, project inquiry, and launch additions. */
.skip{z-index:1000}.skip:focus{top:12px;background:#f5ecff;color:#21112f;box-shadow:0 4px 20px #0007}
.footer-utility{display:flex;gap:24px}.footer-utility a{padding:10px 0;text-decoration:underline;text-underline-offset:4px}
.offer-section{background:radial-gradient(ellipse at top left,#32204477,transparent 65%),#120d1b;color:#f5eefa;border-bottom:1px solid #75518b44}
.offer-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:78px;align-items:start}.offer-section h2{font-size:clamp(34px,4.5vw,55px);line-height:1.12;letter-spacing:-1.8px;font-weight:400;margin:0}.offer-section h2 span{color:#c6a1e9}.offer-lead{font-size:18px;line-height:1.8;color:#cebedb;margin:27px 0 31px;max-width:540px}.offer-example{display:block;margin-top:23px;color:#d8b9f3;text-decoration:underline;text-underline-offset:6px;font-size:15px}.offer-card{padding:32px;border:1px solid #87609d66;border-radius:22px;background:linear-gradient(140deg,#38244666,#1b1225)}.offer-card h3{font-size:25px;line-height:1.35;font-weight:400;margin:17px 0 24px}.offer-card ul{padding-left:21px}.offer-card li{color:#d1bedf;font-size:15px;line-height:1.75;margin-bottom:12px;padding-left:4px}.offer-card li::marker{color:#cba1ee}.offer-card details{border-top:1px solid #a57db344;padding:16px 0}.offer-card summary{cursor:pointer;font-size:15px;line-height:1.6;color:#ecd9fc}.offer-card details p{font-size:14px;color:#cebadc;line-height:1.8}.offer-limit{font-size:12px;line-height:1.8;color:#bca7cd;margin:15px 0 0}.offer-card .micro-label{color:#c7a2df}
.inquiry-wrap{display:grid;grid-template-columns:.65fr 1fr;gap:85px;margin-top:70px;padding-top:50px;border-top:1px solid #c5b5d0}.inquiry-heading h3{font-size:31px;line-height:1.2;letter-spacing:-.8px;font-weight:400;margin:0 0 20px}.inquiry-heading>p:not(.eyebrow){font-size:16px;color:#65516e;line-height:1.85}.inquiry-form{min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.inquiry-form label{display:block;font-size:14px;line-height:1.6;color:#392542;margin-bottom:18px}.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #a895b5;border-radius:8px;background:#f7f4fa;color:#281934;font:inherit;font-size:16px;min-height:48px}.inquiry-form textarea{resize:vertical;min-height:130px}.inquiry-form textarea::placeholder{color:#75637f;opacity:1}.inquiry-form :is(input,select,textarea):focus-visible{outline:3px solid #8050a7;outline-offset:3px}.inquiry-form .form-help{font-size:12px;color:#64516e;line-height:1.65;margin:-7px 0 22px}.inquiry-form .form-consent{display:flex;gap:13px;align-items:flex-start;font-size:13px;line-height:1.8;margin:7px 0 25px}.form-consent input{width:19px;height:19px;flex:none;margin:3px 0 0;accent-color:#704093}.form-consent a{color:#54306d;text-decoration:underline;text-underline-offset:3px}.form-submit{display:flex;align-items:center;gap:20px}.form-submit span{font-size:12px;line-height:1.7;color:#6a5675;max-width:240px}.form-submit .button{flex-shrink:0}.form-submit .button:disabled{opacity:.65;cursor:wait}.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.inquiry-status{font-size:14px;line-height:1.8;color:#473451;overflow-wrap:anywhere;margin:18px 0 0}.inquiry-status:empty{display:none}.inquiry-status.is-error{color:#802543;border-left:3px solid #a83d65;padding-left:14px}.inquiry-status.is-success{color:#245d46;border-left:3px solid #337657;padding-left:14px}.privacy-page{background:#e9e6ed;color:#30203c}.privacy-content{padding-top:170px}.privacy-content .wrap{max-width:850px}.privacy-content h1{font-weight:400;font-size:clamp(36px,5vw,60px);letter-spacing:-2px;line-height:1.1;margin:0 0 30px}.privacy-content h2{font-weight:500;font-size:24px;letter-spacing:-.4px;line-height:1.4;margin:40px 0 15px}.privacy-content p{font-size:16px;color:#594765;line-height:1.85}.privacy-content .eyebrow{color:#79568f}.privacy-content .privacy-date{font-size:13px}.privacy-content a{color:#593272;text-decoration:underline}.privacy-page footer{background:#0e0b16;color:#d5c1e1}
@media(max-width:1000px){.mobile-nav:not([hidden]){display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:#1c1227;border:1px solid #8f65a366;border-radius:0 0 18px 18px;padding:13px 24px 19px;box-shadow:0 22px 35px #07040b80;max-height:calc(100dvh - 110px);overflow:auto}.mobile-nav a{display:block;padding:13px 6px;color:#f5eafa;font-size:16px;line-height:1.4;min-height:44px}.mobile-nav a[aria-current=page]{color:#d4adfa}.mobile-nav[hidden]{display:none}.offer-layout{gap:38px}.inquiry-wrap{gap:40px}}
@media(min-width:1001px){.mobile-nav{display:none!important}}
@media(max-width:800px){.offer-layout,.inquiry-wrap{grid-template-columns:1fr}.offer-layout{gap:35px}.offer-lead{max-width:650px}.inquiry-wrap{margin-top:45px;padding-top:38px;gap:18px}.inquiry-heading>p{max-width:620px}.offer-card{max-width:680px}.privacy-content{padding-top:135px}}
@media(max-width:520px){.form-grid{grid-template-columns:1fr;gap:0}.form-submit{align-items:flex-start;flex-direction:column;gap:16px}.form-submit span{max-width:100%}.offer-card{padding:25px}.offer-section h2{font-size:37px;letter-spacing:-1.3px}.offer-lead{font-size:16px}.offer-section .button{font-size:13px;padding:17px 19px}.inquiry-heading h3{font-size:29px}.footer-utility{gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
