.ol{--ol-bg:#080b10;--ol-bg-2:#12161c;--ol-bg-3:#20242c;--ol-ink:#f3f5f8;--ol-muted:#b3b8bf;--ol-faint:#7b8189;--ol-line:#f3f5f82e;--ol-line-strong:#f3f5f861;--ol-accent:#f14638;--ol-accent-hover:#ff5b4b;--ol-accent-ink:#fcfcfc;--ol-accent-soft:#f146382e;--ol-gold:#ddb870;--ol-gold-ink:#211909;--ol-panel:#161b228c;--ol-panel-hover:#282e38ad;--ol-radius:14px;--ol-radius-sm:9px;--ol-shadow:0 1px 2px #0006, 0 8px 24px -12px #0000008c;--ol-glow:0 0 0 1px var(--ol-accent), 0 6px 28px -8px #f1463873;--ol-display:var(--font-ol-body), ui-sans-serif, sans-serif;--ol-body:var(--font-ol-body), ui-sans-serif, sans-serif;--ol-ease:cubic-bezier(.16, 1, .3, 1);--ol-pad:clamp(20px, 5vw, 64px);--ol-nav-h:92px;background:var(--ol-bg);color:var(--ol-ink);font-family:var(--ol-body);font-optical-sizing:auto;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;isolation:isolate;min-height:100dvh;position:relative;overflow-x:clip}@supports (color:lab(0% 0 0)){.ol{--ol-bg:lab(3.02089% -.188366 -2.63082);--ol-bg-2:lab(7.17113% -.4327 -5.0586);--ol-bg-3:lab(14.0947% -.577539 -5.85756);--ol-ink:lab(96.5076% -.214994 -1.49846);--ol-muted:lab(74.4405% -.604451 -4.47241);--ol-faint:lab(53.552% -.671476 -5.20003);--ol-line:lab(96.5076% -.214994 -1.49846/.18);--ol-line-strong:lab(96.5076% -.214994 -1.49846/.38);--ol-accent:lab(56.2156% 65.3263 48.1691);--ol-accent-hover:lab(62.0333% 65.1398 46.8545);--ol-accent-ink:lab(98.84% .0000298023 -.0000119209);--ol-accent-soft:lab(56.2156% 65.3263 48.1691/.18);--ol-gold:lab(76.9754% 7.1843 41.4826);--ol-gold-ink:lab(9.56759% 2.24119 10.4301);--ol-panel:lab(9.45149% -.520468 -5.83602/.55);--ol-panel-hover:lab(18.7165% -.689328 -7.3094/.68);--ol-shadow:0 1px 2px lab(0% 0 0/.4), 0 8px 24px -12px lab(0% 0 0/.55);--ol-glow:0 0 0 1px var(--ol-accent), 0 6px 28px -8px lab(56.2156% 65.3263 48.1691/.45)}}.ol *{box-sizing:border-box}.ol button,.ol input,.ol textarea{font:inherit;color:inherit}.ol button{cursor:pointer}.ol a{color:inherit}.ol ::selection{background:var(--ol-accent);color:var(--ol-accent-ink)}.ol input[type=tabular],.ol .ol-tnum{font-variant-numeric:tabular-nums}.ol-topbar{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:0 var(--ol-pad);background:linear-gradient(#010203eb 0%,#010203b8 55%,#0000 100%);background:linear-gradient(lab(.454704% -.0226423 -.660545/.92) 0%,lab(.454704% -.0226423 -.660545/.72) 55%,#0000 100%);flex-direction:column;gap:0;display:flex;position:fixed;top:0;left:0;right:0}.ol-topbar-row{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.ol-brand{width:auto;height:30px;display:block}.ol-hero-logo{width:min(100%,clamp(280px,46vw,470px));height:auto;display:block}.ol-intro-logo{margin:0 0 30px}.ol-step-meta{font-family:var(--ol-body);color:var(--ol-muted);align-items:center;gap:14px;font-size:12px;display:flex}.ol-step-count{font-family:var(--ol-display);color:var(--ol-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.ol-step-section{text-transform:uppercase;letter-spacing:.09em;color:var(--ol-faint);font-size:11px;display:none}.ol-progress-track{background:#f3f5f829;background:lab(96.5076% -.214994 -1.49846/.16);border-radius:2px;height:3px;overflow:hidden}.ol-progress-bar{background:linear-gradient(90deg, var(--ol-accent), var(--ol-gold));transform-origin:0;width:100%;height:100%;transition:transform .5s var(--ol-ease);border-radius:2px;transform:scaleX(0)}.ol-stage{min-height:100dvh;padding:104px var(--ol-pad) calc(var(--ol-nav-h) + 28px);justify-content:center;align-items:flex-start;display:flex}.ol-shell{margin-block:auto}.ol-stage:has(.ol-intro){padding-bottom:56px}.ol-shell{width:min(720px,100%)}@keyframes olEnterFwd{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes olEnterBack{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}.ol-screen{animation:olEnterFwd .42s var(--ol-ease)}.ol-screen.ol-dir-back{animation-name:olEnterBack}.ol-intro-kicker{font-family:var(--ol-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ol-gold);margin-bottom:18px;font-size:12px;font-weight:700}.ol-intro h1{font-family:var(--ol-display);letter-spacing:-.045em;text-wrap:balance;margin:0 0 22px;font-size:clamp(2.3rem,5.8vw,4.25rem);font-weight:800;line-height:1.02}.ol-intro h1 em{color:var(--ol-accent);font-style:normal}.ol-intro-lead{letter-spacing:-.011em;color:var(--ol-ink);text-wrap:pretty;max-width:64ch;margin:0 0 28px;font-size:18.5px;line-height:1.62}.ol-intro-body{letter-spacing:-.006em;color:var(--ol-muted);text-wrap:pretty;max-width:64ch;margin:0 0 14px;font-size:15.5px;line-height:1.7}.ol-intro-meta{flex-wrap:wrap;gap:10px;margin:34px 0 40px;display:flex}.ol-chip{border:1px solid var(--ol-line);background:var(--ol-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.06em;color:var(--ol-muted);border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:12px;font-weight:600;display:inline-flex}.ol-chip b{color:var(--ol-ink);font-weight:700}.ol-chapter{text-align:left}.ol-chapter-no{font-family:var(--ol-display);color:var(--ol-bg-3);-webkit-text-stroke:2px var(--ol-line-strong);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(4rem,15vw,8rem);font-weight:800;line-height:.82}.ol-chapter-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ol-accent);margin-bottom:14px;font-size:12px;font-weight:700}.ol-chapter h2{font-family:var(--ol-display);letter-spacing:-.038em;text-wrap:balance;margin:0 0 18px;font-size:clamp(1.9rem,4.8vw,3.1rem);font-weight:700;line-height:1.06}.ol-chapter p{letter-spacing:-.008em;color:var(--ol-muted);max-width:56ch;margin:0 0 36px;font-size:16.5px;line-height:1.65}.ol-q-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ol-gold);margin-bottom:14px;font-size:12px;font-weight:700}.ol-q-title{font-family:var(--ol-display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 8px;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:700;line-height:1.18}.ol-q-helper{color:var(--ol-muted);letter-spacing:-.004em;margin:0 0 26px;font-size:14px;line-height:1.55}.ol-options{gap:9px;display:grid}.ol-option{position:relative}.ol-option input{opacity:0;pointer-events:none;position:absolute}.ol-option-row{border:1px solid var(--ol-line);background:var(--ol-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--ol-radius);box-shadow:var(--ol-shadow);cursor:pointer;transition:background-color .18s var(--ol-ease), border-color .18s var(--ol-ease), box-shadow .18s var(--ol-ease), transform .12s var(--ol-ease);align-items:center;gap:14px;padding:15px 18px;display:flex}@media (hover:hover){.ol-option-row:hover{border-color:var(--ol-line-strong);background:var(--ol-panel-hover);transform:translateY(-1px)}}.ol-option-mark{border:1px solid var(--ol-line-strong);border-radius:var(--ol-radius-sm);width:28px;height:28px;color:var(--ol-faint);letter-spacing:.02em;transition:background-color .18s var(--ol-ease), border-color .18s var(--ol-ease), color .18s var(--ol-ease);flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.ol-option-label{letter-spacing:-.006em;flex:1;font-size:15.5px;font-weight:450;line-height:1.45}.ol-option input:checked+.ol-option-row{background:var(--ol-accent-soft);box-shadow:var(--ol-glow);border-color:#0000}.ol-option input:checked+.ol-option-row .ol-option-label{font-weight:550}.ol-option input:checked+.ol-option-row .ol-option-mark{background:var(--ol-accent);border-color:var(--ol-accent);color:var(--ol-accent-ink)}.ol-option input:focus-visible+.ol-option-row{outline:2px solid var(--ol-gold);outline-offset:3px}.ol-option-row:active{transform:scale(.994)}@keyframes olShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.ol-option.ol-shake .ol-option-row{border-color:var(--ol-accent);animation:.42s olShake}.ol-other-field{margin-top:10px}.ol-other-field input{border:1px solid var(--ol-line);background:var(--ol-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--ol-radius-sm);width:100%;color:var(--ol-ink);transition:border-color .18s var(--ol-ease);outline:none;padding:13px 16px;font-size:14.5px}.ol-other-field input:focus{border-color:var(--ol-accent)}.ol-other-field input::placeholder{color:var(--ol-faint)}.ol-select-counter{text-transform:uppercase;letter-spacing:.07em;color:var(--ol-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:700;display:inline-flex}.ol-select-counter b{color:var(--ol-ink)}.ol-select-counter.ol-full b{color:var(--ol-gold)}.ol-field{margin-bottom:26px}.ol-field:last-child{margin-bottom:0}.ol-field label{font-family:var(--ol-display);letter-spacing:-.015em;margin-bottom:4px;font-size:17px;font-weight:650;line-height:1.35;display:block}.ol-field .ol-optional-tag{font-family:var(--ol-body);text-transform:uppercase;letter-spacing:.1em;color:var(--ol-faint);vertical-align:middle;margin-left:8px;font-size:10.5px;font-weight:600}.ol-field input[type=text],.ol-field input[type=email],.ol-field textarea{border:1px solid var(--ol-line);background:var(--ol-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--ol-radius-sm);width:100%;color:var(--ol-ink);transition:border-color .18s var(--ol-ease);font-size:15px;font-family:var(--ol-body);outline:none;margin-top:10px;padding:14px 16px}.ol-field textarea{resize:vertical;min-height:110px;line-height:1.6}.ol-field textarea.ol-field-short{min-height:64px}.ol-field input:focus,.ol-field textarea:focus{border-color:var(--ol-accent)}.ol-field input::placeholder,.ol-field textarea::placeholder{color:var(--ol-faint)}.ol-toggle-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;display:grid}.ol-toggle{position:relative}.ol-toggle input{opacity:0;pointer-events:none;position:absolute}.ol-toggle-btn{border:1px solid var(--ol-line);background:var(--ol-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--ol-radius);font-family:var(--ol-display);text-transform:uppercase;letter-spacing:.03em;transition:border-color .18s var(--ol-ease), background-color .18s var(--ol-ease);justify-content:center;align-items:center;gap:10px;padding:18px;font-size:15px;font-weight:700;display:flex}.ol-toggle input:checked+.ol-toggle-btn{background:var(--ol-accent-soft);color:var(--ol-ink);box-shadow:var(--ol-glow);border-color:#0000}.ol-toggle input:focus-visible+.ol-toggle-btn{outline:2px solid var(--ol-accent);outline-offset:2px}.ol-reveal{transition:grid-template-rows .38s var(--ol-ease);grid-template-rows:0fr;display:grid}.ol-reveal.ol-open{grid-template-rows:1fr}.ol-reveal-inner{overflow:hidden}.ol-reveal-pad{padding-top:24px}.ol-photo-upload{flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;display:flex}.ol-photo-preview{border:1px solid var(--ol-line-strong);border-radius:var(--ol-radius-sm);background:var(--ol-bg-3);object-fit:cover;flex:none;width:68px;height:68px}.ol-photo-placeholder{border:1px dashed var(--ol-line-strong);border-radius:var(--ol-radius-sm);width:68px;height:68px;color:var(--ol-faint);flex:none;place-items:center;display:grid}.ol-photo-btn{border:1px dashed var(--ol-line-strong);text-transform:uppercase;letter-spacing:.07em;transition:border-color .18s var(--ol-ease), color .18s var(--ol-ease);border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:700;display:inline-flex}.ol-photo-btn:hover{border-color:var(--ol-gold);color:var(--ol-gold)}.ol-photo-remove{color:var(--ol-faint);background:0 0;border:0;font-size:12px;text-decoration:underline}.ol-photo-remove:hover{color:var(--ol-accent)}.ol-photo-status{color:var(--ol-muted);font-size:12px}.ol-photo-status.ol-err{color:var(--ol-accent)}.ol-nav{z-index:40;padding:20px var(--ol-pad);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0000 0%,#010203bd 40%,#010203f0 100%);background:linear-gradient(#0000 0%,lab(.454704% -.0226423 -.660545/.74) 40%,lab(.454704% -.0226423 -.660545/.94) 100%);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.ol-btn{text-transform:uppercase;letter-spacing:.07em;min-height:52px;transition:background-color .18s var(--ol-ease), border-color .18s var(--ol-ease), color .18s var(--ol-ease), transform .12s var(--ol-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:13.5px;font-weight:650;display:inline-flex}.ol-btn-primary{background:var(--ol-accent);color:var(--ol-accent-ink);box-shadow:0 6px 24px -8px #f1463899;box-shadow:0 6px 24px -8px lab(56.2156% 65.3263 48.1691/.6)}.ol-btn-primary:hover{background:var(--ol-accent-hover)}.ol-btn-primary:active{transform:scale(.98)}.ol-btn-primary:disabled{opacity:.35;cursor:not-allowed}.ol-btn-ghost{background:var(--ol-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ol-muted);border-color:var(--ol-line)}.ol-btn-ghost:hover{color:var(--ol-ink);border-color:var(--ol-muted)}.ol-btn-ghost:disabled{opacity:.3;cursor:not-allowed}.ol-nav-hidden{display:none}.ol-nav-error{top:-34px;left:var(--ol-pad);color:var(--ol-accent);font-size:12px;font-weight:600;position:absolute}.ol-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100dvh;display:flex}.ol-success-mark{background:var(--ol-accent);width:76px;height:76px;color:var(--ol-accent-ink);border-radius:999px;place-items:center;margin-bottom:30px;display:grid;box-shadow:0 10px 40px -12px #f14638b3;box-shadow:0 10px 40px -12px lab(56.2156% 65.3263 48.1691/.7)}.ol-success h1{font-family:var(--ol-display);letter-spacing:-.045em;text-wrap:balance;margin:0 0 22px;font-size:clamp(2.2rem,6vw,3.9rem);font-weight:800;line-height:1.02}.ol-success p{color:var(--ol-muted);max-width:56ch;margin:0 0 14px;font-size:16px;line-height:1.7}.ol-success .ol-btn{margin-top:24px}@media (max-width:720px){.ol{--ol-nav-h:84px}.ol-stage{padding-top:92px}.ol-toggle-row{grid-template-columns:1fr}.ol-step-section{display:none}.ol-brand{height:24px}.ol-topbar-row{height:56px}.ol-nav{padding:14px var(--ol-pad)}.ol-btn{letter-spacing:.06em;min-height:48px;padding:0 20px;font-size:12.5px}.ol-option-row{gap:12px;padding:14px 15px}.ol-option-label{font-size:15px}.ol-intro-meta{gap:8px;margin:26px 0 32px}.ol-chip{padding:8px 12px;font-size:11px}}@media (max-width:480px){.ol-btn-ghost .ol-btn-label{display:none}.ol-btn-ghost{padding:0 16px}.ol-btn-primary{padding:0 22px}}@media (prefers-reduced-motion:reduce){.ol-screen,.ol-screen.ol-dir-back{animation:.16s linear olFadeOnly}.ol-option.ol-shake .ol-option-row{animation:none}.ol-progress-bar,.ol-reveal,.ol-option-row,.ol-btn{transition-duration:.01ms!important}}@keyframes olFadeOnly{0%{opacity:0}to{opacity:1}}.o26-preview-bar{z-index:60;color:#211909;color:lab(9.56759% 2.24119 10.4301);font-family:var(--font-ol-body), ui-sans-serif, sans-serif;text-align:center;text-wrap:balance;background:#ddb870;background:lab(76.9754% 7.1843 41.4826);padding:10px clamp(20px,5vw,64px);font-size:13px;line-height:1.5;position:sticky;top:0}.o26-preview-bar strong{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.ol-backdrop{z-index:-1;background:var(--ol-bg);position:fixed;inset:0}.ol-backdrop-img{animation:ol-backdrop-in .7s var(--ol-ease) both;background-position:50%;background-size:cover;position:absolute;inset:0}@keyframes ol-backdrop-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.ol-backdrop-scrim{background:linear-gradient(90deg,#000000b8 0%,#00000080 45%,#00000057 100%),#0000004d;background:linear-gradient(90deg,lab(0% 0 0/.72) 0%,lab(0% 0 0/.5) 45%,lab(0% 0 0/.34) 100%),lab(0% 0 0/.3);position:absolute;inset:0}.ol-backdrop[data-backdrop=intro] .ol-backdrop-img{background-position:right -6vw center}.ol-backdrop[data-backdrop=intro] .ol-backdrop-scrim{background:linear-gradient(95deg,#000000e6 0%,#000000c2 42%,#00000080 100%),#00000047;background:linear-gradient(95deg,lab(0% 0 0/.9) 0%,lab(0% 0 0/.76) 42%,lab(0% 0 0/.5) 100%),lab(0% 0 0/.28)}@media (max-width:900px){.ol-backdrop-scrim,.ol-backdrop[data-backdrop=intro] .ol-backdrop-scrim{background:#000000bd;background:lab(0% 0 0/.74)}.ol-backdrop[data-backdrop=intro] .ol-backdrop-img{background-position:50%}}@media (prefers-reduced-motion:reduce){.ol-backdrop-img{animation:none}}
