@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&family=Nunito+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--bark-950: #1a0a00;--bark-900: #2b1200;--bark-800: #4a2010;--bark-700: #6b3018;--bark-600: #8c4820;--bark-500: #a85c28;--bark-400: #c47a3a;--bark-300: #d99a5a;--bark-200: #ebcaa0;--bark-100: #f5e8d4;--bark-50: #fdf8f3;--leaf-700: #2d5a1e;--leaf-500: #4a7c35;--leaf-100: #d4edbe;--leaf-50: #f0f9e8;--blue-50: #daeaf7;--warn-50: #fff3e0;--error: #d94040;--font-display: "Nunito", "Varela Round", sans-serif;--font-body: "Nunito Sans", "Nunito", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--shadow-sm: 0 2px 8px rgba(42, 18, 0, .06);--shadow-md: 0 4px 24px rgba(42, 18, 0, .08);--shadow-lg: 0 12px 32px rgba(42, 18, 0, .12);--spring: cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bark-50);color:var(--bark-900);font:400 1rem/1.7 var(--font-body);-webkit-font-smoothing:antialiased;text-wrap:pretty}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(74,124,53,.45);outline-offset:3px}img{max-width:100%}.site-shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.section-shell{width:min(1160px,calc(100% - 48px));margin:0 auto}.section-pad{padding:clamp(48px,8vw,96px) 0}.surface{background:#fff}.warm{background:var(--bark-50)}.muted{background:var(--bark-100)}.dark-section{background:var(--bark-900);color:var(--bark-50);position:relative;overflow:hidden}.grid-pattern{position:absolute;inset:0;opacity:.04;background-image:linear-gradient(var(--bark-50) 1px,transparent 1px),linear-gradient(90deg,var(--bark-50) 1px,transparent 1px);background-size:60px 60px}.site-header{position:sticky;top:0;z-index:20;background:#fdf8f3cc;border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background .2s ease,border-color .2s ease}.site-header.scrolled{background:#fdf8f3f2;border-color:var(--bark-200)}.header-inner{width:min(1160px,calc(100% - 48px));height:68px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo-button{padding:0;border:0;background:transparent;display:flex;align-items:center}.logo-button img{height:34px;object-fit:contain}.desktop-nav{display:flex;gap:2px;align-items:center}.desktop-nav button,.mobile-menu button{border:0;background:transparent;color:var(--bark-600);font-weight:600;transition:color .12s ease,background .12s ease,transform .15s var(--spring)}.desktop-nav button:not(.nav-cta){position:relative;padding:9px 16px;border-radius:8px;font-size:15px;line-height:1}.desktop-nav button:not(.nav-cta):hover,.desktop-nav button.active{color:var(--bark-900);background:var(--bark-100)}.desktop-nav button.active:after{content:"";position:absolute;left:50%;bottom:2px;width:4px;height:4px;border-radius:50%;background:var(--bark-400);transform:translate(-50%)}.nav-cta,.mobile-cta{margin-left:12px;padding:11px 22px;border-radius:10px;background:var(--bark-900)!important;color:var(--bark-50)!important;font-weight:700!important}.nav-cta:hover,.mobile-cta:hover{background:var(--leaf-500)!important;transform:scale(1.04)}.hamburger{display:none;flex-direction:column;gap:5px;padding:8px;border:0;background:transparent}.hamburger span{width:22px;height:2px;border-radius:2px;background:var(--bark-900);transition:transform .2s ease,opacity .2s ease}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{display:none;padding:12px 24px 20px;border-top:1px solid var(--bark-200);background:var(--bark-50)}.mobile-menu button:not(.mobile-cta){display:block;width:100%;padding:12px 0;text-align:left;border-bottom:1px solid var(--bark-100);font-size:17px}.mobile-menu button.active{color:var(--bark-900);font-weight:700}.mobile-cta{width:100%;margin:16px 0 0;padding:14px;font-size:16px}.hero{padding-top:clamp(48px,8vw,96px);padding-bottom:clamp(40px,6vw,80px);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(32px,5vw,64px);align-items:center}.eyebrow,.badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;border-radius:999px;background:var(--bark-100);color:var(--bark-700);padding:6px 16px;font:700 12px/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase}.location{margin-bottom:28px}.location span{width:6px;height:6px;border-radius:50%;background:var(--leaf-500)}.hero h1,.page-banner h1,.contact-sent h1{margin:0 0 24px;color:var(--bark-900);font:900 clamp(2.55rem,5.5vw,4rem)/1.1 var(--font-display);letter-spacing:-.025em}.hero h1 span{color:var(--bark-400)}.hero-copy>p,.page-banner p{max-width:560px;margin:0 0 36px;color:var(--bark-700);font-size:1.125rem;line-height:1.75}.button-row{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:12px 22px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s var(--spring),transform .15s var(--spring),box-shadow .15s ease,border-color .15s ease}.button.large{padding:15px 30px;border-radius:12px;font-size:16px}.button.primary{background:var(--bark-900);color:var(--bark-50)}.button.secondary{background:var(--bark-100);color:var(--bark-900)}.button.ghost,.button.ghost-light{background:transparent;color:var(--bark-900);border:2px solid var(--bark-200)}.button.ghost-light{color:var(--bark-50);border-color:#fdf8f333;background:#fdf8f314}.button.inverted{background:var(--bark-50);color:var(--bark-900)}.button.full{width:100%;padding:15px;border-radius:12px;font-size:16px}.button:hover{transform:scale(1.03)}.button.primary:hover{background:var(--leaf-500);box-shadow:0 8px 24px #2a120033}.button.secondary:hover,.button.inverted:hover{background:var(--bark-200)}.button.ghost:hover{background:var(--bark-100);border-color:var(--bark-400)}.button.ghost-light:hover{background:#fdf8f324}.hero-tags{display:flex;flex-wrap:wrap;gap:28px;margin-top:40px;padding-top:32px;border-top:1px solid var(--bark-100)}.hero-tags span{display:flex;align-items:center;gap:6px;color:var(--bark-600);font-size:13px;font-weight:600}.hero-tags i{width:6px;height:6px;border-radius:50%;background:var(--leaf-500)}.hero-mascot,.center-art,.illustration-wrap,.jobs-card{position:relative;display:flex;align-items:center;justify-content:center}.hero-mascot div{position:absolute;bottom:0;width:280px;height:280px;border-radius:50%;background:var(--bark-100)}.hero-mascot img{position:relative;z-index:1;height:clamp(260px,30vw,340px);object-fit:contain;filter:drop-shadow(0 20px 40px rgba(42,18,0,.18));animation:mascot-float 5s ease-in-out infinite}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:48px}.section-head{margin-bottom:48px}.section-top .section-head,.tech-section .section-head,.section-head.compact{margin-bottom:0}.section-head h2,.centered-cta h2,.sent-state h2{margin:12px 0;color:var(--bark-900);font:800 clamp(1.75rem,3vw,2.5rem)/1.15 var(--font-display);letter-spacing:-.02em}.section-head p,.centered-cta p{max-width:600px;margin:0;color:var(--bark-600);font-size:1.0625rem;line-height:1.7}.section-head.compact p{margin-bottom:20px}.section-head.light h2,.dark-section .page-banner h1,.dark-section h1,.centered-cta h2{color:var(--bark-50)}.section-head.light p,.centered-cta p,.dark-section .page-banner p,.dark-section p{color:var(--bark-300)}.section-head.center{text-align:center}.section-head.center .badge,.section-head.center p{margin-left:auto;margin-right:auto}.text-link{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:0;margin-bottom:48px;border:0;background:transparent;color:var(--bark-500);font-weight:700;font-size:14px}.text-link span{transition:transform .15s ease}.text-link:hover span{transform:translate(4px)}.cards-grid{display:grid;gap:16px}.services-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.service-card,.service-detail-card,.culture-card,.value-card,.work-card,.quote-card,.team-grid article,.form-card,.career-note,.jobs-card article{border:1px solid var(--bark-100);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.service-card{min-height:246px;padding:28px 24px;text-align:left;display:flex;flex-direction:column;transition:transform .2s var(--spring),box-shadow .2s var(--spring)}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.service-icon{width:48px;height:48px;border-radius:12px;margin-bottom:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--bark-100);color:var(--bark-300);font:900 24px/1 var(--font-display)}.service-icon.ghost{width:auto;height:auto;justify-content:flex-start;background:transparent;margin-bottom:14px;font-size:28px}.service-card strong,.service-detail-card h2,.culture-card h3,.value-card h3,.team-grid strong,.jobs-card h3,.form-card h3{color:var(--bark-900);font-family:var(--font-display)}.service-card strong{margin-bottom:8px;font-size:1.1rem;line-height:1.3}.service-card p,.service-detail-card p,.culture-card p,.jobs-card p,.career-note p,.form-card>p{margin:0;color:var(--bark-600);font-size:.9rem;line-height:1.65}.service-card p{flex:1;margin-bottom:16px}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag-row small{display:inline-block;padding:4px 10px;border:1px solid var(--bark-200);border-radius:999px;background:#fff;color:var(--bark-600);font:700 11px/1 var(--font-mono)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center;position:relative}.split.align-start{align-items:start}.stats-card{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;margin-bottom:36px;border:1px solid rgba(253,248,243,.08);border-radius:12px;background:#fdf8f30d}.stats-card div{padding:20px;border-right:1px solid rgba(253,248,243,.08)}.stats-card div:last-child{border-right:0}.stats-card strong{display:block;color:var(--bark-400);font:900 2rem/1 var(--font-display)}.stats-card span{display:block;margin-top:6px;color:var(--bark-300);font-size:12px;font-weight:600;line-height:1.4}.center-art div{position:absolute;width:240px;height:240px;border-radius:50%;background:var(--bark-800)}.center-art img{position:relative;z-index:1;height:280px;object-fit:contain;filter:drop-shadow(0 16px 32px rgba(0,0,0,.35))}.illustration-wrap img{width:80%;max-width:320px}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:32px}.culture-card{padding:24px;background:var(--bark-50);border-color:var(--bark-200);box-shadow:none}.culture-card span,.value-card span{width:44px;height:44px;border-radius:10px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;background:var(--bark-100);font-size:20px}.culture-card h3,.value-card h3{margin:0 0 6px;font-size:1rem;line-height:1.3}.code-card{padding:28px 32px;border-radius:16px;background:var(--bark-950);color:var(--bark-50);font-family:var(--font-mono)}.code-card div{color:var(--bark-700);font-size:12px}.code-card div span{color:var(--bark-300)}.code-card div b{color:var(--leaf-100)}.code-card p{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;padding-left:16px}.code-card code{padding:5px 12px;border:1px solid rgba(196,122,58,.25);border-radius:6px;background:#c47a3a1f;color:var(--bark-300);font:500 13px/1 var(--font-mono)}.contact-grid{align-items:start}.contact-list{display:flex;flex-direction:column;gap:16px}.contact-list div{display:flex;gap:12px;align-items:center}.contact-list span{width:40px;height:40px;border-radius:10px;display:flex;flex-shrink:0;align-items:center;justify-content:center;background:var(--bark-100);color:var(--bark-600);font-size:12px;font-weight:700}.contact-list p{margin:0;color:var(--bark-900);font-weight:600;line-height:1.4}.contact-list small{display:block;margin-bottom:4px;color:var(--bark-500);font-size:13px}.contact-art{height:140px;margin-top:32px}.form-card{padding:36px;border-radius:20px;box-shadow:var(--shadow-md)}.form-card.muted-card{background:var(--bark-50)}.form-card h3{margin:0 0 24px;font-size:1.4rem;line-height:1.2}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}label{display:block;margin-bottom:12px;color:var(--bark-900);font-size:12px;font-weight:700}input,textarea{display:block;width:100%;margin-top:6px;padding:11px 14px;border:2px solid var(--bark-200);border-radius:10px;background:#fff;color:var(--bark-900);font-size:15px;outline:none;transition:border-color .15s ease}textarea{min-height:128px;resize:vertical}input:focus,textarea:focus{border-color:var(--bark-400)}input.error,textarea.error{border-color:var(--error)}.honeypot{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.button:disabled{cursor:not-allowed;opacity:.65;transform:none}.error-copy{margin:-4px 0 16px!important;color:var(--error)!important;font-size:13px!important}.field-error{display:block;margin-top:6px;color:var(--error);font-size:12px;font-weight:600;line-height:1.4}.form-card>p{margin-top:14px;color:var(--bark-500);text-align:center;font-size:12px}.sent-state{min-height:360px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.sent-state img{height:140px;margin-bottom:20px}.sent-state p{margin:0;color:var(--bark-600)}.page-banner{position:relative;overflow:hidden}.banner-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;position:relative}.banner-grid img{height:160px;object-fit:contain;opacity:.9}.dark-section .badge{background:#fdf8f31a;color:var(--bark-300)}.service-group{margin-bottom:64px}.service-group:last-child{margin-bottom:0}.group-title{display:flex;align-items:center;gap:12px;margin-bottom:28px}.group-title i{height:1px;flex:1;background:var(--bark-100)}.group-title span,.service-detail-card strong,.work-card>strong,.career-note strong,.jobs-card strong{color:var(--bark-500);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.service-detail-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.service-detail-card{padding:28px;background:var(--bark-50);box-shadow:none}.service-detail-card h2{margin:0 0 16px;font-size:1.2rem;line-height:1.25}.service-detail-card p{margin:6px 0 16px}.service-detail-card .green-label{color:var(--leaf-500)}.centered-cta{text-align:center}.centered-cta>*{position:relative}.centered-cta p{margin:0 auto 28px}.work-card{margin-bottom:20px;padding:32px;background:var(--bark-100);box-shadow:none}.work-card p,.check-list p{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0;color:var(--bark-700);font-size:.9375rem;line-height:1.6}.work-card span,.check-list span{flex-shrink:0;color:var(--leaf-500);font-weight:900}.quote-card{position:relative;padding:32px}.quote-card:before{content:'"';position:absolute;top:10px;left:28px;color:var(--bark-200);font:700 56px/1 var(--font-display)}.quote-card p{margin:20px 0;color:var(--bark-900);font-weight:600;font-style:italic}.quote-card footer{display:grid;grid-template-columns:36px 1fr;column-gap:12px;align-items:center}.quote-card footer span{width:36px;height:36px;grid-row:span 2;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bark-100);color:var(--bark-400);font-weight:800}.quote-card footer strong{color:var(--bark-900);font-size:13px}.quote-card footer small{color:var(--bark-500);font-size:12px}.values-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.value-card{padding:32px 28px;border-color:#fdf8f326;background:#fdf8f30d;box-shadow:none}.value-card span{background:transparent;justify-content:flex-start;margin-bottom:16px;font-size:28px}.value-card h3{color:var(--bark-50);font-size:1.1rem}.value-card p{margin:0;color:var(--bark-300);font-size:.9rem;line-height:1.65}.team-section{text-align:left}.team-section>.section-shell>.button{padding:13px 26px;border-radius:12px;font-size:15px}.team-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;margin-bottom:40px}.team-principles{display:flex;flex-direction:column;gap:16px}.team-principle{display:flex;gap:20px;align-items:flex-start}.team-principle>span{flex-shrink:0;padding-top:3px;color:var(--bark-200);font:900 13px/1 var(--font-mono)}.team-principle h3{margin:0 0 4px;color:var(--bark-900);font:700 1rem/1.3 var(--font-display)}.team-principle p{margin:0;color:var(--bark-600);font-size:.875rem;line-height:1.6}.team-aside{display:flex;flex-direction:column;gap:12px}.team-values-card{position:relative;overflow:hidden;padding:36px;border-radius:20px;background:var(--bark-900)}.team-values-card>strong{display:block;margin-bottom:14px;color:var(--bark-400);font-size:12px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase}.team-values-deco{position:absolute;right:-10px;bottom:-20px;color:#fdf8f326;font-size:120px;line-height:1}.team-value-item{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(253,248,243,.07)}.team-value-item.no-border{border-bottom:0}.team-value-item i{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--leaf-500)}.team-value-item span{color:var(--bark-100);font-size:15px;font-weight:600;line-height:1}.team-coffee-card{display:flex;gap:16px;align-items:center;padding:20px 24px;border:1px solid var(--bark-200);border-radius:16px;background:var(--bark-100)}.team-coffee-card img{height:64px;flex-shrink:0;object-fit:contain}.team-coffee-card strong{color:var(--bark-900);font-family:var(--font-display);font-size:14px;line-height:1.4}.team-coffee-card p{margin:4px 0 0;color:var(--bark-600);font-size:13px;line-height:1.5}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(760px,100%);margin:0 auto 40px;text-align:left}.team-grid article{overflow:hidden}.team-grid article>div{height:160px;display:flex;align-items:center;justify-content:center;background:var(--bark-100)}.team-grid img{height:130px;object-fit:contain}.team-grid footer{padding:16px 20px}.team-grid strong,.team-grid span{display:block}.team-grid span{margin-top:4px;color:var(--bark-500);font-size:.8125rem}.culture-main{margin-bottom:64px}.check-list{margin-bottom:32px}.jobs-card{flex-direction:column;text-align:center}.jobs-card img{height:260px;object-fit:contain}.jobs-card article{width:100%;margin-top:24px;padding:20px 24px;border-color:var(--bark-200);text-align:left}.jobs-card h3{margin:10px 0 4px;font-size:15px}.contact-page-grid{width:min(960px,calc(100% - 48px));display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.4fr);gap:64px;align-items:start}.contact-page-grid h2{margin:0 0 24px;color:var(--bark-900);font:800 1.5rem/1.2 var(--font-display)}.contact-page-grid aside>img{height:120px;margin-top:24px}.career-note{margin-top:32px;padding:20px;background:var(--bark-50);box-shadow:none}.career-note p{margin:10px 0 12px}.career-note button{padding:0;border:0;background:transparent;color:var(--leaf-500);font-size:13px;font-weight:800}.subject-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0;margin-bottom:20px}.subject-tabs legend{width:100%;margin-bottom:8px;color:var(--bark-900);font-size:12px;font-weight:700}.subject-tabs label{position:relative;margin:0;padding:7px 14px;border:2px solid var(--bark-200);border-radius:8px;background:#fff;color:var(--bark-600);font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.subject-tabs label.active{border-color:var(--bark-900);background:var(--bark-900);color:var(--bark-50)}.subject-tabs input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0}.subject-tabs label:has(input:focus-visible){outline:3px solid rgba(74,124,53,.45);outline-offset:3px}.site-footer{padding:64px 0 32px;background:var(--bark-900);color:var(--bark-200)}.footer-grid{display:grid;grid-template-columns:1fr auto auto auto;gap:48px;margin-bottom:48px}.footer-grid img{height:32px;margin-bottom:16px}.footer-grid p{max-width:220px;margin:0 0 20px;color:var(--bark-100);font-size:14px;line-height:1.7}.social-row{display:flex;gap:10px}.social-row a{display:inline-block;padding:6px 12px;border:1px solid var(--bark-600);border-radius:8px;color:var(--bark-200);text-decoration:none;font-size:12px;font-weight:700;transition:border-color .12s ease,color .12s ease}.social-row a:hover{border-color:var(--bark-200);color:var(--bark-50)}.footer-grid nav strong{display:block;margin-bottom:16px;color:var(--bark-400);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.footer-grid nav button{display:block;padding:0;border:0;background:transparent;color:var(--bark-200);font-size:14px;line-height:2.2;transition:color .12s ease}.footer-grid nav button:hover{color:var(--bark-50)}.footer-bottom{padding-top:24px;border-top:1px solid var(--bark-700);display:flex;justify-content:space-between;gap:12px;color:var(--bark-500);font-size:13px}.footer-bottom span:last-child{font-family:var(--font-mono);font-weight:500}@keyframes mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media(max-width:860px){.section-shell,.header-inner,.contact-page-grid{width:min(100% - 32px,680px)}.hero,.split,.banner-grid,.contact-page-grid{grid-template-columns:1fr}.hero-mascot{min-height:300px}.section-top{align-items:flex-start;flex-direction:column}.text-link{margin-bottom:0}.team-layout,.stats-card,.form-row{grid-template-columns:1fr}.stats-card div{border-right:0;border-bottom:1px solid rgba(253,248,243,.08)}.stats-card div:last-child{border-bottom:0}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.desktop-nav{display:none}.hamburger,.mobile-menu{display:flex}.mobile-menu{display:block}.hero h1,.page-banner h1,.contact-sent h1{font-size:clamp(2.2rem,13vw,3.25rem)}.mini-grid,.services-grid,.service-detail-grid,.values-grid,.footer-grid{grid-template-columns:1fr}.hero-tags{gap:14px 22px}.form-card{padding:24px}.footer-grid nav{display:none}.footer-bottom{flex-direction:column}}@media(max-width:420px){.button-row,.subject-tabs{flex-direction:column}.button-row .button,.subject-tabs button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
