@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-plus-jakarta-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--color-navy:#102a59;--color-navy-light:#1a3a6e;--color-navy-dark:#0a1d3d;--color-blue:#0a79d7;--color-blue-hover:#0968b8;--color-blue-light:#e8f4fc;--color-white:#ffffff;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--color-black:#000000;--color-success:#10b981;--color-success-light:#d1fae5;--color-warning:#f59e0b;--color-error:#ef4444;--color-error-light:#fee2e2;--opacity-high:0.85;--opacity-medium:0.75;--opacity-low:0.6;--overlay-blue-strong:rgba(10,121,215,0.15);--overlay-blue-subtle:rgba(10,121,215,0.1);--font-family-base:var(--font-plus-jakarta-sans),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-heading:var(--font-plus-jakarta-sans),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--line-height-tight:1.2;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--container-max-width:1280px;--container-padding:var(--spacing-6);--header-height:80px;--header-height-scrolled:64px;--content-width-sm:500px;--content-width-md:600px;--content-width-lg:800px;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.25);--shadow-header:0 2px 8px rgb(0 0 0/0.08);--shadow-glow:0 0 40px rgba(10,121,215,0.3);--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--transition-slower:500ms ease;--transition-spring:500ms cubic-bezier(0.34,1.56,0.64,1);--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--dropzone-border:2px dashed var(--color-gray-300);--dropzone-border-active:2px dashed var(--color-blue);--dropzone-bg:var(--color-white);--dropzone-bg-active:var(--color-blue-light)}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-gray-700);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{cursor:pointer;background:none;border:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes bounceIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes borderGlow{0%,to{box-shadow:0 0 5px rgba(10,121,215,.3)}50%{box-shadow:0 0 20px rgba(10,121,215,.6)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1;text-align:center;text-decoration:none;white-space:nowrap;border:2px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base),transform var(--transition-fast);outline:none;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 50%);opacity:0;transition:opacity var(--transition-base)}.btn:hover:before{opacity:1}.btn:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:var(--color-blue);color:var(--color-white);border-color:var(--color-blue)}.btn-primary:hover:not(:disabled){background-color:var(--color-blue-hover);border-color:var(--color-blue-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(10,121,215,.4)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:none}.btn-outline{background-color:transparent;color:var(--color-navy);border-color:var(--color-navy)}.btn-outline:hover:not(:disabled){background-color:var(--color-navy);color:var(--color-white);transform:translateY(-2px)}.btn-outline:active:not(:disabled){transform:translateY(0)}.btn-outline-light{background-color:transparent;color:var(--color-white);border-color:rgba(255,255,255,.5)}.btn-outline-light:hover:not(:disabled){background-color:var(--color-white);color:var(--color-navy);border-color:var(--color-white);transform:translateY(-2px)}.btn-ghost{background-color:transparent;color:var(--color-blue);border-color:transparent}.btn-ghost:hover:not(:disabled){background-color:var(--color-blue-light)}.btn-sm{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm)}.btn-lg{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg)}.btn svg{width:1.25em;height:1.25em;flex-shrink:0;transition:transform var(--transition-fast)}.btn:hover svg{transform:translateX(2px)}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.container-narrow{max-width:var(--content-width-lg)}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);background-color:transparent;transition:background-color var(--transition-slow),box-shadow var(--transition-slow),-webkit-backdrop-filter var(--transition-slow);transition:background-color var(--transition-slow),box-shadow var(--transition-slow),backdrop-filter var(--transition-slow);transition:background-color var(--transition-slow),box-shadow var(--transition-slow),backdrop-filter var(--transition-slow),-webkit-backdrop-filter var(--transition-slow)}.header.scrolled{background-color:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-header)}.header-container{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);transition:height var(--transition-slow)}.header.scrolled .header-container{height:var(--header-height-scrolled)}.header-logo{display:flex;align-items:baseline;gap:var(--spacing-2);text-decoration:none;animation:fadeInDown .6s ease-out}.logo-text{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-white);line-height:1;letter-spacing:var(--letter-spacing-tight);transition:color var(--transition-base)}.header.scrolled .logo-text{color:var(--color-navy)}.logo-byline{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);transition:color var(--transition-base)}.header.scrolled .logo-byline{color:var(--color-gray-500)}.header-nav{display:none;animation:fadeIn .6s ease-out .2s backwards}@media (min-width:768px){.header-nav{display:flex;align-items:center;gap:var(--spacing-2)}}.nav-link{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:rgba(255,255,255,.9);text-decoration:none;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg);transition:color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast);position:relative}.header.scrolled .nav-link{color:var(--color-gray-700)}.nav-link:after{content:"";position:absolute;bottom:4px;left:50%;width:0;height:2px;background-color:var(--color-blue);transition:width var(--transition-base),left var(--transition-base)}.nav-link:hover:after{width:calc(100% - 32px);left:16px}.nav-link:hover{color:var(--color-white);transform:translateY(-1px)}.header.scrolled .nav-link:hover{color:var(--color-blue)}.nav-link:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.nav-link-cta{background:linear-gradient(135deg,var(--color-blue) 0,#0d8ce9 100%);color:var(--color-white)!important;padding:var(--spacing-2) var(--spacing-5);border-radius:var(--radius-full);box-shadow:0 2px 10px rgba(10,121,215,.3)}.nav-link-cta:after{display:none}.nav-link-cta:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(10,121,215,.5)}.mobile-menu-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;padding:var(--spacing-2);cursor:pointer;background:none;border:none;border-radius:var(--radius-md);transition:background-color var(--transition-fast)}.mobile-menu-btn:hover{background-color:rgba(255,255,255,.1)}.header.scrolled .mobile-menu-btn:hover{background-color:var(--color-gray-100)}@media (min-width:768px){.mobile-menu-btn{display:none}}.menu-icon{display:block;width:24px;height:2px;background-color:var(--color-white);border-radius:2px;transition:all var(--transition-base);position:relative}.header.scrolled .menu-icon,.header.scrolled .menu-icon:after,.header.scrolled .menu-icon:before{background-color:var(--color-navy)}.menu-icon:after,.menu-icon:before{content:"";position:absolute;left:0;width:24px;height:2px;background-color:var(--color-white);border-radius:2px;transition:all var(--transition-base)}.menu-icon:before{top:-7px}.menu-icon:after{bottom:-7px}.nav-mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);z-index:calc(var(--z-fixed) - 1)}.nav-mobile-overlay.active{opacity:1;visibility:visible}@media (min-width:768px){.nav-mobile-overlay{display:none!important}}.nav-mobile{position:fixed;top:0;right:0;bottom:0;width:300px;max-width:85vw;background-color:var(--color-white);box-shadow:var(--shadow-2xl);transform:translateX(100%);transition:transform var(--transition-slow);z-index:var(--z-fixed);overflow-y:auto;display:flex;flex-direction:column}.nav-mobile.active{transform:translateX(0)}@media (min-width:768px){.nav-mobile{display:none!important}}.nav-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-gray-200);min-height:var(--header-height)}.nav-mobile-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-gray-600);border-radius:var(--radius-md);transition:color var(--transition-fast),background-color var(--transition-fast)}.nav-mobile-close:hover{color:var(--color-navy);background-color:var(--color-gray-100)}.nav-mobile-close svg{width:24px;height:24px}.nav-mobile-list{flex:1 1;padding:var(--spacing-4) 0}.nav-mobile-link{display:block;padding:var(--spacing-4) var(--spacing-6);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-gray-700);transition:background-color var(--transition-fast),color var(--transition-fast)}.nav-mobile-link:hover{background-color:var(--color-gray-50);color:var(--color-blue)}.nav-mobile-actions{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-6);border-top:1px solid var(--color-gray-200);margin-top:auto}.nav-mobile-actions .btn{width:100%;justify-content:center}.footer{background:linear-gradient(135deg,var(--color-navy-dark) 0,var(--color-navy) 100%);color:var(--color-white);padding:var(--spacing-16) 0 var(--spacing-8);position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-blue),transparent)}.footer-container{display:flex;flex-direction:column;gap:var(--spacing-8);animation:fadeInUp .6s ease-out}@media (min-width:768px){.footer-container{flex-direction:row;justify-content:space-between;align-items:flex-start}}.footer-brand{max-width:300px}.footer-logo{display:flex;align-items:baseline;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.footer-logo-text{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-white);letter-spacing:var(--letter-spacing-tight)}.footer-logo-byline{font-size:var(--font-size-xs);color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.footer-tagline{font-size:var(--font-size-sm);color:rgba(255,255,255,.7);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4)}.footer-gemina-logo{display:inline-block;opacity:.7;transition:opacity var(--transition-base),transform var(--transition-base)}.footer-gemina-logo:hover{opacity:1;transform:translateY(-2px)}.footer-nav{display:flex;flex-direction:column;gap:var(--spacing-3)}@media (min-width:768px){.footer-nav{flex-direction:row;gap:var(--spacing-6);align-items:center}}.footer-nav a{font-size:var(--font-size-sm);color:rgba(255,255,255,.7);text-decoration:none;transition:color var(--transition-fast),transform var(--transition-fast);position:relative}.footer-nav a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:var(--color-blue);transition:width var(--transition-base)}.footer-nav a:hover{color:var(--color-white)}.footer-nav a:hover:after{width:100%}.footer-copyright{font-size:var(--font-size-sm);color:rgba(255,255,255,.5);text-align:center;padding-top:var(--spacing-8);border-top:1px solid rgba(255,255,255,.1);margin-top:var(--spacing-8)}.main{min-height:100vh}.hero{position:relative;padding:calc(var(--header-height) + var(--spacing-6)) 0 0;background:linear-gradient(135deg,var(--color-navy) 0,var(--color-navy-light) 50%,#1e4a8f 100%);text-align:center;overflow:hidden}@media (min-width:768px){.hero{padding:calc(var(--header-height) + var(--spacing-8)) 0 0}}.hero:before{background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(10,121,215,.3) 0,transparent 50%),radial-gradient(ellipse 60% 60% at 80% 60%,rgba(10,121,215,.2) 0,transparent 50%),radial-gradient(ellipse 100% 80% at 50% 100%,rgba(10,121,215,.15) 0,transparent 50%);animation:gradientFlow 15s ease infinite;background-size:200% 200%}.hero:after,.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.hero:after{background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:50px 50px}.hero-content{position:relative;z-index:1}.hero-layout{display:flex;flex-direction:column;align-items:center;gap:0}.hero-text{max-width:700px;text-align:center}.hero-animation{display:flex;align-items:center;justify-content:center;margin-top:0;animation:scaleIn .6s ease-out .3s backwards}.hero-animation img,.hero-animation video{width:100%;height:auto;max-width:420px;filter:drop-shadow(0 25px 50px rgba(0,0,0,.35))}@media (min-width:768px){.hero-animation img,.hero-animation video{max-width:500px}}@media (min-width:1024px){.hero-animation img,.hero-animation video{max-width:580px}}@media (prefers-reduced-motion:reduce){.hero-animation video{display:none}}.hero-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);color:var(--color-white);margin-bottom:var(--spacing-6);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);animation:fadeInUp .8s ease-out}.hero-title-highlight{background:linear-gradient(135deg,var(--color-white) 0,rgba(255,255,255,.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-title-accent{color:var(--color-blue);display:block;font-size:.85em;font-weight:var(--font-weight-bold)}@media (min-width:768px){.hero-title{font-size:var(--font-size-5xl)}}@media (min-width:1024px){.hero-title{font-size:var(--font-size-6xl)}}.hero-subtitle{font-size:var(--font-size-lg);color:rgba(255,255,255,var(--opacity-high));max-width:var(--content-width-lg);margin:0 auto;line-height:var(--line-height-relaxed);animation:fadeInUp .8s ease-out .15s backwards}@media (min-width:768px){.hero-subtitle{font-size:var(--font-size-xl)}}.hero-trust{flex-wrap:wrap;justify-content:center;gap:var(--spacing-4) var(--spacing-6);margin-top:var(--spacing-6);font-size:var(--font-size-sm);color:rgba(255,255,255,.7);animation:fadeInUp .8s ease-out .3s backwards}.hero-trust,.hero-trust-item{display:flex;align-items:center}.hero-trust-item{gap:var(--spacing-2)}.hero-trust-item svg{width:18px;height:18px;color:var(--color-success)}.upload-section{padding:var(--spacing-12) 0 var(--spacing-16);background:linear-gradient(180deg,var(--color-gray-50) 0,var(--color-white) 100%);position:relative}.upload-section:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(180deg,rgba(16,42,89,.03),transparent);pointer-events:none}@media (min-width:768px){.upload-section{padding:var(--spacing-16) 0 var(--spacing-20)}}.section-header{text-align:center;margin-bottom:var(--spacing-8);animation:fadeInUp .6s ease-out}.section-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-navy);margin-bottom:var(--spacing-2);letter-spacing:var(--letter-spacing-tight)}.section-description{font-size:var(--font-size-base);color:var(--color-gray-500);max-width:480px;margin:0 auto;line-height:var(--line-height-relaxed)}@media (min-width:768px){.section-title{font-size:var(--font-size-3xl)}.section-description{font-size:var(--font-size-lg)}}.settings-panel{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);padding:var(--spacing-6);margin-bottom:var(--spacing-8);box-shadow:var(--shadow-md);animation:fadeInUp .6s ease-out .1s backwards;transition:box-shadow var(--transition-base),border-color var(--transition-base)}.settings-panel:hover{box-shadow:var(--shadow-lg);border-color:var(--color-gray-300)}.settings-row{display:flex;flex-direction:column;gap:var(--spacing-4)}@media (min-width:640px){.settings-row{flex-direction:row;align-items:center;justify-content:space-between}}.settings-label{display:flex;align-items:center;gap:var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-navy)}.settings-label-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,var(--color-blue-light) 0,rgba(10,121,215,.1) 100%);border-radius:var(--radius-lg);color:var(--color-blue)}.settings-label-icon svg{width:18px;height:18px}.settings-select{padding:var(--spacing-3) var(--spacing-4);padding-right:var(--spacing-10);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);background-color:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-3) center;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);min-width:200px}.settings-select:hover{border-color:var(--color-gray-400);background-color:var(--color-gray-50)}.settings-select:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 4px rgba(10,121,215,.1)}.settings-preview{font-size:var(--font-size-xs);color:var(--color-gray-500);margin-top:var(--spacing-3);padding:var(--spacing-3);background-color:var(--color-gray-50);border-radius:var(--radius-md);font-family:SF Mono,Monaco,Consolas,monospace;border-left:3px solid var(--color-blue)}.dropzone-wrapper{margin-bottom:var(--spacing-8);animation:fadeInUp .6s ease-out .2s backwards}.dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;padding:var(--spacing-10);background:var(--dropzone-bg);border:var(--dropzone-border);cursor:pointer;transition:all var(--transition-base),transform var(--transition-spring);overflow:hidden}.dropzone,.dropzone:before{border-radius:var(--radius-2xl)}.dropzone:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,var(--color-blue),#60a5fa,var(--color-blue));opacity:0;z-index:-1;transition:opacity var(--transition-base)}.dropzone:hover{border-color:var(--color-blue);background-color:var(--color-blue-light);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.dropzone:hover:before{opacity:.1}.dropzone-active{border-color:var(--color-blue);background-color:var(--color-blue-light);transform:scale(1.02);animation:borderGlow 1.5s ease-in-out infinite}.dropzone-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.dropzone-processing{cursor:wait;background:linear-gradient(90deg,var(--color-gray-50) 0,var(--color-blue-light) 50%,var(--color-gray-50) 100%);background-size:200% 100%;animation:shimmer 2s linear infinite}.dropzone-icon{width:80px;height:80px;margin-bottom:var(--spacing-6);color:var(--color-gray-400);transition:all var(--transition-base)}.dropzone-active .dropzone-icon,.dropzone:hover .dropzone-icon{color:var(--color-blue);transform:translateY(-5px)}.dropzone-text{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-navy);margin-bottom:var(--spacing-2);text-align:center}.dropzone-subtext{font-size:var(--font-size-base);color:var(--color-gray-500);margin-bottom:var(--spacing-6)}.dropzone-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dropzone-formats{color:var(--color-gray-600);margin-top:var(--spacing-6);letter-spacing:.01em}.dropzone-error,.dropzone-formats{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center}.dropzone-error{color:var(--color-error);margin-top:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-error-light);border-radius:var(--radius-lg);animation:bounceIn .3s ease-out}.btn-camera{background:linear-gradient(135deg,var(--color-navy) 0,var(--color-navy-light) 100%);color:var(--color-white);border:none;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);box-shadow:0 4px 15px rgba(16,42,89,.3)}.btn-camera:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 6px 25px rgba(16,42,89,.4)}.btn-camera svg{width:20px;height:20px}.dropzone-processing-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}.spinner{width:56px;height:56px;border:4px solid var(--color-gray-200);border-top-color:var(--color-blue);border-radius:50%;animation:spin 1s linear infinite}.processing-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-navy);animation:pulse 2s ease-in-out infinite}.gemina-promo{padding:var(--spacing-8) 0 var(--spacing-12);background-color:var(--color-white)}.gemina-promo-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-8) var(--spacing-6);background:linear-gradient(135deg,var(--color-gray-50) 0,var(--color-white) 100%);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);gap:var(--spacing-4);animation:fadeInUp .6s ease-out}.gemina-promo-logo{display:block;transition:transform var(--transition-base);margin-bottom:var(--spacing-4)}.gemina-promo-logo:hover{transform:scale(1.05)}.gemina-promo-logo img{height:80px;width:auto}.gemina-promo-text{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-relaxed);max-width:680px}.gemina-promo-text strong{color:var(--color-navy);font-weight:var(--font-weight-semibold)}.gemina-promo-subtext{font-size:var(--font-size-base);color:var(--color-gray-500);line-height:var(--line-height-relaxed);margin-top:var(--spacing-2)}.gemina-promo .btn{margin-top:var(--spacing-1)}.result-preview{background-color:var(--color-white);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-xl);animation:scaleIn .4s ease-out;border:1px solid var(--color-gray-200);margin-top:var(--spacing-8)}.result-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-5) var(--spacing-6);background:linear-gradient(135deg,var(--color-success) 0,#059669 100%);color:var(--color-white)}.result-success-badge{display:flex;align-items:center;gap:var(--spacing-3)}.result-success-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:rgba(255,255,255,.2);border-radius:var(--radius-full);animation:bounceIn .5s ease-out .2s backwards}.result-success-icon svg{width:18px;height:18px}.result-success-text{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}.result-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,255,255,.1);border:none;border-radius:var(--radius-lg);color:var(--color-white);cursor:pointer;opacity:.8;transition:all var(--transition-fast)}.result-close:hover{opacity:1;background:rgba(255,255,255,.2);transform:rotate(90deg)}.result-close svg{width:18px;height:18px}.result-content{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--spacing-8);gap:var(--spacing-8);padding:var(--spacing-8)}@media (max-width:640px){.result-content{grid-template-columns:1fr;gap:var(--spacing-6)}}.result-thumbnail{position:relative;width:280px;height:360px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-gray-100) 0,var(--color-gray-50) 100%);overflow:hidden;box-shadow:var(--shadow-md);animation:fadeInUp .5s ease-out .3s backwards;flex-shrink:0}@media (max-width:768px){.result-thumbnail{width:100%;max-width:320px;height:400px;margin:0 auto}}.result-metadata{display:flex;flex-direction:column;gap:var(--spacing-4)}.result-filename{animation:fadeInUp .5s ease-out .2s backwards}.result-filename .result-label{margin-bottom:var(--spacing-1)}.result-filename .result-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-navy);word-break:break-word;padding:var(--spacing-3);background-color:var(--color-gray-50);border-radius:var(--radius-lg);font-family:SF Mono,Monaco,Consolas,monospace}.result-field{display:flex;flex-direction:column;gap:var(--spacing-1);animation:fadeInUp .5s ease-out backwards}.result-field:nth-child(2){animation-delay:.25s}.result-field:nth-child(3){animation-delay:.3s}.result-field:nth-child(4){animation-delay:.35s}.result-field:nth-child(5){animation-delay:.4s}.result-field-full{grid-column:1/-1}.result-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.result-value{font-size:var(--font-size-sm);color:var(--color-gray-700);line-height:var(--line-height-relaxed)}.result-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.result-tag{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-blue);background:linear-gradient(135deg,var(--color-blue-light) 0,rgba(10,121,215,.1) 100%);border-radius:var(--radius-full);transition:all var(--transition-fast)}.result-tag:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(10,121,215,.2)}.result-description{font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:var(--line-height-relaxed)}.result-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);padding:var(--spacing-5) var(--spacing-8);background-color:var(--color-gray-50);animation:fadeInUp .5s ease-out .4s backwards}.result-actions,.result-upsell{border-top:1px solid var(--color-gray-200)}.result-upsell{padding:var(--spacing-6) var(--spacing-8);background:linear-gradient(135deg,var(--color-blue-light) 0,rgba(10,121,215,.05) 100%);text-align:center;animation:fadeInUp .5s ease-out .5s backwards}.result-upsell p{font-size:var(--font-size-sm);color:var(--color-gray-600);margin-bottom:var(--spacing-4)}.gdpr-banner{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-modal);background:linear-gradient(135deg,var(--color-navy-dark) 0,var(--color-navy) 100%);color:var(--color-white);padding:var(--spacing-4) var(--spacing-4);box-shadow:0 -4px 30px rgba(0,0,0,.2);animation:slideInFromBottom .5s ease-out;box-sizing:border-box}@media (min-width:768px){.gdpr-banner{padding:var(--spacing-5) var(--spacing-6)}}@keyframes slideInFromBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.gdpr-banner-content{display:flex;flex-direction:column;gap:var(--spacing-3);align-items:center;text-align:center;max-width:var(--max-width);margin:0 auto;width:100%}@media (min-width:768px){.gdpr-banner-content{flex-direction:row;justify-content:space-between;text-align:left;gap:var(--spacing-4)}}.gdpr-banner-text{font-size:var(--font-size-xs);color:rgba(255,255,255,.9);line-height:var(--line-height-relaxed)}@media (min-width:768px){.gdpr-banner-text{font-size:var(--font-size-sm);max-width:700px}}.gdpr-link{color:var(--color-white);text-decoration:underline;text-underline-offset:2px;transition:opacity var(--transition-fast)}.gdpr-link:hover{opacity:.8}.gdpr-banner-actions{display:flex;gap:var(--spacing-2);flex-shrink:0;flex-wrap:wrap;justify-content:center}@media (min-width:768px){.gdpr-banner-actions{gap:var(--spacing-3);flex-wrap:nowrap}}.gdpr-banner-actions .btn{white-space:nowrap;font-size:var(--font-size-xs);padding:var(--spacing-2) var(--spacing-3)}@media (min-width:768px){.gdpr-banner-actions .btn{font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-4)}}.trust-bar{flex-wrap:wrap;justify-content:center;gap:var(--spacing-4);padding:var(--spacing-6) 0;font-size:var(--font-size-sm);color:var(--color-gray-500);animation:fadeInUp .6s ease-out .4s backwards}.trust-bar,.trust-item{display:flex;align-items:center}.trust-item{gap:var(--spacing-2);transition:color var(--transition-fast)}.trust-item:hover{color:var(--color-gray-700)}.trust-item svg{width:18px;height:18px;color:var(--color-success);flex-shrink:0}.trust-item a{color:var(--color-blue);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-fast)}.trust-item a:hover{color:var(--color-blue-hover);text-decoration:underline}.trust-divider{color:var(--color-gray-300);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:640px){.trust-bar{flex-direction:column;gap:var(--spacing-3)}.trust-divider{display:none}}.error-message{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6);background:linear-gradient(135deg,var(--color-error-light) 0,rgba(239,68,68,.05) 100%);border:1px solid var(--color-error);border-radius:var(--radius-xl);margin-bottom:var(--spacing-6);text-align:center;animation:bounceIn .4s ease-out}.error-message p{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-error);line-height:var(--line-height-relaxed)}.static-page{padding:var(--spacing-16) 0 var(--spacing-20);min-height:calc(100vh - var(--header-height))}.static-page h1{font-size:var(--font-size-4xl);animation:fadeInUp .6s ease-out}.static-page h1,.static-page h2{color:var(--color-navy);margin-bottom:var(--spacing-4)}.static-page h2{font-size:var(--font-size-2xl);margin-top:var(--spacing-10)}.static-page h3{font-size:var(--font-size-xl);color:var(--color-navy);margin-top:var(--spacing-8);margin-bottom:var(--spacing-3)}.static-page p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.static-page ol,.static-page p,.static-page ul{color:var(--color-gray-600);margin-bottom:var(--spacing-4)}.static-page ol,.static-page ul{padding-left:var(--spacing-6)}.static-page ul{list-style:disc}.static-page ol{list-style:decimal}.static-page li{margin-bottom:var(--spacing-2);line-height:var(--line-height-relaxed)}.static-page a{color:var(--color-blue);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.static-page a:hover{color:var(--color-blue-hover)}.last-updated{font-size:var(--font-size-sm);color:var(--color-gray-500);margin-bottom:var(--spacing-8);animation:fadeInUp .6s ease-out .1s backwards}.cta-box{background:linear-gradient(135deg,var(--color-blue-light) 0,rgba(10,121,215,.05) 100%);border:1px solid var(--color-blue);border-radius:var(--radius-2xl);padding:var(--spacing-8);margin:var(--spacing-10) 0;text-align:center}.cta-box p{color:var(--color-navy);font-size:var(--font-size-lg);margin-bottom:var(--spacing-4)}@media (max-width:767px){.hide-mobile{display:none!important}}@media (min-width:768px){.hide-desktop{display:none!important}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.grecaptcha-badge{visibility:hidden!important;opacity:0!important}.recaptcha-custom-badge{position:fixed;bottom:var(--spacing-4);right:var(--spacing-4);z-index:var(--z-fixed);animation:fadeInUp .5s ease-out}.recaptcha-custom-badge-link{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-decoration:none;transition:all var(--transition-fast)}.recaptcha-custom-badge-link:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:var(--color-gray-300)}.recaptcha-custom-badge-link svg{flex-shrink:0}.recaptcha-custom-badge-text{display:flex;flex-direction:column;gap:1px}.recaptcha-custom-badge-title{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-gray-700);white-space:nowrap}.recaptcha-custom-badge-links{font-size:9px;color:var(--color-gray-500)}.recaptcha-custom-badge-links span{color:var(--color-blue)}.recaptcha-custom-badge-status{width:8px;height:8px;background:#34A853;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:480px){.recaptcha-custom-badge{bottom:var(--spacing-2);right:var(--spacing-2)}.recaptcha-custom-badge-text{display:none}.recaptcha-custom-badge-link{padding:var(--spacing-2)}}