.hp-section{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-20) var(--space-6);background:var(--background);color:var(--text-primary);overflow:hidden}.hp-section--alt{background:var(--background-secondary)}.hp-section--short{min-height:auto;padding-block:var(--space-24)}.hp-inner{width:100%;max-width:var(--container-max);margin-inline:auto}.hp-inner--narrow{max-width:900px}.hp-overline{font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--primary-orange)}.hp-headline{font-size:clamp(2rem,4vw + .5rem,3.25rem);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:-.025em;color:var(--text-primary)}.hp-sub{font-size:clamp(1rem,1.5vw + .5rem,1.25rem);line-height:1.6;color:var(--text-secondary)}.hp-hero{min-height:100svh;padding-top:calc(var(--header-height) + var(--space-16));text-align:center}.hp-hero__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(255,92,0,.08) 0%,transparent 70%);pointer-events:none;filter:blur(60px)}[data-theme=dark] .hp-hero__glow{background:radial-gradient(circle,rgba(255,92,0,.12) 0%,transparent 70%)}.hp-hero__mark{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-10)}.hp-hero__mark img{width:40px;height:40px}.hp-hero__mark span{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:-.01em}.hp-hero__headline{font-size:clamp(2.75rem,7vw + 1rem,5.5rem);font-weight:var(--font-bold);line-height:1.1;letter-spacing:-.035em;color:var(--text-primary);margin-inline:auto;position:relative;z-index:1}.hp-hero__sub{margin-top:var(--space-6);font-size:clamp(1.125rem,2vw + .25rem,1.375rem);line-height:1.5;color:var(--text-secondary);max-width:48ch;margin-inline:auto;position:relative;z-index:1}@keyframes hp-float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@media(min-width:768px){.hp-ainative__grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}}@media(min-width:768px){.hp-trust__cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.hp-thesis__cards{grid-template-columns:repeat(3,1fr)}}.hp-product__modes{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-12);max-width:740px;margin-inline:auto}@media(min-width:640px){.hp-product__modes{grid-template-columns:repeat(2,1fr)}}.hp-mode{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);text-align:left;transition:all var(--transition-base)}.hp-mode--glass{background:var(--glass-bg);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:1px solid var(--glass-border);box-shadow:0 2px 8px #0000000a,inset 0 1px #ffffff4d}.hp-mode:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.hp-mode__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);flex-shrink:0;background:#ff5c001a;color:var(--primary-orange)}.hp-mode__icon--blue{background:#3b82f61a;color:#3b82f6}.hp-mode__icon--green{background:#34d3991a;color:var(--success-text)}.hp-mode__icon--purple{background:#7c5cfc1a;color:#7c5cfc}.hp-mode__label{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.hp-mode__desc{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-tertiary);line-height:1.5}@media(min-width:768px){.hp-platform__paths{grid-template-columns:repeat(3,1fr)}}.hp-close{text-align:center}.hp-close__signal{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--primary-orange);margin-bottom:var(--space-10)}.hp-close__dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--primary-orange);animation:hp-pulse 2s ease-in-out infinite}@keyframes hp-pulse{0%,to{opacity:1}50%{opacity:.3}}.hp-close__headline{font-size:clamp(1.25rem,2vw + .5rem,1.75rem);font-weight:var(--font-medium);line-height:1.4;letter-spacing:-.01em;color:var(--text-tertiary);max-width:40ch;margin-inline:auto}.hp-close__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-10);flex-wrap:wrap}.hp-close__badges{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-6)}.hp-close__badge{display:block;transition:opacity var(--transition-fast),transform var(--transition-fast)}.hp-close__badge:hover{opacity:.8;transform:translateY(-2px)}.hp-close__badge img{height:44px;width:auto}.js .hp-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.hp-reveal.visible{opacity:1;transform:translateY(0)}.hp-reveal--d1{transition-delay:80ms}.hp-reveal--d2{transition-delay:.16s}.hp-reveal--d3{transition-delay:.24s}.hp-reveal--d4{transition-delay:.32s}@media(prefers-reduced-motion:reduce){.js .hp-reveal{opacity:1;transform:none;transition:none}}@media(max-width:767px){.hp-section{min-height:auto;padding:var(--space-16) var(--space-5)}.hp-hero{min-height:100svh;padding-top:calc(var(--header-height) + var(--space-10))}.hp-hero__glow{width:350px;height:350px}.hp-hero__mark{margin-bottom:var(--space-8)}.hp-hero__mark img{width:32px;height:32px}.hp-hero__scroll{display:none}.hp-path{padding:var(--space-6) var(--space-5)}.hp-close__badge img{height:40px}}@media(min-width:1024px){.hp-section{padding:var(--space-32) var(--space-8)}.hp-hero{padding-top:calc(var(--header-height) + var(--space-24))}.hp-hero__glow{width:800px;height:800px}}
