.cosmic-home .home-closing{position:relative}.cosmic-home .home-section-note{color:#88bfff;margin-bottom:22px;font-size:12px;line-height:1.6;display:block}.cosmic-home .home-case{padding-top:90px;padding-bottom:90px}.cosmic-home .home-case-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:46px;display:grid}.cosmic-home .home-case h2,.cosmic-home .home-faq h2,.cosmic-home .home-contact-intro h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.5vw,62px);font-weight:500;line-height:1.08}.cosmic-home .home-case-heading p{color:#c0ccdd;max-width:400px;margin:0 0 20px;font-size:16px;line-height:1.8}.public-site .cosmic-home .home-case .proof-strip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(120deg,#0e2134a6,#0a101d80);border:1px solid #36536b;border-radius:22px;padding:38px;box-shadow:0 24px 80px #0005}.public-site .cosmic-home .home-case .proof-strip dd{color:#a5d1ff;letter-spacing:-.055em;font-size:clamp(36px,4.1vw,58px)}.cosmic-home .home-case-next{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.cosmic-home .home-case-next p{color:#afc0d6;margin:0;font-size:13px}.cosmic-home .home-case-next nav{gap:28px;display:flex}.cosmic-home .home-case-next a{color:#e4f0ff;align-items:center;gap:10px;font-size:13px;display:flex}.cosmic-home .home-case-next a:hover{color:#88bfff}.cosmic-home .home-faq{border-top:1px solid #30475f;grid-template-columns:1fr 1.4fr;gap:80px;padding-top:90px;padding-bottom:100px;display:grid}.cosmic-home .home-faq header p{color:#b9c9dc;margin:24px 0;font-size:14px;line-height:1.8}.cosmic-home .home-faq .agency-text-link{font-size:12px}.cosmic-home .home-faq-list details{border-bottom:1px solid #30475f;padding:24px 0}.cosmic-home .home-faq-list details:first-child{padding-top:4px}.cosmic-home .home-faq-list summary{cursor:pointer;color:#edf4ff;justify-content:space-between;align-items:center;gap:24px;font-size:16px;line-height:1.6;list-style:none;display:flex}.cosmic-home .home-faq-list summary::-webkit-details-marker{display:none}.cosmic-home .home-faq-list summary span{color:#88bfff;flex-shrink:0;font-size:25px;font-weight:400;transition:transform .2s}.cosmic-home .home-faq-list details[open] summary span{transform:rotate(45deg)}.cosmic-home .home-faq-list details p{color:#b9c9dc;max-width:65ch;margin:16px 36px 0 0;font-size:14px;line-height:1.85}.cosmic-home .home-faq-list summary:focus-visible{outline-offset:8px;border-radius:4px;outline:2px solid #88bfff}.public-site .cosmic-home .home-contact{isolation:isolate;--question-bg:#101b2bc9;--question-line:#3b536e;--question-ink:#f5f7fc;--question-muted:#bdccdf;background:0 0;padding:70px 0 115px;scroll-margin-top:110px;position:relative;overflow:hidden}.cosmic-home .home-contact-intro{text-align:center;max-width:800px;margin:0 auto 44px}.cosmic-home .home-contact-intro p{color:#c0ccdd;margin:25px 0 0;font-size:16px;line-height:1.8}.public-site .cosmic-home .home-contact .consultation-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#4e84b8;max-width:760px;position:relative;box-shadow:0 0 65px #1477d91c,0 35px 100px #0008}.public-site .cosmic-home .home-contact .consultation-field input,.public-site .cosmic-home .home-contact .consultation-field select{background:#08111ed9}.cosmic-home .home-contact-orbit{z-index:-1;pointer-events:none;border:1px solid #387abe40;border-radius:50%;width:1400px;height:740px;position:absolute;top:180px;left:50%;transform:translate(-50%)rotate(-15deg);box-shadow:0 0 110px #0064bb16,inset 0 0 100px #127de512}.cosmic-home .home-contact-orbit:before,.cosmic-home .home-contact-orbit:after{content:"";border:1px solid #3d7bbb20;border-radius:50%;position:absolute;inset:-70px}.cosmic-home .home-contact-orbit:after{border-color:#3d7bbb18;inset:80px}.public-site:has(.cosmic-home) .agency-footer{background:linear-gradient(#07101d44,#08172888 60%,#03060cbb);border-top-color:#426386;padding-top:20px;position:relative;overflow:hidden}.public-site:has(.cosmic-home) .agency-footer .footer-invitation{display:none}.public-site:has(.cosmic-home) .agency-footer-grid{padding-top:48px;padding-bottom:48px}.public-site:has(.cosmic-home) .footer-locations{border-color:#30475f;padding:48px 0 34px}.public-site:has(.cosmic-home) .footer-locations h2{max-width:300px;font-size:clamp(26px,3vw,38px);line-height:1.2}.public-site:has(.cosmic-home) .footer-locations nav a{color:#dbeaff;padding:4px 0}.public-site:has(.cosmic-home) .footer-locations nav a:hover{color:#88bfff}.public-site:has(.cosmic-home) .footer-wordmark{letter-spacing:-.085em;color:#16345238;-webkit-text-stroke:1px #47739c66;-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:center;margin-inline:0;font-size:clamp(90px,20vw,270px);font-weight:600;line-height:1.25;display:block}.public-site:has(.cosmic-home) .agency-footer-bottom{border-top-color:#30475f}@media (max-width:800px){.cosmic-home .home-case-heading{gap:30px}.cosmic-home .home-faq{grid-template-columns:1fr 1.35fr;gap:36px}}@media (max-width:640px){.cosmic-home .home-case{padding-top:42px;padding-bottom:52px}.cosmic-home .home-case-heading{grid-template-columns:1fr;gap:26px;margin-bottom:28px}.cosmic-home .home-case-heading p{font-size:14px}.cosmic-home .home-section-note{margin-bottom:18px;font-size:11px}.public-site .cosmic-home .home-case .proof-strip{border-radius:18px;padding:26px 22px}.cosmic-home .home-case-next{display:block}.cosmic-home .home-case-next nav{gap:24px;margin-top:22px}.cosmic-home .home-faq{grid-template-columns:1fr;gap:32px;padding-top:52px;padding-bottom:52px}.cosmic-home .home-faq-list summary{gap:20px;font-size:14px}.cosmic-home .home-faq-list details{padding:20px 0}.cosmic-home .home-faq-list details p{margin-right:12px;font-size:13px}.public-site .cosmic-home .home-contact{padding:42px 0 65px}.cosmic-home .home-contact-intro{margin-bottom:32px}.cosmic-home .home-contact-intro h2{font-size:37px}.cosmic-home .home-contact-intro p{margin-top:22px;font-size:14px}.cosmic-home .home-contact-orbit{width:750px;height:650px;top:140px}.public-site:has(.cosmic-home) .footer-locations{padding-top:34px}}@media (prefers-reduced-motion:reduce){.cosmic-home .home-faq-list summary span{transition:none}}
