:root{--font-heading: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--accent: #3a7aa5;--accent-soft: rgba(58,122,165,.2);--blue: #ADDFF1;--blue-soft: rgba(173,223,241,.15);--text: #f1edff;--text-soft: rgba(241,237,255,.72);--text-muted: rgba(241,237,255,.62);--bg-card: rgba(255,255,255,.04);--bd: rgba(255,255,255,.08);--bd-strong: rgba(255,255,255,.16);--r: 10px;--r-lg: 14px;--r-xl: 18px;--font: system-ui, -apple-system, sans-serif;color-scheme:dark}html.light{--accent: #003152;--accent-soft: rgba(0,49,82,.1);--blue: #4a9abf;--blue-soft: rgba(74,154,191,.1);--text: #0f172a;--text-soft: rgba(15,23,42,.72);--text-muted: rgba(15,23,42,.62);--bg-card: rgba(255,255,255,.7);--bd: rgba(0,0,0,.08);--bd-strong: rgba(0,0,0,.14);color-scheme:light}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.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}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 16px;border-radius:var(--r);background:var(--accent);color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}body{font-family:var(--font);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6;background:#0a0418;color:var(--text)}html.light body{background:#e8f4f8;color:var(--text)}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,.brand,.section-kicker,.primary-button,.secondary-button,.ghost-button,.large,.topbar,.stat-card strong,.feature-card strong,.server-card strong{font-family:var(--font-heading)}.bg-ambient{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:-1}.nb-layer{position:absolute;width:150vw;height:70vh;border-radius:50% 50% 40% 60%/60% 40% 50% 50%;filter:blur(60px);opacity:.6;will-change:transform}.nb-1{top:-20vh;left:-25vw;background:#0031521a;animation:nebulaDrift1 20s ease-in-out infinite alternate}.nb-2{top:20vh;right:-20vw;background:#00315214;animation:nebulaDrift2 26s ease-in-out infinite alternate-reverse}.nb-3{top:40vh;left:-15vw;width:160vw;height:65vh;background:#0031520f;animation:nebulaDrift3 22s ease-in-out infinite alternate}.nb-4{top:-10vh;left:25vw;width:120vw;height:80vh;background:#0031520d;animation:nebulaDrift4 28s ease-in-out infinite alternate-reverse}html.light .nb-layer{opacity:.25}@keyframes nebulaDrift1{0%{transform:translate(0) rotate(-3deg) scale(1);border-radius:50% 50% 40% 60%/60% 40% 50% 50%}50%{transform:translate(40px,-20px) rotate(2deg) scale(1.05);border-radius:40% 60% 50% 50%/50% 50% 40% 60%}to{transform:translate(-20px,30px) rotate(-1deg) scale(.95);border-radius:55% 45% 45% 55%/45% 55% 55% 45%}}@keyframes nebulaDrift2{0%{transform:translate(0) rotate(2deg) scale(1);border-radius:40% 60% 50% 50%/50% 50% 60% 40%}50%{transform:translate(-30px,20px) rotate(-3deg) scale(1.04);border-radius:55% 45% 40% 60%/45% 55% 50% 50%}to{transform:translate(20px,-15px) rotate(1deg) scale(.96);border-radius:50% 50% 55% 45%/55% 45% 45% 55%}}@keyframes nebulaDrift3{0%{transform:translate(0) rotate(-1deg) scale(1);border-radius:45% 55% 50% 50%/50% 45% 55% 50%}50%{transform:translate(25px,15px) rotate(3deg) scale(.97);border-radius:50% 50% 45% 55%/45% 55% 50% 50%}to{transform:translate(-35px,-10px) rotate(-2deg) scale(1.03);border-radius:55% 45% 50% 50%/50% 55% 45% 50%}}@keyframes nebulaDrift4{0%{transform:translate(0) rotate(1deg) scale(1);border-radius:50% 50% 45% 55%/55% 45% 50% 50%}50%{transform:translate(-15px,-25px) rotate(-2deg) scale(1.02);border-radius:45% 55% 55% 45%/50% 50% 45% 55%}to{transform:translate(30px,20px) rotate(3deg) scale(.98);border-radius:50%/45% 55% 55% 45%}}.app-shell{position:relative;z-index:1;min-height:100vh;width:min(1240px,calc(100% - 44px));margin:0 auto;padding:80px 0 48px}.topbar{position:fixed;top:16px;left:50%;transform:translate(-50%);width:min(1100px,calc(100% - 32px));display:flex;align-items:center;justify-content:center;z-index:20;pointer-events:none}.topbar-inner{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;padding:10px 20px;background:#080318d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:16px;box-shadow:0 4px 24px #0000004d;pointer-events:auto;transition:background .3s,border-color .3s,box-shadow .3s}.topbar.scrolled .topbar-inner{background:#08031866;border-color:#ffffff05;box-shadow:none}.brand{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;cursor:pointer;font-weight:700;font-size:.9rem;background:transparent;border:none;color:var(--text)}.brand img{width:28px;height:28px;border-radius:19.5%;display:block;border:none;outline:none;box-shadow:none}html.light .topbar-inner{background:#f0f8fceb;border-color:#0000000f;box-shadow:0 4px 24px #0000000a}html.light .topbar.scrolled .topbar-inner{background:#f0f8fc66;border-color:#00000005;box-shadow:none}html.light .brand{color:var(--text)}.nav-links{display:flex;align-items:center;gap:2px}html.light .nav-links a{color:var(--text-soft)}html.light .nav-links a:hover{background:#0000000a;color:var(--text)}html.light .nav-links a.active{color:var(--accent);background:#00315214}html.light .theme-toggle{color:var(--accent)}html.light .ghost-button{background:#0000000a;border-color:#00000014;color:var(--text-soft)}html.light .ghost-button:hover{background:#0000000f;color:var(--text)}html.light .secondary-button{background:#0000000a;border-color:#0000001a;color:var(--text)}html.light .secondary-button:hover{background:#0000000f}html.light .mobile-menu{background:#fffffff5;border-color:#0000000f}html.light .mobile-menu a{color:var(--text-soft)}html.light .mobile-menu a:hover{background:#0000000a;color:var(--text)}html.light .hamburger-button{color:var(--text)}html.light .ft-box{background:#ffffff80;border-color:#0000000f}html.light .ft-brand{color:var(--text-soft)}html.light .ft-copy,html.light .ft-links a{color:var(--text-muted)}html.light .ft-links a:hover{color:var(--text)}.nav-links a{padding:7px 14px;font-size:13px;font-weight:500;border-radius:10px;cursor:pointer;color:#f8f4ff99;background:transparent;white-space:nowrap;transition:background .15s,color .15s;border:none}.nav-links a:hover{background:#ffffff0f;color:#fff}.nav-links a.active{color:#fff;background:var(--accent-soft)}.nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.primary-button,.secondary-button,.ghost-button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;min-height:36px;border-radius:10px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .15s ease;white-space:nowrap;text-decoration:none;font-family:var(--font-heading)}.large{min-height:48px;padding:0 28px;font-weight:600}.primary-button{background:var(--accent);color:#fff;border:none}.primary-button:hover{filter:brightness(1.1);transform:translateY(-2px)}.primary-button:active{transform:translateY(3px) translate(2px);filter:brightness(.9)}.secondary-button{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:var(--text)}.secondary-button:hover{background:#ffffff1f;transform:translateY(-2px)}.secondary-button:active{transform:translateY(3px) translate(2px)}.ghost-button{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.ghost-button:hover{background:#ffffff1a;color:#fff;transform:translateY(-2px)}.ghost-button:active{transform:translateY(3px) translate(2px)}.nav-actions .primary-button,.nav-actions .secondary-button{padding:7px 16px;font-size:12.5px}.nav-actions .ghost-button{padding:7px 14px;font-size:12.5px}.theme-toggle{width:34px;height:34px;border-radius:var(--r);border:1px solid var(--bd);background:transparent;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;transition:all .2s;flex-shrink:0}.theme-toggle:hover{color:var(--accent);border-color:var(--bd-strong)}.hamburger-button{display:none;background:none;border:none;color:var(--text);cursor:pointer;padding:8px}.mobile-menu{display:none}.mobile-menu.open{display:flex;flex-direction:column;gap:4px;padding:12px;background:#080318f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:16px;position:fixed;top:76px;left:16px;right:16px;z-index:19;box-shadow:0 8px 32px #0006}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;border:0;background:#00000061;cursor:default}body.menu-open{overflow:hidden}.mobile-menu a,.mobile-menu button{padding:10px 14px;border-radius:10px;background:transparent;border:none;color:#ffffffb3;text-align:left;font-size:14px;cursor:pointer;transition:background .15s,color .15s}.mobile-menu a:hover,.mobile-menu button:hover{background:#ffffff0f;color:#fff}.mobile-menu a.active,.mobile-menu button.active{color:#c3aaff;background:var(--accent-soft)}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;min-height:100dvh;padding:100px 0 120px;text-align:center;position:relative;overflow:hidden}.hero-bg{display:none}.hero-copy{position:relative;z-index:1}.hero-copy h1{font-size:clamp(2.6rem,6vw,4.2rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;margin-bottom:18px;color:var(--text)}.hero-copy h1 span{color:var(--accent)}.hero-copy p{font-size:clamp(1rem,1.4vw,1.15rem);color:var(--text-soft);line-height:1.7;max-width:600px;margin:0 auto 32px}.section-block{max-width:1200px;margin:0 auto;padding:100px 20px 60px}.section-header{text-align:center;margin-bottom:56px}.section-header h2{font-family:var(--font-heading);font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;color:var(--text);margin-bottom:12px}.section-header p{font-size:.95rem;color:var(--text-soft)}.process-grid{display:flex;align-items:flex-start;justify-content:center;gap:0;position:relative}.process-card{flex:1;max-width:220px;text-align:center;position:relative;padding:0 16px}.process-card:after{content:"";position:absolute;top:18px;left:calc(50% + 22px);right:calc(-50% + 22px);height:2px;background:var(--accent);opacity:.3}.process-card:last-child:after{display:none}.process-num{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--font-heading);font-size:.75rem;font-weight:700;display:grid;place-items:center;margin:0 auto 16px;position:relative;z-index:2}.process-card h3{font-family:var(--font-heading);font-size:.95rem;font-weight:700;margin-bottom:6px}.process-card p{font-size:.82rem;color:var(--text-soft);line-height:1.6}.commit-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:800px;margin:0 auto}.commit-item{display:flex;align-items:center;gap:14px;padding:20px 24px;background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--bd);border-radius:var(--r-lg)}.commit-check{color:var(--blue);flex-shrink:0}.commit-item p{font-size:.88rem;color:var(--text)}.hp{padding:24px 0}.hp-hero{padding:48px 36px 40px;border-radius:var(--r-xl);border:1px solid var(--bd-strong);background:var(--bg-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-bottom:32px}html.light .hp-hero{background:#ffffff80;border-color:#00000014}.hp-kicker{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.hp-heading{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;margin:0 0 12px;line-height:1.12}.hp-brand{color:var(--accent)}.hp-lead{max-width:560px;font-size:.88rem;line-height:1.7;color:var(--text-soft);margin:0 0 20px}.hp-points{display:flex;flex-wrap:wrap;gap:10px}html.light .hp-point{background:#0031520f;border-color:#0031521f}.hp-point{font-size:.74rem;font-weight:500;padding:6px 14px;border-radius:var(--r);background:#00315214;border:1px solid rgba(0,49,82,.15);color:var(--accent)}.hp-section{margin-bottom:80px}.hp-section-head{margin-bottom:24px;text-align:center}.hp-section-head h2{font-family:var(--font-heading);font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:700;margin-bottom:6px}.hp-section-head p{font-size:.85rem;color:var(--text-soft)}.concept-timeline{max-width:700px;margin:0 auto}.concept-timeline-item{display:flex;gap:24px;position:relative}.concept-timeline-dot{width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;position:relative;z-index:2;flex-shrink:0;aspect-ratio:1}.concept-timeline-content{padding:8px 0 48px}.concept-timeline-num{font-family:var(--font-heading);font-size:.7rem;font-weight:700;color:var(--blue);background:var(--blue-soft);padding:4px 10px;border-radius:20px;display:inline-block;margin-bottom:8px}.concept-timeline-content h3{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;margin-bottom:8px}.concept-timeline-content p{font-size:.88rem;color:var(--text-soft);line-height:1.7}.concept-criteria-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.concept-grid-2{grid-template-columns:repeat(3,1fr)}.concept-criteria-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--bd);border-radius:var(--r-xl);padding:28px;position:relative}.concept-criteria-badge{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;margin-bottom:14px;transition:transform .2s ease}html.light .concept-criteria-card:hover .concept-criteria-badge{transform:rotate(15deg) scale(1.15)}.concept-badge-wanted{background:var(--blue-soft);color:var(--blue)}.concept-badge-refused{background:#ef444426;color:#ef4444}.concept-criteria-card h3{font-family:var(--font-heading);font-size:.95rem;font-weight:700;margin-bottom:8px}.concept-criteria-card p{font-size:.82rem;color:var(--text-soft);line-height:1.6}.concept-cta{max-width:720px;margin:0 auto 40px;padding:36px;text-align:center;border:1px solid var(--bd);border-radius:var(--r-xl);background:var(--bg-card)}.concept-cta h2{margin-bottom:8px}.concept-cta p{color:var(--text-soft);margin-bottom:22px}.page{padding:32px 0}.page>h1{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;margin-bottom:8px}.ft{background:#080318eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--bd);border-radius:var(--r-lg);box-shadow:0 4px 20px #0000001f;padding:28px 24px;margin-top:40px}html.light .ft{background:#ffffffb3;border-color:#0000000f;box-shadow:0 4px 20px #0000000a}html.light .ft-nav a:hover,html.light .ft-nav button:hover{background:#0000000a;color:var(--text)}.ft-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.ft-brand{font-family:var(--font-heading);font-weight:700;font-size:.85rem;color:var(--text-soft)}.ft-nav{display:flex;gap:4px;flex-wrap:wrap}.ft-nav a,.ft-nav button{font-size:.72rem;color:var(--text-muted);padding:6px 10px;border-radius:var(--r);transition:background .15s,color .15s;background:transparent;border:none;cursor:pointer;font-family:var(--font)}.ft-nav a:hover,.ft-nav button:hover{background:#ffffff0f;color:#fff}.ft-copy{font-size:.68rem;color:var(--text-muted)}.sup{max-width:1100px;margin:0 auto;padding:120px 20px 80px;text-align:center}.sup-hero{margin-bottom:60px}.sup-hero-title{font-family:var(--font-heading);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--text);margin-bottom:16px}.sup-hero-accent{color:var(--accent)}.sup-hero-desc{font-size:1rem;color:var(--text-soft);line-height:1.7;max-width:500px;margin:0 auto 28px}.sup-section{margin-bottom:64px}.sup-section-label{display:inline-block;font-size:.64rem;font-weight:700;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:10px}.sup-section-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:6px}.sup-section-desc{font-size:.88rem;color:var(--text-soft);margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto}.sup-contact{max-width:500px;margin:0 auto}.sup-contact-card{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:14px;background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--bd);text-decoration:none;color:inherit;transition:border-color .2s,transform .2s,box-shadow .2s;cursor:pointer;text-align:left}.sup-contact-card:hover{border-color:var(--bd-strong);transform:translateY(-3px);box-shadow:0 8px 30px #0000001f}.sup-contact-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.sup-contact-body h3{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--text);margin-bottom:4px}.sup-contact-body p{font-size:.8rem;color:var(--text-soft);line-height:1.5}.sup-contact-cta{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:600;color:var(--accent);margin-left:auto;flex-shrink:0}.sup-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.sup-team-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 16px 24px;border-radius:14px;background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--bd);transition:border-color .2s,transform .2s}.sup-team-card:hover{border-color:var(--bd-strong);transform:translateY(-2px)}.sup-team-avatar{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;margin-bottom:16px;background:var(--accent-soft);position:relative}.sup-team-avatar span{font-family:var(--font-heading);font-size:1.2rem;font-weight:700}.sup-team-initial{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;color:#fff!important}.sup-team-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.sup-team-status{position:absolute;bottom:0;right:0;width:14px;height:14px;border-radius:50%;border:2.5px solid #0a0418;z-index:2}.sup-team-info h3{font-family:var(--font-heading);font-size:.9rem;font-weight:700;color:var(--text);margin-bottom:2px}.sup-team-info p{font-size:.74rem;color:var(--text-soft);margin-bottom:14px}.sup-team-badge{display:inline-block;font-size:.62rem;font-weight:600;font-family:var(--font-heading);padding:3px 12px;border-radius:8px;border:1px solid}.sup-team-deco{position:absolute;top:-8px;left:-8px;width:calc(100% + 16px);height:calc(100% + 16px);pointer-events:none;z-index:1}html.light .sup-hero-badge{background:#00315214;border-color:#0031521f}html.light .sup-contact-card{background:#ffffff80;border-color:#0000000f}html.light .sup-contact-card:hover{border-color:#0000001a}html.light .sup-team-card{background:#ffffff80;border-color:#0000000f}html.light .sup-team-card:hover{border-color:#0000001a}html.light .sup-team-avatar{background:#0031520f}html.light .sup-team-status{border-color:#fff}html.light .sup-team-badge{color:var(--accent)!important;border-color:var(--bd-strong)!important}.legal-content{min-width:0}.legal-hero{text-align:center;margin-bottom:48px}.legal-hero h1{font-family:var(--font-heading);font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;margin:12px 0}.legal-hero p{font-size:.85rem;color:var(--text-soft);line-height:1.8}.update-date{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:var(--text-muted);margin-top:8px}.legal-card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--bd);border-radius:var(--r-xl);padding:28px;margin-bottom:20px;scroll-margin-top:90px}.legal-card h2{font-family:var(--font-heading);font-weight:700;font-size:1.1rem;margin-bottom:16px;display:flex;align-items:center;gap:10px}.legal-card-bar{width:3px;height:18px;background:var(--accent);border-radius:2px;flex-shrink:0}.legal-card h3{font-family:var(--font-heading);font-weight:700;font-size:.88rem;margin:18px 0 8px}.legal-card p{font-size:.84rem;color:var(--text-soft);line-height:1.8;margin-bottom:10px}.legal-card ul{padding-left:0;list-style:none;margin-bottom:10px}.legal-card ul li{font-size:.84rem;color:var(--text-soft);line-height:1.8;padding:3px 0 3px 16px;position:relative}.legal-card ul li:before{content:"-";position:absolute;left:0;color:var(--accent);font-weight:700}.legal-rights li strong{color:var(--text)}.legal-info{background:#ffffff08;border:1px solid var(--bd);border-radius:var(--r);padding:16px 18px;margin:12px 0}.legal-info p{margin:0;font-size:.82rem;color:var(--text-soft);line-height:1.8}.legal-info strong{color:var(--text)}html.light .legal-card{background:#ffffff80;border-color:#0000000f}html.light .legal-info{background:#0031520a;border-color:#0000000f}html.light .primary-button{background:var(--accent);color:#fff}html.light .secondary-button{border-color:#0000001f;color:var(--text)}html.light .app-shell{background:transparent}.inline-code{font-family:ui-monospace,SF Mono,monospace;font-size:.85em;padding:2px 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent)}.legal-info a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.not-found{min-height:65vh;display:grid;place-content:center;justify-items:center;gap:14px;text-align:center;padding:48px 20px}.not-found h1{font-size:clamp(2rem,5vw,3.5rem)}.not-found>p:not(.section-kicker){color:var(--text-soft);margin-bottom:10px}.rev{opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .4s ease}.rev.vis{opacity:1;transform:none}.d1{transition-delay:.05s}.d2{transition-delay:.1s}.d3{transition-delay:.15s}.d4{transition-delay:.2s}@media(max-width:1100px){.process-grid{flex-wrap:wrap;gap:32px}.process-card{max-width:180px}.process-card:after{display:none}.commit-list{grid-template-columns:1fr}.concept-criteria-grid{grid-template-columns:repeat(2,1fr)}.concept-timeline-item{gap:16px}.concept-timeline-content{padding:8px 0 32px}.sup-team-grid{grid-template-columns:repeat(2,1fr)}.hp-points{gap:8px}}@media(max-width:800px){.topbar{top:12px;width:calc(100% - 24px)}.nav-links,.nav-actions .ghost-button{display:none}.hamburger-button{display:flex;align-items:center}.app-shell{width:calc(100% - 24px);padding-top:80px}.hero{padding:80px 16px 120px}.hero-copy h1{font-size:clamp(2rem,8vw,2.8rem)}.hero-copy p{font-size:clamp(.9rem,2.5vw,1rem);margin:0 auto 24px;max-width:100%}.process-grid{flex-direction:column;align-items:center}.process-card{max-width:320px;width:100%}.section-block{padding:60px 16px 40px}.section-header{margin-bottom:36px}.section-header h2{font-size:clamp(1.4rem,5vw,1.8rem)}.sup-team-grid{grid-template-columns:1fr}.hp{padding:16px 0}.hp-hero{padding:32px 24px 28px}.hp-section{margin-bottom:48px}.sup{padding:100px 16px 60px}.sup-hero{margin-bottom:56px}.sup-contact-card{padding:16px 18px;gap:12px}.sup-contact-cta{display:none}.page{padding:24px 16px}.legal-card{padding:20px}.legal-hero h1{font-size:clamp(1.3rem,4vw,1.6rem)}}@media(max-width:480px){.app-shell{width:calc(100% - 16px)}.hero-copy h1{font-size:clamp(1.6rem,7vw,2rem)}.hero-copy p{font-size:.85rem}.process-card{padding:0}.process-card h3{font-size:.88rem}.process-card p{font-size:.78rem}.commit-list{gap:12px}.hp-hero{padding:24px 16px 20px}.hp-points{gap:6px}.hp-point{font-size:.7rem;padding:4px 10px}.concept-criteria-grid{grid-template-columns:1fr;gap:12px}.concept-criteria-card{padding:20px}.concept-timeline-content{padding:6px 0 24px}.concept-timeline-item{gap:10px}.concept-timeline-dot{width:36px;height:36px}.concept-timeline-dot svg{width:16px;height:16px}.sup{padding:90px 12px 40px}.sup-contact{max-width:100%}.sup-team-card{padding:24px 12px 20px}.sup-team-avatar{width:48px;height:48px}.legal-card{padding:16px}.section-block{padding:40px 12px 30px}.ft{padding:20px 16px}.ft-row{flex-direction:column;text-align:center;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.rev{opacity:1;transform:none}}
