:root{--bg: #050507;--surface: #0e0e12;--surface-elevated: #16161d;--border: #1f1f2a;--border-hover: #2e2e3d;--text: #d4d4d8;--text-muted: #6b6b76;--text-dim: #3e3e4a;--white: #f4f4f5;--accent: #002fce;--accent-muted: rgb(0, 42, 101);--accent-glow: rgb(8, 32, 122);--warm: #f59e0b;--warm-muted: rgba(245, 158, 11, .12);--success: #34d399;--error: #f87171;--font-heading: "Syne", sans-serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace;--duration-micro: .15s;--duration-ui: .22s;--duration-section: .6s;--duration-hero: 1s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-settle: cubic-bezier(.22, 1, .36, 1);--ease-micro: cubic-bezier(.25, .46, .45, .94);--offset-sm: 12px;--offset-md: 20px;--offset-lg: 32px;--offset-hero: 40px;--stagger-base: 70ms;--stagger-card: 90ms;--stagger-process: .12s}[data-theme=btp]{--bg: #F8FAFC;--surface: #FFFFFF;--surface-elevated: #F1F5F9;--border: #E2E8F0;--border-hover: #CBD5E1;--text: #334155;--text-muted: #64748B;--text-dim: #94A3B8;--white: #0F172A;--accent: #EA580C;--accent-muted: rgba(234, 88, 12, .08);--accent-glow: rgba(234, 88, 12, .12);--warm: #0369A1;--warm-muted: rgba(3, 105, 161, .08);--success: #16A34A;--error: #DC2626;--font-heading: "Space Grotesk", sans-serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace}[data-theme=editorial]{--bg: #FAFAF9;--surface: #FFFFFF;--surface-elevated: #F5F5F4;--border: #E7E5E4;--border-hover: #D6D3D1;--text: #44403C;--text-muted: #78716C;--text-dim: #A8A29E;--white: #1C1917;--accent: #B45309;--accent-muted: rgba(180, 83, 9, .06);--accent-glow: rgba(180, 83, 9, .1);--warm: #92400E;--warm-muted: rgba(146, 64, 14, .06);--success: #15803D;--error: #B91C1C;--font-heading: "Playfair Display", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace}[data-theme=btp] nav{background:#f8fafceb}[data-theme=btp] .nav-links a:not(.nav-cta):hover{color:#0f172a}[data-theme=btp] .nav-cta{background:var(--accent);color:#fff!important}[data-theme=btp] .hero-wrapper{background:linear-gradient(180deg,#f1f5f9,#f8fafc)}[data-theme=btp] .hero{grid-template-columns:1fr;text-align:center;height:auto;padding:8rem 2rem 4rem;gap:3rem}[data-theme=btp] .hero-content{align-items:center;text-align:center;max-width:720px;margin:0 auto}[data-theme=btp] .hero-sub{max-width:600px;margin-left:auto;margin-right:auto}[data-theme=btp] .hero-actions{justify-content:center}[data-theme=btp] .hero-badge{background:#ea580c0f;border-color:#ea580c33}[data-theme=btp] .btn-primary{background:var(--accent);color:#fff}[data-theme=btp] .btn-primary:hover{box-shadow:0 4px 20px #ea580c40}[data-theme=btp] .btn-ghost{color:var(--text);border-color:var(--border)}[data-theme=btp] .btn-ghost:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 4px 16px #ea580c14}[data-theme=btp] .section-label{font-family:Space Grotesk,sans-serif;font-weight:600;letter-spacing:.15em;color:var(--accent)}[data-theme=btp] .card{box-shadow:0 1px 3px #0000000f;border-radius:12px;border-color:#e2e8f0}[data-theme=btp] .card:hover{box-shadow:0 8px 28px #00000014;border-color:#ea580c4d;transform:translateY(-4px);background:#fff}[data-theme=btp] .card-icon{background:#ea580c14;border-color:#ea580c26;color:#ea580c;border-radius:8px}[data-theme=btp] .card-tags span{background:#f1f5f9;color:#475569;font-family:DM Sans,sans-serif}[data-theme=btp] .team-avatar{background:linear-gradient(135deg,#ea580c,#f97316);color:#fff}[data-theme=btp] .card.team-card:hover .team-avatar{box-shadow:0 0 20px #ea580c40}[data-theme=btp] .team-role{font-family:Space Grotesk,sans-serif;color:#ea580c}[data-theme=btp] .process-steps{position:relative;gap:0;grid-template-columns:repeat(4,1fr)}[data-theme=btp] .process-steps:before{content:"";position:absolute;top:28px;left:5%;right:5%;height:3px;background:#e2e8f0;border-radius:3px;z-index:0}[data-theme=btp] .process-step{background:transparent;border:none;border-radius:0;text-align:center;padding:0 1rem;position:relative;z-index:1}[data-theme=btp] .process-step:hover{border-color:transparent;transform:none;box-shadow:none}[data-theme=btp] .process-step:before{content:counter(step,decimal-leading-zero);font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;width:56px;height:56px;background:#fff;border:3px solid #EA580C;color:#ea580c;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;position:relative;z-index:2}[data-theme=btp] .process-step h3{font-family:Space Grotesk,sans-serif;font-size:.95rem;margin-bottom:.5rem}[data-theme=btp] .process-step p{font-size:.82rem}[data-theme=btp] .form-group input,[data-theme=btp] .form-group textarea,[data-theme=btp] .form-group select{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}[data-theme=btp] .form-group input:focus,[data-theme=btp] .form-group textarea:focus,[data-theme=btp] .form-group select:focus{box-shadow:0 0 0 3px #ea580c1f;border-color:#ea580c}[data-theme=btp] .form-group label{font-family:DM Sans,sans-serif;font-weight:600;text-transform:none;letter-spacing:0;color:#334155;font-size:.82rem}[data-theme=btp] body:after{opacity:0}[data-theme=btp] .form-group select option{background:#fff}[data-theme=btp] .contact-info-icon{background:#ea580c14;border-color:#ea580c26;color:#ea580c}[data-theme=btp] .nav-links{background:#f8fafcfa}[data-theme=btp] .nav-links a{color:#334155}[data-theme=btp] .manifeste blockquote{border-left-color:#ea580c;font-size:1.1rem}[data-theme=btp] .manifeste{background:#fff}[data-theme=editorial] nav{background:#fafaf9eb;border-bottom-color:#e7e5e4}[data-theme=editorial] .nav-logo{font-family:Playfair Display,serif;font-weight:600;letter-spacing:-.01em}[data-theme=editorial] .nav-links a:not(.nav-cta){font-family:Inter,sans-serif;text-transform:none;letter-spacing:.01em;font-size:.82rem}[data-theme=editorial] .nav-links a:not(.nav-cta):hover{color:#1c1917}[data-theme=editorial] .nav-cta{background:var(--accent);color:#fff!important;border-radius:100px;font-family:Inter,sans-serif!important;font-size:.82rem!important}[data-theme=editorial] .hero-wrapper{background:linear-gradient(180deg,#f5f5f4,#fafaf9);position:relative;overflow:hidden}[data-theme=editorial] .hero{grid-template-columns:1fr;text-align:center;height:auto;padding:10rem 2rem 6rem;gap:2rem;position:relative;z-index:1}[data-theme=editorial] .hero-content{align-items:center;text-align:center;max-width:800px;margin:0 auto}[data-theme=editorial] .hero h1{font-family:Playfair Display,serif;font-weight:700;letter-spacing:-.02em;line-height:1.12;font-size:clamp(2.8rem,5.5vw,4.5rem)}[data-theme=editorial] .hero h1 em{font-style:italic;color:var(--accent)}[data-theme=editorial] .hero-badge{font-family:Inter,sans-serif;border-color:#b4530933;background:#b453090a}[data-theme=editorial] .hero-sub{max-width:560px;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.8;font-family:Inter,sans-serif}[data-theme=editorial] .hero-actions{justify-content:center}[data-theme=editorial] .btn-primary{background:var(--accent);color:#fff;border-radius:100px;padding:.9rem 2.25rem}[data-theme=editorial] .btn-primary:hover{box-shadow:0 4px 20px #b4530933}[data-theme=editorial] .btn-ghost{color:var(--text);border-color:var(--border);border-radius:100px;padding:.9rem 2.25rem}[data-theme=editorial] .btn-ghost:hover{border-color:var(--accent);color:var(--accent);box-shadow:none}[data-theme=editorial] .section-label{font-family:Inter,sans-serif;text-transform:lowercase;letter-spacing:.08em;font-weight:400;font-size:.78rem;color:var(--accent)}[data-theme=editorial] .section-title{font-family:Playfair Display,serif;letter-spacing:-.02em;line-height:1.18}[data-theme=editorial] .card{box-shadow:none;border-radius:8px;border:1px solid #E7E5E4;padding:2.25rem}[data-theme=editorial] .card:hover{box-shadow:none;border-color:#b4530959;transform:none;background:var(--surface)}[data-theme=editorial] .card:active,[data-theme=editorial] .card:hover .card-icon{transform:none}[data-theme=editorial] .card-icon{background:#b453090f;border-color:#b453091f;color:#b45309;border-radius:50%}[data-theme=editorial] .card h3{font-family:Playfair Display,serif;font-weight:600;font-size:1.15rem}[data-theme=editorial] .card p{font-family:Inter,sans-serif;font-size:.88rem;line-height:1.75}[data-theme=editorial] .card-tags span{background:#b453090a;color:#78716c;font-family:Inter,sans-serif;font-size:.72rem}[data-theme=editorial] .team-avatar{background:linear-gradient(135deg,#92400e,#b45309);color:#fff}[data-theme=editorial] .card.team-card:hover .team-avatar{box-shadow:0 0 20px #b4530926}[data-theme=editorial] .team-role{font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:#b45309}[data-theme=editorial] .manifeste{background:#fafaf9;border-top-color:#e7e5e4;border-bottom-color:#e7e5e4}[data-theme=editorial] .manifeste blockquote{font-family:Playfair Display,serif;font-style:italic;font-size:1.35rem;line-height:1.9;border-left-color:#b45309;border-left-width:3px;color:#44403c}[data-theme=editorial] .manifeste blockquote strong{color:#1c1917}[data-theme=editorial] .process-step{border-radius:8px;border-color:#e7e5e4;padding:2.25rem 2rem}[data-theme=editorial] .process-step:hover{border-color:#b453094d;transform:none;box-shadow:none}[data-theme=editorial] .process-step:before{font-family:Playfair Display,serif;color:#b4530933;font-size:3rem;font-weight:700}[data-theme=editorial] .process-step h3{font-family:Playfair Display,serif;font-size:1.05rem}[data-theme=editorial] .process-step p{font-family:Inter,sans-serif}[data-theme=editorial] .form-group input,[data-theme=editorial] .form-group textarea,[data-theme=editorial] .form-group select{background:#fafaf9;color:#1c1917;border-color:#d6d3d1;border-radius:6px}[data-theme=editorial] .form-group input:focus,[data-theme=editorial] .form-group textarea:focus,[data-theme=editorial] .form-group select:focus{box-shadow:0 0 0 3px #b453091a;border-color:#b45309}[data-theme=editorial] .form-group label{font-family:Inter,sans-serif;text-transform:none;letter-spacing:0;font-weight:500;font-size:.82rem;color:#44403c}[data-theme=editorial] body:after{opacity:0}[data-theme=editorial] .form-group select option{background:#fff}[data-theme=editorial] .contact-info-icon{background:#b453090f;border-color:#b453091a;color:#b45309}[data-theme=editorial] .contact-section{background:#fff}[data-theme=editorial] .nav-links{background:#fafaf9fa}[data-theme=editorial] footer{font-family:Inter,sans-serif;color:#a8a29e}.theme-switcher{position:fixed;bottom:1.5rem;right:1.5rem;z-index:200;display:flex;gap:0;background:#000000b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.3rem;box-shadow:0 8px 32px #0000004d}[data-theme=btp] .theme-switcher,[data-theme=editorial] .theme-switcher{background:#ffffffd9;border-color:#00000014;box-shadow:0 4px 24px #0000001a}.theme-btn{padding:.5rem .85rem;border:none;border-radius:8px;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:all .15s ease;background:transparent;color:#ffffff80;white-space:nowrap}[data-theme=btp] .theme-btn,[data-theme=editorial] .theme-btn{color:#0006}.theme-btn:hover{color:#fffc}[data-theme=btp] .theme-btn:hover,[data-theme=editorial] .theme-btn:hover{color:#000000b3}.theme-btn.active{background:#ffffff1f;color:#fff}[data-theme=btp] .theme-btn.active{background:#ea580c;color:#fff}[data-theme=editorial] .theme-btn.active{background:#b45309;color:#fff}.hero-visual-terminal{display:block}.hero-visual-btp,.hero-visual-editorial,[data-theme=btp] .hero-visual-terminal{display:none}[data-theme=btp] .hero-visual-btp{display:block}[data-theme=btp] .hero-visual-editorial,[data-theme=editorial] .hero-visual-terminal,[data-theme=editorial] .hero-visual-btp{display:none}[data-theme=editorial] .hero-visual-editorial{display:block}[data-theme=editorial] .hero-visual{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;opacity:.12;pointer-events:none;animation:none;right:auto}[data-theme=editorial] .hero-visual svg{width:100%;height:100%}[data-theme=btp] .hero-visual{right:0;max-width:600px;margin:0 auto;animation:hero-visual-in 1.4s var(--ease-settle) .15s forwards}[data-theme=btp] .hero-visual svg{width:100%;height:auto}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px}.hero-visual{opacity:0;transform:translate(40px) scale(.97);animation:hero-visual-in 1.4s var(--ease-settle) .15s forwards;position:relative;right:-2rem;display:flex;align-items:center;justify-content:center}.hero-visual img{width:115%;max-width:none;height:auto;max-height:85vh;object-fit:contain;mask-image:radial-gradient(ellipse 75% 70% at 50% 45%,black 30%,transparent 68%);-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 45%,black 30%,transparent 68%)}@keyframes hero-visual-in{to{opacity:1;transform:translate(0) scale(1)}}.hero-content .hero-badge,.hero-content h1,.hero-content .hero-sub,.hero-content .hero-actions{opacity:0;transform:translateY(var(--offset-hero))}.hero-content .hero-badge{animation:hero-element-in var(--duration-hero) var(--ease-settle) .3s forwards}.hero-content h1{animation:hero-element-in var(--duration-hero) var(--ease-settle) .45s forwards}.hero-content .hero-sub{animation:hero-element-in .8s var(--ease-settle) .6s forwards}.hero-content .hero-actions{animation:hero-element-in .8s var(--ease-settle) .75s forwards}@keyframes hero-element-in{to{opacity:1;transform:translateY(0)}}.hero .reveal{opacity:0;transform:none;transition:none}.reveal{opacity:0;transform:translateY(var(--offset-md));transition:opacity var(--duration-section) var(--ease-out),transform var(--duration-section) var(--ease-out);will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0) translate(0) scale(1)}.reveal-scale{opacity:0;transform:translateY(var(--offset-sm)) scale(.97);transition:opacity var(--duration-section) var(--ease-out),transform var(--duration-section) var(--ease-out);will-change:opacity,transform}.reveal-scale.visible{opacity:1;transform:translateY(0) scale(1)}.reveal-left{opacity:0;transform:translate(-24px);transition:opacity var(--duration-section) var(--ease-out),transform var(--duration-section) var(--ease-out);will-change:opacity,transform}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-fade{opacity:0;transition:opacity .8s var(--ease-settle);will-change:opacity}.reveal-fade.visible{opacity:1}.reveal-rise{opacity:0;transform:translateY(var(--offset-lg));transition:opacity .7s var(--ease-settle),transform .7s var(--ease-settle);will-change:opacity,transform}.reveal-rise.visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:calc(var(--stagger-base) * 1)}.stagger-2{transition-delay:calc(var(--stagger-base) * 2)}.stagger-3{transition-delay:calc(var(--stagger-base) * 3)}.stagger-4{transition-delay:calc(var(--stagger-base) * 4)}.stagger-5{transition-delay:calc(var(--stagger-base) * 5)}.stagger-card-1{transition-delay:calc(var(--stagger-card) * 1)}.stagger-card-2{transition-delay:calc(var(--stagger-card) * 2)}.stagger-card-3{transition-delay:calc(var(--stagger-card) * 3)}.stagger-process-1{transition-delay:calc(var(--stagger-process) * 1)}.stagger-process-2{transition-delay:calc(var(--stagger-process) * 2)}.stagger-process-3{transition-delay:calc(var(--stagger-process) * 3)}.stagger-process-4{transition-delay:calc(var(--stagger-process) * 4)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.reveal-scale,.reveal-left,.reveal-fade,.reveal-rise{opacity:1;transform:none;transition:none}.hero .hero-badge,.hero h1,.hero .hero-sub,.hero .hero-actions,.hero-visual{opacity:1;transform:none;animation:none}}nav{position:fixed;top:0;width:100%;z-index:100;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;background:#000107d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-logo{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--white);letter-spacing:-.02em;text-decoration:none}.nav-logo span{color:var(--accent)}.nav-links{display:flex;gap:1.75rem;align-items:center}.nav-links a{font-family:var(--font-mono);color:var(--text-muted);text-decoration:none;font-size:.75rem;letter-spacing:.02em;transition:color var(--duration-micro) var(--ease-micro);cursor:pointer;position:relative}.nav-links a:not(.nav-cta):after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--accent);transition:width .25s var(--ease-out)}.nav-links a:not(.nav-cta):hover:after{width:100%}.nav-links a:not(.nav-cta):hover{color:var(--white)}.nav-cta{background:var(--accent);color:var(--bg)!important;padding:.5rem 1.15rem;border-radius:6px;font-weight:600;font-family:var(--font-body)!important;font-size:.8rem!important;letter-spacing:0!important;transition:opacity var(--duration-micro),transform var(--duration-micro) var(--ease-micro),box-shadow .2s var(--ease-micro);cursor:pointer}.nav-cta:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 2px 12px #22d3ee26}.nav-cta:active{transform:translateY(0) scale(.97);opacity:.85;transition-duration:80ms}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;color:var(--white)}.nav-toggle svg{display:block}.nav-toggle .close-icon,.nav-toggle.active .open-icon{display:none}.nav-toggle.active .close-icon{display:block}.hero-wrapper{background:#000107;overflow:hidden}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;padding:5.5rem 0 2rem 2rem;max-width:1280px;height:100vh;margin:0 auto;position:relative}.hero-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem 1rem .4rem .75rem;border:1px solid var(--border);border-radius:100px;font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);margin-bottom:1.5rem;letter-spacing:.01em}.hero-badge .dot{width:7px;height:7px;background:var(--success);border-radius:50%;animation:pulse 2.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #34d3994d}50%{opacity:.5;box-shadow:0 0 0 6px #34d39900}}.hero h1{font-family:var(--font-heading);font-size:clamp(2.4rem,4.5vw,3.75rem);font-weight:800;line-height:1.08;letter-spacing:-.04em;color:var(--white);margin-bottom:1.25rem}.hero h1 em{font-style:normal;color:var(--accent)}.hero-sub{font-size:1rem;color:var(--text-muted);max-width:520px;margin-bottom:1.75rem;line-height:1.7}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;border-radius:8px;font-size:.9rem;font-weight:600;font-family:var(--font-body);text-decoration:none;transition:transform var(--duration-micro) var(--ease-micro),box-shadow .3s var(--ease-micro),opacity var(--duration-micro),border-color var(--duration-micro);cursor:pointer;border:none}.btn-primary{background:var(--accent);color:var(--bg)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 2px 8px #22d3ee26,0 8px 28px #22d3ee33}.btn-primary:active{transform:translateY(0) scale(.98);box-shadow:0 1px 4px #22d3ee1a;transition-duration:80ms}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--text-muted);transform:translateY(-2px);box-shadow:0 4px 16px #0003}.btn-ghost:active{transform:translateY(0) scale(.98);transition-duration:80ms}section{padding:7rem 2rem}.container{max-width:1120px;margin:0 auto}.section-label{font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:1rem}.section-title{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.75rem);font-weight:700;color:var(--white);letter-spacing:-.03em;line-height:1.15;margin-bottom:1.25rem}.section-desc{color:var(--text-muted);max-width:860px;margin-bottom:3.5rem;font-size:1rem;line-height:1.7}.manifeste{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.manifeste-content{max-width:680px;margin:0 auto;text-align:center}.manifeste blockquote{font-size:1.2rem;color:var(--text);line-height:1.85;border-left:2px solid var(--accent);padding-left:1.75rem;text-align:left;margin-top:2.5rem;font-style:normal}.manifeste blockquote strong{color:var(--white);font-weight:600}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:2rem;transition:border-color var(--duration-ui) var(--ease-micro),transform var(--duration-ui) var(--ease-micro),box-shadow .3s var(--ease-micro),background var(--duration-ui) var(--ease-micro);cursor:default}.card:hover{border-color:#22d3ee26;transform:translateY(-4px);box-shadow:0 4px 12px #00000040,0 16px 40px #0003;background:var(--surface-elevated)}.card:active{transform:translateY(-2px);transition-duration:80ms}.card:hover .card-icon{transform:scale(1.06);transition:transform .25s var(--ease-out)}.card.team-card:hover .team-avatar{box-shadow:0 0 20px #22d3ee33;transition:box-shadow .3s var(--ease-micro)}.card-icon{width:44px;height:44px;background:var(--accent-muted);border:1px solid rgba(34,211,238,.15);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:var(--accent)}.card-icon svg{width:22px;height:22px}.card h3{font-family:var(--font-heading);font-size:1.1rem;color:var(--white);margin-bottom:.75rem;font-weight:700;letter-spacing:-.01em}.card p{color:var(--text-muted);font-size:.88rem;line-height:1.7}.card-tags{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.35rem}.card-tags span{font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted);background:#ffffff08;padding:.25rem .65rem;border-radius:4px;letter-spacing:.01em}.team-section{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.team-card{text-align:center}.team-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#06b6d4);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--bg)}.team-role{font-family:var(--font-mono);font-size:.72rem;color:var(--accent);font-weight:500;margin-bottom:.85rem;letter-spacing:.03em;text-transform:uppercase}.team-card p{font-size:.88rem;line-height:1.7}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;counter-reset:step}.process-step{padding:2rem 1.75rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;counter-increment:step;transition:border-color var(--duration-ui) var(--ease-micro),transform var(--duration-ui) var(--ease-micro),box-shadow .3s var(--ease-micro)}.process-step:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.process-step:before{content:counter(step,decimal-leading-zero);font-family:var(--font-heading);font-size:2.5rem;font-weight:800;color:var(--text-dim);line-height:1;margin-bottom:1.25rem;display:block}.process-step h3{font-family:var(--font-heading);font-size:1rem;color:var(--white);margin-bottom:.6rem;font-weight:700}.process-step p{font-size:.85rem;color:var(--text-muted);line-height:1.65}.contact-section{background:var(--surface);border-top:1px solid var(--border)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-family:var(--font-mono);font-size:.7rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.form-group input,.form-group textarea,.form-group select{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.8rem 1rem;color:var(--white);font-size:.88rem;font-family:var(--font-body);transition:border-color .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted);transform:translateY(-1px);transition:border-color var(--duration-micro),box-shadow var(--duration-micro),transform var(--duration-micro) var(--ease-micro)}.form-group textarea{resize:vertical;min-height:120px}.form-group select{cursor:pointer}.form-group select option{background:var(--bg)}.form-msg{padding:1rem;border-radius:8px;text-align:center;font-size:.9rem;display:none}.form-msg.success{display:block;background:#34d39914;border:1px solid rgba(52,211,153,.25);color:var(--success)}.form-msg.error{display:block;background:#f8717114;border:1px solid rgba(248,113,113,.25);color:var(--error)}.form-success{padding:1rem;background:#34d39914;border:1px solid rgba(52,211,153,.25);border-radius:8px;color:var(--success);text-align:center}.form-error{padding:1rem;background:#f8717114;border:1px solid rgba(248,113,113,.25);border-radius:8px;color:var(--error);text-align:center}.contact-info h3{font-family:var(--font-heading);color:var(--white);margin-bottom:1.75rem;font-size:1.2rem;font-weight:700}.contact-info-item{display:flex;gap:1rem;margin-bottom:1.75rem;align-items:start}.contact-info-icon{width:40px;height:40px;border-radius:8px;background:var(--accent-muted);border:1px solid rgba(34,211,238,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent)}.contact-info-icon svg{width:18px;height:18px}.contact-info-item h4{color:var(--white);font-size:.88rem;margin-bottom:.2rem;font-weight:600}.contact-info-item p{color:var(--text-muted);font-size:.84rem;line-height:1.6}footer{padding:2.5rem 2rem;text-align:center;font-family:var(--font-mono);font-size:.72rem;color:var(--text-dim);border-top:1px solid var(--border);letter-spacing:.02em}@media (max-width: 1024px){.grid-3,.process-steps,[data-theme=btp] .process-steps{grid-template-columns:1fr 1fr}[data-theme=btp] .process-steps:before{display:none}[data-theme=btp] .process-step{text-align:left}[data-theme=btp] .process-step:before{margin:0 0 1rem}}@media (max-width: 768px){nav{padding:.85rem 1.25rem}.nav-links{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#050507f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;gap:2rem;z-index:99}.nav-links.open{display:flex}.nav-links a{font-size:1rem}.nav-toggle{display:block;z-index:101}section{padding:5rem 1.25rem}.hero{grid-template-columns:1fr;padding:6rem 1.25rem 2rem;height:auto}.hero-content{align-items:center;text-align:center}.hero-visual{order:-1;right:0}.hero-visual img{width:100%;max-height:300px}.hero h1{font-size:clamp(2rem,5vw,2.75rem)}.hero-actions{justify-content:center}.grid-3,.process-steps{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:3rem}.form-row{grid-template-columns:1fr}[data-theme=btp] .hero{padding:6rem 1.25rem 2rem}[data-theme=btp] .process-steps{grid-template-columns:1fr}[data-theme=btp] .process-steps:before{display:none}[data-theme=btp] .process-step{text-align:left}[data-theme=btp] .process-step:before{margin:0 0 1rem}[data-theme=editorial] .hero{padding:7rem 1.25rem 3rem}[data-theme=editorial] .hero h1{font-size:clamp(2.2rem,6vw,3rem)}[data-theme=editorial] .hero-visual{display:none}}
