 :root{--space-4:0.4rem; --space-8:0.8rem; --space-16:1.6rem; --space-24:2.4rem; --space-32:3.2rem; --space-48:4.8rem; --space-64:6.4rem; --space-96:9.6rem; --bg:#F5F7FA; --bg-warm:#F0F4F8; --surface:rgba(255,255,255,0.78); --surface-solid:#FFFFFF; --surface-tint:rgba(99,102,241,0.06); --accent1:#6366F1; --accent2:#0EA5E9; --accent3:#8B5CF6; --text-primary:#0F172A; --text-secondary:#475569; --text-muted:#64748B; --border:rgba(15,23,42,0.08); --shadow-sm:0 1px 2px rgba(15,23,42,0.04); --shadow-md:0 4px 6px -1px rgba(15,23,42,0.06),0 2px 4px -2px rgba(15,23,42,0.04); --shadow-lg:0 10px 15px -3px rgba(15,23,42,0.08),0 4px 6px -4px rgba(15,23,42,0.04); --shadow-xl:0 25px 50px -12px rgba(15,23,42,0.12); --shadow-glow:0 0 0 1px rgba(99,102,241,0.12),0 12px 40px -12px rgba(99,102,241,0.25); --radius-sm:0.8rem; --radius-md:1.2rem; --radius-lg:1.6rem; --radius-xl:2rem; --radius-full:9999px; --font-heading:"Plus Jakarta Sans","Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; --font-body:"Inter","Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; --text-xs:clamp(0.75rem,0.72rem + 0.15vw,0.85rem); --text-sm:clamp(0.85rem,0.82rem + 0.15vw,0.95rem); --text-base:clamp(1rem,0.96rem + 0.2vw,1.1rem); --text-md:clamp(1.1rem,1.05rem + 0.25vw,1.25rem); --text-lg:clamp(1.25rem,1.15rem + 0.5vw,1.5rem); --text-xl:clamp(1.5rem,1.35rem + 0.75vw,2rem); --text-2xl:clamp(2rem,1.75rem + 1.25vw,3rem); --text-3xl:clamp(2.6rem,2.2rem + 2vw,4.2rem); --text-4xl:clamp(3.2rem,2.6rem + 3vw,5.6rem); --transition-fast:150ms cubic-bezier(0.4,0,0.2,1); --transition-base:250ms cubic-bezier(0.4,0,0.2,1); --transition-slow:400ms cubic-bezier(0.4,0,0.2,1)}*,*::before,*::after{box-sizing:border-box}html{font-size:62.5%; scroll-behavior:smooth; -webkit-text-size-adjust:100%; text-size-adjust:100%}body{margin:0; padding:0; font-family:var(--font-body); font-size:1.6rem; line-height:1.5; color:var(--text-primary); background:var(--bg); -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; overflow-x:hidden}img,svg{display:block; max-width:100%; height:auto}a{color:inherit; text-decoration:none}button{font:inherit; cursor:pointer; border:none; background:none}ul,ol{margin:0; padding:0; list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}:focus-visible{outline:2px solid var(--accent1); outline-offset:2px}::selection{background:rgba(99,102,241,0.18); color:var(--text-primary)}.sr-only{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0}h1,h2,h3,h4{font-family:var(--font-heading); line-height:1.2; font-weight:700; letter-spacing:-0.02em}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{color:var(--text-secondary); max-width:70ch}.text-lead{font-size:var(--text-md); color:var(--text-secondary); line-height:1.65; max-width:68ch}.text-gradient{background:linear-gradient(135deg,var(--accent1),var(--accent2)); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent}.container{width:100%; max-width:120rem; margin:0 auto; padding:0 var(--space-24)}.section{padding:var(--space-32) 0; position:relative}.section-alt{background:linear-gradient(180deg,var(--bg) 0%,var(--bg-warm) 100%)}.section-header{max-width:72rem; margin:0 auto var(--space-32); text-align:center}.section-header h2{margin-bottom:var(--space-16)}.section-header p{max-width:60ch; margin:0 auto}.badge{display:inline-flex; align-items:center; gap:var(--space-8); padding:var(--space-8) var(--space-16); border-radius:var(--radius-full); background:var(--surface-tint); color:var(--accent1); font-size:var(--text-xs); font-weight:600; text-transform:uppercase; letter-spacing:0.05em}.bg-glow{position:fixed; inset:0; pointer-events:none; z-index:-1; overflow:hidden}.bg-glow::before,.bg-glow::after{content:""; position:absolute; border-radius:50%; filter:blur(90px); opacity:0.45}.bg-glow::before{width:70vw; height:70vw; top:-25vw; right:-20vw; background:radial-gradient(circle,rgba(99,102,241,0.28),transparent 70%)}.bg-glow::after{width:60vw; height:60vw; bottom:-20vw; left:-15vw; background:radial-gradient(circle,rgba(14,165,233,0.24),transparent 70%)}.site-header{position:sticky; top:0; z-index:100; padding:var(--space-16) 0; backdrop-filter:blur(16px); -webkit-backdrop-filter:blur(16px); background:rgba(245,247,250,0.78); border-bottom:1px solid var(--border)}.header-inner{display:flex; align-items:center; justify-content:space-between; gap:var(--space-16)}.logo{display:inline-flex; align-items:center; gap:var(--space-16); font-family:var(--font-heading); font-weight:800; font-size:var(--text-lg); color:var(--text-primary); letter-spacing:-0.03em; min-height:4.4rem}.logo-mark{width:3.6rem; height:3.6rem; display:grid; place-items:center; border-radius:var(--radius-md); background:linear-gradient(135deg,var(--accent1),var(--accent2)); color:#fff; box-shadow:var(--shadow-md); flex-shrink:0}.logo-mark svg{width:2rem; height:2rem}.nav{position:fixed; inset:0; top:6.4rem; background:var(--bg); padding:var(--space-24); transform:translateX(100%); transition:transform var(--transition-base); overflow-y:auto; z-index:99}.nav.open{transform:translateX(0)}.nav-list{display:flex; flex-direction:column; align-items:stretch; gap:var(--space-16)}.nav-link{display:inline-flex; align-items:center; min-height:4.4rem; padding:var(--space-16) var(--space-24); border-radius:var(--radius-full); font-size:var(--text-base); font-weight:500; color:var(--text-secondary); transition:color var(--transition-fast),background var(--transition-fast)}.nav-link:hover,.nav-link[aria-current="page"]{color:var(--accent1); background:var(--surface-tint)}.header-search{display:none; position:relative; width:22rem}.header-search input{width:100%; min-height:4.4rem; padding:var(--space-16) var(--space-16) var(--space-16) 3.6rem; border-radius:var(--radius-full); border:1px solid var(--border); background:var(--surface); font-size:var(--text-sm); color:var(--text-primary); backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px); transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.header-search input:focus{border-color:rgba(99,102,241,0.4); box-shadow:0 0 0 3px rgba(99,102,241,0.12)}.header-search svg{position:absolute; left:1.2rem; top:50%; transform:translateY(-50%); width:1.6rem; height:1.6rem; color:var(--text-muted); pointer-events:none}.header-search-mobile{display:block; width:100%; margin-top:var(--space-24)}.mobile-menu-btn{display:flex; align-items:center; justify-content:center; width:4.4rem; height:4.4rem; border-radius:var(--radius-md); background:var(--surface); border:1px solid var(--border); color:var(--text-primary)}.mobile-menu-btn svg{width:2.2rem; height:2.2rem}.hero{position:relative; padding:var(--space-48) 0 var(--space-32); overflow:hidden}.hero-grid{display:grid; grid-template-columns:1fr; align-items:center; gap:var(--space-32)}.hero-content{max-width:64rem}.hero-badge{margin-bottom:var(--space-16)}.hero h1{margin-bottom:var(--space-16)}.hero h1 .accent-word{position:relative; display:inline-block}.hero h1 .accent-word::after{content:""; position:absolute; left:-0.3em; right:-0.3em; bottom:0.05em; height:0.25em; background:linear-gradient(90deg,rgba(99,102,241,0.25),rgba(14,165,233,0.25)); border-radius:var(--radius-full); z-index:-1}.hero .text-lead{margin-bottom:var(--space-24)}.hero-actions{display:flex; flex-direction:column; gap:var(--space-16); margin-bottom:var(--space-24)}.btn{display:inline-flex; align-items:center; justify-content:center; gap:var(--space-8); min-height:4.4rem; padding:var(--space-16) var(--space-24); border-radius:var(--radius-md); font-family:var(--font-heading); font-size:var(--text-sm); font-weight:600; transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--accent1),var(--accent2)); color:#fff; box-shadow:0 8px 20px -6px rgba(99,102,241,0.35)}.btn-primary:hover{box-shadow:var(--shadow-glow)}.btn-secondary{background:var(--surface); color:var(--text-primary); border:1px solid var(--border); backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px)}.btn-secondary:hover{background:var(--surface-solid); border-color:rgba(99,102,241,0.2); box-shadow:var(--shadow-md)}.hero-visual{position:relative; display:grid; place-items:center; order:-1}.hero-card-stack{position:relative; width:100%; max-width:48rem; aspect-ratio:4 / 3}.glass-card{position:absolute; background:var(--surface); border-radius:var(--radius-xl); backdrop-filter:blur(16px); -webkit-backdrop-filter:blur(16px); box-shadow:var(--shadow-xl); padding:var(--space-16); transition:transform var(--transition-slow),box-shadow var(--transition-slow)}.glass-card::before{content:""; position:absolute; inset:0; border-radius:inherit; padding:1px; background:linear-gradient(135deg,rgba(255,255,255,0.9),rgba(99,102,241,0.25),rgba(14,165,233,0.25)); -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0); mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0); -webkit-mask-composite:xor; mask-composite:exclude; pointer-events:none}.glass-card:hover{transform:translateY(-6px) rotate(0deg) !important; box-shadow:var(--shadow-glow)}.hero-card-stack .glass-card:nth-child(1){width:70%; top:8%; left:5%; transform:rotate(-4deg); z-index:3}.hero-card-stack .glass-card:nth-child(2){width:62%; top:28%; right:5%; transform:rotate(5deg); z-index:2}.hero-card-stack .glass-card:nth-child(3){width:58%; bottom:10%; left:18%; transform:rotate(-2deg); z-index:1}.card-row{display:flex; align-items:center; gap:var(--space-16); padding:var(--space-16) 0; border-bottom:1px solid var(--border)}.card-row:last-child{border-bottom:none}.card-icon{width:3.2rem; height:3.2rem; display:grid; place-items:center; border-radius:var(--radius-md); background:var(--surface-tint); color:var(--accent1); flex-shrink:0}.card-icon svg{width:1.6rem; height:1.6rem}.card-text{font-size:var(--text-sm); font-weight:600; color:var(--text-primary)}.card-meta{font-size:var(--text-xs); color:var(--text-muted)}.anchor-nav{position:sticky; top:8rem; z-index:50; padding:var(--space-16) 0; margin-bottom:var(--space-32)}.anchor-nav-inner{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:var(--space-8); padding:var(--space-16) var(--space-24); background:var(--surface); border:1px solid var(--border); border-radius:var(--radius-full); backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); box-shadow:var(--shadow-md)}.anchor-link{display:inline-flex; align-items:center; min-height:4.4rem; padding:var(--space-8) var(--space-16); border-radius:var(--radius-full); font-size:var(--text-sm); font-weight:500; color:var(--text-secondary); transition:background var(--transition-fast),color var(--transition-fast)}.anchor-link:hover,.anchor-link.active{background:var(--surface-tint); color:var(--accent1)}.disclaimer{padding:var(--space-16) 0; background:rgba(14,165,233,0.06); border-top:1px solid rgba(14,165,233,0.12); border-bottom:1px solid rgba(14,165,233,0.12)}.disclaimer-inner{display:flex; gap:var(--space-16); align-items:flex-start}.disclaimer-icon{width:2.8rem; height:2.8rem; flex-shrink:0; color:var(--accent2)}.disclaimer p{font-size:var(--text-sm); color:var(--text-secondary); line-height:1.6}.disclaimer strong{color:var(--text-primary)}.features-grid{display:grid; grid-template-columns:1fr; gap:var(--space-24)}.feature-card{padding:var(--space-24); background:var(--surface); border:1px solid var(--border); border-radius:var(--radius-lg); box-shadow:var(--shadow-sm); transition:transform var(--transition-base),box-shadow var(--transition-base)}.feature-card:hover{transform:translateY(-4px); box-shadow:var(--shadow-lg)}.feature-card .card-icon{width:4rem; height:4rem; margin-bottom:var(--space-16); border-radius:var(--radius-md)}.feature-card .card-icon svg{width:2rem; height:2rem}.feature-card h3{margin-bottom:var(--space-8); font-size:var(--text-lg)}.feature-card p{font-size:var(--text-sm); line-height:1.55}.overview-grid{display:grid; grid-template-columns:1fr; gap:var(--space-32); align-items:center}.overview-visual{position:relative; min-height:32rem; display:grid; place-items:center; background:linear-gradient(135deg,rgba(99,102,241,0.08),rgba(14,165,233,0.08)); border-radius:var(--radius-xl); overflow:hidden}.overview-visual svg{width:80%; height:auto}.overview-content h2{margin-bottom:var(--space-16)}.overview-content .text-lead{margin-bottom:var(--space-24)}.keyword-list{display:grid; gap:var(--space-16)}.keyword-item{display:flex; align-items:center; gap:var(--space-16); padding:var(--space-16) var(--space-24); background:var(--surface); border:1px solid var(--border); border-radius:var(--radius-md); font-size:var(--text-sm); font-weight:500; color:var(--text-primary); transition:background var(--transition-fast),border-color var(--transition-fast)}.keyword-item:hover{background:var(--surface-tint); border-color:rgba(99,102,241,0.2)}.keyword-item svg{width:1.8rem; height:1.8rem; color:var(--accent2); flex-shrink:0}.guides-grid{display:grid; grid-template-columns:1fr; gap:var(--space-24)}.guide-card{display:flex; flex-direction:column; padding:var(--space-24); background:var(--surface); border:1px solid var(--border); border-radius:var(--radius-xl); box-shadow:var(--shadow-sm); transition:transform var(--transition-base),box-shadow var(--transition-base)}.guide-card:hover{transform:translateY(-5px); box-shadow:var(--shadow-lg)}.guide-card .card-icon{width:4.4rem; height:4.4rem; margin-bottom:var(--space-16); border-radius:var(--radius-lg)}.guide-card .card-icon svg{width:2.2rem; height:2.2rem}.guide-card h3{margin-bottom:var(--space-8)}.guide-card p{font-size:var(--text-sm); line-height:1.6; margin-bottom:var(--space-16); flex-grow:1}.guide-link{display:inline-flex; align-items:center; gap:var(--space-8); min-height:4.4rem; font-size:var(--text-sm); font-weight:600; color:var(--accent1); transition:gap var(--transition-fast)}.guide-link:hover{gap:var(--space-16)}.guide-link svg{width:1.4rem; height:1.4rem}.steps-list{display:grid; gap:var(--space-24); max-width:80rem; margin:0 auto}.step-item{display:grid; grid-template-columns:1fr; gap:var(--space-16); padding:var(--space-24); background:var(--surface); border:1px solid var(--border); border-radius:var(--radius-lg); box-shadow:var(--shadow-sm)}.step-number{width:4.8rem; height:4.8rem; display:grid; place-items:center; border-radius:var(--radius-md); background:linear-gradient(135deg,var(--accent1),var(--accent2)); color:#fff; font-family:var(--font-heading); font-size:var(--text-xl); font-weight:800; flex-shrink:0}.step-content h3{margin-bottom:var(--space-8); font-size:var(--text-lg)}.step-content p{font-size:var(--text-sm); line-height:1.6}.faq-list{display:grid; gap:var(--space-16); max-width:82rem; margin:0 auto}.faq-item{background:var(--surface); border:1px solid var(--border); border-radius:var(--radius-lg); overflow:hidden; box-shadow:var(--shadow-sm)}.faq-question{width:100%; display:flex; align-items:center; justify-content:space-between; gap:var(--space-24); min-height:4.4rem; padding:var(--space-16) var(--space-24); text-align:left; font-family:var(--font-heading); font-size:var(--text-base); font-weight:600; color:var(--text-primary)}.faq-question svg{width:2rem; height:2rem; color:var(--accent1); flex-shrink:0; transition:transform var(--transition-base)}.faq-item.open .faq-question svg{transform:rotate(180deg)}.faq-answer{max-height:0; overflow:hidden; transition:max-height var(--transition-slow)}.faq-answer-inner{padding:0 var(--space-24) var(--space-16); font-size:var(--text-sm); color:var(--text-secondary); line-height:1.65}.contact-preview-grid{display:grid; grid-template-columns:1fr; gap:var(--space-32); align-items:center}.contact-info-list{display:grid; gap:var(--space-24)}.contact-info-item{display:flex; align-items:flex-start; gap:var(--space-16); padding:var(--space-16); background:var(--surface); border:1px solid var(--border); border-radius:var(--radius-lg)}.contact-info-item .card-icon{width:4rem; height:4rem}.contact-info-item h4{margin-bottom:0.2rem; font-size:var(--text-base)}.contact-info-item p,.contact-info-item a{font-size:var(--text-sm); color:var(--text-secondary)}.contact-info-item a:hover{color:var(--accent1)}.cookie-banner{position:fixed; bottom:0; left:0; right:0; z-index:200; padding:var(--space-16); background:rgba(15,23,42,0.92); color:#F8FAFC; backdrop-filter:blur(16px); -webkit-backdrop-filter:blur(16px); transform:translateY(120%); transition:transform var(--transition-slow)}.cookie-banner.show{transform:translateY(0)}.cookie-inner{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:var(--space-16); max-width:120rem; margin:0 auto}.cookie-text{font-size:var(--text-sm); color:#CBD5E1; line-height:1.55; max-width:72ch}.cookie-text a{color:var(--accent2); text-decoration:underline}.cookie-actions{display:flex; gap:var(--space-16); flex-shrink:0}.cookie-btn{display:inline-flex; align-items:center; justify-content:center; min-height:4.4rem; padding:var(--space-16) var(--space-24); border-radius:var(--radius-md); font-size:var(--text-sm); font-weight:600; transition:transform var(--transition-fast),opacity var(--transition-fast)}.cookie-btn:hover{transform:translateY(-1px)}.cookie-btn-accept{background:linear-gradient(135deg,var(--accent1),var(--accent2)); color:#fff}.cookie-btn-decline{background:rgba(255,255,255,0.12); color:#fff}.site-footer{padding:var(--space-48) 0 var(--space-24); background:linear-gradient(180deg,var(--bg-warm) 0%,#E8EDF2 100%); border-top:1px solid var(--border)}.footer-grid{display:grid; grid-template-columns:1fr; gap:var(--space-32); margin-bottom:var(--space-32)}.footer-brand p{margin-top:var(--space-16); font-size:var(--text-sm); max-width:28rem}.footer-heading{font-family:var(--font-heading); font-size:var(--text-sm); font-weight:700; color:var(--text-primary); margin-bottom:var(--space-16); text-transform:uppercase; letter-spacing:0.04em}.footer-links li{margin-bottom:var(--space-8)}.footer-links a{display:inline-flex; align-items:center; min-height:3.2rem; font-size:var(--text-sm); color:var(--text-secondary); transition:color var(--transition-fast)}.footer-links a:hover{color:var(--accent1)}.footer-bottom{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:var(--space-16); padding-top:var(--space-24); border-top:1px solid var(--border)}.footer-disclaimer{font-size:var(--text-xs); color:var(--text-muted); max-width:70ch; line-height:1.5}.footer-copy{font-size:var(--text-xs); color:var(--text-muted); flex-shrink:0}.page-header{padding:var(--space-32) 0 var(--space-24); text-align:center}.page-header h1{margin-bottom:var(--space-16)}.page-header p{max-width:60ch; margin:0 auto; font-size:var(--text-md)}.content-block{max-width:76rem; margin:0 auto; padding:var(--space-24); background:var(--surface); border:1px solid var(--border); border-radius:var(--radius-xl); box-shadow:var(--shadow-sm)}.content-block h2{margin-top:var(--space-32); margin-bottom:var(--space-16); font-size:var(--text-xl)}.content-block h2:first-child{margin-top:0}.content-block h3{margin-top:var(--space-24); margin-bottom:var(--space-8); font-size:var(--text-lg)}.content-block p,.content-block li{font-size:var(--text-base); color:var(--text-secondary); line-height:1.65; margin-bottom:var(--space-16)}.content-block ul{list-style:disc; padding-left:var(--space-24); margin-bottom:var(--space-24)}.content-block a{color:var(--accent1); text-decoration:underline}.content-block a:hover{color:var(--accent3)}.contact-grid{display:grid; grid-template-columns:1fr; gap:var(--space-32)}.contact-form label{display:block; margin-bottom:var(--space-8); font-size:var(--text-sm); font-weight:600; color:var(--text-primary)}.contact-form input,.contact-form textarea,.contact-form select{width:100%; min-height:4.4rem; padding:var(--space-16) var(--space-16); margin-bottom:var(--space-24); border:1px solid var(--border); border-radius:var(--radius-md); background:var(--surface); font-size:var(--text-base); color:var(--text-primary); transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:rgba(99,102,241,0.4); box-shadow:0 0 0 3px rgba(99,102,241,0.12)}.contact-form textarea{min-height:14rem; resize:vertical}.contact-form button{width:100%}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fadeUp{from{opacity:0; transform:translateY(20px)}to{opacity:1; transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-delay-1{animation-delay:1s}.animate-float-delay-2{animation-delay:2s}[data-reveal]{opacity:0}.animate-fade-up{opacity:1; animation:fadeUp 0.7s cubic-bezier(0.4,0,0.2,1) forwards}@media (min-width:768px){.hero{padding:var(--space-64) 0 var(--space-48)}.hero-actions{flex-direction:row; flex-wrap:wrap}.features-grid{grid-template-columns:repeat(2,1fr)}.guides-grid{grid-template-columns:repeat(2,1fr)}.step-item{grid-template-columns:auto 1fr; gap:var(--space-24)}.contact-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.page-header{padding:var(--space-48) 0 var(--space-32)}.content-block{padding:var(--space-32)}}@media (min-width:1024px){.section{padding:8rem 0}.hero-grid{grid-template-columns:1.1fr 0.9fr; gap:var(--space-48)}.hero-visual{order:0}.features-grid{grid-template-columns:repeat(4,1fr)}.guides-grid{grid-template-columns:repeat(3,1fr)}.overview-grid{grid-template-columns:1fr 1fr; gap:var(--space-48)}.contact-preview-grid{grid-template-columns:1fr 1fr; gap:var(--space-48)}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr; gap:var(--space-48)}.mobile-menu-btn{display:none}.nav{position:static; inset:auto; background:transparent; padding:0; transform:none; overflow:visible; display:flex; align-items:center; gap:var(--space-24)}.nav-list{flex-direction:row; align-items:center; gap:var(--space-8)}.nav-link{font-size:var(--text-sm)}.header-search{display:block}.header-search-mobile{display:none}}@media (min-width:1280px){.hero{padding:var(--space-96) 0 var(--space-64)}.section-header{margin-bottom:var(--space-48)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important; animation-iteration-count:1 !important; transition-duration:0.01ms !important; scroll-behavior:auto !important}[data-reveal]{opacity:1}}