:root{--color-navy: #0c1d3a;--color-navy-mid: #102847;--color-navy-light: #142e52;--color-navy-surface: #19355e;--color-blue-accent: #2563eb;--color-blue-hover: #1d4fd8;--color-blue-glow: rgba(37, 99, 235, .15);--color-green: #22c55e;--color-green-dim: rgba(34, 197, 94, .2);--color-amber: #f59e0b;--color-red: #ef4444;--color-white: #ffffff;--color-gray-100: #f5f5f5;--color-gray-400: #9ca3af;--color-gray-600: #6b7280;--color-text-light: rgba(255, 255, 255, .92);--color-text-muted: rgba(255, 255, 255, .55);--color-text-dark: #1a1a2e;--color-text-dark-muted: #4b5563;--color-border: rgba(255, 255, 255, .08);--color-border-light: rgba(255, 255, 255, .12);--font-display: "Nunito", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--fs-xs: clamp(.7rem, .65rem + .25vw, .8rem);--fs-sm: clamp(.85rem, .78rem + .35vw, .95rem);--fs-base: clamp(.95rem, .88rem + .4vw, 1.0625rem);--fs-lg: clamp(1.1rem, 1rem + .5vw, 1.25rem);--fs-xl: clamp(1.35rem, 1.1rem + 1.2vw, 1.85rem);--fs-2xl: clamp(1.75rem, 1.3rem + 2.2vw, 2.75rem);--fs-3xl: clamp(2.25rem, 1.5rem + 3.5vw, 3.75rem);--fs-hero: clamp(2.75rem, 1.8rem + 4.5vw, 4.5rem);--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--spacing-5xl: 8rem;--max-width: 1200px;--header-height: 72px;--radius: 8px;--radius-lg: 12px;--radius-xl: 16px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:1.6;color:var(--color-text-light);background-color:var(--color-navy);min-width:320px}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;border:none;outline:none;background:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--spacing-xl)}.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}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:768px){:root{--spacing-3xl: 2.5rem;--spacing-4xl: 3.5rem;--spacing-5xl: 4rem;--header-height: 60px}.container{padding-inline:var(--spacing-md)}body.cinema-active .header{display:none}body.cinema-active{overflow:hidden}}.header{position:sticky;top:0;z-index:100;background-color:#0a1628d9;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);height:var(--header-height);display:flex;align-items:center;border-bottom:1px solid var(--color-border)}.header__inner{display:flex;align-items:center;justify-content:space-between}.header__nav{display:flex;align-items:center;gap:var(--spacing-xl)}.header__link{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:400;color:var(--color-text-muted);transition:color .2s;letter-spacing:.01em}.header__link:hover{color:var(--color-text-light)}.header__link--cta{background-color:var(--color-blue-accent);color:var(--color-white);padding:.5rem 1.25rem;border-radius:var(--radius);font-weight:400}.header__link--cta:hover{background-color:var(--color-blue-hover);color:var(--color-white)}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.logo__img{height:40px;width:auto;display:block}.logo__icon{height:36px;width:auto;flex-shrink:0}.logo__text-svg{height:24px;width:auto}@media(max-width:768px){.header__nav{gap:var(--spacing-sm)}.header__link:not(.header__link--cta){display:none}.logo__img{height:32px}.logo__icon{height:28px}.logo__text-svg{height:18px}.header__link--cta{padding:.4rem 1rem;font-size:var(--fs-xs)}}.hero{position:relative;background:linear-gradient(180deg,var(--color-navy) 0%,var(--color-navy-mid) 100%);color:var(--color-text-light);padding-block:var(--spacing-5xl) var(--spacing-5xl);overflow:hidden}.hero__glow{position:absolute;top:-40%;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(ellipse,rgba(37,99,235,.08) 0%,transparent 70%);pointer-events:none}.hero__inner{position:relative;display:grid;grid-template-columns:1fr 1.1fr;gap:var(--spacing-3xl);align-items:center;transition:grid-template-columns .5s cubic-bezier(.4,0,.2,1)}.hero__text{transition:opacity .4s ease,transform .4s ease}.hero__eyebrow{font-family:var(--font-display);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-blue-accent);font-weight:500;margin-bottom:var(--spacing-lg)}.hero__title{font-size:var(--fs-hero);font-weight:600;line-height:1.08;margin-bottom:var(--spacing-xl);letter-spacing:-.02em}.hero__title-accent{background:linear-gradient(135deg,var(--color-blue-accent) 0%,#60a5fa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle{font-size:var(--fs-base);color:var(--color-text-muted);margin-bottom:var(--spacing-2xl);max-width:460px;line-height:1.7}.hero__actions{display:flex;align-items:center;gap:var(--spacing-lg)}.hero__cta{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-blue-accent);color:var(--color-white);padding:.8rem 1.75rem;border-radius:var(--radius);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:500;transition:background-color .2s,transform .15s}.hero__cta:hover{background-color:var(--color-blue-hover);transform:translateY(-1px)}.hero__cta-secondary{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:400;color:var(--color-text-muted);transition:color .2s;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:2px}.hero__cta-secondary:hover{color:var(--color-text-light);border-bottom-color:#fff6}.hero__visual{display:flex;justify-content:flex-end;animation:fadeInUp .8s ease-out .2s both;transition:all .5s cubic-bezier(.4,0,.2,1)}.hero__video-wrap{position:relative;width:100%;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 4px 24px #0000004d,0 0 0 1px #ffffff0a;transition:border-radius .5s ease}.hero__video{width:100%;height:auto;display:block;object-fit:cover}.hero__video-overlay{position:absolute;top:0;left:0;right:0;pointer-events:none;z-index:2}.hero__paused-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000040;cursor:pointer;z-index:1}.hero__mockup-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,transparent 100%)}.hero__dot{width:10px;height:10px;border-radius:50%;border:none;padding:0;cursor:pointer;pointer-events:auto;transition:transform .15s,filter .15s;position:relative}.hero__dot:before{content:"";position:absolute;inset:-6px;border-radius:50%}.hero__dot:hover{transform:scale(1.3);filter:brightness(1.2)}.hero__dot--red{background-color:#ff5f57}.hero__dot--yellow{background-color:#febc2e}.hero__dot--green{background-color:#28c840}.hero__mute-btn{margin-left:auto;background:none;border:none;color:#ffffffb3;cursor:pointer;pointer-events:auto;padding:4px;display:flex;align-items:center;transition:color .15s,transform .15s}.hero__mute-btn:hover{color:#fff;transform:scale(1.15)}.hero__mockup-title{margin-left:10px;font-family:var(--font-display);font-size:.75rem;color:#ffffffb3;font-weight:400;letter-spacing:.02em}.hero--cinema{padding-block:0}.hero--cinema .hero__glow{display:none}.hero--cinema .hero__inner{grid-template-columns:1fr;gap:0;max-width:100%;padding:0}.hero--cinema .hero__text{opacity:0;pointer-events:none;position:absolute;transform:translateY(-20px)}.hero--cinema .hero__visual{grid-column:1 / -1}.hero--cinema .hero__video-wrap{border-radius:0;box-shadow:none}.hero--cinema .hero__video{width:100vw;max-height:80vh}.hero__video-wrap:fullscreen{display:flex;align-items:center;justify-content:center;background:#000}.hero__video-wrap:fullscreen .hero__video{width:100%;height:100%;object-fit:contain}@media(max-width:900px){.hero{padding-block:var(--spacing-3xl)}.hero__inner{grid-template-columns:1fr;gap:var(--spacing-2xl)}.hero__subtitle{max-width:100%}.hero__visual{justify-content:center}.hero__actions{flex-wrap:wrap}.hero__cta{width:100%;justify-content:center}}@media(max-width:768px){.hero--cinema{position:fixed;inset:0;z-index:200;background:#000;display:flex;align-items:center;justify-content:center;padding:0}.hero--cinema .container{max-width:100%;padding:0;height:100%;display:flex;align-items:center}.hero--cinema .hero__visual{width:100%;height:100%;display:flex;align-items:center}.hero--cinema .hero__video-wrap{width:100%;height:100%;display:flex;align-items:center;background:#000}.hero--cinema .hero__video{width:100%;height:auto;max-height:100vh;max-width:100vw;object-fit:contain}.hero--cinema .hero__mockup-bar{position:absolute;top:0;left:0;right:0;z-index:10;background:linear-gradient(180deg,rgba(0,0,0,.7) 0%,transparent 100%);padding:16px}.hero__mockup-title{font-size:.7rem}}.features{padding-block:var(--spacing-5xl);background:linear-gradient(180deg,var(--color-navy) 0%,var(--color-navy-mid) 100%);color:var(--color-text-light)}.features__header{text-align:center;max-width:720px;margin-inline:auto;margin-bottom:var(--spacing-3xl)}.features__label{display:inline-block;font-family:var(--font-display);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-blue-accent);font-weight:500;margin-bottom:var(--spacing-sm)}.features__title{font-size:var(--fs-2xl);font-weight:600;margin-bottom:var(--spacing-lg);line-height:1.15;letter-spacing:-.02em}.features__description{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.7}.features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.features__card{padding:var(--spacing-xl);background:linear-gradient(145deg,#0f1a2e80,#1622404d);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color .3s,transform .2s}.features__card:hover{border-color:var(--color-border-light);transform:translateY(-2px)}.features__card-icon{width:44px;height:44px;border-radius:10px;background:var(--color-blue-glow);border:1px solid rgba(37,99,235,.2);display:flex;align-items:center;justify-content:center;color:#60a5fa;margin-bottom:var(--spacing-lg)}.features__card-title{font-size:var(--fs-base);font-weight:500;margin-bottom:var(--spacing-sm);letter-spacing:-.01em}.features__card-desc{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.6}@media(max-width:900px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.features__grid{grid-template-columns:1fr}}.personalize{padding-block:var(--spacing-5xl);background:var(--color-navy);color:var(--color-text-light)}.personalize__inner{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-3xl);align-items:center}.personalize__label{display:inline-block;font-family:var(--font-display);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-blue-accent);font-weight:500;margin-bottom:var(--spacing-sm)}.personalize__title{font-size:var(--fs-2xl);font-weight:600;line-height:1.15;margin-bottom:var(--spacing-lg);letter-spacing:-.02em}.personalize__description{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.7}.personalize__showcase{display:flex;flex-direction:column;gap:var(--spacing-lg)}.personalize__render-wrap{position:relative;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:16 / 10;background:linear-gradient(145deg,#0f1a2e 0%,var(--color-navy-surface) 100%);border:1px solid var(--color-border-light)}.personalize__render{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.personalize__render--active{opacity:1}.personalize__thumbs{display:flex;gap:var(--spacing-sm)}.personalize__thumb{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;background:#ffffff08;border:2px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:border-color .25s,background-color .25s}.personalize__thumb:hover{border-color:#2563eb4d;background:#ffffff0d}.personalize__thumb--active{border-color:var(--color-blue-accent);background:var(--color-blue-glow);box-shadow:0 0 12px #2563eb33}.personalize__thumb img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.personalize__thumb-label{font-family:var(--font-display);font-size:.7rem;font-weight:400;color:#fff6;white-space:nowrap}.personalize__thumb--active .personalize__thumb-label{color:#60a5fa}@media(max-width:768px){.personalize__inner{grid-template-columns:1fr;gap:var(--spacing-xl)}}.in-action{background:linear-gradient(180deg,var(--color-navy-mid) 0%,var(--color-navy) 50%,var(--color-navy-mid) 100%);color:var(--color-text-light);padding-block:var(--spacing-5xl)}.in-action__header{text-align:center;margin-bottom:var(--spacing-5xl)}.in-action__title{font-size:var(--fs-3xl);font-weight:600;margin-bottom:var(--spacing-sm);letter-spacing:-.02em}.in-action__subtitle{font-size:var(--fs-sm);color:var(--color-text-muted);font-style:italic}.in-action__steps{display:flex;flex-direction:column;gap:var(--spacing-5xl)}.in-action__step{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--spacing-3xl);align-items:center}.in-action__step--reversed{grid-template-columns:1fr 1.3fr}.in-action__step--reversed .in-action__content{order:-1}.in-action__screenshot{width:100%}.in-action__number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:var(--color-blue-accent);color:var(--color-white);font-family:var(--font-display);font-size:.75rem;font-weight:600;margin-bottom:var(--spacing-lg);letter-spacing:.02em}.in-action__step-title{font-size:var(--fs-xl);font-weight:600;margin-bottom:var(--spacing-md);line-height:1.2;letter-spacing:-.01em}.in-action__step-desc{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.7;max-width:380px}.mock{background:linear-gradient(145deg,#0f1a2e 0%,var(--color-navy-surface) 50%,#1a2a4a 100%);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 4px 24px #00000040,inset 0 1px #ffffff0a}.mock__bar{display:flex;align-items:center;gap:6px;padding:12px 16px;background-color:#0000004d;border-bottom:1px solid var(--color-border)}.mock__dot{width:9px;height:9px;border-radius:50%;border:none;padding:0;cursor:pointer;position:relative;transition:transform .15s,filter .15s}.mock__dot:before{content:"";position:absolute;inset:-6px;border-radius:50%}.mock__dot:hover{transform:scale(1.3);filter:brightness(1.2)}.mock__dot--red{background-color:#ff5f57}.mock__dot--yellow{background-color:#febc2e}.mock__dot--green{background-color:#28c840}.mock__body-wrap{transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;overflow:hidden}.mock--collapsed .mock__body-wrap{max-height:0;opacity:0}.mock--expanded{position:relative;z-index:10;transform:scale(1.05);box-shadow:0 12px 48px #00000080,0 0 0 1px #2563eb26,inset 0 1px #ffffff0f;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s ease}.mock{transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s ease}.mock__bar-title{margin-left:8px;font-family:var(--font-display);font-size:.7rem;color:#fff6;letter-spacing:.03em;font-weight:400}.mock__bar-controls{margin-left:auto;display:flex;align-items:center;gap:6px}.mock__bar-ctrl{color:#ffffff40;display:flex}.mock__bar-zoom{font-size:.6rem;color:#ffffff4d;background:#ffffff0d;padding:2px 6px;border-radius:3px;font-family:var(--font-display)}.mock__body{padding:1.25rem}.mock__btn{display:inline-flex;align-items:center;gap:6px;padding:.5rem 1rem;border-radius:6px;font-family:var(--font-display);font-size:.7rem;font-weight:500;cursor:default;transition:none}.mock__btn--primary{background-color:var(--color-blue-accent);color:var(--color-white)}.mock__btn--outline{background:transparent;border:1px solid var(--color-border-light);color:#ffffff80}.mock__btn--small-primary{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:5px;font-family:var(--font-display);font-size:.6rem;font-weight:500;cursor:default;background-color:#2563eb40;color:#60a5fa;border:1px solid rgba(37,99,235,.3)}.mock__btn--small-outline{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:5px;font-family:var(--font-display);font-size:.6rem;font-weight:400;cursor:default;background:transparent;color:#ffffff59;border:1px solid var(--color-border)}.mock__body--scan{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.mock__scan-viewport{aspect-ratio:16 / 8;background:linear-gradient(135deg,#0a1320,#111d33,#0f1a2e);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.mock__scan-icon{opacity:.6}.mock__scan-label{font-size:.65rem;color:#ffffff4d;font-family:var(--font-display)}.mock__scan-actions{display:flex;gap:.75rem}.mock__scan-status{display:flex;gap:1.25rem}.mock__status-indicator{display:flex;align-items:center;gap:5px;font-size:.6rem;color:#ffffff59;font-family:var(--font-display)}.mock__status-dot{width:5px;height:5px;border-radius:50%}.mock__status-dot--green{background-color:var(--color-green);box-shadow:0 0 4px #22c55e66}.mock__status-dot--blue{background-color:var(--color-blue-accent);box-shadow:0 0 4px #2563eb66}.mock__body--chat{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem}.mock__chat-tags{display:flex;gap:.5rem;flex-wrap:wrap}.mock__tag{font-family:var(--font-display);font-size:.6rem;font-weight:400;padding:4px 12px;border-radius:20px;border:1px solid var(--color-border-light);color:#fff6}.mock__tag--active{background-color:#22c55e26;border-color:#22c55e4d;color:var(--color-green)}.mock__chat-messages{display:flex;flex-direction:column;gap:.75rem}.mock__msg{display:flex;gap:8px;align-items:flex-start}.mock__msg--user{flex-direction:row-reverse}.mock__msg-avatar{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.55rem;font-weight:600;font-family:var(--font-display)}.mock__msg-avatar--user{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.mock__msg-avatar--ai{background:#ffffff14;color:var(--color-blue-accent);border:1px solid var(--color-border)}.mock__msg-content{font-size:.65rem;line-height:1.5;padding:8px 12px;border-radius:10px;max-width:85%}.mock__msg--user .mock__msg-content{background-color:#2563eb26;border:1px solid rgba(37,99,235,.12);color:#ffffffb3}.mock__msg--ai .mock__msg-content{background-color:#ffffff0a;border:1px solid var(--color-border);color:#fff9}.mock__chat-options{display:flex;gap:.5rem;flex-wrap:wrap}.mock__option{font-family:var(--font-display);font-size:.6rem;font-weight:400;padding:5px 12px;border-radius:6px;border:1px solid rgba(37,99,235,.25);color:#60a5fa;background:#2563eb14}.mock__body--review{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.mock__review-canvas{background:linear-gradient(180deg,#0f1a2e80,#0a1320cc);border:1px solid var(--color-border);border-radius:var(--radius);padding:20px 16px 16px}.mock__review-image{width:100%;height:auto;border-radius:var(--radius);display:block}.mock__review-pills{display:flex;gap:.5rem}.mock__pill{display:flex;align-items:center;gap:4px;font-family:var(--font-display);font-size:.6rem;font-weight:400;padding:4px 10px;border-radius:6px;border:1px solid var(--color-border);color:#ffffff59}.mock__pill--active{background-color:var(--color-blue-glow);border-color:#2563eb40;color:#60a5fa}.mock__review-suggestion{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#2563eb0f;border:1px solid rgba(37,99,235,.12);border-radius:var(--radius)}.mock__suggestion-icon{color:var(--color-blue-accent);flex-shrink:0;margin-top:1px}.mock__suggestion-text{font-size:.6rem;line-height:1.5;color:#ffffff8c;flex:1}.mock__suggestion-actions{display:flex;gap:6px;flex-shrink:0}.mock__body--quotes{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem}.mock__quote-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background-color:#ffffff08;border:1px solid var(--color-border);border-radius:var(--radius)}.mock__quote-info{display:flex;flex-direction:column;gap:3px}.mock__quote-header{display:flex;align-items:center;gap:8px}.mock__quote-name{font-family:var(--font-display);font-size:.7rem;font-weight:500;color:#fffc}.mock__badge{font-family:var(--font-display);font-size:.5rem;font-weight:500;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.mock__badge--green{background-color:#22c55e26;color:var(--color-green)}.mock__badge--blue{background-color:#8b5cf626;color:#a78bfa}.mock__quote-stars{display:flex;gap:1px}.mock__star{font-size:.6rem;color:#ffffff1f}.mock__star--filled{color:#facc15b3}.mock__quote-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.mock__quote-price{font-family:var(--font-display);font-size:.8rem;font-weight:600;color:#ffffffd9}.mock__quote-lead{display:flex;align-items:center;gap:3px;font-size:.55rem;color:#ffffff4d}.mock__materials{margin-top:.25rem;border-top:1px solid var(--color-border);padding-top:.75rem}.mock__materials-header{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:.65rem;font-weight:500;color:#fff9;margin-bottom:.5rem}.mock__materials-count{margin-left:auto;font-weight:400;color:#ffffff4d;font-size:.55rem}.mock__materials-rows{display:flex;flex-direction:column;gap:4px}.mock__materials-row{display:flex;justify-content:space-between;font-size:.58rem;color:#ffffff59;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.03)}.mock__materials-row:last-child{border-bottom:none}@media(max-width:768px){.in-action__header{margin-bottom:var(--spacing-3xl)}.in-action__steps{gap:var(--spacing-3xl)}.in-action__step,.in-action__step--reversed{grid-template-columns:1fr;gap:var(--spacing-lg)}.in-action__step--reversed .in-action__content{order:0}.in-action__step-desc{max-width:100%}.mock__body,.mock__body--scan{padding:1rem}.mock__scan-viewport{aspect-ratio:16 / 7}.mock__review-suggestion{flex-direction:column;gap:8px}.mock__suggestion-actions{flex-direction:row}}.unlock-growth{background:linear-gradient(180deg,var(--color-navy-mid) 0%,var(--color-navy) 100%);color:var(--color-text-light);padding-block:var(--spacing-5xl)}.unlock-growth__header{text-align:center;margin-bottom:var(--spacing-3xl)}.unlock-growth__label{display:inline-block;font-family:var(--font-display);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-blue-accent);font-weight:500;margin-bottom:var(--spacing-sm)}.unlock-growth__title{font-size:var(--fs-3xl);font-weight:600;margin-bottom:var(--spacing-md);letter-spacing:-.02em}.unlock-growth__subtitle{font-size:var(--fs-sm);color:var(--color-text-muted);max-width:560px;margin-inline:auto;line-height:1.6}.unlock-growth__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.unlock-growth__card{background:linear-gradient(145deg,#0f1a2e 0%,var(--color-navy-surface) 100%);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--spacing-xl);display:flex;flex-direction:column}.unlock-growth__card-title{font-size:var(--fs-lg);font-weight:600;margin-bottom:var(--spacing-lg);line-height:1.3;letter-spacing:-.01em}.unlock-growth__card-desc{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.7;margin-top:var(--spacing-lg)}.ug-mock{background:linear-gradient(145deg,#0a1320,#111d33,#152440);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.ug-mock__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background-color:#00000040;border-bottom:1px solid var(--color-border)}.ug-mock__dot{width:8px;height:8px;border-radius:50%}.ug-mock__dot--red{background-color:#ff5f57}.ug-mock__dot--yellow{background-color:#febc2e}.ug-mock__dot--green{background-color:#28c840}.ug-mock__bar-title{margin-left:6px;font-family:var(--font-display);font-size:.65rem;color:#ffffff59;font-weight:400}.ug-mock__body{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.ug-mock__flow{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0}.ug-mock__flow-node{display:flex;flex-direction:column;align-items:center;gap:6px}.ug-mock__flow-icon{width:36px;height:36px;border-radius:50%;background:#ffffff0d;border:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:center;color:#fff6}.ug-mock__flow-icon--brand{background:var(--color-blue-accent);border-color:var(--color-blue-accent);color:#fff;font-family:var(--font-display);font-size:.6rem;font-weight:600}.ug-mock__flow-label{font-family:var(--font-display);font-size:.55rem;color:#ffffff59}.ug-mock__flow-label--brand{color:var(--color-blue-accent);font-weight:400}.ug-mock__flow-arrow{display:flex;flex-direction:column;align-items:center;gap:2px}.ug-mock__flow-arrow-label{font-family:var(--font-display);font-size:.45rem;letter-spacing:.1em;color:#fff3;font-weight:500}.ug-mock__tags{display:flex;justify-content:center;gap:.4rem}.ug-mock__tag{font-family:var(--font-display);font-size:.55rem;padding:3px 10px;border-radius:12px;border:1px solid var(--color-border);color:#ffffff4d}.ug-mock__stats{display:flex;gap:8px}.ug-mock__stat{flex:1;padding:8px 10px;background:#ffffff08;border:1px solid var(--color-border);border-radius:6px;display:flex;flex-direction:column;gap:4px}.ug-mock__stat-label{font-family:var(--font-display);font-size:.5rem;color:#ffffff40;text-transform:uppercase;letter-spacing:.06em;font-weight:400}.ug-mock__stat-value{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:#fffc}.ug-mock__stat-value--green{color:var(--color-green)}.ug-mock__stat-value--blue{color:#60a5fa}.ug-mock__chart-area{position:relative}.ug-mock__chart{display:flex;align-items:flex-end;gap:5px;height:80px;padding:8px 0}.ug-mock__chart-bar{flex:1;background:linear-gradient(180deg,#2563eb99,#2563eb26);border-radius:3px 3px 0 0;min-height:6px}.ug-mock__chart-trend{position:absolute;top:4px;right:0;display:flex;align-items:center;gap:4px;font-family:var(--font-display);font-size:.5rem;color:var(--color-green);font-weight:400}.ug-mock__chart-legend{display:flex;gap:1rem;justify-content:center}.ug-mock__legend-item{display:flex;align-items:center;gap:4px;font-size:.5rem;color:#ffffff4d;font-family:var(--font-display)}.ug-mock__legend-dot{width:8px;height:2px;border-radius:1px}.ug-mock__legend-dot--solid{background-color:#2563eb99}.ug-mock__legend-dot--dashed{background:repeating-linear-gradient(90deg,rgba(255,255,255,.25) 0 3px,transparent 3px 5px)}.ug-mock__pipeline{display:flex;justify-content:space-between;gap:4px;padding:4px 0}.ug-mock__pipeline-step{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.ug-mock__pipeline-icon{width:32px;height:32px;border-radius:8px;background:#2563eb1a;border:1px solid rgba(37,99,235,.15);display:flex;align-items:center;justify-content:center;color:#60a5fa}.ug-mock__pipeline-label{font-family:var(--font-display);font-size:.5rem;color:#ffffff59}.ug-mock__status-list{display:flex;flex-direction:column;gap:6px}.ug-mock__status-row{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#ffffff05;border:1px solid var(--color-border);border-radius:6px}.ug-mock__status-dot-indicator{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ug-mock__status-dot-indicator--green{background-color:var(--color-green)}.ug-mock__status-dot-indicator--blue{background-color:var(--color-blue-accent)}.ug-mock__status-dot-indicator--dim{background-color:#fff3}.ug-mock__status-name{font-family:var(--font-display);font-size:.6rem;color:#ffffff80;flex:1}.ug-mock__status-badge{font-family:var(--font-display);font-size:.5rem;font-weight:400;padding:2px 8px;border-radius:4px;color:#ffffff59;background:#ffffff0a}.ug-mock__status-badge--green{color:var(--color-green);background:#22c55e1f}.ug-mock__status-badge--red{color:var(--color-red);background:#ef44441f}.ug-mock__status-badge--blue{color:#60a5fa;background:#2563eb1f}@media(max-width:900px){.unlock-growth__grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}@media(max-width:480px){.unlock-growth__grid{max-width:100%}.ug-mock__flow{gap:4px}.ug-mock__flow-icon{width:30px;height:30px}.ug-mock__flow-label{font-size:.5rem}.ug-mock__flow-arrow-label{font-size:.4rem}.ug-mock__stats{gap:4px}.ug-mock__stat{padding:6px 8px}.ug-mock__stat-label{font-size:.45rem}.ug-mock__stat-value{font-size:.75rem}.ug-mock__pipeline{gap:2px}.ug-mock__pipeline-icon{width:28px;height:28px}.ug-mock__pipeline-label{font-size:.45rem}}.partnership{background:linear-gradient(180deg,var(--color-navy) 0%,var(--color-navy-mid) 100%);color:var(--color-text-light);padding-block:var(--spacing-5xl)}.partnership__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.partnership__label{display:inline-block;font-family:var(--font-display);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-blue-accent);font-weight:500;margin-bottom:var(--spacing-sm)}.partnership__title{font-size:var(--fs-2xl);font-weight:600;line-height:1.15;margin-bottom:var(--spacing-md);letter-spacing:-.02em}.partnership__subtitle{font-size:var(--fs-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-xl);line-height:1.6}.partnership__form{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:400px}.partnership__input,.partnership__textarea{width:100%;padding:.75rem 1rem;background-color:#ffffff08;border:1px solid var(--color-border-light);border-radius:var(--radius);color:var(--color-text-light);font-size:var(--fs-sm);transition:border-color .2s}.partnership__input:focus,.partnership__textarea:focus{border-color:#2563eb66;outline:none}.partnership__input::placeholder,.partnership__textarea::placeholder{color:#ffffff40}.partnership__textarea{resize:vertical;min-height:100px}.partnership__submit{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-blue-accent);color:var(--color-white);padding:.7rem 1.75rem;border-radius:var(--radius);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background-color .2s,transform .15s}.partnership__submit:hover:not(:disabled){background-color:var(--color-blue-hover);transform:translateY(-1px)}.partnership__input:disabled,.partnership__textarea:disabled,.partnership__submit:disabled{opacity:.5;cursor:not-allowed}.partnership__feedback{font-size:var(--fs-sm);line-height:1.4;margin:0}.partnership__feedback--success{color:var(--color-green)}.partnership__feedback--error{color:var(--color-red)}.partnership__visual{display:flex;justify-content:center}.partnership__card{background:linear-gradient(145deg,#0f1a2e 0%,var(--color-navy-surface) 100%);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--spacing-2xl);text-align:center;width:100%;max-width:380px}.partnership__card-icon{width:56px;height:56px;border-radius:14px;background:var(--color-blue-glow);border:1px solid rgba(37,99,235,.2);display:flex;align-items:center;justify-content:center;color:#60a5fa;margin:0 auto var(--spacing-2xl)}.partnership__card-stats{display:flex;flex-direction:column;gap:var(--spacing-xl)}.partnership__stat{display:flex;flex-direction:column;gap:4px}.partnership__stat-num{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;color:var(--color-text-light)}.partnership__stat-label{font-size:var(--fs-xs);color:var(--color-text-muted);font-family:var(--font-display)}@media(max-width:768px){.partnership__inner{grid-template-columns:1fr;gap:var(--spacing-xl)}.partnership__form{max-width:100%}}.footer{background-color:var(--color-navy);color:var(--color-text-light);padding-block:var(--spacing-2xl) var(--spacing-xl);border-top:1px solid var(--color-border)}.footer__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-lg)}.footer__tagline{font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:var(--spacing-sm);max-width:260px;line-height:1.5}.footer__subscribe-title{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:400;margin-bottom:var(--spacing-sm);color:var(--color-text-muted)}.footer__subscribe-form{display:flex;gap:var(--spacing-sm)}.footer__subscribe-input{padding:.6rem 1rem;background-color:#ffffff08;border:1px solid var(--color-border-light);border-radius:var(--radius);color:var(--color-text-light);font-size:var(--fs-sm);min-width:220px;transition:border-color .2s}.footer__subscribe-input:focus{border-color:#2563eb66;outline:none}.footer__subscribe-input::placeholder{color:#fff3}.footer__subscribe-btn{background-color:var(--color-blue-accent);color:var(--color-white);padding:.6rem 1.5rem;border-radius:var(--radius);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}.footer__subscribe-btn:hover:not(:disabled){background-color:var(--color-blue-hover)}.footer__subscribe-input:disabled,.footer__subscribe-btn:disabled{opacity:.5;cursor:not-allowed}.footer__subscribe-feedback{font-size:var(--fs-xs);line-height:1.4;margin-top:var(--spacing-sm)}.footer__subscribe-feedback--success{color:var(--color-green)}.footer__subscribe-feedback--error{color:var(--color-red)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.footer__copyright{font-size:var(--fs-xs);color:var(--color-text-muted)}.footer__email{font-size:var(--fs-xs);color:var(--color-text-muted);transition:color .2s}.footer__email:hover{color:var(--color-text-light)}@media(max-width:768px){.footer__top{flex-direction:column;align-items:flex-start}.footer__subscribe-form{flex-direction:column;width:100%}.footer__subscribe-input{min-width:unset;width:100%}.footer__bottom{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}
