.ikl{--ikl-bg:#0c0d12;--ikl-bg-2:#14161f;--ikl-panel:#15161e;--ikl-line:#f0ead924;--ikl-cream:#f0ead9;--ikl-muted:#f0ead99e;--ikl-dim:#f0ead96b;--ikl-red:#e0362c;--ikl-red-deep:#8e1c15;--kk-paper:#f0ead9;--kk-blood:#e0362c;background:var(--ikl-bg);color:var(--ikl-cream);font-family:var(--font-poppins),sans-serif;-webkit-tap-highlight-color:transparent;display:block}.ikl-hero{view-timeline:--iklHero block;contain:paint;text-align:center;background:radial-gradient(1200px 760px at 50% -12%,var(--ikl-bg-2)0%,var(--ikl-bg)64%);align-content:center;justify-items:center;gap:clamp(26px,5.5vh,48px);min-height:calc(100svh - 40px);padding:clamp(88px,13vh,116px) 20px clamp(40px,8vh,72px);display:grid;position:relative}.ikl-hero-copy{max-width:620px}.ikl-kicker{letter-spacing:.24em;color:var(--ikl-dim);margin:0 0 12px;font-size:clamp(10px,2.6vw,12px);font-weight:600}.ikl-h1{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(40px,12vw,76px);font-weight:700;line-height:1.02}.ikl-lead{color:var(--ikl-muted);margin:16px 0 0;font-size:clamp(14px,3.6vw,16px);font-weight:400;line-height:1.68}.ikl-cta{background:var(--ikl-red);min-width:196px;min-height:54px;color:var(--ikl-cream);letter-spacing:.02em;cursor:pointer;border:0;border-radius:14px;margin-top:26px;padding:0 30px;font-family:inherit;font-size:16px;font-weight:700;box-shadow:0 16px 30px -16px #e0362ccc}.ikl-cta--closing{margin-top:22px}.ikl-fan{justify-content:center;align-items:flex-end;gap:clamp(3px,.9vw,4px);display:flex}.ikl-fcard{aspect-ratio:3/4;background:var(--ikl-panel);width:clamp(42px,11.5vw,56px);box-shadow:inset 0 0 0 1px var(--ikl-line),0 14px 26px -18px #000000e6;letter-spacing:.01em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;border-radius:11px;place-items:center;padding:4px 2px;font-size:clamp(7px,2vw,9.5px);font-weight:700;display:grid}.ikl-fcard:first-child{transform:rotate(-10deg)translateY(7px)}.ikl-fcard:nth-child(2){transform:rotate(-6deg)translateY(2px)}.ikl-fcard:nth-child(3){transform:rotate(-2deg)}.ikl-fcard:nth-child(4){transform:rotate(2deg)}.ikl-fcard:nth-child(5){transform:rotate(6deg)translateY(2px)}.ikl-fcard:nth-child(6){transform:rotate(10deg)translateY(7px)}.ikl-fcard--odd{color:var(--ikl-red);background:#14141d;box-shadow:inset 0 0 0 1.5px #e0362cb3,0 16px 28px -16px #000000f2}.ikl-act{contain:paint;text-align:center;border-top:1px solid #f0ead912;align-content:center;justify-items:center;gap:clamp(26px,5.5vh,48px);min-height:100svh;padding:clamp(56px,11vh,104px) 20px clamp(48px,9vh,88px);display:grid;position:relative}.ikl-act-copy{max-width:560px}.ikl-act-no{letter-spacing:.08em;color:#e0362cd9;margin:0 0 8px;font-size:clamp(19px,5vw,24px);font-weight:700;line-height:1}.ikl-act-title{margin:0;font-size:clamp(26px,7.4vw,40px);font-weight:700;line-height:1.12}.ikl-act-line{color:var(--ikl-muted);margin:14px 0 0;font-size:clamp(13px,3.4vw,15px);font-weight:400;line-height:1.68}.ikl-art{align-self:center}.ikl-pass{--w:min(92vw,480px);--chip:clamp(48px,13vw,66px);width:var(--w);height:136px;position:relative}.ikl-rail{left:calc(var(--chip)/2);right:calc(var(--chip)/2);transform-origin:0;background:linear-gradient(90deg,#e0362cd9,#f0ead92e);border-radius:2px;height:2px;position:absolute;bottom:34px}.ikl-phone{left:calc(var(--chip)/2 - 21px);--travel:calc(var(--w) - var(--chip));background:linear-gradient(160deg,#22242f,#101219);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:72px;display:flex;position:absolute;bottom:48px;box-shadow:inset 0 0 0 1.5px #f0ead952}.ikl-phone-notch{background:#f0ead94d;border-radius:2px;width:14px;height:2.5px}.ikl-phone-word{background:var(--ikl-red);border-radius:2px;width:22px;height:7px}.ikl-chips{justify-content:space-between;display:flex;position:absolute;bottom:0;left:0;right:0}.ikl-chip{width:var(--chip);background:var(--ikl-panel);height:30px;box-shadow:inset 0 0 0 1px var(--ikl-line);letter-spacing:.06em;color:var(--ikl-muted);border-radius:8px;justify-content:center;align-items:center;font-size:clamp(8px,2.2vw,10px);font-weight:600;display:flex}.ikl-deal{grid-template-columns:repeat(3,1fr);gap:clamp(9px,2.4vw,14px);width:min(88vw,400px);display:grid}.ikl-dcard{aspect-ratio:3/4;position:relative}.ikl-dcard>span{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6%;display:flex;position:absolute;inset:0;overflow:hidden}.ikl-dback{box-shadow:inset 0 0 0 1px var(--ikl-line);background:linear-gradient(150deg,#1d1f2a,#0e1017);transform:scaleX(0)}.ikl-dback:after{content:"?";color:#e0362c66;font-size:clamp(18px,5vw,26px);font-weight:700}.ikl-dfront{color:#14141c;background:#f4efe3;padding:8%}.ikl-dfront small{letter-spacing:.14em;text-transform:uppercase;color:#14141c73;font-size:clamp(7px,1.9vw,9px);font-weight:600}.ikl-dfront b{text-transform:uppercase;font-size:clamp(11px,3vw,15px);font-weight:700}.ikl-dcard:nth-child(4) .ikl-dfront{background:#14141d;box-shadow:inset 0 0 0 2px #e0362cbf}.ikl-dcard:nth-child(4) .ikl-dfront small{color:#e0362cb3}.ikl-dcard:nth-child(4) .ikl-dfront b{color:var(--ikl-red)}.ikl-clues{flex-direction:column;gap:clamp(8px,2vh,12px);width:min(92vw,460px);display:flex}.ikl-bubble{background:var(--ikl-panel);max-width:82%;box-shadow:inset 0 0 0 1px var(--ikl-line);color:var(--ikl-cream);text-align:left;transform-origin:0 100%;border-radius:16px 16px 16px 4px;padding:10px 16px;font-size:clamp(12px,3.2vw,14px);font-weight:400}.ikl-bubble:nth-child(2n){transform-origin:100% 100%;border-radius:16px 16px 4px;align-self:flex-end}.ikl-bubble--odd{color:var(--ikl-cream);background:#8e1c1547;align-self:flex-start;font-weight:600;box-shadow:inset 0 0 0 1.5px #e0362c8c}.ikl-seam{border-left:2px solid var(--ikl-red);text-align:left;max-width:520px;padding-left:16px}.ikl-seam-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ikl-red);margin:0;font-size:clamp(11px,2.8vw,12px);font-weight:700}.ikl-seam-line{color:var(--ikl-muted);margin:8px 0 0;font-size:clamp(13px,3.3vw,15px);font-weight:400;line-height:1.66}.ikl-pair{perspective:900px;grid-template-columns:1fr 1fr;gap:clamp(10px,3vw,18px);width:min(92vw,460px);display:grid}.ikl-plate{background:var(--ikl-panel);box-shadow:inset 0 0 0 1px var(--ikl-line);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:clamp(18px,5vw,28px) 12px;display:flex}.ikl-plate small{letter-spacing:.16em;text-transform:uppercase;color:var(--ikl-dim);font-size:clamp(8px,2.2vw,10px);font-weight:600}.ikl-plate b{text-transform:uppercase;font-size:clamp(22px,7vw,34px);font-weight:700;line-height:1}.ikl-plate--odd{background:linear-gradient(180deg,#8e1c154d,var(--ikl-panel)72%);box-shadow:inset 0 0 0 1.5px #e0362c80}.ikl-plate--odd b{color:var(--ikl-red)}.ikl-facts,.ikl-how,.ikl-faq{text-align:center;border-top:1px solid #f0ead912;padding:clamp(56px,10vh,96px) 20px}.ikl-sec-title{max-width:640px;margin:0 auto;font-size:clamp(24px,6.6vw,36px);font-weight:700;line-height:1.15}.ikl-fact-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:min(92vw,720px);margin:clamp(24px,5vh,40px) auto 0;display:grid}.ikl-fact{background:var(--ikl-panel);box-shadow:inset 0 0 0 1px var(--ikl-line);border-radius:14px;padding:18px 14px}.ikl-fact dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ikl-dim);font-size:11px;font-weight:600}.ikl-fact dd{margin:8px 0 0;font-size:clamp(14px,3.6vw,16px);font-weight:600}.ikl-steps{text-align:left;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(12px,2.4vw,20px);width:min(92vw,900px);margin:clamp(26px,5vh,44px) auto 0;padding:0;list-style:none;display:grid}.ikl-step{background:var(--ikl-panel);box-shadow:inset 0 0 0 1px var(--ikl-line);border-radius:16px;padding:22px 20px 24px}.ikl-step-no{width:32px;height:32px;color:var(--ikl-red);background:#e0362c29;border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #e0362c73}.ikl-step-title{margin:14px 0 0;font-size:clamp(16px,4.2vw,19px);font-weight:700}.ikl-step-line{color:var(--ikl-muted);margin:8px 0 0;font-size:clamp(13px,3.3vw,14px);font-weight:400;line-height:1.66}.ikl-faq-list{text-align:left;gap:12px;width:min(92vw,760px);margin:clamp(26px,5vh,44px) auto 0;display:grid}.ikl-qa{background:var(--ikl-panel);box-shadow:inset 0 0 0 1px var(--ikl-line);border-radius:16px;padding:20px}.ikl-q{margin:0;font-size:clamp(15px,4vw,17px);font-weight:600;line-height:1.4}.ikl-a{color:var(--ikl-muted);margin:10px 0 0;font-size:clamp(13px,3.3vw,14px);font-weight:400;line-height:1.7}.ikl-closing{text-align:center;background:radial-gradient(900px 520px at 50% 120%,#8e1c154d,var(--ikl-bg)68%);border-top:1px solid #f0ead912;padding:clamp(64px,13vh,120px) 20px clamp(72px,14vh,130px)}.ikl-closing-title{margin:0;font-size:clamp(28px,8vw,44px);font-weight:700;line-height:1.1}.ikl-closing-line{max-width:460px;color:var(--ikl-muted);margin:12px auto 0;font-size:clamp(13px,3.4vw,15px);font-weight:400;line-height:1.66}@supports (animation-timeline:view()){.ikl-hero-copy{animation:linear both iklHeroExit;animation-timeline:--iklHero;animation-range:exit 10% exit 78%}.ikl-act-copy,.ikl-seam{animation:linear both iklTextIn;animation-timeline:view();animation-range:cover 6% cover 34%}.ikl-rail{animation:linear both iklRail;animation-timeline:view();animation-range:cover 22% cover 50%}.ikl-phone{animation:linear both iklHandoff;animation-timeline:view();animation-range:cover 26% cover 68%}.ikl-dback,.ikl-dfront{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}.ikl-dback{animation-name:iklFlipBack}.ikl-dfront{animation-name:iklFlipFront}.ikl-dcard:first-child .ikl-dback{animation-range:cover 26% cover 31.5%}.ikl-dcard:first-child .ikl-dfront,.ikl-dcard:nth-child(2) .ikl-dback{animation-range:cover 31.5% cover 37%}.ikl-dcard:nth-child(2) .ikl-dfront,.ikl-dcard:nth-child(3) .ikl-dback{animation-range:cover 37% cover 42.5%}.ikl-dcard:nth-child(3) .ikl-dfront,.ikl-dcard:nth-child(5) .ikl-dback{animation-range:cover 42.5% cover 48%}.ikl-dcard:nth-child(5) .ikl-dfront,.ikl-dcard:nth-child(6) .ikl-dback{animation-range:cover 48% cover 53.5%}.ikl-dcard:nth-child(6) .ikl-dfront,.ikl-dcard:nth-child(4) .ikl-dback{animation-range:cover 53.5% cover 59%}.ikl-dcard:nth-child(4) .ikl-dfront{animation-range:cover 59% cover 64.5%}.ikl-bubble{animation:linear both iklBubbleIn;animation-timeline:view()}.ikl-bubble:first-child{animation-range:cover 14% cover 30%}.ikl-bubble:nth-child(2){animation-range:cover 19% cover 35%}.ikl-bubble:nth-child(3){animation-range:cover 24% cover 40%}.ikl-bubble:nth-child(4){animation-range:cover 29% cover 45%}.ikl-bubble:nth-child(5){animation-range:cover 34% cover 50%}.ikl-plate{animation:linear both iklPlateIn;animation-timeline:view();animation-range:cover 24% cover 54%}.ikl-plate--odd{animation-range:cover 34% cover 64%}.ikl-fact,.ikl-step,.ikl-qa,.ikl-closing-title,.ikl-closing-line{animation:linear both iklTextIn;animation-timeline:view();animation-range:cover 4% cover 26%}}@keyframes iklHeroExit{to{transform:translateY(-72px)scale(.97)}}@keyframes iklTextIn{0%{transform:translateY(42px)}to{transform:none}}@keyframes iklRail{0%{transform:scaleX(.02)}to{transform:none}}@keyframes iklHandoff{0%{transform:translate(0)}to{transform:translateX(var(--travel))}}@keyframes iklFlipBack{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes iklFlipFront{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes iklBubbleIn{0%{transform:scale(.78)translateY(12px)}to{transform:none}}@keyframes iklPlateIn{0%{transform:rotateY(84deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ikl-hero-copy,.ikl-act-copy,.ikl-seam,.ikl-rail,.ikl-phone,.ikl-dback,.ikl-dfront,.ikl-bubble,.ikl-plate,.ikl-fact,.ikl-step,.ikl-qa,.ikl-closing-title,.ikl-closing-line{animation:none}}
body.ik-playing>:not(.ik-stage){display:none!important}.ik-stage{--ik-bg:#0c0d12;--ik-panel:#15161e;--ik-line:#f0ead924;--ik-cream:#f0ead9;--ik-muted:#f0ead999;--ik-red:#e0362c;--ik-red-deep:#8e1c15;z-index:60;overscroll-behavior:contain;background:radial-gradient(1100px 700px at 50% -10%,#1a1c26 0%,var(--ik-bg)62%);color:var(--ik-cream);font-family:var(--font-poppins),sans-serif;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;padding:28px 20px 36px;display:flex;position:fixed;inset:0;overflow-y:auto}.ik-quit{border:1px solid var(--ik-line);width:40px;height:40px;color:var(--ik-muted);cursor:pointer;background:#15161ecc;border-radius:12px;font-family:inherit;font-size:22px;font-weight:400;line-height:1;position:absolute;top:12px;right:12px}.ik-screen{text-align:center;flex-direction:column;align-items:center;width:min(440px,100%);margin-block:auto;display:flex}.ik-kicker{letter-spacing:.26em;color:var(--ik-muted);margin:0 0 10px;font-size:12px;font-weight:600}.ik-title{letter-spacing:.01em;margin:0;font-size:clamp(40px,11vw,56px);font-weight:700;line-height:1.02}.ik-sub{color:var(--ik-muted);margin:12px 0 0;font-size:14px;font-weight:400;line-height:1.6}.ik-count{flex-direction:column;align-items:center;gap:8px;margin:22px 0 0;display:flex}.ik-count-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ik-muted);font-size:12px;font-weight:600}.ik-count-row{align-items:center;gap:14px;display:flex}.ik-step{border:1px solid var(--ik-line);background:var(--ik-panel);width:48px;height:48px;color:var(--ik-cream);cursor:pointer;border-radius:12px;font-family:inherit;font-size:22px;font-weight:600;line-height:1}.ik-step:disabled{opacity:.35;cursor:default}.ik-count-num{font-variant-numeric:tabular-nums;min-width:44px;font-size:30px;font-weight:700}.ik-names{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:16px 0 0;display:grid}.ik-name{border:1px solid var(--ik-line);background:var(--ik-panel);width:100%;min-width:0;height:48px;color:var(--ik-cream);border-radius:12px;padding:0 14px;font-family:inherit;font-size:15px;font-weight:600}.ik-name::placeholder{color:#f0ead959;font-weight:400}.ik-name:focus-visible{outline:2px solid var(--ik-red);outline-offset:1px}.ik-btn{letter-spacing:.02em;cursor:pointer;border:0;border-radius:14px;width:100%;min-height:54px;margin-top:18px;padding:0 18px;font-family:inherit;font-size:16px;font-weight:700}.ik-btn--primary{background:var(--ik-red);color:var(--ik-cream);box-shadow:0 14px 28px -14px #e0362cbf}.ik-btn--primary:disabled{background:var(--ik-panel);color:var(--ik-muted);box-shadow:none;cursor:default}.ik-btn--ghost{border:1px solid var(--ik-line);color:var(--ik-muted);background:0 0;margin-top:10px}.ik-missing{min-height:20px;color:var(--ik-muted);margin:8px 0 0;font-size:13px;font-weight:400}.ik-rule{color:var(--ik-muted);margin:14px 0 0;font-size:13px;font-weight:400;line-height:1.6}.ik-progress{letter-spacing:.14em;color:var(--ik-muted);font-variant-numeric:tabular-nums;margin:0 0 18px;font-size:13px;font-weight:600}.ik-pass-line{color:var(--ik-muted);margin:0;font-size:15px;font-weight:400}.ik-pass-name{overflow-wrap:anywhere;margin:10px 0 6px;font-size:clamp(38px,11vw,52px);font-weight:700;line-height:1.05}.ik-only{color:var(--ik-muted);margin:12px 0 0;font-size:13px;font-weight:400}.ik-card{background:var(--ik-panel);border:1px solid var(--ik-line);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:240px;margin-top:14px;padding:24px 20px;display:flex;box-shadow:0 24px 48px -24px #000000e6}.ik-card--impostor{background:linear-gradient(180deg,#8e1c1552,var(--ik-panel)70%);border-color:#e0362c8c}.ik-word{overflow-wrap:anywhere;margin:0;font-size:clamp(34px,10vw,46px);font-weight:700;line-height:1.1}.ik-word--impostor{color:var(--ik-red)}.ik-hint{color:var(--ik-muted);margin:0;font-size:13px;font-weight:400;line-height:1.55}.ik-discuss-title{margin:0;font-size:clamp(30px,9vw,40px);font-weight:700;line-height:1.1}.ik-discuss-line{color:var(--ik-muted);margin:12px 0 0;font-size:15px;font-weight:400;line-height:1.6}.ik-forbidden{color:var(--ik-red);letter-spacing:.04em;background:#e0362c24;border-radius:999px;margin:14px 0 4px;padding:9px 16px;font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px #e0362c73}
