﻿@font-face{font-family:"Space Grotesk";font-style:normal;font-display:swap;font-weight:300 700;src:url("/fonts/space-grotesk-latin-ext-wght-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Space Grotesk";font-style:normal;font-display:swap;font-weight:300 700;src:url("/fonts/space-grotesk-latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none}table{border-collapse:collapse}body{font-family:"Space Grotesk",system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;line-height:1.65;color:#171717;background-color:#fff}h1,h2,h3,h4,h5,h6{font-family:"Space Grotesk",system-ui,-apple-system,sans-serif;font-weight:700;line-height:1.15;color:#111;letter-spacing:-.02em}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{line-height:1.65;color:#404040}.lead{font-size:1.25rem;line-height:1.65;color:#525252}.eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffe600}.prose{max-width:72ch;color:#404040}.prose h1,.prose h2,.prose h3,.prose h4{color:#111;margin-top:2rem;margin-bottom:1rem}.prose h1{font-size:2.25rem}.prose h2{font-size:1.875rem}.prose h3{font-size:1.5rem}.prose h4{font-size:1.25rem}.prose p{margin-bottom:1.5rem;line-height:1.65}.prose ul,.prose ol{list-style:revert;margin-left:1.5rem;margin-bottom:1.5rem}.prose ul li,.prose ol li{margin-bottom:.5rem}.prose a{color:#111;border-bottom:2px solid #ffe600;transition:border-color 150ms ease}.prose a:hover{border-color:#d4c000}.prose code{font-family:"JetBrains Mono","Fira Code","Courier New",monospace;font-size:.875rem;background:#f5f5f5;padding:.125em .375em}.prose pre{background:#171717;color:#f5f5f5;padding:1.5rem;overflow-x:auto;margin-bottom:1.5rem}.prose pre code{background:none;padding:0;color:inherit}.prose blockquote{border-left:4px solid #ffe600;padding-left:1.5rem;margin-left:0;margin-bottom:1.5rem;font-style:italic;color:#525252}.prose img{width:100%;margin-bottom:1.5rem}.prose hr{border:none;border-top:2px solid #e5e5e5;margin:3rem 0}.prose strong{font-weight:700;color:#111}.prose table{width:100%;margin-bottom:1.5rem;font-size:.875rem}.prose table th{background:#111;color:#fff;padding:.75rem 1rem;text-align:left;font-weight:600}.prose table td{padding:.75rem 1rem;border-bottom:1px solid #e5e5e5}.prose table tr:last-child td{border-bottom:none}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width: 1024px){.container{padding-left:2rem;padding-right:2rem}}.container--wide{max-width:1400px}section{padding-top:5rem;padding-bottom:5rem}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:1fr}@media (min-width: 768px){.grid-2{grid-template-columns:repeat(2, 1fr)}}.grid-3{grid-template-columns:1fr}@media (min-width: 768px){.grid-3{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.grid-3{grid-template-columns:repeat(3, 1fr)}}.grid-4{grid-template-columns:1fr}@media (min-width: 640px){.grid-4{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.grid-4{grid-template-columns:repeat(4, 1fr)}}.grid-5{grid-template-columns:1fr}@media (min-width: 640px){.grid-5{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.grid-5{grid-template-columns:repeat(3, 1fr)}}@media (min-width: 1280px){.grid-5{grid-template-columns:repeat(5, 1fr)}}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.section-header{text-align:center;margin-bottom:4rem}.section-header .eyebrow{margin-bottom:.75rem}.section-header h2{margin-bottom:1rem}.section-header p{max-width:56ch;margin-left:auto;margin-right:auto;font-size:1.125rem;color:#737373}.section--dark{background-color:#171717;color:#fff}.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.section--dark p{color:#a3a3a3}.section--dark .section-header p{color:#a3a3a3}.section--yellow{background-color:#ffe600;color:#111}.section--yellow h2,.section--yellow h3{color:#111}.section--yellow p{color:#262626}.section--alt{background-color:#f5f5f5}main{min-height:60vh}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:"Space Grotesk",system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:2px solid rgba(0,0,0,0);cursor:pointer;transition:background-color 250ms ease,color 250ms ease,border-color 250ms ease;white-space:nowrap;text-decoration:none}.btn--primary{background-color:#ffe600;color:#111;border-color:#ffe600}.btn--primary:hover{background-color:#d4c000;border-color:#d4c000}.btn--outline{background-color:rgba(0,0,0,0);color:#111;border-color:#111}.btn--outline:hover{background-color:#111;color:#fff}.btn--outline-light{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.btn--outline-light:hover{background-color:#fff;color:#111}.btn--dark{background-color:#111;color:#fff;border-color:#111}.btn--dark:hover{background-color:#262626;border-color:#262626}.btn--lg{padding:1rem 2rem;font-size:1rem}.card{background:#fff;border:2px solid #e5e5e5;padding:2rem;transition:border-color 250ms ease,transform 250ms ease}.card:hover{border-color:#ffe600;transform:translateY(-2px)}.card--dark{background:#171717;border-color:#404040;color:#fff}.card--dark h3,.card--dark h4{color:#fff}.card--dark p{color:#a3a3a3}.card--dark:hover{border-color:#ffe600}.tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .75rem;background:#f5f5f5;color:#525252;border:1px solid #e5e5e5}.tag--yellow{background:#ffe600;color:#111;border-color:#ffe600}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:#404040;letter-spacing:.04em;text-transform:uppercase}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.75rem 1rem;font-family:"Space Grotesk",system-ui,-apple-system,sans-serif;font-size:1rem;color:#111;background:#fff;border:2px solid #e5e5e5;outline:none;transition:border-color 150ms ease;appearance:none}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#ffe600}.form-group input::placeholder,.form-group textarea::placeholder,.form-group select::placeholder{color:#a3a3a3}.form-group textarea{resize:vertical;min-height:140px}.form-response{padding:.75rem 1rem;margin-bottom:1.25rem;font-size:.875rem;font-weight:600;border-left:4px solid rgba(0,0,0,0)}.form-response--success{background:#f0fdf4;border-left-color:#16a34a;color:#15803d}.form-response--error{background:#fef2f2;border-left-color:#dc2626;color:#dc2626}.nav-link{font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#404040;padding:.5rem 0;position:relative;transition:color 150ms ease}.nav-link::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#ffe600;transform:scaleX(0);transition:transform 150ms ease;transform-origin:left}.nav-link:hover{color:#111}.nav-link:hover::after{transform:scaleX(1)}.nav-link.active{color:#111}.nav-link.active::after{transform:scaleX(1)}.nav-link--light{color:#d4d4d4}.nav-link--light:hover{color:#fff}.divider{width:48px;height:4px;background:#ffe600;margin-bottom:1.5rem}.icon-block{width:48px;height:48px;background:#ffe600;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;margin-bottom:1.25rem}.post-card{border:2px solid #e5e5e5;padding:2rem;background:#fff;transition:border-color 250ms ease,transform 250ms ease;display:flex;flex-direction:column;height:100%}.post-card:hover{border-color:#ffe600;transform:translateY(-2px)}.post-card__date{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a3a3a3;margin-bottom:1rem}.post-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.post-card__title{font-size:1.25rem;font-weight:700;color:#111;line-height:1.3;margin-bottom:1rem}.post-card__excerpt{font-size:1rem;color:#737373;line-height:1.65;flex:1;margin-bottom:1.5rem}.post-card__link{font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#111;border-bottom:2px solid #ffe600;padding-bottom:2px;display:inline-block;transition:border-color 150ms ease}.post-card__link:hover{border-color:#111}.math-inline{font-size:1.05em}.math-block{display:block;text-align:center;overflow-x:auto;padding:1.25rem 0;margin:1.5rem 0}.social-links{display:flex;align-items:center;gap:.25rem}.social-links__item{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#737373;transition:color 150ms ease,background-color 150ms ease}.social-links__item:hover{color:#ffe600}.social-links__item svg{display:block;flex-shrink:0}.social-links--header .social-links__item{color:#a3a3a3}.social-links--header .social-links__item:hover{color:#ffe600}.social-links--footer{margin-top:1.25rem}.social-links--footer .social-links__item{color:#525252}.social-links--footer .social-links__item:hover{color:#fff}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#a3a3a3;margin-bottom:2rem}.breadcrumb a{color:#a3a3a3;transition:color 150ms ease}.breadcrumb a:hover{color:#111}.breadcrumb span{color:#d4d4d4}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:#111;border-bottom:2px solid rgba(255,230,0,.15);height:72px}.site-header .container{height:100%;display:flex;align-items:center;justify-content:space-between}.site-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.site-logo img{height:36px;width:auto}.site-logo__text{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.02em}.site-logo__text span{color:#ffe600}.site-nav{display:none;align-items:center;gap:2rem}@media (min-width: 768px){.site-nav{display:flex}}.site-nav .nav-link{color:#d4d4d4}.site-nav .nav-link:hover,.site-nav .nav-link.active{color:#fff}.site-header__cta{display:none}@media (min-width: 768px){.site-header__cta{display:flex;align-items:center;gap:1rem}}.menu-toggle{display:flex;flex-direction:column;gap:5px;padding:.5rem;cursor:pointer}@media (min-width: 768px){.menu-toggle{display:none}}.menu-toggle span{display:block;width:24px;height:2px;background:#fff;transition:transform 150ms ease,opacity 150ms ease}.mobile-nav{display:none;position:fixed;top:72px;left:0;right:0;bottom:0;background:#111;z-index:99;padding:2rem 1.5rem;flex-direction:column;gap:1.5rem}.mobile-nav.is-open{display:flex}.mobile-nav .nav-link{font-size:1.25rem;color:#fff;padding:.75rem 0;border-bottom:1px solid #262626}.mobile-nav .nav-link::after{display:none}.hero{min-height:100vh;background-color:#111;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:72px}.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,230,0,.04) 1px, rgba(0,0,0,0) 1px),linear-gradient(90deg, rgba(255,230,0,.04) 1px, rgba(0,0,0,0) 1px);background-size:60px 60px;pointer-events:none}.hero::after{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle, rgba(255,230,0,.08) 0%, rgba(0,0,0,0) 70%);pointer-events:none}.hero__inner{position:relative;z-index:1;max-width:800px}.hero__eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.hero__eyebrow .eyebrow{color:#ffe600}.hero__eyebrow::before{content:"";display:block;width:40px;height:2px;background:#ffe600}.hero__title{font-size:clamp(2.25rem,6vw,4.5rem);font-weight:700;color:#fff;line-height:1.15;letter-spacing:-.03em;margin-bottom:1.5rem}.hero__title em{font-style:normal;color:#ffe600}.hero__subtitle{font-size:clamp(1.125rem,2vw,1.25rem);color:#a3a3a3;line-height:1.65;margin-bottom:2.5rem;max-width:56ch}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.about{background:#fff}.about__grid{display:grid;grid-template-columns:1fr;gap:4rem}@media (min-width: 1024px){.about__grid{grid-template-columns:1fr 1fr;align-items:start}}.about__text h2{margin-bottom:1.5rem}.about__text p{font-size:1.125rem;line-height:1.65;color:#525252;margin-bottom:1.5rem}.about__differentiators{display:flex;flex-direction:column;gap:1.5rem}.differentiator{display:flex;gap:1.25rem;padding:1.5rem;border:2px solid #e5e5e5;transition:border-color 250ms ease}.differentiator:hover{border-color:#ffe600}.differentiator__icon{width:44px;height:44px;background:#ffe600;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.differentiator__content h4{font-size:1rem;font-weight:700;letter-spacing:.02em;margin-bottom:.25rem}.differentiator__content p{font-size:.875rem;color:#737373;line-height:1.65}.services{background:#f5f5f5}.service-card{background:#fff;border:2px solid #e5e5e5;padding:2rem;display:flex;flex-direction:column;transition:border-color 250ms ease,transform 250ms ease}.service-card:hover{border-color:#ffe600;transform:translateY(-3px)}.service-card__icon{width:52px;height:52px;background:#111;color:#ffe600;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.5rem;flex-shrink:0}.service-card__title{font-size:1.25rem;font-weight:700;color:#111;margin-bottom:.75rem}.service-card__description{font-size:1rem;color:#737373;line-height:1.65;flex:1;margin-bottom:1.5rem}.service-card__link{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#111;display:flex;align-items:center;gap:.5rem;transition:gap 150ms ease}.service-card__link:hover{gap:.75rem}.service-card__link::after{content:"→"}.process{background:#111}.process__steps{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.process__steps{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.process__steps{grid-template-columns:repeat(4, 1fr);gap:0}}.process__step{position:relative;padding:2rem;border:2px solid #404040}@media (min-width: 1024px){.process__step{border-right:none}.process__step:last-child{border-right:2px solid #404040}}.process__step__number{font-size:3rem;font-weight:700;color:rgba(255,230,0,.15);line-height:1;margin-bottom:1rem;display:block}.process__step__title{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.75rem}.process__step__description{font-size:.875rem;color:#737373;line-height:1.65}.process__step::before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:#ffe600;transition:height 400ms ease}.process__step:hover::before{height:100%}.trust{background:#171717}.trust__metrics{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media (min-width: 1024px){.trust__metrics{grid-template-columns:repeat(4, 1fr)}}.metric{text-align:center;padding:2rem;border:2px solid #404040}.metric__value{display:block;font-size:3rem;font-weight:700;color:#ffe600;line-height:1;margin-bottom:.75rem;letter-spacing:-.03em}.metric__label{font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a3a3a3}.trust__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:3rem}.trust__badge{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border:1px solid #404040;font-size:.875rem;color:#a3a3a3}.trust__badge__check{color:#ffe600;font-weight:700}.cta-section{background:#ffe600;text-align:center;padding:6rem 0}.cta-section h2{font-size:clamp(1.875rem,4vw,3rem);color:#111;margin-bottom:1.25rem}.cta-section p{font-size:1.25rem;color:#404040;margin-bottom:2.5rem;max-width:56ch;margin-left:auto;margin-right:auto}.cta-section .cta-section__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.contact{background:#fff}.contact__grid{display:grid;grid-template-columns:1fr;gap:4rem}@media (min-width: 1024px){.contact__grid{grid-template-columns:1fr 1.5fr;align-items:start}}.contact__info h2{margin-bottom:1.25rem}.contact__info p{font-size:1.125rem;color:#525252;margin-bottom:2rem}.contact__details{display:flex;flex-direction:column;gap:1.25rem}.contact__detail{display:flex;align-items:flex-start;gap:1rem}.contact__detail__icon{width:40px;height:40px;background:#ffe600;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.contact__detail__content label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a3a3a3;margin-bottom:.25rem}.contact__detail__content span,.contact__detail__content a{font-size:1rem;color:#111;font-weight:600}.contact__form{background:#f5f5f5;padding:2rem;border:2px solid #e5e5e5}.site-footer{background:#111;padding:4rem 0 2rem;color:#a3a3a3}.footer__main{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid #262626}@media (min-width: 768px){.footer__main{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem}}.footer__brand .site-logo{margin-bottom:1.25rem}.footer__brand p{font-size:.875rem;color:#737373;line-height:1.65;max-width:32ch}.footer__col h4{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#737373;margin-bottom:1.25rem}.footer__col ul{display:flex;flex-direction:column;gap:.75rem}.footer__col a{font-size:.875rem;color:#737373;transition:color 150ms ease}.footer__col a:hover{color:#fff}.footer__bottom{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}@media (min-width: 768px){.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}.footer__legal{font-size:.75rem;color:#525252}.footer__links{display:flex;gap:1.5rem}.footer__links a{font-size:.75rem;color:#525252;transition:color 150ms ease}.footer__links a:hover{color:#d4d4d4}.blog-listing{background:#fff;padding-top:calc(72px + 3rem)}.blog-listing__header{margin-bottom:4rem}.blog-listing__header h1{margin-bottom:1rem}.blog-listing__header p{font-size:1.25rem;color:#737373}.blog-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.blog-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.blog-grid{grid-template-columns:repeat(3, 1fr)}}.post{padding-top:calc(72px + 3rem);padding-bottom:5rem}.post__header{max-width:72ch;margin-bottom:3rem}.post__header h1{font-size:clamp(1.875rem,4vw,3rem);margin-bottom:1.25rem;line-height:1.3}.post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;font-size:.875rem;color:#a3a3a3}.post__meta time{font-weight:600}.post__meta .post__tags{display:flex;flex-wrap:wrap;gap:.5rem}.post__description{font-size:1.25rem;color:#737373;line-height:1.65;margin-bottom:0;max-width:60ch}.post__divider{border:none;border-top:2px solid #e5e5e5;margin:2.5rem 0;max-width:72ch}.post__footer{max-width:72ch;margin-top:4rem;padding-top:2rem;border-top:2px solid #e5e5e5}.post__footer a{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#111;border-bottom:2px solid #ffe600;padding-bottom:2px}.page-hero{background:#111;padding-top:calc(72px + 4rem);padding-bottom:4rem}.page-hero h1{color:#fff;font-size:clamp(2.25rem,5vw,3.75rem);margin-bottom:1rem}.page-hero p{font-size:1.25rem;color:#a3a3a3;max-width:56ch}.page-content{padding-top:4rem;padding-bottom:5rem}.services-listing{background:#fff;padding-top:calc(72px + 4rem)}.services-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}@media (min-width: 768px){.services-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.services-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 767px){.hero__title{font-size:2.25rem}.hero__subtitle{font-size:1rem}.hero__actions{flex-direction:column;align-items:flex-start}.hero__actions .btn{width:100%;justify-content:center}}@media (max-width: 767px){section{padding-top:4rem;padding-bottom:4rem}.section-header{margin-bottom:2.5rem}}@media (max-width: 639px){h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.25rem}}@media (max-width: 1023px){.trust__metrics{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 767px){.footer__main{grid-template-columns:1fr}}@media (max-width: 767px){.cta-section{padding:4rem 0}.cta-section .cta-section__actions{flex-direction:column;align-items:center}.cta-section .cta-section__actions .btn{width:100%;max-width:320px;justify-content:center}}@media (max-width: 1023px){.contact__grid{grid-template-columns:1fr}}