.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;--sh-paper:var(--ikl-cream);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}}
