/*  */ @keyframes loadinganimatefade {0% {opacity:0;}100% {opacity:1;}}#orkiapp > .content > main{position:relative;}.loaderAnimate{user-select:none;pointer-events:none;position:absolute;top:2rem;left:2rem;display:flex;flex-direction:column;gap:2rem;width:calc(100% - 4rem);box-sizing:border-box;animation:loadinganimatefade 0.5s ease 0s 1 normal forwards;z-index:100;}.loaderAnimate > div{background:linear-gradient(-45deg, rgba([excolor][16],0.95), rgba(255,255,255,0.7), rgb([excolor][16],0.95), rgba(255,255,255,0.7), rgb([excolor][16],0.95), rgba(255,255,255,0.7), rgb([excolor][16],0.95), rgba(255,255,255,0.7));background-size:200% 200%;animation:gradient 1s linear infinite;animation-direction:normal;min-height:2rem;[css][brc]}.loaderAnimate > div.start{background:rgba(255,255,255,0.9);[css][bsc]min-height:46px;animation:contentanimtop 1s ease 0s 1 normal forwards;}.loaderAnimate > div.content{min-height:7rem;}#orkiapp > .content > main > .page_wrapper > .page_loader {}/*  */ /*  */ .theme_cc_in-enter-active { transition:opacity 0.5s var(--ease, ease), transform 0.6s var(--ease, ease); }.theme_cc_in-leave-active { transition:opacity 0.3s var(--ease, ease), transform 0.3s var(--ease, ease); }.theme_cc_in-enter-from, .theme_cc_in-leave-to { opacity:0; transform:translateY(24px) scale(0.98); }.theme_cc_dialog {position:fixed;left:12px;right:12px;bottom:12px;z-index:9000;max-height:calc(100vh - 24px);overflow-y:auto;padding:24px;border-radius:var(--r-xl, 28px);background:rgba(255, 254, 250, 0.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--c-text, #1E2433);box-shadow:0 0 0 1px var(--c-border, rgba(30,36,51,0.09)), var(--shadow-xl, 0 40px 90px -24px rgba(27,42,82,0.38));font-family:var(--f-sans, system-ui, sans-serif);font-size:0.9375rem;line-height:1.55;@media (min-width:720px) {left:auto;right:24px;bottom:24px;width:520px;}& :focus-visible { outline:2px solid var(--c-focus, rgba(56,79,163,0.45)); outline-offset:3px; }}.theme_cc_head { display:flex; align-items:center; gap:12px; margin-bottom:10px; }.theme_cc_badge {flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--c-mint, #E2F3EA);color:var(--c-accent, #2C7A6B);}.theme_cc_title { margin:0; font-size:1.25rem; line-height:1.2; letter-spacing:-0.02em; color:var(--c-text, #1E2433); }.theme_cc_intro { margin:0 0 14px; color:var(--c-text-soft, #4A5066); }.theme_cc_links { display:flex; flex-wrap:wrap; gap:8px 18px; margin-bottom:16px; }.theme_cc_more, .theme_cc_link {padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--c-link, #384FA3);text-decoration:underline;text-underline-offset:3px;cursor:pointer;&:hover { color:var(--c-accent, #2C7A6B); }}.theme_cc_details { display:grid; gap:8px; margin-bottom:16px; }.theme_cc_cat { padding:14px 16px; border-radius:var(--r-md, 10px); background:var(--c-bg-deep, #F7F1E3); }.theme_cc_cat_head { display:flex; align-items:center; justify-content:space-between; gap:16px; }.theme_cc_cat_title { margin:0; font-family:var(--f-sans, sans-serif); font-size:0.95rem; font-weight:700; letter-spacing:0; color:var(--c-text, #1E2433); }.theme_cc_cat_desc { margin:4px 0 0; font-size:0.875rem; color:var(--c-text-soft, #4A5066); }.theme_cc_switch {appearance:none;position:relative;flex:none;width:44px;height:26px;margin:0;border-radius:var(--r-full, 999px);background:rgba(30, 36, 51, 0.22);cursor:pointer;transition:background-color var(--dur, 0.35s) var(--ease, ease), box-shadow var(--dur, 0.35s) var(--ease, ease);&::after {content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--c-surface, #FFFEFA);box-shadow:0 1px 3px rgba(30, 36, 51, 0.25);transition:transform 0.4s var(--ease, ease);}&:hover { box-shadow:0 0 0 4px rgba(56, 79, 163, 0.1); }&:checked { background:var(--c-accent, #2C7A6B); }&:checked::after { transform:translateX(18px); }&:disabled { cursor:not-allowed; opacity:0.55; }}.theme_cc_list { display:grid; gap:8px; margin:10px 0 0; padding:0; list-style:none; }.theme_cc_item { display:grid; padding-top:8px; border-top:1px solid var(--c-border, rgba(30,36,51,0.09)); font-size:0.8125rem; }.theme_cc_item_name { font-weight:700; word-break:break-all; }.theme_cc_item_meta, .theme_cc_item_purpose { color:var(--c-text-soft, #4A5066); }.theme_cc_actions { display:grid; gap:8px; @media (min-width:480px) { grid-template-columns:1.2fr 1fr 1fr; } }.theme_cc_btn, .theme_cc_ph_btn {min-height:46px;padding:10px 16px;border:0;border-radius:var(--r-pill, 40px);background:transparent;color:var(--c-ink, #1E2433);box-shadow:0 0 0 1.5px inset var(--c-border-mid, rgba(30,36,51,0.16));font:inherit;font-size:0.8125rem;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;line-height:1.2;cursor:pointer;transition:background-color var(--dur, 0.35s) var(--ease, ease), color var(--dur, 0.35s) var(--ease, ease), box-shadow var(--dur, 0.35s) var(--ease, ease);&:hover { background:rgba(30, 36, 51, 0.05); box-shadow:0 0 0 1.5px inset var(--c-ink, #1E2433); }}.theme_cc_btn_main {background:var(--c-ink, #1E2433);color:var(--c-on-dark, #F6F3EA);box-shadow:none;&:hover { background:var(--c-ink-hover, #2E3650); box-shadow:0 0 0 1px inset rgba(85, 194, 158, 0.5); }}.orb_cc_options {padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;&:focus-visible { outline:2px solid currentColor; outline-offset:3px; }}.theme_cc_ph {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;min-height:200px;aspect-ratio:16 / 9;padding:24px;border-radius:var(--r-lg, 20px);background:var(--c-navy-deep, #1B2A52) radial-gradient(80% 80% at 80% 0%, rgba(85, 194, 158, 0.3), transparent 60%);color:var(--c-on-dark-soft, rgba(246,243,234,0.72));text-align:center;box-sizing:border-box;& p { margin:0; max-width:46ch; color:inherit; }& .theme_cc_ph_btn {background:var(--c-on-dark, #F6F3EA);color:var(--c-ink, #1E2433);box-shadow:none;padding:10px 22px;&:hover { background:var(--c-green, #55C29E); }}}/*  */ .dl-card-grid {display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 260px), 1fr));gap:16px;& .dl-card {border-radius:var(--r-lg, 20px);overflow:hidden;background:var(--c-surface, #FFFEFA);box-shadow:var(--shadow-card, 0 4px 16px rgba(30,36,51,0.04));transition:box-shadow var(--dur, 0.35s) var(--ease, ease);&:hover { box-shadow:var(--shadow-md, 0 10px 30px -8px rgba(30,36,51,0.16)); }&:hover img { transform:scale(1.06); }}& .dl-card-img { aspect-ratio:4 / 3; overflow:hidden; background:var(--c-bg-deep, #F7F1E3); }& .dl-card-img img { width:100%; height:100%; object-fit:cover; transition:transform 0.9s var(--ease, ease); }& .dl-card-body { padding:18px 20px 22px; }& .dl-card-title { font-size:1.2rem; margin:0 0 6px; }& .dl-card-text { margin:0; font-size:0.925rem; }}.dl-event-list {display:grid;gap:8px;& .dl-event {display:flex;align-items:center;gap:18px;padding:14px 18px 14px 14px;border-radius:var(--r-lg, 20px);background:var(--c-surface, #FFFEFA);box-shadow:var(--shadow-card, 0 4px 16px rgba(30,36,51,0.04));transition:background-color var(--dur, 0.35s) var(--ease, ease), padding var(--dur, 0.35s) var(--ease, ease);&:hover { background:var(--c-mint, #E2F3EA); padding-left:20px; }}& .dl-event-date {flex:none;width:64px;height:64px;border-radius:16px;display:grid;place-content:center;text-align:center;background:var(--c-ink, #1E2433);color:var(--c-on-dark, #F6F3EA);}& .dl-event-day { font-family:var(--f-display, sans-serif); font-size:1.5rem; font-weight:700; line-height:1; }& .dl-event-month { font-size:0.7rem; font-weight:700; letter-spacing:0.08em; text-transform:uppercase; color:var(--c-green, #55C29E); }& .dl-event-title { font-size:1.1rem; margin:0 0 2px; }& .dl-event-meta { margin:0; font-size:0.875rem; color:var(--c-text-muted, #676D82); }}.dl-image-gallery {display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 180px), 1fr));gap:10px;& .dl-gallery-item { margin:0; overflow:hidden; border-radius:var(--r-lg, 20px); }& .dl-gallery-item img { width:100%; aspect-ratio:1 / 1; object-fit:cover; transition:transform 0.9s var(--ease, ease); }& .dl-gallery-item:hover img { transform:scale(1.07); }& figcaption { padding:8px 4px 0; font-size:0.8125rem; color:var(--c-text-muted, #676D82); }}.dl-download-list {list-style:none;margin:0;padding:0;display:grid;gap:8px;& .dl-download-link {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:var(--r-md, 10px);background:var(--c-surface, #FFFEFA);box-shadow:0 0 0 1px var(--c-border, rgba(30,36,51,0.09));color:var(--c-text, #1E2433);transition:box-shadow var(--dur, 0.35s) var(--ease, ease), background-color var(--dur, 0.35s) var(--ease, ease);&:hover { background:var(--c-sky, #E5E9F6); box-shadow:0 0 1px 1px inset var(--c-blue, #384FA3); color:var(--c-text, #1E2433); }}& .dl-download-name { font-weight:700; }& .dl-download-meta { font-size:0.8125rem; color:var(--c-text-muted, #676D82); white-space:nowrap; }}.dl-text-list {display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 260px), 1fr));gap:16px;& .dl-text-card {display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--r-lg, 20px);background:var(--c-surface, #FFFEFA);box-shadow:0 0 0 1px var(--c-border, rgba(30,36,51,0.09));color:var(--c-text, #1E2433);transition:background-color var(--dur, 0.35s) var(--ease, ease), box-shadow var(--dur, 0.35s) var(--ease, ease);&:hover { background:var(--c-sand, #FBEDD3); box-shadow:0 0 0 1px var(--c-sand-deep, #F5DDB0); color:var(--c-text, #1E2433); }& h3 { font-size:1.25rem; }& p { margin:0; font-size:0.925rem; }}& .dl-text-card-link { margin-top:auto; padding-top:8px; font-size:0.8125rem; font-weight:700; letter-spacing:0.5px; text-transform:uppercase; color:var(--c-accent, #2C7A6B); }}/*  */ #orb_emptycomp .orb_elementEditorButtons { margin-top:100px; }.theme_empty { padding:0 0 var(--s-section, 6rem); }.theme_empty_panel {min-height:min(72vh, 680px);display:grid;place-items:center;padding:clamp(48px, 8vw, 120px) var(--gutter, 24px);background:var(--c-mint, #E2F3EA) radial-gradient(70% 70% at 100% 0%, var(--c-sky, #E5E9F6), transparent 70%);}.theme_empty_inner { position:relative; z-index:1; max-width:36rem; display:grid; justify-items:center; gap:18px; text-align:center; }.theme_empty_title { font-size:clamp(2.5rem, 7vw, 5rem); }.theme_empty_text { margin:0; font-size:1.0625rem; }.theme_empty_orbit {position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;& i {position:absolute;border-radius:50%;border:1.5px dashed rgba(56, 79, 163, 0.18);animation:theme_spin 40s linear infinite;}& i:nth-child(1) { width:420px; height:420px; }& i:nth-child(2) { width:640px; height:640px; animation-duration:60s; animation-direction:reverse; }& i:nth-child(3) { width:880px; height:880px; animation-duration:90s; }& i::after { content:''; position:absolute; top:12%; left:12%; width:12px; height:12px; border-radius:50%; background:var(--c-grad, #55C29E); }}@keyframes theme_spin { to { transform:rotate(360deg); } }/*  */ .theme_lang {position:relative;display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:var(--r-full, 999px);background:rgba(30, 36, 51, 0.06);}.theme_lang_opt {min-width:42px;padding:7px 12px;border:0;border-radius:var(--r-full, 999px);background:transparent;font-size:0.75rem;font-weight:700;letter-spacing:0.06em;color:var(--c-text-soft, #4A5066);cursor:pointer;transition:background-color var(--dur, 0.35s) var(--ease, ease), color var(--dur, 0.35s) var(--ease, ease), box-shadow var(--dur, 0.35s) var(--ease, ease);&:hover { color:var(--c-ink, #1E2433); }&.active { background:var(--c-surface, #FFFEFA); color:var(--c-ink, #1E2433); box-shadow:var(--shadow-sm, 0 2px 8px rgba(30,36,51,0.06)); }}.theme_footer .theme_lang {background:rgba(246, 243, 234, 0.08);& .theme_lang_opt { color:var(--c-on-dark-soft, rgba(246,243,234,0.72)); &:hover { color:var(--c-on-dark, #F6F3EA); } }& .theme_lang_opt.active { background:var(--c-green, #55C29E); color:var(--c-ink, #1E2433); }}/*  */ .orblb_overlay {position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:clamp(16px, 4vw, 48px);background:rgba(27, 42, 82, 0.55);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);}.orblb_fade-enter-active, .orblb_fade-leave-active { transition:opacity 0.35s var(--ease, ease); }.orblb_fade-enter-from, .orblb_fade-leave-to { opacity:0; }.orblb_fade-enter-active .orblb_stage { transition:transform 0.5s var(--ease, ease); }.orblb_fade-enter-from .orblb_stage { transform:scale(0.96) translateY(12px); }.orblb_swap-enter-active, .orblb_swap-leave-active { transition:opacity 0.3s var(--ease, ease), filter 0.3s var(--ease, ease), transform 0.3s var(--ease, ease); }.orblb_swap-enter-from { opacity:0; filter:blur(8px); transform:scale(0.98); }.orblb_swap-leave-to { opacity:0; filter:blur(8px); }.orblb_btn {position:absolute;width:52px;height:52px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--c-surface, #FFFEFA);color:var(--c-ink, #1E2433);cursor:pointer;box-shadow:var(--shadow-md, 0 10px 30px -8px rgba(30,36,51,0.16));transition:background-color var(--dur, 0.35s) var(--ease, ease), color var(--dur, 0.35s) var(--ease, ease);& svg { transition:transform var(--dur, 0.35s) var(--ease, ease); }&:hover { background:var(--c-ink, #1E2433); color:var(--c-on-dark, #F6F3EA); }&:active svg { transform:scale(0.88); }}.orblb_close { top:clamp(14px, 3vw, 28px); right:clamp(14px, 3vw, 28px); &:hover svg { transform:rotate(90deg); } }.orblb_prev { left:clamp(10px, 3vw, 28px); top:50%; margin-top:-26px; &:hover svg { transform:translateX(-3px); } }.orblb_next { right:clamp(10px, 3vw, 28px); top:50%; margin-top:-26px; &:hover svg { transform:translateX(3px); } }.orblb_stage { display:flex; align-items:center; justify-content:center; width:100%; max-width:min(1400px, 88vw); max-height:78vh; }.orblb_item { display:flex; align-items:center; justify-content:center; max-width:100%; }.orblb_img, .orblb_video {max-width:100%;max-height:78vh;width:auto;border-radius:var(--r-lg, 20px);box-shadow:var(--shadow-xl, 0 40px 90px -24px rgba(27,42,82,0.38));user-select:none;}.orblb_frame { width:min(1100px, 88vw); height:78vh; border-radius:var(--r-lg, 20px); background:var(--c-surface, #FFFEFA); }.orblb_empty { color:var(--c-on-dark, #F6F3EA); }.orblb_loader { display:grid; place-items:center; min-height:200px; }.orblb_spinner {display:block;width:34px;height:34px;border-radius:50%;border:3px solid rgba(246, 243, 234, 0.25);border-top-color:var(--c-green, #55C29E);animation:orblb_spin 0.8s linear infinite;}@keyframes orblb_spin { to { transform:rotate(360deg); } }.orblb_bar {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;max-width:min(1100px, 88vw);}.orblb_caption, .orblb_counter {padding:8px 14px;border-radius:var(--r-full, 999px);background:rgba(255, 254, 250, 0.92);font-size:0.875rem;color:var(--c-ink, #1E2433);}.orblb_counter { font-weight:700; font-variant-numeric:tabular-nums; }@media (max-width:600px) {.orblb_btn { width:44px; height:44px; }.orblb_prev, .orblb_next { margin-top:-22px; }}/*  */ .theme_nav { position:relative; }.theme_nav_list { list-style:none; margin:0; padding:0; }.theme_nav_item { position:relative; }.theme_nav_item > a { display:inline-flex; align-items:center; gap:6px; text-decoration:none; }.theme_nav_caret { opacity:0.55; transition:transform var(--dur, 0.35s) var(--ease, ease); }.theme_header_nav .theme_nav_main {& > .theme_nav_list { display:flex; align-items:center; gap:2px; }& > .theme_nav_list > .theme_nav_item > a {position:relative;z-index:1;padding:10px 18px;border-radius:var(--r-full, 999px);font-size:0.875rem;font-weight:600;color:var(--c-text-soft, #4A5066);white-space:nowrap;transition:color var(--dur, 0.35s) var(--ease, ease);&:hover { color:var(--c-ink, #1E2433); }}& > .theme_nav_list > .theme_nav_item.active > a { color:var(--c-ink, #1E2433); }& .theme_nav_item.has_sub:hover > a .theme_nav_caret { transform:rotate(180deg); }& .theme_nav_sub {list-style:none;margin:0;position:absolute;top:calc(100% + 14px);left:50%;min-width:240px;padding:8px;border-radius:var(--r-lg, 20px);background:rgba(255, 254, 250, 0.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 0 0 1px var(--c-border, rgba(30,36,51,0.09)), var(--shadow-lg, 0 24px 60px -16px rgba(30,36,51,0.26));opacity:0;visibility:hidden;transform:translate(-50%, 8px) scale(0.98);transform-origin:50% 0;transition:opacity var(--dur, 0.35s) var(--ease, ease), transform var(--dur, 0.35s) var(--ease, ease), visibility 0s linear var(--dur, 0.35s);&::before { content:''; position:absolute; left:0; right:0; top:-16px; height:16px; }}& .theme_nav_item.has_sub:hover > .theme_nav_sub,& .theme_nav_item.has_sub:focus-within > .theme_nav_sub {opacity:1;visibility:visible;transform:translate(-50%, 0) scale(1);transition:opacity var(--dur, 0.35s) var(--ease, ease), transform var(--dur, 0.35s) var(--ease, ease), visibility 0s;}& .theme_nav_subitem > a {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:var(--r-md, 10px);font-size:0.9rem;font-weight:500;color:var(--c-text-soft, #4A5066);white-space:nowrap;transition:background-color var(--dur, 0.35s) var(--ease, ease), color var(--dur, 0.35s) var(--ease, ease), padding var(--dur, 0.35s) var(--ease, ease);&::after {content:'';width:6px;height:6px;border-radius:50%;background:var(--c-green, #55C29E);opacity:0;transform:scale(0);transition:transform var(--dur, 0.35s) var(--ease, ease), opacity var(--dur, 0.35s) var(--ease, ease);}&:hover { background:var(--c-mint, #E2F3EA); color:var(--c-ink, #1E2433); padding-left:18px; }&:hover::after { opacity:1; transform:scale(1); }}& .theme_nav_subitem.active > a { color:var(--c-accent, #2C7A6B); font-weight:700; }}.theme_sheet .theme_nav_main {& > .theme_nav_list { display:flex; flex-direction:column; counter-reset:orbnav; }& > .theme_nav_list > .theme_nav_item {counter-increment:orbnav;border-bottom:1px solid var(--c-border, rgba(30,36,51,0.09));opacity:0;transform:translateY(24px);transition:opacity 0.5s var(--ease, ease), transform 0.6s var(--ease, ease);}& > .theme_nav_list > .theme_nav_item > a {display:flex;align-items:baseline;gap:16px;padding:14px 0;font-family:var(--f-display, sans-serif);font-size:clamp(2rem, 8vw, 3.25rem);font-weight:700;letter-spacing:-0.035em;line-height:1.05;color:var(--c-ink, #1E2433);&::before {content:counter(orbnav, decimal-leading-zero);font-family:var(--f-sans, sans-serif);font-size:0.75rem;font-weight:700;letter-spacing:0.08em;color:var(--c-text-muted, #676D82);transform:translateY(-1.1em);}&:hover { color:var(--c-accent, #2C7A6B); }}& > .theme_nav_list > .theme_nav_item.active > a { color:var(--c-accent, #2C7A6B); }& .theme_nav_caret { display:none; }& .theme_nav_sub { list-style:none; margin:0 0 14px; padding:0 0 0 2.4rem; display:flex; flex-wrap:wrap; gap:8px; }& .theme_nav_subitem > a {display:inline-block;padding:8px 14px;border-radius:var(--r-full, 999px);background:var(--c-surface, #FFFEFA);box-shadow:0 0 0 1px var(--c-border, rgba(30,36,51,0.09));font-size:0.9rem;font-weight:600;color:var(--c-text-soft, #4A5066);&:hover { background:var(--c-ink, #1E2433); color:var(--c-on-dark, #F6F3EA); }}& .theme_nav_subitem.active > a { background:var(--c-mint, #E2F3EA); color:var(--c-accent, #2C7A6B); }}.theme_sheet.open .theme_nav_main > .theme_nav_list > .theme_nav_item { opacity:1; transform:translateY(0); }.theme_sheet.open .theme_nav_main > .theme_nav_list > .theme_nav_item:nth-child(1) { transition-delay:0.22s; }.theme_sheet.open .theme_nav_main > .theme_nav_list > .theme_nav_item:nth-child(2) { transition-delay:0.28s; }.theme_sheet.open .theme_nav_main > .theme_nav_list > .theme_nav_item:nth-child(3) { transition-delay:0.34s; }.theme_sheet.open .theme_nav_main > .theme_nav_list > .theme_nav_item:nth-child(4) { transition-delay:0.40s; }.theme_sheet.open .theme_nav_main > .theme_nav_list > .theme_nav_item:nth-child(5) { transition-delay:0.46s; }.theme_sheet.open .theme_nav_main > .theme_nav_list > .theme_nav_item:nth-child(n+6) { transition-delay:0.52s; }.theme_nav_ctas {& .theme_nav_list { display:flex; align-items:center; gap:6px; }& .theme_nav_item > a {min-height:46px;padding:0 18px;border-radius:var(--r-full, 999px);font-size:0.8125rem;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;color:var(--c-ink, #1E2433);white-space:nowrap;transition:background-color var(--dur, 0.35s) var(--ease, ease), color var(--dur, 0.35s) var(--ease, ease);&:hover { background:rgba(30, 36, 51, 0.06); color:var(--c-ink, #1E2433); }}& .theme_nav_arrow { display:none; }& .theme_nav_item:last-child > a {gap:10px;padding:0 6px 0 20px;background:var(--c-ink, #1E2433);color:var(--c-on-dark, #F6F3EA);& .theme_nav_arrow {display:block;box-sizing:content-box;padding:9px;border-radius:50%;background:var(--c-green, #55C29E);color:var(--c-ink, #1E2433);transition:transform 0.7s var(--ease, ease);}&:hover { background:var(--c-ink-hover, #2E3650); color:var(--c-on-dark, #F6F3EA); }&:hover .theme_nav_arrow { transform:rotate(45deg); }}& .theme_nav_sub { display:none; }}.theme_sheet .theme_nav_ctas .theme_nav_list { flex-wrap:wrap; }.theme_nav_footer_produkt, .theme_nav_footer_loesungen, .theme_nav_footer_orki {& .theme_nav_list { display:flex; flex-direction:column; gap:2px; }& .theme_nav_item > a {position:relative;padding:5px 0;font-size:0.95rem;color:var(--c-on-dark-soft, rgba(246,243,234,0.72));transition:color var(--dur, 0.35s) var(--ease, ease), transform var(--dur, 0.35s) var(--ease, ease);&::before {content:'';width:0;height:1.5px;margin-right:0;background:var(--c-green, #55C29E);transition:width var(--dur, 0.35s) var(--ease, ease), margin var(--dur, 0.35s) var(--ease, ease);}&:hover { color:var(--c-on-dark, #F6F3EA); }&:hover::before { width:14px; margin-right:4px; }}& .theme_nav_item.active > a { color:var(--c-on-dark, #F6F3EA); }& .theme_nav_caret, & .theme_nav_sub { display:none; }}.theme_nav_footer_legal {& .theme_nav_list { display:flex; flex-wrap:wrap; gap:8px 22px; }& .theme_nav_item > a {font-size:0.8125rem;color:var(--c-on-dark-muted, rgba(246,243,234,0.5));&:hover { color:var(--c-on-dark, #F6F3EA); }}& .theme_nav_caret, & .theme_nav_sub { display:none; }}/*  */ .theme_search { position:relative; }.orb_searchhit {outline:2px solid var(--c-teal, #4DA19F);outline-offset:6px;border-radius:12px;transition:outline-color 0.6s var(--ease, ease);}.theme_search_field {display:flex;align-items:center;gap:10px;min-height:54px;padding:0 10px 0 18px;border-radius:var(--r-full, 999px);background:var(--c-surface, #FFFEFA);box-shadow:0 0 0 1px var(--c-border, rgba(30,36,51,0.09));transition:box-shadow var(--dur, 0.35s) var(--ease, ease);&:hover { box-shadow:0 0 0 1px var(--c-border-mid, rgba(30,36,51,0.16)); }&:focus-within { box-shadow:0 0 0 2px var(--c-blue, #384FA3), 0 6px 20px -8px rgba(56, 79, 163, 0.35); }}.theme_search_icon { display:flex; color:var(--c-text-muted, #676D82); transition:color var(--dur, 0.35s) var(--ease, ease), transform var(--dur, 0.35s) var(--ease, ease); }.theme_search_field:focus-within .theme_search_icon { color:var(--c-blue, #384FA3); transform:rotate(-12deg) scale(1.08); }.theme_search_input {flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:1rem;color:var(--c-text, #1E2433);&::placeholder { color:var(--c-text-muted, #676D82); opacity:1; }&::-webkit-search-cancel-button { display:none; }&:focus-visible { outline:none; }}.theme_search_clear {width:34px;height:34px;position:relative;border-radius:50%;border:0;display:grid;place-items:center;background:var(--c-bg-deep, #F7F1E3);color:var(--c-text-soft, #4A5066);cursor:pointer;transition:background-color var(--dur, 0.35s) var(--ease, ease), transform var(--dur, 0.35s) var(--ease, ease);&:hover { background:var(--c-ink, #1E2433); color:var(--c-on-dark, #F6F3EA); transform:rotate(90deg); }}.theme_search_clear::before { content:''; position:absolute; inset:-5px; }.theme_search_results {margin-top:8px;max-height:52vh;overflow-y:auto;display:grid;gap:2px;}.theme_search_hit {display:grid;grid-template-columns:minmax(0, 1fr) auto auto;grid-template-areas:'title badge arrow' 'sub badge arrow';align-items:center;gap:2px 10px;padding:12px 14px;border-radius:14px;color:var(--c-text, #1E2433);animation:theme_hitin 0.4s var(--ease, ease) both;transition:background-color var(--dur, 0.35s) var(--ease, ease);&:hover { background:var(--c-mint, #E2F3EA); color:var(--c-text, #1E2433); }&:hover .theme_search_hit_arrow { opacity:1; transform:rotate(45deg); }}.theme_search_hit:nth-child(2) { animation-delay:0.04s; }.theme_search_hit:nth-child(3) { animation-delay:0.08s; }.theme_search_hit:nth-child(n+4) { animation-delay:0.12s; }@keyframes theme_hitin { from { opacity:0; transform:translateY(6px); } }.theme_search_hit_title { grid-area:title; font-weight:700; font-size:0.95rem; }.theme_search_hit_sub { grid-area:sub; font-size:0.8125rem; color:var(--c-text-muted, #676D82); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.theme_search_hit_badge {grid-area:badge;padding:3px 9px;border-radius:var(--r-full, 999px);background:var(--c-sky, #E5E9F6);color:var(--c-blue, #384FA3);font-size:0.6875rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;}.theme_search_hit_arrow { grid-area:arrow; opacity:0.35; transition:transform var(--dur-slow, 0.7s) var(--ease, ease), opacity var(--dur, 0.35s) var(--ease, ease); }.theme_search_empty { padding:14px 18px 6px; font-size:0.9rem; color:var(--c-text-muted, #676D82); }/*  */ @font-face {src:url('/templates/default/files/font/RaveoVF.woff2') format('woff2');font-family:'Raveo';font-weight:100 900;font-style:normal;font-display:swap;}@font-face {src:url('/templates/default/files/font/Manrope-Regular.woff2') format('woff2');font-family:'Manrope';font-weight:200 400;font-style:normal;font-display:swap;}@font-face {src:url('/templates/default/files/font/Manrope-Medium.woff2') format('woff2');font-family:'Manrope';font-weight:500;font-style:normal;font-display:swap;}@font-face {src:url('/templates/default/files/font/Manrope-SemiBold.woff2') format('woff2');font-family:'Manrope';font-weight:600;font-style:normal;font-display:swap;}@font-face {src:url('/templates/default/files/font/Manrope-Bold.woff2') format('woff2');font-family:'Manrope';font-weight:700;font-style:normal;font-display:swap;}@font-face {src:url('/templates/default/files/font/Manrope-ExtraBold.woff2') format('woff2');font-family:'Manrope';font-weight:800 900;font-style:normal;font-display:swap;}:root {--c-green: #55C29E;--c-teal:#4DA19F;--c-blue:#384FA3;--c-navy:#293F75;--c-navy-deep: #1B2A52;--c-grad:linear-gradient(115deg, #55C29E 0%, #4DA19F 38%, #384FA3 100%);--c-grad-soft: linear-gradient(115deg, rgba(85,194,158,0.18) 0%, rgba(56,79,163,0.16) 100%);--c-ink: #1E2433;--c-ink-hover: #2E3650;--c-ink-active:#121725;--c-accent:#2C7A6B;--c-accent-hover:#236456;--c-link:#384FA3;--c-focus: rgba(56, 79, 163, 0.45);--c-bg:#FFFCF4;--c-bg-deep: #F7F1E3;--c-surface: #FFFEFA;--c-mint:#E2F3EA;--c-mint-deep: #C9EADB;--c-sky: #E5E9F6;--c-sky-deep:#CDD5EF;--c-sand:#FBEDD3;--c-sand-deep: #F5DDB0;--c-text:#1E2433;--c-text-soft: #4A5066;--c-text-muted:#5E6478;--c-on-dark: #F6F3EA;--c-on-dark-soft:rgba(246, 243, 234, 0.86);--c-on-dark-muted:rgba(246, 243, 234, 0.68);--c-border:rgba(30, 36, 51, 0.09);--c-border-mid:rgba(30, 36, 51, 0.16);--c-border-dark: rgba(246, 243, 234, 0.14);--c-success: #1E9E63;--c-warning: #C98A1F;--c-danger:#D23E14;--f-display:'Raveo', 'Manrope', system-ui, sans-serif;--f-sans: 'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif;--w-content:1360px;--w-narrow: 760px;--gutter: clamp(16px, 3.6vw, 40px);--s-section:clamp(4.5rem, 9vw, 8.5rem);--s-xs:4px; --s-sm:8px; --s-md:16px; --s-lg:24px; --s-xl:32px; --s-2xl:56px; --s-3xl:96px;--r-xs:4px; --r-sm:8px; --r-md:10px; --r-lg:20px; --r-xl:28px; --r-panel:clamp(24px, 3vw, 40px); --r-pill:40px; --r-full:999px;--shadow-sm:0 1px 2px rgba(30,36,51,0.05), 0 2px 8px rgba(30,36,51,0.04);--shadow-card:4px 4px 16px 3px rgba(30,36,51,0.04);--shadow-md:0 10px 30px -8px rgba(30,36,51,0.16);--shadow-lg:0 24px 60px -16px rgba(30,36,51,0.26);--shadow-xl:0 40px 90px -24px rgba(27,42,82,0.38);--ease:cubic-bezier(0.22, 1, 0.36, 1);--ease-io: cubic-bezier(0.65, 0, 0.35, 1);--dur: 0.35s;--dur-slow:0.7s;--header-h:76px;--pad-panel:clamp(24px, 4.4vw, 64px);--gap-stack:20px;--gap-head:clamp(36px, 4.4vw, 60px);}*, *::before, *::after { box-sizing:border-box; }html { -webkit-text-size-adjust:100%; scroll-padding-top:calc(var(--header-h) + 24px); }html.theme_locked { overflow:hidden; }body {margin:0;font-family:var(--f-sans);font-size:1rem;font-weight:500;line-height:1.65;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;}::selection { background:var(--c-mint-deep); color:var(--c-ink); }img, svg, video { max-width:100%; display:block; }img { height:auto; }a {color:var(--c-link);text-decoration:none;transition:color var(--dur) var(--ease);&:hover { color:var(--c-accent); }}:focus-visible { outline:2px solid var(--c-focus); outline-offset:3px; border-radius:4px; }h1, h2, h3, h4, h5, h6 {font-family:var(--f-display);font-weight:700;line-height:1.04;letter-spacing:-0.025em;color:var(--c-text);margin:0;text-wrap:balance;}h1 { font-size:clamp(2.75rem, 7.4vw, 6.75rem); font-weight:800; letter-spacing:-0.04em; line-height:0.95; }h2 { font-size:clamp(2.1rem, 4.8vw, 4.25rem); letter-spacing:-0.035em; }h3 { font-size:clamp(1.3rem, 2vw, 1.65rem); }h4 { font-size:1.15rem; }p{ margin:0 0 1em; color:var(--c-text-soft); text-wrap:pretty; }button, input, select, textarea { font-family:inherit; }.theme_site { display:flex; flex-direction:column; min-height:100vh; }.theme_main { flex:1; padding-top:calc(var(--header-h) + 20px); }.theme_container { width:100%; max-width:calc(var(--w-content) + 2 * (var(--gutter) + var(--pad-panel))); margin:0 auto; padding:0 calc(var(--gutter) + var(--pad-panel)); }.theme_container_narrow { width:100%; max-width:calc(var(--w-narrow) + 2 * (var(--gutter) + var(--pad-panel))); margin:0 auto; padding:0 calc(var(--gutter) + var(--pad-panel)); }.theme_panel {width:min(calc(100% - 2 * var(--gutter)), calc(var(--w-content) + 2 * var(--pad-panel)));margin:0 auto;border-radius:var(--r-panel);position:relative;overflow:hidden;isolation:isolate;}.theme_tone_mint{ background:var(--c-mint); }.theme_tone_sky { background:var(--c-sky); }.theme_tone_sand{ background:var(--c-sand); }.theme_tone_cream { background:var(--c-bg-deep); }.theme_tone_navy{ background:var(--c-navy); color:var(--c-on-dark); }.theme_mask { display:block; overflow:hidden; padding:0.12em 0 0.16em; margin:-0.12em 0 -0.16em; }.theme_mask.theme_mask_done { overflow:visible; }.theme_mask > * { display:block; }.theme_kicker {display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;border-radius:var(--r-full);background:rgba(255, 254, 250, 0.7);border:1px solid var(--c-border);font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--c-text);backdrop-filter:blur(8px);&::before {content:'';width:8px;height:8px;border-radius:50%;background:var(--c-grad);box-shadow:0 0 0 4px rgba(85, 194, 158, 0.18);animation:theme_ping 2.6s var(--ease) infinite;}}.theme_kicker_dark {background:rgba(246, 243, 234, 0.08);border-color:var(--c-border-dark);color:var(--c-on-dark);}@keyframes theme_ping {0%, 100% { box-shadow:0 0 0 0 rgba(85, 194, 158, 0.35); }60% { box-shadow:0 0 0 7px rgba(85, 194, 158, 0); }}.theme_grad_text {background:var(--c-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--c-blue);}.theme_img {position:relative;overflow:hidden;background:var(--c-bg-deep);& article { width:100%; height:100%; }& .focus-image-container { width:100% !important; height:100% !important; }& picture { display:block; width:100%; height:100%; }& img { width:100%; height:100%; object-fit:cover; display:block; }}.theme_urlfield {display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;border:1px dashed var(--c-border-mid);border-radius:var(--r-sm);background:var(--c-surface);font-size:0.75rem;color:var(--c-text-muted);max-width:100%;overflow:hidden;}.theme_prose {& p { color:var(--c-text-soft); font-size:clamp(1rem, 1.1vw, 1.0625rem); line-height:1.75; }& p:last-child { margin-bottom:0; }& h2 { font-size:clamp(1.6rem, 3vw, 2.4rem); margin:1.2em 0 0.5em; }& h3 { font-size:clamp(1.25rem, 2vw, 1.5rem); margin:1.2em 0 0.5em; }& h4 { margin:1em 0 0.4em; }& ul, & ol { padding-left:1.25rem; margin:0 0 1em; color:var(--c-text-soft); }& li { margin-bottom:0.45em; line-height:1.65; }& li::marker { color:var(--c-teal); }& strong { color:var(--c-text); font-weight:700; }& a:not(.obutton) {color:var(--c-link);background:linear-gradient(currentColor, currentColor) 0 100% / 100% 1px no-repeat;transition:background-size var(--dur) var(--ease), color var(--dur) var(--ease);&:hover { color:var(--c-accent); background-size:0% 1px; background-position:100% 100%; }}& .obutton { margin:0.5em 0.6em 0 0; }}.theme_prose table { width:100%; border-collapse:collapse; margin:1.2em 0 1.6em; font-size:0.95em; overflow-wrap:anywhere; }.theme_prose th, .theme_prose td { padding:10px 14px 10px 0; text-align:left; vertical-align:top; border-bottom:1px solid var(--c-border); }.theme_prose th { font-weight:700; color:var(--c-text); border-bottom-color:var(--c-border-mid); }.theme_prose td:first-child { width:28%; min-width:120px; color:var(--c-text); }.theme_prose blockquote { margin:1.4em 0; padding:18px 22px; border-radius:var(--r-lg); background:var(--c-mint); border:0; }.theme_prose blockquote p { margin:0.3em 0; }.theme_prose hr { border:0; border-top:1px solid var(--c-border); margin:2em 0; }.theme_prose_dark {& p, & li, & ul, & ol { color:var(--c-on-dark-soft); }& strong, & h2, & h3, & h4 { color:var(--c-on-dark); }& a:not(.obutton) { color:var(--c-on-dark); &:hover { color:var(--c-green); } }}.theme_btn, .obutton {position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:6px 6px 6px 26px;border:0;border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-on-dark);font-family:var(--f-sans);font-size:0.8125rem;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);&::before {content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(140px circle at var(--mx, 50%) var(--my, 50%), rgba(85, 194, 158, 0.55), transparent 65%);opacity:0;transition:opacity var(--dur) var(--ease);}&:hover { background:var(--c-ink-hover); color:var(--c-on-dark); box-shadow:0 0 0 1px inset rgba(85, 194, 158, 0.35); }&:hover::before { opacity:1; }&:active { background:var(--c-ink-active); }&:focus-visible { outline:2px solid var(--c-focus); outline-offset:3px; }}.theme_btn_ic, .obutton::after {flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--c-green);color:var(--c-ink);transform:rotate(0deg);transition:transform var(--dur-slow) var(--ease), background-color var(--dur) var(--ease);& svg { width:18px; height:18px; }}.obutton::after {content:'';background:var(--c-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E2433' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8.5 7H17v8.5'/%3E%3C/svg%3E") center / 18px no-repeat;}.theme_btn:hover .theme_btn_ic, .obutton:hover::after { transform:rotate(45deg); background-color:#6FD3B1; }.theme_btn_light {background:var(--c-surface);color:var(--c-ink);box-shadow:var(--shadow-sm);&:hover { background:#FFFFFD; color:var(--c-ink); box-shadow:0 0 0 1px inset var(--c-border-mid), var(--shadow-md); }& .theme_btn_ic { background:var(--c-ink); color:var(--c-on-dark); }&:hover .theme_btn_ic { background:var(--c-navy); }}.theme_btn_ghost {background:transparent;color:var(--c-ink);box-shadow:0 0 0 1.5px inset var(--c-border-mid);padding:6px 26px;&:hover { background:rgba(30, 36, 51, 0.05); color:var(--c-ink); box-shadow:0 0 0 1.5px inset var(--c-ink); }&::before { background:radial-gradient(120px circle at var(--mx, 50%) var(--my, 50%), rgba(85, 194, 158, 0.22), transparent 65%); }}.theme_btn_onDark {background:var(--c-on-dark);color:var(--c-ink);&:hover { background:#FFFFFD; color:var(--c-ink); }}.theme_ripple {position:absolute;z-index:-1;border-radius:50%;background:currentColor;opacity:0.22;transform:scale(0);pointer-events:none;animation:theme_ripple 0.65s var(--ease) forwards;}@keyframes theme_ripple { to { transform:scale(1); opacity:0; } }.theme_icbtn {position:relative;flex:none;width:48px;height:48px;border-radius:50%;border:0;display:grid;place-items:center;background:transparent;color:var(--c-ink);box-shadow:0 0 0 1.5px inset var(--c-border-mid);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);& svg { transition:transform var(--dur) var(--ease); }&:hover { background:var(--c-ink); color:var(--c-on-dark); box-shadow:0 0 0 1.5px inset var(--c-ink); }&:active svg { transform:scale(0.88); }&.active { background:var(--c-ink); color:var(--c-on-dark); }&:disabled { opacity:0.35; cursor:default; background:transparent; color:var(--c-ink); }}.theme_arrow {flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--c-ink);box-shadow:0 0 0 1.5px inset var(--c-border-mid);transition:transform var(--dur-slow) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);& svg { width:18px; height:18px; }}.theme_icon_tile {flex:none;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:24px;color:var(--c-navy);background:var(--c-surface);box-shadow:var(--shadow-sm);transition:transform var(--dur-slow) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease);& .orb_icon, & .orb_icon_svg { display:grid; place-items:center; }& svg { width:1em; height:1em; }}@property --p { syntax:'<number>'; inherits:false; initial-value:40; }.theme_ui {position:relative;border-radius:14px;background:var(--c-surface);box-shadow:0 0 0 1px var(--c-border), 0 8px 24px -12px rgba(30, 36, 51, 0.22);padding:12px;}.theme_ui_head { display:block; margin-bottom:10px; font-size:0.6875rem; font-weight:800; letter-spacing:0.06em; text-transform:uppercase; color:var(--c-navy); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }.theme_ui_bar { display:block; height:7px; border-radius:4px; background:rgba(30, 36, 51, 0.1); transition:width 0.6s var(--ease), background-color var(--dur) var(--ease); }.theme_ui_bar.s { height:9px; background:rgba(30, 36, 51, 0.22); }.theme_ui_bar.a { background:var(--c-green); }.theme_ui_bar.b { background:rgba(56, 79, 163, 0.35); }.theme_ui_stack { display:grid; gap:6px; flex:1; min-width:0; }.theme_ui_row { display:flex; align-items:center; gap:10px; padding:7px 0; border-top:1px solid var(--c-border); }.theme_ui_row:first-of-type { border-top:0; }.theme_ui_dot { flex:none; width:22px; height:22px; border-radius:7px; background:var(--c-grad); opacity:0.85; }.theme_ui_dot.m { background:var(--c-mint-deep); }.theme_ui_dot.k { background:var(--c-sky-deep); }.theme_ui_dot.n { background:var(--c-sand-deep); }.theme_ui_date { flex:none; width:30px; height:30px; border-radius:8px; background:var(--c-ink); display:grid; place-items:center; }.theme_ui_date::after { content:''; width:12px; height:6px; border-radius:3px; background:var(--c-green); }.theme_ui_chip { flex:none; width:36px; height:14px; border-radius:7px; background:var(--c-mint-deep); }.theme_ui_chip.k { background:var(--c-sky-deep); }.theme_ui_chip.n { background:var(--c-sand-deep); }.theme_ui_ring {flex:none;width:46px;height:46px;border-radius:50%;background:conic-gradient(var(--c-teal) calc(var(--p, 40) * 1%), rgba(30, 36, 51, 0.08) 0);-webkit-mask:radial-gradient(circle, transparent 54%, #000 56%);mask:radial-gradient(circle, transparent 54%, #000 56%);}.theme_ui_cal { display:grid; grid-template-columns:repeat(7, 1fr); gap:4px; }.theme_ui_cal i { aspect-ratio:1; border-radius:4px; background:rgba(30, 36, 51, 0.06); transition:background-color var(--dur) var(--ease); }.theme_ui_cal i.on { background:var(--c-green); }.theme_ui_cal i.k { background:var(--c-sky-deep); }.theme_ui_btn { display:block; width:70px; height:22px; border-radius:11px; background:var(--c-ink); }.theme_ui_input { display:block; height:22px; border-radius:6px; background:var(--c-bg); box-shadow:0 0 0 1px var(--c-border) inset; }.theme_ui_chart { display:flex; align-items:flex-end; gap:5px; height:64px; }.theme_ui_chart i { flex:1; border-radius:4px 4px 2px 2px; background:var(--c-sky-deep); height:var(--h, 50%); transition:height 0.6s var(--ease), background-color var(--dur) var(--ease); }.theme_ui_chart i:last-child { background:var(--c-green); }.theme_skiplink {position:fixed;top:12px;left:12px;z-index:1000;padding:10px 16px;border-radius:var(--r-md);background:var(--c-ink);color:var(--c-on-dark);transform:translateY(-160%);transition:transform var(--dur) var(--ease);&:focus { transform:translateY(0); color:var(--c-on-dark); }}.theme_progress {position:fixed;top:0;left:0;right:0;height:3px;z-index:210;background:var(--c-grad);transform-origin:0 50%;transform:scaleX(0);pointer-events:none;}.theme_header {position:fixed;top:12px;left:0;right:0;z-index:200;padding:0;transition:transform 0.55s var(--ease);&.hidden { transform:translateY(calc(-100% - 24px)); }}.theme_header_bar {width:min(calc(100% - 2 * var(--gutter)), calc(var(--w-content) + 2 * var(--pad-panel)));margin:0 auto;height:var(--header-h);display:flex;align-items:center;gap:16px;padding:0 var(--pad-panel);border-radius:var(--r-full);background:rgba(255, 252, 244, 0.0);transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), backdrop-filter var(--dur) var(--ease);}.theme_header.scrolled .theme_header_bar,.theme_header.open .theme_header_bar {background:rgba(255, 252, 244, 0.78);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 0 0 1px var(--c-border), var(--shadow-md);}.theme_logo {flex:none;display:flex;align-items:center;& img { height:34px; width:auto; transition:transform var(--dur-slow) var(--ease); }&:hover img { transform:rotate(-4deg) scale(1.04); }}.theme_header_nav {position:relative;margin:0 auto;padding:5px;border-radius:var(--r-full);background:rgba(30, 36, 51, 0.045);}.theme_glider {position:absolute;top:5px;bottom:5px;left:0;border-radius:var(--r-full);background:var(--c-surface);box-shadow:var(--shadow-sm), 0 0 0 1px var(--c-border);transition:transform 0.5s var(--ease), width 0.5s var(--ease), opacity var(--dur) var(--ease);pointer-events:none;}.theme_header_actions { flex:none; display:flex; align-items:center; gap:10px; }.theme_header_actions .theme_icbtn { width:46px; height:46px; }.theme_header_ctas { display:flex; }.theme_burger {display:none;width:46px;height:46px;border-radius:50%;border:0;background:var(--c-ink);color:var(--c-on-dark);cursor:pointer;place-items:center;transition:background-color var(--dur) var(--ease);&:hover { background:var(--c-ink-hover); }}.theme_burger_bars {position:relative;width:18px;height:10px;display:block;& i {position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform 0.45s var(--ease), top 0.45s var(--ease);}& i:nth-child(1) { top:0; }& i:nth-child(2) { top:8px; }&.open i:nth-child(1) { top:4px; transform:rotate(45deg); }&.open i:nth-child(2) { top:4px; transform:rotate(-45deg); }}.theme_searchpanel {width:min(calc(100% - 2 * var(--gutter)), 560px);margin:10px auto 0;margin-right:max(var(--gutter), calc((100% - var(--w-content)) / 2 - var(--pad-panel)));padding:10px;border-radius:var(--r-xl);background:rgba(255, 252, 244, 0.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 0 0 1px var(--c-border), var(--shadow-lg);animation:theme_drop 0.45s var(--ease) both;}@keyframes theme_drop { from { opacity:0; transform:translateY(-10px) scale(0.98); } }.theme_sheet {position:fixed;inset:0;z-index:190;background:var(--c-bg);clip-path:circle(0% at calc(100% - 44px) 50px);visibility:hidden;transition:clip-path 0.7s var(--ease-io), visibility 0s linear 0.7s;&.open {clip-path:circle(150% at calc(100% - 44px) 50px);visibility:visible;transition:clip-path 0.8s var(--ease-io), visibility 0s;}}.theme_sheet_inner {height:100%;overflow-y:auto;padding:calc(var(--header-h) + 48px) var(--gutter) 32px;display:flex;flex-direction:column;gap:32px;background:radial-gradient(120% 60% at 100% 0%, var(--c-mint) 0%, transparent 60%), radial-gradient(90% 50% at 0% 100%, var(--c-sky) 0%, transparent 65%);}.theme_sheet_foot { margin-top:auto; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px; }.theme_footer { padding:var(--s-section) 0 var(--gutter); }.theme_footer_panel {width:min(calc(100% - 2 * var(--gutter)), calc(var(--w-content) + 2 * var(--pad-panel)));margin:0 auto;position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r-panel);background:var(--c-navy-deep);color:var(--c-on-dark);padding:var(--pad-panel) var(--pad-panel) 28px;}.theme_footer_glow {position:absolute;z-index:-1;width:70vw;height:70vw;max-width:900px;max-height:900px;right:-20%;top:-50%;border-radius:50%;background:radial-gradient(circle, rgba(85, 194, 158, 0.32) 0%, rgba(56, 79, 163, 0.18) 40%, transparent 70%);animation:theme_float 14s ease-in-out infinite;}@keyframes theme_float { 0%, 100% { transform:translate(0, 0); } 50% { transform:translate(-6%, 8%); } }.theme_footer_top {display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.4fr);gap:clamp(32px, 6vw, 96px);}.theme_footer_brand { display:flex; flex-direction:column; align-items:flex-start; gap:20px; }.theme_footer_logo img { height:52px; width:auto; transition:transform var(--dur-slow) var(--ease); }.theme_footer_logo:hover img { transform:rotate(-4deg); }.theme_footer_claim {font-family:var(--f-display);font-size:clamp(1.5rem, 3vw, 2.5rem);line-height:1.08;letter-spacing:-0.03em;font-weight:600;color:var(--c-on-dark);max-width:18ch;margin:0;}.theme_footer_cols { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:32px; }.theme_footer_h {display:block;margin-bottom:14px;font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--c-green);}.theme_footer_mark {height:clamp(80px, 15vw, 220px);margin:clamp(40px, 6vw, 72px) 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg, #000 30%, transparent 100%);mask-image:linear-gradient(180deg, #000 30%, transparent 100%);& img { width:100%; height:auto; opacity:0.09; }}.theme_footer_bottom {display:flex;align-items:center;gap:16px 28px;flex-wrap:wrap;padding-top:22px;border-top:1px solid var(--c-border-dark);font-size:0.8125rem;color:var(--c-on-dark-muted);}.theme_footer_meta { display:flex; align-items:center; gap:16px 24px; flex-wrap:wrap; margin-right:auto; }.theme_footer_cookies {color:var(--c-on-dark-muted);font-size:0.8125rem;transition:color var(--dur) var(--ease);&:hover { color:var(--c-on-dark); }}.theme_totop {width:48px;height:48px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--c-on-dark);color:var(--c-ink);cursor:pointer;transition:background-color var(--dur) var(--ease);& svg { transition:transform var(--dur) var(--ease); }&:hover { background:var(--c-green); }&:hover svg { transform:translateY(-3px); }}@media (max-width:1100px) {.theme_header_nav { display:none; }.theme_burger { display:grid; }.theme_header_bar { justify-content:space-between; }.theme_header_actions { margin-left:auto; }}@media (max-width:900px) {.theme_footer_top { grid-template-columns:1fr; }}@media (max-width:768px) {:root { --header-h:64px; }.theme_header { top:8px; }.theme_header_bar { padding:0 10px 0 var(--pad-panel); }.theme_header_ctas { display:none; }.theme_logo img { height:28px; }.theme_header_actions .theme_icbtn, .theme_burger { width:44px; height:44px; }.theme_main { padding-top:calc(var(--header-h) + 14px); }.theme_searchpanel { margin-right:0; }}@media (max-width:480px) {.theme_btn, .obutton { min-height:48px; padding-left:20px; gap:10px; }.theme_btn_ic, .obutton::after { width:36px; height:36px; }.theme_footer_cols { grid-template-columns:1fr 1fr; gap:24px; }.theme_footer_bottom { align-items:flex-start; }}a, button, label, summary, input, select, textarea, [role="button"] { touch-action:manipulation; }.theme_offer { padding-bottom:var(--s-xl, 32px); }.theme_offer_edit {position:fixed;inset:0;z-index:1000;background:rgba(30, 36, 51, 0.45);& iframe { position:absolute; inset:0; width:100%; height:100%; border:0; background:transparent; color-scheme:normal; opacity:0; transition:opacity 0.3s var(--ease); }&.ready { background:transparent; }&.ready iframe { opacity:1; }}.theme_offer_edit_wait {position:absolute;left:50%;top:50%;translate:-50% -50%;display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border-radius:var(--r-full, 999px);background:var(--c-surface, #FFFEFA);box-shadow:var(--shadow-md);font-weight:600;& i { width:18px; height:18px; border-radius:50%; border:2.5px solid var(--c-mint-deep, #C9EADB); border-top-color:var(--c-accent, #2C7A6B); animation:theme_offer_spin 0.8s linear infinite; }}@keyframes theme_offer_spin { to { rotate:360deg; }}html.theme_framed, html.theme_framed body { background:transparent !important; }html.theme_framed .theme_site, html.theme_framed .theme_cc, html.theme_framed .orb_menu { visibility:hidden !important; }.theme_offer_wait { max-width:640px; margin:12vh auto; padding:0 var(--gutter, 20px); text-align:center; color:var(--c-text-soft, #4A5066); }@media print {.theme_is_offer body { background:#fff; }.theme_is_offer .theme_site > :not(.theme_main) { display:none !important; }.theme_is_offer .theme_cc, .theme_is_offer .theme_cc_dialog { display:none !important; }.theme_is_offer .theme_main { padding:0 !important; margin:0 !important; }.theme_is_offer .theme_offer { padding:0; }}@media (prefers-reduced-motion:reduce) {*, *::before, *::after { animation-duration:0.01ms !important; animation-iteration-count:1 !important; transition-duration:0.01ms !important; scroll-behavior:auto !important; }}body { background:var(--c-bg); }.theme_site { background:var(--flow-bg, var(--c-bg)); transition:background-color 0.9s var(--ease); min-height:100vh; }.theme_main { overflow-x:clip; }.theme_flowsec { position:relative; isolation:isolate; }.theme_flowsec::before {content:'';position:absolute;z-index:-1;top:8%;pointer-events:none;background:var(--shape, rgba(85, 194, 158, 0.13));transform:translate3d(0, var(--by, 0px), 0);}.theme_flowsec::before { left:var(--shx, 70%); top:var(--shy, 10%); }.theme_flowsec[data-shape="ring"]::before {width:calc(clamp(260px, 34vw, 560px) * var(--shs, 1));aspect-ratio:1;border-radius:50%;-webkit-mask:radial-gradient(circle closest-side, transparent 51.5%, #000 52.5%);mask:radial-gradient(circle closest-side, transparent 51.5%, #000 52.5%);animation:theme_float calc(var(--shd, 60s) / 3) ease-in-out infinite alternate;}.theme_flowsec[data-shape="dot"]::before {width:calc(clamp(140px, 16vw, 260px) * var(--shs, 1));aspect-ratio:1;border-radius:18% 50% 18% 18%;animation:theme_float calc(var(--shd, 60s) / 4) ease-in-out infinite alternate;}.theme_flowsec[data-side="l"][data-shape="ring"]::before { animation-direction:reverse; }.theme_flowsec[data-tone="mint"], .theme_flowsec[data-tone="sky"], .theme_flowsec[data-tone="sand"] { --shape:rgba(255, 255, 255, 0.6); }.theme_flowsec[data-tone="navy"] { --shape:rgba(85, 194, 158, 0.14); }.theme_flowsec.c1_section::before, .theme_flowsec.c2_section::before, .theme_flowsec.c3_section::before { display:none; }@keyframes theme_turn { to { rotate:360deg; } }@keyframes theme_float { from { rotate:-8deg; translate:0 -10px; } to { rotate:10deg; translate:0 14px; } }.theme_flowpanel { background:transparent !important; overflow:visible; }.theme_flowpanel.theme_tone_navy { background:transparent !important; }.theme_site :is(.c5_title, .c8_title, .c9_title, .c10_title, .c11_title, .c15_title, .c16_title) {font-size:clamp(2.6rem, 6.4vw, 6.25rem);letter-spacing:-0.05em;line-height:0.96;}.theme_site :is(.c4_title, .c6_title, .c7_title, .c12_title, .c17_title, .c18_title) {font-size:clamp(2.2rem, 3.9vw, 4.5rem);letter-spacing:-0.05em;line-height:0.98;overflow-wrap:normal;hyphens:manual;text-wrap:balance;}.theme_site :is(.c4_title, .c6_title, .c7_title, .c12_title, .c17_title, .c18_title) { font-size:clamp(2.1rem, min(3.9vw, 12.6cqi), 4.5rem); }.theme_site :is(.c7_intro, .c12_intro, .c4_body, .c6_intro, .c17_body, .c18_t_body) { container-type:inline-size; }.theme_site .theme_kicker {padding:0;border:0;background:none;box-shadow:none;font-family:var(--f-display);font-size:clamp(1.05rem, 1.4vw, 1.3rem);font-weight:700;letter-spacing:-0.01em;text-transform:none;color:var(--c-accent);gap:12px;}.theme_site .theme_kicker::before { content:''; width:34px; height:3px; border-radius:3px; background:var(--c-grad); flex:none; box-shadow:none; animation:none; }.theme_site .theme_kicker_dark, .theme_site .theme_tone_navy .theme_kicker, .theme_site .c1_stage .theme_kicker, .theme_site .c13_panel .theme_kicker { color:var(--c-green); }.theme_site .theme_header, .theme_site .theme_header.scrolled { background:transparent; box-shadow:none; backdrop-filter:none; -webkit-backdrop-filter:none; border:0; }.theme_site .theme_header.hidden { transform:none; }.theme_site .theme_header { transition:transform 0.6s var(--ease), opacity 0.4s var(--ease); }.theme_at_footer:not(.theme_menu_open) .theme_site .theme_header { transform:translateY(calc(-100% - 24px)); opacity:0; pointer-events:none; }.theme_site .theme_header::before, .theme_site .theme_header::after { display:none; }.theme_site .theme_header_bar,.theme_site .theme_header.open .theme_header_bar { position:relative; justify-content:space-between; background:transparent; box-shadow:none; backdrop-filter:none; -webkit-backdrop-filter:none; }.theme_site .theme_header.scrolled .theme_header_bar {position:relative;justify-content:space-between;height:calc(var(--header-h) - 8px);padding:0 10px 0 clamp(18px, 2.4vw, 28px);background:color-mix(in srgb, var(--flow-bg, #FFFCF4) 72%, rgba(255, 255, 255, 0.6));backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);box-shadow:0 0 0 1px rgba(30, 36, 51, 0.08), 0 18px 40px -18px rgba(27, 42, 82, 0.35);transition:background-color 0.9s var(--ease), box-shadow 0.4s var(--ease), height 0.4s var(--ease), padding 0.4s var(--ease);}.theme_dark .theme_site .theme_header.scrolled .theme_header_bar { background:rgba(27, 42, 82, 0.72); box-shadow:0 0 0 1px rgba(246, 243, 234, 0.12), 0 18px 40px -18px rgba(0, 0, 0, 0.5); }.theme_menu_open .theme_site .theme_header.scrolled .theme_header_bar { background:transparent; box-shadow:none; backdrop-filter:none; -webkit-backdrop-filter:none; }.theme_site .theme_header.scrolled .theme_burger { height:50px; }.theme_logo { position:relative; z-index:2; }.theme_logo img { transition:opacity 0.4s var(--ease); }.theme_logo .theme_logo_light { position:absolute; left:0; top:50%; translate:0 -50%; opacity:0; }.theme_dark .theme_logo .theme_logo_dark, .theme_menu_open .theme_logo .theme_logo_dark { opacity:0; }.theme_dark .theme_logo .theme_logo_light, .theme_menu_open .theme_logo .theme_logo_light { opacity:1; }.theme_chapter {position:absolute;left:50%;top:50%;translate:-50% -50%;font-family:var(--f-display);font-size:1.05rem;font-weight:700;letter-spacing:-0.02em;color:var(--c-text);white-space:nowrap;pointer-events:none;transition:color 0.4s var(--ease), opacity 0.3s var(--ease);}.theme_chapter span { display:inline-block; }.theme_dark .theme_chapter { color:var(--c-on-dark); }.theme_menu_open .theme_chapter { opacity:0; }@media (max-width:1240px) { .theme_chapter { display:none; } }.theme_chap-enter-active, .theme_chap-leave-active { transition:opacity 0.35s var(--ease), transform 0.45s var(--ease); }.theme_chap-enter-from { opacity:0; transform:translateY(70%); }.theme_chap-leave-to { opacity:0; transform:translateY(-70%); }.theme_site .theme_header_actions { position:relative; z-index:2; gap:12px; }.theme_site .theme_header_actions > .theme_icbtn { display:none; }.theme_site .theme_header_ctas { transition:opacity 0.4s var(--ease), transform 0.5s var(--ease); }.theme_menu_open .theme_header_ctas, .theme_site .theme_header:not(.scrolled) .theme_header_ctas { opacity:0; pointer-events:none; transform:translateY(-6px); }.theme_dark .theme_header_ctas .theme_nav_item:not(:last-child) > a { color:var(--c-on-dark); }.theme_dark .theme_header_ctas .theme_nav_item:not(:last-child) > a:hover { background:rgba(246, 243, 234, 0.1); color:var(--c-on-dark); }.theme_dark .theme_header_ctas .theme_nav_item:last-child > a { background:var(--c-on-dark); color:var(--c-ink); }.theme_dark .theme_header_ctas .theme_nav_item:last-child > a:hover { background:#fff; color:var(--c-ink); }.theme_site .theme_burger {display:inline-flex;align-items:center;gap:12px;width:auto;height:58px;padding:0 10px 0 22px;border:0;border-radius:var(--r-full);background:var(--c-ink);color:var(--c-on-dark);font:inherit;font-weight:700;font-size:0.95rem;cursor:pointer;flex-direction:row-reverse;transition:background-color 0.35s var(--ease), transform 0.35s var(--ease);}.theme_site .theme_burger:hover { background:var(--c-ink-hover); }.theme_menu_open .theme_site .theme_burger, .theme_dark .theme_site .theme_burger { background:var(--c-on-dark); color:var(--c-ink); }.theme_site .theme_burger_bars {position:relative;width:40px;height:40px;border-radius:50%;background:var(--c-grad);display:grid;place-items:center;flex:none;}.theme_site .theme_burger_bars i { position:absolute; left:12px; right:12px; height:2px; border-radius:2px; background:#fff; transition:transform 0.45s var(--ease), top 0.45s var(--ease); }.theme_site .theme_burger_bars i:first-child { top:16px; }.theme_site .theme_burger_bars i:last-child { top:22px; }.theme_site .theme_burger_bars.open i:first-child { top:19px; transform:rotate(45deg); }.theme_site .theme_burger_bars.open i:last-child { top:19px; transform:rotate(-45deg); }.theme_menu {position:fixed;inset:0;z-index:80;color:var(--c-on-dark);background:var(--c-navy-deep);clip-path:circle(0px at var(--ox, 92%) var(--oy, 40px));visibility:hidden;transition:clip-path 0.85s cubic-bezier(0.76, 0, 0.24, 1), visibility 0s linear 0.85s;overflow-y:auto;overscroll-behavior:contain;}.theme_menu.open { clip-path:circle(150vmax at var(--ox, 92%) var(--oy, 40px)); visibility:visible; transition:clip-path 0.85s cubic-bezier(0.76, 0, 0.24, 1), visibility 0s; }.theme_site .theme_header { z-index:90; }.theme_menu_bg { position:absolute; inset:0; overflow:hidden; pointer-events:none; }.theme_menu_blob {position:absolute;right:-10vw;top:6vh;width:min(68vw, 880px);aspect-ratio:1;background:linear-gradient(135deg, rgba(85, 194, 158, 0.5), rgba(56, 79, 163, 0.45));border-radius:50%;-webkit-mask:radial-gradient(circle closest-side, transparent 51.5%, #000 52.5%);mask:radial-gradient(circle closest-side, transparent 51.5%, #000 52.5%);opacity:0.35;animation:theme_float 18s ease-in-out infinite alternate;}.theme_menu_blob_b {right:auto;left:-6vw;top:auto;bottom:-10vh;width:min(26vw, 320px);border-radius:18% 50% 18% 18%;background:linear-gradient(135deg, rgba(85, 194, 158, 0.55), rgba(56, 79, 163, 0.6));-webkit-mask:none;mask:none;opacity:0.4;animation:theme_float 16s ease-in-out infinite alternate;}.theme_menu_inner {position:relative;min-height:100%;max-width:calc(var(--w-content) + 2 * (var(--gutter) + var(--pad-panel)));margin:0 auto;padding:calc(var(--header-h) + 7vh) calc(var(--gutter) + var(--pad-panel)) 120px;display:grid;grid-template-columns:minmax(0, 1.5fr) minmax(260px, 1fr);gap:clamp(32px, 6vw, 96px);align-items:start;}.theme_menu .theme_nav_main .theme_nav_list { display:grid; gap:4px; }.theme_menu .theme_nav_main > .theme_nav_list > .theme_nav_item {opacity:0;transform:translateY(40px);transition:opacity 0.6s var(--ease), transform 0.8s var(--ease);}.theme_menu.open .theme_nav_main > .theme_nav_list > .theme_nav_item { opacity:1; transform:none; }.theme_menu.open .theme_nav_main > .theme_nav_list > .theme_nav_item:nth-child(1) { transition-delay:0.28s; }.theme_menu.open .theme_nav_main > .theme_nav_list > .theme_nav_item:nth-child(2) { transition-delay:0.34s; }.theme_menu.open .theme_nav_main > .theme_nav_list > .theme_nav_item:nth-child(3) { transition-delay:0.40s; }.theme_menu.open .theme_nav_main > .theme_nav_list > .theme_nav_item:nth-child(4) { transition-delay:0.46s; }.theme_menu.open .theme_nav_main > .theme_nav_list > .theme_nav_item:nth-child(5) { transition-delay:0.52s; }.theme_menu.open .theme_nav_main > .theme_nav_list > .theme_nav_item:nth-child(6) { transition-delay:0.58s; }.theme_menu.open .theme_nav_main > .theme_nav_list > .theme_nav_item:nth-child(7) { transition-delay:0.64s; }.theme_menu .theme_nav_main > .theme_nav_list > .theme_nav_item > a {display:inline-flex;align-items:baseline;gap:0.25em;padding:0;background:none;border-radius:0;font-family:var(--f-display);font-size:clamp(2.6rem, 6.6vw, 6.25rem);font-weight:700;letter-spacing:-0.05em;line-height:1.04;color:var(--c-on-dark);transition:opacity 0.2s var(--ease), transform 0.3s var(--ease), color 0.2s var(--ease);}.theme_menu .theme_nav_main > .theme_nav_list > .theme_nav_item > a::after {content:'';width:0.42em;height:0.42em;border-radius:50%;background:var(--c-grad);transform:scale(0);transition:transform 0.45s var(--ease);align-self:center;}.theme_menu .theme_nav_main > .theme_nav_list:hover > .theme_nav_item > a { opacity:0.38; }.theme_menu .theme_nav_main > .theme_nav_list > .theme_nav_item:hover > a, .theme_menu .theme_nav_main > .theme_nav_list > .theme_nav_item > a:focus-visible { opacity:1; transform:translateX(0.18em); }.theme_menu .theme_nav_main > .theme_nav_list > .theme_nav_item:hover > a::after, .theme_menu .theme_nav_main > .theme_nav_list > .theme_nav_item.active > a::after { transform:scale(1); }.theme_menu .theme_nav_caret { display:none; }.theme_menu .theme_nav_main .theme_nav_sub {position:fixed;left:0;top:0;z-index:5;display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:4px;width:min(560px, calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;margin:0;padding:10px;list-style:none;border-radius:24px;background:var(--c-bg);color:var(--c-ink);box-shadow:0 40px 80px -24px rgba(0, 0, 0, 0.55), 0 0 0 1px rgba(255, 255, 255, 0.4);opacity:0;visibility:hidden;pointer-events:none;transform-origin:var(--sx, 30px) var(--sy, -20px);transform:scale(0.9) translateY(-6px);transition:transform 0.28s var(--ease), opacity 0.16s var(--ease), visibility 0s linear 0.28s;}.theme_menu .theme_nav_main .theme_nav_sub.is_center { transform-origin:50% 50%; }.theme_menu .theme_nav_main .theme_nav_item.sub_on > .theme_nav_sub {opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:transform 0.32s var(--ease), opacity 0.14s var(--ease), visibility 0s;}.theme_menu .theme_nav_main .theme_nav_item.has_sub > a { position:relative; }.theme_menu .theme_nav_main .theme_nav_item.sub_on > a::before { content:''; position:absolute; left:-20px; right:-60px; top:60%; height:60px; }.theme_menu .theme_nav_main .theme_nav_subitem { list-style:none; opacity:0; transform:translateY(6px); transition:opacity 0.2s var(--ease), transform 0.28s var(--ease); }.theme_menu .theme_nav_main .theme_nav_item.sub_on .theme_nav_subitem { opacity:1; transform:none; }.theme_menu .theme_nav_main .theme_nav_item.sub_on .theme_nav_subitem:nth-child(1) { transition-delay:0.04s; }.theme_menu .theme_nav_main .theme_nav_item.sub_on .theme_nav_subitem:nth-child(2) { transition-delay:0.06s; }.theme_menu .theme_nav_main .theme_nav_item.sub_on .theme_nav_subitem:nth-child(3) { transition-delay:0.07s; }.theme_menu .theme_nav_main .theme_nav_item.sub_on .theme_nav_subitem:nth-child(4) { transition-delay:0.09s; }.theme_menu .theme_nav_main .theme_nav_item.sub_on .theme_nav_subitem:nth-child(5) { transition-delay:0.10s; }.theme_menu .theme_nav_main .theme_nav_item.sub_on .theme_nav_subitem:nth-child(6) { transition-delay:0.12s; }.theme_menu .theme_nav_main .theme_nav_item.sub_on .theme_nav_subitem:nth-child(n+7) { transition-delay:0.14s; }.theme_menu .theme_nav_main .theme_nav_subitem::before, .theme_menu .theme_nav_main .theme_nav_subitem::marker { display:none; content:none; }.theme_menu .theme_nav_main .theme_nav_subitem > a {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;font-family:var(--f-display);font-size:1.05rem;font-weight:700;letter-spacing:-0.02em;white-space:normal;color:var(--c-ink);background:transparent;box-shadow:none;transition:background-color 0.3s var(--ease), color 0.3s var(--ease), padding 0.3s var(--ease);}.theme_menu .theme_nav_main .theme_nav_subitem > a::after {content:'';display:block;width:28px;height:28px;flex:none;border-radius:50%;opacity:1;transform:scale(0.6);background:var(--c-grad);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8.5 7H17v8.5'/%3E%3C/svg%3E") center / 60% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8.5 7H17v8.5'/%3E%3C/svg%3E") center / 60% no-repeat;transition:transform 0.35s var(--ease);}.theme_menu .theme_nav_main .theme_nav_subitem > a:hover, .theme_menu .theme_nav_main .theme_nav_subitem > a:focus-visible { background:var(--c-mint); color:var(--c-ink); padding-left:20px; }.theme_menu .theme_nav_main .theme_nav_subitem > a:hover::after { transform:scale(1) rotate(45deg); }.theme_menu .theme_nav_main .theme_nav_subitem.active > a { background:var(--c-sky); }.theme_menu_nav .theme_nav_main > .theme_nav_list { transform-origin:0 30%; }.theme_menu_nav.sub_open .theme_nav_main > .theme_nav_list > .theme_nav_item:not(.sub_on) > a { opacity:0.22; }.theme_menu_nav.sub_open .theme_nav_main > .theme_nav_list > .theme_nav_item.sub_on > a { opacity:1; transform:translateX(0.18em); }.theme_menu_nav.sub_open .theme_nav_main > .theme_nav_list > .theme_nav_item.sub_on > a::after { transform:scale(1); }.theme_menu_side {display:grid;gap:34px;padding-top:1.2rem;opacity:0;transform:translateY(24px);transition:opacity 0.6s var(--ease) 0.1s, transform 0.8s var(--ease) 0.1s;}.theme_menu.open .theme_menu_side { opacity:1; transform:none; transition-delay:0.55s; }.theme_menu_group { display:grid; gap:12px; }.theme_menu_group_row { display:flex; align-items:center; justify-content:space-between; gap:16px; }.theme_menu_h { font-size:0.8rem; font-weight:700; letter-spacing:0.08em; text-transform:uppercase; color:var(--c-green); }.theme_menu .theme_nav_ctas .theme_nav_list { display:grid; gap:10px; }.theme_menu .theme_nav_ctas .theme_nav_item > a { width:100%; justify-content:space-between; min-height:56px; font-size:0.9rem; }.theme_menu .theme_nav_ctas .theme_nav_item:not(:last-child) > a { padding:0 22px; color:var(--c-on-dark); box-shadow:0 0 0 1.5px inset rgba(246, 243, 234, 0.3); }.theme_menu .theme_nav_ctas .theme_nav_item:not(:last-child) > a:hover { background:rgba(246, 243, 234, 0.08); color:var(--c-on-dark); }.theme_menu .theme_nav_ctas .theme_nav_item:last-child > a { background:var(--c-on-dark); color:var(--c-ink); }.theme_menu .theme_nav_ctas .theme_nav_item:last-child > a:hover { background:#fff; color:var(--c-ink); }.theme_menu .theme_nav_footer_loesungen .theme_nav_list { display:grid; gap:6px; }.theme_menu .theme_nav_footer_loesungen a { color:var(--c-on-dark-soft); font-size:1rem; text-decoration:none; transition:color 0.3s var(--ease), padding 0.3s var(--ease); }.theme_menu .theme_nav_footer_loesungen a:hover { color:var(--c-on-dark); padding-left:6px; }.theme_menu_search { flex:1; min-width:0; }.theme_menu .theme_search_field { background:rgba(246, 243, 234, 0.08); box-shadow:0 0 0 1px rgba(246, 243, 234, 0.2); }.theme_menu .theme_search_field:hover { box-shadow:0 0 0 1px rgba(246, 243, 234, 0.35); }.theme_menu .theme_search_field:focus-within { background:rgba(246, 243, 234, 0.12); box-shadow:0 0 0 2px var(--c-green); }.theme_menu .theme_search_input { color:var(--c-on-dark); }.theme_menu .theme_search_input::placeholder { color:var(--c-on-dark-muted); }.theme_menu .theme_search_icon { color:var(--c-on-dark-muted); }.theme_menu .theme_search_results { background:var(--c-bg); color:var(--c-ink); border-radius:18px; }.theme_menu_claim {margin:0;padding-top:22px;border-top:1px solid rgba(246, 243, 234, 0.14);font-family:var(--f-display);font-size:1rem;color:var(--c-on-dark-muted);}@media (max-width:900px) {.theme_chapter { display:none; }.theme_menu_inner { grid-template-columns:1fr; padding-top:calc(var(--header-h) + 4vh); }.theme_site .theme_header_ctas { display:none; }}@media (max-width:480px) {.theme_site .theme_burger { height:50px; padding-left:16px; }.theme_site .theme_burger_bars { width:34px; height:34px; }.theme_site .theme_burger_bars i { left:10px; right:10px; }.theme_site .theme_burger_bars i:first-child { top:13px; }.theme_site .theme_burger_bars i:last-child { top:19px; }.theme_site .theme_burger_bars.open i { top:16px; }.theme_menu .theme_nav_main > .theme_nav_list > .theme_nav_item > a { font-size:clamp(2.2rem, 11vw, 3rem); }}@media (prefers-reduced-motion:reduce) {.theme_flowsec::before, .theme_menu_blob { animation:none; }.theme_site .theme_header { transition:none; }.theme_menu, .theme_menu.open { transition:none; }}.theme_flowsec::before, .c1_shapes, .c8_glow_a, .c8_glow_b { display:none !important; }.c1_stage .c3_chips, .c3_stage .c3_chips { display:none !important; }.c1_vidbtn_ic::after { display:none; }.c1_stage .c3_frame { box-shadow:0 30px 60px -36px rgba(27, 42, 82, 0.4), 0 0 0 1px rgba(30, 36, 51, 0.06); }:is(.c3_title, .c4_title, .c5_title, .c6_title, .c7_title, .c8_title, .c9_title, .c10_title, .c11_title, .c12_title, .c15_title, .c16_title, .c17_title, .c18_title) {font-size:clamp(2rem, 3.6vw, 3.25rem) !important;}.c9_head { margin-left:0 !important; justify-items:start !important; text-align:left !important; }.c2_band { transform:none !important; margin:0 !important; box-shadow:none !important; }.c2_track { animation-duration:70s !important; }.c2_word { font-size:clamp(1.25rem, 2.4vw, 2rem) !important; }.c2_item:nth-child(even) .c2_word { color:inherit !important; -webkit-text-stroke:0 !important; opacity:0.7; }.c2_sep { animation:none !important; }.c4_card { display:none !important; }.c18_receipt { transform:none !important; }.c7_item_title { text-transform:none !important; font-size:clamp(1.2rem, 1.6vw, 1.45rem) !important; line-height:1.2 !important; }:is(.c4_feat_icon, .c7_icon, .c9_num, .c10_mark, .c17_icon, .c18_choice_ic, .c3_chip_icon) { transform:none !important; }.c5_m_float { transform:none !important; }.c17_dot, .c18_r_dot { animation:none !important; }/*  */ .c1_section { position:relative; z-index:0; }.c1_frame {--hb:#DFF1E7;position:relative;isolation:isolate;overflow:hidden;margin:calc(-1 * var(--header-h, 76px) - 8px) clamp(8px, 0.8vw, 14px) 0;padding:calc(var(--header-h, 76px) + clamp(28px, 5vh, 64px)) clamp(22px, 4.2vw, 80px) clamp(22px, 4.2vw, 80px);min-height:min(calc(100svh - 16px), 1040px);border-radius:var(--r-panel, 36px);background-color:var(--hb);display:grid;}.c1_shapes { position:absolute; inset:0; z-index:-1; pointer-events:none; }.c1_sh { position:absolute; display:block; }.c1_sh_ring {aspect-ratio:1;background:linear-gradient(135deg, rgba(85, 194, 158, 0.55), rgba(56, 79, 163, 0.35));border-radius:50%;-webkit-mask:radial-gradient(circle closest-side, transparent 51.5%, #000 52.5%);mask:radial-gradient(circle closest-side, transparent 51.5%, #000 52.5%);}.c1_sh_dot { aspect-ratio:1; border-radius:18% 50% 18% 18%; background:var(--c-grad); }.c1_sh_1 { width:clamp(220px, 26vw, 440px); left:-7%; bottom:-14%; opacity:0.5; animation:c1_float 16s ease-in-out infinite alternate; }.c1_sh_2 { width:clamp(34px, 3vw, 58px); left:47%; top:15%; opacity:0.9; animation:c1_float 8s ease-in-out infinite alternate; }.c1_sh_3 { width:clamp(90px, 8vw, 150px); right:3%; bottom:6%; opacity:0.45; animation:c1_float 12s ease-in-out infinite alternate-reverse; }.c1_sh_4 { width:clamp(18px, 1.4vw, 26px); left:34%; bottom:30%; opacity:0.6; animation:c1_float 11s ease-in-out infinite alternate-reverse; }@keyframes c1_turn { to { rotate:360deg; } }@keyframes c1_float { from { translate:0 -8px; rotate:-8deg; } to { translate:0 10px; rotate:10deg; } }.c1_grid {display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:clamp(28px, 4vw, 80px);align-items:stretch;}.c1_content { display:flex; flex-direction:column; justify-content:center; align-items:flex-start; align-self:center; gap:clamp(18px, 2.2vw, 28px); margin-bottom:70px; }.c1_title {margin:0;font-size:clamp(2.8rem, 4.6vw, 6.25rem);font-weight:800;letter-spacing:-0.06em;line-height:0.88;color:var(--c-ink, #1E2433);}.c1_line { display:block; }.c1_accent { padding-bottom:0.06em; background:var(--c-grad); -webkit-background-clip:text; background-clip:text; color:transparent; }.c1_lead { margin:0; max-width:34rem; font-size:clamp(1.08rem, 1.35vw, 1.3rem); line-height:1.5; color:var(--c-text-soft, #4A5066); }.c1_cta { display:grid; justify-items:start; gap:6px; }.c1_content > .c1_vidcta { margin-top:calc(-1 * clamp(4px, 0.8vw, 12px)); }.c1_btn { min-height:60px; font-size:1rem; }.c1_stats { margin-top:auto; padding-top:clamp(24px, 4vh, 48px); display:flex; flex-wrap:wrap; gap:clamp(20px, 3vw, 56px); & > div:not(.c1_stat) { display:contents; } }.c1_stat_inner { display:grid; gap:4px; max-width:13rem; }.c1_stat_value { font-family:var(--f-display, sans-serif); font-size:clamp(2.2rem, 3.4vw, 3.4rem); font-weight:800; letter-spacing:-0.05em; line-height:1; color:var(--c-ink, #1E2433); }.c1_stat_value::before { content:'+'; display:none; }.c1_stat_label { font-size:0.95rem; font-weight:600; color:var(--c-text-soft, #4A5066); }.c1_card {--nr:26px;position:relative;min-height:clamp(420px, 62vh, 780px);border-radius:clamp(26px, 2.6vw, 44px);border-bottom-left-radius:0;}.c1_card_img { position:absolute; inset:0; border-radius:inherit; overflow:hidden; background:var(--c-navy, #293F75); }.c1_card_par { position:absolute; inset:-14% 0; }.c1_card_img :is(article, div, picture, figure) { display:block; position:absolute; inset:0; width:100%; height:100%; }.c1_card_img img { position:absolute; inset:0; width:100% !important; height:100% !important; object-fit:cover; display:block; }.c1_card_img::after { content:''; position:absolute; inset:0; background:linear-gradient(200deg, rgba(27, 42, 82, 0) 50%, rgba(27, 42, 82, 0.35) 100%); pointer-events:none; }.c1_notch { position:absolute; z-index:2; background:var(--hb); }.c1_notch::before, .c1_notch::after { content:''; position:absolute; }.c1_notch_bl { left:0; bottom:0; padding:14px 14px 0 0; border-top-right-radius:var(--nr); }.c1_notch_bl::before { left:0; top:calc(-1 * var(--nr)); width:var(--nr); height:calc(var(--nr) + 1px); background:radial-gradient(circle at 100% 0, transparent calc(var(--nr) - 0.6px), var(--hb) calc(var(--nr) + 0.4px)); }.c1_notch_bl::after { right:calc(-1 * var(--nr)); bottom:0; width:calc(var(--nr) + 1px); height:var(--nr); background:radial-gradient(circle at 100% 0, transparent calc(var(--nr) - 0.6px), var(--hb) calc(var(--nr) + 0.4px)); }.c1_cta2 { display:grid; gap:6px; }.c1_pill {display:inline-flex;align-items:center;gap:14px;min-height:60px;padding:0 8px 0 24px;border-radius:var(--r-full, 999px);background:var(--c-ink, #1E2433);color:var(--c-on-dark, #F6F3EA);font-weight:700;font-size:1rem;text-decoration:none;transition:background-color var(--dur, 0.35s) var(--ease, ease);& i { width:44px; height:44px; border-radius:50%; display:grid; place-items:center; background:var(--c-on-dark, #F6F3EA); color:var(--c-ink, #1E2433); transition:transform 0.6s var(--ease, ease); }& svg { width:18px; height:18px; }&:hover { background:var(--c-ink-hover, #2E3650); }&:hover i { transform:rotate(45deg); }}.c1_product { position:relative; align-self:center; display:grid; justify-items:end; margin-bottom:70px; }.c1_stage { width:100%; }.c1_stage .c3_chip:nth-child(1) { top:64%; }.c1_stage .c3_chip:nth-child(3) { bottom:3%; }.c1_stage .c3_frame { box-shadow:0 50px 100px -40px rgba(27, 42, 82, 0.55), 0 0 0 1px rgba(30, 36, 51, 0.06); }.c1_cta2_float { position:absolute; left:0; top:calc(100% + 22px); }.c1_chip_btn { appearance:none; border:0; font:inherit; color:inherit; cursor:pointer; text-align:left; transition:box-shadow var(--dur, 0.35s) var(--ease, ease), translate var(--dur, 0.35s) var(--ease, ease); }.c1_chip_btn:hover, .c1_chip_btn[aria-expanded="true"] { translate:0 -2px; box-shadow:0 0 0 2px var(--c-green, #55C29E), 0 16px 30px -14px rgba(27, 42, 82, 0.45); }.c1_chip_btn:focus-visible { outline:2px solid var(--c-blue, #384FA3); outline-offset:3px; }.c1_pop {position:fixed;z-index:70;width:min(340px, calc(100vw - 32px));padding:22px 22px 20px;border-radius:22px;background:var(--c-surface, #FFFEFA);color:var(--c-ink, #1E2433);box-shadow:0 30px 70px -24px rgba(27, 42, 82, 0.45), 0 0 0 1px var(--c-border, rgba(30,36,51,0.09));display:grid;gap:8px;transform-origin:var(--ax, 50%) var(--ay, 0px);animation:c1_pop_in 0.4s var(--ease, ease) both;}@keyframes c1_pop_in { from { opacity:0; transform:scale(0.82) translateY(-6px); } to { opacity:1; transform:none; } }.c1_pop_t { font-family:var(--f-display, sans-serif); font-size:1.4rem; letter-spacing:-0.03em; line-height:1.1; padding-right:36px; }.c1_pop_p { margin:0; font-size:0.98rem; line-height:1.55; color:var(--c-text-soft, #4A5066); }.c1_pop_a { display:inline-flex; align-items:center; gap:8px; margin-top:4px; font-weight:700; color:var(--c-accent, #2C7A6B); text-decoration:none; & svg { width:16px; height:16px; transition:transform var(--dur, 0.35s) var(--ease, ease); } &:hover svg { transform:rotate(45deg); } }.c1_pop_x { position:absolute; right:12px; top:12px; width:36px; height:36px; border:0; border-radius:50%; display:grid; place-items:center; background:var(--c-bg-deep, #F7F1E3); color:var(--c-ink, #1E2433); cursor:pointer; & svg { width:16px; height:16px; } &:hover { background:var(--c-ink, #1E2433); color:var(--c-on-dark, #F6F3EA); } }.c1_pop_x::before { content:''; position:absolute; inset:-4px; }@media (max-width:1000px) {.c1_grid { grid-template-columns:1fr; }.c1_product { margin-top:30px; margin-bottom:0; gap:18px; }.c1_content { margin-bottom:0; }.c1_cta2_float { position:static; justify-self:start; }.c1_card { min-height:clamp(360px, 90vw, 560px); }.c1_stats { margin-top:8px; }.c1_sh_2 { left:auto; right:8%; top:14%; }}@media (max-width:480px) {.c1_frame { padding-left:18px; padding-right:18px; }.c1_title { font-size:clamp(2.8rem, 13.5vw, 4rem); }.c1_card { --nr:20px; }.c1_pill { min-height:52px; font-size:0.92rem; padding-left:18px; }.c1_pill i { width:38px; height:38px; }}@media (prefers-reduced-motion:reduce) {.c1_sh { animation:none; }}.c1_vidcta { display:grid; gap:6px; justify-items:start; }.c1_videdit { display:grid; gap:6px; width:min(320px, 100%); }.c1_vidbtn {appearance:none;display:inline-flex;align-items:center;gap:14px;padding:6px 22px 6px 6px;border:0;border-radius:var(--r-full, 999px);background:rgba(255, 254, 250, 0.7);box-shadow:0 0 0 1px var(--c-border, rgba(30,36,51,0.09));font:inherit;color:var(--c-ink, #1E2433);text-align:left;cursor:pointer;transition:background-color var(--dur, 0.35s) var(--ease, ease), box-shadow var(--dur, 0.35s) var(--ease, ease);&:hover { background:var(--c-surface, #FFFEFA); box-shadow:0 0 0 1px var(--c-teal, #4DA19F), 0 16px 30px -16px rgba(27, 42, 82, 0.4); }&:hover .c1_vidbtn_ic { transform:scale(1.08); }&:focus-visible { outline:2px solid var(--c-blue, #384FA3); outline-offset:3px; }}.c1_vidbtn_ic {position:relative;flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--c-grad, linear-gradient(135deg, #55C29E, #384FA3));color:#FFFEFA;transition:transform var(--dur, 0.35s) var(--ease, ease);& svg { width:20px; height:20px; margin-left:3px; }&::after { content:''; position:absolute; inset:-5px; border-radius:50%; border:2px solid rgba(85, 194, 158, 0.55); animation:c1_ping 2.4s ease-out infinite; }}@keyframes c1_ping { from { transform:scale(0.85); opacity:1; } to { transform:scale(1.35); opacity:0; } }.c1_vidbtn_t { display:grid; gap:2px; line-height:1.15; & b { font-weight:700; font-size:1rem; } & small { font-size:0.85rem; color:var(--c-text-soft, #4A5066); } }.c1_vid {position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:clamp(16px, 4vw, 56px);background:rgba(18, 24, 44, 0.82);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:c1_fade 0.3s ease both;}@keyframes c1_fade { from { opacity:0; } }.c1_vid_box {width:min(1200px, 100%, calc((100svh - 120px) * 16 / 9));aspect-ratio:16 / 9;border-radius:clamp(14px, 1.6vw, 24px);overflow:hidden;background:#0E1428;box-shadow:0 40px 100px -30px rgba(0, 0, 0, 0.6);animation:c1_pop_in 0.4s var(--ease, ease) both;& .orb_videoout { width:100%; height:100%; }& video { display:block; width:100% !important; height:100%; object-fit:contain; background:#0E1428; }}.c1_vid_x { position:absolute; top:16px; right:16px; width:48px; height:48px; border:0; border-radius:50%; display:grid; place-items:center; background:rgba(255, 254, 250, 0.14); color:#FFFEFA; cursor:pointer; & svg { width:20px; height:20px; } &:hover { background:rgba(255, 254, 250, 0.28); } &:focus-visible { outline:2px solid #FFFEFA; outline-offset:2px; } }.c1_cal { display:grid; gap:1.2em; padding-bottom:2em; animation:c1_fade 0.35s ease both; }.c1_cal_head { display:flex; align-items:center; justify-content:space-between; }.c1_cal_nav { display:flex; gap:0.6em; & i { width:2.2em; height:2.2em; border-radius:50%; background:var(--o-soft, #EDF1F6); } }.c1_cal_grid { display:grid; grid-template-columns:repeat(7, minmax(0, 1fr)); gap:0.5em; }.c1_cal_wd { font-size:1.05em; font-weight:700; color:#8A90A0; text-align:center; padding-bottom:0.3em; }.c1_cal_d { position:relative; display:grid; align-content:start; gap:0.35em; min-height:4.4em; padding:0.5em; border-radius:0.6em; background:#F6F8FB; & em { font-style:normal; font-size:1.05em; font-weight:600; color:#5E6478; } & i { display:block; height:0.7em; border-radius:0.35em; } }.c1_cal_out { opacity:0.45; }.c1_cal_today { background:#E6F0FA; box-shadow:0 0 0 0.15em var(--o-blue, #24569A) inset; & em { color:var(--o-blue, #24569A); } }.c1_cal_e1 { background:#2D6BAA; }.c1_cal_e2 { background:#55C29E; }.c1_cal_e3 { background:#E9B44C; }.c1_cal_enew { background:#55C29E; animation:c1_flash 1.2s ease both; }.c1_prog { height:0.9em; border-radius:0.45em; background:#E3EAF2; overflow:hidden; & i { display:block; height:100%; border-radius:inherit; background:linear-gradient(90deg, #55C29E, #384FA3); animation:c1_grow 1.2s cubic-bezier(.2,.8,.2,1) both; } }@keyframes c1_grow { from { width:0; } }.c1_ev_new { margin:0 -1.2em; padding-left:1.2em; padding-right:1.2em; border-radius:0.8em; animation:c1_flash 2.4s ease both; }.c1_badge_new { background:#55C29E; }@keyframes c1_flash { 0% { background-color:rgba(85, 194, 158, 0.38); transform:translateY(-0.6em); opacity:0; } 20% { transform:none; opacity:1; } 100% { background-color:transparent; } }.c1_bump { display:inline-block; color:#2C7A6B; animation:c1_bump 0.6s cubic-bezier(.3,1.6,.5,1) both; }@keyframes c1_bump { from { transform:scale(1.6); } }.c3_ic { transition:width 0.35s ease, height 0.35s ease, background-color 0.35s ease, border-radius 0.35s ease; }.c1_figs { position:absolute; inset:0; z-index:3; pointer-events:none; transition:opacity 0.4s ease; }.c1_figs_off { opacity:0; }.c1_fig {--fig:var(--c-green, #55C29E);position:absolute;left:0;top:0;width:calc(var(--fig-h, 48px) * 40 / 70);height:var(--fig-h, 48px);will-change:transform;filter:drop-shadow(0 4px 4px rgba(27, 42, 82, 0.22));}.c1_fig_ben { --fig:var(--c-blue, #384FA3); }.c1_fig_lea { --fig:#E9B44C; }.c1_fig_svg { position:relative; display:block; width:100%; height:100%; overflow:visible; transition:transform 0.2s ease; }.c1_fig_left .c1_fig_svg { transform:scaleX(-1); }.c1_fig_svg > path { fill:none; stroke:var(--c-ink, #1E2433); stroke-width:5; stroke-linecap:round; stroke-linejoin:round; }.c1_fig_head { fill:var(--fig); stroke:var(--c-ink, #1E2433); stroke-width:14; paint-order:stroke; stroke-linejoin:round; }.c1_fig_load { position:absolute; left:50%; bottom:95%; width:150%; height:26%; translate:-50% 0; display:grid; align-content:center; gap:12%; padding:0 14%; border-radius:18%/30%; background:#FFFFFF; box-shadow:0 0 0 1px rgba(30, 36, 51, 0.1), 0 6px 14px -6px rgba(27, 42, 82, 0.35); opacity:0; scale:0.4; transition:opacity 0.3s ease, scale 0.3s ease; & i { display:block; height:14%; min-height:3px; border-radius:3px; background:#2D6BAA; } & i + i { width:70%; background:#CFD6E2; } }.c1_fig.has-load .c1_fig_load { opacity:1; scale:1; }.c1_fig_say { position:absolute; left:70%; bottom:96%; width:26px; height:26px; display:grid; place-items:center; border-radius:50% 50% 50% 4px; background:#FFFFFF; color:#2C7A6B; box-shadow:0 0 0 1px rgba(30, 36, 51, 0.1), 0 8px 16px -8px rgba(27, 42, 82, 0.4); opacity:0; scale:0.3; transform-origin:0 100%; transition:opacity 0.25s ease, scale 0.35s cubic-bezier(.3,1.6,.5,1); & svg { width:15px; height:15px; } & path { display:none; } }.c1_fig[data-say] .c1_fig_say { opacity:1; scale:1; }.c1_fig[data-say="ok"] .c1_say_ok, .c1_fig[data-say="heart"] .c1_say_heart, .c1_fig[data-say="go"] .c1_say_go { display:block; }.c1_fig[data-say="heart"] .c1_fig_say { color:#D9577A; }.c1_tapdot { position:absolute; left:0; top:0; width:26px; height:26px; margin:-13px 0 0 -13px; border-radius:50%; border:2px solid var(--c-green, #55C29E); opacity:0; pointer-events:none; }.c1_tapdot.go { animation:c1_tap_ring 0.6s ease-out both; }@keyframes c1_tap_ring { from { opacity:1; transform:scale(0.3); } to { opacity:0; transform:scale(1.4); } }.c3_screen.c1_screen_page { grid-template-columns:6.2em minmax(0, 1fr); }.c1_page { padding-top:3.2em; padding-right:1.6em; animation:c1_fade 0.35s ease both; }.c1_page_head { display:flex; align-items:center; gap:2.4em; margin-left:1.4em; }.c1_page_t { font-size:2.9em; font-weight:800; letter-spacing:-0.02em; color:#1E4F8C; white-space:nowrap; }.c1_pills { display:flex; gap:0.6em; min-width:0; overflow:hidden; & span { padding:0.75em 1.5em; border-radius:2em; font-size:1.15em; font-weight:600; color:#5E6478; white-space:nowrap; } & span.on { background:#1E3F73; color:#FFFFFF; } }.c1_page_ic { margin-left:auto; display:flex; gap:0.8em; & i { width:3em; height:3em; border-radius:50%; background:#DCE3EE; display:grid; place-items:center; font-style:normal; font-weight:800; font-size:1.1em; color:#1E3F73; } }.c1_page_panel { margin:2.4em 0 0 1.4em; padding:2.2em; border-radius:1.6em; background:#FFFFFF; box-shadow:0 0.3em 1.6em -0.6em rgba(38, 42, 51, 0.12); display:grid; gap:2.2em; }.c1_page_tools { display:flex; gap:1.2em; }.c1_add { display:inline-flex; align-items:center; gap:0.7em; padding:0 1.4em; height:3.4em; border-radius:0.6em; background:#E4F5EC; color:#2E9C6E; font-size:1.1em; & b { font-weight:800; text-transform:uppercase; letter-spacing:0.02em; } & i { position:relative; width:1.2em; height:1.2em; } & i::before, & i::after { content:''; position:absolute; left:0; top:50%; width:100%; height:0.16em; margin-top:-0.08em; background:currentColor; border-radius:0.1em; } & i::after { transform:rotate(90deg); } }.c1_search { flex:1; display:flex; align-items:center; height:3.4em; padding:0 1.2em; border-radius:0.6em; background:#EEF1F6; font-size:1.1em; color:#8A90A0; }.c1_kgrid { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:1.8em; }.c1_kcard { display:grid; grid-template-columns:1fr 1fr; gap:1.6em; padding:1.2em; border-radius:1em; background:#F3F5F8; box-shadow:inset -0.45em 0 0 #2D8CF0; }.c1_kimg { aspect-ratio:1; border-radius:0.6em; background:linear-gradient(180deg, transparent 55%, #3D6B4F 56% 70%, #2F5640 71%), radial-gradient(circle at 70% 28%, #FFF6D8 0 8%, transparent 9%), linear-gradient(180deg, #9CC3E4, #E9EEF2 60%); }.c1_kimg1 { background:linear-gradient(160deg, transparent 50%, #7C9A6A 51% 66%, #5D7C50 67%), linear-gradient(180deg, #F6C89A, #F9E7CF 60%); }.c1_kimg2 { background:radial-gradient(ellipse at 30% 100%, #5B87B8 0 40%, transparent 41%), radial-gradient(ellipse at 80% 100%, #3E6C9C 0 46%, transparent 47%), linear-gradient(180deg, #CFE2E6, #EDF1F6); }.c1_ktxt { display:grid; align-content:center; gap:0.9em; }.c1_prog { height:0.8em; border-radius:0.4em; background:#E3EAF2; overflow:hidden; & i { display:block; height:100%; border-radius:inherit; background:linear-gradient(90deg, #55C29E, #384FA3); animation:c1_grow 1.2s cubic-bezier(.2,.8,.2,1) both; } }@keyframes c1_grow { from { width:0; } }.c1_cal_legend { display:flex; flex-wrap:wrap; gap:0.8em 1.6em; & > span { display:flex; align-items:center; gap:0.6em; } & i { width:1em; height:1em; border-radius:50%; } & .c3_b { height:0.8em; } }.c1_cal_d { min-height:5.6em; }.c1_cal_today em { display:grid; place-items:center; width:1.9em; height:1.9em; border-radius:50%; background:#1E3F73; color:#FFFFFF !important; }.c1_cal_today { background:#F6F8FB; box-shadow:none; }.c1_cal_e4 { background:#8FDCC2; }.c1_mbar, .c1_msheet { display:none; }@media (max-width:600px) {.c1_stage .c3_screen, .c1_stage .c3_screen.c1_screen_page { grid-template-columns:minmax(0, 1fr); gap:0; padding:0 1.8em; aspect-ratio:3 / 4; font-size:calc(100cqw / 62); }.c1_stage .c3_side { display:none; }.c1_stage .c3_main { padding-top:3.4em; padding-bottom:11em; }.c1_stage .c3_greet { margin-left:0; }.c1_stage .c3_greet_hi { font-size:3.2em; }.c1_stage .c3_stats { grid-template-columns:repeat(4, minmax(0, 1fr)); gap:1em; margin-left:0; }.c1_stage .c3_stat { flex-direction:column; justify-content:center; gap:0.7em; height:auto; padding:1.4em 0.4em; text-align:center; }.c1_stage .c3_stat_txt { justify-items:center; & b { font-size:2.6em; } }.c1_stage .c3_stat_l { font-size:1em; white-space:normal; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; }.c1_stage .c3_stat_ic { width:3em; height:3em; }.c1_stage .c3_stat_ic i { inset:0.85em; }.c1_stage .c3_tabs span { padding:0.9em 2em; }.c1_page { padding-right:0; }.c1_page_head { margin-left:0; flex-wrap:wrap; gap:1.4em; }.c1_page_t { font-size:3.4em; }.c1_pills { order:3; width:100%; & span { background:#E3E8F0; } }.c1_page_ic i:first-child { display:none; }.c1_page_panel { margin-left:0; }.c1_add b { display:none; }.c1_kgrid { grid-template-columns:1fr; }.c1_kcard { grid-template-columns:1fr; }.c1_kimg { aspect-ratio:2.2; }.c1_kcard:nth-child(n+2) { display:none; }.c1_mbar {position:absolute; left:1.4em; right:1.4em; bottom:1.4em; z-index:3;display:grid; grid-template-columns:repeat(5, minmax(0, 1fr)); align-items:center;height:9em; padding:0 0.6em; border-radius:2.2em; background:#1E3F73; color:#FFFFFF;box-shadow:0 1em 2.4em -1em rgba(30, 63, 115, 0.6);}.c1_mb { display:grid; justify-items:center; gap:0.8em; padding:1em 0; border-radius:1.4em; font-size:1.15em; white-space:nowrap; transition:background-color 0.3s ease; & i { position:relative; display:block; width:2em; height:2em; } }.c1_mb.on { background:rgba(255, 255, 255, 0.14); }.c1_mb_burger { background:linear-gradient(#FFF, #FFF) 0 20% / 100% 0.18em no-repeat, linear-gradient(#FFF, #FFF) 0 50% / 100% 0.18em no-repeat, linear-gradient(#FFF, #FFF) 0 80% / 100% 0.18em no-repeat; }.c1_mb_qr { border-radius:0.3em; box-shadow:inset 0 0 0 0.18em #FFF; }.c1_mb_bell { border-radius:50% 50% 0.2em 0.2em; box-shadow:inset 0 0 0 0.18em #FFF; &::after { content:''; position:absolute; right:-0.5em; top:-0.5em; width:1.2em; height:1.2em; border-radius:50%; background:#E5534B; } }.c1_mb_av { border-radius:50%; background:#DCE3EE; }.c1_mb_plus { & i { width:5.4em; height:5.4em; border-radius:50%; background:#4FA79E; } & i::before, & i::after { content:''; position:absolute; left:50%; top:50%; width:2.2em; height:0.2em; margin:-0.1em 0 0 -1.1em; background:#FFF; border-radius:0.1em; } & i::after { transform:rotate(90deg); } }.c1_msheet {position:absolute; left:1.4em; right:1.4em; bottom:11.4em; z-index:3;display:grid; grid-template-columns:1fr 1fr; gap:1.4em; padding:2em 1.6em;border-radius:2.2em; background:rgba(246, 248, 251, 0.94); backdrop-filter:blur(6px);box-shadow:0 1em 3em -1em rgba(30, 63, 115, 0.4);animation:c1_sheet 0.35s cubic-bezier(.2,.8,.2,1) both;}.c1_mtile { display:grid; justify-items:center; gap:0.7em; padding:1.6em 0.6em; border-radius:1.2em; background:#DCE5F0; color:#1E4F8C; font-size:1.15em; font-weight:600; text-align:center; white-space:nowrap; & .c1_mi { width:1.8em; height:1.8em; border-radius:0.4em; box-shadow:inset 0 0 0 0.16em #1E4F8C; } }.c1_mtile.on { background:#C9D6EA; }}@keyframes c1_sheet { from { opacity:0; transform:translateY(2em); } }@media (max-width:900px) {.c1_stage .c3_chips { position:absolute; inset:0; display:block; margin:0; }.c1_stage .c3_chip { position:absolute; }.c1_stage .c3_chip:nth-child(1) { left:-10px; top:46%; right:auto; bottom:auto; }.c1_stage .c3_chip:nth-child(2) { right:-10px; top:14%; left:auto; bottom:auto; }.c1_stage .c3_chip:nth-child(3) { left:-10px; bottom:26%; top:auto; right:auto; }.c1_stage .c3_chip:nth-child(4) { right:-10px; bottom:36%; top:auto; left:auto; }.c1_stage .c3_chip_inner { height:auto; padding:5px; }.c1_stage .c3_chip_label { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }.c1_stage .c3_chip_icon { width:40px; height:40px; }}@media (max-width:600px) {.c1_vidbtn { padding-right:18px; }.c1_vidbtn_ic { width:42px; height:42px; }}@media (prefers-reduced-motion:reduce) {.c1_figs { display:none; }.c1_vidbtn_ic::after { animation:none; }}/*  */ .c10_section { padding:var(--s-section, 6rem) 0 0; }.c10_panel { padding:var(--pad-panel, 48px); }.c10_head { display:grid; justify-items:start; gap:var(--gap-stack, 20px); max-width:760px; margin-bottom:var(--gap-head, 56px); }.c10_title { font-size:clamp(2.1rem, 4.8vw, 4rem); }.c10_grid {display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;& > div:not(.c10_item) { display:contents; }}.c10_item:first-child { grid-row:span 2; }.c10_card {position:relative;margin:0;height:100%;display:flex;flex-direction:column;gap:22px;padding:clamp(22px, 2.6vw, 32px);border-radius:var(--r-xl, 28px);background:var(--c-surface, #FFFEFA);box-shadow:var(--shadow-card, 0 4px 16px rgba(30,36,51,0.04));transition:box-shadow 0.5s var(--ease, ease);&:hover { box-shadow:var(--shadow-lg, 0 24px 60px -16px rgba(30,36,51,0.26)); }&:hover .c10_mark { transform:rotate(-12deg) scale(1.1); }&:hover .c10_avatar img { transform:scale(1.1); }}.c10_mark { width:40px; height:40px; color:var(--c-teal, #4DA19F); transition:transform var(--dur-slow, 0.7s) var(--ease, ease); }.c10_quote {margin:0;font-family:var(--f-display, sans-serif);font-size:clamp(1.1rem, 1.5vw, 1.3rem);font-weight:500;line-height:1.4;letter-spacing:-0.01em;color:var(--c-ink, #1E2433);}.c10_person { margin-top:auto; display:flex; align-items:center; gap:14px; }.c10_avatar { flex:none; width:52px; height:52px; border-radius:var(--r-md, 10px); box-shadow:2px 2px 15px rgba(190, 190, 180, 0.5); & img { transition:transform 0.8s var(--ease, ease); } }.c10_who { display:grid; line-height:1.3; }.c10_name { font-size:0.95rem; color:var(--c-ink, #1E2433); }.c10_role { font-size:0.85rem; color:var(--c-text-muted, #676D82); }.c10_item:first-child .c10_card {background:var(--c-navy, #293F75) var(--c-grad, none);color:var(--c-on-dark, #F6F3EA);justify-content:space-between;& .c10_mark { width:56px; height:56px; color:rgba(246, 243, 234, 0.85); }& .c10_quote { font-size:clamp(1.45rem, 2.4vw, 2.1rem); line-height:1.25; color:var(--c-on-dark, #F6F3EA); }& .c10_name { color:var(--c-on-dark, #F6F3EA); }& .c10_role { color:var(--c-on-dark-soft, rgba(246,243,234,0.78)); }}@media (max-width:1000px) {.c10_grid { grid-template-columns:repeat(2, minmax(0, 1fr)); }.c10_item:first-child { grid-column:span 2; grid-row:auto; }}@media (max-width:600px) {.c10_grid { grid-template-columns:1fr; }.c10_item:first-child { grid-column:auto; }}/*  */ .c11_section { padding:var(--s-section, 6rem) 0; }.c11_head { max-width:760px; margin:0 auto var(--gap-head, 56px); display:grid; justify-items:center; gap:var(--gap-stack, 20px); text-align:center; }.c11_title { font-size:clamp(2.1rem, 4.8vw, 4rem); }.c11_text { margin:0; font-size:1.1rem; }.c11_grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:14px;align-items:stretch;& > div:not(.c11_plan) { display:contents; }}.c11_card {position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:14px;height:100%;padding:clamp(26px, 3vw, 36px);border-radius:var(--r-xl, 28px);background:var(--c-surface, #FFFEFA);box-shadow:0 0 0 1px var(--c-border, rgba(30,36,51,0.09));transition:box-shadow 0.5s var(--ease, ease);&::before {content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 0%), rgba(85, 194, 158, 0.16), transparent 70%);opacity:0;transition:opacity var(--dur, 0.35s) var(--ease, ease);}&:hover { box-shadow:0 0 0 1px var(--c-border-mid, rgba(30,36,51,0.16)), var(--shadow-lg, 0 24px 60px -16px rgba(30,36,51,0.26)); }&:hover::before { opacity:1; }}.c11_badge {align-self:flex-start;padding:5px 12px;border-radius:var(--r-full, 999px);background:var(--c-green, #55C29E);color:var(--c-ink, #1E2433);font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;}.c11_name { font-size:1.35rem; }.c11_price { display:flex; align-items:baseline; flex-wrap:wrap; gap:4px 10px; }.c11_amount { font-family:var(--f-display, sans-serif); font-size:clamp(2.6rem, 4.4vw, 3.6rem); font-weight:800; letter-spacing:-0.045em; line-height:1; color:var(--c-ink, #1E2433); }.c11_period { font-size:0.9rem; color:var(--c-text-muted, #676D82); }.c11_desc { margin:0; font-size:0.95rem; padding-bottom:14px; border-bottom:1px dashed var(--c-border-mid, rgba(30,36,51,0.16)); }.c11_features {flex:1;& ul { list-style:none; padding:0; margin:0; display:grid; gap:10px; }& li { position:relative; padding-left:30px; margin:0; font-size:0.95rem; }& li::before {content:'';position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:var(--c-mint, #E2F3EA) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232C7A6B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat;}}.c11_cta { margin-top:8px; display:flex; flex-direction:column; & .theme_btn { width:100%; } }.c11_hot {background:var(--c-navy-deep, #1B2A52);box-shadow:var(--shadow-xl, 0 40px 90px -24px rgba(27,42,82,0.38));color:var(--c-on-dark, #F6F3EA);&::after { content:''; position:absolute; z-index:-1; width:360px; height:360px; right:-140px; top:-160px; border-radius:50%; background:radial-gradient(circle, rgba(85, 194, 158, 0.45), transparent 65%); }& .c11_name, & .c11_amount { color:var(--c-on-dark, #F6F3EA); }& .c11_period, & .c11_desc { color:var(--c-on-dark-soft, rgba(246,243,234,0.72)); }& .c11_desc { border-color:var(--c-border-dark, rgba(246,243,234,0.14)); }& .c11_features li { color:var(--c-on-dark-soft, rgba(246,243,234,0.78)); }& .c11_features li::before { background-color:rgba(85, 194, 158, 0.22); }&:hover { box-shadow:var(--shadow-xl, 0 40px 90px -24px rgba(27,42,82,0.38)), 0 0 0 1px rgba(85, 194, 158, 0.4); }}.c11_note { margin:28px auto 0; text-align:center; font-size:0.9rem; color:var(--c-text-muted, #676D82); max-width:44rem; }/*  */ .c12_section { padding:var(--s-section, 6rem) 0; }.c12_inner { display:grid; grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.3fr); gap:clamp(32px, 6vw, 96px); align-items:start; }.c12_intro { display:flex; flex-direction:column; align-items:flex-start; gap:var(--gap-stack, 20px); position:sticky; top:calc(var(--header-h, 76px) + 40px); }.c12_title { font-size:clamp(2.1rem, 4.6vw, 3.8rem); }.c12_text { margin:0; font-size:1.05rem; }.c12_cta { display:flex; flex-direction:column; align-items:flex-start; margin-top:6px; }.c12_list { display:grid; gap:10px; & > div:not(.c12_item) { display:contents; } }.c12_card {border-radius:var(--r-lg, 20px);background:var(--c-surface, #FFFEFA);box-shadow:0 0 0 1px var(--c-border, rgba(30,36,51,0.09));transition:background-color var(--dur, 0.35s) var(--ease, ease), box-shadow var(--dur, 0.35s) var(--ease, ease);&:hover { box-shadow:0 0 0 1px var(--c-border-mid, rgba(30,36,51,0.16)), var(--shadow-sm, 0 2px 8px rgba(30,36,51,0.06)); }&.open { background:var(--c-mint, #E2F3EA); box-shadow:none; }}.c12_q {width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 20px 20px 24px;border:0;background:none;text-align:left;font-size:clamp(1rem, 1.3vw, 1.125rem);font-weight:700;line-height:1.4;color:var(--c-ink, #1E2433);cursor:pointer;border-radius:inherit;}.c12_plus {position:relative;flex:none;width:40px;height:40px;border-radius:50%;background:var(--c-bg-deep, #F7F1E3);transition:background-color var(--dur, 0.35s) var(--ease, ease), transform 0.6s var(--ease, ease);& i { position:absolute; left:50%; top:50%; width:14px; height:2px; margin:-1px 0 0 -7px; border-radius:2px; background:var(--c-ink, #1E2433); transition:transform 0.6s var(--ease, ease), background-color var(--dur, 0.35s) var(--ease, ease); }& i:nth-child(2) { transform:rotate(90deg); }}.c12_q:hover .c12_plus { background:var(--c-ink, #1E2433); & i { background:var(--c-on-dark, #F6F3EA); } }.c12_card.open .c12_plus { background:var(--c-ink, #1E2433); transform:rotate(180deg); & i { background:var(--c-green, #55C29E); } & i:nth-child(2) { transform:rotate(0deg); } }.c12_a { display:grid; grid-template-rows:0fr; transition:grid-template-rows 0.6s var(--ease, ease); }.c12_card.open .c12_a { grid-template-rows:1fr; }.c12_a_inner { min-height:0; overflow:hidden; }.c12_a_body { padding:0 24px 22px; opacity:0; transform:translateY(-6px); transition:opacity 0.5s var(--ease, ease), transform 0.5s var(--ease, ease); }.c12_card.open .c12_a_body { opacity:1; transform:none; transition-delay:0.1s; }@media (max-width:900px) {.c12_inner { grid-template-columns:1fr; }.c12_intro { position:static; }}/*  */ .c13_section { padding:var(--s-section, 6rem) 0 0; }.c13_panel {padding:clamp(56px, 9vw, 140px) var(--pad-panel, 48px);background:var(--c-grad, #384FA3);color:var(--c-on-dark, #F6F3EA);text-align:center;&::before {content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 30%), rgba(255, 254, 250, 0.22), transparent 70%);transition:background 0.2s linear;}&::after {content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg, rgba(27, 42, 82, 0) 0%, rgba(27, 42, 82, 0.35) 100%);}}.c13_orbits {position:absolute;inset:0;z-index:-1;display:grid;place-items:center;pointer-events:none;& i { position:absolute; border-radius:50%; border:1.5px dashed rgba(255, 254, 250, 0.22); animation:c13_spin 50s linear infinite; }& i::after { content:''; position:absolute; top:50%; left:0; width:14px; height:14px; margin:-7px; border-radius:50%; background:var(--c-on-dark, #F6F3EA); box-shadow:0 0 0 6px rgba(255, 254, 250, 0.15); }& i:nth-child(1) { width:520px; height:520px; }& i:nth-child(2) { width:820px; height:820px; animation-duration:75s; animation-direction:reverse; }& i:nth-child(2)::after { background:var(--c-green, #55C29E); }& i:nth-child(3) { width:1140px; height:1140px; animation-duration:110s; }}@keyframes c13_spin { to { transform:rotate(360deg); } }.c13_body { position:relative; max-width:860px; margin:0 auto; display:grid; justify-items:center; gap:var(--gap-stack, 20px); }.c13_title { color:var(--c-on-dark, #F6F3EA); font-size:clamp(2.4rem, 6.4vw, 5.75rem); letter-spacing:-0.045em; line-height:0.95; }.c13_text { margin:0; max-width:36rem; font-size:clamp(1.05rem, 1.4vw, 1.25rem); color:rgba(246, 243, 234, 0.88); }.c13_ctas { display:flex; flex-wrap:wrap; justify-content:center; gap:12px; margin-top:8px; }.c13_cta { display:flex; flex-direction:column; align-items:center; }.c13_ghost {background:transparent;padding:6px 26px;color:var(--c-on-dark, #F6F3EA);box-shadow:0 0 0 1.5px inset rgba(246, 243, 234, 0.5);&:hover { background:rgba(246, 243, 234, 0.12); color:var(--c-on-dark, #F6F3EA); box-shadow:0 0 0 1.5px inset var(--c-on-dark, #F6F3EA); }}.c13_note { margin:0; font-size:0.875rem; color:rgba(246, 243, 234, 0.75); }/*  */ .c14_section { padding:clamp(3rem, 6vw, 5rem) 0; }.c14_head { display:grid; justify-items:start; gap:var(--gap-stack, 20px); margin-bottom:32px; }.c14_title { font-size:clamp(2rem, 4.4vw, 3.4rem); }.c14_text {& > article > :first-child, & .ce-block:first-child h2, & .ce-block:first-child h3 { margin-top:0; }& p { font-size:clamp(1.05rem, 1.2vw, 1.125rem); }}/*  */ .c15_section { padding:var(--s-section, 6rem) 0; }.c15_head { display:grid; justify-items:start; gap:var(--gap-stack, 20px); margin-bottom:var(--gap-head, 56px); }.c15_title { font-size:clamp(2rem, 4.6vw, 3.8rem); }.c15_grid {display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-auto-rows:clamp(160px, 18vw, 260px);grid-auto-flow:dense;gap:12px;& > div:not(.c15_tile) { display:contents; }}.c15_tile { position:relative; margin:0; overflow:hidden; border-radius:var(--r-xl, 28px); }.c15_tile:nth-child(6n+1) { grid-column:span 2; grid-row:span 2; }.c15_tile:nth-child(6n+4) { grid-row:span 2; }.c15_tile:nth-child(6n+5) { grid-column:span 2; }.c15_img { position:absolute; inset:0; border-radius:inherit; & img { transition:transform 1.2s var(--ease, ease); } }.c15_tile:hover .c15_img img { transform:scale(1.07); }.c15_cap {position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:8px 14px;border-radius:var(--r-full, 999px);background:rgba(255, 254, 250, 0.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:0.85rem;font-weight:700;color:var(--c-ink, #1E2433);opacity:0;transform:translateY(10px);transition:opacity var(--dur, 0.35s) var(--ease, ease), transform 0.5s var(--ease, ease);}.c15_tile:hover .c15_cap { opacity:1; transform:none; }@media (hover:none) { .c15_cap { opacity:1; transform:none; } }@media (max-width:768px) {.c15_grid { grid-template-columns:repeat(2, minmax(0, 1fr)); grid-auto-rows:44vw; }.c15_tile:nth-child(6n+4) { grid-row:auto; }}/*  */ .c16_section { padding:var(--s-section, 6rem) 0; }.c16_head { display:flex; align-items:flex-end; justify-content:space-between; gap:20px; flex-wrap:wrap; margin-bottom:var(--gap-head, 56px); }.c16_head_txt { display:grid; justify-items:start; gap:var(--gap-stack, 20px); }.c16_title { font-size:clamp(2rem, 4.6vw, 3.8rem); }.c16_cta { display:flex; flex-direction:column; align-items:flex-end; }.c16_grid { display:grid; grid-template-columns:repeat(auto-fill, minmax(min(100%, 280px), 1fr)); gap:14px; & > div:not(.c16_item) { display:contents; } }.c16_card {height:100%;display:flex;flex-direction:column;border-radius:var(--r-xl, 28px);background:var(--c-surface, #FFFEFA);box-shadow:0 0 0 1px var(--c-border, rgba(30,36,51,0.09));padding:10px;transition:box-shadow 0.5s var(--ease, ease);&:hover { box-shadow:0 0 0 1px var(--c-border-mid, rgba(30,36,51,0.16)), var(--shadow-lg, 0 24px 60px -16px rgba(30,36,51,0.26)); }&:hover img { transform:scale(1.07); }&:hover .c16_date { background:var(--c-ink, #1E2433); color:var(--c-green, #55C29E); }}.c16_img {position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--r-lg, 20px);background:var(--c-grad-soft, #E2F3EA);& img { width:100%; height:100%; object-fit:cover; transition:transform 1s var(--ease, ease); }}.c16_date {position:absolute;top:10px;left:10px;padding:6px 12px;border-radius:var(--r-full, 999px);background:rgba(255, 254, 250, 0.92);font-size:0.8125rem;font-weight:800;color:var(--c-ink, #1E2433);transition:background-color var(--dur, 0.35s) var(--ease, ease), color var(--dur, 0.35s) var(--ease, ease);}.c16_body { padding:16px 12px 12px; display:grid; gap:8px; }.c16_card_title { font-size:1.25rem; }.c16_place { margin:0; display:flex; align-items:center; gap:6px; font-size:0.875rem; color:var(--c-text-muted, #676D82); & svg { color:var(--c-accent, #2C7A6B); } }@media (max-width:600px) { .c16_cta { align-items:flex-start; } }/*  */ .c17_section { padding:var(--s-section, 6rem) 0 0; }.c17_panel {display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 0.8fr);gap:clamp(28px, 5vw, 72px);padding:var(--pad-panel, 48px);align-items:center;}.c17_body { display:flex; flex-direction:column; align-items:flex-start; gap:var(--gap-stack, 20px); }.c17_title { font-size:clamp(2.1rem, 4.8vw, 4rem); }.c17_text { max-width:34rem; }.c17_list { width:100%; display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:10px; margin-top:8px; & > div:not(.c17_item) { display:contents; } }.c17_tile {height:100%;display:flex;align-items:center;gap:14px;padding:14px;border-radius:var(--r-lg, 20px);background:rgba(255, 254, 250, 0.7);color:var(--c-ink, #1E2433);text-decoration:none;transition:background-color var(--dur, 0.35s) var(--ease, ease), box-shadow var(--dur, 0.35s) var(--ease, ease);&:hover { background:var(--c-surface, #FFFEFA); color:var(--c-ink, #1E2433); box-shadow:0 0 1px 1px inset var(--c-blue, #384FA3); }&:hover .c17_icon { transform:rotate(-10deg) scale(1.06); background:var(--c-ink, #1E2433); color:var(--c-green, #55C29E); }}.c17_icon { width:48px; height:48px; font-size:22px; }.c17_tile_txt { display:grid; min-width:0; line-height:1.35; }.c17_label { font-size:0.75rem; font-weight:700; letter-spacing:0.06em; text-transform:uppercase; color:var(--c-text-muted, #676D82); }.c17_value { font-size:1rem; overflow-wrap:anywhere; }.c17_media { position:relative; }.c17_img { aspect-ratio:4 / 5; border-radius:var(--r-xl, 28px); }.c17_person {position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--r-lg, 20px);background:rgba(255, 254, 250, 0.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}.c17_dot { flex:none; width:10px; height:10px; border-radius:50%; background:var(--c-success, #1E9E63); animation:theme_ping 2.6s var(--ease, ease) infinite; }.c17_person_txt { display:grid; line-height:1.3; & strong { color:var(--c-ink, #1E2433); } & span { font-size:0.875rem; color:var(--c-text-muted, #676D82); } }@media (max-width:900px) {.c17_panel { grid-template-columns:1fr; }.c17_img { aspect-ratio:4 / 3.2; }}@media (max-width:560px) { .c17_list { grid-template-columns:1fr; } }/*  */ .c18_section { padding:var(--s-section, 6rem) 0 0; }.c18_teaser {display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(280px, 0.85fr);align-items:center;gap:clamp(28px, 5vw, 72px);padding:var(--pad-panel, 48px);}.c18_t_body { display:flex; flex-direction:column; align-items:flex-start; gap:var(--gap-stack, 20px); }.c18_title { font-size:clamp(2.1rem, 4.6vw, 3.8rem); }.c18_text { margin:0; font-size:1.1rem; max-width:34rem; }.c18_t_ctas { display:flex; flex-wrap:wrap; gap:10px; margin-top:8px; }.c18_t_note { margin:0; font-size:0.9375rem; color:var(--c-text-soft, #4A5066); }.c18_receipt {position:relative;display:grid;gap:12px;padding:28px;border-radius:var(--r-xl, 28px);background:var(--c-surface, #FFFEFA);box-shadow:0 0 0 1px var(--c-border, rgba(30,36,51,0.09)), var(--shadow-lg, 0 24px 60px -16px rgba(30,36,51,0.26));transform:rotate(2deg);transition:transform 0.7s var(--ease, ease);&::after {content:'';position:absolute;left:22px;right:22px;bottom:-10px;height:20px;z-index:-1;border-radius:0 0 var(--r-xl, 28px) var(--r-xl, 28px);background:var(--c-sky-deep, #CDD5EF);}}.c18_teaser:hover .c18_receipt { transform:rotate(0deg) translateY(-4px); }.c18_r_head { display:flex; align-items:center; gap:10px; margin-bottom:4px; font-size:0.8125rem; font-weight:800; letter-spacing:0.08em; text-transform:uppercase; color:var(--c-accent, #2C7A6B); }.c18_r_dot { width:10px; height:10px; border-radius:50%; background:var(--c-green, #55C29E); animation:theme_ping 2.6s var(--ease, ease) infinite; }.c18_r_row { display:flex; justify-content:space-between; gap:16px; padding-bottom:12px; border-bottom:1px dashed var(--c-border-mid, rgba(30,36,51,0.16)); font-size:0.9375rem; & b { white-space:nowrap; font-variant-numeric:tabular-nums; } }.c18_r_soft { color:var(--c-text-soft, #4A5066); & b { color:var(--c-text-soft, #4A5066); font-weight:600; } }.c18_r_once { color:var(--c-text-soft, #4A5066); }.c18_r_total { display:flex; align-items:baseline; justify-content:space-between; gap:16px; padding-top:4px; & span { font-size:0.8125rem; font-weight:800; letter-spacing:0.08em; text-transform:uppercase; } & b { font-family:var(--f-display, sans-serif); font-size:2rem; letter-spacing:-0.03em; } }.c18_settings { display:grid; gap:16px; margin-top:24px; padding-top:24px; padding-bottom:24px; border-top:1px dashed var(--c-border-mid, rgba(30,36,51,0.16)); }.c18_set_group { display:grid; gap:10px; & > div:not(.c18_set_item) { display:contents; } }.c18_set_t { font-size:0.75rem; font-weight:800; letter-spacing:0.08em; text-transform:uppercase; color:var(--c-accent, #2C7A6B); }.c18_set_item { display:grid; gap:4px; padding:12px 14px; border-radius:var(--r-md, 10px); background:var(--c-surface, #FFFEFA); box-shadow:0 0 0 1px inset var(--c-border, rgba(30,36,51,0.09)); font-size:0.9375rem; }.c18_lb {position:fixed;inset:0;z-index:9500;display:grid;place-items:center;padding:clamp(0px, 2vw, 24px);background:rgba(27, 42, 82, 0.32);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);font-family:var(--f-sans, sans-serif);}.c18_lb-enter-active, .c18_lb-leave-active { transition:opacity 0.35s var(--ease, ease); }.c18_lb-enter-active .c18_box, .c18_lb-leave-active .c18_box { transition:transform 0.5s var(--ease, ease); }.c18_lb-enter-from, .c18_lb-leave-to { opacity:0; }.c18_lb-enter-from .c18_box { transform:translateY(24px) scale(0.98); }.c18_box {width:min(1180px, 100%);height:min(820px, 100%);display:grid;grid-template-rows:auto minmax(0, 1fr) auto;&.c18_box_bar { grid-template-rows:auto auto minmax(0, 1fr) auto; }border-radius:var(--r-xl, 28px);background:var(--c-bg, #FFFCF4);box-shadow:0 0 0 3px rgba(255, 252, 244, 0.6), 0 20px 60px rgba(0, 0, 0, 0.2);overflow:hidden;}.c18_top {display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:14px 16px;padding:20px 24px 18px 32px;border-bottom:1px solid var(--c-border, rgba(30,36,51,0.09));}.c18_top_l { display:flex; align-items:baseline; gap:14px; min-width:0; }.c18_top_t { font-size:0.8125rem; font-weight:800; letter-spacing:0.08em; text-transform:uppercase; color:var(--c-accent, #2C7A6B); white-space:nowrap; }.c18_top_s { font-size:0.875rem; font-weight:600; color:var(--c-text-muted, #5E6478); white-space:nowrap; }.c18_x { width:40px; height:40px; border:0; border-radius:50%; display:grid; place-items:center; background:var(--c-bg-deep, #F7F1E3); color:var(--c-ink, #1E2433); cursor:pointer; transition:background-color var(--dur, 0.35s) var(--ease, ease), transform var(--dur, 0.35s) var(--ease, ease); &:hover { background:var(--c-ink, #1E2433); color:var(--c-on-dark, #F6F3EA); transform:rotate(90deg); } }.c18_prog {grid-column:1 / -1;display:flex;gap:4px;margin:0;padding:0;list-style:none;& li { flex:1; }& button { display:block; width:100%; height:6px; padding:0; border:0; border-radius:3px; background:rgba(30, 36, 51, 0.1); cursor:default; transition:background-color 0.4s var(--ease, ease), transform 0.3s var(--ease, ease); }& li.reach button { cursor:pointer; background:var(--c-mint-deep, #C9EADB); }& li.reach button:hover { transform:scaleY(1.6); }& li.done button { background:var(--c-teal, #4DA19F); }& li.on button { background:var(--c-ink, #1E2433); }& button:focus-visible { outline:2px solid var(--c-focus, rgba(56,79,163,0.45)); outline-offset:3px; }}.c18_body { display:grid; grid-template-columns:minmax(0, 1fr) minmax(300px, 380px); min-height:0; }.c18_stage { position:relative; min-height:0; overflow-y:auto; padding:clamp(28px, 4vw, 56px) clamp(24px, 4vw, 64px); }.c18_step { display:flex; flex-direction:column; align-items:stretch; gap:18px; max-width:640px; }.c18_fw-enter-active, .c18_fw-leave-active, .c18_bw-enter-active, .c18_bw-leave-active { transition:opacity 0.3s var(--ease, ease), transform 0.35s var(--ease, ease); }.c18_fw-leave-active, .c18_bw-leave-active { pointer-events:none; }.c18_fw-enter-from { opacity:0; transform:translateX(32px); }.c18_fw-leave-to { opacity:0; transform:translateX(-32px); }.c18_bw-enter-from { opacity:0; transform:translateX(-32px); }.c18_bw-leave-to { opacity:0; transform:translateX(32px); }.c18_eyebrow { align-self:flex-start; padding:6px 12px; border-radius:var(--r-full, 999px); background:var(--c-mint, #E2F3EA); font-size:0.75rem; font-weight:800; letter-spacing:0.06em; text-transform:uppercase; color:var(--c-accent, #2C7A6B); }.c18_q { font-size:clamp(1.75rem, 3vw, 2.5rem); line-height:1.1; letter-spacing:-0.03em; outline:none; }.c18_desc { margin:0; font-size:1.0625rem; line-height:1.6; color:var(--c-text-soft, #4A5066); }.c18_fact { display:flex; gap:12px; align-items:flex-start; padding:16px 18px; border-radius:var(--r-lg, 20px); background:var(--c-mint, #E2F3EA); font-size:1rem; line-height:1.5; }.c18_fact_ic { flex:none; width:28px; height:28px; border-radius:50%; display:grid; place-items:center; background:var(--c-accent, #2C7A6B); color:var(--c-on-dark, #F6F3EA); & svg { width:15px; height:15px; } }.c18_pricepair { display:grid; grid-template-columns:1fr 1fr; gap:10px; & div { display:grid; gap:2px; padding:16px 18px; border-radius:var(--r-lg, 20px); background:var(--c-surface, #FFFEFA); box-shadow:0 0 0 1px inset var(--c-border, rgba(30,36,51,0.09)); } & b { font-family:var(--f-display, sans-serif); font-size:1.75rem; letter-spacing:-0.03em; } & span { font-size:0.875rem; color:var(--c-text-soft, #4A5066); } }.c18_soon { padding:16px 18px; border-radius:var(--r-lg, 20px); background:var(--c-sand, #FBEDD3); font-size:1rem; line-height:1.5; & span { display:block; margin-bottom:4px; font-size:0.75rem; font-weight:800; letter-spacing:0.06em; text-transform:uppercase; color:var(--c-warning, #C98A1F); } }.c18_choices { display:grid; grid-template-columns:1fr 1fr; gap:12px; }.c18_choices_col { grid-template-columns:1fr; }.c18_choice {display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border:0;border-radius:var(--r-lg, 20px);background:var(--c-surface, #FFFEFA);box-shadow:0 0 0 1px inset var(--c-border, rgba(30,36,51,0.09));font:inherit;text-align:left;color:var(--c-ink, #1E2433);cursor:pointer;transition:background-color var(--dur, 0.35s) var(--ease, ease), box-shadow var(--dur, 0.35s) var(--ease, ease);&:hover { box-shadow:0 0 1px 1px inset var(--c-blue, #384FA3); }&:hover .c18_choice_ic { transform:rotate(-8deg) scale(1.06); }&:focus-visible { outline:none; box-shadow:0 0 0 2px inset var(--c-blue, #384FA3), 0 0 0 4px var(--c-focus, rgba(56,79,163,0.3)); }&.on { background:var(--c-mint, #E2F3EA); box-shadow:0 0 0 2px inset var(--c-teal, #4DA19F); }}.c18_choice_ic {flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 1.5px inset var(--c-border-mid, rgba(30,36,51,0.16));color:var(--c-text-muted, #5E6478);transition:background-color var(--dur, 0.35s) var(--ease, ease), color var(--dur, 0.35s) var(--ease, ease), transform var(--dur-slow, 0.7s) var(--ease, ease), box-shadow var(--dur, 0.35s) var(--ease, ease);& svg { width:17px; height:17px; }}.c18_choice.on .c18_yes { background:var(--c-accent, #2C7A6B); color:var(--c-on-dark, #F6F3EA); box-shadow:none; }.c18_choice.on .c18_no { background:var(--c-ink, #1E2433); color:var(--c-on-dark, #F6F3EA); box-shadow:none; }.c18_choice_t { display:grid; gap:4px; padding-top:6px; & strong { font-size:1.0625rem; } & small { font-size:0.9375rem; color:var(--c-text-soft, #4A5066); } & em { margin-left:6px; padding:3px 9px; border-radius:var(--r-full, 999px); background:var(--c-sand, #FBEDD3); font-style:normal; font-size:0.75rem; font-weight:800; letter-spacing:0.04em; text-transform:uppercase; vertical-align:middle; } }.c18_rich { font-size:0.9375rem; line-height:1.5; color:var(--c-text-soft, #4A5066); & p { margin:0; } & a { color:var(--c-link, #384FA3); text-decoration:underline; text-underline-offset:3px; } }.c18_amount { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:12px 12px 12px 18px; border-radius:var(--r-lg, 20px); background:var(--c-surface, #FFFEFA); box-shadow:0 0 0 1px inset var(--c-border, rgba(30,36,51,0.09)); font-weight:700; & small { font-weight:500; color:var(--c-text-muted, #5E6478); } }.c18_stepper {display:inline-flex;align-items:center;gap:8px;& b { min-width:32px; text-align:center; font-variant-numeric:tabular-nums; font-size:1.25rem; }& button {position:relative;width:44px;height:44px;border:0;border-radius:var(--r-md, 10px);background:var(--c-bg-deep, #F7F1E3);cursor:pointer;transition:background-color var(--dur, 0.35s) var(--ease, ease);&:hover { background:var(--c-ink, #1E2433); & i { background:var(--c-on-dark, #F6F3EA); } }&:active i { transform:scale(0.85); }&:disabled { opacity:0.35; cursor:default; background:var(--c-bg-deep, #F7F1E3); & i { background:var(--c-ink, #1E2433); } }& i { position:absolute; left:50%; top:50%; width:14px; height:2px; margin:-1px 0 0 -7px; border-radius:1px; background:var(--c-ink, #1E2433); transition:transform 0.15s; }& i + i { transform:rotate(90deg); }}}.c18_travel, .c18_form { display:grid; gap:10px; }.c18_editbar {margin:0;padding:10px clamp(18px, 3vw, 32px);font-size:0.92rem;font-weight:600;background:var(--c-mint, #E2F3EA);color:var(--c-accent, #2C7A6B);&.bad { background:#FBE3DC; color:#9A2D0E; }}.c18_sub {display:grid;gap:10px;padding-top:6px;}.c18_sub_q { font-weight:700; }}.c18_field {display:grid;gap:4px;padding:10px 14px;border-radius:var(--r-md, 10px);background:var(--c-surface, #FFFEFA);box-shadow:0 0 0 1px inset var(--c-border, rgba(30,36,51,0.09));transition:box-shadow var(--dur, 0.35s) var(--ease, ease);& span { font-size:0.8125rem; font-weight:700; color:var(--c-text-soft, #4A5066); }& input { width:100%; border:0; outline:none; background:transparent; font:inherit; font-size:1.0625rem; color:var(--c-ink, #1E2433); padding:2px 0; }&:hover { box-shadow:0 0 1px 1px inset var(--c-blue, #384FA3); }&:focus-within { box-shadow:0 0 0 1.6px inset var(--c-blue, #384FA3), 1.6px 1.6px 0 1.6px rgba(47, 49, 59, 0.06); & span { color:var(--c-blue, #384FA3); } }&.bad { box-shadow:0 0 0 1.6px inset var(--c-danger, #D23E14); }}.c18_info { display:flex; align-items:center; gap:8px; font-size:0.9375rem; line-height:1.45; color:var(--c-text-soft, #4A5066); }.c18_info_err, .c18_err { color:var(--c-danger, #D23E14); }.c18_err { margin:0; font-size:0.9375rem; }.c18_hint { margin:0; padding:14px 16px; border-radius:var(--r-md, 10px); background:var(--c-sand, #FBEDD3); font-size:0.9375rem; line-height:1.5; }.c18_spin { width:14px; height:14px; border-radius:50%; border:2px solid var(--c-border-mid, rgba(30,36,51,0.16)); border-top-color:var(--c-accent, #2C7A6B); animation:c18_spin 0.7s linear infinite; }@keyframes c18_spin { to { transform:rotate(360deg); } }.c18_done { display:grid; justify-items:start; gap:18px; }.c18_done_ic { width:64px; height:64px; border-radius:50%; display:grid; place-items:center; background:var(--c-accent, #2C7A6B); color:var(--c-on-dark, #F6F3EA); animation:c18_pop 0.6s var(--ease, ease) both; & svg { width:32px; height:32px; stroke-dasharray:24; stroke-dashoffset:24; animation:c18_draw 0.5s 0.25s var(--ease, ease) forwards; } }@keyframes c18_pop { from { transform:scale(0.4); opacity:0; } }@keyframes c18_draw { to { stroke-dashoffset:0; } }.c18_link { width:100%; display:flex; align-items:center; gap:10px; padding:8px 8px 8px 16px; border-radius:var(--r-md, 10px); background:var(--c-surface, #FFFEFA); box-shadow:0 0 0 1px inset var(--c-border, rgba(30,36,51,0.09)); & span, & a { flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:0.9375rem; } & .theme_btn { min-height:44px; padding:0 18px; } }.c18_live { position:relative; min-height:0; overflow-y:auto; background:var(--c-navy-deep, #1B2A52); color:var(--c-on-dark, #F6F3EA); }.c18_live_toggle { display:none; }.c18_live_in { display:grid; gap:18px; padding:28px; }.c18_live_t { font-size:0.8125rem; font-weight:800; letter-spacing:0.08em; text-transform:uppercase; color:var(--c-green, #55C29E); }.c18_big { display:flex; align-items:baseline; gap:6px; margin-top:-6px; font-family:var(--f-display, sans-serif); font-size:clamp(2.6rem, 4vw, 3.4rem); font-weight:800; letter-spacing:-0.045em; line-height:1; font-variant-numeric:tabular-nums; & small { font-family:var(--f-sans, sans-serif); font-size:1rem; font-weight:600; letter-spacing:0; color:var(--c-on-dark-soft, rgba(246,243,234,0.86)); } }.c18_big .c18_big_cur { align-self:flex-start; margin-top:0.3em; font-size:0.9rem; }.c18_big_sub { margin-top:-6px; font-size:0.9375rem; color:var(--c-on-dark-soft, rgba(246,243,234,0.86)); }.c18_rows { display:grid; gap:8px; padding-top:16px; border-top:1px solid var(--c-border-dark, rgba(246,243,234,0.14)); }.c18_rows_in { display:grid; gap:8px; }.c18_rows_t { font-size:0.75rem; font-weight:800; letter-spacing:0.08em; text-transform:uppercase; color:var(--c-on-dark-muted, rgba(246,243,234,0.68)); }.c18_row { display:flex; justify-content:space-between; gap:16px; font-size:0.9375rem; line-height:1.4; color:var(--c-on-dark-soft, rgba(246,243,234,0.86)); & span:last-child { font-variant-numeric:tabular-nums; white-space:nowrap; color:var(--c-on-dark, #F6F3EA); font-weight:700; } }.c18_row_disc span { color:var(--c-green, #55C29E) !important; }.c18_row_total { padding-top:8px; border-top:1px dashed var(--c-border-dark, rgba(246,243,234,0.14)); font-weight:700; color:var(--c-on-dark, #F6F3EA); }.c18_row_sub { font-weight:600; }.c18_row-enter-active, .c18_row-leave-active { transition:opacity 0.35s var(--ease, ease), transform 0.35s var(--ease, ease); }.c18_row-enter-from, .c18_row-leave-to { opacity:0; transform:translateX(12px); }.c18_bill {display:grid;gap:6px;padding:12px 14px;border-radius:var(--r-md, 10px);background:rgba(246, 243, 234, 0.08);& p { margin:0; font-size:0.8125rem; line-height:1.5; color:var(--c-on-dark-soft, rgba(246,243,234,0.86)); }& b { color:var(--c-on-dark, #F6F3EA); }}.c18_live_note { margin:0; font-size:0.8125rem; line-height:1.5; color:var(--c-on-dark-muted, rgba(246,243,234,0.68)); }.c18_foot { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:16px 24px; border-top:1px solid var(--c-border, rgba(30,36,51,0.09)); background:var(--c-bg, #FFFCF4); }.c18_back { gap:8px; padding:6px 22px; &:disabled { opacity:0.35; cursor:default; } }.c18_next:disabled { opacity:0.45; cursor:not-allowed; }@media (max-width:960px) {.c18_teaser { grid-template-columns:1fr; }.c18_receipt { transform:none; }}@media (max-width:860px) {.c18_lb { padding:0; }.c18_box { height:100%; border-radius:0; }.c18_body { grid-template-columns:1fr; grid-template-rows:minmax(0, 1fr) auto; }.c18_live { max-height:64px; overflow:hidden; transition:max-height 0.5s var(--ease, ease); }.c18_live.open { max-height:70vh; overflow-y:auto; }.c18_live_toggle {display:grid;grid-template-columns:1fr auto 20px;align-items:center;gap:10px;width:100%;height:64px;padding:0 20px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;& span { font-size:0.8125rem; font-weight:800; letter-spacing:0.08em; text-transform:uppercase; color:var(--c-green, #55C29E); }& strong { font-size:1.125rem; }& i { width:10px; height:10px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(-135deg); transition:transform 0.4s var(--ease, ease); }}.c18_live.open .c18_live_toggle i { transform:rotate(45deg); }.c18_live_in { padding-top:4px; }.c18_top { padding:16px 16px 14px 20px; }.c18_foot { padding:12px 16px; }}@media (max-width:560px) {.c18_choices, .c18_pricepair { grid-template-columns:1fr; }.c18_top_s { display:none; }.c18_back { padding:6px 16px; }.c18_next { padding-left:18px; }}/*  */ .c2_section { padding:clamp(1.5rem, 3vw, 2.5rem) 0; overflow:hidden; }.c2_band {margin:0 -2vw;padding:clamp(16px, 2vw, 24px) 0;background:var(--c-ink, #1E2433);color:var(--c-on-dark, #F6F3EA);transform:rotate(-1.6deg);overflow:hidden;box-shadow:var(--shadow-lg, 0 24px 60px -16px rgba(30,36,51,0.26));}.c2_track {display:flex;width:max-content;animation:c2_run 38s linear infinite;& div { display:contents; }}.c2_band:hover .c2_track, .c2_paused .c2_track { animation-play-state:paused; }.c2_item { display:inline-flex; align-items:center; flex:none; }.c2_word {padding:0 clamp(18px, 2.4vw, 36px);font-family:var(--f-display, sans-serif);font-size:clamp(1.6rem, 3.6vw, 3rem);font-weight:700;letter-spacing:-0.03em;line-height:1.1;white-space:nowrap;transition:color var(--dur, 0.35s) var(--ease, ease);}.c2_item:nth-child(even) .c2_word {color:transparent;-webkit-text-stroke:1.5px rgba(246, 243, 234, 0.75);}.c2_item:hover .c2_word { color:var(--c-green, #55C29E); -webkit-text-stroke:0; }.c2_sep {width:clamp(18px, 2vw, 26px);height:clamp(18px, 2vw, 26px);flex:none;color:var(--c-green, #55C29E);animation:c2_spin 8s linear infinite;}@keyframes c2_run { to { transform:translateX(-50%); } }@keyframes c2_spin { to { transform:rotate(360deg); } }.c2_word_btn {appearance:none;border:0;background:none;color:inherit;cursor:pointer;position:relative;border-radius:var(--r-md, 10px);}.c2_word_btn::after {content:'';position:absolute;left:clamp(18px, 2.4vw, 36px);right:clamp(18px, 2.4vw, 36px);bottom:-4px;height:3px;border-radius:3px;background:var(--c-grad);transform:scaleX(0);transform-origin:0 50%;transition:transform 0.45s var(--ease, ease);}.c2_word_btn:hover::after, .c2_word_btn[aria-expanded="true"]::after { transform:scaleX(1); }.c2_word_btn:focus-visible { outline:2px solid var(--c-green, #55C29E); outline-offset:4px; }.c2_item:nth-child(even) .c2_word_btn[aria-expanded="true"] { color:var(--c-green, #55C29E); -webkit-text-stroke:0; }.c2_pop {position:fixed;z-index:70;width:min(340px, calc(100vw - 32px));padding:22px 22px 20px;border-radius:22px;background:var(--c-surface, #FFFEFA);color:var(--c-ink, #1E2433);box-shadow:0 30px 70px -24px rgba(27, 42, 82, 0.45), 0 0 0 1px var(--c-border, rgba(30,36,51,0.09));display:grid;gap:8px;transform-origin:var(--ax, 50%) var(--ay, 0px);animation:c2_pop_in 0.45s var(--ease, ease) both;}@keyframes c2_pop_in { from { opacity:0; transform:scale(0.82) translateY(-6px); } to { opacity:1; transform:none; } }.c2_pop_t { font-family:var(--f-display, sans-serif); font-size:1.4rem; letter-spacing:-0.03em; line-height:1.1; padding-right:36px; }.c2_pop_p { margin:0; font-size:0.98rem; line-height:1.55; color:var(--c-text-soft, #4A5066); }.c2_pop_a { display:inline-flex; align-items:center; gap:8px; margin-top:4px; font-weight:700; color:var(--c-accent, #2C7A6B); text-decoration:none; & svg { width:16px; height:16px; transition:transform var(--dur, 0.35s) var(--ease, ease); } &:hover svg { transform:rotate(45deg); } }.c2_pop_x { position:absolute; right:12px; top:12px; width:36px; height:36px; border:0; border-radius:50%; display:grid; place-items:center; background:var(--c-bg-deep, #F7F1E3); color:var(--c-ink, #1E2433); cursor:pointer; & svg { width:16px; height:16px; } &:hover { background:var(--c-ink, #1E2433); color:var(--c-on-dark, #F6F3EA); } }.c2_pop_x::before { content:''; position:absolute; inset:-4px; }.c2_static .c2_band { transform:none; }.c2_static .c2_track { animation:none; flex-wrap:wrap; width:auto; }/*  */ .c3_section { padding:var(--s-section, 6rem) 0; overflow:hidden; }.c3_head { max-width:860px; margin:0 auto var(--gap-head, 56px); text-align:center; display:grid; justify-items:center; gap:var(--gap-stack, 20px); }.c3_title { font-size:clamp(2.1rem, 5vw, 4.25rem); }.c3_text { margin:0; max-width:40rem; font-size:clamp(1.05rem, 1.3vw, 1.2rem); }.c3_stage { position:relative; }.c3_frame {position:relative;z-index:1;padding:0 10px 10px;border-radius:34px;background:var(--c-surface, #FFFEFA);box-shadow:0 0 0 1px var(--c-border, rgba(30,36,51,0.09)), var(--shadow-xl, 0 40px 90px -24px rgba(27,42,82,0.38));}.c3_bar { display:flex; align-items:center; gap:16px; height:48px; padding:0 10px; }.c3_dots { display:flex; gap:8px; & i { width:12px; height:12px; border-radius:50%; } & i:nth-child(1) { background:#EE8466; } & i:nth-child(2) { background:#E9C063; } & i:nth-child(3) { background:var(--c-green, #55C29E); } }.c3_url {flex:1;max-width:360px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:8px;height:28px;padding:0 14px;border-radius:var(--r-full, 999px);background:var(--c-bg-deep, #F7F1E3);font-size:0.8125rem;font-weight:600;line-height:1;color:var(--c-text-muted, #5E6478);& svg { flex:none; color:var(--c-accent, #2C7A6B); }}.c3_view { container-type:inline-size; border-radius:24px; overflow:hidden; }.c3_screen {--o-blue:#24569A;--o-ink:#262A33;--o-soft:#EDF1F6;--o-line:#E1E6ED;--o-teal:#CFE2E6;position:relative;display:grid;grid-template-columns:6.2em minmax(0, 1fr) 33.4em;grid-template-rows:minmax(0, 1fr);gap:0 2.6em;aspect-ratio:160 / 80;padding:1.4em 1.4em 0 1em;font-size:calc(100cqw / 160);font-family:var(--f-sans, sans-serif);color:var(--o-ink);background:radial-gradient(40em 22em at 18% -4%, rgba(250, 226, 180, 0.55), transparent 70%), var(--o-soft);overflow:hidden;}.c3_b { display:block; height:0.95em; border-radius:0.5em; background:rgba(38, 42, 51, 0.13); }.c3_b_title { height:1.35em; background:rgba(38, 42, 51, 0.3); }.c3_b_soft { background:rgba(36, 86, 154, 0.2); }.c3_b_note { height:1.25em; background:rgba(36, 86, 154, 0.45); }.c3_h { display:block; font-size:1.45em; font-weight:700; line-height:1.2; color:var(--o-ink); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }.c3_side {display:flex;flex-direction:column;align-items:center;gap:2.45em;min-height:0;overflow:hidden;padding:2.4em 0 2.2em;border-radius:3.1em;background:linear-gradient(180deg, #1E4F8C 0%, #23599C 55%, #2D6E9E 82%, #6FA8B5 100%);box-shadow:0 0.6em 2em -0.8em rgba(30, 79, 140, 0.6);}.c3_logo { flex:none; width:3.4em; height:3.4em; background:url('/templates/default/files/logo_mark_white.svg') center / contain no-repeat; }.c3_plus { position:relative; width:4.4em; height:4.4em; border-radius:50%; background:#4FA79E; }.c3_plus::before, .c3_plus::after { content:''; position:absolute; left:50%; top:50%; width:1.9em; height:0.18em; margin:-0.09em 0 0 -0.95em; border-radius:0.1em; background:#F6F8FB; }.c3_plus::after { transform:rotate(90deg); }.c3_gap { flex:none; height:9.4em; }.c3_ic { position:relative; flex:none; width:2em; height:2em; border-radius:0.5em; box-shadow:0 0 0 0.17em inset rgba(246, 248, 251, 0.85); }.c3_ic.on { width:4.4em; height:4.4em; border-radius:50%; background:#16386A; box-shadow:none; }.c3_ic.on::after { content:''; position:absolute; inset:1.35em; border-radius:0.3em; box-shadow:0 0 0 0.17em inset rgba(246, 248, 251, 0.95); }.c3_side_foot { margin-top:auto; display:flex; flex-direction:column; align-items:center; gap:2.2em; }.c3_ic_search { border-radius:50%; }.c3_avatar { width:3.6em; height:3.6em; border-radius:50%; background:radial-gradient(circle at 50% 38%, #E9C9A8 0 30%, #A27A58 31% 46%, #6B7C8A 47%); box-shadow:0 0 0 0.2em rgba(246, 248, 251, 0.6); }.c3_avatar_lg { flex:none; width:4.4em; height:4.4em; border-radius:0.6em; box-shadow:none; }.c3_main { display:flex; flex-direction:column; min-width:0; min-height:0; overflow:hidden; padding-top:5.6em; }.c3_greet { display:grid; gap:0.9em; margin-left:2.6em; }.c3_greet_hi { font-size:2.7em; font-weight:700; line-height:1; letter-spacing:-0.01em; white-space:nowrap; }.c3_greet_name { width:6.6em; height:2.2em; border-radius:0.6em; background:rgba(38, 42, 51, 0.18); }.c3_stats { display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:2em; margin:2.6em 0 0 2.6em; }.c3_stat { display:flex; align-items:center; gap:1.5em; min-width:0; height:7.7em; padding:0 1.8em; border-radius:1.1em; background:#FFFFFF; box-shadow:0 0.3em 1.6em -0.6em rgba(38, 42, 51, 0.12); }.c3_stat_ic { position:relative; flex:none; width:3.3em; height:3.3em; border-radius:0.8em; background:#E3EAF2; }.c3_stat_ic i { position:absolute; inset:0.95em; border-radius:0.35em; box-shadow:0 0 0 0.15em inset var(--o-blue); }.c3_stat_ic_t { background:#E2EFEF; & i { box-shadow:0 0 0 0.15em inset #3E9690; } }.c3_stat_txt { display:grid; gap:0.25em; min-width:0; & b { font-size:2.6em; font-weight:800; line-height:1; } }.c3_stat_l { font-size:1.05em; color:#5E6478; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }.c3_cols { flex:1; display:grid; grid-template-columns:minmax(0, 1.27fr) minmax(0, 0.79fr); gap:2.6em; margin:2.6em 0 0 2.6em; min-height:0; }.c3_listwrap { display:flex; flex-direction:column; min-width:0; }.c3_tabs { position:relative; z-index:1; display:flex; align-items:flex-end; gap:0.3em; }.c3_tabs span {--rt:calc(1.4em / 1.35);position:relative;padding:0.95em 1.9em;border-radius:var(--rt) var(--rt) 0 0;background:rgba(38, 42, 51, 0.06);font-size:1.35em;font-weight:700;color:rgba(38, 42, 51, 0.6);white-space:nowrap;transition:background-color 0.35s ease, color 0.35s ease;}.c3_tabs span::before, .c3_tabs span::after { content:''; position:absolute; bottom:0; width:var(--rt); height:var(--rt); opacity:0; transition:opacity 0.35s ease; pointer-events:none; }.c3_tabs span::before { left:calc(-1 * var(--rt)); background:radial-gradient(circle at 0 0, transparent calc(var(--rt) - 0.5px), #FFFFFF var(--rt)); }.c3_tabs span::after { right:calc(-1 * var(--rt)); background:radial-gradient(circle at 100% 0, transparent calc(var(--rt) - 0.5px), #FFFFFF var(--rt)); }.c3_tabs span.on { background:#FFFFFF; color:var(--o-ink); }.c3_tabs span.on::before, .c3_tabs span.on::after { opacity:1; }.c3_tabs span:first-child::before { display:none; }.c3_card { display:flex; flex-direction:column; border-radius:1.4em; background:#FFFFFF; box-shadow:0 0.3em 1.6em -0.6em rgba(38, 42, 51, 0.12); }.c3_card_list { flex:1; min-height:0; overflow:hidden; padding:2.6em 2.6em 0; border-top-left-radius:0; border-bottom-left-radius:0; border-bottom-right-radius:0; }.c3_card_list { transition:border-top-left-radius 0.35s ease; box-shadow:0 0.6em 1.6em -0.6em rgba(38, 42, 51, 0.12); }.c3_card_list_2 { border-top-left-radius:1.4em; }.c3_ev { display:flex; gap:2em; padding:2.2em 0 1.8em; border-bottom:1px solid var(--o-line); }.c3_ev:last-child { border-bottom:0; }.c3_ev_l { flex:1; display:grid; gap:0.75em; min-width:0; }.c3_ev_r { flex:none; display:grid; justify-items:end; align-content:start; gap:0.9em; width:7.4em; padding-top:0.2em; }.c3_b_date { width:6em; height:1.8em; background:rgba(38, 42, 51, 0.32); }.c3_b_time { width:6.6em; height:1.4em; }.c3_badge { display:block; width:9.4em; height:1.5em; margin-top:0.3em; border-radius:0.75em; background:#2D6BAA; }.c3_card_recent { align-self:start; padding:2.6em 2.6em 1em; }.c3_rc { display:flex; align-items:flex-start; gap:2em; padding:2.1em 0 1.8em; border-bottom:1px solid var(--o-line); }.c3_rc:last-child { border-bottom:0; }.c3_rc_l { flex:1; display:grid; gap:0.8em; min-width:0; }.c3_clock { flex:none; width:1.45em; height:1.45em; margin:0.2em 0 0 0.3em; border-radius:50%; box-shadow:0 0 0 0.15em inset #5E6478; }.c3_aside { display:flex; flex-direction:column; gap:0.6em; min-width:0; min-height:0; margin-top:-1.4em; }.c3_panel { display:flex; flex-direction:column; gap:0.95em; padding:2.4em 2.2em; border-radius:2em; background:#E1E7EF; }.c3_news { flex:1 1 0; min-height:0; overflow:hidden; gap:1.2em; border-radius:0 0 2em 2em; }.c3_losung, .c3_profil { flex:none; }.c3_news .c3_h, .c3_losung .c3_h, .c3_profil .c3_h { margin-bottom:0.5em; }.c3_note { display:grid; gap:0.7em; padding:1.8em 1.6em; border-radius:0.6em; background:var(--o-teal); box-shadow:0 0 0 1px rgba(36, 86, 154, 0.08) inset; }.c3_read { justify-self:end; width:5.6em; height:2.4em; margin-top:0.2em; border-radius:0.4em; background:rgba(255, 255, 255, 0.75); }.c3_prof { display:flex; align-items:center; gap:1.6em; }.c3_chips { position:absolute; inset:0; z-index:2; pointer-events:none; & > div:not(.c3_chip) { display:contents; } }.c3_chip { position:absolute; pointer-events:auto; }.c3_chip:nth-child(1) { left:-44px; top:34%; }.c3_chip:nth-child(2) { right:-44px; top:14%; }.c3_chip:nth-child(3) { left:-36px; bottom:9%; }.c3_chip:nth-child(4) { right:-40px; bottom:26%; }.c3_chip_inner {display:flex;align-items:center;gap:10px;height:52px;padding:0 20px 0 8px;border-radius:var(--r-full, 999px);background:rgba(255, 254, 250, 0.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px var(--c-border, rgba(30,36,51,0.09)), var(--shadow-md, 0 10px 30px -8px rgba(30,36,51,0.16));font-weight:700;font-size:0.9375rem;line-height:1;color:var(--c-ink, #1E2433);white-space:nowrap;transition:box-shadow var(--dur, 0.35s) var(--ease, ease);&:hover { box-shadow:0 0 0 1px var(--c-teal, #4DA19F), var(--shadow-lg, 0 24px 60px -16px rgba(30,36,51,0.26)); }&:hover .c3_chip_icon { transform:rotate(-12deg) scale(1.08); }}.c3_chip_icon {flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:18px;color:var(--c-ink, #1E2433);background:var(--c-mint, #E2F3EA);transition:transform var(--dur-slow, 0.7s) var(--ease, ease);& .orb_icon, & .orb_icon_svg { display:grid; place-items:center; line-height:0; }}.c3_chip:nth-child(2) .c3_chip_icon { background:var(--c-sky, #E5E9F6); color:var(--c-blue, #384FA3); }.c3_chip:nth-child(3) .c3_chip_icon { background:var(--c-sand, #FBEDD3); }.c3_chip:nth-child(4) .c3_chip_icon { background:var(--c-ink, #1E2433); color:var(--c-green, #55C29E); }@media (max-width:1100px) {.c3_chip:nth-child(1), .c3_chip:nth-child(3) { left:8px; }.c3_chip:nth-child(2), .c3_chip:nth-child(4) { right:8px; }}@media (max-width:900px) {.c3_screen { grid-template-columns:6.2em minmax(0, 1fr); aspect-ratio:112 / 80; font-size:calc(100cqw / 112); }.c3_aside { display:none; }.c3_chips { position:static; display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin-top:24px; }.c3_chip { position:static; }}@media (max-width:600px) {.c3_frame { padding:0 6px 6px; border-radius:24px; }.c3_bar { height:40px; }.c3_dots i { width:9px; height:9px; }.c3_url { height:24px; font-size:0.75rem; }.c3_view { border-radius:18px; }.c3_screen { grid-template-columns:6.2em minmax(0, 1fr); gap:0 1.6em; aspect-ratio:3 / 4.4; font-size:calc(100cqw / 64); }.c3_main { padding-top:3.6em; }.c3_stats { grid-template-columns:1fr 1fr; gap:1.2em; margin-left:0; }.c3_greet, .c3_cols { margin-left:0; }.c3_cols { grid-template-columns:1fr; }.c3_card_recent { display:none; }}/*  */ .c4_section { padding:var(--s-section, 6rem) 0; }.c4_inner {display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.05fr);gap:clamp(32px, 6vw, 96px);align-items:center;}.c4_media { position:relative; }.c4_img { aspect-ratio:4 / 5; border-radius:var(--r-panel, 36px); }.c4_card {position:absolute;right:clamp(-28px, -2vw, -12px);bottom:12%;display:grid;gap:2px;min-width:190px;padding:20px 24px;border-radius:var(--r-lg, 20px);background:var(--c-surface, #FFFEFA);box-shadow:var(--shadow-lg, 0 24px 60px -16px rgba(30,36,51,0.26));}.c4_card_value { font-family:var(--f-display, sans-serif); font-size:clamp(2.2rem, 4vw, 3.2rem); font-weight:800; letter-spacing:-0.04em; line-height:1; }.c4_card_label { font-size:0.875rem; color:var(--c-text-soft, #4A5066); max-width:18ch; }.c4_body { display:flex; flex-direction:column; align-items:flex-start; gap:var(--gap-stack, 20px); }.c4_title { font-size:clamp(2rem, 4.2vw, 3.6rem); }.c4_text { max-width:36rem; }.c4_features { width:100%; display:grid; gap:4px; margin-top:4px; }.c4_feat_inner {display:flex;align-items:flex-start;gap:16px;padding:14px;margin:0 -14px;border-radius:var(--r-lg, 20px);transition:background-color var(--dur, 0.35s) var(--ease, ease);&:hover { background:var(--c-mint, #E2F3EA); }&:hover .c4_feat_icon { transform:rotate(-10deg) scale(1.06); background:var(--c-ink, #1E2433); color:var(--c-green, #55C29E); }}.c4_feat_txt { display:grid; gap:2px; padding-top:3px; }.c4_feat_title { font-size:1.05rem; color:var(--c-ink, #1E2433); }.c4_feat_text { font-size:0.95rem; line-height:1.55; color:var(--c-text-soft, #4A5066); }.c4_cta { display:flex; flex-direction:column; align-items:flex-start; margin-top:8px; }@media (max-width:900px) {.c4_inner { grid-template-columns:1fr; }.c4_img { aspect-ratio:4 / 3.4; }.c4_card { right:16px; bottom:-24px; }.c4_body { padding-top:16px; }}/*  */ .c5_section { padding:var(--s-section, 6rem) 0 0; }.c5_panel { padding:var(--pad-panel, 48px) 0; }.c5_head {display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:0 var(--pad-panel, 48px);margin-bottom:var(--gap-head, 56px);}.c5_head_txt { display:grid; justify-items:start; gap:var(--gap-stack, 20px); max-width:720px; }.c5_title { font-size:clamp(2.2rem, 5.4vw, 4.75rem); }.c5_text { margin:0; font-size:clamp(1rem, 1.2vw, 1.125rem); max-width:36rem; }.c5_ctrl { display:flex; align-items:center; gap:10px; }.c5_count { margin-right:8px; font-variant-numeric:tabular-nums; font-size:0.95rem; color:var(--c-text-muted, #676D82); & strong { color:var(--c-ink, #1E2433); } }.c5_ctrl .theme_icbtn { box-shadow:0 0 0 1.5px inset rgba(30, 36, 51, 0.28); }.c5_ctrl .c5_next { background:var(--c-ink, #1E2433); color:var(--c-on-dark, #F6F3EA); &:hover { background:var(--c-ink-hover, #2E3650); } &:disabled { background:transparent; color:var(--c-ink, #1E2433); } }.c5_track {display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--pad-panel, 48px);padding:14px var(--pad-panel, 48px);margin:-14px 0;scrollbar-width:none;&::-webkit-scrollbar { display:none; }&:focus-visible { outline-offset:-4px; }& > div:not(.c5_card) { display:contents; }}.c5_card { flex:0 0 clamp(260px, 30vw, 400px); scroll-snap-align:start; }.c5_card_inner {position:relative;display:flex;flex-direction:column;gap:14px;height:100%;padding:14px 14px 22px;border-radius:var(--r-xl, 28px);background:rgba(255, 254, 250, 0.55);color:var(--c-ink, #1E2433);text-decoration:none;transition:background-color 0.5s var(--ease, ease), box-shadow 0.5s var(--ease, ease);&:hover { background:var(--c-surface, #FFFEFA); box-shadow:var(--shadow-md, 0 10px 30px -8px rgba(30,36,51,0.16)); color:var(--c-ink, #1E2433); }&:hover .c5_mock { transform:translateY(-4px); }&:hover .c5_m_float { transform:translate(-6px, -8px) rotate(-2deg); }&:hover .theme_ui_cal i.on, &:hover .c5_m_rooms i.on { background:var(--c-teal, #4DA19F); }&:hover .theme_ui_ring { --p:100; }&:hover .c5_check i { background:var(--c-green, #55C29E); }&:hover .c5_arrow { background:var(--c-ink, #1E2433); color:var(--c-green, #55C29E); box-shadow:none; transform:rotate(45deg); }&:hover .c5_num { background:var(--c-green, #55C29E); color:var(--c-ink, #1E2433); }}.c5_num {position:absolute;z-index:2;top:26px;left:26px;padding:6px 12px;border-radius:var(--r-full, 999px);background:rgba(255, 254, 250, 0.9);backdrop-filter:blur(8px);font-family:var(--f-display, sans-serif);font-size:0.95rem;font-weight:700;color:var(--c-ink, #1E2433);transition:background-color var(--dur, 0.35s) var(--ease, ease), color var(--dur, 0.35s) var(--ease, ease);}.c5_vis {position:relative;aspect-ratio:4 / 3.2;overflow:hidden;border-radius:var(--r-lg, 20px);background:var(--c-mint, #E2F3EA);display:grid;place-items:center;padding:18% 9% 9%;}.c5_card:nth-child(3n+2) .c5_vis { background:var(--c-sky, #E5E9F6); }.c5_card:nth-child(3n) .c5_vis { background:var(--c-bg, #FFFCF4); }.c5_mock { position:relative; width:100%; transition:transform 0.7s var(--ease, ease); }.c5_mock .theme_ui { box-shadow:0 0 0 1px var(--c-border, rgba(30,36,51,0.09)), 0 14px 30px -14px rgba(30, 36, 51, 0.3); }.c5_m_top { display:flex; align-items:center; justify-content:space-between; margin-bottom:10px; }.c5_m_float {position:absolute;right:-6%;bottom:-12%;width:62%;display:flex;align-items:center;gap:10px;padding:10px;transition:transform 0.7s var(--ease, ease);}.c5_m_list { padding:6px 12px; }.c5_m_rooms {display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;aspect-ratio:16 / 9;& i { border-radius:6px; background:rgba(30, 36, 51, 0.07); transition:background-color var(--dur, 0.35s) var(--ease, ease); }& i.on { background:var(--c-green, #55C29E); }& i.k { background:var(--c-sky-deep, #CDD5EF); }& .c5_r1 { grid-row:span 2; }}.c5_m_course { display:flex; align-items:center; gap:14px; margin-bottom:10px; }.c5_m_course .theme_ui_ring { transition:--p 0.8s var(--ease, ease); }.c5_m_checks { display:grid; gap:10px; padding:12px 14px; }.c5_check { display:flex; align-items:center; gap:10px; & i { flex:none; width:16px; height:16px; border-radius:5px; box-shadow:0 0 0 1.5px inset var(--c-border-mid, rgba(30,36,51,0.16)); transition:background-color var(--dur, 0.35s) var(--ease, ease); } }.c5_check.done i { background:var(--c-teal, #4DA19F); box-shadow:none; }.c5_m_form { display:grid; gap:10px; padding:14px; }.c5_field { display:grid; gap:5px; }.c5_m_paper { display:grid; gap:10px; padding:14px; }.c5_m_img { display:block; height:52px; border-radius:8px; background:var(--c-grad-soft, #E2F3EA); }.c5_m_cols { display:grid; grid-template-columns:1fr 1fr; gap:12px; }.c5_m_web { display:grid; gap:10px; padding:0 0 12px; overflow:hidden; }.c5_m_webbar { display:flex; gap:5px; padding:8px 10px; border-bottom:1px solid var(--c-border, rgba(30,36,51,0.09)); & i { width:7px; height:7px; border-radius:50%; background:rgba(30, 36, 51, 0.15); } }.c5_m_hero { display:grid; gap:6px; margin:0 10px; padding:14px 12px; border-radius:8px; background:var(--c-navy, #293F75); & .theme_ui_bar { background:rgba(246, 243, 234, 0.3); } & .theme_ui_bar.s { background:var(--c-green, #55C29E); } }.c5_m_tiles { display:grid; grid-template-columns:repeat(3, 1fr); gap:6px; margin:0 10px; & i { height:28px; border-radius:6px; background:rgba(30, 36, 51, 0.07); } }.c5_card_foot { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:0 8px; }.c5_card_title { font-size:clamp(1.3rem, 1.8vw, 1.6rem); }.c5_card_text { margin:0; padding:0 8px; font-size:0.95rem; line-height:1.55; }@media (max-width:600px) {.c5_card { flex-basis:82%; }.c5_ctrl .theme_icbtn { width:44px; height:44px; }}.c5_panel { overflow:visible; }.c5_track {--edge:max(var(--gutter, 20px), calc((100vw - var(--w-content, 1360px) - 2 * var(--pad-panel, 48px)) / 2));margin-left:calc(-1 * var(--edge));margin-right:calc(-1 * var(--edge));padding-left:calc(var(--edge) + var(--pad-panel, 48px));padding-right:calc(var(--edge) + var(--pad-panel, 48px));scroll-padding-left:calc(var(--edge) + var(--pad-panel, 48px));scroll-padding-right:calc(var(--edge) + var(--pad-panel, 48px));}/*  */ .c6_section { padding:var(--s-section, 6rem) 0 0; }.c6_panel {display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 2fr);gap:clamp(28px, 4vw, 56px);padding:var(--pad-panel, 48px);align-items:stretch;}.c6_intro { display:flex; flex-direction:column; align-items:flex-start; gap:var(--gap-stack, 20px); }.c6_title { font-size:clamp(2.2rem, 4.6vw, 4.25rem); }.c6_text { margin:0; font-size:1.05rem; }.c6_cta { margin-top:auto; padding-top:12px; display:flex; flex-direction:column; align-items:flex-start; }.c6_cards {display:flex;gap:12px;min-height:clamp(440px, 46vw, 600px);& > div:not(.c6_card) { display:contents; }}.c6_card {flex:1 1 0;min-width:0;transition:flex-grow 0.8s var(--ease, ease);}.c6_cards:not(:hover) .c6_card:first-of-type,.c6_card:hover,.c6_card:focus-within { flex-grow:2.6; }.c6_card_inner {position:relative;height:100%;overflow:hidden;border-radius:var(--r-xl, 28px);color:var(--c-on-dark, #F6F3EA);background:var(--c-navy, #293F75);outline:none;&:focus-visible { box-shadow:0 0 0 3px var(--c-focus, rgba(56,79,163,0.45)); }}.c6_card_img { position:absolute; inset:0; & img { transition:transform 1.2s var(--ease, ease); } }.c6_card:hover .c6_card_img img { transform:scale(1.06); }.c6_card_shade { position:absolute; inset:0; background:linear-gradient(180deg, rgba(20, 28, 52, 0.12) 25%, rgba(20, 28, 52, 0.92) 100%); }.c6_chip {position:absolute;top:16px;left:16px;padding:6px 12px;border-radius:var(--r-full, 999px);background:rgba(255, 254, 250, 0.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 1px rgba(255, 254, 250, 0.3) inset;font-size:0.8125rem;font-weight:700;letter-spacing:0.02em;white-space:nowrap;}.c6_card_body { position:absolute; left:0; right:0; bottom:0; padding:22px; }.c6_card_title {color:var(--c-on-dark, #F6F3EA);font-size:clamp(1.25rem, 1.9vw, 1.8rem);line-height:1.05;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);transition:opacity 0.4s var(--ease, ease);}.c6_chip { transition:opacity 0.4s var(--ease, ease); }.c6_card:not(:hover):not(:focus-within) .c6_chip { opacity:0; }.c6_cards:not(:hover) .c6_card:first-of-type .c6_chip { opacity:1; }.c6_cards:not(:hover) .c6_card:first-of-type .c6_card_title,.c6_card:hover .c6_card_title,.c6_card:focus-within .c6_card_title,.c6_edit .c6_card_title { writing-mode:horizontal-tb; transform:none; white-space:normal; }.c6_card_more {display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 0.7s var(--ease, ease), opacity 0.5s var(--ease, ease);& > * { min-height:0; }}.c6_cards:not(:hover) .c6_card:first-of-type .c6_card_more,.c6_card:hover .c6_card_more,.c6_card:focus-within .c6_card_more,.c6_edit .c6_card_more { grid-template-rows:1fr; opacity:1; }.c6_card_more > p, .c6_card_more > a, .c6_card_more > span { overflow:hidden; }.c6_card_text { margin:10px 0 0; max-width:34ch; font-size:1.0625rem; font-weight:500; line-height:1.5; color:var(--c-on-dark, #F6F3EA); text-shadow:0 1px 12px rgba(20, 28, 52, 0.5); }.c6_card_link {display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:0.8125rem;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;color:var(--c-green, #55C29E);& svg { transition:transform var(--dur, 0.35s) var(--ease, ease); }&:hover { color:#8FE3C5; }&:hover svg { transform:translateX(4px); }}@media (max-width:1100px) {.c6_panel { grid-template-columns:1fr; }}@media (max-width:900px) {.c6_cards { overflow-x:auto; scroll-snap-type:x mandatory; min-height:0; margin:0 calc(-1 * var(--pad-panel, 48px)); padding:0 var(--pad-panel, 48px); scroll-padding:0 var(--pad-panel, 48px); scrollbar-width:none; &::-webkit-scrollbar { display:none; } }.c6_card, .c6_cards:not(:hover) .c6_card:first-of-type, .c6_card:hover, .c6_card:focus-within { flex:0 0 76%; scroll-snap-align:center; }.c6_card_inner { height:440px; }.c6_card_more { grid-template-rows:1fr; opacity:1; }.c6_card_title { writing-mode:horizontal-tb; transform:none; white-space:normal; }.c6_card .c6_chip { opacity:1; }}/*  */ .c7_section { padding:var(--s-section, 6rem) 0; }.c7_inner { display:grid; grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.4fr); gap:clamp(32px, 6vw, 96px); }.c7_sticky { position:sticky; top:calc(var(--header-h, 76px) + 40px); display:flex; flex-direction:column; align-items:flex-start; gap:18px; }.c7_title { font-size:clamp(2.2rem, 5vw, 4.25rem); }.c7_text { margin:0; font-size:1.05rem; max-width:30rem; }.c7_cta { display:flex; flex-direction:column; align-items:flex-start; margin-top:8px; }.c7_grid { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:0 clamp(20px, 3vw, 40px); & > div:not(.c7_item) { display:contents; } }.c7_item_inner {position:relative;display:flex;flex-direction:column;gap:14px;height:100%;padding:26px 4px 34px;color:var(--c-ink, #1E2433);text-decoration:none;&:hover { color:var(--c-ink, #1E2433); }&:hover .c7_line::after { transform:scaleX(1); }&:hover .c7_icon { transform:rotate(-10deg) scale(1.06); background:var(--c-mint, #E2F3EA); color:var(--c-accent, #2C7A6B); }&:hover .c7_arrow { background:var(--c-ink, #1E2433); color:var(--c-green, #55C29E); box-shadow:none; transform:rotate(45deg); }&:hover .c7_item_title { color:var(--c-accent, #2C7A6B); }}.c7_line {position:absolute;left:0;right:0;top:0;height:2px;& i { position:absolute; inset:0; background:var(--c-border-mid, rgba(30,36,51,0.16)); }&::after { content:''; position:absolute; inset:0; background:var(--c-grad, #55C29E); transform:scaleX(0); transform-origin:0 50%; transition:transform 0.8s var(--ease, ease); }}.c7_top { display:flex; align-items:center; justify-content:space-between; }.c7_item_title {font-size:clamp(1.4rem, 2.2vw, 2rem);font-weight:700;letter-spacing:-0.02em;text-transform:uppercase;line-height:1;transition:color var(--dur, 0.35s) var(--ease, ease);}.c7_item_text { margin:0; font-size:0.95rem; line-height:1.6; max-width:34ch; }@media (max-width:900px) {.c7_inner { grid-template-columns:1fr; }.c7_sticky { position:static; }}@media (max-width:600px) {.c7_grid { grid-template-columns:1fr; }}/*  */ .c8_section { padding:var(--s-section, 6rem) 0 0; }.c8_panel { padding:var(--pad-panel, 48px); }.c8_glow { position:absolute; z-index:-1; border-radius:50%; filter:blur(10px); pointer-events:none; }.c8_glow_a { width:60vw; height:60vw; max-width:760px; max-height:760px; left:-15%; top:-60%; background:radial-gradient(circle, rgba(85, 194, 158, 0.38), transparent 65%); animation:c8_drift 16s ease-in-out infinite; }.c8_glow_b { width:50vw; height:50vw; max-width:640px; max-height:640px; right:-10%; bottom:-60%; background:radial-gradient(circle, rgba(110, 135, 230, 0.4), transparent 65%); animation:c8_drift 20s ease-in-out infinite reverse; }@keyframes c8_drift { 0%, 100% { transform:translate(0, 0) scale(1); } 50% { transform:translate(10%, 12%) scale(1.1); } }.c8_head { display:grid; justify-items:start; gap:var(--gap-stack, 20px); max-width:760px; margin-bottom:var(--gap-head, 56px); }.c8_title { color:var(--c-on-dark, #F6F3EA); font-size:clamp(2rem, 4.4vw, 3.75rem); }.c8_grid { display:grid; grid-template-columns:repeat(auto-fit, minmax(min(100%, 210px), 1fr)); gap:12px; & > div:not(.c8_item) { display:contents; } }.c8_item_inner {position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:14px;height:100%;padding:28px 26px;border-radius:var(--r-xl, 28px);background:rgba(246, 243, 234, 0.05);box-shadow:0 0 0 1px var(--c-border-dark, rgba(246,243,234,0.14)) inset;transition:background-color var(--dur, 0.35s) var(--ease, ease);&::before {content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%), rgba(85, 194, 158, 0.22), transparent 70%);opacity:0;transition:opacity var(--dur, 0.35s) var(--ease, ease);}&:hover { background:rgba(246, 243, 234, 0.08); }&:hover::before { opacity:1; }}.c8_value {font-family:var(--f-display, sans-serif);font-size:clamp(2.8rem, 5.6vw, 4.75rem);font-weight:800;letter-spacing:-0.05em;line-height:0.95;font-variant-numeric:tabular-nums;background:linear-gradient(120deg, #9BE8CC 0%, #55C29E 45%, #8EA2F0 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.c8_label { font-size:0.95rem; line-height:1.5; color:var(--c-on-dark-soft, rgba(246,243,234,0.72)); max-width:26ch; }/*  */ .c9_section { padding:var(--s-section, 6rem) 0; }.c9_head { max-width:780px; margin:0 auto var(--gap-head, 56px); display:grid; justify-items:center; gap:var(--gap-stack, 20px); text-align:center; }.c9_title { font-size:clamp(2.1rem, 4.8vw, 4rem); }.c9_text { margin:0; font-size:1.1rem; max-width:36rem; }.c9_steps { position:relative; }.c9_rail {position:absolute;left:28px;right:28px;top:27px;height:2px;background:var(--c-border-mid, rgba(30,36,51,0.16));& i { position:absolute; inset:0; background:var(--c-grad, #55C29E); }}.c9_list {list-style:none;margin:0;padding:0;display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;gap:clamp(16px, 3vw, 40px);& > div:not(.c9_step) { display:contents; }}.c9_step_inner { position:relative; display:flex; flex-direction:column; align-items:flex-start; gap:12px; }.c9_num {width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin-bottom:10px;background:var(--c-bg, #FFFCF4);box-shadow:0 0 0 2px var(--c-ink, #1E2433) inset, 0 0 0 8px var(--c-bg, #FFFCF4);font-family:var(--f-display, sans-serif);font-size:1.35rem;font-weight:800;color:var(--c-ink, #1E2433);transition:background-color var(--dur, 0.35s) var(--ease, ease), color var(--dur, 0.35s) var(--ease, ease), transform var(--dur-slow, 0.7s) var(--ease, ease);}.c9_step_inner:hover .c9_num { background:var(--c-ink, #1E2433); color:var(--c-green, #55C29E); transform:rotate(-12deg) scale(1.06); }.c9_step_title { font-size:clamp(1.25rem, 1.8vw, 1.5rem); }.c9_step_text { margin:0; font-size:0.95rem; line-height:1.6; max-width:30ch; }@media (max-width:900px) {.c9_list { grid-auto-flow:row; gap:28px; }.c9_rail { left:27px; right:auto; top:28px; bottom:28px; width:2px; height:auto; & i { transform-origin:50% 0 !important; } }.c9_step_inner { padding-left:80px; min-height:56px; }.c9_num { position:absolute; left:0; top:0; margin:0; }}/*  */ .chelp_section { padding:clamp(2rem, 4vw, 3.5rem) 0 var(--s-section, 6rem); }.chelp_head { display:grid; justify-items:start; gap:14px; margin-bottom:clamp(24px, 3.4vw, 44px); max-width:52rem; }.chelp_title { font-size:clamp(2.4rem, 5.6vw, 4.75rem); font-weight:800; letter-spacing:-0.05em; line-height:0.95; margin:0; }.chelp_lead { margin:0; font-size:clamp(1.05rem, 1.3vw, 1.25rem); color:var(--c-text-soft, #4A5066); }.chelp_grid { display:grid; grid-template-columns:minmax(240px, 300px) minmax(0, 1fr); gap:clamp(20px, 3vw, 48px); align-items:start; }.chelp_side {position:sticky;top:calc(var(--header-h, 76px) + 20px);max-height:calc(100vh - var(--header-h, 76px) - 40px);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:14px;padding:4px 4px 12px 0;scrollbar-width:thin;}.chelp_search {position:relative;display:block;& svg { position:absolute; left:16px; top:50%; width:18px; height:18px; translate:0 -50%; color:var(--c-text-muted, #5E6478); pointer-events:none; }& input {width:100%;min-height:50px;padding:0 16px 0 44px;border:0;border-radius:var(--r-full, 999px);background:var(--c-surface, #FFFEFA);box-shadow:0 0 0 1px inset var(--c-border-mid, rgba(30,36,51,0.16));font:inherit;color:var(--c-text, #1E2433);transition:box-shadow 0.25s var(--ease);}& input:focus { outline:none; box-shadow:0 0 0 2px inset var(--c-blue, #384FA3); }}.chelp_hits { display:grid; gap:6px; padding:12px; border-radius:var(--r-lg, 20px); background:var(--c-sky, #E5E9F6); }.chelp_hits_t { margin:0 4px 2px; font-size:0.82rem; font-weight:700; color:var(--c-text-muted, #5E6478); }.chelp_hit {display:grid;gap:2px;padding:10px 12px;border-radius:var(--r-md, 10px);background:var(--c-surface, #FFFEFA);text-decoration:none;color:var(--c-text, #1E2433);& strong { font-size:0.95rem; }& span { font-size:0.82rem; line-height:1.4; color:var(--c-text-soft, #4A5066); }&:hover { box-shadow:0 0 0 1.5px inset var(--c-blue, #384FA3); }}.chelp_toggle { display:none; }.chelp_nav { display:grid; gap:18px; }.chelp_group { display:grid; gap:2px; }.chelp_group_t { padding:0 12px 6px; font-size:0.74rem; font-weight:700; letter-spacing:0.08em; text-transform:uppercase; color:var(--c-text-muted, #5E6478); }.chelp_link {display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--r-md, 10px);color:var(--c-text, #1E2433);text-decoration:none;font-size:0.96rem;font-weight:600;transition:background-color 0.2s var(--ease), color 0.2s var(--ease);& svg { flex:none; width:20px; height:20px; color:var(--c-teal, #4DA19F); }&:hover { background:var(--c-mint, #E2F3EA); }&.on { background:var(--c-ink, #1E2433); color:var(--c-on-dark, #F6F3EA); }&.on svg { color:var(--c-green, #55C29E); }}.chelp_main { display:grid; gap:20px; min-width:0; }.chelp_article {min-height:50vh;padding:clamp(24px, 4.4vw, 64px);border-radius:var(--r-panel, 32px);background:var(--c-surface, #FFFEFA);box-shadow:var(--shadow-card), 0 0 0 1px var(--c-border, rgba(30,36,51,0.09));font-size:clamp(1rem, 1.1vw, 1.0625rem);line-height:1.65;overflow-wrap:break-word;& > div > :first-child { margin-top:0; }& h1 { margin:0 0 12px; font-size:clamp(2rem, 4vw, 3.25rem); font-weight:800; letter-spacing:-0.045em; line-height:1; }& .subtitle { margin:0 0 clamp(24px, 3vw, 36px); font-size:clamp(1.08rem, 1.4vw, 1.3rem); line-height:1.5; color:var(--c-text-soft, #4A5066); }& h2 { margin:2.2em 0 0.6em; padding-top:1.4em; border-top:1px solid var(--c-border, rgba(30,36,51,0.09)); font-size:clamp(1.4rem, 2.2vw, 1.85rem); font-weight:800; letter-spacing:-0.035em; line-height:1.15; }& .subtitle + h2, & h1 + h2 { margin-top:0; padding-top:0; border-top:0; }& h3 { margin:1.6em 0 0.4em; font-size:1.15rem; font-weight:800; letter-spacing:-0.02em; }& p { margin:0 0 1em; }& ul { margin:0 0 1.2em; padding-left:1.2em; }& ul li { margin:0.3em 0; padding-left:0.2em; }& ul li::marker { color:var(--c-teal, #4DA19F); }& ul ul { margin:0.3em 0; }& a { color:var(--c-blue, #384FA3); font-weight:600; text-underline-offset:3px; }& strong { color:var(--c-ink, #1E2433); }& em { font-style:normal; padding:1px 8px; border-radius:6px; background:var(--c-sky, #E5E9F6); color:var(--c-navy, #293F75); font-size:0.94em; box-decoration-break:clone; -webkit-box-decoration-break:clone; }& ol.steps { list-style:none; counter-reset:chelp_step; margin:0 0 1.4em; padding:0; display:grid; gap:10px; }& ol.steps > li { counter-increment:chelp_step; position:relative; padding:12px 16px 12px 58px; border-radius:var(--r-lg, 20px); background:var(--c-bg, #FFFCF4); box-shadow:0 0 0 1px inset var(--c-border, rgba(30,36,51,0.09)); }& ol.steps > li::before { content:counter(chelp_step); position:absolute; left:14px; top:11px; width:30px; height:30px; border-radius:50%; display:grid; place-items:center; background:var(--c-grad, #55C29E); color:#fff; font-family:var(--f-display); font-weight:800; font-size:0.92rem; }& ol.steps ul { margin:0.4em 0 0; }& ol:not(.steps) { margin:0 0 1.2em; padding-left:1.4em; }& .tip, & .warning { margin:1.2em 0 1.4em; padding:16px 20px; border-radius:var(--r-lg, 20px); }& .tip { background:var(--c-mint, #E2F3EA); }& .warning { background:var(--c-sand, #FBEDD3); box-shadow:4px 0 0 inset #E39B2B; }& .tip > :last-child, & .warning > :last-child { margin-bottom:0; }& table { width:100%; margin:1.2em 0 1.6em; border-collapse:collapse; font-size:0.94em; }& th, & td { padding:10px 12px 10px 0; text-align:left; vertical-align:top; border-bottom:1px solid var(--c-border, rgba(30,36,51,0.09)); }& th { font-size:0.78rem; letter-spacing:0.06em; text-transform:uppercase; color:var(--c-text-muted, #5E6478); border-bottom-color:var(--c-border-mid, rgba(30,36,51,0.16)); }}.chelp_state { margin:0; color:var(--c-text-soft, #4A5066); }.chelp_err { display:grid; gap:6px; }.chelp_pager { display:grid; grid-template-columns:1fr 1fr; gap:14px; }.chelp_pg {display:grid;gap:2px;padding:16px 20px;border-radius:var(--r-lg, 20px);background:var(--c-surface, #FFFEFA);box-shadow:0 0 0 1px inset var(--c-border-mid, rgba(30,36,51,0.16));text-decoration:none;color:var(--c-text, #1E2433);transition:box-shadow 0.2s var(--ease);& small { font-size:0.78rem; font-weight:700; letter-spacing:0.06em; text-transform:uppercase; color:var(--c-text-muted, #5E6478); }& b { font-size:1.02rem; }&:hover { box-shadow:0 0 0 2px inset var(--c-ink, #1E2433); }}.chelp_pg_next { text-align:right; }.chelp_support {padding:clamp(22px, 3.4vw, 44px);border-radius:var(--r-panel, 32px);background:#DFF1E7 radial-gradient(70% 120% at 100% 0%, var(--c-sky, #E5E9F6), transparent 70%);}.chelp_support_t { margin:0 0 8px; font-size:clamp(1.5rem, 2.6vw, 2.2rem); font-weight:800; letter-spacing:-0.04em; }@media (max-width:900px) {.chelp_grid { grid-template-columns:1fr; }.chelp_side { position:static; max-height:none; overflow:visible; padding:0; }.chelp_toggle {display:flex;align-items:center;gap:10px;min-height:52px;padding:0 18px;border:0;border-radius:var(--r-lg, 20px);background:var(--c-ink, #1E2433);color:var(--c-on-dark, #F6F3EA);font:inherit;text-align:left;cursor:pointer;& span { font-size:0.78rem; font-weight:700; letter-spacing:0.08em; text-transform:uppercase; opacity:0.7; }& b { flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }& i { width:10px; height:10px; border-right:2px solid currentColor; border-bottom:2px solid currentColor; rotate:45deg; translate:0 -3px; transition:rotate 0.25s var(--ease); }&[aria-expanded="true"] i { rotate:225deg; translate:0 3px; }}.chelp_nav { display:none; padding:14px 8px; border-radius:var(--r-lg, 20px); background:var(--c-surface, #FFFEFA); box-shadow:0 0 0 1px inset var(--c-border, rgba(30,36,51,0.09)); }.chelp_nav.open { display:grid; }}@media (max-width:600px) {.chelp_pager { grid-template-columns:1fr; }.chelp_pg_next { text-align:left; }.chelp_article ol.steps > li { padding:12px 14px 12px 52px; }.chelp_article ol.steps > li::before { left:12px; }.chelp_article table { table-layout:fixed; font-size:0.88em; }.chelp_article th, .chelp_article td { padding-right:8px; overflow-wrap:anywhere; hyphens:auto; }}