@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--color-primary: #0c1f1b;--color-primary-dark: #122a25;--color-primary-light: #eaf1ef;--color-secondary: #0b4f4a;--color-accent: #ffb800;--color-accent-dark: #e8a600;--color-accent-light: #fff4d6;--color-background: #f6f3ea;--color-surface: #ffffff;--color-border: #e5e0d2;--color-success: #00c389;--color-success-dark: #00875e;--color-success-light: #e1f7ee;--color-text: #12211d;--color-text-muted: #5c6862;--shadow-sm: 0 1px 2px rgba(12, 31, 27, .06);--shadow-md: 0 4px 16px rgba(12, 31, 27, .08);--shadow-lg: 0 12px 40px rgba(12, 31, 27, .14);--font-heading: "Manrope", sans-serif;--font-body: "Manrope", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);letter-spacing:-.011em;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.btn{font-family:var(--font-body);font-weight:700;font-size:.95rem;border-radius:999px;padding:12px 24px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease,opacity .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.2}button,.card-interactive,a{cursor:pointer}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.btn:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.btn-primary{background:var(--color-accent);color:var(--color-primary);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:var(--color-accent-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.btn-ghost{background:transparent;color:var(--color-primary);padding:8px 12px}.btn-ghost:hover:not(:disabled){background:var(--color-primary-light)}.btn-ghost:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-dark:active:not(:disabled){transform:translateY(0);filter:brightness(.96)}.btn-dark{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.btn-dark:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-sm{padding:8px 16px;font-size:.85rem}.btn-ghost-dark{background:#ffffff14;color:#fff;border:1.5px solid rgba(255,255,255,.18);padding:8px 16px;font-size:.85rem}.btn-ghost-dark:hover:not(:disabled){background:#ffffff29}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.card-interactive{cursor:pointer}.card-interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.field-label{font-family:var(--font-body);font-weight:700;font-size:.875rem;color:var(--color-text);display:grid;gap:6px}.field-input{font-family:var(--font-body);padding:11px 14px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);width:100%;transition:border-color .15s ease,box-shadow .15s ease}.field-input:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px var(--color-primary-light)}.fade-in{animation:fade-in .4s ease both}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.hide-mobile{display:none!important}}.text-link{transition:opacity .15s ease,color .15s ease}.text-link:hover{opacity:.85}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}@media(max-width:860px){.hero-grid{grid-template-columns:1fr;gap:32px}}.ticker-strip{overflow:hidden}.ticker-track{display:flex;gap:48px;white-space:nowrap;width:max-content;animation:ticker-scroll 26s linear infinite}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:640px){.modal-sheet{border-radius:28px!important;margin:auto!important}}:root{--bg: #fff;--card: #fff;--ink: #0C1F1B;--mute: #55605B;--line: #F0E6C0;--dk: #132925;--amb: #FFB800;--grn: #1B6B45;--red: #C0392B;--sec: #F6F4EE}.hd{background:var(--dk);color:#fff;padding:14px max(18px,calc(50% - 540px));display:flex;align-items:center;gap:12px}.wm{font-weight:800;font-size:22px;flex:1;color:#fff}.wm b{color:var(--amb)}.wm small{font-size:11px;font-weight:700;color:#9fb7b0;margin-left:8px;letter-spacing:.06em;text-transform:uppercase}.ib{width:40px;height:40px;border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center;color:#fff;border:0}.nl{color:#e8eeea;font-weight:700;font-size:14px;margin-right:14px;text-decoration:none}.nl:hover{color:#fff}.sx{padding:72px 20px}.sx.alt{background:var(--sec)}.in2{max-width:1080px;margin:0 auto}.hero2{background:#0c1f1b;color:#fff}.big{font-size:clamp(40px,8vw,76px);line-height:1.02;letter-spacing:-.035em;font-weight:700;margin:0;color:#f1f5f2}.lead{font-size:clamp(16px,2.3vw,20px);line-height:1.7;color:#b9c8c1;max-width:540px;margin:20px 0 0}.hgrid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.btn2{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 30px;min-height:56px;font-weight:800;font-size:16px;cursor:pointer;border:none;text-decoration:none}.b-a{background:var(--amb);color:#0c1f1b}.b-g{border:1.5px solid rgba(232,238,234,.35);color:#e8eeea}.pl{display:inline-block;background:#e8eeea1f;color:#fff;border-radius:999px;padding:8px 14px;font-weight:700;font-size:14px}.mock{background:#e3eae5;border-radius:32px;padding:14px;color:#0c1f1b;max-width:420px;width:100%;justify-self:center}.mock .mh{background:#0b4f4a;border-radius:22px 22px 0 0;padding:16px;display:flex;justify-content:space-between;align-items:center}.mock .mb{background:#f1f5f2;border-radius:0 0 22px 22px;padding:4px 16px}.mr{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #EFEBDD}.mr:last-child{border:0}.mr i{width:40px;height:40px;border-radius:12px;background:#f6f4ee;font-style:normal;flex:none}.mock .mute{color:#6b746f}.eyeb{font-size:15px;font-weight:700;letter-spacing:.01em;text-transform:none;color:#7a5200}.ttl{font-size:clamp(28px,4.6vw,46px);line-height:1.08;letter-spacing:-.025em;font-weight:800;margin:10px 0 0;max-width:680px;color:#0c1f1b}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.bc{position:relative;min-height:440px;background:#141817!important;color:#f4f1ea;border:1px solid rgba(12,31,27,.08);border-radius:30px;overflow:hidden;box-shadow:0 24px 44px -26px #0c1f1b73;transition:transform .35s ease,box-shadow .35s ease;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;cursor:pointer;padding:0}.bc img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;filter:saturate(1) brightness(.95);transition:transform .6s ease}.bc .bt{position:absolute;left:0;right:0;bottom:0;padding:72px 26px 26px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(to top,#0e100ff5 28%,#0e100fbd 62%,#0e100f00);z-index:2}.bc .bt b:first-child{font-size:26px;font-weight:700;color:#f6f4ee;letter-spacing:-.02em}.bc .bt span{font-size:16px;line-height:1.55;color:#d2d9d5;opacity:1}.bc .bt b:last-child{font-size:22px;color:#ffb800;margin-top:4px}.bc:hover{transform:translateY(-6px);box-shadow:0 34px 56px -26px #0c1f1b8c}.bc:hover img{transform:scale(1.05)}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px}.st{border-top:1.5px solid var(--line);padding:28px 24px 28px 0}.num{font-size:60px;font-weight:800;line-height:1;color:var(--amb)}.fam{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.ph{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:32px;display:block}.trph{display:flex;flex-wrap:wrap;gap:64px;align-items:center;margin-top:48px}.trPL{flex:1 1 440px;min-width:0;position:relative;padding-bottom:84px}.trPhoto{display:block;width:100%;aspect-ratio:1/.94;object-fit:cover;object-position:30% 40%;border-radius:36px;box-shadow:0 30px 60px -34px #0c1f1b8c}.idc{position:absolute;right:-14px;bottom:0;width:min(340px,88%);background:#fff;color:#0c1f1b;border:1px solid #E7E0CB;border-radius:26px;padding:20px 22px 14px;box-shadow:0 28px 50px -24px #00000080}.idTop{display:flex;gap:14px;align-items:center;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid #E7E0CB}.idTop b{font-size:18px;line-height:1.3}.idSub{font-size:14px;line-height:1.3;color:#4a5a54}.idAv{width:48px;height:48px;border-radius:50%;background:#ffb800;color:#0c1f1b;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}.idCk{display:flex;align-items:center;gap:12px;padding:9px 0;font-weight:700;font-size:15px}.idCk i{width:24px;height:24px;border-radius:50%;background:#ffb800;color:#0c1f1b;display:flex;align-items:center;justify-content:center;flex:none}.trPR{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:20px}.trBar{width:52px;height:5px;border-radius:3px;background:#ffb800}.trStmt{margin:0;font-size:clamp(36px,4.8vw,56px);line-height:1.04;font-weight:800;letter-spacing:-.035em;color:#0c1f1b}.trPR p{margin:0;font-size:19px;line-height:1.7;color:#4a5a54;max-width:440px}.ac{background:var(--amb);color:#0c1f1b;border-radius:32px;padding:32px}.ft{background:#0c1f1b;color:#e8eeea;padding:56px 20px 32px}.ft button,.ft a{display:block;padding:8px 0;font-weight:700;color:#e8eeea;text-decoration:none;background:none;border:none;cursor:pointer;text-align:left}.ft button:hover,.ft a:hover{color:#fff}.ft .mute{color:#8fa39c}@media(max-width:820px){.hgrid,.trio,.steps,.fam{grid-template-columns:1fr}.hgrid{gap:36px}.sx{padding:56px 20px}.nl{display:none}.trph{gap:40px}.idc{right:0}}
