@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_7d753922-module__N5oDTq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_7d753922-module__N5oDTq__variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/88731e1a74492905-s.093kp-ivx0g2f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/861011d7404b02f6-s.0.xm8qlf5_315.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/3381337b621a9a6a-s.064fjoont5c7t.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5413d6e6d8960ee4-s.05vzz1snb6e.m.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0951afe60dbf5d36-s.04q-sk9kar98f.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/97e7b204180d1274-s.15almw42k3wem.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/b8b552e8609c5636-s.p.0vinx1niofu4y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Fallback;src:local(Arial);ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:134.59%}.fira_code_bf30334c-module__1pnJmG__className{font-family:Fira Code,Fira Code Fallback;font-style:normal}.fira_code_bf30334c-module__1pnJmG__variable{--font-mono:"Fira Code", "Fira Code Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f9fbfd;--bg-2:#eff4f9;--surface:#fff;--border:#cfe0ed;--bg-invert:#141617;--border-invert:#3c4246;--accent:#a1b0bc;--accent-2:#8b5cf6;--text-1:#141617;--text-2:#50585e;--text-3:#8d9aa4;--text-invert:#f9fbfd;--text-invert-2:#caddeb;--glow-primary:#64dcff14;--glow-secondary:#8b5cf60a;--glow-card:#00000008;--cube-border:#caddeb80;--cube-bg:#caddeb26;--nav-bg:#f9fbfdeb;--nav-mobile-bg:#f9fbfdf7;--nav-pill-bg:#ffffffbf;--nav-height:4.25rem;--scrollbar-thumb:#b5c6d3;--font-sans:"Plus Jakarta Sans", system-ui, sans-serif;--font-mono:"Fira Code", monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}@media (prefers-color-scheme:dark){:root{--bg:#000;--bg-2:#141617;--surface:#282c2f;--border:#3c4246;--bg-invert:#000;--border-invert:#3c4246;--accent:#caddeb;--accent-2:#8b5cf6;--text-1:#fff;--text-2:#a1b0bc;--text-3:#79848d;--text-invert:#fff;--text-invert-2:#a1b0bc;--glow-primary:#64e6ff26;--glow-secondary:#8b5cf60d;--glow-card:#caddeb0d;--cube-border:#caddeb26;--cube-bg:#caddeb08;--nav-bg:#000000e0;--nav-mobile-bg:#000000f7;--nav-pill-bg:#282c2fcc;--scrollbar-thumb:#50585e}}#hero{--bg:#fafafa;--bg-2:#f3f3f3;--surface:#fff;--border:#e8e8e8;--text-1:#0a0a0a;--text-2:#5a5a5a;--text-3:#9a9a9a;--glow-primary:#64dcff14}@media (prefers-color-scheme:dark){#hero{--bg:#030712;--bg-2:#111827;--surface:#1f2937;--border:#374151;--text-1:#f9fafb;--text-2:#9ca3af;--text-3:#6b7280;--glow-primary:#64e6ff26}}[id]{scroll-margin-top:0}html{scroll-behavior:auto}section[id],div[id]{scroll-margin-top:0}body{background:var(--bg);color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:var(--nav-height);font-size:16px;line-height:1.6;overflow-x:clip}a,button,[role=button],input[type=submit]{cursor:pointer}::selection{background:var(--text-1);color:var(--bg)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:0}.container{max-width:1280px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.section-pad{padding:clamp(5rem,10vw,9rem) 0}.display{letter-spacing:-.05em;font-size:clamp(3rem,8vw,8rem);font-weight:800;line-height:.92}.h1{letter-spacing:-.04em;font-size:clamp(2.4rem,5vw,5rem);font-weight:800;line-height:.96}.h2{letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,3rem);font-weight:700;line-height:1.08}.h3{letter-spacing:-.02em;font-size:clamp(1rem,1.6vw,1.4rem);font-weight:700}.lead{color:var(--text-2);font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:450;line-height:1.75}.mono{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-3);text-transform:uppercase;font-size:.72rem}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.7rem}@keyframes sectionEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.section-enter{animation:.45s cubic-bezier(.16,1,.3,1) both paused sectionEnter}.section-enter.in-view{animation-play-state:running}.text-outline{color:#0000;-webkit-text-stroke:1.5px var(--text-1)}.text-outline-invert{color:#0000;-webkit-text-stroke:1.5px var(--text-invert)}.btn{font-family:var(--font-sans);letter-spacing:-.01em;transition:all .5s var(--ease-out-expo);white-space:nowrap;will-change:transform, box-shadow;border:none;border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--text-1);color:var(--bg);box-shadow:0 6px 20px #00000029}.btn-primary:hover{box-shadow:0 12px 32px #00000038}.btn-ghost{color:var(--text-2);border:1px solid var(--border);background:0 0}.btn-ghost:hover{border-color:var(--text-1);color:var(--text-1)}.nav-link{position:relative}.nav-link:after{content:"";background:var(--text-1);width:0%;height:1px;transition:width .3s var(--ease-out-expo);position:absolute;bottom:-3px;left:0}.nav-link:hover:after{width:100%}.grid-2{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (max-width:1024px){:root{--nav-height:4.5rem}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.service-card{border:1px solid var(--border);background:var(--surface);transition:border-color .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo), transform .4s var(--ease-out-expo);will-change:transform;contain:layout style;padding:clamp(1.75rem,3.5vw,2.5rem)}.service-card:hover{border-color:var(--text-1);background:var(--bg-2);box-shadow:0 20px 60px #00000014, 0 0 0 1px var(--text-1)}.service-card:hover .service-desc{color:var(--text-2);opacity:1}.service-card:hover .service-num{color:var(--text-1);opacity:1;border-bottom-color:var(--text-1)}.service-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-3);border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:.6rem;font-size:.7rem;transition:color .35s,border-color .35s;display:inline-block}.service-title{letter-spacing:-.04em;margin-bottom:.75rem;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;line-height:1.05}.service-desc{color:var(--text-2);font-size:.9rem;line-height:1.7;transition:color .35s}.faq-item{border-bottom:1px solid var(--border)}.faq-btn{width:100%;font-family:var(--font-sans);color:var(--text-1);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;font-size:clamp(.95rem,1.4vw,1.05rem);font-weight:650;display:flex}.faq-answer{color:var(--text-2);padding:0 0 1.5rem;font-size:.95rem;line-height:1.8}.trust-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid}.trust-cell{text-align:center;border-right:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;padding:2rem;transition:background .3s;display:flex}.trust-cell:last-child{border-right:none}.trust-cell:hover{background:var(--bg-2)}.process-step{border-top:1px solid var(--border);padding-top:2rem}.work-card{background:var(--bg-invert);color:var(--text-invert);position:relative;overflow:hidden}.work-card-light{background:var(--surface);color:var(--text-1);border:1px solid var(--border)}.form-field{flex-direction:column;gap:.5rem;display:flex}.form-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.68rem}.form-control{border:none;border-bottom:1px solid var(--border);font-family:var(--font-sans);color:var(--text-1);appearance:none;background:0 0;border-radius:0;outline:none;width:100%;padding:1rem 0;font-size:1.1rem;transition:border-color .3s}.form-control:focus{border-color:var(--text-1)}textarea.form-control{resize:none}select.form-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239A9A9A' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.contact-dark-field::placeholder{color:#fff3}input::placeholder,textarea::placeholder{color:var(--text-3);transition:color .2s}input:focus::placeholder,textarea:focus::placeholder{color:#0000}@media (max-width:900px){.contact-grid{grid-template-columns:1fr!important;gap:3.5rem!important}}@media (max-width:768px){.faq-grid,.work-grid,.process-grid{grid-template-columns:1fr!important}.trust-strip{grid-template-columns:1fr 1fr!important}.trust-cell:nth-child(2){border-right:none!important}.trust-cell:nth-child(3){border-top:1px solid var(--border)}}@media (max-width:480px){.trust-strip{grid-template-columns:1fr!important}.trust-cell{border-bottom:1px solid var(--border);border-right:none!important}}@media (min-width:1025px){.md-hidden{display:none!important}.md-flex{display:flex!important}.md-show{display:block!important}}.hover-ul{display:inline-block;position:relative}.hover-ul:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .4s var(--ease-out-expo);background:currentColor;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.hover-ul:hover:after{transform-origin:0;transform:scaleX(1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.ticker-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.marquee-track{will-change:transform;width:max-content;animation:28s linear infinite marquee-scroll;display:flex}.ticker-wrap:hover .marquee-track{animation-play-state:paused}.noise-overlay{z-index:0;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.022'/%3E%3C/svg%3E");position:fixed;inset:0}.testimonials-row{will-change:transform;gap:1.5rem;width:max-content;padding:0 clamp(1.5rem,5vw,4rem);display:flex}@media (max-width:640px){.testimonials-row{flex-direction:column;width:100%}}@media (max-width:768px){.work-body{grid-template-columns:1fr!important}}.process-line{background:var(--text-invert);height:1px;position:absolute;top:0;left:0}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:960px){.testimonial-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.testimonial-grid{grid-template-columns:1fr!important}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--text-1);outline-offset:3px}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0px 1000px var(--bg-2) inset!important;-webkit-text-fill-color:var(--text-1)!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0px 1000px var(--bg-2) inset!important;-webkit-text-fill-color:var(--text-1)!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0px 1000px var(--bg-2) inset!important;-webkit-text-fill-color:var(--text-1)!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0px 1000px var(--bg-2) inset!important;-webkit-text-fill-color:var(--text-1)!important}textarea:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0px 1000px var(--bg-2) inset!important;-webkit-text-fill-color:var(--text-1)!important}textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0px 1000px var(--bg-2) inset!important;-webkit-text-fill-color:var(--text-1)!important}textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0px 1000px var(--bg-2) inset!important;-webkit-text-fill-color:var(--text-1)!important}textarea:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0px 1000px var(--bg-2) inset!important;-webkit-text-fill-color:var(--text-1)!important}#contact input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--bg-invert) inset!important;-webkit-text-fill-color:#fff!important}#contact input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0px 1000px var(--bg-invert) inset!important;-webkit-text-fill-color:#fff!important}#contact input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px var(--bg-invert) inset!important;-webkit-text-fill-color:#fff!important}#contact input:-webkit-autofill:active{-webkit-box-shadow:0 0 0px 1000px var(--bg-invert) inset!important;-webkit-text-fill-color:#fff!important}#contact textarea:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--bg-invert) inset!important;-webkit-text-fill-color:#fff!important}#contact textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0px 1000px var(--bg-invert) inset!important;-webkit-text-fill-color:#fff!important}#contact textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px var(--bg-invert) inset!important;-webkit-text-fill-color:#fff!important}#contact textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0px 1000px var(--bg-invert) inset!important;-webkit-text-fill-color:#fff!important}img{max-width:100%;display:block}.bg-dark ::selection{color:#fff;background:#fff3}@media (max-width:860px){.faq-grid{grid-template-columns:1fr!important;gap:3rem!important}.faq-grid>div:first-child{position:static!important}}@media (max-width:640px){.process-grid{grid-template-columns:1fr!important}}.hero-bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.hero-buttons-mobile{display:none!important}@media (max-width:768px){.hero-buttons-desktop{display:none!important}.hero-buttons-mobile{display:flex!important}}@media (max-width:1024px) and (min-width:769px){.work-body{grid-template-columns:1fr!important;gap:2rem!important}}@media (max-width:1024px){.section-pad{padding:clamp(4rem,8vw,7rem) 0}.faq-grid{grid-template-columns:1fr!important;gap:3rem!important}.faq-grid>div:first-child{position:static!important}.trust-strip{grid-template-columns:repeat(2,1fr)!important}.trust-cell:nth-child(2n){border-right:none}.trust-cell:nth-child(3),.trust-cell:nth-child(4){border-top:1px solid var(--border)}}.roast-input-wrap{align-items:stretch;display:flex;overflow:hidden}.roast-input{font-family:var(--font-sans);color:var(--text-invert);background:0 0;border:none;outline:none;flex:1;padding:1rem 1.25rem;font-size:1rem}.roast-btn{font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:var(--text-invert);color:var(--bg-invert);border:none;flex-shrink:0;align-items:center;padding:1rem 1.75rem;font-size:.9rem;font-weight:700;transition:opacity .2s;display:inline-flex}.roast-btn:hover{opacity:.85}@media (max-width:1024px){nav a>div[style*="position: relative"]{width:170px!important;height:76px!important;margin-top:8px!important;margin-left:-18px!important}nav .container{overflow:visible}}.hero-banner{opacity:1}@media (prefers-color-scheme:dark){.hero-banner{opacity:.25}}@media (max-width:640px){.contact-grid,.pricing-grid,.services-grid,.work-body,.process-grid,.work-grid,.testimonial-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.contact-grid form div[style*=grid-template-columns]{grid-template-columns:1fr!important}.contact-grid form div[style*=margin-top]{flex-direction:column;align-items:stretch;gap:1rem}.contact-grid form div[style*=margin-top]>button{justify-content:center;width:100%}.tech-grid{grid-template-columns:repeat(3,1fr)!important;gap:1rem!important}.marquee-text{font-size:clamp(2.5rem,12vw,5rem)!important}footer .container>div:first-of-type{gap:2rem!important}footer div[style*="gap: 4rem"]{flex-direction:column!important;gap:2rem!important}footer div[style*="justify-content: space-between"]:last-child{flex-direction:column;align-items:flex-start;gap:.5rem!important}.roast-input-wrap{border:none!important;flex-direction:column!important;gap:.75rem!important}.roast-input{border-radius:var(--radius-md)!important;border:1.5px solid #fff3!important;width:100%!important}.roast-btn{justify-content:center;border-radius:var(--radius-md)!important;width:100%!important}section#checker div[style*="alignItems: flex-start"][style*="gap: 2.5rem"]{flex-direction:column!important;align-items:flex-start!important;gap:1.5rem!important}section#checker div[style*=gridTemplateColumns]{grid-template-columns:1fr!important}section#checker div[style*="justifyContent: space-between"][style*=paddingTop]{flex-direction:column!important;align-items:flex-start!important;gap:1.5rem!important}}@media (max-width:860px){.faq-grid{grid-template-columns:1fr!important;gap:3rem!important}.faq-grid>div:first-child{position:static!important}}*{min-width:0}@media (max-width:768px){.btn{min-height:48px;padding:.85rem 1.75rem;font-size:.9rem}.faq-btn{min-height:56px;padding:1.25rem 0;font-size:1rem}.eyebrow{letter-spacing:.12em;font-size:.65rem}.lead{font-size:1rem}.service-desc{font-size:.95rem;line-height:1.75}.faq-answer{font-size:1rem;line-height:1.85}.process-step{padding-top:1.75rem}.trust-cell{padding:1.5rem 1.25rem!important}}@media (max-width:480px){.container{padding:0 1.25rem}.section-pad{padding:clamp(3rem,8vw,6rem) 0}.work-body{padding:1.5rem!important}.display{font-size:clamp(2.2rem,11vw,4.5rem);line-height:.95}section#hero h1{font-size:clamp(2rem,11vw,4rem)!important}.service-title{font-size:1.3rem}footer .display{font-size:clamp(2rem,10vw,3.5rem)}.trust-cell{align-items:flex-start!important}.trust-strip{grid-template-columns:1fr!important}}.featured-post-card:hover{box-shadow:0 24px 80px #0000001a, 0 0 0 1px var(--text-1)!important;border-color:var(--text-1)!important;transform:translateY(-3px)!important}
