:root{--paper:#070707;--white:#fffefa;--ink:#f4f3ef;--muted:#8d8a84;--line:#ffffff24;--blue:#1748ff;--red:#ff3b2f;--green:#b5ff37;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45;overflow-x:hidden}body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}::selection{color:var(--white);background:var(--blue)}.site-header{z-index:50;width:100%;min-height:94px;transition:transform .5s var(--ease), min-height .35s var(--ease), background-color .35s ease, border-color .35s ease;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 3vw;display:grid;position:fixed;top:0;left:0}.site-header.is-compact{border-color:var(--line);backdrop-filter:blur(18px);background:#070707e0;min-height:72px}.site-header.is-hidden{transform:translateY(-100%)}.brand{justify-self:start;width:128px;height:65px;overflow:hidden}.brand img{object-fit:contain;width:100%;height:100%}.desktop-nav{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:clamp(24px,3vw,52px);font-size:.72rem;font-weight:700;display:flex}.desktop-nav a,.footer-links a{position:relative}.desktop-nav a:after,.footer-links a:after{content:"";transform-origin:100%;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.footer-links a:hover:after,.footer-links a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-cta{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:end;align-items:center;gap:18px;min-width:124px;padding:12px 16px;font-size:.72rem;font-weight:700;transition:color .3s,background-color .3s;display:flex}.header-cta:hover,.header-cta:focus-visible{color:var(--paper);background:var(--ink)}.header-cta span{font-size:1rem}.menu-toggle,.mobile-nav{display:none}.hero{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);min-height:100svh;padding-top:94px;display:grid}.hero-copy{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:calc(100svh - 94px);padding:clamp(56px,8vh,100px) 4vw 5vh;display:flex}.eyebrow,.section-kicker{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:700}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite status-pulse;box-shadow:0 0 0 5px #b5ff3724}.hero h1{letter-spacing:-.075em;max-width:11ch;margin:auto 0;font-size:clamp(4rem,8.4vw,9.8rem);font-weight:400;line-height:.79}.hero-copy__bottom{grid-template-columns:1fr auto;align-items:end;gap:28px;display:grid}.hero-copy__bottom>p{max-width:31ch;color:var(--muted);margin:0;font-size:clamp(.95rem,1.1vw,1.15rem)}.text-link{border-bottom:1px solid var(--ink);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:24px;padding-bottom:8px;font-size:.7rem;font-weight:700;display:inline-flex}.text-link span{transition:transform .35s var(--ease)}.text-link:hover span{transform:translateY(5px)}.hero-visual{background-color:#0000;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),radial-gradient(circle at 50% 47%,#171922 0,#0c0c0e 43%,#070707 76%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.hero-visual:before{content:"";background:#161a2a8a;border-radius:50%;width:52vw;height:52vw;animation:7s ease-in-out infinite atmosphere-breathe;position:absolute;box-shadow:0 0 150px #1748ff1f}.hero-visual:after{z-index:2;content:"";width:40%;height:150%;animation:light-sweep 8s var(--ease) infinite;background:linear-gradient(90deg,#0000,#ffffff12,#0000);position:absolute;top:-25%;left:-70%;transform:skew(-18deg)}.hero-orbit{z-index:1;border:1px solid #ffffff1f;border-radius:50%;position:absolute}.hero-orbit--one{aspect-ratio:1;width:60%;animation:9s ease-in-out infinite alternate orbit-drift}.hero-orbit--two{aspect-ratio:1;width:82%;animation:12s ease-in-out -4s infinite alternate-reverse orbit-drift}.hero-visual__label{z-index:4;color:#1515158c;letter-spacing:.23em;margin:0;font-size:.62rem;font-weight:700;position:absolute;top:42px;left:3vw}.hero-product{z-index:3;min-width:0;min-height:0;position:absolute;inset:8% 0}.hero-product-static{z-index:2;filter:drop-shadow(0 38px 38px #000000ad);width:100%;height:100%;position:relative}.hero-product-static img{z-index:2;object-fit:contain;width:100%;height:100%;animation:4.8s ease-in-out infinite device-illumination;position:absolute;inset:0;transform:translateY(3%)scale(.78)}.device-glow{z-index:3;pointer-events:none;mix-blend-mode:screen;border-radius:50%;animation:4.8s ease-in-out infinite device-glow-pulse;position:absolute;left:50%;transform:translate(-50%,-50%)}.device-glow--overhead{z-index:1;filter:blur(18px);clip-path:polygon(39% 0,61% 0,88% 100%,12% 100%);background:linear-gradient(#5b7dff33,#3755be12 54%,#0000 88%);border-radius:0;width:58%;height:62%;animation:6s ease-in-out infinite overhead-light;top:24%}.device-glow--top{background:radial-gradient(#2665ff38,#0000 68%);width:38%;height:21%;top:44%}.device-glow--front{background:radial-gradient(#e0f2ff3d,#0000 70%);width:36%;height:10%;animation-delay:-1.2s;top:70%}.hero-index{z-index:4;letter-spacing:.15em;align-items:center;gap:12px;font-size:.58rem;font-weight:700;display:flex;position:absolute;bottom:38px;left:3vw;right:3vw}.hero-index div{background:#15151540;flex:1;height:1px}.manifesto{border-top:1px solid var(--line);grid-template-columns:1fr;padding:clamp(100px,15vw,220px) 4vw;display:grid}.manifesto__statement{letter-spacing:-.06em;max-width:16ch;margin:0 0 0 20vw;font-size:clamp(2.8rem,5.8vw,7rem);line-height:.96}.manifesto__statement em{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-weight:400}.manifesto__detail{max-width:46ch;color:var(--muted);grid-column:1;margin:72px 0 0 auto;font-size:clamp(1rem,1.4vw,1.3rem)}.experience{color:var(--ink);background:#0d0d0e;padding:clamp(90px,11vw,170px) 4vw}.section-heading{grid-template-columns:minmax(0,2fr) minmax(250px,.7fr);align-items:end;gap:36px;padding-bottom:clamp(60px,8vw,120px);display:grid}.section-kicker--light{color:#a4a19b}.section-heading h2,.collection__heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.2rem,6.6vw,8rem);font-weight:400;line-height:.88}.section-heading>p:last-child{color:#aaa7a0;max-width:29ch;margin:0}.light-sequence{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.light-frame{min-width:0;padding:22px clamp(16px,2vw,34px) 30px;position:relative;overflow:hidden}.light-frame+.light-frame{border-left:1px solid #ffffff2e}.light-frame__number{color:#817e78;letter-spacing:.14em;font-size:.62rem;display:block}.light-frame__image{place-items:center;min-height:clamp(200px,25vw,360px);display:grid;position:relative}.light-frame__image img{z-index:1;filter:grayscale()brightness(.54)contrast(1.25);mix-blend-mode:screen;opacity:.7;width:125%;max-width:none;position:relative;transform:rotate(-2deg)}.light-frame__pulse{z-index:2;aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle,#fff 0 3%,#c9d6ff 7%,#1748ffb3 17%,#1748ff29 38%,#0000 67%);border-radius:50%;width:36%;animation:4.8s ease-in-out infinite sequence-pulse;position:absolute;top:34%}.light-frame--one .light-frame__pulse{left:3%}.light-frame--two .light-frame__pulse{animation-delay:1.6s;left:32%}.light-frame--three .light-frame__pulse{animation-delay:3.2s;left:60%}.light-frame>p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2vw,1.9rem);font-style:italic}.collection{padding:clamp(100px,13vw,190px) 4vw}.collection__heading{grid-template-columns:minmax(0,2fr) minmax(250px,.7fr);align-items:end;gap:36px;margin-bottom:clamp(64px,8vw,120px);display:grid}.collection__heading>p:last-child{color:var(--muted);margin:0}.product-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(24px,4vw,70px);display:grid}.product-card:nth-child(2){margin-top:14vw}.product-card__media{background:#111113;place-items:center;min-height:clamp(380px,48vw,720px);padding:7vw 5vw;display:grid;position:relative;overflow:hidden}.product-card:nth-child(2) .product-card__media{background:#0c0c0d;min-height:clamp(380px,42vw,620px)}.product-card__media:after{content:"";transition:border-color .35s ease, inset .35s var(--ease);border:1px solid #ffffff14;position:absolute;inset:0}.product-card__media:hover:after{border-color:#ffffff4d;inset:12px}.product-card__media img{z-index:1;width:100%;transition:transform .8s var(--ease), filter .8s ease;position:relative}.product-card__media:hover img{filter:saturate(1.1)contrast(1.03);transform:scale(1.035)rotate(-.5deg)}.product-image--lightbar{filter:drop-shadow(0 28px 30px #000000bf)}.product-image--isa{mix-blend-mode:normal;max-width:none;width:116%!important}.product-card__index,.product-card__status{z-index:2;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700;position:absolute;top:20px}.product-card__index{left:20px}.product-card__status{align-items:center;gap:8px;display:flex;right:20px}.product-card__status:before{background:var(--red);content:"";border-radius:50%;width:7px;height:7px}.product-card__arrow{z-index:2;transition:transform .35s var(--ease);font-size:1.4rem;position:absolute;bottom:18px;right:22px}.product-card__media:hover .product-card__arrow{transform:translate(4px,-4px)}.product-card__body{border-top:1px solid var(--ink);grid-template-columns:.8fr 1.2fr;gap:30px;padding-top:24px;display:grid}.product-card__body p{color:var(--muted);margin:0;font-size:.88rem}.product-card__body h3{letter-spacing:-.06em;margin:3px 0 0;font-size:clamp(2rem,3.4vw,4.2rem);font-weight:400;line-height:1}.frequency-band{min-height:340px;color:var(--white);background:var(--blue);grid-template-columns:.8fr 1.5fr .7fr;align-items:center;padding:42px 4vw;display:grid;position:relative;overflow:hidden}.frequency-band>img{z-index:2;background:var(--white);mix-blend-mode:screen;width:min(260px,75%);padding:10px;position:relative}.frequency-band>p{z-index:2;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.6vw,3rem);font-style:italic;line-height:1.05;position:relative}.frequency-band__wave{justify-content:center;align-items:center;gap:clamp(5px,.7vw,12px);height:170px;display:flex}.frequency-band__wave span{background:var(--white);border-radius:999px;width:3px;height:30%;animation:1.9s ease-in-out infinite alternate wave}.frequency-band__wave span:nth-child(2n){animation-delay:-.4s}.frequency-band__wave span:nth-child(3n){animation-delay:-.9s}.frequency-band__wave span:nth-child(4n){animation-delay:-1.3s}.site-footer{color:var(--ink);border-top:1px solid var(--line);background:#070707;grid-template-columns:2fr .7fr .7fr;gap:4vw;padding:80px 4vw 28px;display:grid}.footer-brand img{object-fit:contain;width:150px;height:82px}.footer-brand>p{letter-spacing:-.065em;margin:48px 0 0;font-size:clamp(2.8rem,5.8vw,7rem);line-height:.87}.footer-links{flex-direction:column;align-items:flex-start;gap:12px;padding-top:12px;font-size:.83rem;display:flex}.footer-links>p{color:#85827c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:.64rem;font-weight:700}.footer-bottom{color:#85827c;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff29;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;margin-top:110px;padding-top:22px;font-size:.64rem;display:grid}.footer-bottom span:nth-child(2){text-align:center}.footer-bottom a{color:var(--ink);justify-self:end}@keyframes orbit-drift{0%{opacity:.55;transform:translate(-2%,2%)scale(.96)}to{opacity:1;transform:translate(3%,-3%)scale(1.05)}}@keyframes atmosphere-breathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:.95;transform:scale(1.08)}}@keyframes device-illumination{0%,to{filter:brightness(.98)saturate(.98)}50%{filter:brightness(1.06)saturate(1.1)}}@keyframes device-glow-pulse{0%,to{opacity:.16}50%{opacity:.42}}@keyframes overhead-light{0%,to{opacity:.18;transform:translate(-50%,-50%)scaleX(.92)}50%{opacity:.42;transform:translate(-50%,-50%)scaleX(1.06)}}@keyframes light-sweep{0%,18%{opacity:0;left:-70%}32%{opacity:1}54%,to{opacity:0;left:140%}}@keyframes sequence-pulse{0%,27%,to{opacity:.08;transform:scale(.8)}8%,20%{opacity:1;transform:scale(1.25)}}@keyframes wave{0%{height:14%}50%{height:86%}to{height:34%}}@media (width<=980px){.desktop-nav,.header-cta{display:none}.site-header{grid-template-columns:1fr auto;min-height:76px;padding:7px 22px}.brand{width:110px;height:60px}.menu-toggle{z-index:52;cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:13px 8px;display:grid;position:relative}.menu-toggle span{background:var(--ink);width:100%;height:1px;transition:transform .35s var(--ease);margin:auto;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.mobile-nav{z-index:51;visibility:hidden;background:var(--paper);opacity:0;transition:visibility .4s, opacity .4s ease, transform .5s var(--ease);flex-direction:column;justify-content:center;gap:12px;padding:100px 7vw 50px;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.mobile-nav.is-open{visibility:visible;opacity:1;transform:translateY(0)}.mobile-nav a{letter-spacing:-.055em;padding:8px 0;font-size:clamp(2.5rem,9vw,5rem);line-height:1}.mobile-nav a:last-child{letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:.78rem;font-weight:700}.hero{grid-template-columns:1fr;padding-top:76px}.hero-copy{border-right:0;min-height:62svh;padding:52px 5vw 38px}.hero h1{margin:11vh 0;font-size:clamp(4.5rem,15vw,8rem)}.hero-visual{min-height:52svh}.hero-visual:before{width:82vw;height:82vw}.hero-product{inset:11% 0}.manifesto,.section-heading,.collection__heading{grid-template-columns:1fr}.manifesto{gap:48px}.manifesto__statement,.manifesto__detail{grid-column:auto}.manifesto__statement{margin-left:0}.manifesto__detail{margin:24px 0 0 auto}.section-heading,.collection__heading{gap:32px}.section-heading>p:last-child,.collection__heading>p:last-child{max-width:40ch;margin-left:auto}.product-grid{gap:24px}.product-card__body{grid-template-columns:1fr}.frequency-band{grid-template-columns:.8fr 1.2fr}.frequency-band>p{display:none}}@media (width<=700px){.hero-copy{min-height:auto;padding:24px 5vw 20px}.hero h1{margin:3vh 0;font-size:clamp(4rem,13.5vw,6rem)}.hero-copy__bottom{grid-template-columns:1fr;align-items:start}.text-link{justify-self:start}.hero-visual{min-height:55svh}.hero-product{inset:6% 0 16%}.hero-visual__label{top:24px;left:5vw}.hero-index{bottom:24px;left:5vw;right:5vw}.manifesto,.experience,.collection{padding-left:5vw;padding-right:5vw}.manifesto__statement{font-size:clamp(2.8rem,13vw,5.5rem)}.light-sequence{grid-template-columns:1fr}.light-frame+.light-frame{border-top:1px solid #ffffff2e;border-left:0}.light-frame__image{min-height:220px}.light-frame__image img{width:105%}.product-grid{grid-template-columns:1fr;gap:90px}.product-card:nth-child(2){margin-top:0}.product-card__media,.product-card:nth-child(2) .product-card__media{min-height:390px}.product-card__body{gap:22px}.frequency-band{grid-template-columns:1fr;gap:18px;min-height:420px;padding:60px 5vw}.frequency-band>img{width:190px}.frequency-band__wave{height:130px}.site-footer{grid-template-columns:1fr 1fr;padding:64px 5vw 26px}.footer-brand{grid-column:1/-1;margin-bottom:50px}.footer-bottom{grid-template-columns:1fr auto;gap:12px;margin-top:70px}.footer-bottom span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.requirements-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 78% 12%, #1748ff1f, transparent 31rem), var(--paper)}.requirements-header{z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(18px);background:#070707e0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:84px;padding:8px 4vw;display:grid;position:sticky;top:0}.requirements-brand{width:118px;height:62px}.requirements-brand img{object-fit:contain;width:100%;height:100%}.requirements-header nav{letter-spacing:.1em;text-transform:uppercase;gap:36px;font-size:.7rem;font-weight:700;display:flex}.requirements-header nav a{color:var(--muted);padding:8px 0}.requirements-header nav a[aria-current=page]{color:var(--ink);border-bottom:1px solid var(--ink)}.back-home{letter-spacing:.08em;text-transform:uppercase;justify-self:end;align-items:center;gap:16px;font-size:.7rem;font-weight:700;display:flex}.requirements-main{padding:clamp(72px,9vw,140px) 4vw 120px}.requirements-intro{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.55fr .75fr;align-items:end;gap:36px;padding-bottom:clamp(70px,9vw,130px);display:grid}.requirements-intro>p:first-child,.requirements-progress>p:first-child{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:700}.requirements-intro h1,.requirements-intro h2{letter-spacing:-.06em;max-width:14ch;margin:0;font-size:clamp(2.25rem,3.7vw,4.5rem);font-weight:400;line-height:.92}.requirements-intro>p:last-child{max-width:34ch;color:var(--muted);margin:0;font-size:.82rem}.requirements-form{grid-template-columns:minmax(220px,.65fr) minmax(0,2.35fr);gap:clamp(48px,8vw,130px);padding-top:72px;display:grid}.requirements-progress{border:1px solid var(--line);background:#ffffff06;align-self:start;padding:28px;position:sticky;top:116px}.requirements-progress strong{letter-spacing:-.06em;margin:24px 0 12px;font-size:clamp(1.5rem,2.4vw,2.5rem);font-weight:400;display:block}.requirements-progress progress{background:#242426;border:0;width:100%;height:4px}.requirements-progress progress::-webkit-progress-bar{background:#242426}.requirements-progress progress::-webkit-progress-value{background:var(--blue)}.requirements-progress progress::-moz-progress-bar{background:var(--blue)}.requirements-progress [data-save-status]{min-height:2.7em;color:var(--muted);margin:20px 0;font-size:.68rem}.requirements-progress button{border:1px solid var(--ink);width:100%;color:var(--paper);background:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:14px 18px;font-size:.64rem;font-weight:700;transition:color .25s,background-color .25s}.requirements-progress button:hover,.requirements-progress button:focus-visible{color:var(--ink);background:0 0}.requirements-progress button:disabled{cursor:wait;opacity:.58}.requirements-progress small{color:#62615e;margin-top:18px;font-size:.6rem;line-height:1.45;display:block}.requirements-sections{min-width:0}.requirement-group{padding-bottom:90px}.requirement-group+.requirement-group{border-top:1px solid var(--line);padding-top:90px}.requirement-group__heading{grid-template-columns:48px 1fr;gap:22px;margin-bottom:54px;display:grid}.requirement-group__heading>span,.requirement-field>span{color:var(--blue);letter-spacing:.13em;font-size:.56rem;font-weight:700}.requirement-group__heading h2,.requirement-group__heading h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,2vw,2.5rem);font-weight:400;line-height:1}.requirement-group__heading p{max-width:50ch;color:var(--muted);margin:14px 0 0;font-size:.84rem}.requirement-fields{border-top:1px solid var(--line)}.requirement-field{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(180px,.65fr) minmax(260px,1.35fr);align-items:start;gap:22px;padding:28px 0;display:grid}.requirement-field strong{font-size:.82rem;font-weight:500}.requirement-field textarea{resize:vertical;width:100%;min-height:116px;color:var(--ink);font:inherit;background:#101011;border:1px solid #ffffff21;border-radius:2px;outline:0;padding:16px 18px;font-size:.8rem;line-height:1.55;transition:border-color .25s,background-color .25s}.requirement-field textarea::placeholder{color:#66645f}.requirement-field textarea:focus{border-color:var(--blue);background:#13141a}.requirements-footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;padding:24px 4vw;font-size:.65rem;display:flex}.requirements-footer a{color:var(--ink)}.embedded-requirements{--paper:#f4f2ec;--ink:#11110f;--muted:#68655f;--line:#11110f29;border-top:1px solid var(--line);color:var(--ink);background:radial-gradient(circle at 78% 12%, #1748ff14, transparent 31rem), var(--paper);scroll-margin-top:72px}.embedded-requirements .requirements-progress{background:#11110f06}.embedded-requirements .requirements-progress progress,.embedded-requirements .requirements-progress progress::-webkit-progress-bar{background:#d8d5cd}.embedded-requirements .requirement-field textarea{color:var(--ink);background:#ffffffb8;border-color:#11110f2e}.embedded-requirements .requirement-field textarea::placeholder{color:#77736b}.embedded-requirements .requirement-field textarea:focus{border-color:var(--blue);background:#fff}.single-footer{border-top:1px solid var(--line);color:var(--muted);background:var(--paper);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr 1fr 1fr;padding:24px 4vw;font-size:.64rem;display:grid}.single-footer span:nth-child(2){text-align:center}.single-footer a{color:var(--ink);justify-self:end}@media (width<=980px){.requirements-header{grid-template-columns:1fr auto;padding:6px 5vw}.requirements-header nav{display:none}.requirements-intro{grid-template-columns:1fr;align-items:start}.requirements-intro>p:last-child{margin-left:auto}.requirements-form{grid-template-columns:1fr}.requirements-progress{grid-template-columns:1fr auto;align-items:center;gap:12px 24px;display:grid;position:static}.requirements-progress strong{margin:0}.requirements-progress progress,.requirements-progress [data-save-status],.requirements-progress button,.requirements-progress small{grid-column:1/-1}}@media (width<=700px){.requirements-header{min-height:72px}.requirements-brand{width:98px;height:54px}.back-home{font-size:.62rem}.back-home span{display:none}.requirements-main{padding-left:5vw;padding-right:5vw}.requirements-intro h1,.requirements-intro h2{font-size:clamp(2.1rem,10vw,3.4rem)}.requirement-field{grid-template-columns:34px 1fr}.requirement-field textarea{grid-column:1/-1;font-size:1rem}.requirements-footer{padding-left:5vw;padding-right:5vw}.single-footer{grid-template-columns:1fr auto;padding-left:5vw;padding-right:5vw}.single-footer span:nth-child(2){display:none}}
