*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#0a0a0a;--white:#fff;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--green-600:#16a34a;--green-50:#f0fdf4;--blue-600:#2563eb;--blue-50:#eff6ff;--amber-600:#d97706;--amber-50:#fffbeb;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Instrument Serif", Georgia, serif}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;font-size:15px}body{font-family:var(--font-sans);color:var(--gray-800);background:var(--white);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width:767px){.container{padding:0 18px}}@media (min-width:768px){.container{padding:0 40px}}@media (min-width:1024px){.container{padding:0 64px}}nav{z-index:100;-webkit-backdrop-filter:blur(20px);background:#ffffffeb;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex;position:relative}.logo,.footer-logo{font-family:var(--font-serif);color:var(--black);letter-spacing:-.02em;font-size:1.5rem;font-weight:400}.nav-links{align-items:center;gap:32px;list-style:none;display:none}@media (min-width:768px){.nav-links{display:flex}}.nav-links a{color:var(--gray-600);font-size:.875rem;font-weight:500;transition:color .2s}.nav-links a:hover,.footer-links a:hover{color:var(--black)}.nav-cta{background:var(--black);border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:500;transition:background .2s,transform .15s;display:inline-flex;color:var(--white)!important}.nav-cta:hover,.btn-primary:hover,.btn-secondary:hover,.btn-white:hover{transform:translateY(-1px)}.nav-cta:hover,.btn-primary:hover{background:var(--gray-800)}.mobile-menu-btn{cursor:pointer;width:40px;height:40px;color:var(--gray-700);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.mobile-menu-btn::-webkit-details-marker{display:none}.mobile-nav{position:relative}.mobile-nav[open] .mobile-menu-btn{color:var(--black)}.mobile-nav-menu{background:#fffffffa;flex-direction:column;gap:10px;width:100vw;min-height:calc(100vh - 72px);padding:24px;display:flex;position:fixed;top:72px;left:0;right:0}.mobile-nav-menu a{width:100%;color:var(--gray-700);border-radius:10px;padding:14px 16px;font-size:1rem;font-weight:500}.mobile-nav-menu a:hover{background:var(--gray-50);color:var(--black)}.mobile-nav-cta{background:var(--black);justify-content:center;align-items:center;gap:8px;margin-top:6px;display:inline-flex;color:var(--white)!important}@media (min-width:768px){.mobile-nav{display:none}}.hero{text-align:center;min-height:auto;padding:132px 0 8px}@media (min-width:768px){.hero{padding:160px 0 16px}}.hero .container{width:100%}.hero-content{max-width:1200px;margin:0 auto}.hero-copy{max-width:860px;margin:0 auto}.hero-badge{color:var(--gray-700);letter-spacing:-.01em;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;margin-bottom:24px;padding:0;font-size:.875rem;font-weight:500;display:inline-flex}.hero-badge-dot{background:var(--black);border-radius:1px;width:5px;height:5px;animation:none}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.hero h1{font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:balance;color:var(--black);max-width:820px;margin:0 auto 24px;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;line-height:1.08}.hero h1 em{font-style:italic}.hero-sub{text-wrap:pretty;color:var(--gray-500);max-width:660px;margin:0 auto 40px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.hero-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.hero-actions .btn-primary,.hero-actions .btn-secondary{justify-content:center;width:100%}.hero-visual{width:min(1160px,100vw - 40px);margin:48px auto 0;position:relative}.hero-visual-pane{aspect-ratio:3012/1622;border-radius:8px;overflow:hidden;box-shadow:0 24px 70px #0f172a14,0 8px 24px #0f172a0a}.hero-visual-image{object-fit:contain;object-position:top center;background:#fff;border-radius:8px;width:100%;height:100%}@media (min-width:480px){.hero-actions{flex-direction:row;justify-content:center;gap:16px}.hero-actions .btn-primary,.hero-actions .btn-secondary{width:auto}}@media (max-width:767px){.hero{text-align:left;padding:132px 0 0}.hero-copy{max-width:100%}.hero h1{max-width:none;margin:0 0 20px;font-size:clamp(1.95rem,9.4vw,3rem)}.hero-sub{max-width:none;margin:0 0 28px}.hero-actions{align-items:stretch;margin-bottom:28px}.hero-visual{width:calc(100% + 12px);margin:36px -6px 0}.hero-visual-pane,.hero-visual-image{border-radius:8px}.about-hero,.contact-hero,.legal-hero{text-align:left}.about-hero h1,.contact-hero h1,.legal-hero h1{text-wrap:balance;max-width:none;margin:0 0 18px;font-size:clamp(2rem,9vw,3.1rem)}.about-lead,.contact-lead,.legal-lead{max-width:none;margin:0}.legal-meta{align-items:flex-start}}.btn-primary,.btn-secondary,.btn-white{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-size:.9375rem;font-weight:500;transition:background .2s,transform .15s,border-color .2s,color .2s;display:inline-flex}.btn-primary{background:var(--black);color:var(--white)}.btn-secondary{background:var(--white);color:var(--gray-700);border:1px solid var(--gray-200)}.btn-secondary:hover{border-color:var(--gray-400);color:var(--black)}.feature-visual-icon{width:36px;height:36px;margin:0 auto 10px}.social-proof{z-index:1;border-bottom:1px solid var(--gray-100);margin-top:0;padding:28px 0 40px;position:relative}.social-proof-label{text-align:center;color:var(--gray-400);text-transform:uppercase;letter-spacing:.08em;margin-top:10px;margin-bottom:16px;font-size:.8125rem;font-weight:500}.logo-row{margin:0 -24px;padding:0 24px;position:relative;overflow:hidden}.logo-row:before,.logo-row:after{content:"";z-index:1;pointer-events:none;width:24px;position:absolute;top:0;bottom:0}.logo-row:before{background:linear-gradient(90deg, var(--white) 0%, #fff0 100%);left:0}.logo-row:after{background:linear-gradient(270deg, var(--white) 0%, #fff0 100%);right:0}.logo-track{align-items:center;gap:14px;width:max-content;animation:18s linear infinite logo-marquee;display:flex}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}.logo-frame{flex:none;width:132px;height:64px;position:relative}.logo-image{object-fit:contain;object-position:center;width:100%;height:100%;padding:14px 18px}.logo-glasgow .logo-image{padding:16px 22px}.logo-desnz .logo-image{padding:12px 14px}.logo-nhs .logo-image{padding:16px 22px}@media (min-width:768px){.social-proof{margin-top:-16px;padding:20px 0 56px}.social-proof-label{margin-top:38px;margin-bottom:24px}.logo-row{margin:0;padding:0;overflow:visible}.logo-row:before,.logo-row:after{display:none}.logo-track{flex-wrap:wrap;justify-content:center;gap:22px;width:auto;animation:none}.logo-frame{width:180px;height:78px}.logo-frame.is-duplicate{display:none}}.stats{padding:80px 0}@media (min-width:768px){.stats{padding:100px 0}}.stats-grid{text-align:center;grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:640px){.stats-grid{grid-template-columns:repeat(3,1fr);gap:48px}}.stat-number{font-family:var(--font-serif);color:var(--black);letter-spacing:-.03em;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:1.1}.stat-label{color:var(--gray-500);margin-top:8px;font-size:.9375rem}.faq{background:var(--gray-50);padding:80px 0}@media (min-width:768px){.faq{padding:120px 0}}.section-tag{color:var(--gray-500);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:16px;font-size:.8125rem;font-weight:600;display:inline-flex}.section-title{font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;color:var(--black);margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.15}.comparison-title{white-space:nowrap;font-size:clamp(1.4rem,5.8vw,3rem)}.section-sub{color:var(--gray-500);max-width:560px;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.6}.how-it-works,.comparison{background:var(--gray-50);padding:80px 0}@media (min-width:768px){.how-it-works,.comparison,.features,.testimonials,.cta{padding:120px 0}}.how-header,.comparison-header,.testimonials-header,.faq-header{text-align:center;margin-bottom:64px}.comparison-header,.testimonials-header,.faq-header{margin-bottom:48px}.how-header .section-sub,.comparison-header .section-sub,.faq-header .section-sub{margin:0 auto}.steps{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.steps{grid-template-columns:repeat(2,1fr);gap:28px}}.step-card,.comparison-col,.testimonial-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px}.step-card{flex-direction:column;min-height:240px;padding:32px 28px;transition:border-color .25s,box-shadow .25s;display:flex}.step-card:hover{border-color:var(--gray-300);box-shadow:0 8px 32px #0000000a}.step-number{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.step-1 .step-number{background:var(--blue-50);color:var(--blue-600)}.step-2 .step-number{background:var(--amber-50);color:var(--amber-600)}.step-3 .step-number{background:var(--green-50);color:var(--green-600)}.step-4 .step-number{color:#9333ea;background:#faf5ff}.step-number svg{width:22px;height:22px}.step-duration{color:var(--gray-500);border-radius:100px;margin-bottom:16px;padding:3px 10px;font-size:.75rem;font-weight:500;display:inline-block}.step-title{color:var(--black);margin-bottom:8px;font-size:1.0625rem;font-weight:600;line-height:1.3}.step-desc{color:var(--gray-500);font-size:.875rem;line-height:1.6}.features,.testimonials,.cta{padding:80px 0}.feature-block{grid-template-columns:1fr;align-items:center;gap:40px;margin-bottom:80px;display:grid}@media (min-width:768px){.feature-block{grid-template-columns:1fr 1fr;gap:64px;margin-bottom:120px}.feature-block.reverse .feature-text{order:2}.feature-block.reverse .feature-visual{order:1}}.feature-block:last-child{margin-bottom:0}.feature-text{max-width:480px}.feature-icon-wrap{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}.feature-icon-wrap.blue{background:var(--blue-50);color:var(--blue-600)}.feature-icon-wrap.green{background:var(--green-50);color:var(--green-600)}.feature-icon-wrap.amber{background:var(--amber-50);color:var(--amber-600)}.feature-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--black);margin-bottom:12px;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.2}.feature-desc{color:var(--gray-500);margin-bottom:24px;font-size:1rem;line-height:1.7}.feature-bullets,.comparison-list,.footer-links{list-style:none}.feature-bullets{flex-direction:column;gap:12px;display:flex}.feature-bullets li,.comparison-list li{align-items:flex-start;gap:10px;display:flex}.feature-bullets li{color:var(--gray-600);font-size:.9375rem;line-height:1.5}.feature-bullets li svg,.comparison-list li svg{flex-shrink:0;margin-top:2px}.feature-bullets li svg{color:var(--green-600)}.feature-visual{aspect-ratio:4/3;background:linear-gradient(135deg, var(--gray-50) 0%, var(--gray-100) 100%);border:1px solid var(--gray-200);border-radius:16px;overflow:hidden}.feature-visual-image{object-fit:cover;object-position:top center;width:100%;height:100%}.comparison-table{grid-template-columns:1fr;gap:24px;max-width:900px;margin:0 auto;display:grid}@media (min-width:640px){.comparison-table{grid-template-columns:1fr 1fr}}.comparison-col{padding:32px 28px}.comparison-col.highlight{border-color:var(--black);box-shadow:0 4px 24px #0000000f}.comparison-col-header{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);margin-bottom:8px;font-size:.8125rem;font-weight:600}.comparison-col.highlight .comparison-col-header{color:var(--black)}.comparison-col h3{font-family:var(--font-serif);color:var(--black);letter-spacing:-.02em;margin-bottom:24px;font-size:1.5rem;font-weight:400}.comparison-list{flex-direction:column;gap:14px;display:flex}.comparison-list li{font-size:.9375rem;line-height:1.5}.comparison-col:not(.highlight) .comparison-list li{color:var(--gray-500)}.comparison-col:not(.highlight) .comparison-list li svg{color:var(--gray-300)}.comparison-col.highlight .comparison-list li{color:var(--gray-700)}.comparison-col.highlight .comparison-list li svg{color:var(--green-600)}.testimonials-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{background:var(--gray-50);border-color:var(--gray-100);flex-direction:column;padding:28px;display:flex}.testimonial-text{color:var(--gray-700);flex:1;margin-bottom:20px;font-size:.9375rem;font-style:italic;line-height:1.7}.testimonial-author{align-items:flex-start;margin-top:auto;display:flex}.testimonial-name{color:var(--black);font-size:.875rem;font-weight:600}.testimonial-role,.testimonial-company{color:var(--gray-500);font-size:.8125rem}.testimonial-identity{flex-direction:column;justify-content:flex-end;min-height:64px;display:flex}.faq-list{flex-direction:column;gap:16px;max-width:880px;margin:0 auto;display:flex}.faq-item{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:0 24px;transition:border-color .2s,box-shadow .2s}.faq-item[open]{border-color:var(--gray-300);box-shadow:0 10px 32px #0000000a}.faq-question{cursor:pointer;color:var(--black);padding:24px 40px 24px 0;font-size:1rem;font-weight:600;line-height:1.4;list-style:none;position:relative}.faq-question::-webkit-details-marker{display:none}.faq-question:before,.faq-question:after{content:"";background:var(--gray-500);width:14px;height:1.5px;transition:transform .2s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq-question:after{transform:translateY(-50%)rotate(90deg)}.faq-item[open] .faq-question:after{transform:translateY(-50%)rotate(0)}.faq-answer{color:var(--gray-500);padding:0 0 24px;font-size:.975rem;line-height:1.7}.cta-box{background:var(--black);text-align:center;color:var(--white);border-radius:24px;padding:64px 32px}@media (min-width:768px){.cta-box{padding:80px 64px}}.cta-box h2{font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;max-width:16ch;margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.15}.cta-box p{color:var(--gray-400);text-wrap:pretty;max-width:520px;margin:0 auto 32px;font-size:1.0625rem;line-height:1.6}.btn-white{background:var(--white);color:var(--black)}.btn-white:hover{background:var(--gray-100)}footer{border-top:1px solid var(--gray-100);padding:48px 0}.footer-inner{flex-direction:column;align-items:center;gap:24px;display:flex}@media (min-width:768px){.footer-inner{flex-direction:row;justify-content:space-between}}.footer-logo{font-size:1.25rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.footer-links a{color:var(--gray-500);font-size:.875rem;transition:color .2s}.about-page,.legal-page,.contact-page{padding-top:120px}.about-hero,.about-founders,.about-principles,.legal-hero,.legal-summary,.legal-body,.contact-hero,.contact-details{padding:72px 0}.about-hero,.legal-hero{text-align:center}.about-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500);margin-bottom:18px;font-size:.8125rem;font-weight:600}.about-hero h1{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--black);max-width:920px;margin:0 auto 20px;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;line-height:1.08}.legal-hero h1{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--black);max-width:880px;margin:0 auto 20px;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:400;line-height:1.08}.about-desktop-break{display:inline}.about-lead{max-width:780px;color:var(--gray-500);margin:0 auto;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.legal-lead{max-width:760px;color:var(--gray-500);margin:0 auto;font-size:clamp(1.02rem,2vw,1.2rem);line-height:1.7}.legal-meta{color:var(--gray-500);flex-direction:column;gap:8px;margin-top:24px;font-size:.9rem;display:flex}.legal-summary{background:var(--gray-50)}.legal-summary-grid{grid-template-columns:1fr;gap:20px;display:grid}.legal-summary-card{background:var(--white);border:1px solid var(--gray-200);border-radius:18px;padding:28px 24px}.legal-summary-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.legal-summary-card-1 .legal-summary-icon{background:var(--blue-50);color:var(--blue-600)}.legal-summary-card-2 .legal-summary-icon{background:var(--green-50);color:var(--green-600)}.legal-summary-card-3 .legal-summary-icon{background:var(--amber-50);color:var(--amber-600)}.legal-summary-card h2{color:var(--black);margin-bottom:12px;font-size:1.15rem;font-weight:600;line-height:1.3}.legal-summary-card p:last-child{color:var(--gray-600);line-height:1.7}.legal-body{background:var(--white)}.legal-body-grid{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}.legal-article,.legal-aside-card{background:var(--white);border:1px solid var(--gray-200);border-radius:20px}.legal-article{padding:28px 24px}.legal-aside-card{background:var(--gray-50);padding:28px 24px}.legal-section-intro{margin-bottom:28px}.legal-section{border-top:1px solid var(--gray-100);margin-top:24px;padding-top:24px}.legal-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.legal-section h3{color:var(--black);margin-bottom:12px;font-size:1.1rem;font-weight:600;line-height:1.35}.legal-section p{color:var(--gray-600);margin-bottom:14px;line-height:1.8}.legal-section p:last-child{margin-bottom:0}.legal-definition-list{flex-direction:column;gap:18px;display:flex}.legal-definition-item{border-top:1px solid var(--gray-200);padding-top:18px}.legal-definition-item:first-child{border-top:none;padding-top:0}.legal-definition-item dt{color:var(--black);margin-bottom:8px;font-size:.875rem;font-weight:600}.legal-definition-item dd{color:var(--gray-600);line-height:1.7}.contact-hero{text-align:center}.contact-hero h1{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--black);max-width:820px;margin:0 auto 20px;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;line-height:1.08}.contact-lead{max-width:680px;color:var(--gray-500);margin:0 auto;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.contact-details{background:var(--gray-50)}.contact-grid{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}.contact-cards{grid-template-columns:1fr;gap:20px;display:grid}.contact-card{background:var(--white);border:1px solid var(--gray-200);border-radius:18px;padding:28px 24px}.contact-card-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.contact-card-1 .contact-card-icon{background:var(--blue-50);color:var(--blue-600)}.contact-card-2 .contact-card-icon{background:var(--amber-50);color:var(--amber-600)}.contact-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);margin-bottom:10px;font-size:.8125rem;font-weight:600}.contact-email{color:var(--black);margin-bottom:12px;font-size:1.25rem;font-weight:600;line-height:1.3;display:inline-block}.contact-card-copy{color:var(--gray-600);line-height:1.7}.contact-embed-card{background:var(--white);border:1px solid var(--gray-200);border-radius:20px;padding:28px 20px 20px}.contact-embed-header{margin-bottom:20px}.contact-cal-inline{width:100%;min-height:720px;overflow:hidden}.about-founders{background:var(--gray-50)}.about-founders-grid{grid-template-columns:1fr;align-items:center;gap:36px;display:grid}.about-founders-copy .section-title,.about-principles-header .section-title{max-width:760px}.about-founders-copy .section-sub{max-width:600px}.about-body{max-width:600px;color:var(--gray-600);margin-top:24px;font-size:1rem;line-height:1.7}.about-founders-image-wrap{background:var(--white);border-radius:20px;overflow:hidden;box-shadow:0 18px 48px #0f172a14}.about-founders-image{width:100%;height:auto}.about-principles-header{text-align:center;margin-bottom:48px}.about-principles-header .section-title,.about-principles-header .section-tag{margin-left:auto;margin-right:auto}.about-principles-grid{grid-template-columns:1fr;gap:20px;display:grid}.about-principle-card{background:var(--white);border:1px solid var(--gray-200);border-radius:18px;padding:28px 24px;transition:border-color .25s,box-shadow .25s}.about-principle-card:hover{border-color:var(--gray-300);box-shadow:0 8px 32px #0000000a}.about-principle-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.about-principle-1 .about-principle-icon{background:var(--blue-50);color:var(--blue-600)}.about-principle-2 .about-principle-icon{background:var(--green-50);color:var(--green-600)}.about-principle-3 .about-principle-icon{background:var(--amber-50);color:var(--amber-600)}.about-principle-card h3{color:var(--black);margin-bottom:10px;font-size:1.05rem;font-weight:600;line-height:1.3}.about-principle-card p{color:var(--gray-600);line-height:1.7}@media (min-width:768px){.about-page,.legal-page,.contact-page{padding-top:136px}.about-hero,.about-founders,.about-principles,.legal-hero,.legal-summary,.legal-body,.contact-hero,.contact-details{padding:104px 0}.about-founders-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px}.about-principles-grid,.legal-summary-grid{grid-template-columns:repeat(3,1fr);gap:24px}.legal-body-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:32px}.legal-aside{position:sticky;top:108px}.about-principle-card{padding:28px 22px}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}.contact-embed-card{padding:32px 28px 24px}.contact-cal-inline{min-height:760px}.about-desktop-break{display:block}}.footer-copy{color:var(--gray-400);font-size:.8125rem}.icon-sm{width:18px;height:18px}.icon-md{width:22px;height:22px}body.animations-ready .fade-in{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(24px)}body.animations-ready .fade-in.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-badge-dot{animation:none}body.animations-ready .fade-in,body.animations-ready .fade-in.visible{opacity:1;transition:none;transform:none}}
