@import url(https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&display=swap);.landing{background:var(--ik-black);min-height:100vh;overflow:hidden;position:relative}.landing__glow{background:radial-gradient(ellipse,#0b9b8a0d 0,#0000 60%);height:60%;pointer-events:none;position:absolute;right:-10%;top:-20%;width:60%}[data-theme=dark] .landing__glow{background:radial-gradient(ellipse,#0b9b8a26 0,#0000 70%)}.landing__nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:24px 40px;position:relative;z-index:10}@media (max-width:540px){.landing__nav{padding:18px 20px}}.landing__nav-right{align-items:center;display:flex;gap:14px}.landing__hero{padding:60px 24px 40px;position:relative;text-align:center;z-index:10}.landing__eyebrow{margin-bottom:20px}.landing__headline{color:var(--ik-white);font-family:var(--font-display);font-size:clamp(36px,7vw,68px);font-weight:800;letter-spacing:-2px;line-height:1.05;margin-bottom:20px}.landing__headline em{color:var(--ik-teal-light);font-style:normal}.landing__sub{color:var(--ik-gray-600);font-size:17px;font-weight:300;line-height:1.6;margin:0 auto;max-width:460px}.landing__video-section{display:flex;justify-content:center;padding:20px 24px 40px;position:relative;z-index:10}.landing__video-box{aspect-ratio:9/16;background:var(--ik-gray-100);border:1px solid var(--ik-gray-200);border-radius:var(--radius-lg);max-width:360px;overflow:hidden;transition:border-color .3s;width:100%}.landing__video{background:#000;display:block;height:100%;object-fit:contain;width:100%}.landing__video-box:hover{border-color:var(--ik-teal-border)}.landing__video-placeholder{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;width:100%}.landing__video-placeholder p{color:var(--ik-gray-500);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.landing__play-btn{align-items:center;background:var(--ik-teal);border-radius:50%;display:flex;height:72px;justify-content:center;transition:transform .2s var(--ease-spring),background .2s;width:72px}.landing__play-btn svg{margin-left:4px}.landing__video-box:hover .landing__play-btn{background:var(--ik-teal-light);transform:scale(1.1)}.landing__video-active{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.landing__pay-section{background:linear-gradient(180deg,#0000 0,var(--ik-gray-100) 100%);padding:60px 24px;position:relative;z-index:10}.landing__role-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:20px}.landing__role-tab{align-items:center;background:#0000;border:1.5px solid var(--ik-gray-200);border-radius:var(--radius-pill);color:var(--ik-gray-600);cursor:pointer;display:flex;font-family:var(--font-body);font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .25s var(--ease-out)}.landing__role-tab:hover{border-color:var(--ik-gray-400);color:var(--ik-white)}.landing__role-tab--active{background:var(--ik-teal-bg);border-color:var(--ik-teal);color:var(--ik-teal-light)}.landing__role-tab-icon{font-size:16px}.landing__pay-card{background:var(--ik-black-card);border:1px solid var(--ik-gray-200);border-radius:var(--radius-lg);overflow:hidden}.landing__pay-header{align-items:center;border-bottom:1px solid var(--ik-gray-100);display:flex;gap:14px;padding:20px 24px}.landing__pay-title{color:var(--ik-white);font-family:var(--font-display);font-size:17px;font-weight:600}.landing__pay-items{padding:0}.landing__pay-row{align-items:center;border-bottom:1px solid var(--ik-gray-100);display:flex;justify-content:space-between;padding:16px 24px;transition:background .15s}.landing__pay-row:last-child{border-bottom:none}.landing__pay-row:hover{background:var(--ik-gray-100)}.landing__pay-concept{color:var(--ik-gray-700);flex:1 1;font-size:14px}.landing__pay-amount{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.landing__pay-value{color:var(--ik-teal-light);font-family:var(--font-display);font-size:16px;font-weight:700}.landing__pay-unit{color:var(--ik-gray-500);font-size:11px}.landing__pay-package{align-items:center;background:var(--ik-teal-bg);border:none;border-bottom:1px solid var(--ik-teal-border);cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:16px 24px;text-align:left;transition:background .2s;width:100%}.landing__pay-package:hover{background:#0b9b8a24}.landing__pay-package-label{align-items:center;color:var(--ik-white);display:flex;font-family:var(--font-display);font-size:14px;font-weight:600;gap:10px;letter-spacing:-.2px}.landing__pay-package-chevron{align-items:center;color:var(--ik-teal-light);display:inline-flex;justify-content:center;transition:transform .25s var(--ease-out)}.landing__pay-package-chevron[data-open=true]{transform:rotate(180deg)}.landing__pay-package-amount{color:var(--ik-teal-light);font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.3px}.landing__pay-notes{background:var(--ik-gray-100);color:var(--ik-gray-500);font-size:12px;line-height:1.5;padding:14px 24px}.landing__process{background:var(--ik-black-card);border:1px solid var(--ik-gray-200);border-radius:var(--radius-lg);margin-top:20px;padding:20px 24px 22px}.landing__process-title{color:var(--ik-white);font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.2px;margin-bottom:14px}.landing__process-steps{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.landing__process-step{align-items:flex-start;display:flex;gap:12px}.landing__process-num{align-items:center;background:var(--ik-teal-bg);border:1px solid var(--ik-teal-border);border-radius:50%;color:var(--ik-teal-light);display:inline-flex;flex-shrink:0;font-family:var(--font-display);font-size:13px;font-weight:700;height:26px;justify-content:center;width:26px}.landing__process-text{color:var(--ik-gray-700);font-size:14px;line-height:1.5;padding-top:2px}.landing__process-text strong{color:var(--ik-white);font-weight:600}.landing__calc{background:var(--ik-black-card);border:1px solid var(--ik-gray-200);border-radius:var(--radius-lg);margin-top:20px;overflow:hidden}.landing__calc-header{border-bottom:1px solid var(--ik-gray-100);padding:18px 24px 14px}.landing__calc-title{color:var(--ik-white);font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.2px}.landing__calc-sub{color:var(--ik-gray-500);font-size:12px;margin-top:2px}.landing__calc-body{display:flex;flex-direction:column;gap:18px;padding:20px 24px}.landing__calc-field{display:flex;flex-direction:column;gap:8px}.landing__calc-label{color:var(--ik-gray-600);font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.landing__calc-pills{display:flex;flex-wrap:wrap;gap:6px}.landing__calc-pill{background:#0000;border:1.5px solid var(--ik-gray-200);border-radius:var(--radius-pill);color:var(--ik-gray-600);cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:500;padding:8px 14px;transition:all .2s var(--ease-out)}.landing__calc-pill:hover{border-color:var(--ik-gray-400);color:var(--ik-white)}.landing__calc-pill--active{background:var(--ik-teal-bg);border-color:var(--ik-teal);color:var(--ik-teal-light)}.landing__calc-stepper{align-items:center;align-self:flex-start;border:1.5px solid var(--ik-gray-200);border-radius:var(--radius-pill);display:inline-flex;gap:4px;padding:4px}.landing__calc-stepper-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--ik-white);cursor:pointer;display:inline-flex;font-size:20px;font-weight:500;height:36px;justify-content:center;transition:background .15s;width:36px}.landing__calc-stepper-btn:hover{background:var(--ik-teal-bg);color:var(--ik-teal-light)}.landing__calc-stepper-value{color:var(--ik-white);font-family:var(--font-display);font-size:18px;font-weight:700;min-width:36px;text-align:center}.landing__calc-hint{color:var(--ik-gray-600);font-size:12px;line-height:1.5}.landing__calc-hint strong{color:var(--ik-teal-light);font-weight:600}.landing__calc-toggle{align-items:center;color:var(--ik-gray-700);cursor:pointer;display:flex;font-size:13px;gap:10px;-webkit-user-select:none;user-select:none}.landing__calc-toggle input{accent-color:var(--ik-teal);cursor:pointer;height:16px;width:16px}.landing__calc-result{background:var(--ik-teal-bg);border-top:1px solid var(--ik-teal-border);padding:22px 24px;text-align:center}.landing__calc-result-label{color:var(--ik-teal-light);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.landing__calc-result-amount{color:var(--ik-white);font-family:var(--font-display);font-size:36px;font-weight:800;letter-spacing:-.8px;line-height:1.1;margin-top:4px}.landing__calc-result-hint{color:var(--ik-gray-500);font-size:11px;margin-top:8px}.landing__cta-section{padding:60px 24px 40px;position:relative;z-index:10}.landing__direct-link{background:none;border:none;color:var(--ik-gray-500);cursor:pointer;display:block;font-family:var(--font-body);font-size:13px;margin-top:16px;transition:color .2s}.landing__direct-link:hover{color:var(--ik-teal-light)}.landing__requirements{background:linear-gradient(180deg,var(--ik-gray-100) 0,#0000 100%);padding:60px 24px 40px;position:relative;z-index:10}.landing__req-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:720px}@media (max-width:640px){.landing__req-grid{grid-template-columns:1fr}}.landing__req-card{background:var(--ik-black-card);border:1px solid var(--ik-gray-200);border-radius:var(--radius-lg);padding:22px 24px}.landing__req-card-title{color:var(--ik-teal-light);font-family:var(--font-display);font-size:15px;font-size:12px;font-weight:700;letter-spacing:-.2px;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.landing__req-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.landing__req-list li{color:var(--ik-gray-700);font-size:14px;line-height:1.5;padding-left:22px;position:relative}.landing__req-list li:before{color:var(--ik-teal-light);content:"✓";font-weight:700;left:0;position:absolute;top:0}.landing__req-list li.landing__req-note{color:var(--ik-gray-500);font-size:12px;font-style:italic;margin-top:4px;padding-left:0}.landing__req-list li.landing__req-note:before{content:""}.landing__faq{padding:40px 24px 60px;position:relative;z-index:10}.landing__faq .ik-section-title{margin-bottom:28px}.landing__faq-list{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:640px}.landing__faq-item{background:var(--ik-black-card);border:1px solid var(--ik-gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s}.landing__faq-item[open]{border-color:var(--ik-teal-border)}.landing__faq-q{align-items:center;color:var(--ik-white);cursor:pointer;display:flex;font-family:var(--font-display);font-size:15px;font-weight:600;gap:12px;justify-content:space-between;letter-spacing:-.1px;list-style:none;padding:16px 20px}.landing__faq-q::-webkit-details-marker{display:none}.landing__faq-q:after{color:var(--ik-teal-light);content:"+";font-size:22px;font-weight:400;line-height:1;transition:transform .25s var(--ease-out)}.landing__faq-item[open] .landing__faq-q:after{transform:rotate(45deg)}.landing__faq-a{color:var(--ik-gray-700);font-size:14px;line-height:1.6;padding:0 20px 18px}.landing__footer{background:var(--ik-black-soft);border-top:1px solid var(--ik-gray-200);margin-top:20px;padding:48px 24px 24px;position:relative;z-index:10}.landing__footer-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:2fr 1fr 1fr;margin:0 auto;max-width:1080px}@media (max-width:640px){.landing__footer-grid{gap:24px;grid-template-columns:1fr}}.landing__footer-brand{display:flex;flex-direction:column;gap:8px}.landing__footer-tag{color:var(--ik-gray-500);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.landing__footer-col{display:flex;flex-direction:column;gap:10px}.landing__footer-col-title{color:var(--ik-white);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.landing__footer-link{color:var(--ik-gray-600);font-size:14px;text-decoration:none;transition:color .15s}.landing__footer-link:hover{color:var(--ik-teal-light)}.landing__footer-bottom{border-top:1px solid var(--ik-gray-200);color:var(--ik-gray-500);font-size:12px;margin:32px auto 0;max-width:1080px;padding-top:20px;text-align:center}.landing__benefits{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:960px;padding:40px 24px 60px;position:relative;z-index:10}@media (max-width:720px){.landing__benefits{gap:14px;grid-template-columns:1fr}}.landing__benefit{background:var(--ik-black-card);border:1px solid var(--ik-gray-200);border-radius:var(--radius-lg);padding:24px 22px;text-align:left;transition:border-color .2s,transform .2s var(--ease-out)}.landing__benefit:hover{border-color:var(--ik-teal-border);transform:translateY(-2px)}.landing__benefit-icon{font-size:30px;line-height:1;margin-bottom:14px}.landing__benefit-title{color:var(--ik-white);font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.2px;margin-bottom:6px}.landing__benefit-desc{color:var(--ik-gray-600);font-size:13px;line-height:1.5}.landing__stat{text-align:center}.landing__stat-n{color:var(--ik-white);font-family:var(--font-display);font-size:28px;font-weight:700}.landing__stat-l{color:var(--ik-gray-500);font-size:12px;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}@media (max-width:600px){.landing__nav{padding:20px}.landing__hero{padding:40px 20px 30px}.landing__role-tabs{flex-direction:column;padding:0 8px}.landing__role-tab{justify-content:center}.landing__pay-row{align-items:flex-start;flex-direction:column;gap:6px}.landing__pay-amount{align-items:flex-start;flex-direction:row;gap:8px}.landing__stats{gap:32px}}.appform{background:var(--ik-black);min-height:100vh}.appform__body{margin:0 auto;max-width:640px;padding:36px 24px 60px}.appform__roles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:4px}.appform__role-card{cursor:pointer;padding:18px 12px;text-align:center;transition:border-color .2s,background .2s}.appform__role-icon{font-size:30px;margin-bottom:10px}.appform__role-name{color:var(--ik-white);font-size:13px;font-weight:500}.appform__role-desc{color:var(--ik-gray-500);font-size:11px;margin-top:3px}.appform__timer-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.appform__timer-label{color:var(--ik-gray-500);font-size:12px}.appform__timer-value{color:var(--ik-teal-light);font-family:var(--font-display);font-size:16px;font-weight:700}.appform__timer-value--danger{color:var(--ik-danger)}.appform__q-card{background:var(--ik-black-card);border:1px solid var(--ik-gray-200);border-radius:var(--radius-lg);margin-top:20px;padding:28px}.appform__q-num{margin-bottom:14px}.appform__q-text{color:var(--ik-white);font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.3px;line-height:1.4;margin-bottom:24px}.appform__q-options{display:flex;flex-direction:column;gap:10px}.appform__q-opt{align-items:center;background:var(--ik-black);border:1.5px solid var(--ik-gray-200);border-radius:var(--radius-md);color:var(--ik-gray-700);cursor:pointer;display:flex;font-family:var(--font-body);font-size:14px;gap:12px;padding:14px 16px;text-align:left;transition:border-color .15s,background .15s,color .15s}.appform__q-opt:hover{border-color:var(--ik-teal-border)}.appform__q-opt--selected,.appform__q-opt:hover{background:var(--ik-teal-bg);color:var(--ik-white)}.appform__q-opt--selected{border-color:var(--ik-teal)}.appform__q-opt-letter{align-items:center;background:var(--ik-gray-200);border-radius:50%;color:var(--ik-gray-600);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:28px;justify-content:center;transition:background .15s,color .15s;width:28px}.appform__q-opt--selected .appform__q-opt-letter,.appform__q-opt:hover .appform__q-opt-letter{background:var(--ik-teal);color:var(--ik-on-teal)}.appform__q-nav{align-items:center;display:flex;justify-content:space-between;margin-top:24px}.appform__done{padding-top:60px;text-align:center}.appform__done-icon{font-size:56px;margin-bottom:20px}@media (max-width:540px){.appform__roles{grid-template-columns:1fr}.appform__q-card{padding:20px 16px}}.academy{background:var(--ik-black);min-height:100vh}.academy__body{margin:0 auto;max-width:760px;padding:36px 24px 60px}.academy__header{margin-bottom:24px}.academy__access-badge strong{margin-left:4px}.academy__pulse-dot{animation:pulse 1.4s infinite;background:var(--ik-teal-light);border-radius:50%;display:inline-block;height:7px;width:7px}.academy__modules{display:flex;flex-direction:column;gap:10px}.academy__module{background:var(--ik-black-card);border:1.5px solid var(--ik-gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s}.academy__module--available{border-color:var(--ik-teal-border)}.academy__module--done{border-color:#16a34a4d}.academy__module--locked{opacity:.5;pointer-events:none}.academy__module-row{align-items:center;cursor:pointer;display:flex;gap:16px;padding:18px 20px;transition:background .15s}.academy__module-row:hover{background:var(--ik-gray-100)}.academy__module-num{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-family:var(--font-display);font-size:15px;font-weight:700;height:40px;justify-content:center;width:40px}.academy__module-num--available{background:var(--ik-teal-bg);border:1px solid var(--ik-teal-border);color:var(--ik-teal-light)}.academy__module-num--done{background:var(--ik-success-bg);border:1px solid #16a34a40;color:var(--ik-success)}.academy__module-num--locked{background:var(--ik-gray-100);color:var(--ik-gray-500)}.academy__module-info{flex:1 1;min-width:0}.academy__module-name{color:var(--ik-white);font-size:15px;font-weight:500}.academy__module-sub{color:var(--ik-gray-500);font-size:12px;margin-top:2px}.academy__module-expand{border-top:1px solid var(--ik-gray-100);padding:0 20px 20px}.academy__lessons{display:flex;flex-direction:column;gap:6px;margin-top:14px}.academy__lesson{align-items:center;background:var(--ik-black);border-radius:var(--radius-md);display:flex;font-size:13px;gap:12px;padding:10px 14px}.academy__lesson-icon{flex-shrink:0;font-size:14px}.academy__lesson-title{color:var(--ik-gray-700);flex:1 1}.academy__lesson-time{color:var(--ik-gray-500);flex-shrink:0;font-size:11px}@media (max-width:540px){.academy__module-row{flex-wrap:wrap;gap:10px}}.exam{background:var(--ik-black);min-height:100vh}.exam__nav{align-items:center;border-bottom:1px solid var(--ik-gray-100);display:flex;justify-content:space-between;padding:20px 32px}.exam__timer{color:var(--ik-white);font-family:var(--font-display);font-size:20px;font-weight:700;transition:color .3s}.exam__timer--warning{color:var(--ik-warning)}.exam__timer--danger{color:var(--ik-danger)}.exam__body{margin:0 auto;max-width:640px;padding:36px 24px 60px}.exam__header-section{margin-bottom:20px}.exam__progress{align-items:center;display:flex;gap:12px;margin-bottom:24px}.exam__dots{display:flex;flex:1 1;gap:3px}.exam__dot{background:var(--ik-gray-200);border-radius:var(--radius-pill);flex:1 1;height:4px;transition:background .3s}.exam__dot--answered{background:var(--ik-teal)}.exam__dot--current{background:var(--ik-teal-light)}.result{align-items:center;background:var(--ik-black);display:flex;justify-content:center;min-height:100vh;padding:24px}.result__card{background:var(--ik-black-card);border:1px solid var(--ik-gray-200);border-radius:var(--radius-xl);max-width:480px;padding:48px 40px;text-align:center;width:100%}.result__icon{font-size:56px;margin-bottom:20px}.result__ring{height:120px;margin:0 auto 28px;position:relative;width:120px}.result__ring-text{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.result__score-num{color:var(--ik-white);font-family:var(--font-display);font-size:28px;font-weight:800}.result__score-label{color:var(--ik-gray-500);font-size:11px}.result__title{color:var(--ik-white);font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:12px}.result__sub{color:var(--ik-gray-600);font-size:14px;line-height:1.6}@media (max-width:480px){.result__card{padding:36px 24px}}:root{--ik-black:#fff;--ik-black-soft:#fff;--ik-black-card:#fff;--ik-black-input:#fff;--ik-white:#0a0a0a;--ik-off-white:#1a1a1a;--ik-gray-100:#0a0a0a0a;--ik-gray-200:#0a0a0a14;--ik-gray-300:#0a0a0a24;--ik-gray-400:#0a0a0a38;--ik-gray-500:#0a0a0a61;--ik-gray-600:#0a0a0a8c;--ik-gray-700:#0a0a0ab3;--ik-gray-800:#0a0a0ad9;--shadow-sm:0 2px 8px #0a0a0a0f;--shadow-md:0 4px 24px #0a0a0a14;--shadow-lg:0 12px 48px #0a0a0a1f;--ik-teal:#0b9b8a;--ik-teal-light:#12ceba;--ik-teal-dark:#087a6d;--ik-teal-bg:#0b9b8a14;--ik-teal-border:#0b9b8a40;--ik-gold:#d4a843;--ik-on-teal:#fff;--ik-success:#16a34a;--ik-success-bg:#16a34a1a;--ik-warning:#f59e0b;--ik-warning-bg:#f59e0b1a;--ik-danger:#dc2626;--ik-danger-bg:#dc26261a;--ik-info:#3b82f6;--ik-info-bg:#3b82f61a;--font-display:"Syne",sans-serif;--font-body:"DM Sans",sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:99px;--shadow-teal:0 0 0 0 #0b9b8a66;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);color-scheme:light}[data-theme=dark]{--ik-black:#0a0a0a;--ik-black-soft:#141414;--ik-black-card:#1a1a1a;--ik-black-input:#222;--ik-white:#fff;--ik-off-white:#f5f3ee;--ik-gray-100:#ffffff0f;--ik-gray-200:#ffffff1a;--ik-gray-300:#ffffff26;--ik-gray-400:#ffffff40;--ik-gray-500:#fff6;--ik-gray-600:#ffffff8c;--ik-gray-700:#ffffffb3;--ik-gray-800:#ffffffd9;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 24px #0006;--shadow-lg:0 12px 48px #00000080;color-scheme:dark}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--ik-black);color:#0a0a0a;color:var(--ik-white);font-family:DM Sans,sans-serif;font-family:var(--font-body);min-height:100vh;transition:background-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1);transition:background-color .25s var(--ease-out),color .25s var(--ease-out)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0a0a0a24;background:var(--ik-gray-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0a0a0a38;background:var(--ik-gray-400)}::selection{background:#0b9b8a;background:var(--ik-teal);color:#fff;color:var(--ik-on-teal)}.ik-container{margin:0 auto;max-width:1080px;padding:0 24px;width:100%}.ik-container--narrow{max-width:640px}.ik-logo-img{display:block;object-fit:contain;transition:filter .25s cubic-bezier(.16,1,.3,1);transition:filter .25s var(--ease-out);width:auto}[data-theme=dark] .ik-logo-img{filter:invert(1) hue-rotate(180deg)}.ik-btn{align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-family:var(--font-display);font-size:15px;font-weight:600;gap:10px;justify-content:center;letter-spacing:-.2px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);transition:all .25s var(--ease-out);white-space:nowrap}.ik-btn--primary{background:#0b9b8a;background:var(--ik-teal);border-radius:99px;border-radius:var(--radius-pill);box-shadow:0 0 0 0 #0b9b8a66;box-shadow:var(--shadow-teal);color:#fff;color:var(--ik-on-teal);padding:14px 32px}.ik-btn--primary:hover{background:#12ceba;background:var(--ik-teal-light);box-shadow:0 8px 32px #0b9b8a59;color:#fff;color:var(--ik-on-teal);transform:translateY(-2px)}.ik-btn--primary:active{transform:translateY(0)}.ik-btn--primary:disabled{background:#0a0a0a24;background:var(--ik-gray-300);box-shadow:none;color:#0a0a0a61;color:var(--ik-gray-500);cursor:not-allowed;transform:none}.ik-btn--secondary{background:#0a0a0a0a;background:var(--ik-gray-100);border:1px solid #0a0a0a14;border:1px solid var(--ik-gray-200);border-radius:10px;border-radius:var(--radius-md);color:#0a0a0ab3;color:var(--ik-gray-700);padding:12px 24px}.ik-btn--secondary:hover{background:#0a0a0a14;background:var(--ik-gray-200);border-color:#0a0a0a24;border-color:var(--ik-gray-300);color:#0a0a0a;color:var(--ik-white)}.ik-btn--block{width:100%}.ik-btn--lg{font-size:16px;padding:16px 40px}.ik-input{background:#fff;background:var(--ik-black-input);border:1.5px solid #0a0a0a14;border:1.5px solid var(--ik-gray-200);border-radius:10px;border-radius:var(--radius-md);color:#0a0a0a;color:var(--ik-white);font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:15px;outline:none;padding:13px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.ik-input::placeholder{color:#0a0a0a61;color:var(--ik-gray-500)}.ik-input:focus{border-color:#0b9b8a;border-color:var(--ik-teal);box-shadow:0 0 0 3px #0b9b8a14;box-shadow:0 0 0 3px var(--ik-teal-bg)}.ik-input--error{border-color:#dc2626;border-color:var(--ik-danger)}.ik-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='rgba(10,10,10,0.5)' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}[data-theme=dark] .ik-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='rgba(255,255,255,0.4)' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}textarea.ik-input{line-height:1.5;min-height:100px;resize:vertical}.ik-label{color:#0a0a0ab3;color:var(--ik-gray-700);display:block;font-size:13px;font-weight:500;letter-spacing:.01em;margin-bottom:6px}.ik-label__req{color:#0b9b8a;color:var(--ik-teal);margin-left:2px}.ik-field{margin-bottom:20px}.ik-field-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:540px){.ik-field-row{grid-template-columns:1fr}}.ik-card{background:#fff;background:var(--ik-black-card);border:1px solid #0a0a0a14;border:1px solid var(--ik-gray-200);border-radius:14px;border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s}.ik-card:hover{border-color:#0a0a0a24;border-color:var(--ik-gray-300)}.ik-card--selected{background:#0b9b8a14;background:var(--ik-teal-bg);border-color:#0b9b8a;border-color:var(--ik-teal)}.ik-badge{align-items:center;border-radius:99px;border-radius:var(--radius-pill);display:inline-flex;font-size:12px;font-weight:500;gap:6px;letter-spacing:.02em;padding:5px 12px}.ik-badge--teal{background:#0b9b8a14;background:var(--ik-teal-bg);border:1px solid #0b9b8a40;border:1px solid var(--ik-teal-border);color:#12ceba;color:var(--ik-teal-light)}.ik-badge--success{background:#16a34a1a;background:var(--ik-success-bg);color:#16a34a;color:var(--ik-success)}.ik-badge--warning{background:#f59e0b1a;background:var(--ik-warning-bg);color:#f59e0b;color:var(--ik-warning)}.ik-badge--danger{background:#dc26261a;background:var(--ik-danger-bg);color:#dc2626;color:var(--ik-danger)}.ik-badge--gray{background:#0a0a0a0a;background:var(--ik-gray-100);color:#0a0a0a8c;color:var(--ik-gray-600)}.ik-eyebrow{color:#12ceba;color:var(--ik-teal-light);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ik-section-title{color:#0a0a0a;color:var(--ik-white);font-family:Syne,sans-serif;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.2}.ik-section-sub{color:#0a0a0a8c;color:var(--ik-gray-600);font-size:14px;line-height:1.6;margin-top:6px}.ik-alert{border:1px solid;border-radius:10px;border-radius:var(--radius-md);font-size:13px;line-height:1.5;margin-bottom:20px;padding:14px 16px}.ik-alert--info{background:#3b82f61a;background:var(--ik-info-bg);border-color:#3b82f633;color:#93c5fd}.ik-alert--warning{background:#f59e0b1a;background:var(--ik-warning-bg);border-color:#f59e0b33;color:#fcd34d}.ik-alert--success{background:#16a34a1a;background:var(--ik-success-bg);border-color:#16a34a33;color:#86efac}.ik-nav{align-items:center;background:#fff;background:var(--ik-black);border-bottom:1px solid #0a0a0a0a;border-bottom:1px solid var(--ik-gray-100);display:flex;justify-content:space-between;padding:20px 32px}.ik-theme-toggle{align-items:center;background:#0000;border:1px solid #0a0a0a14;border:1px solid var(--ik-gray-200);border-radius:50%;color:#0a0a0ab3;color:var(--ik-gray-700);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:border-color .2s,color .2s,background .2s,transform .2s cubic-bezier(.34,1.56,.64,1);transition:border-color .2s,color .2s,background .2s,transform .2s var(--ease-spring);width:36px}.ik-theme-toggle:hover{background:#0b9b8a14;background:var(--ik-teal-bg);border-color:#0b9b8a40;border-color:var(--ik-teal-border);color:#12ceba;color:var(--ik-teal-light)}.ik-theme-toggle:active{transform:scale(.92)}.ik-dots{align-items:center;display:flex;gap:8px}.ik-dot{background:#0a0a0a24;background:var(--ik-gray-300);border-radius:50%;height:8px;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-out);width:8px}.ik-dot--active{background:#12ceba;background:var(--ik-teal-light);border-radius:99px;border-radius:var(--radius-pill);width:24px}.ik-dot--done{background:#087a6d;background:var(--ik-teal-dark)}.ik-timer-bar{background:#0a0a0a14;background:var(--ik-gray-200);height:5px;overflow:hidden}.ik-timer-bar,.ik-timer-bar__fill{border-radius:99px;border-radius:var(--radius-pill)}.ik-timer-bar__fill{background:#0b9b8a;background:var(--ik-teal);height:100%;transition:width 1s linear,background 1s}.ik-timer-bar__fill--warning{background:#f59e0b;background:var(--ik-warning)}.ik-timer-bar__fill--danger{background:#dc2626;background:var(--ik-danger)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.ik-fade-in-up{animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) forwards;animation:fadeInUp .5s var(--ease-out) forwards}.ik-fade-in{animation:fadeIn .4s cubic-bezier(.16,1,.3,1) forwards;animation:fadeIn .4s var(--ease-out) forwards}
/*# sourceMappingURL=main.566d5d94.css.map*/