@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@300;400;500;600&family=Outfit:wght@300;400;500;600;700;800&family=Silkscreen:wght@400;700&display=swap";:root{--c-black: #000000;--c-bg: #050505;--c-surface: #0c0c0c;--c-raised: #141414;--c-border: #1a1a1a;--c-border-light: #252525;--c-grey-800: #2a2a2a;--c-grey-700: #3a3a3a;--c-grey-600: #555;--c-grey-500: #8c8c8c;--c-grey-400: #a3a3a3;--c-grey-300: #aaa;--c-grey-200: #ccc;--c-grey-100: #e0e0e0;--c-white: #ffffff;--f-heading: "Outfit", -apple-system, sans-serif;--f-body: "Space Grotesk", sans-serif;--f-mono: "JetBrains Mono", monospace;--f-pixel: "Silkscreen", cursive;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration: .6s;--duration-fast: .3s}html.light{--c-black: #ffffff;--c-bg: #fafafa;--c-surface: #f2f2f2;--c-raised: #eaeaea;--c-border: #e2e2e2;--c-border-light: #d4d4d4;--c-grey-800: #ccc;--c-grey-700: #b0b0b0;--c-grey-600: #888;--c-grey-500: #595959;--c-grey-400: #494949;--c-grey-300: #383838;--c-grey-200: #282828;--c-grey-100: #1a1a1a;--c-white: #0a0a0a}html.light body:before{opacity:.025}html.light body:after{opacity:.035}html.light ::selection{background:#0a0a0a;color:#fff}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--f-body);background:var(--c-bg);color:var(--c-grey-300);line-height:1.7;overflow-x:hidden;transition:background .5s var(--ease-out),color .5s var(--ease-out)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.025;background-image:radial-gradient(circle,var(--c-grey-400) .8px,transparent .8px);background-size:24px 24px}h1,h2,h3,h4,h5,h6{font-family:var(--f-heading);font-weight:700;line-height:1.15;color:var(--c-white);letter-spacing:-.03em}h1{font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800}h2{font-size:clamp(1.6rem,3.5vw,2.5rem)}h3{font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600}p{color:var(--c-grey-400);line-height:1.75;font-size:.95rem}a{color:var(--c-grey-300);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--c-white)}::selection{background:var(--c-white);color:var(--c-black)}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 2rem}.section{padding:7rem 0;position:relative}.label{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--c-grey-500);margin-bottom:1.5rem}.label .dot{width:6px;height:6px;border-radius:50%;background:var(--c-grey-600);animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 0;background:#050505cc;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--c-border);transition:all var(--duration-fast) var(--ease-out)}html.light .navbar{background:#fafafad9}.navbar .container{display:flex;align-items:center;justify-content:space-between}.navbar-brand{font-family:var(--f-pixel);font-size:.95rem;font-weight:400;color:var(--c-white);letter-spacing:.02em;display:flex;align-items:center;gap:6px}.navbar-brand .brand-dot{width:6px;height:6px;border-radius:0;background:var(--c-white);display:inline-block}.nav-right{display:flex;align-items:center;gap:1.5rem}.nav-links{display:flex;list-style:none;gap:2rem;align-items:center}.nav-links a{font-family:var(--f-body);font-size:.82rem;font-weight:400;color:var(--c-grey-500);transition:color var(--duration-fast) var(--ease-out)}.nav-links a:hover{color:var(--c-white)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--c-border-light);background:transparent;cursor:pointer;transition:border-color .4s var(--ease-out),background .4s var(--ease-out);position:relative;overflow:visible;-webkit-tap-highlight-color:transparent}.theme-toggle__particles{position:absolute;top:50%;left:50%;width:80px;height:80px;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.theme-toggle__ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1px solid transparent;transition:border-color .5s var(--ease-out),box-shadow .5s var(--ease-out);pointer-events:none}.theme-toggle:hover .theme-toggle__ring{border-color:var(--c-grey-600);box-shadow:0 0 12px #ffffff0a}.theme-toggle:hover .theme-toggle__ring--light{border-color:var(--c-grey-700);box-shadow:0 0 12px #0000000f}.theme-toggle__icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;transition:transform .5s var(--ease-spring);position:relative;z-index:2}.theme-toggle__icon svg{width:100%;height:100%;color:var(--c-grey-400);transition:color .4s var(--ease-out);overflow:visible}.theme-toggle:hover .theme-toggle__icon svg{color:var(--c-white)}.theme-toggle__icon--sun{transform:rotate(0)}.theme-toggle__icon--moon{transform:rotate(-30deg)}.theme-toggle--morphing .theme-toggle__icon{transform:rotate(180deg) scale(.6)}.theme-toggle__body{transition:r .5s var(--ease-spring)}.theme-toggle__mask{transition:cx .5s var(--ease-out),cy .5s var(--ease-out),r .5s var(--ease-out)}.theme-toggle__rays line{stroke-dasharray:3;stroke-dashoffset:0;animation:rayAppear .5s var(--ease-spring) both}.theme-toggle__rays line:nth-child(2){animation-delay:.03s}.theme-toggle__rays line:nth-child(3){animation-delay:.06s}.theme-toggle__rays line:nth-child(4){animation-delay:.09s}.theme-toggle__rays line:nth-child(5){animation-delay:.12s}.theme-toggle__rays line:nth-child(6){animation-delay:.15s}.theme-toggle__rays line:nth-child(7){animation-delay:.18s}.theme-toggle__rays line:nth-child(8){animation-delay:.21s}@keyframes rayAppear{0%{stroke-dashoffset:3;opacity:0}to{stroke-dashoffset:0;opacity:1}}.theme-toggle:active .theme-toggle__icon{transform:scale(.8)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1;animation:theme-old-fade .9s cubic-bezier(.16,1,.3,1)}::view-transition-new(root){z-index:9999;animation:theme-reveal .9s cubic-bezier(.16,1,.3,1)}@keyframes theme-reveal{0%{clip-path:circle(0px at var(--_tx) var(--_ty))}to{clip-path:circle(var(--_tr) at var(--_tx) var(--_ty))}}@keyframes theme-old-fade{0%{filter:blur(0px);transform:scale(1)}to{filter:blur(.6px);transform:scale(1.008)}}.nav-toggle{display:none;background:none;border:1px solid var(--c-border-light);border-radius:8px;cursor:pointer;padding:8px;flex-direction:column;gap:4px}.nav-toggle span{width:18px;height:1.5px;background:var(--c-grey-300);border-radius:2px}.hero{min-height:100vh;display:flex;align-items:center;padding-top:80px;position:relative;overflow:hidden}.hero-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.hero-text{position:relative;z-index:2}.hero-text h1{margin-bottom:1.5rem}.hero-text h1 .em{color:var(--c-grey-400);font-weight:300;font-style:italic}.hero-desc{font-size:1rem;color:var(--c-grey-500);margin-bottom:2rem;max-width:480px;line-height:1.8}.hero-quote{border-left:2px solid var(--c-border-light);padding:1.25rem 1.5rem;background:var(--c-surface);border-radius:0 12px 12px 0;font-size:.88rem;line-height:1.85;color:var(--c-grey-400)}.hero-visual{display:flex;align-items:center;justify-content:center;position:relative}.features{border-top:1px solid var(--c-border)}.features-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3.5rem;gap:2rem}.features-head p{max-width:400px;text-align:right}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--c-border);border:1px solid var(--c-border);border-radius:16px;overflow:hidden}.feature-card{background:var(--c-surface);padding:2.5rem;transition:background var(--duration-fast) var(--ease-out);position:relative}.feature-card:hover{background:var(--c-raised)}.feature-num{font-family:var(--f-mono);font-size:.65rem;font-weight:500;color:var(--c-grey-600);letter-spacing:.1em;margin-bottom:1.25rem;display:flex;align-items:center;gap:8px}.feature-num:after{content:"";flex:1;height:1px;background:var(--c-border)}.feature-card h3{margin-bottom:.75rem;color:var(--c-grey-100)}.feature-card p{font-size:.85rem;color:var(--c-grey-500);line-height:1.7}.feature-card:after{content:"";position:absolute;top:2.5rem;right:2.5rem;width:6px;height:6px;border-radius:50%;background:var(--c-grey-700);transition:all var(--duration-fast) var(--ease-out)}.feature-card:hover:after{background:var(--c-white);box-shadow:0 0 12px #ffffff4d}.compliance{border-top:1px solid var(--c-border)}.compliance-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.compliance-left{position:relative}.compliance-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--c-grey-400);padding:.5rem 1rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:100px;margin-bottom:1.5rem}.compliance-badge svg{width:14px;height:14px}.compliance-right{background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;padding:2.5rem}.compliance-right p{font-size:.9rem;line-height:1.85}.compliance-right p strong{color:var(--c-grey-200)}.compliance-note{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--c-border);font-family:var(--f-mono);font-size:.72rem;color:var(--c-grey-600)}.cta{border-top:1px solid var(--c-border)}.cta-box{text-align:center;max-width:600px;margin:0 auto}.cta-box h2{margin-bottom:1rem}.cta-box p{margin-bottom:2.5rem;font-size:1rem}.cta-btn{display:inline-flex;align-items:center;gap:10px;background:var(--c-white);color:var(--c-black);font-family:var(--f-body);font-size:.9rem;font-weight:600;padding:.9rem 2.2rem;border-radius:100px;border:none;cursor:pointer;text-decoration:none;transition:all var(--duration-fast) var(--ease-spring)}.cta-btn:hover{transform:scale(1.04);box-shadow:0 0 30px #ffffff1f;color:var(--c-black)}.cta-btn svg{width:18px;height:18px}.cta-secondary{display:block;margin-top:1.25rem;font-family:var(--f-mono);font-size:.72rem;color:var(--c-grey-600);transition:color var(--duration-fast) var(--ease-out)}.cta-secondary:hover{color:var(--c-grey-300)}.footer{padding:2rem 0;border-top:1px solid var(--c-border)}.footer .container{display:flex;align-items:center;justify-content:space-between}.footer-brand{font-family:var(--f-pixel);font-size:.75rem;font-weight:400;color:var(--c-grey-600)}.footer-copy{font-size:.72rem;color:var(--c-grey-700);font-family:var(--f-mono)}.footer-link{font-family:var(--f-mono);font-size:.72rem;color:var(--c-grey-600)}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.word-reveal .word{display:inline-block;overflow:hidden;margin-right:.3em;vertical-align:top}.word-reveal .word-inner{display:inline-block;transform:translateY(110%);transition:transform .7s var(--ease-out)}.word-reveal.visible .word-inner{transform:translateY(0)}.word-reveal.visible .word:nth-child(1) .word-inner{transition-delay:0s}.word-reveal.visible .word:nth-child(2) .word-inner{transition-delay:.06s}.word-reveal.visible .word:nth-child(3) .word-inner{transition-delay:.12s}.word-reveal.visible .word:nth-child(4) .word-inner{transition-delay:.18s}.word-reveal.visible .word:nth-child(5) .word-inner{transition-delay:.24s}.word-reveal.visible .word:nth-child(6) .word-inner{transition-delay:.3s}.word-reveal.visible .word:nth-child(7) .word-inner{transition-delay:.36s}.word-reveal.visible .word:nth-child(8) .word-inner{transition-delay:.42s}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:1001;background:transparent}.scroll-progress-bar{height:100%;background:linear-gradient(90deg,var(--c-grey-600),var(--c-white));transition:width .05s linear}.how-it-works{border-top:1px solid var(--c-border)}.hiw-header{margin-bottom:3.5rem}.hiw-header p{max-width:480px;margin-top:.75rem}.timeline{display:flex;flex-direction:column}.timeline-item{display:flex;gap:2rem;position:relative}.timeline-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:48px}.timeline-num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--c-border-light);background:var(--c-surface);font-family:var(--f-mono);font-size:.7rem;font-weight:600;color:var(--c-grey-400);flex-shrink:0;transition:all var(--duration-fast) var(--ease-out)}.timeline-item:hover .timeline-num{border-color:var(--c-grey-500);color:var(--c-white);background:var(--c-raised)}.timeline-line{width:1px;flex:1;min-height:24px;background:var(--c-border)}.timeline-content{padding-bottom:2.5rem;flex:1}.timeline-head{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.timeline-duration{font-family:var(--f-mono);font-size:.65rem;color:var(--c-grey-600);padding:.2rem .6rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:100px}.timeline-content h3{color:var(--c-grey-100)}.timeline-content p{font-size:.85rem;color:var(--c-grey-500);line-height:1.7}.testimonials{border-top:1px solid var(--c-border)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--c-border);border:1px solid var(--c-border);border-radius:16px;overflow:hidden;margin-top:2.5rem}.testimonial-card{background:var(--c-surface);padding:2rem;display:flex;flex-direction:column;transition:background var(--duration-fast) var(--ease-out)}.testimonial-card:hover{background:var(--c-raised)}.testimonial-num{font-family:var(--f-mono);font-size:.65rem;font-weight:500;color:var(--c-grey-600);letter-spacing:.1em;margin-bottom:1.25rem}.testimonial-quote{font-size:.88rem;line-height:1.8;color:var(--c-grey-400);font-style:normal;border:none;padding:0;margin:0;flex:1}.testimonial-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--c-border)}.testimonial-name{display:block;font-weight:600;font-size:.82rem;color:var(--c-grey-200)}.testimonial-role{display:block;font-family:var(--f-mono);font-size:.65rem;color:var(--c-grey-600);margin-top:3px}.faq-section{border-top:1px solid var(--c-border)}.faq-header{margin-bottom:2.5rem}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.faq-col{display:flex;flex-direction:column;gap:1rem}.faq-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out)}.faq-card:hover{border-color:var(--c-border-light)}.faq-trigger{width:100%;display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--f-body)}.faq-q-num{font-family:var(--f-mono);font-size:.65rem;font-weight:500;color:var(--c-grey-600);letter-spacing:.1em;margin-top:2px;flex-shrink:0}.faq-q-text{flex:1;font-size:.88rem;font-weight:500;color:var(--c-grey-200);line-height:1.5;transition:color var(--duration-fast) var(--ease-out)}.faq-trigger:hover .faq-q-text{color:var(--c-white)}.faq-q-icon{font-family:var(--f-mono);font-size:1rem;color:var(--c-grey-600);flex-shrink:0;width:20px;text-align:center;transition:color var(--duration-fast) var(--ease-out)}.faq-body{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-out)}.faq-card--open .faq-body{max-height:300px}.faq-body p{padding:0 1.5rem 1.5rem 3.5rem;font-size:.85rem;line-height:1.8;color:var(--c-grey-500)}.contact-section{border-top:1px solid var(--c-border)}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.contact-info p{margin-top:1rem;max-width:360px}.contact-details{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.contact-detail{display:flex;align-items:center;gap:.75rem;font-family:var(--f-mono);font-size:.8rem;color:var(--c-grey-500)}.contact-detail svg{width:16px;height:16px;color:var(--c-grey-600);flex-shrink:0}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-family:var(--f-mono);font-size:.7rem;font-weight:500;color:var(--c-grey-500);letter-spacing:.05em;text-transform:uppercase}.form-group input,.form-group textarea{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:.8rem 1rem;font-family:var(--f-body);font-size:.88rem;color:var(--c-grey-200);transition:border-color var(--duration-fast) var(--ease-out);outline:none;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--c-grey-700)}.form-group input:focus,.form-group textarea:focus{border-color:var(--c-grey-500)}.form-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;background:var(--c-white);color:var(--c-black);font-family:var(--f-body);font-size:.88rem;font-weight:600;padding:.8rem 2rem;border-radius:100px;border:none;cursor:pointer;transition:all var(--duration-fast) var(--ease-spring)}.form-submit:hover{transform:scale(1.03);box-shadow:0 0 24px #ffffff1a}.form-submit:disabled{background:var(--c-grey-700);color:var(--c-grey-300);transform:none;box-shadow:none;cursor:default}.form-group input:disabled,.form-group textarea:disabled{opacity:.5;cursor:not-allowed}.form-toast{display:flex;align-items:center;gap:10px;padding:.85rem 1.25rem;border-radius:12px;font-family:var(--f-body);font-size:.85rem;font-weight:500;animation:toastSlide .4s var(--ease-spring)}.form-toast svg{width:16px;height:16px;flex-shrink:0}.form-toast__close{margin-left:auto;background:none;border:none;color:inherit;font-size:1.2rem;cursor:pointer;opacity:.6;transition:opacity .2s;padding:0 4px;line-height:1}.form-toast__close:hover{opacity:1}.form-toast--success{background:#22c55e14;border:1px solid rgba(34,197,94,.2);color:#22c55e}.form-toast--error{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444}@keyframes toastSlide{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.form-captcha{margin:.25rem 0}.form-submit--loading{background:var(--c-grey-600);color:var(--c-grey-200);cursor:wait}.form-spinner{display:inline-block;width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:960px){.hero-layout{grid-template-columns:1fr;gap:3rem}.hero-visual{order:-1}.features-grid{grid-template-columns:1fr}.features-head{flex-direction:column;align-items:flex-start}.features-head p{text-align:left}.compliance-layout{grid-template-columns:1fr;gap:2rem}.contact-layout{grid-template-columns:1fr;gap:2.5rem}.testimonial-grid,.faq-grid{grid-template-columns:1fr}}@media(max-width:640px){.section{padding:5rem 0}.container{padding:0 1.25rem}.hero{min-height:auto;padding-top:120px;padding-bottom:4rem}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#050505f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.5rem;border-bottom:1px solid var(--c-border);gap:1rem}html.light .nav-links{background:#fafafaf7}.nav-links.open,.nav-toggle{display:flex}.footer .container{flex-direction:column;gap:.75rem;text-align:center}.form-row{grid-template-columns:1fr}.timeline-item{gap:1rem}.timeline-content{padding-bottom:2rem}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:10000;padding:1rem;animation:cookieSlideUp .5s var(--ease-out) both}.cookie-banner--leaving{animation:cookieSlideDown .4s var(--ease-out) both}.cookie-banner__inner{max-width:720px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:#0c0c0ceb;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--c-border-light);border-radius:14px;padding:1.25rem 1.5rem}html.light .cookie-banner__inner{background:#f2f2f2eb}.cookie-banner__content{display:flex;flex-direction:column;gap:.35rem}.cookie-banner__label{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--c-grey-500)}.cookie-banner__label svg{flex-shrink:0}.cookie-banner__content p{font-size:.82rem;line-height:1.6;color:var(--c-grey-400);max-width:420px}.cookie-banner__content p a{color:var(--c-grey-200);text-decoration:underline;text-underline-offset:2px}.cookie-banner__actions{display:flex;gap:.5rem;flex-shrink:0}.cookie-banner__btn{font-family:var(--f-body);font-size:.8rem;font-weight:600;padding:.55rem 1.25rem;border-radius:100px;cursor:pointer;transition:all var(--duration-fast) var(--ease-spring);border:none}.cookie-banner__btn--accept{background:var(--c-white);color:var(--c-black)}.cookie-banner__btn--accept:hover{transform:scale(1.04);box-shadow:0 0 20px #ffffff1a}.cookie-banner__btn--decline{background:transparent;color:var(--c-grey-400);border:1px solid var(--c-border-light)}.cookie-banner__btn--decline:hover{border-color:var(--c-grey-500);color:var(--c-white)}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookieSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@media(max-width:640px){.cookie-banner__inner{flex-direction:column;align-items:stretch;text-align:center;gap:1rem}.cookie-banner__actions{justify-content:center}.cookie-banner__content p{max-width:none}}
