.ilw-landing{--atmo:1;--mo:1;--ember-900:#c9491f;--ember-700:var(--orange);--ember-500:var(--orange-bright);--ember-400:var(--orange-bright);--ember-300:var(--voice-bright);--amber-core:var(--gold);--alert:#ff6b5e;--warn:var(--gold);position:relative;min-height:100svh;background:#04060d;color:var(--cream);font-family:var(--font-geist);-webkit-font-smoothing:antialiased;overflow-x:hidden}.ilw-landing .mono{font-family:var(--font-geist-mono),monospace}.ilw-landing .wordmark{position:relative;display:inline-block;font-weight:800;font-style:normal;letter-spacing:-.02em;color:var(--cream);font-size:21px;line-height:1}.ilw-landing .wordmark .wm-orb{position:absolute;left:-.015em;top:.1em;width:.3em;height:.3em;box-shadow:0 0 .42em rgba(240,121,74,.7)}.ilw-landing .ilu-orb,.ilw-landing .wordmark .wm-orb{border-radius:99px;background:radial-gradient(circle at 35% 30%,var(--amber-core) 0,var(--ember-300) 38%,var(--ember-700) 78%)}.ilw-landing .ilu-orb{position:relative;flex:none;box-shadow:0 0 calc(22px * max(var(--glow), .4)) rgba(240,121,74,.55),inset 0 1px 1px rgba(255,255,255,.5)}.ilw-landing .ilu-dot{width:8px;height:8px}.ilw-landing .ilu-s{width:20px;height:20px}.ilw-landing .ilu-m{width:34px;height:34px}.ilw-landing .ilu-l{width:56px;height:56px}.ilw-landing .ilu-orb .glyph{position:absolute;inset:0;display:grid;place-items:center;color:#2a1206}.ilw-landing .ilu-orb .glyph svg{width:46%;height:46%}.ilw-landing .t-parent{--wash-a:0.18;--glow:0.55;--r-tile:16px;--r-card:20px;--tap:44px}.ilw-landing .t-kid{--wash-a:0.30;--glow:1;--r-tile:18px;--r-card:24px;--tap:56px;--e1-fill:linear-gradient(175deg,rgba(255,255,255,0.115),rgba(255,255,255,0.03) 48%,rgba(255,255,255,0.012) 80%,rgba(255,255,255,0.055));--e1-line:rgba(255,255,255,0.11);--e2-fill:linear-gradient(175deg,rgba(255,255,255,0.15),rgba(255,255,255,0.045) 48%,rgba(255,255,255,0.015) 80%,rgba(255,255,255,0.065));--e2-line:rgba(255,255,255,0.17);--rim:inset 0 2px 0 rgba(255,255,255,0.15),inset 0 -1.5px 0 rgba(0,0,0,0.38);--drop:0 24px 48px -24px rgba(0,0,0,0.9),0 2px 5px rgba(0,0,0,0.45);--btn-shine:0.5;--btn-shade:0.5}.ilw-landing .p-meta{font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2)}.ilw-landing .p-hero{font-size:30px;font-weight:800;letter-spacing:-.022em;line-height:1.12;color:var(--ink-0);margin-top:10px}.ilw-landing .p-hero .voice{background:linear-gradient(90deg,var(--ember-700),var(--ember-300));-webkit-background-clip:text;background-clip:text;color:transparent}.ilw-landing .p-herothread{height:2px;width:118px;background:var(--thread);border-radius:2px;margin-top:12px;box-shadow:0 0 calc(14px * var(--glow)) rgba(240,121,74,calc(.55 * var(--glow)))}.ilw-landing .p-sect{display:flex;align-items:center;gap:8px;margin:24px 0 12px}.ilw-landing .p-sect .t{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink-0)}.ilw-landing .p-sect .dot{width:6px;height:6px;border-radius:99px;background:var(--ember-500);box-shadow:0 0 10px rgba(240,121,74,.8);flex:none}.ilw-landing .p-sect .sp{flex:1}.ilw-landing .p-sect .meta{font-family:var(--font-geist-mono),monospace;font-size:10.5px;letter-spacing:.1em;color:var(--ink-2);text-transform:uppercase}.ilw-landing .p-sect .meta b{color:var(--ember-300);font-weight:600}.ilw-landing .p-tile{position:relative;border-radius:var(--r-tile);background:var(--e1-fill);border:1px solid var(--e1-line);box-shadow:var(--rim),var(--drop);padding:14px;display:flex;align-items:center;gap:12px;min-height:var(--tap);margin-bottom:10px}.ilw-landing .p-tile .body{flex:1;min-width:0}.ilw-landing .p-tile .title{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink-0);line-height:1.3}.ilw-landing .p-tile .meta{font-family:var(--font-geist-mono),monospace;font-size:10.5px;color:var(--ink-2);margin-top:4px;letter-spacing:.04em}.ilw-landing .chev{flex:none;width:18px;height:18px;color:var(--ink-3)}.ilw-landing .p-id{flex:none;width:26px;height:26px;border-radius:99px;display:grid;place-items:center;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--id) 24%,transparent);border:1px solid color-mix(in srgb,var(--id) 85%,transparent);color:var(--id-t,var(--id));box-shadow:0 0 calc(13px * var(--glow)) color-mix(in srgb,var(--id) 60%,transparent),inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1.5px 2px rgba(0,0,0,.3)}.ilw-landing .p-chip{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:4px 10px;font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(255,255,255,.12);color:var(--ink-1);background:rgba(255,255,255,.04)}.ilw-landing .p-chip.voice{color:var(--ember-300);border-color:rgba(240,121,74,.45);background:rgba(230,98,50,.1)}.ilw-landing .p-chip .d{width:5px;height:5px;border-radius:99px;background:currentColor}.ilw-landing .p-propose{position:relative;border-radius:var(--r-card);background:var(--e1-fill);border:1px solid var(--e1-line);box-shadow:var(--rim),var(--drop);padding:16px 16px 14px;margin-bottom:12px;overflow:hidden}.ilw-landing .p-propose:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2.5px;border-radius:3px;background:var(--edge,var(--thread));box-shadow:0 0 calc(12px * var(--glow)) var(--edge-glow,rgba(240,121,74,.5))}.ilw-landing .p-propose .who{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ilw-landing .p-propose .who .name{font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink-0)}.ilw-landing .p-propose .who .sub{font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.ilw-landing .p-propose .say{font-size:14px;font-weight:300;line-height:1.5;color:var(--ink-1)}.ilw-landing .p-propose .say b{color:var(--voice-bright);font-weight:600}.ilw-landing .p-propose .say strong{color:var(--ink-0);font-weight:600}.ilw-landing .p-dock{position:absolute;left:12px;right:12px;bottom:12px;height:66px;border-radius:30px;z-index:5;background:rgba(8,14,32,.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 44px -18px rgba(0,0,0,.95),0 3px 8px rgba(0,0,0,.4),inset 0 1.5px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(0,0,0,.35);display:grid;grid-template-columns:1fr 1fr 78px 1fr 1fr;align-items:center}.ilw-landing .p-dock .slot{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ink-2);position:relative;height:52px;justify-content:center;margin:0 4px;border-radius:18px}.ilw-landing .p-dock .slot svg{width:21px;height:21px}.ilw-landing .p-dock .slot .l{font-size:10px;font-weight:600;letter-spacing:.02em}.ilw-landing .p-dock .slot.on{color:var(--ink-0);background:linear-gradient(180deg,rgba(244,236,222,.11),rgba(244,236,222,.05));box-shadow:inset 0 1.5px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.3)}.ilw-landing .p-dock .center{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;padding-bottom:5px;position:relative}.ilw-landing .p-dock .center .ilu-l{position:absolute;top:-16px;left:50%;margin-left:-28px}.ilw-landing .p-dock .center .l{font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--ember-300)}.ilw-landing .p-top{display:flex;align-items:center;gap:10px;margin-bottom:16px;min-height:36px;position:relative;z-index:2}.ilw-landing .p-top .sp{flex:1}.ilw-landing .p-iconbtn{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:var(--ink-1);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.3),0 2px 6px rgba(0,0,0,.35)}.ilw-landing .p-iconbtn svg{width:18px;height:18px}.ilw-landing .chat-q{border-radius:14px;background:var(--e1-fill);border:1px solid var(--e1-line);box-shadow:var(--rim);padding:14px;margin-bottom:16px;text-align:center}.ilw-landing .chat-q .lbl{font-family:var(--font-geist-mono),monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}.ilw-landing .chat-q .eq{font-size:22px;font-weight:600;color:var(--ink-0);letter-spacing:.02em}.ilw-landing .ilu-msg{display:flex;gap:10px;margin-bottom:16px;align-items:flex-start}.ilw-landing .ilu-msg .say{font-size:14.5px;font-weight:300;line-height:1.5;color:var(--ink-1);padding-top:5px}.ilw-landing .ilu-msg .say b{color:var(--voice-bright);font-weight:600}.ilw-landing .kid-bubble{align-self:flex-end;margin-left:auto;max-width:72%;background:linear-gradient(180deg,rgba(244,236,222,.14),rgba(244,236,222,.06));border:1px solid rgba(244,236,222,.16);border-radius:18px 18px 4px 18px;padding:10px 14px;font-size:14px;color:var(--ink-0);margin-bottom:16px;box-shadow:var(--rim)}.ilw-landing .phone{width:360px;height:780px;border-radius:46px;border:1px solid rgba(255,255,255,.13);outline:6px solid #0b0f1d;position:relative;overflow:hidden;background:var(--stage);box-shadow:0 40px 80px -30px rgba(0,0,0,.9)}.ilw-landing .phone:before{inset:0;background:radial-gradient(ellipse 85% 42% at 50% -4%,rgba(230,98,50,var(--wash-a)),transparent 70%)}.ilw-landing .phone:after,.ilw-landing .phone:before{content:"";position:absolute;pointer-events:none;z-index:0}.ilw-landing .phone:after{left:-30%;bottom:-22%;width:160%;height:50%;background:radial-gradient(ellipse 50% 50% at 50% 100%,rgba(230,98,50,calc(var(--wash-a) * .5)),transparent 70%)}.ilw-landing .screen{position:absolute;inset:0;z-index:1;padding:22px 20px 110px;overflow:hidden}.ilw-landing .container{width:100%;max-width:1080px;margin:0 auto;padding:0 clamp(22px,5vw,40px)}.ilw-landing .container.narrow{max-width:840px}.ilw-landing section{position:relative}.ilw-landing .band{padding:clamp(88px,14vh,168px) 0}.ilw-landing .band.tight{padding:clamp(64px,9vh,110px) 0}.ilw-landing .tone-950{background:#04060d}.ilw-landing .tone-900{background:linear-gradient(180deg,#04060d,#070d1f 30%,#0b1330)}.ilw-landing .tone-flat{background:#070d1f}.ilw-landing .hairline{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent)}.ilw-landing .eyebrow{font-family:var(--font-geist-mono),monospace;font-size:clamp(10.5px,1.4vw,12px);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ember-500);display:inline-flex;align-items:center;gap:9px}.ilw-landing .eyebrow .tick{width:6px;height:6px;border-radius:99px;background:var(--ember-500);box-shadow:0 0 10px rgba(240,121,74,.9)}.ilw-landing .h-display{letter-spacing:-.032em;line-height:1.02;font-size:clamp(38px,7.4vw,80px)}.ilw-landing .h-display,.ilw-landing .h-sect{font-weight:800;color:var(--ink-0);text-wrap:balance}.ilw-landing .h-sect{letter-spacing:-.028em;line-height:1.06;font-size:clamp(30px,5.2vw,56px)}.ilw-landing .h-mid{font-weight:700;letter-spacing:-.02em;line-height:1.12;font-size:clamp(24px,3.6vw,38px);color:var(--ink-0);text-wrap:balance}.ilw-landing .lead{line-height:1.55;font-size:clamp(18px,2.5vw,24px)}.ilw-landing .body,.ilw-landing .lead{font-weight:300;color:var(--ink-1);text-wrap:pretty}.ilw-landing .body{line-height:1.66;font-size:clamp(16px,2vw,19px)}.ilw-landing .voice{background:linear-gradient(92deg,var(--ember-700),var(--ember-300));-webkit-background-clip:text;background-clip:text;color:transparent}.ilw-landing em.hl{font-style:normal;color:var(--ink-0);font-weight:500}.ilw-landing b.warm{color:var(--ember-300);font-weight:600}.ilw-landing .kicker{font-family:var(--font-geist-mono),monospace;font-size:clamp(10px,1.4vw,11.5px);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.ilw-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:none;cursor:pointer;font-family:inherit;font-weight:600;letter-spacing:-.01em;border-radius:99px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,filter .25s}.ilw-landing .btn-lg{font-size:17px;padding:16px 28px}.ilw-landing .btn-md{font-size:15px;padding:12px 22px}.ilw-landing .btn-primary{color:#2a1206;background:radial-gradient(120% 140% at 30% 20%,var(--amber-core) 0,var(--ember-300) 42%,var(--ember-700) 100%);box-shadow:0 0 0 1px rgba(255,180,120,.35),0 10px 30px -8px rgba(230,98,50,.6),inset 0 1px 0 rgba(255,255,255,.45),inset 0 -2px 4px rgba(120,40,10,.35)}.ilw-landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(255,180,120,.5),0 16px 40px -8px rgba(230,98,50,.75),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -2px 4px rgba(120,40,10,.35);filter:saturate(1.05)}.ilw-landing .btn-ghost{color:var(--ink-0);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.ilw-landing .btn-ghost:hover{transform:translateY(-2px);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border-color:rgba(255,255,255,.22)}.ilw-landing .btn:focus-visible{outline:2px solid var(--ember-300);outline-offset:3px}.ilw-landing .nav{position:fixed;inset:0 0 auto 0;z-index:60;display:flex;align-items:center;gap:16px;padding:16px clamp(22px,5vw,40px);transition:background .4s,backdrop-filter .4s,border-color .4s;border-bottom:1px solid transparent}.ilw-landing .nav.scrolled{background:rgba(6,10,22,.72);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border-bottom-color:rgba(255,255,255,.07)}.ilw-landing .nav .wordmark{font-size:23px}.ilw-landing .nav .sp{flex:1}.ilw-landing .nav .nav-link{display:none;color:var(--ink-1);text-decoration:none;font-size:14.5px;font-weight:400;transition:color .2s}.ilw-landing .nav .nav-link:hover{color:var(--ink-0)}@media (min-width:760px){.ilw-landing .nav .nav-link{display:inline}.ilw-landing .nav{gap:30px}}.ilw-landing .hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 0 80px;position:relative;overflow:hidden}.ilw-landing .hero-atmo{background:radial-gradient(ellipse 60% 42% at 50% 14%,rgba(240,121,74,calc(.3 * var(--atmo))),transparent 66%),radial-gradient(ellipse 90% 60% at 50% 0,rgba(230,98,50,calc(.13 * var(--atmo))),transparent 70%);opacity:1;animation:ilw-atmoIn 2.2s ease forwards}.ilw-landing .hero-atmo,.ilw-landing .hero-grain{position:absolute;inset:0;z-index:0;pointer-events:none}.ilw-landing .hero-grain{opacity:.5;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 50% 50%,rgba(255,255,255,.02) 0,transparent 60%)}.ilw-landing .hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:26px}.ilw-landing .hero-orb-wrap{position:relative;width:128px;height:128px;display:grid;place-items:center;margin-bottom:6px}.ilw-landing .hero-orb{width:84px;height:84px;border-radius:99px;position:relative;background:radial-gradient(circle at 38% 32%,#ffe6ae 0,var(--amber-core) 24%,var(--ember-300) 52%,var(--ember-700) 88%);box-shadow:0 0 70px 6px rgba(240,121,74,calc(.6 * var(--atmo))),0 0 140px 30px rgba(230,98,50,calc(.34 * var(--atmo))),inset 0 2px 3px rgba(255,255,255,.6),inset 0 -6px 12px rgba(140,48,12,.5);animation:ilw-breathe calc(6.5s / var(--mo)) ease-in-out infinite}.ilw-landing .hero-orb:after{content:"";position:absolute;inset:-26px;border-radius:99px;border:1px solid rgba(240,121,74,.18);animation:ilw-halo calc(6.5s / var(--mo)) ease-in-out infinite}.ilw-landing .hero-orb-spark{position:absolute;width:13px;height:13px;border-radius:99px;background:radial-gradient(circle at 40% 35%,#fff,#ffe6ae 60%,transparent);top:24px;left:34px;opacity:.85;filter:blur(.3px)}@keyframes ilw-breathe{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.06);filter:brightness(1.1)}}@keyframes ilw-halo{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.12);opacity:.85}}@keyframes ilw-atmoIn{to{opacity:1}}.ilw-landing .hero h1{margin-top:2px}.ilw-landing .hero .lead{max-width:42ch}.ilw-landing .hero .price-kicker{margin-top:2px;max-width:46ch}.ilw-landing .hero .price-kicker .amt{color:var(--ink-0);font-weight:600}.ilw-landing .hero-cta{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:10px}.ilw-landing .scrollcue{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ink-2);text-decoration:none}.ilw-landing .scrollcue .ln{width:1px;height:38px;background:linear-gradient(180deg,transparent,var(--ember-500));position:relative;overflow:hidden}.ilw-landing .scrollcue .ln:after{content:"";position:absolute;left:-1px;top:-12px;width:3px;height:12px;border-radius:3px;background:var(--ember-300);box-shadow:0 0 8px var(--ember-300);animation:ilw-cue calc(2.4s / var(--mo)) ease-in-out infinite}@keyframes ilw-cue{0%{transform:translateY(-4px);opacity:0}30%{opacity:1}to{transform:translateY(40px);opacity:0}}.ilw-landing .threadwrap{position:relative}.ilw-landing .thread-rail{position:absolute;top:0;bottom:0;left:clamp(14px,3.4vw,42px);width:2px;z-index:1;pointer-events:none}.ilw-landing .thread-track{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04));border-radius:2px}.ilw-landing .thread-fill{position:absolute;top:0;left:0;width:100%;height:0;border-radius:2px;background:linear-gradient(180deg,var(--ember-700),var(--ember-500) 60%,var(--ember-300));box-shadow:0 0 14px rgba(240,121,74,.55)}.ilw-landing .thread-lead{position:absolute;left:50%;top:0;width:11px;height:11px;margin-left:-5.5px;margin-top:-5.5px;border-radius:99px;background:radial-gradient(circle at 38% 32%,var(--amber-core),var(--ember-500) 60%,var(--ember-700));box-shadow:0 0 16px 2px rgba(240,121,74,.85);opacity:0;transition:opacity .4s}.ilw-landing .threadwrap.lit .thread-lead{opacity:1}.ilw-landing .thread-node{position:absolute;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:99px;background:rgba(255,255,255,.18);transition:background .5s,box-shadow .5s,transform .5s}.ilw-landing .thread-node.on{background:var(--ember-400,var(--ember-300));box-shadow:0 0 12px rgba(240,121,74,.9);transform:scale(1.15)}@media (min-width:760px){.ilw-landing .thread-rail{left:clamp(28px,5vw,70px)}}.ilw-landing.motion .reveal{opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.2,.7,.3,1),transform .85s cubic-bezier(.2,.7,.3,1)}.ilw-landing.motion .reveal.is-in{opacity:1;transform:none}.ilw-landing.motion .reveal.d1{transition-delay:.08s}.ilw-landing.motion .reveal.d2{transition-delay:.16s}.ilw-landing.motion .reveal.d3{transition-delay:.24s}.ilw-landing.motion .reveal.d4{transition-delay:.32s}.ilw-landing .sec-head{max-width:30ch}.ilw-landing .sec-head.wide{max-width:46ch}.ilw-landing .sec-head .eyebrow{margin-bottom:18px}.ilw-landing .sec-head .h-sect{margin-bottom:0}.ilw-landing .sec-head .lead{margin-top:22px}.ilw-landing .window-grid{display:grid;gap:clamp(40px,6vw,72px);margin-top:clamp(44px,6vw,68px)}@media (min-width:900px){.ilw-landing .window-grid{grid-template-columns:1fr 1fr;align-items:center}}.ilw-landing .clockline{position:relative;display:flex;flex-direction:column;gap:0}.ilw-landing .tick-row{display:grid;grid-template-columns:74px 1fr;gap:18px;padding:18px 0;position:relative}.ilw-landing .tick-row+.tick-row{border-top:1px solid rgba(255,255,255,.07)}.ilw-landing .tick-row .tm{font-family:var(--font-geist-mono),monospace;font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--ink-2);padding-top:2px}.ilw-landing .tick-row .tx{font-size:clamp(15px,2vw,17px);line-height:1.5;color:var(--ink-1);font-weight:300}.ilw-landing .tick-row .tx b{color:var(--ink-0);font-weight:500}.ilw-landing .tick-row[data-warm] .tm{color:var(--ember-300)}.ilw-landing .flip{margin-top:clamp(30px,5vw,46px);padding:clamp(24px,4vw,34px);border-radius:24px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(230,98,50,.14),rgba(230,98,50,.04));border:1px solid rgba(240,121,74,.28);box-shadow:0 0 60px -20px rgba(240,121,74,.5),var(--rim)}.ilw-landing .flip .lbl{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ember-300);margin-bottom:12px}.ilw-landing .flip .ft{font-size:clamp(20px,3vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.18;color:var(--ink-0)}.ilw-landing .phone-stage{display:flex;justify-content:center;position:relative}.ilw-landing .phone-scale{transform-origin:top center}.ilw-landing .phone-halo{position:absolute;inset:-8% -12%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 60% at 50% 32%,rgba(230,98,50,.22),transparent 70%)}.ilw-landing .tutor-grid{display:grid;gap:clamp(44px,6vw,72px);margin-top:clamp(44px,6vw,64px);align-items:center}@media (min-width:920px){.ilw-landing .tutor-grid{grid-template-columns:1fr minmax(340px,380px)}}.ilw-landing .steps{display:flex;flex-direction:column;gap:6px}.ilw-landing .step{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:20px 0;border-top:1px solid rgba(255,255,255,.08)}.ilw-landing .step:first-child{border-top:none}.ilw-landing .step .no{font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:600;color:var(--ember-500);letter-spacing:.1em;padding-top:5px}.ilw-landing .step .st-t{font-size:clamp(17px,2.4vw,21px);font-weight:600;letter-spacing:-.01em;color:var(--ink-0);margin-bottom:7px}.ilw-landing .step .st-b{font-size:15.5px;line-height:1.55;color:var(--ink-1);font-weight:300}.ilw-landing .step .st-b b{color:var(--ember-300);font-weight:600}.ilw-landing .payoff{margin-top:26px;padding:20px 22px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);display:flex;gap:14px;align-items:flex-start}.ilw-landing .payoff .po-orb{margin-top:2px}.ilw-landing .payoff .po-t{font-size:16px;line-height:1.5;color:var(--ink-0);font-weight:300}.ilw-landing .payoff .po-t b{color:var(--ember-300);font-weight:600}.ilw-landing .contrast-note{margin-top:20px;font-family:var(--font-geist-mono),monospace;font-size:12px;line-height:1.7;letter-spacing:.02em;color:var(--ink-2)}.ilw-landing .contrast-note b{color:var(--ink-0);font-weight:600}.ilw-landing .contrast-note .x{color:var(--alert)}.ilw-landing.motion .chat-step{opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .55s ease}.ilw-landing.motion .chat-step.in{opacity:1;transform:none}.ilw-landing .cos-head{display:grid;gap:clamp(40px,6vw,64px);align-items:end;margin-bottom:clamp(40px,6vw,60px)}@media (min-width:920px){.ilw-landing .cos-head{grid-template-columns:1.3fr 1fr}}.ilw-landing .feat-grid{display:grid;gap:18px}@media (min-width:640px){.ilw-landing .feat-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.ilw-landing .feat-grid{grid-template-columns:repeat(3,1fr)}}.ilw-landing .feat{position:relative;padding:26px 24px 28px;border-radius:20px;background:var(--e1-fill);border:1px solid var(--e1-line);box-shadow:var(--rim),0 18px 40px -28px rgba(0,0,0,.8);overflow:hidden;transition:transform .3s,border-color .3s}.ilw-landing .feat:hover{transform:translateY(-3px);border-color:rgba(240,121,74,.3)}.ilw-landing .feat .fic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;margin-bottom:16px;color:var(--ember-300);background:radial-gradient(120% 120% at 30% 20%,rgba(255,170,110,.22),rgba(230,98,50,.06));border:1px solid rgba(240,121,74,.28)}.ilw-landing .feat .fic svg{width:21px;height:21px}.ilw-landing .feat .ft{font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--ink-0);margin-bottom:9px}.ilw-landing .feat .fb{font-size:14.5px;line-height:1.55;color:var(--ink-1);font-weight:300}.ilw-landing .feat .fp{margin-top:14px;font-size:13px;line-height:1.5;color:var(--ember-300);font-weight:400;display:flex;gap:8px}.ilw-landing .feat .fp .arr{flex:none;opacity:.8}.ilw-landing .feat.span2{grid-column:span 1}@media (min-width:1000px){.ilw-landing .feat.span2{grid-column:span 2;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:30px}.ilw-landing .feat.span2 .fic{margin-bottom:0}}.ilw-landing .cos-scan{display:grid;gap:clamp(40px,6vw,64px);align-items:center;margin-top:clamp(48px,7vw,80px)}@media (min-width:920px){.ilw-landing .cos-scan{grid-template-columns:minmax(330px,360px) 1fr}}.ilw-landing .price-wrap{margin-top:clamp(46px,6vw,72px);display:grid;gap:clamp(20px,3vw,28px)}@media (min-width:820px){.ilw-landing .price-wrap{grid-template-columns:1fr 1fr;align-items:stretch}}.ilw-landing .price-card{padding:clamp(28px,4vw,40px);border-radius:24px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.ilw-landing .price-card.them{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.09)}.ilw-landing .price-card.us{background:linear-gradient(160deg,rgba(230,98,50,.16),rgba(230,98,50,.05));border:1px solid rgba(240,121,74,.32);box-shadow:0 0 70px -24px rgba(240,121,74,.6),var(--rim)}.ilw-landing .price-card .pc-lbl{font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:18px}.ilw-landing .price-card.us .pc-lbl{color:var(--ember-300)}.ilw-landing .price-amt{font-weight:800;letter-spacing:-.04em;line-height:.95;font-size:clamp(48px,9vw,80px);color:var(--ink-0)}.ilw-landing .price-card.us .price-amt{color:transparent;background:linear-gradient(92deg,var(--amber-core),var(--ember-300));-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,8vw,72px);line-height:1;letter-spacing:-.04em}.ilw-landing .price-per{font-family:var(--font-geist-mono),monospace;font-size:13px;color:var(--ink-2);margin-top:10px;letter-spacing:.04em}.ilw-landing .price-sub{margin-top:20px;font-size:15.5px;line-height:1.55;color:var(--ink-1);font-weight:300}.ilw-landing .price-sub b{color:var(--ink-0);font-weight:500}.ilw-landing .price-vs{display:grid;place-items:center;font-family:var(--font-geist-mono),monospace;font-size:12px;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase}.ilw-landing .price-vs span{display:grid;place-items:center;width:52px;height:52px;border-radius:99px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.02)}.ilw-landing .price-foot{margin-top:clamp(34px,5vw,52px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.ilw-landing .price-math{font-size:clamp(18px,2.6vw,24px);font-weight:300;line-height:1.5;color:var(--ink-1);max-width:34ch}.ilw-landing .price-math b{color:var(--ink-0);font-weight:600}.ilw-landing .price-math .strike{text-decoration:line-through;text-decoration-color:rgba(255,107,94,.7);color:var(--ink-2)}.ilw-landing .price-conv{font-size:clamp(15px,2vw,17px);line-height:1.6;color:var(--ink-2);font-weight:300;max-width:42ch;margin-top:-4px}.ilw-landing .price-conv em.hl{color:var(--ember-300);font-weight:500}.ilw-landing .two-ideas{display:grid;gap:22px;margin-top:clamp(44px,6vw,64px)}@media (min-width:860px){.ilw-landing .two-ideas{grid-template-columns:1fr 1fr}}.ilw-landing .idea{padding:clamp(28px,4vw,38px);border-radius:24px;background:var(--e1-fill);border:1px solid var(--e1-line);box-shadow:var(--rim),0 18px 44px -30px rgba(0,0,0,.8)}.ilw-landing .idea .ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:var(--ember-300);margin-bottom:20px;background:radial-gradient(120% 120% at 30% 20%,rgba(255,170,110,.2),rgba(230,98,50,.05));border:1px solid rgba(240,121,74,.26)}.ilw-landing .idea .ic svg{width:23px;height:23px}.ilw-landing .idea h3{font-size:clamp(20px,2.6vw,24px);font-weight:700;letter-spacing:-.02em;color:var(--ink-0);margin-bottom:14px;line-height:1.15}.ilw-landing .idea p{font-size:16px;line-height:1.62;color:var(--ink-1);font-weight:300}.ilw-landing .idea p b{color:var(--ember-300);font-weight:600}.ilw-landing .idea p+p{margin-top:14px}.ilw-landing .aspire{text-align:center;position:relative;overflow:hidden}.ilw-landing .aspire .hero-atmo{animation:none;opacity:1}.ilw-landing .aspire-orb{width:64px;height:64px;border-radius:99px;margin:0 auto clamp(34px,5vw,50px);position:relative;background:radial-gradient(circle at 38% 32%,#ffe6ae 0,var(--amber-core) 26%,var(--ember-300) 56%,var(--ember-700) 90%);box-shadow:0 0 60px 8px rgba(240,121,74,.55),inset 0 2px 3px rgba(255,255,255,.6),inset 0 -5px 10px rgba(140,48,12,.5);animation:ilw-breathe calc(6.5s / var(--mo)) ease-in-out infinite}.ilw-landing .imagine-list{display:flex;flex-direction:column;gap:clamp(22px,3.5vw,38px);max-width:24ch;margin:0 auto}@media (min-width:760px){.ilw-landing .imagine-list{max-width:none}}.ilw-landing .imagine{font-weight:700;letter-spacing:-.03em;line-height:1.12;font-size:clamp(28px,5vw,48px);color:var(--ink-0);text-wrap:balance}.ilw-landing.motion .imagine{transition:color 1s ease}.ilw-landing.motion .imagine:not(.lit){color:var(--ink-2)}.ilw-landing.motion .imagine:not(.lit) .voice{opacity:.5;transition:opacity 1s}.ilw-landing .aspire .body{max-width:40ch;margin:clamp(40px,6vw,60px) auto 0}.ilw-landing .assure-grid{display:grid;gap:16px;margin-top:clamp(44px,6vw,60px)}@media (min-width:680px){.ilw-landing .assure-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.ilw-landing .assure-grid{grid-template-columns:repeat(4,1fr)}}.ilw-landing .assure{padding:24px 22px;border-radius:18px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08)}.ilw-landing .assure .ai{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--ember-300);margin-bottom:15px;background:rgba(240,121,74,.1);border:1px solid rgba(240,121,74,.22)}.ilw-landing .assure .ai svg{width:19px;height:19px}.ilw-landing .assure h4{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink-0);margin-bottom:8px}.ilw-landing .assure p{font-size:14px;line-height:1.5;color:var(--ink-1);font-weight:300}.ilw-landing .mission{margin-top:clamp(46px,6vw,68px);text-align:center;max-width:30ch;margin-left:auto;margin-right:auto}.ilw-landing .mission .h-mid b{color:transparent;background:linear-gradient(92deg,var(--ember-700),var(--ember-300));-webkit-background-clip:text;background-clip:text;font-weight:700}.ilw-landing .final{text-align:center;position:relative;overflow:hidden}.ilw-landing .final .hero-atmo{animation:none;opacity:1;background:radial-gradient(ellipse 60% 50% at 50% 60%,rgba(240,121,74,calc(.22 * var(--atmo))),transparent 68%)}.ilw-landing .signup{margin:clamp(34px,5vw,48px) auto 0;max-width:520px;width:100%}.ilw-landing .signup-form{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.ilw-landing .signup-form input{flex:1;min-width:220px;font-family:inherit;font-size:16px;color:var(--ink-0);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);border-radius:99px;padding:15px 22px;outline:none;transition:border-color .25s,box-shadow .25s}.ilw-landing .signup-form input::-moz-placeholder{color:var(--ink-2)}.ilw-landing .signup-form input::placeholder{color:var(--ink-2)}.ilw-landing .signup-form input:focus{border-color:rgba(240,121,74,.6);box-shadow:0 0 0 3px rgba(240,121,74,.16)}.ilw-landing .signup-note{margin-top:18px;font-family:var(--font-geist-mono),monospace;font-size:11.5px;letter-spacing:.08em;color:var(--ink-2);display:flex;gap:8px;align-items:center;justify-content:center}.ilw-landing .signup-ok{display:none;align-items:center;gap:10px;justify-content:center;font-size:16px;color:var(--ink-0);padding:15px 22px;border-radius:99px;background:rgba(61,223,169,.08);border:1px solid rgba(61,223,169,.3)}.ilw-landing .signup.done .signup-form{display:none}.ilw-landing .signup.done .signup-ok{display:flex}.ilw-landing .signup-ok svg{color:var(--ok)}.ilw-landing .foot{padding:48px 0 56px;border-top:1px solid rgba(255,255,255,.07)}.ilw-landing .foot-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ilw-landing .foot .wordmark{font-size:20px}.ilw-landing .foot .sp{flex:1}.ilw-landing .foot a{color:var(--ink-2);text-decoration:none;font-size:13.5px;transition:color .2s}.ilw-landing .foot a:hover{color:var(--ink-0)}.ilw-landing .foot .cr{font-family:var(--font-geist-mono),monospace;font-size:11px;color:var(--ink-3);letter-spacing:.05em}@media (prefers-reduced-motion:reduce){.ilw-landing *,.ilw-landing :after,.ilw-landing :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.ilw-landing .aspire .hero-atmo,.ilw-landing .final .hero-atmo,.ilw-landing .hero-atmo{opacity:1!important}.ilw-landing .scrollcue{display:none}}