@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=Source+Serif+4:ital,wght@0,600;1,600&display=swap');

:root{--navy:#082b4c;--navy2:#0d3b66;--red:#d8392f;--paper:#f5f1e8;--white:#fffdf8;--ink:#171b1f;--muted:#5c6268;--blue:#e5eef6;--yellow:#f2bd3d;--line:#bdc1c2;--sans:'DM Sans',Arial,sans-serif;--cond:'Barlow Condensed',Arial,sans-serif;--serif:'Source Serif 4',Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:15px}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.section{padding:82px 0}.section.compact{padding:54px 0}.blue-bg{background:var(--blue)}.navy-bg{background:var(--navy);color:white}.white-bg{background:var(--white)}.red-bg{background:var(--red);color:white}.eyebrow{margin:0 0 13px;font:700 12px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase}.eyebrow.red{color:var(--red)}.eyebrow.yellow{color:var(--yellow)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--cond);text-transform:uppercase}h1{font-size:clamp(58px,8vw,120px);line-height:.84;letter-spacing:-.035em;margin-bottom:26px}h2{font-size:clamp(42px,5.6vw,76px);line-height:.92;letter-spacing:-.02em;margin-bottom:24px}h3{font-size:26px;line-height:1;margin-bottom:12px}.lead{font-size:18px;line-height:1.65;max-width:680px}.muted{color:var(--muted)}.serif{font-family:var(--serif);font-style:italic;text-transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:2px solid var(--ink);border-radius:0;background:var(--ink);color:white;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:.2s}.btn:hover{background:var(--red);border-color:var(--red)}.btn.light{background:white;color:var(--ink)}.btn.light:hover{background:var(--yellow)}.btn.red{background:var(--red);border-color:var(--red)}.btn.red:hover{background:var(--navy);border-color:var(--navy)}.btn.outline{background:transparent;color:inherit}.btn.outline:hover{color:white}.btn.small{min-height:39px;padding:0 15px}.button-row{display:flex;flex-wrap:wrap;gap:10px}.rule{border:0;border-top:1px solid var(--line);margin:0}
.notice{background:var(--yellow);border-bottom:1px solid var(--ink);min-height:38px;display:flex;align-items:center;font-size:12px;font-weight:700}.notice .shell{display:flex;justify-content:center;gap:18px;align-items:center}.notice a{text-decoration:underline}.site-head{background:var(--white);border-bottom:1px solid var(--ink);position:sticky;top:0;z-index:30}.head-row{height:78px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{height:42px;width:42px;background:var(--red);color:white;display:grid;place-items:center;font:800 26px var(--cond);clip-path:polygon(0 0,100% 0,100% 78%,78% 100%,0 100%)}.brand-type strong{display:block;font:800 24px/.85 var(--cond);letter-spacing:.03em}.brand-type span{font-size:9px;letter-spacing:.11em;text-transform:uppercase}.main-nav{display:flex;justify-content:center;align-items:center;gap:24px}.main-nav a{font:700 12px var(--sans);text-transform:uppercase;letter-spacing:.06em;padding:29px 0 25px;border-bottom:4px solid transparent}.main-nav a:hover,.main-nav a.active{border-color:var(--red)}.head-actions{display:flex;gap:8px;align-items:center}.menu-btn{display:none;background:none;border:1px solid var(--ink);width:44px;height:42px;font-size:20px}.mobile-menu{display:none}
.page-hero{background:var(--navy);color:white;padding:76px 0 58px;border-bottom:8px solid var(--red)}.page-hero-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:end}.page-hero h1{max-width:900px}.page-hero .fact{border-left:1px solid rgba(255,255,255,.35);padding-left:20px}.page-hero .fact strong{font:700 30px var(--cond);display:block}.crumbs{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:45px;color:#c8d7e5}.crumbs a{color:white}
.home-hero{display:grid;grid-template-columns:48% 52%;min-height:670px;border-bottom:1px solid var(--ink)}.hero-copy{padding:72px max(4vw,30px) 55px;background:var(--paper);display:flex;flex-direction:column;justify-content:center}.hero-copy h1{font-size:clamp(68px,7.5vw,112px);max-width:720px}.hero-copy h1 .serif{display:block;color:var(--red);font-size:.72em;line-height:1}.hero-copy .lead{max-width:620px}.hero-img{position:relative;overflow:hidden;background:var(--navy)}.hero-img img{width:100%;height:100%;object-fit:cover}.hero-stamp{position:absolute;right:24px;top:24px;width:130px;background:var(--yellow);color:var(--ink);border:2px solid var(--ink);padding:16px;text-align:center;transform:rotate(2deg);font:800 17px/.95 var(--cond);text-transform:uppercase}.hero-note{position:absolute;left:24px;bottom:24px;background:var(--white);color:var(--ink);border:2px solid var(--ink);padding:15px 18px;max-width:280px;font-size:12px;line-height:1.45}.quick-strip{background:var(--navy);color:white}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr)}.quick-link{padding:29px 24px;border-right:1px solid rgba(255,255,255,.3);transition:.2s}.quick-link:last-child{border:0}.quick-link:hover{background:var(--red)}.quick-link span{display:block;font-size:10px;letter-spacing:.13em;margin-bottom:8px}.quick-link strong{font:700 25px var(--cond);text-transform:uppercase}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.section-head p{max-width:510px;margin-bottom:0;line-height:1.6}.section-head h2{margin:0;max-width:700px}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.course-card{background:var(--white);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:26px;min-height:370px;display:flex;flex-direction:column;position:relative}.course-card:before{content:"";height:8px;position:absolute;inset:0 0 auto;background:var(--navy)}.course-card.red:before{background:var(--red)}.course-card.yellow:before{background:var(--yellow)}.course-card.ink:before{background:var(--ink)}.course-card .badge{font-size:10px;letter-spacing:.11em;font-weight:700;margin:14px 0 38px}.course-card h3{font-size:31px}.course-card>p{line-height:1.55}.course-meta{margin-top:auto;border-top:1px solid var(--line);padding-top:16px;font-size:12px;line-height:1.65}.course-price{font:700 27px var(--cond)}.course-card footer{display:flex;justify-content:space-between;align-items:end;margin-top:20px}.seats{font-size:10px;color:var(--red);font-weight:700}.split-feature{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}.split-feature>div{padding:58px}.split-feature .media{padding:0;min-height:540px}.split-feature img{width:100%;height:100%;object-fit:cover}.steps{counter-reset:step;border-top:1px solid var(--line)}.step{counter-increment:step;display:grid;grid-template-columns:70px 1fr;padding:22px 0;border-bottom:1px solid var(--line)}.step:before{content:'0' counter(step);font:700 20px var(--cond);color:var(--red)}.step h3{font-size:22px;margin-bottom:5px}.step p{margin:0;font-size:13px;line-height:1.5}.schedule-table{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--ink)}.schedule-table th,.schedule-table td{padding:17px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}.schedule-table th{background:var(--navy);color:white;text-transform:uppercase;font-size:10px;letter-spacing:.09em}.status-live{color:var(--red);font-weight:700}.status-live:before{content:'●';margin-right:7px}.result-band{display:grid;grid-template-columns:1.2fr repeat(3,.6fr);border:1px solid var(--ink)}.result-band>div{padding:30px;border-right:1px solid var(--ink)}.result-band>div:last-child{border:0}.result-band strong{display:block;font:800 39px/.9 var(--cond)}.result-band span{font-size:11px;line-height:1.4;display:block;margin-top:8px}.testimonial{font:600 clamp(27px,3.3vw,46px)/1.15 var(--serif);max-width:940px;margin:0 0 24px}.person{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.notice-board{display:grid;grid-template-columns:220px 1fr;border:1px solid var(--ink)}.notice-title{background:var(--red);color:white;padding:25px}.notice-title h3{font-size:32px}.notice-list{background:var(--white)}.notice-row{display:grid;grid-template-columns:110px 1fr auto;gap:18px;padding:18px 22px;border-bottom:1px solid var(--line);align-items:center}.notice-row:last-child{border:0}.notice-row time{font-size:11px;font-weight:700;color:var(--red)}.notice-row strong{font-size:13px}.notice-row a{font-size:11px;text-decoration:underline}.cta-band{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:45px;background:var(--yellow);border:2px solid var(--ink)}.cta-band h2{font-size:46px;margin:0}.cta-band p{margin:7px 0 0}
.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0 32px}.filter{border:1px solid var(--ink);background:transparent;border-radius:0;padding:11px 16px;font-weight:700;font-size:11px;text-transform:uppercase}.filter.active,.filter:hover{background:var(--navy);color:white}.search-row{display:grid;grid-template-columns:1fr 220px;border:1px solid var(--ink);margin-bottom:30px}.search-row input,.search-row select{border:0;background:var(--white);padding:17px}.search-row select{border-left:1px solid var(--ink)}.test-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.test-card{background:var(--white);border:1px solid var(--ink);padding:24px}.test-card-top{display:flex;justify-content:space-between;align-items:start;gap:20px}.exam-tag{background:var(--navy);color:white;padding:7px 9px;font:700 10px var(--sans);letter-spacing:.1em}.free-tag{color:var(--red);font-weight:700;font-size:11px}.test-card h3{font-size:29px;margin-top:25px}.test-card p{line-height:1.55}.test-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:24px 0}.test-stats div{padding:12px 8px;border-right:1px solid var(--line);font-size:10px}.test-stats div:last-child{border:0}.test-stats strong{display:block;font:700 20px var(--cond);margin-bottom:3px}.test-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.test-card footer span{font-size:10px;color:var(--muted)}
.live-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:28px}.live-stage{background:var(--navy);color:white;border:1px solid var(--ink)}.live-visual{height:390px;position:relative;overflow:hidden}.live-visual img{width:100%;height:100%;object-fit:cover}.live-pill{position:absolute;left:18px;top:18px;background:var(--red);padding:8px 12px;font-size:10px;font-weight:700;letter-spacing:.1em}.live-info{padding:25px}.live-info h2{font-size:42px}.live-chat{border:1px solid var(--ink);background:var(--white);display:flex;flex-direction:column}.live-chat h3{padding:20px;border-bottom:1px solid var(--ink);margin:0}.chat-messages{padding:20px;flex:1}.chat-msg{font-size:12px;line-height:1.45;padding:12px 0;border-bottom:1px solid var(--line)}.chat-msg b{color:var(--navy)}.chat-form{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--ink)}.chat-form input{border:0;padding:14px;min-width:0}.chat-form button{border:0;border-left:1px solid var(--ink);background:var(--yellow);font-weight:700}
.faculty-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.faculty-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white)}.faculty-avatar{height:210px;display:grid;place-items:center;background:var(--blue);font:800 70px var(--cond);color:var(--navy)}.faculty-card:nth-child(even) .faculty-avatar{background:var(--navy);color:white}.faculty-copy{padding:22px}.faculty-copy h3{margin-bottom:5px}.faculty-copy small{display:block;color:var(--red);font-weight:700;margin-bottom:18px}.faculty-copy q{font-family:var(--serif);font-size:15px;line-height:1.45}
.detail-layout{display:grid;grid-template-columns:1fr 340px;gap:40px}.detail-side{align-self:start;position:sticky;top:115px;background:var(--white);border:2px solid var(--ink);padding:26px}.detail-side .price{font:800 48px var(--cond)}.detail-side dl{font-size:12px}.detail-side dt{color:var(--muted);margin-top:18px}.detail-side dd{margin:3px 0 0;font-weight:700}.syllabus{border-top:1px solid var(--ink)}.syllabus-row{display:grid;grid-template-columns:140px 1fr auto;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.syllabus-row span:first-child{font:700 20px var(--cond)}.syllabus-row p{margin:0;font-size:13px}.syllabus-row b{font-size:11px;color:var(--red)}
.auth-page{min-height:calc(100vh - 116px);display:grid;grid-template-columns:1fr 1fr}.auth-visual{position:relative;overflow:hidden;background:var(--navy)}.auth-visual img{width:100%;height:100%;object-fit:cover}.auth-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,43,76,.8),transparent)}.auth-quote{position:absolute;z-index:1;bottom:45px;left:45px;right:45px;color:white}.auth-quote p{font:600 34px/1.1 var(--serif)}.auth-form-wrap{padding:70px max(5vw,30px);display:flex;align-items:center}.auth-form{width:min(460px,100%)}.auth-form h1{font-size:65px}.field{margin-bottom:17px}.field label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--ink);background:var(--white);border-radius:0;padding:14px 15px;outline:none}.field input:focus,.field select:focus{box-shadow:inset 5px 0 var(--red)}.form-note{font-size:11px;line-height:1.5;color:var(--muted)}.form-message{display:none;padding:12px;border-left:5px solid var(--navy);background:var(--blue);margin-bottom:16px;font-size:12px}.form-message.show{display:block}
.test-shell{background:#eef1f3;min-height:calc(100vh - 116px);padding:30px}.test-app{max-width:1250px;margin:auto;display:grid;grid-template-columns:1fr 300px;gap:20px}.test-main,.test-sidebar{background:white;border:1px solid #9ca5ab}.test-topbar{padding:16px 20px;background:var(--navy);color:white;display:flex;justify-content:space-between;align-items:center}.timer{background:var(--yellow);color:var(--ink);padding:8px 12px;font-weight:700}.question-box{padding:30px;min-height:430px}.q-number{font:700 17px var(--cond);color:var(--red)}.question-box h3{font:600 23px/1.35 var(--sans);text-transform:none;margin:18px 0 25px}.option{display:block;border:1px solid #adb2b5;padding:14px 16px;margin:10px 0;cursor:pointer}.option:hover{border-color:var(--navy);background:var(--blue)}.option input{margin-right:10px}.test-controls{border-top:1px solid var(--line);padding:16px 20px;display:flex;justify-content:space-between}.palette-title{padding:18px;border-bottom:1px solid var(--line)}.palette{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:18px}.q-dot{height:38px;border:1px solid var(--ink);background:white}.q-dot.current{outline:3px solid var(--yellow)}.q-dot.answered{background:#3b7b55;color:white}.q-dot.marked{background:var(--red);color:white}.legend{padding:18px;font-size:10px;line-height:1.9;border-top:1px solid var(--line)}.test-submit{padding:18px;border-top:1px solid var(--line)}.test-submit .btn{width:100%}.result-screen{display:none;padding:35px}.result-screen.show{display:block}.result-score{font:800 90px/.8 var(--cond);color:var(--navy)}
.practice-layout{display:grid;grid-template-columns:270px 1fr;gap:28px}.practice-menu{border:1px solid var(--ink);background:var(--white);align-self:start}.practice-menu h3{background:var(--navy);color:white;padding:19px;margin:0}.practice-menu button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;padding:15px}.practice-menu button.active,.practice-menu button:hover{background:var(--yellow)}.practice-card{border:1px solid var(--ink);background:var(--white)}.practice-head{padding:18px 24px;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between}.practice-body{padding:35px}.practice-body h3{font:600 24px/1.4 var(--sans);text-transform:none}.practice-option{width:100%;text-align:left;border:1px solid var(--line);background:white;padding:14px;margin:6px 0}.practice-option.selected{border:2px solid var(--navy);background:var(--blue)}.practice-option.correct{background:#dcebdc;border-color:#397647}.practice-option.wrong{background:#f4dddd;border-color:var(--red)}.solution{display:none;margin-top:22px;border-left:6px solid var(--yellow);background:#f7f2db;padding:18px;line-height:1.55}.solution.show{display:block}.practice-foot{padding:18px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between}.progress-bar{height:8px;background:#d1d5d7}.progress-bar span{display:block;height:100%;background:var(--red);width:10%}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.blog-card{background:var(--white);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:28px;min-height:330px;display:flex;flex-direction:column}.blog-card:nth-child(2n){background:var(--blue)}.blog-card .blog-meta{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--red)}.blog-card h3{font:600 27px/1.05 var(--serif);text-transform:none;margin:46px 0 16px}.blog-card p{font-size:13px;line-height:1.55}.blog-card a{margin-top:auto;font-size:11px;text-transform:uppercase;font-weight:700;text-decoration:underline}.story-grid{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--ink)}.story-copy{padding:60px}.story-media{min-height:590px}.story-media img{width:100%;height:100%;object-fit:cover}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink)}.value{padding:35px;border-right:1px solid var(--ink)}.value:last-child{border:0}.value span{font:800 38px var(--cond);color:var(--red)}
.site-footer{background:var(--navy);color:white;border-top:8px solid var(--red)}.footer-main{padding:58px 0;display:grid;grid-template-columns:1.2fr repeat(3,.6fr);gap:50px}.footer-brand p{max-width:350px;line-height:1.6;color:#c3d0db}.footer-col h3{font-size:17px;color:var(--yellow)}.footer-col a{display:block;font-size:12px;margin:11px 0;color:#d5dee6}.footer-col a:hover{color:white;text-decoration:underline}.footer-bottom{border-top:1px solid rgba(255,255,255,.25);padding:18px 0;font-size:10px;display:flex;justify-content:space-between;gap:20px;color:#afc0cd}.demo-note{background:#101820;color:white;text-align:center;padding:10px 20px;font-size:10px;letter-spacing:.06em}.toast{position:fixed;right:20px;bottom:20px;background:var(--ink);color:white;padding:15px 18px;border-left:7px solid var(--yellow);z-index:100;transform:translateY(140px);transition:.3s;font-size:12px;max-width:330px}.toast.show{transform:none}
@media(max-width:980px){.head-row{grid-template-columns:1fr auto}.main-nav,.head-actions .login-link{display:none}.menu-btn{display:block}.mobile-menu{position:fixed;display:block;inset:117px 0 auto;background:var(--white);border-bottom:2px solid var(--ink);padding:20px;transform:translateY(-150%);transition:.3s;z-index:25}.mobile-menu.open{transform:none}.mobile-menu a{display:block;padding:14px;border-bottom:1px solid var(--line);font-weight:700;text-transform:uppercase}.home-hero{grid-template-columns:1fr}.hero-img{min-height:520px}.quick-grid{grid-template-columns:repeat(2,1fr)}.quick-link{border-bottom:1px solid rgba(255,255,255,.3)}.course-grid{grid-template-columns:repeat(2,1fr)}.faculty-grid{grid-template-columns:repeat(2,1fr)}.live-layout,.detail-layout{grid-template-columns:1fr}.detail-side{position:static}.footer-main{grid-template-columns:1fr 1fr}.story-grid{grid-template-columns:1fr}.story-media{min-height:420px}.test-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.shell{width:min(100% - 28px,1180px)}.notice{min-height:46px}.notice .shell{justify-content:flex-start;overflow:hidden;white-space:nowrap}.notice .notice-extra{display:none}.site-head .head-row{height:68px}.mobile-menu{inset:115px 0 auto}.brand-type strong{font-size:21px}.brand-mark{height:38px;width:38px}.section{padding:58px 0}.page-hero{padding:50px 0 40px}.page-hero-grid{grid-template-columns:1fr}.page-hero .fact{display:none}.crumbs{margin-bottom:30px}h1{font-size:58px}h2{font-size:43px}.home-hero{min-height:0}.hero-copy{padding:50px 22px}.hero-copy h1{font-size:64px}.hero-img{min-height:430px}.hero-stamp{width:110px;font-size:15px}.hero-note{right:18px;left:18px}.quick-grid{grid-template-columns:1fr 1fr}.quick-link{padding:22px 16px}.quick-link strong{font-size:20px}.section-head{display:block}.section-head p{margin-top:18px}.course-grid,.faculty-grid,.blog-grid{grid-template-columns:1fr}.split-feature{grid-template-columns:1fr}.split-feature>div{padding:36px 24px}.split-feature .media{min-height:350px;order:-1}.result-band{grid-template-columns:1fr 1fr}.result-band>div{border-bottom:1px solid var(--ink)}.notice-board{grid-template-columns:1fr}.notice-row{grid-template-columns:80px 1fr}.notice-row a{display:none}.cta-band{grid-template-columns:1fr;padding:28px 22px}.cta-band h2{font-size:38px}.schedule-wrap{overflow:auto}.schedule-table{min-width:700px}.test-stats{grid-template-columns:1fr 1fr}.test-stats div:nth-child(2){border-right:0}.test-stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.live-visual{height:280px}.auth-page{grid-template-columns:1fr}.auth-visual{min-height:300px}.auth-form-wrap{padding:48px 22px}.test-shell{padding:10px}.test-app{grid-template-columns:1fr}.test-sidebar{order:-1}.palette-title,.legend{display:none}.palette{grid-template-columns:repeat(10,1fr);padding:10px}.q-dot{height:31px}.question-box{padding:22px}.test-controls{gap:8px;flex-wrap:wrap}.practice-layout{grid-template-columns:1fr}.practice-menu{display:flex;overflow:auto}.practice-menu h3{display:none}.practice-menu button{width:auto;min-width:max-content;border-right:1px solid var(--line)}.practice-body{padding:24px 18px}.story-copy{padding:38px 22px}.story-media{min-height:330px}.values-grid{grid-template-columns:1fr}.value{border-right:0;border-bottom:1px solid var(--ink)}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin:7px 0}.search-row{grid-template-columns:1fr}.search-row select{border-left:0;border-top:1px solid var(--ink)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.hero-img img{position:absolute;inset:0}
