/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:host,:root{--font-sans:"Source Sans 3","Segoe UI",sans-serif;--font-display:"Outfit","Segoe UI",sans-serif;--color-ink:#0f172a;--color-body:#334155;--color-deep:#1e293b;--color-teal:#0ea5e9;--color-teal-soft:#e0f2fe;--color-sage:#64748b;--color-cream:#f8fafc;--color-paper:#fff;--color-sand:#e2e8f0;--color-line:#cbd5e1;--color-copper:#d97706;--color-copper-deep:#b45309;--color-muted:#64748b;--color-danger:#dc2626;--color-danger-soft:#fee2e2;--color-warm-soft:#f1f5f9;--color-warm-line:#cbd5e1;--color-footer-text:#cbd5e1}.deportation-defense-app{color-scheme:light;--nav-h:4.5rem;--shadow-card:0 18px 40px -28px #0f172a66;background:var(--color-cream);min-height:100%;color:var(--color-body);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.65}.bg-deep{background-color:var(--color-deep,#1e293b)}.text-deep{color:var(--color-deep,#1e293b)}.border-deep{border-color:var(--color-deep,#1e293b)}.bg-cream{background-color:var(--color-cream,#f8fafc)}.text-cream{color:var(--color-cream,#f8fafc)}.border-cream{border-color:var(--color-cream,#f8fafc)}.bg-ink{background-color:var(--color-ink,#0f172a)}.text-ink{color:var(--color-ink,#0f172a)}.border-ink{border-color:var(--color-ink,#0f172a)}.bg-paper{background-color:var(--color-paper,#fff)}.text-body{color:var(--color-body,#334155)}.bg-teal{background-color:var(--color-teal,#0ea5e9)}.text-teal{color:var(--color-teal,#0ea5e9)}.border-teal{border-color:var(--color-teal,#0ea5e9)}.bg-teal-soft{background-color:var(--color-teal-soft,#e0f2fe)}.border-line{border-color:var(--color-line,#cbd5e1)}.border-sand{border-color:var(--color-sand,#e2e8f0)}.bg-sand{background-color:var(--color-sand,#e2e8f0)}.deportation-defense-app h1,.deportation-defense-app h2,.deportation-defense-app h3,.deportation-defense-app h4{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.12}.deportation-defense-app a,.deportation-defense-app button,.deportation-defense-app h1,.deportation-defense-app h2,.deportation-defense-app h3,.deportation-defense-app label,.deportation-defense-app li,.deportation-defense-app p{overflow-wrap:break-word}.deportation-defense-app img{max-width:100%;display:block}.deportation-defense-app button,.deportation-defense-app input,.deportation-defense-app select,.deportation-defense-app textarea{font-family:inherit}.deportation-defense-app [role=button],.deportation-defense-app [role=tab],.deportation-defense-app a[href],.deportation-defense-app button,.deportation-defense-app input[type=checkbox],.deportation-defense-app input[type=radio],.deportation-defense-app label,.deportation-defense-app select,.deportation-defense-app summary{cursor:pointer}.deportation-defense-app button:disabled{cursor:not-allowed}.deportation-defense-app input[type=email],.deportation-defense-app input[type=tel],.deportation-defense-app input[type=text],.deportation-defense-app textarea{cursor:text}.deportation-defense-app ::selection{color:#fff;background:#0ea5e9}.deportation-defense-app :focus-visible{outline:2px solid var(--color-copper-deep);outline-offset:3px}.site-footer :focus-visible{outline-color:var(--color-cream)}#contact-heading:focus{outline:2px solid var(--color-copper-deep);outline-offset:4px}.deportation-defense-app footer [id],.deportation-defense-app main [id]{scroll-margin-top:5.5rem}.skip-link{z-index:100;background:var(--color-paper);color:var(--color-ink);border-radius:.7rem;padding:.6rem .9rem;font-weight:600;position:absolute;top:-3.5rem;left:1rem}.skip-link:focus{top:.75rem}.wrap{width:90%!important;max-width:90%!important;margin-inline:auto!important}.hero-tw .wrap{width:calc(100% - 2rem)!important;max-width:1600px!important}.section{padding:4.25rem 0}.eyebrow{color:var(--color-teal);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0;font-size:.78rem;font-weight:600;display:flex}.eyebrow:before{content:"";flex:none;width:2rem;height:1px}.eyebrow-on-dark{color:var(--color-cream)}.heading-2{font-size:clamp(1.7rem,3vw,2.5rem)}.hero-shell{background:radial-gradient(720px 420px at 92% 8%,#0ea5e90f,transparent 62%),radial-gradient(540px 360px at 0 88%,#d977060f,transparent 58%),var(--color-cream)}.brand-rule{background:linear-gradient(90deg,var(--color-teal) 0 4.5rem,var(--color-deep) 4.5rem 100%);height:3px}.cta-band{background:radial-gradient(520px 220px at 88% 0,#0ea5e926,transparent 70%),var(--color-deep)}.heading-1{letter-spacing:-.045em;font-size:clamp(2.35rem,5.4vw,4.4rem);line-height:.98}.heading-2{letter-spacing:-.038em;font-size:clamp(1.85rem,3.4vw,2.85rem)}.eyebrow{letter-spacing:.22em;font-size:.72rem}.eyebrow:before{background:linear-gradient(90deg,var(--color-teal),var(--color-copper));width:2.6rem}.numeral{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-sand);font-variant-numeric:tabular-nums;font-weight:600}.numeral-copper{color:var(--color-copper)}.card-modern{transition:transform .25s,box-shadow .25s,border-color .25s,background-color .25s;position:relative}.card-modern:before{content:"";background:linear-gradient(90deg,var(--color-teal) 0,#0ea5e900 72%);opacity:0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}button.card-modern:focus-visible,button.card-modern:hover{transform:translateY(-3px);box-shadow:0 24px 44px -30px #0e242f8c}button.card-modern:focus-visible:before,button.card-modern:hover:before{opacity:1}.service-card-media img{transition:transform .8s cubic-bezier(.16,1,.3,1);transform:scale(1.02)}.service-image-card:focus-visible .service-card-media img,.service-image-card:hover .service-card-media img{transform:scale(1.08)}.service-detail-image{animation:service-image-in .9s cubic-bezier(.16,1,.3,1) both}.resource-media-stage{align-self:start;position:sticky;top:6.75rem}.resource-stage-shot{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .65s,transform 1.1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.08)translateY(1.5%)}.resource-stage-shot.is-active{opacity:1;transform:scale(1)}.resource-rail{background:var(--color-line);width:1px;position:absolute;top:0;bottom:0;left:0}.resource-rail-fill{background:linear-gradient(180deg,var(--color-teal),var(--color-sage));transform-origin:top;display:block;position:absolute;inset:0;transform:scaleY(0)}.resource-card img{transition:transform .9s cubic-bezier(.16,1,.3,1);transform:scale(1.02)}.resource-card:focus-visible img,.resource-card:hover img{transform:scale(1.08)}@keyframes service-image-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.panel-accent{border-top:3px solid var(--color-teal)}.nav-link{position:relative}.nav-link:after{content:"";background:var(--color-teal);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:.35rem;left:.75rem;right:.75rem;transform:scaleX(0)}.nav-link:focus-visible:after,.nav-link:hover:after{transform:scaleX(1)}.btn-shift svg{transition:transform .25s}.btn-shift:hover svg{transform:translate(3px)}.step-num{border:1px solid var(--color-teal);color:var(--color-teal);background:0 0}.hero-float-num{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-teal);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.journey-tab:hover{border-color:var(--color-teal)}.js .reveal.is-left{transform:translate(-22px)}.js .reveal.is-right{transform:translate(22px)}.js .reveal.is-zoom{transform:scale(.97)}.step:before{transform-origin:top;transition:transform .9s .15s;transform:scale(0)}.reveal.is-in .step:before{transform:scale(1)}@media (min-width:1024px){.step:before{transform-origin:0}}.frame-photo{border:1px solid var(--color-line);box-shadow:var(--shadow-card);background:#fff;border-radius:1.35rem;padding:.5rem;overflow:hidden}.frame-photo img{object-fit:cover;border-radius:1.05rem}.page-progress{z-index:45;width:1.25rem;color:var(--color-ink);pointer-events:none;flex-direction:column;align-items:center;gap:.65rem;display:none;position:fixed;top:50%;right:1rem;transform:translateY(-50%)}.page-progress-count{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.65rem}.page-progress-track{background:var(--color-line);width:1px;height:5rem;display:block;position:relative;overflow:hidden}.page-progress-fill{background:linear-gradient(180deg,var(--color-teal),var(--color-sage));transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.page-progress-label{writing-mode:vertical-rl;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:600}.title-mask{padding-bottom:.08em;overflow:hidden}.title-reveal{transform-origin:0 100%;transition:transform 1.05s cubic-bezier(.16,1,.3,1);transform:translateY(115%)rotate(1.2deg)}.section-heading.is-title-in .title-reveal{transform:none}.era-image{clip-path:inset(0 0 100%);transition:clip-path 1.15s cubic-bezier(.16,1,.3,1)}.era-image.is-revealed{clip-path:inset(0)}.era-image img{will-change:transform;transform:scale(1.08)}.era-statement-title{text-transform:lowercase}.era-line-mask{padding-bottom:.08em;display:block;overflow:hidden}.era-line-mask>span{transform-origin:0 100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(112%)rotate(1deg)}.reveal.is-in .era-line-mask>span{transform:none}.reveal.is-in .era-line-mask:nth-child(2)>span{transition-delay:90ms}.reveal.is-in .era-line-mask:nth-child(3)>span{transition-delay:.18s}@media (prefers-reduced-motion:no-preference){.hero-era-image{animation:hero-era-settle 1.8s cubic-bezier(.16,1,.3,1) both}}@keyframes hero-era-settle{0%{opacity:0;transform:scale(1.13)}to{opacity:1;transform:scale(1.1)}}.js .era-reveal{transition-duration:.9s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media (min-width:1280px){.page-progress{display:flex}}.quote-stage{min-height:190vh}.quote-sticky{align-items:center;min-height:100svh;display:flex;position:sticky;top:0}.quote-line{display:block}.word{margin-right:.26em;display:inline-block;position:relative}.word-text{color:var(--color-ink)}.js .word-text{color:var(--color-sage)}.word-fill{color:var(--color-ink);white-space:nowrap;clip-path:inset(0 calc(100% - var(--fill,0%)) 0 0);position:absolute;top:0;left:0}@media (min-width:1024px){.quote-stage{min-height:220vh}}.journey-media{position:relative}.journey-shot{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s,transform 1.1s;position:absolute;inset:0;transform:scale(1.05)}.journey-shot.is-active{opacity:1;transform:scale(1)}.journey-steps{gap:3rem;margin:0;padding:0;list-style:none;display:grid}.journey-step{padding:.25rem 0 .5rem}.journey-step-head{text-align:left;background:0 0;border:0;align-items:baseline;gap:1rem;width:100%;padding:0;display:flex}.journey-step-title{color:var(--color-ink);letter-spacing:-.03em;transition:color .25s}.journey-step-head:hover .journey-step-title,.journey-step.is-active .journey-step-title{color:var(--color-teal)}.journey-rail{background:var(--color-sand);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:1.1rem}.journey-rail-fill{background:linear-gradient(180deg,var(--color-copper),var(--color-teal));transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}@media (min-width:1024px){.journey-media{align-self:start;position:sticky;top:6.75rem}.journey-steps{gap:4rem}.journey-step{flex-direction:column;justify-content:center;min-height:auto;padding-bottom:2rem;display:flex}}@media (prefers-reduced-motion:reduce){.btn-shift:hover svg,button.card-modern:focus-visible,button.card-modern:hover{transform:none}}.card-shadow{box-shadow:var(--shadow-card)}.logo-btn{color:var(--color-deep);white-space:nowrap;background:0 0;border:0;border-radius:.7rem;gap:.65rem;margin:-.25rem;padding:.25rem}.icon-btn,.logo-btn{align-items:center;display:inline-flex}.icon-btn{border:1px solid var(--color-line);background:var(--color-paper);width:2.75rem;height:2.75rem;color:var(--color-ink);border-radius:.8rem;flex:none;justify-content:center}.icon-btn:hover{background:var(--color-warm-soft)}.mobile-link{border:0;border-bottom:1px solid var(--color-line);text-align:left;background:0 0;padding:.85rem 0;font-size:1.05rem;font-weight:600}.field,.mobile-link{min-height:3rem;color:var(--color-ink)}.field{border:1px solid var(--color-line);background:var(--color-paper);width:100%;border-radius:.8rem;padding:.7rem .9rem;font-size:16px;line-height:1.4}.field::placeholder{color:#6a7b83}.field:focus-visible{outline:2px solid var(--color-copper-deep);outline-offset:1px;border-color:var(--color-teal)}.field-error{border-color:var(--color-danger);background:var(--color-danger-soft)}.select-wrap{position:relative}.select-wrap select{appearance:none;padding-right:2.6rem}.select-wrap svg{pointer-events:none;color:var(--color-teal);position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.notice{border:1px solid var(--color-warm-line);background:var(--color-warm-soft);color:var(--color-body);border-radius:1rem;padding:1rem 1.05rem;font-size:.98rem;line-height:1.6}.steps{gap:1.75rem;display:grid}.step{padding-left:4.6rem;position:relative}.step-num{background:var(--color-deep);width:3.1rem;height:3.1rem;color:var(--color-cream);font-family:var(--font-display);border-radius:999px;place-items:center;font-weight:600;display:grid;position:absolute;top:0;left:0}.step:not(:last-child):before{content:"";background:var(--color-sand);width:1px;position:absolute;top:3.3rem;bottom:-1.75rem;left:1.52rem}.journey-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.journey-tab{border:1px solid var(--color-line);background:var(--color-paper);text-align:left;width:100%;color:var(--color-ink);border-radius:1rem;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;display:flex}.journey-tab.is-active{border-color:var(--color-teal);background:var(--color-teal-soft)}.journey-num{border:1px solid var(--color-line);width:2.4rem;height:2.4rem;font-family:var(--font-display);background:#fff;border-radius:999px;flex:none;place-items:center;font-size:.82rem;font-weight:600;display:grid}.journey-tab.is-active .journey-num{border-color:var(--color-deep);background:var(--color-deep);color:var(--color-cream)}.journey-inline{padding:.2rem .2rem .4rem}.journey-desktop{display:none}.faq-panel{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.faq-panel.is-open{grid-template-rows:1fr}.faq-panel>div{overflow:hidden}.faq-icon{transition:transform .2s}.faq-icon.is-open{transform:rotate(45deg)}.dialog-backdrop{z-index:80;cursor:pointer;background:#0e242f94;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dialog-panel{overscroll-behavior:contain;width:min(720px,100%);max-height:min(92dvh,840px);color:var(--color-body);cursor:default;box-shadow:var(--shadow-card);border-radius:1.25rem 1.25rem 0 0;overflow:auto}.dialog-head,.dialog-panel{background:var(--color-paper)}.dialog-head{z-index:1;border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.1rem .9rem;display:flex;position:sticky;top:0}.dialog-head h2{min-width:0}.dialog-body{padding:1.1rem 1.15rem max(1.4rem,env(safe-area-inset-bottom))}.rich p+p{margin-top:.85rem}.rich h3{margin:1.25rem 0 .4rem;font-size:1.05rem}.rich ul{margin:.7rem 0 0 1.15rem;list-style:outside}.rich li+li{margin-top:.35rem}.site-footer{color:var(--color-footer-text);background:#0f172a}.footer-heading{color:#fff;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .85rem;font-size:.78rem;font-weight:600}.footer-link{min-height:2.4rem;color:var(--color-footer-text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:.2rem 0;display:inline-flex}.footer-link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.hero-visual{position:relative}.hero-float{border:1px solid var(--color-line);box-shadow:var(--shadow-card);background:#fff;border-radius:1rem;margin-top:1rem;overflow:hidden}.hero-float.is-over-photo{border-top:3px solid var(--color-copper)}.hero-float button{border:0;border-bottom:1px solid var(--color-line);text-align:left;width:100%;min-height:3.25rem;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.hero-float button>span:first-child{min-width:0}.hero-float li:last-child button{border-bottom:0}.hero-float button:hover{background:var(--color-teal-soft)}.js .reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(16px)}.js .reveal.is-in{opacity:1;transform:none}.detail-panel{border-left:3px solid var(--color-teal)}.detail-swap{animation:rise .4s}@media (min-width:768px){.wrap{width:90%!important;max-width:90%!important}.hero-tw .wrap{width:85%!important;max-width:1600px!important}.section{padding:5.5rem 0}}@media (min-width:1024px){.section{padding:6.25rem 0}.steps{grid-template-columns:repeat(3,1fr);gap:2rem}.step{padding-top:4.6rem;padding-left:0}.step:not(:last-child):before{width:auto;height:1px;inset:1.52rem -2rem auto 3.3rem}.journey-list{display:none}.journey-tab{flex-direction:column;align-items:flex-start;gap:.8rem;min-height:100%}.journey-inline{display:none}.journey-desktop{display:block}.hero-float{margin-top:0}.dialog-backdrop{align-items:center;padding:1.5rem}.dialog-panel{border-radius:1.25rem}}@media (prefers-reduced-motion:no-preference){.hero-rise>*{animation:rise .7s both}.hero-rise>:first-child{animation-delay:40ms}.hero-rise>:nth-child(2){animation-delay:.1s}.hero-rise>:nth-child(3){animation-delay:.16s}.hero-rise>:nth-child(4){animation-delay:.26s}.hero-rise>:nth-child(5){animation-delay:.34s}.hero-photo{animation:photo-in .8s both}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes photo-in{0%{opacity:0;transform:scale(.988)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero-word{animation:word-rise .6s cubic-bezier(.22,.7,.24,1) both;display:inline-block}.hero-rise>h1{animation:none}}@keyframes word-rise{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.detail-swap,.faq-icon,.faq-panel,.hero-photo,.hero-rise>*,.hero-word,.js .reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.step:before{transition:none!important;transform:scale(1)!important}.quote-stage{min-height:0!important}.quote-sticky{min-height:0;position:static}.js .word-text{color:var(--color-ink)!important}.word-fill{display:none}.page-progress{display:none!important}.era-line-mask>span,.title-reveal{transform:none!important}.era-image{clip-path:inset(0)!important}.resource-stage-shot{transition:none!important}.resource-stage-shot.is-active{transform:none!important}.resource-rail-fill{transform:scaleY(1)!important}.deportation-defense-app *,.deportation-defense-app :after,.deportation-defense-app :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.is-loading{overflow:hidden}.page-loader{z-index:120;color:#f8fafc;background:#0f172a;flex-direction:column;justify-content:center;align-items:center;transition:transform .95s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0;transform:translate(0)}.page-loader.is-leaving{transform:translateY(-100%)}.page-loader-brand{letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.page-loader-count{font-family:var(--font-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:.4rem 0 0;font-size:clamp(4.5rem,14vw,10rem);font-weight:500;line-height:.9}.page-loader-label{letter-spacing:.22em;text-transform:uppercase;opacity:.55;margin:.75rem 0 0;font-size:.72rem}.cursor-dot,.cursor-ring{z-index:130;pointer-events:none;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.cursor-dot{background:#0ea5e9;width:6px;height:6px;margin:-3px 0 0 -3px}.cursor-ring{border:1px solid #0ea5e9b3;width:42px;height:42px;margin:-21px 0 0 -21px;transition:width .25s cubic-bezier(.76,0,.24,1),height .25s cubic-bezier(.76,0,.24,1),margin .25s cubic-bezier(.76,0,.24,1),background .25s}.cursor-ring.is-hover{background:#0ea5e91f;width:68px;height:68px;margin:-34px 0 0 -34px}.hero-tw-title{letter-spacing:-.055em;text-transform:lowercase;font-size:clamp(2.8rem,8.2vw,7.2rem);line-height:.92}.hero-tw-kicker{letter-spacing:.22em;text-transform:uppercase;color:#f8fafcb3;margin:0;font-size:.72rem;font-weight:600}.hero-tw-line{padding-bottom:.08em;display:block;overflow:hidden}.hero-tw-line>span{display:block;transform:translateY(115%)}html.is-ready .hero-tw-line>span{transition:transform 1.2s cubic-bezier(.76,0,.24,1);transform:none}html.is-ready .hero-tw-line:nth-child(2)>span{transition-delay:90ms}html.is-ready .hero-tw-line:nth-child(3)>span{transition-delay:.18s}.hero-tw-image{transform:scale(1.18)}html.is-ready .hero-tw-image{animation:hero-tw-settle 2.4s cubic-bezier(.76,0,.24,1) both}@keyframes hero-tw-settle{0%{transform:scale(1.18)}to{transform:scale(1.08)}}.hero-tw-veil{background:linear-gradient(#0f172a59,#0f172a33 40%,#0f172ab8),linear-gradient(90deg,#0f172a8c,#0f172a1f 58%,#0f172a33);position:absolute;inset:0}.hero-tw .btn-shift,.hero-tw ul,.hero-tw-copy,.scroll-cue{opacity:0}html.is-ready .hero-tw .btn-shift,html.is-ready .hero-tw ul,html.is-ready .hero-tw-copy,html.is-ready .scroll-cue{opacity:1;transition:opacity .9s cubic-bezier(.76,0,.24,1) .45s}.scroll-cue{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.72rem;font-weight:600;display:flex}.scroll-cue-line{transform-origin:top;background:#f8fafcd9;width:1px;height:3.2rem;animation:scroll-pulse 1.8s cubic-bezier(.76,0,.24,1) infinite;display:block}@keyframes scroll-pulse{0%{opacity:0;transform:scaleY(0)}35%{opacity:1;transform:scaleY(1)}to{opacity:0;transform-origin:bottom;transform:scaleY(0)}}.marquee{border-block:1px solid var(--color-line);background:var(--color-paper);padding:1.1rem 0;overflow:hidden}.marquee-track{width:max-content;animation:marquee-move 32s linear infinite;display:flex}.marquee-item{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);white-space:nowrap;padding-right:.35rem;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:500}@keyframes marquee-move{0%{transform:translate(0)}to{transform:translate(-50%)}}.btn-shift{transition:transform .35s cubic-bezier(.76,0,.24,1),background-color .2s,border-color .2s,color .2s}@media (prefers-reduced-motion:reduce){html.is-loading{overflow:visible}.cursor-dot,.cursor-ring,.page-loader{display:none!important}.hero-tw .btn-shift,.hero-tw ul,.hero-tw-copy,.hero-tw-image,.hero-tw-line>span,.scroll-cue{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.marquee-track,.scroll-cue-line{animation:none!important}}.text-muted{color:#6b7280!important}