:root{--color-primary:#0F172A;--color-secondary:#1E293B;--color-accent:#07149B;--color-accent-light:#1538CC;--color-accent-dark:#050E6E;--color-accent-vivid:#1538CC;--color-success:#06D6A0;--color-danger:#EF476F;--color-warning:#FFD166;--color-text:#1E293B;--color-text-secondary:#475569;--color-text-muted:#64748B;--color-text-dark:#1E293B;--color-text-body-dark:#475569;--bg-dark:#FFFFFF;--bg-medium:#F8FAFC;--bg-card:#F8FAFC;--bg-card-hover:#F1F5F9;--bg-light:#F1F5F9;--bg-white:#FFFFFF;--bg-section-alt:#F1F5F9;--border-dark:rgba(0,0,0,0.08);--border-light:rgba(0,0,0,0.08);--border-accent:rgba(8,19,155,0.25);--font-heading:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Source Sans 3","Source Sans Pro",-apple-system,sans-serif;--font-stat:"DM Sans",-apple-system,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.563rem;--text-3xl:1.953rem;--text-4xl:2.441rem;--text-5xl:3.052rem;--text-6xl:3.815rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.75;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--max-width:1280px;--max-width-narrow:900px;--max-width-wide:1440px;--header-height:72px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,0.12);--shadow-md:0 4px 12px rgba(0,0,0,0.15);--shadow-lg:0 8px 30px rgba(0,0,0,0.2);--shadow-xl:0 16px 50px rgba(0,0,0,0.25);--shadow-glow:0 4px 20px rgba(79,127,234,0.2);--shadow-glow-strong:0 8px 30px rgba(79,127,234,0.3);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease;--transition-spring:500ms cubic-bezier(0.16,1,0.3,1);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-header:300;--z-overlay:400;--z-modal:500;--z-toast:600}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--bg-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}a{color:var(--color-accent-vivid);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent)}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none}button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}ol,ul{list-style:none}input,select,textarea{font-family:inherit;font-size:inherit}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:var(--z-toast);padding:var(--space-3) var(--space-6);background:var(--color-accent);color:var(--color-primary);font-weight:var(--weight-bold);border-radius:0 0 var(--radius-md) var(--radius-md);transition:top var(--transition-fast)}.skip-link:focus{top:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-text);letter-spacing:-.02em}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}.text-light h1,.text-light h2,.text-light h3,.text-light h4,.text-light h5,.text-light h6{color:var(--color-text)}.text-dark h1,.text-dark h2,.text-dark h3,.text-dark h4,.text-dark h5,.text-dark h6{color:var(--color-text-dark)}p{margin-bottom:var(--space-4)}.lead{font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.text-dark .lead{color:var(--color-text-body-dark)}b,strong{font-weight:var(--weight-semibold)}.overline{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent-vivid)}.overline,.stat-number{font-weight:var(--weight-bold)}.stat-number{font-family:var(--font-stat);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}.container--narrow{max-width:var(--max-width-narrow)}.container--wide{max-width:var(--max-width-wide)}section{padding:var(--space-20) 0}section.section--compact{padding:var(--space-12) 0}.bg-dark{background-color:var(--bg-dark)}.bg-medium{background-color:var(--bg-medium)}.bg-light{background-color:var(--bg-light)}.bg-white{background-color:var(--bg-white)}.bg-primary{background-color:var(--color-primary)}.bg-gradient{background:linear-gradient(135deg,var(--bg-dark) 0,var(--color-primary) 50%,var(--color-secondary) 100%)}.text-light{color:var(--color-text)}.text-dark{color:var(--color-text-dark)}.text-dark p{color:var(--color-text-body-dark)}.text-light p{color:var(--color-text-secondary)}.grid{display:grid;gap:var(--space-6)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--auto-fill{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1;border-radius:var(--radius-md);transition:all var(--transition-base);cursor:pointer;border:none;white-space:nowrap;text-decoration:none}.btn--primary{background:#07149B;color:#FFFFFF}.btn--primary:hover{background:#1538CC;color:#FFFFFF;box-shadow:0 4px 20px rgba(21,56,204,.35);transform:translateY(-1px)}.btn--secondary{background:var(--color-accent);color:#FFFFFF;border:1.5px solid var(--color-accent)}.btn--secondary:hover{background:var(--color-accent-light);border-color:var(--color-accent-light);color:#FFFFFF;transform:translateY(-1px)}.btn--outline{background:transparent;color:var(--color-accent-vivid);border:1.5px solid var(--color-accent-vivid)}.btn--outline:hover{background:rgba(79,127,234,.08);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--color-text);border:1.5px solid rgba(0,0,0,.15)}.btn--ghost:hover{border-color:rgba(0,0,0,.3);background:rgba(0,0,0,.04);transform:translateY(-1px)}.btn--lg{padding:var(--space-4) var(--space-10);font-size:var(--text-lg);border-radius:var(--radius-lg)}.btn--sm{padding:var(--space-2) var(--space-5);font-size:var(--text-sm)}.btn--dark{background:var(--color-primary);color:var(--color-text)}.btn--dark:hover{background:var(--bg-medium);color:var(--color-text)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.badge--accent{background:rgba(79,127,234,.18);color:var(--color-text)}.badge--success{background:rgba(6,214,160,.12);color:var(--color-success)}.badge--danger{background:rgba(239,71,111,.12);color:var(--color-danger)}.badge--warning{background:rgba(255,209,102,.12);color:var(--color-warning)}.badge--outline{background:transparent;border:1px solid}.card{background:var(--bg-card);border:1px solid var(--border-dark);border-radius:var(--radius-lg);padding:var(--space-8);transition:all var(--transition-base)}.card:hover{background:var(--bg-card-hover);border-color:var(--border-accent);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.card--light{background:var(--bg-white);border-color:var(--border-light)}.card--light:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.section-header{text-align:center;margin-bottom:var(--space-12);max-width:780px;margin-left:auto;margin-right:auto}.section-header__overline,.section-header__title{margin-bottom:var(--space-4)}.section-header__subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.text-dark .section-header__subtitle{color:var(--color-text-body-dark)}.source{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:none;border-bottom:1px dashed var(--color-text-muted);transition:color var(--transition-fast)}.source:hover{color:var(--color-accent-vivid);border-color:var(--color-accent-vivid)}.divider{width:60px;height:3px;background:var(--color-accent);border:none;border-radius:var(--radius-full);margin:var(--space-6) 0}.divider--center{margin-left:auto;margin-right:auto}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .55s cubic-bezier(.25,1,.5,1),transform .55s cubic-bezier(.25,1,.5,1)}.fade-up.is-visible{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity .5s cubic-bezier(.25,1,.5,1)}.fade-in.is-visible{opacity:1}.slide-left{opacity:0;transform:translateX(-24px);transition:opacity .55s cubic-bezier(.25,1,.5,1),transform .55s cubic-bezier(.25,1,.5,1)}.slide-left.is-visible{opacity:1;transform:translateX(0)}.slide-right{opacity:0;transform:translateX(24px);transition:opacity .55s cubic-bezier(.25,1,.5,1),transform .55s cubic-bezier(.25,1,.5,1)}.slide-right.is-visible{opacity:1;transform:translateX(0)}@media (prefers-reduced-motion:reduce){.fade-in,.fade-up,.slide-left,.slide-right{transition:none!important;opacity:1!important;transform:none!important}}.stagger-children .fade-up:first-child{transition-delay:0s}.stagger-children .fade-up:nth-child(2){transition-delay:.1s}.stagger-children .fade-up:nth-child(3){transition-delay:.2s}.stagger-children .fade-up:nth-child(4){transition-delay:.3s}.stagger-children .fade-up:nth-child(5){transition-delay:.4s}.stagger-children .fade-up:nth-child(6){transition-delay:.5s}.breadcrumbs{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) 0;font-size:var(--text-sm)}.breadcrumbs,.breadcrumbs a{color:var(--color-text-muted)}.breadcrumbs a:hover{color:var(--color-accent-vivid)}.breadcrumbs__separator{font-size:var(--text-xs);opacity:.5}.breadcrumbs__current{color:var(--color-text-secondary)}@media (max-width:1024px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}section{padding:var(--space-16) 0}.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){html{font-size:15px}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}section{padding:var(--space-12) 0}.container{padding:0 var(--space-4)}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.btn--lg{width:100%;justify-content:center}}@media (max-width:375px){html{font-size:14px}}.page-section--light{padding:var(--space-20) 0;background:var(--bg-light)}.page-section--light,.page-section--light .page-section__title,.page-section--light h2,.page-section--light h3{color:var(--color-text-dark)}.page-section--light .page-section__subtitle,.page-section--light p{color:var(--color-text-body-dark)}.page-section--light .commitment-card,.page-section--light .content-card,.page-section--light .risk-card,.page-section--light .shield-card,.page-section--light .stat-card,.page-section--light .testimonial-card{background:var(--bg-white);border-color:var(--border-light);color:var(--color-text-dark)}.page-section--light .commitment-card:hover,.page-section--light .content-card:hover,.page-section--light .risk-card:hover,.page-section--light .shield-card:hover,.page-section--light .stat-card:hover,.page-section--light .testimonial-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md)}.page-section--light .commitment-card__title{color:var(--color-text-dark)}.page-section--light .commitment-card__text{color:var(--color-text-body-dark)}.page-section--light .shield-card__name,.page-section--light .shield-card__stat,.page-section--light .shield-card__threat,.page-section--light .testimonial-card__author{color:var(--color-text-dark)}.page-section--light .shield-card__desc,.page-section--light .testimonial-card__details,.page-section--light .testimonial-card__quote{color:var(--color-text-body-dark)}.page-section--light a{color:var(--color-accent-dark)}.page-section--light .overline{color:var(--color-accent)}.page-section--light .badge--accent{background:rgba(0,35,149,.1);color:var(--color-accent)}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-sans-400-italic-1.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:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-sans-400-italic-2.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-sans-400-1.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/dm-sans-400-2.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/dm-sans-500-1.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/dm-sans-500-2.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/dm-sans-600-1.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/dm-sans-600-2.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/dm-sans-700-1.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/dm-sans-700-2.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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/source-sans-3-400-1.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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/source-sans-3-400-2.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/source-sans-3-400-3.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/source-sans-3-400-4.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/source-sans-3-400-5.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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/source-sans-3-400-6.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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/source-sans-3-400-7.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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/source-sans-3-600-1.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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/source-sans-3-600-2.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/source-sans-3-600-3.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/source-sans-3-600-4.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/source-sans-3-600-5.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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/source-sans-3-600-6.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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/source-sans-3-600-7.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}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);height:var(--header-height);background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-dark);transition:background var(--transition-base),box-shadow var(--transition-base)}.header.is-scrolled{background:rgba(255,255,255,.98);box-shadow:0 2px 20px rgba(0,0,0,.3)}.header__inner{justify-content:space-between;height:100%;max-width:var(--max-width-wide);margin:0 auto;padding:0 var(--space-6)}.header__inner,.header__logo{display:flex;align-items:center}.header__logo{gap:var(--space-3);text-decoration:none;flex-shrink:0}.header__logo-text{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text);letter-spacing:.08em}.header__logo-text span{color:var(--color-accent-vivid)}.nav{display:flex;align-items:center;gap:var(--space-1)}.nav__item{position:relative}.nav__link{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast)}.nav__link.is-active,.nav__link:hover{color:var(--color-text);background:rgba(0,0,0,.05)}.nav__chevron{width:12px;height:12px;transition:transform var(--transition-fast)}.nav__item:hover .nav__chevron{transform:rotate(180deg)}.nav__dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:240px;background:var(--bg-medium);border:1px solid var(--border-dark);border-radius:var(--radius-lg);padding:var(--space-2);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transform:translateX(-50%) translateY(8px);transition:all var(--transition-fast);margin-top:var(--space-2)}.nav__item:hover .nav__dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav__dropdown-link{display:block;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast)}.nav__dropdown-link:hover{color:var(--color-text);background:rgba(0,0,0,.05);padding-left:var(--space-5)}.header__cta{flex-shrink:0}.lang-selector{position:relative}.lang-selector__btn{display:flex;align-items:center;gap:5px;padding:5px 10px;background:transparent;border:1px solid var(--border-dark);border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.lang-selector__btn:hover{border-color:var(--border-accent);color:var(--color-text)}.lang-selector__globe{opacity:.6;flex-shrink:0}.lang-selector__caret{opacity:.5;flex-shrink:0;transition:transform var(--transition-fast)}.lang-selector.is-open .lang-selector__caret{transform:rotate(180deg)}.lang-selector__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:170px;background:var(--bg-medium);border:1px solid var(--border-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);list-style:none;margin:0;padding:var(--space-1) 0;z-index:var(--z-dropdown);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast)}.lang-selector.is-open .lang-selector__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.lang-selector__option{display:flex;align-items:center;gap:var(--space-2);padding:8px 14px;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.lang-selector__option:hover{background:rgba(0,35,149,.07);color:var(--color-text)}.lang-selector__option.is-selected{color:var(--color-accent-vivid);font-weight:var(--weight-semibold)}.lang-selector__option span{flex:1}.mobile-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;background:none;border:none;cursor:pointer;padding:0}.mobile-toggle__bar{display:block;width:100%;height:2px;background:var(--color-text);border-radius:2px;transition:all var(--transition-fast)}.mobile-toggle.is-active .mobile-toggle__bar:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-toggle.is-active .mobile-toggle__bar:nth-child(2){opacity:0}.mobile-toggle.is-active .mobile-toggle__bar:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav{display:none;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:var(--bg-dark);z-index:var(--z-overlay);overflow-y:auto;padding:var(--space-6)}.mobile-nav.is-open{display:block}.mobile-nav__link{display:block;padding:var(--space-4) 0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--border-dark)}.mobile-nav__sub{padding-left:var(--space-6)}.mobile-nav__sub-link{display:block;padding:var(--space-3) 0;font-size:var(--text-base);color:var(--color-text-secondary);text-decoration:none}@media (max-width:1024px){.header__cta,.nav{display:none}.mobile-toggle{display:flex}}.footer{display:flex;flex-direction:column;background:#08139B;border-top:none;padding-top:var(--space-16)}.footer__grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:var(--space-10);padding-bottom:var(--space-12)}.footer__brand{display:flex;flex-direction:column;gap:var(--space-4)}.footer__brand-name{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);color:#FFFFFF;letter-spacing:.08em}.footer__brand-name span{color:#FFFFFF}.footer__tagline{font-size:var(--text-sm);color:rgba(255,255,255,.65);line-height:var(--leading-relaxed)}.footer__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.footer__column-title{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);color:#FFFFFF;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-5)}.footer__link{display:block;padding:var(--space-1) 0;font-size:var(--text-sm);color:rgba(255,255,255,.65);text-decoration:none;transition:color var(--transition-fast)}.footer__link:hover{color:#FFFFFF}.footer__bottom{width:100%;border-top:1px solid rgba(255,255,255,.15);padding:var(--space-6) var(--space-4);display:flex;align-items:center;justify-content:space-between}.footer__copyright{font-size:var(--text-sm);color:rgba(255,255,255,.5)}.footer__social{display:flex;gap:var(--space-4)}.footer__social-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:rgba(255,255,255,.65);transition:all var(--transition-fast);border:1px solid rgba(255,255,255,.2)}.footer__social-link:hover{color:#FFFFFF;border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.1)}.footer .badge,.footer .badge--accent,.footer .badge--success{background:rgba(255,255,255,.15);color:#FFFFFF}.page-section--light .pricing-card--pro .btn--primary,.pricing-card--pro .btn--primary{background:#FFFFFF;color:#08139B}.page-section--light .pricing-card--pro .btn--primary:hover,.pricing-card--pro .btn--primary:hover{background:rgba(255,255,255,.9);color:#08139B;box-shadow:none}@media (max-width:768px){.footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}.footer__brand{grid-column:1/-1}.footer__bottom{flex-direction:column;gap:var(--space-4);text-align:center}}.hero{position:relative;overflow:hidden;background:var(--bg-dark);min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-height, 4rem) + 2rem) 0 4rem}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 60% at 60% 40%,rgba(0,35,149,.08) 0,transparent 70%);pointer-events:none}.hero:after{display:none}.hero>div{display:flex;align-items:center;gap:4rem}@media (max-width:1024px){.hero>div{flex-direction:column;gap:3rem}}.hero__content{flex:1;min-width:0;position:relative;z-index:2}.hero__overline,.hero__title{margin-bottom:var(--space-5)}.hero__title{font-size:clamp(2.8rem,4.5vw,5rem);font-weight:var(--weight-bold);line-height:1.1;letter-spacing:-.03em;color:var(--color-text);white-space:nowrap}@media (max-width:1200px){.hero__title{white-space:normal}}.hero__lead{font-size:var(--text-lg);margin-bottom:var(--space-4)}.hero__lead,.hero__subtitle{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.hero__subtitle{font-size:var(--text-base);margin-bottom:var(--space-8)}.hero__actions{display:flex;gap:var(--space-4);margin-bottom:var(--space-10);flex-wrap:wrap}.hero__badges{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:768px){.hero{min-height:100vh;padding-top:calc(var(--header-height) + var(--space-10));padding-bottom:var(--space-10)}.hero__actions{flex-direction:column}}.stats-bar{background:#FFFFFF;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);padding:var(--space-10) 0}.stats-bar__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);text-align:center}.stats-bar__item{display:flex;flex-direction:column;gap:var(--space-1);border-right:1px solid rgba(0,35,149,.15)}.stats-bar__item:last-child{border-right:none}.stats-bar__value{font-family:var(--font-stat);font-variant-numeric:tabular-nums;font-size:var(--text-3xl);font-weight:var(--weight-bold);color:#002395}.stats-bar__label{font-size:var(--text-sm);color:var(--color-text)}.stats-bar__source{font-size:var(--text-xs);color:#64748B}@media (max-width:768px){.stats-bar__grid{grid-template-columns:1fr;gap:var(--space-6)}}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.stat-card{text-align:center;padding:var(--space-8);background:var(--bg-card);border:1px solid var(--border-dark);border-radius:var(--radius-lg);transition:all var(--transition-base)}.stat-card:hover{border-color:var(--border-accent)}.stat-card__value{font-family:var(--font-stat);font-variant-numeric:tabular-nums;font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:var(--space-3)}.stat-card__label{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.stat-card__source{font-size:var(--text-xs);color:var(--color-text-muted)}@media (max-width:1024px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stat-grid{grid-template-columns:1fr}}.shields{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4)}.shield-card{background:var(--bg-card);border:1px solid var(--border-dark);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden}.shield-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-accent);transform:scaleX(0);transition:transform var(--transition-base)}.shield-card.is-active:before,.shield-card:hover:before{transform:scaleX(1)}.shield-card.is-active,.shield-card:hover{border-color:var(--border-accent);transform:translateY(-4px)}.shield-card__icon{width:48px;height:48px;margin:0 auto var(--space-4);color:var(--color-accent-vivid)}.shield-card__name{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:var(--space-2)}.shield-card__threat{font-size:var(--text-xs);color:var(--color-danger);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3)}.shield-card__desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-3)}.shield-card__stat{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic}@media (max-width:1024px){.shields{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.shields{grid-template-columns:1fr 1fr}}@media (max-width:480px){.shields{grid-template-columns:1fr}}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-dark)}.comparison-table td,.comparison-table th{padding:var(--space-4) var(--space-5);text-align:center;font-size:var(--text-sm);border-bottom:1px solid var(--border-dark)}.comparison-table thead th{background:var(--bg-medium);font-family:var(--font-heading);font-weight:var(--weight-semibold);color:var(--color-text);font-size:var(--text-sm);white-space:nowrap}.comparison-table thead th:first-child{text-align:left}.comparison-table tbody td{background:var(--bg-card);color:var(--color-text-secondary)}.comparison-table tbody td:first-child{text-align:left;font-weight:var(--weight-medium);color:var(--color-text)}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table .col-highlight{background:rgba(0,35,149,.06);border-left:2px solid var(--color-accent);border-right:2px solid var(--color-accent)}.comparison-table thead .col-highlight{background:rgba(0,35,149,.12);color:var(--color-accent-vivid);border-top:2px solid var(--color-accent)}.comparison-table tbody tr:last-child .col-highlight{border-bottom:2px solid var(--color-accent)}.table-styled{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table-styled thead tr{background:var(--bg-medium);border-bottom:2px solid var(--border-accent)}.table-styled thead th{text-align:left;padding:var(--space-4) var(--space-5);font-family:var(--font-heading);font-weight:var(--weight-semibold);color:var(--color-text);white-space:nowrap}.table-styled tbody tr:nth-child(2n){background:rgba(0,0,0,.03)}.table-styled tbody tr:nth-child(odd){background:var(--bg-card)}.table-styled tbody tr:hover{background:rgba(79,127,234,.05)}.table-styled td{padding:var(--space-4) var(--space-5);color:var(--color-text-secondary);border-bottom:1px solid var(--border-dark);line-height:var(--leading-normal);vertical-align:top}.table-styled td:first-child{color:var(--color-text);font-weight:var(--weight-medium)}.table-styled tbody tr:last-child td{border-bottom:none}.check{color:var(--color-success)}.check,.cross{font-size:var(--text-lg)}.cross{color:var(--color-danger);opacity:.5}.partial{color:var(--color-warning);font-size:var(--text-lg)}@media (max-width:768px){.comparison-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg)}.comparison-table{min-width:700px}}.testimonials{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.testimonial-card{background:var(--bg-card);border:1px solid var(--border-dark);border-radius:var(--radius-lg);padding:var(--space-8);position:relative}.testimonial-card__quote{font-size:var(--text-lg);font-style:italic;color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6);position:relative;padding-left:var(--space-6)}.testimonial-card__quote:before{content:'"';position:absolute;left:0;top:-8px;font-size:var(--text-4xl);color:var(--color-accent-vivid);font-family:Georgia,serif;line-height:1}.testimonial-card__author{font-family:var(--font-heading);font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:var(--space-1)}.testimonial-card__details{font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width:768px){.testimonials{grid-template-columns:1fr}}.sectors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.sector-card{background:var(--bg-card);border:1px solid var(--border-dark);border-radius:var(--radius-lg);padding:var(--space-5);text-decoration:none;transition:all var(--transition-base);display:flex;flex-direction:column;gap:var(--space-3)}.sector-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.sector-card__icon{font-size:var(--text-2xl)}.sector-card__label{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.sector-card__risk{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal)}@media (max-width:1024px){.sectors-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.sectors-grid{grid-template-columns:repeat(2,1fr)}}.commitments-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.commitment-card{text-align:center;padding:var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--border-light);background:var(--bg-white);transition:box-shadow var(--transition-base),border-color var(--transition-base)}.commitment-card:hover{border-color:rgba(0,35,149,.2);box-shadow:var(--shadow-md)}.commitment-card__icon{font-size:2rem;margin-bottom:var(--space-4)}.commitment-card__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:var(--space-3)}.commitment-card__text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}@media (max-width:768px){.commitments-grid{grid-template-columns:1fr}}.cta-section{text-align:center;background:var(--bg-medium);border-top:1px solid var(--border-dark);padding:var(--space-20) 0;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(0,35,149,.06) 0,transparent 70%);pointer-events:none}.cta-section__title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:var(--space-4);position:relative;letter-spacing:-.02em}.cta-section__subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-10);position:relative}.cta-section__actions{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap;position:relative}.alert-section{padding:var(--space-20) 0;background:var(--bg-medium);border-top:1px solid var(--border-accent);border-bottom:1px solid var(--border-accent)}.alert-section .section-header__title,.alert-section .stat-card__value{color:var(--color-text)}.alert-section .stat-card{border-color:var(--border-accent);background:rgba(79,127,234,.08)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-modal);background:var(--bg-medium);border-top:1px solid var(--border-dark);padding:var(--space-5) var(--space-6);display:none;box-shadow:0 -4px 20px rgba(0,0,0,.3)}.cookie-banner.is-visible{display:block}.cookie-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);max-width:var(--max-width);margin:0 auto}.cookie-banner__text{font-size:var(--text-sm);color:var(--color-text-secondary)}.cookie-banner__actions{display:flex;gap:var(--space-3);flex-shrink:0}@media (max-width:768px){.cookie-banner__inner{flex-direction:column;text-align:center}}.back-to-top{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:var(--z-sticky);width:44px;height:44px;border-radius:var(--radius-full);background:var(--color-accent);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(10px);transition:all var(--transition-base);cursor:pointer;border:none}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--color-accent-light);box-shadow:var(--shadow-glow-strong);transform:translateY(-2px)}.header__actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}@media (max-width:1024px){.header__actions .header__cta{display:none}}.hero .container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10)}.hero__mockups{position:relative;flex-shrink:0;width:240px;height:460px;z-index:2}.mockup-dashboard{position:absolute;top:0;right:0;width:400px;height:300px;background:#0F1624;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:var(--shadow-xl);display:flex;flex-direction:column}.mockup-dash__topbar{height:32px;background:#0A1020;display:flex;align-items:center;padding:0 var(--space-3);gap:var(--space-3);border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.mockup-dash__logo{font-family:var(--font-heading);font-size:10px;font-weight:700;color:var(--color-accent-vivid);letter-spacing:.1em}.mockup-dash__nav{display:flex;gap:var(--space-3);margin-left:var(--space-3)}.mockup-dash__navitem{font-size:8.5px;color:rgba(255,255,255,.35)}.mockup-dash__navitem.is-active{color:var(--color-accent-vivid);border-bottom:1px solid var(--color-accent-vivid);padding-bottom:2px}.mockup-dash__kpis{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.04)}.mockup-dash__kpi{flex:1;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:5px 6px}.mockup-dash__kpi-val{font-family:var(--font-stat);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;color:var(--color-success);line-height:1}.mockup-dash__kpi-val--warn{color:#FFD166}.mockup-dash__kpi-label{font-size:7.5px;color:rgba(255,255,255,.35);margin-top:2px}.mockup-dash__table{flex:1;padding:0 var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:3px;overflow:hidden}.mockup-dash__table-head{display:grid;grid-template-columns:14px 1fr 48px 36px;gap:var(--space-2);align-items:center;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:2px}.mockup-dash__th{font-size:7px;color:rgba(255,255,255,.25);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.mockup-dash__row{display:grid;grid-template-columns:14px 1fr 48px 36px;gap:var(--space-2);align-items:center;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.03)}.mockup-dash__avatar{width:14px;height:14px;border-radius:50%;background:rgba(0,35,149,.3);font-size:7px;display:flex;align-items:center;justify-content:center;color:var(--color-accent-vivid);font-weight:700;flex-shrink:0}.mockup-dash__avatar--warn{background:rgba(255,209,102,.2);color:#FFD166}.mockup-dash__name{font-size:9px;color:rgba(255,255,255,.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mockup-dash__badge{font-size:7.5px;padding:1px 5px;border-radius:3px;text-align:center;font-weight:600;background:rgba(6,214,160,.12);color:var(--color-success);border:1px solid rgba(6,214,160,.2)}.mockup-dash__badge--warn{background:rgba(255,209,102,.12);color:#FFD166;border-color:rgba(255,209,102,.25)}.mockup-dash__blocked{font-family:var(--font-stat);font-variant-numeric:tabular-nums;font-size:9px;color:rgba(255,255,255,.5);text-align:right}.mockup-dash__blocked--warn{color:#FFD166}.mockup-dash__chart{padding:var(--space-2) var(--space-3);border-top:1px solid rgba(255,255,255,.04);flex-shrink:0}.mockup-dash__chart-label{font-size:7.5px;color:rgba(255,255,255,.25);margin-bottom:4px}.mockup-dash__bars{display:flex;align-items:flex-end;gap:3px;height:24px}.mockup-dash__bar{flex:1;background:rgba(0,35,149,.35);border-radius:2px 2px 0 0;transition:background .2s}.mockup-dash__bar--peak{background:var(--color-accent)}.mockup-phone{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:420px;background:#1A1F36;border-radius:28px;border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:var(--shadow-xl);z-index:3}.mockup-phone__notch{width:100px;height:22px;background:#0D1117;border-radius:0 0 14px 14px;margin:0 auto}.mockup-phone__screen{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.mockup-phone__status{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-success);text-align:center;padding:var(--space-2);background:rgba(6,214,160,.08);border-radius:var(--radius-md);border:1px solid rgba(6,214,160,.15)}.mockup-phone__shield-list{display:flex;flex-direction:column;gap:var(--space-2)}.mockup-phone__shield{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:rgba(255,255,255,.03);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05)}.mockup-phone__shield-dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);flex-shrink:0}.mockup-phone__shield-name{font-size:11px;color:var(--color-text-secondary);flex:1}.mockup-phone__shield-status{font-size:9px;color:var(--color-success);font-weight:var(--weight-semibold)}.mockup-phone__alert{padding:var(--space-3);background:rgba(239,71,111,.08);border:1px solid rgba(239,71,111,.2);border-radius:var(--radius-md)}.mockup-phone__alert-title{font-size:10px;font-weight:var(--weight-bold);color:var(--color-danger);margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.mockup-phone__alert-text{font-size:10px;color:var(--color-text-secondary);line-height:1.4}@media (max-width:1024px){.hero .container{flex-direction:column}.hero__mockups{width:180px;height:360px;margin:0 auto}.mockup-phone{width:160px;height:340px}}@media (max-width:768px){.hero__mockups{display:none}}.icon{display:inline-block;vertical-align:middle;flex-shrink:0}.icon--sm{width:16px;height:16px}.icon--md{width:24px;height:24px}.icon--lg{width:32px;height:32px}.icon--xl{width:48px;height:48px}.icon--2xl{width:64px;height:64px}.commitment-card__icon svg,.sector-card__icon svg,.shield-card__icon svg{width:100%;height:100%}.sector-card__icon{width:32px;height:32px;color:var(--color-accent-vivid)}.commitment-card__icon{width:48px;height:48px;margin:0 auto var(--space-4);color:var(--color-accent-vivid)}.shield-card__icon{display:flex;align-items:center;justify-content:center}.page-text{padding:calc(var(--space-16) + 80px) 0 var(--space-16)}.page-text__header{margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.page-text__title{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-3)}.page-text__meta{font-size:var(--text-sm);color:var(--color-text-muted)}.page-text__body h2{font-size:var(--text-xl);font-weight:700;margin:var(--space-10) 0 var(--space-4);color:var(--color-accent-vivid)}.page-text__body h3{font-size:var(--text-lg);font-weight:600;margin:var(--space-6) 0 var(--space-3)}.page-text__body li,.page-text__body p{line-height:1.8;color:var(--color-text-secondary);margin-bottom:var(--space-4)}.page-text__body ul{list-style:disc;padding-left:var(--space-6);margin-bottom:var(--space-6)}.page-text__body a{color:var(--color-accent-vivid);text-decoration:underline}.download-hero{padding:calc(var(--space-16) + 80px) 0 var(--space-16);text-align:center}.download-hero__icon{width:80px;height:80px;margin:0 auto var(--space-6);color:var(--color-accent-vivid)}.download-hero__title{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-4)}.download-hero__sub,.download-hero__subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:640px;margin:0 auto var(--space-8);line-height:var(--leading-relaxed)}.download-cards,.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6);max-width:900px;margin:0 auto var(--space-10)}.download-card{background:var(--bg-medium);border:1px solid var(--border-accent);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;transition:all var(--transition-base)}.download-card:hover{border-color:var(--border-accent);transform:translateY(-4px);box-shadow:var(--shadow-glow)}.download-card__icon{margin:0 auto var(--space-5);color:var(--color-accent-vivid);display:flex;align-items:center;justify-content:center}.download-card__icon,.download-card__icon svg{width:52px;height:52px}.download-card__name,.download-card__platform{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-2);color:var(--color-text)}.download-card__date,.download-card__status{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-5)}.download-card__badge{display:inline-block;padding:var(--space-2) var(--space-5);border:1px solid var(--border-accent);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;color:var(--color-accent-vivid);letter-spacing:.02em}.download-card .btn{width:100%}.download-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-6);max-width:900px;margin:var(--space-10) auto 0;text-align:center}.download-feature{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4)}.download-feature svg,.download-feature__icon{width:32px;height:32px;margin:0 auto var(--space-3);color:var(--color-accent-vivid);flex-shrink:0}.download-feature span,.download-feature__text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal)}.page-404{padding:calc(var(--space-16) + 80px) 0 var(--space-16);text-align:center;min-height:80vh;display:flex;align-items:center;justify-content:center}.page-404__code{font-family:var(--font-stat);font-size:8rem;color:var(--color-accent);line-height:1;opacity:.3}.page-404__code,.page-404__title{font-weight:700;margin-bottom:var(--space-4)}.page-404__title{font-size:var(--text-2xl)}.page-404__text{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-8);max-width:500px;margin-left:auto;margin-right:auto}.page-404__actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.blog-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.blog-card{background:var(--bg-card);border:1px solid var(--border-dark);border-radius:var(--radius-lg);padding:var(--space-6);text-decoration:none;display:flex;flex-direction:column;gap:var(--space-3);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);position:relative;overflow:hidden}.blog-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.blog-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.blog-card:hover:after{transform:scaleX(1)}.blog-card__meta{display:flex;align-items:center;gap:var(--space-2)}.blog-card__tag{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-accent-vivid);text-transform:uppercase;letter-spacing:.06em}.blog-card__time{font-size:var(--text-xs);color:var(--color-text-muted)}.blog-card__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text);line-height:var(--leading-snug);margin:0}.blog-card__excerpt{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);flex:1}.blog-card__cta{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-accent-vivid);display:flex;align-items:center;gap:var(--space-1);transition:gap var(--transition-fast)}.blog-card:hover .blog-card__cta{gap:var(--space-2)}@media (max-width:1024px){.blog-preview{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-preview{grid-template-columns:1fr}}@keyframes phone-float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-8px)}}@keyframes shield-pulse{0%,to{opacity:1}50%{opacity:.4}}.mockup-phone{animation:phone-float 4s ease-in-out infinite}.mockup-phone__shield-dot{animation:shield-pulse 2.5s ease-in-out infinite}.mockup-phone__shield:nth-child(2) .mockup-phone__shield-dot{animation-delay:.3s}.mockup-phone__shield:nth-child(3) .mockup-phone__shield-dot{animation-delay:.6s}.mockup-phone__shield:nth-child(4) .mockup-phone__shield-dot{animation-delay:.9s}.mockup-phone__shield:nth-child(5) .mockup-phone__shield-dot{animation-delay:1.2s}@media (prefers-reduced-motion:reduce){.mockup-phone,.mockup-phone__shield-dot{animation:none}}.article-layout{display:grid;grid-template-columns:1fr 300px;gap:3.5rem;align-items:start}.article-sidebar{position:sticky;top:calc(var(--header-height) + 1.5rem);display:flex;flex-direction:column;gap:var(--space-6)}.article-sidebar__cta{background:var(--bg-medium);border:1px solid rgba(79,127,234,.2);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center}.article-sidebar__cta h3{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:var(--space-2)}.article-sidebar__cta p{line-height:1.5}.article-sidebar__cta p,.article-sidebar__related h4{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.article-sidebar__related h4{font-family:var(--font-heading);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em}.article-sidebar__link{display:block;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-dark);text-decoration:none;margin-bottom:var(--space-3);transition:border-color var(--transition-base)}.article-sidebar__link:hover{border-color:var(--color-accent-vivid)}.article-sidebar__link-cat{font-size:var(--text-xs);color:var(--color-accent-vivid);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:4px}.article-sidebar__link-title{font-size:var(--text-sm);color:var(--color-text);font-weight:var(--weight-medium);line-height:1.4}@media (max-width:900px){.article-layout{grid-template-columns:1fr}.article-sidebar{position:static}}.hero--cinematic{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-dark);text-align:center;padding:var(--space-8) var(--space-6);padding-top:calc(var(--header-height) + var(--space-8));position:relative}.logo-hero{font-family:var(--font-heading);font-size:clamp(4.5rem,14vw,10rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:var(--space-6);animation:logo-hero-appear 1s cubic-bezier(.16,1,.3,1) forwards}.logo-hero .dyl{color:var(--color-text)}.logo-hero .eth{color:var(--color-accent)}@keyframes logo-hero-appear{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-cinematic__phrase{font-family:var(--font-heading);font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:600;color:var(--color-text);max-width:640px;margin:0 auto var(--space-3);line-height:1.4;animation:fade-up .8s ease-out .5s both}.hero-cinematic__humility{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic;max-width:540px;margin:0 auto var(--space-8);animation:fade-up .8s ease-out .8s both}.hero-cinematic__rupture{font-family:var(--font-heading);font-size:clamp(1.4rem,4vw,2.4rem);font-weight:700;color:var(--color-text);max-width:700px;margin:0 auto var(--space-8);line-height:1.2;animation:fade-up .8s ease-out 1.1s both}.hero-cinematic__kpis{display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:center;margin-bottom:var(--space-8);animation:fade-up .8s ease-out 1.4s both}.hero-cinematic__kpi{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.hero-cinematic__kpi-value{font-family:var(--font-heading);font-size:clamp(1.6rem,4vw,2.5rem);font-weight:800;color:var(--color-accent-vivid);font-variant-numeric:tabular-nums;line-height:1}.hero-cinematic__kpi-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;text-align:center}.hero-cinematic__actions{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:center;animation:fade-up .8s ease-out 1.7s both}.hero-cinematic__scroll{position:absolute;bottom:var(--space-6);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);animation:fade-up .8s ease-out 2s both}@media (prefers-reduced-motion:reduce){.hero-cinematic__actions,.hero-cinematic__humility,.hero-cinematic__kpis,.hero-cinematic__phrase,.hero-cinematic__rupture,.hero-cinematic__scroll,.logo-hero{animation:none;opacity:1;transform:none}}.modules-hero-section{min-height:100vh;background:var(--bg-dark);display:flex;align-items:center;padding:var(--space-20) 0}.modules-hero-inner{display:grid;grid-template-columns:1fr 340px;gap:var(--space-16);align-items:center}@media (max-width:900px){.modules-hero-inner{grid-template-columns:1fr}.modules-hero-right{display:flex;justify-content:center}}.modules-hero-title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.2rem);font-weight:800;color:var(--color-text);line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-4)}.modules-hero-subtitle{font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:var(--space-8);line-height:1.5}.modules-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.modules-list__item{display:grid;grid-template-columns:28px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--border-dark)}.modules-list__item--exclusive{background:rgba(79,127,234,.04);margin:0 calc(-1 * var(--space-3));padding-left:var(--space-3);padding-right:var(--space-3);border-radius:6px;border-bottom:1px solid rgba(79,127,234,.2)}.modules-list__num{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;color:var(--color-accent-vivid);letter-spacing:.08em}.modules-list__name{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.modules-list__stat{font-size:var(--text-xs);color:var(--color-text-muted);text-align:right;white-space:nowrap}.modules-hero-right{display:flex;justify-content:center;align-items:center}.modules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.module-card{background:var(--bg-card);border:1px solid var(--border-dark);border-radius:12px;padding:var(--space-5) var(--space-6);transition:border-color var(--transition-base),transform var(--transition-base);position:relative;overflow:hidden}.module-card:hover{transform:translateY(-2px)}.module-card--exclusive,.module-card:hover{border-color:var(--color-accent-vivid)}.module-card__number{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.1em}.module-card__name,.module-card__number{font-family:var(--font-heading);font-weight:700;margin-bottom:var(--space-2)}.module-card__name{font-size:var(--text-lg);color:var(--color-text)}.module-card__desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--space-3)}.module-card__badge{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:700;color:var(--color-accent-vivid);background:rgba(79,127,234,.1);border:1px solid rgba(79,127,234,.3);border-radius:4px;padding:2px 8px}.module-card__badge--exclusive{color:#FFD166;background:rgba(255,209,102,.1);border-color:rgba(255,209,102,.3)}.module-screenshot{border-radius:16px;overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,.4);max-width:240px;margin:0 auto}.module-screenshot img{width:100%;height:auto;display:block}.agent-ia{background:var(--bg-medium);border:1px solid var(--border-dark);border-radius:16px;padding:var(--space-8) var(--space-8)}.agent-ia__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}@media (max-width:768px){.agent-ia__grid{grid-template-columns:1fr}}.agent-ia__points{display:flex;flex-direction:column;gap:var(--space-5)}.agent-ia__point{display:flex;gap:var(--space-3);align-items:flex-start}.agent-ia__point-icon{width:36px;height:36px;background:rgba(79,127,234,.1);border:1px solid rgba(79,127,234,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-accent-vivid)}.agent-ia__callout{background:var(--bg-dark);border-left:3px solid var(--color-accent-vivid);border-radius:0 8px 8px 0;padding:var(--space-4) var(--space-5);margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-secondary);font-style:italic;line-height:1.6}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:stretch}.pricing-pro-header{text-align:center;margin-bottom:var(--space-8)}.pricing-pro-header h3{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;margin-top:.25rem}.page-section--light .pricing-pro-header h3,.pricing-pro-header h3{color:var(--color-text-dark)}.pricing-table-wrap{overflow-x:auto;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-white);box-shadow:0 1px 3px rgba(15,23,42,.04)}.pricing-table{width:100%;border-collapse:collapse;min-width:760px;font-size:.9375rem}.pricing-table td,.pricing-table th{padding:var(--space-4) var(--space-5);text-align:left;border-bottom:1px solid var(--border-light);color:var(--color-text-dark);vertical-align:middle}.pricing-table thead th{font-family:var(--font-heading);font-size:.9375rem;white-space:nowrap}.pricing-table tbody th[scope=row],.pricing-table thead th{background:var(--bg-light);font-weight:600;color:var(--color-text-dark)}.pricing-table tbody th[scope=row]{width:180px}.pricing-table tbody tr:last-child td,.pricing-table tbody tr:last-child th{border-bottom:none}.pricing-table__col--featured{background:rgba(0,35,149,.05);position:relative}.pricing-table thead .pricing-table__col--featured{background:rgba(0,35,149,.1);color:var(--color-accent)}.pricing-table__badge{display:inline-block;padding:.125rem .5rem;border-radius:999px;background:var(--color-accent);color:#fff;font-family:var(--font-body);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-left:.5rem;vertical-align:middle}.pricing-table .is-check{color:var(--color-accent);font-weight:700;font-size:1.125rem}.pricing-table .is-muted{color:var(--color-text-muted)}.pricing-table__cta-row td{padding-top:var(--space-5);padding-bottom:var(--space-5)}.pricing-table__cta-row .btn{width:100%;text-align:center;white-space:nowrap}.pricing-table .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.pricing-table-wrap{overflow:visible;border:none;background:transparent;box-shadow:none}.pricing-table{display:block;min-width:0;font-size:.9375rem}.pricing-table thead{display:none}.pricing-table tbody{display:grid;gap:var(--space-4)}.pricing-table tr{display:block;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-white);padding:var(--space-4)}.pricing-table tbody th[scope=row]{display:block;width:auto;background:transparent;padding:0 0 var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--border-light);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.pricing-table td{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);border:none;padding:var(--space-2) 0}.pricing-table td:before{content:attr(data-label);font-weight:600;color:var(--color-text-muted);font-size:.875rem}.pricing-table thead .pricing-table__col--featured,.pricing-table__col--featured{background:transparent}.pricing-table__cta-row td{padding-top:var(--space-3)}.pricing-table__cta-row .btn{width:auto}}.pricing-option{margin-top:var(--space-12);text-align:center;max-width:42rem;margin-left:auto;margin-right:auto;padding:var(--space-6);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-white)}.pricing-option .overline,.pricing-option h3{margin-bottom:.5rem}.pricing-option h3{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-text-dark)}.pricing-option__desc{color:var(--color-text-muted);margin-bottom:1rem}.pricing-option__price{color:var(--color-text-dark)}.page-section--light .pricing-card--free{background:var(--bg-card);border-color:transparent}.waitlist__input{padding:.875rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--bg-white);color:var(--color-text-dark);font-size:1rem;font-family:var(--font-body);width:100%;transition:border-color .2s ease,box-shadow .2s ease}.waitlist__input::-moz-placeholder{color:var(--color-text-muted);opacity:1}.waitlist__input::placeholder{color:var(--color-text-muted);opacity:1}.waitlist__input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(0,35,149,.15)}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{border-radius:16px;padding:var(--space-8);border:1px solid var(--border-dark);display:flex;flex-direction:column}.pricing-card .btn{margin-top:auto}.pricing-card--free{background:var(--bg-card)}.pricing-card--pro{background:var(--color-accent-vivid);border-color:transparent}.pricing-card--pro .pricing-card__feature,.pricing-card--pro .pricing-card__name,.pricing-card--pro .pricing-card__price{color:#FFFFFF}.pricing-card--pro .pricing-card__feature-icon{color:rgba(255,255,255,.8)}.pricing-card__name{font-size:var(--text-lg);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}.pricing-card__name,.pricing-card__price{font-family:var(--font-heading);color:var(--color-text)}.pricing-card__price{font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1;margin-bottom:var(--space-1)}.pricing-card__price-note{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.pricing-card--pro .pricing-card__price-note{color:rgba(255,255,255,.7)}.pricing-card__features{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6);list-style:none;padding:0}.pricing-card__feature{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.4}.pricing-card__feature-icon{color:var(--color-success);flex-shrink:0;margin-top:1px}.mockup-phone{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:220px!important;height:auto!important;flex-shrink:0}.mockup-phone.border-\[--color-accent-vivid\]{border-color:var(--color-accent-vivid)!important}