.lp{--lp-bg:var(--gino-neutral-200);--lp-surface:var(--gino-neutral-100);--lp-surface-2:var(--gino-neutral-300);--lp-ink:var(--gino-neutral-900);--lp-ink-2:var(--gino-neutral-800);--lp-ink-3:var(--gino-neutral-700);--lp-line:color-mix(in srgb,var(--gino-neutral-900) 8%,transparent);--lp-red:var(--gino-primary-500);--lp-red-deep:var(--gino-primary-600);--lp-red-soft:color-mix(in srgb,var(--gino-primary-500) 9%,var(--gino-neutral-100));--lp-navy:var(--gino-secondary-800);--lp-navy-deep:var(--gino-secondary-900);--lp-navy-light:var(--gino-secondary-700);--lp-on-dark:var(--gino-neutral-300);--lp-on-dark-2:var(--gino-neutral-500);--lp-gold:#f3c64f;--lp-star:#f2a516;--lp-shadow:0 30px 80px -30px color-mix(in srgb,var(--gino-primary-800) 35%,transparent);--lp-ease:cubic-bezier(0.16,1,0.3,1);--lp-r:24px;min-height:100dvh;overflow-x:clip;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--font-landing),system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.lp section{position:relative}.lp .wrap{max-width:1240px;margin:0 auto;padding:0 24px}.lp .jp{font-family:var(--font-landing-jp),sans-serif}.lp h1,.lp h2,.lp h3{letter-spacing:-.03em;line-height:1.08;font-weight:800}.lp h2{font-size:clamp(2rem,4.2vw,3.25rem)}.lp .lead{color:var(--lp-ink-2);font-size:1.075rem;max-width:56ch}.lp .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:var(--lp-red);background:var(--lp-red-soft);padding:6px 14px 6px 8px;border-radius:999px}.lp .eyebrow svg{width:1rem;height:1rem}.lp .btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px;border-radius:999px;font-weight:600;font-size:.95rem;white-space:nowrap;transition:transform .35s var(--lp-ease),background .25s,box-shadow .35s var(--lp-ease)}.lp .btn:active{transform:scale(.97)}.lp .btn svg{width:1.35rem;height:1.35rem;flex:none}.lp .btn-primary{background:var(--lp-ink);color:var(--lp-bg)}.lp .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px color-mix(in srgb,var(--gino-neutral-900) 45%,transparent)}.lp .btn-ghost{background:var(--lp-surface);color:var(--lp-ink);box-shadow:inset 0 0 0 1px var(--lp-line)}.lp .btn-ghost:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--lp-line),0 14px 30px -14px color-mix(in srgb,var(--gino-neutral-900) 25%,transparent)}.lp .btn-red{background:var(--lp-red);color:var(--gino-neutral-100)}.lp .btn-red:hover{background:var(--lp-red-deep);transform:translateY(-2px)}.lp .store small{display:block;font-size:.66rem;font-weight:500;opacity:.7;line-height:1}.lp .store span{line-height:1.15;text-align:left}.lp .nav{position:fixed;inset:calc(14px + env(safe-area-inset-top, 0px)) 16px auto;z-index:50;pointer-events:none}.lp .nav-inner{pointer-events:auto;max-width:1120px;margin:0 auto;height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 0 20px;border-radius:999px;background:color-mix(in srgb,var(--lp-surface) 72%,transparent);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);box-shadow:inset 0 0 0 1px var(--lp-line),0 10px 40px -20px color-mix(in srgb,var(--gino-neutral-900) 25%,transparent)}.lp .nav-logo{height:30px;width:auto}.lp .nav-links{display:flex;gap:4px}.lp .nav-links a{font-size:.9rem;font-weight:500;color:var(--lp-ink-2);padding:8px 14px;border-radius:999px;white-space:nowrap;transition:background .2s,color .2s}.lp .nav-links a:hover{background:var(--lp-surface-2);color:var(--lp-ink)}.lp .nav-actions{display:flex;align-items:center;gap:8px;min-width:0}.lp .nav .btn{height:44px;padding:0 18px}@media (max-width:860px){.lp .nav-links{display:none}.lp .nav{inset:calc(10px + env(safe-area-inset-top, 0px)) 12px auto}.lp .nav-inner{padding-left:14px}.lp .nav-logo{height:26px}}.lp .hero{display:grid;align-items:center;padding:120px 0 48px;overflow:hidden;isolation:isolate}.lp .hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 65% at 82% 34%,color-mix(in srgb,var(--lp-red) 12%,transparent),transparent 72%);mask-image:linear-gradient(#000 55%,transparent)}.lp .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.lp .hero h1{font-size:clamp(2.6rem,5.6vw,4.6rem);margin:22px 0}.lp .hero h1 em{font-style:normal;color:var(--lp-red)}.lp .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.lp .hero-stage{position:relative;height:min(720px,82dvh);display:grid;place-items:center;perspective:1400px}.lp .kanji-bg{position:absolute;font-size:clamp(9rem,20vw,17rem);font-weight:900;line-height:1;color:var(--lp-red);opacity:.07;user-select:none;letter-spacing:-.02em;writing-mode:vertical-rl;right:-2%;top:50%;translate:0 -50%}.lp .glow{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lp-red) 30%,transparent),transparent 65%);filter:blur(30px)}@media (max-width:960px){.lp .hero-grid{grid-template-columns:1fr;gap:24px}.lp .hero{padding-top:112px}.lp .hero-stage{height:auto;padding:24px 0}.lp .kanji-bg{font-size:9rem}}.lp .device{position:relative;width:min(340px,72vw);aspect-ratio:1206/2622;border-radius:14%/6.5%;padding:2%;background:linear-gradient(145deg,var(--gino-neutral-800),var(--gino-neutral-900) 40%,var(--gino-neutral-800));box-shadow:var(--lp-shadow),inset 0 0 0 1px color-mix(in srgb,var(--gino-neutral-100) 14%,transparent),inset 0 0 0 3px var(--gino-neutral-900);transform-style:preserve-3d}.lp .device .side,.lp .device:after,.lp .device:before{content:"";position:absolute;width:3px;border-radius:2px;background:var(--gino-neutral-800)}.lp .device:before{left:-3px;top:20%;height:7%}.lp .device:after{left:-3px;top:29%;height:7%}.lp .device .side{right:-3px;top:24%;height:11%}.lp .screen{position:relative;width:100%;height:100%;border-radius:12.4%/5.75%;overflow:hidden;background:var(--lp-surface-2);isolation:isolate}.lp .screen img{width:100%;height:100%;object-fit:cover}.lp .island{position:absolute;top:1.6%;left:50%;translate:-50% 0;width:31%;height:3.3%;border-radius:999px;background:var(--gino-neutral-900);z-index:3}.lp .glare{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,color-mix(in srgb,var(--gino-neutral-100) 22%,transparent) 0,transparent 28%,transparent 70%,color-mix(in srgb,var(--gino-neutral-100) 6%,transparent));pointer-events:none;z-index:4}.lp .hero .device{transition:transform .9s var(--lp-ease)}.lp .chip{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:999px;background:color-mix(in srgb,var(--lp-surface) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--lp-line),0 18px 40px -18px color-mix(in srgb,var(--gino-neutral-900) 35%,transparent);font-size:.85rem;font-weight:600;white-space:nowrap;z-index:5}.lp .chip b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--lp-red);color:var(--gino-neutral-100)}.lp .chip b svg{width:1.05rem;height:1.05rem}.lp .chip.c1{left:2%;top:24%}.lp .chip.c2{right:0;bottom:22%}.lp .chip.c2 b{background:var(--lp-navy)}@media (max-width:960px){.lp .chip.c1{left:0;top:14%}.lp .chip.c2{right:0;bottom:12%}}.lp .badge{--w:96px;width:var(--w);aspect-ratio:1;border-radius:24%;background:url(/landing-app-home.jpg) no-repeat;background-size:calc(var(--w) * 920 / 214) auto;box-shadow:0 18px 40px -16px color-mix(in srgb,var(--lp-navy) 55%,transparent),0 0 0 4px var(--lp-surface);flex:none}.lp .badge.n1{background-position:calc(var(--w) * -62 / 214) calc(var(--w) * -1086 / 214)}.lp .badge.n2{background-position:calc(var(--w) * -352 / 214) calc(var(--w) * -1086 / 214)}.lp .badge.n3{background-position:calc(var(--w) * -645 / 214) calc(var(--w) * -1086 / 214)}.lp .float{position:absolute;z-index:5;animation:lp-bob 6s ease-in-out infinite}.lp .float.f1{top:6%;right:4%;--rot:8deg}.lp .float.f2{bottom:8%;left:4%;--rot:-10deg;animation-delay:-2s}.lp .float .badge{rotate:var(--rot)}@keyframes lp-bob{50%{transform:translateY(-12px)}}@media (max-width:960px){.lp .float .badge{--w:72px}}.lp .facts{margin-top:-8px;display:grid;grid-template-columns:repeat(4,1fr);border-radius:var(--lp-r);background:var(--lp-surface);box-shadow:inset 0 0 0 1px var(--lp-line),0 24px 60px -40px color-mix(in srgb,var(--gino-neutral-900) 30%,transparent)}.lp .fact{display:flex;align-items:center;gap:14px;padding:22px 24px}.lp .fact+.fact{box-shadow:-1px 0 0 var(--lp-line)}.lp .fact-icon{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--lp-red-soft);color:var(--lp-red)}.lp .fact-icon svg{width:1.3rem;height:1.3rem}.lp .fact b{display:block;font-size:.95rem;line-height:1.3}.lp .fact small{color:var(--lp-ink-3);font-size:.82rem;line-height:1.35;display:block;margin-top:2px}@media (max-width:960px){.lp .facts{grid-template-columns:1fr 1fr}.lp .fact:nth-child(3){box-shadow:0 -1px 0 var(--lp-line)}.lp .fact:nth-child(4){box-shadow:-1px 0 0 var(--lp-line),0 -1px 0 var(--lp-line)}}@media (max-width:560px){.lp .facts{grid-template-columns:1fr}.lp .fact+.fact{box-shadow:0 -1px 0 var(--lp-line)!important}}.lp .sec{padding:88px 0}.lp .sec-teacher{padding-top:0}.lp .sec-start{padding:56px 0 120px}.lp .sec-start h2{max-width:20ch}.lp .sec-reasons{padding-top:40px}.lp .sec-reasons h2{max-width:18ch}.lp .groups-head{max-width:640px;margin-bottom:48px}.lp .groups-head p{margin-top:16px}.lp .group-row{position:relative;display:grid;grid-template-columns:72px 190px 1fr auto;align-items:center;gap:32px;padding:30px 28px;border-radius:var(--lp-r);overflow:hidden;isolation:isolate;color:var(--lp-ink)}.lp .group-row+.group-row{margin-top:8px}.lp .group-row:before{background:var(--lp-surface)}.lp .group-row:after,.lp .group-row:before{content:"";position:absolute;inset:0;z-index:-1}.lp .group-row:after{background:linear-gradient(100deg,var(--lp-red),var(--lp-red-deep));transform:scaleX(0);transform-origin:left;transition:transform .7s var(--lp-ease)}.lp .group-row:hover:after{transform:scaleX(1)}.lp .group-row .badge{--w:72px;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--lp-navy) 60%,transparent);transition:transform .7s var(--lp-ease)}.lp .group-row:hover .badge{transform:rotate(-6deg) scale(1.05)}.lp .group-row .kj{font-size:3.2rem;font-weight:900;line-height:1;color:var(--lp-red);transition:color .4s,transform .7s var(--lp-ease)}.lp .group-row .kj.small{font-size:1.55rem;white-space:nowrap}.lp .group-row h3{font-size:1.5rem;font-weight:700}.lp .group-row h3 span{font-weight:500;color:var(--lp-ink-3);margin-left:10px;font-size:1rem;transition:color .4s}.lp .group-row p{color:var(--lp-ink-2);margin-top:4px;transition:color .4s}.lp .group-row .arrow{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--lp-surface-2);transition:transform .6s var(--lp-ease),background .3s,color .3s}.lp .group-row .arrow svg{width:1.3rem;height:1.3rem}.lp .group-row:hover .kj,.lp .group-row:hover h3,.lp .group-row:hover h3 span,.lp .group-row:hover p{color:var(--gino-neutral-100)}.lp .group-row:hover .kj{transform:translateX(8px)}.lp .group-row:hover .arrow{background:var(--gino-neutral-100);color:var(--lp-red);transform:rotate(-45deg)}@media (max-width:760px){.lp .group-row{grid-template-columns:auto 1fr auto;gap:12px 16px;padding:20px}.lp .group-row .kj{display:none}.lp .group-row .badge{--w:60px}.lp .group-row h3 span{display:block;margin:2px 0 0}}.lp .teacher{border-radius:36px;background:radial-gradient(120% 90% at 85% 10%,var(--lp-navy-light) 0,var(--lp-navy) 45%,var(--lp-navy-deep) 100%);color:var(--gino-neutral-200);display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;position:relative;isolation:isolate}.lp .teacher .copy{padding:60px 56px}.lp .teacher h2{font-size:clamp(2.6rem,5vw,4.2rem)}.lp .teacher .tag{margin-top:10px;font-weight:600;color:var(--lp-gold);letter-spacing:.02em}.lp .teacher p{color:var(--lp-on-dark-2);margin-top:18px;max-width:46ch}.lp .checks{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:26px 0 30px;max-width:520px}.lp .checks li{list-style:none;display:flex;gap:10px;align-items:flex-start;font-size:.94rem;color:var(--lp-on-dark);line-height:1.45}.lp .checks svg{flex:none;color:var(--lp-gold);width:1.15rem;height:1.15rem;margin-top:1px}@media (max-width:560px){.lp .checks{grid-template-columns:1fr}}.lp .pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}.lp .pills span{padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--gino-neutral-100) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gino-neutral-100) 12%,transparent);font-size:.88rem;font-weight:500}.lp .teacher .photo{position:relative;min-height:420px;overflow:hidden}.lp .teacher .photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(2.35);transform-origin:97% 40%;transition:transform 1.4s var(--lp-ease)}.lp .teacher .photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--lp-navy) 0,color-mix(in srgb,var(--lp-navy) 85%,transparent) 22%,transparent 60%)}.lp .teacher.in .photo img{transform:scale(2.15)}@media (max-width:900px){.lp .teacher{grid-template-columns:1fr}.lp .teacher .copy{padding:40px 24px 32px;order:2}.lp .teacher .photo{min-height:340px}.lp .teacher .photo:after{background:linear-gradient(0deg,var(--lp-navy) 0,transparent 45%)}}.lp .story{padding:24px 0 88px}.lp .story h2{max-width:16ch}.lp .story-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center;margin-top:40px}.lp .story-phone{position:relative;height:640px;display:grid;place-items:center}.lp .story-phone .panel{position:absolute;inset:36px 0;border-radius:36px;background:radial-gradient(90% 70% at 30% 20%,var(--gino-primary-400) 0,var(--lp-red) 35%,var(--lp-red-deep) 100%);overflow:hidden}.lp .story-phone .panel span{position:absolute;bottom:-6%;right:-4%;font-size:13rem;font-weight:900;line-height:1;color:color-mix(in srgb,var(--gino-neutral-100) 10%,transparent)}.lp .story-phone .device{z-index:1;width:min(290px,70vw)}.lp .hl{position:absolute;left:3%;right:3%;border-radius:16px;z-index:2;opacity:0;transform:scale(1.04);transition:opacity .6s var(--lp-ease),transform .8s var(--lp-ease);box-shadow:0 0 0 2.5px var(--lp-red),0 0 0 999px color-mix(in srgb,var(--lp-navy-deep) 50%,transparent);pointer-events:none}.lp .hl[data-step="0"]{top:16.4%;height:15.4%}.lp .hl[data-step="1"]{top:33.8%;height:12.6%}.lp .hl[data-step="2"]{top:48.8%;height:23.4%}.lp .hl[data-step="3"]{top:74.4%;height:16%}.lp .hl.on{opacity:1;transform:scale(1)}.lp .steps{display:grid;gap:8px}.lp .step{all:unset;cursor:pointer;position:relative;display:grid;grid-template-columns:48px 1fr;gap:4px 18px;padding:20px 22px;border-radius:20px;overflow:hidden;transition:background .4s,box-shadow .4s}.lp .step:hover{background:color-mix(in srgb,var(--lp-surface) 60%,transparent)}.lp .step:focus-visible{box-shadow:0 0 0 2px var(--lp-red)}.lp .step.active{background:var(--lp-surface);box-shadow:inset 0 0 0 1px var(--lp-line),0 20px 50px -30px color-mix(in srgb,var(--gino-neutral-900) 35%,transparent)}.lp .step .ico{grid-row:span 2;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--lp-surface-2);color:var(--lp-ink-3);transition:background .4s,color .4s}.lp .step .ico svg{width:1.35rem;height:1.35rem}.lp .step.active .ico{background:var(--lp-red);color:var(--gino-neutral-100)}.lp .step .step-title{font-size:1.2rem;font-weight:800;letter-spacing:-.03em;line-height:1.08;align-self:center;color:var(--lp-ink-3);transition:color .4s}.lp .step.active .step-title{color:var(--lp-ink)}.lp .step .body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--lp-ease)}.lp .step.active .body{grid-template-rows:1fr}.lp .step .body .step-text{display:block;overflow:hidden;color:var(--lp-ink-2);font-size:.98rem}.lp .step .bar{position:absolute;left:22px;right:22px;bottom:0;height:2px;border-radius:2px;background:var(--lp-red);transform:scaleX(0);transform-origin:left}.lp .step.active .bar{animation:lp-fill 5s linear forwards}.lp .steps:hover .step.active .bar{animation-play-state:paused}@keyframes lp-fill{to{transform:scaleX(1)}}@media (max-width:900px){.lp .story-grid{grid-template-columns:1fr;gap:24px}.lp .story-phone{height:500px}.lp .story-phone .panel{inset:20px 6%}.lp .story-phone .device{width:210px}}.lp .start{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;position:relative}.lp .start-item{position:relative;padding:30px;border-radius:var(--lp-r);background:var(--lp-surface);box-shadow:inset 0 0 0 1px var(--lp-line);overflow:hidden;isolation:isolate}.lp .start-item:nth-child(2){translate:0 28px}.lp .start-item:nth-child(3){translate:0 56px}.lp .start-item .ico{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--lp-ink);color:var(--lp-bg);margin-bottom:56px;transition:transform .6s var(--lp-ease)}.lp .start-item .ico svg{width:1.6rem;height:1.6rem}.lp .start-item:hover .ico{transform:rotate(-8deg) scale(1.06)}.lp .start-item h3{font-size:1.3rem;margin-bottom:6px}.lp .start-item p{color:var(--lp-ink-2);font-size:.97rem}.lp .start-item .ghost{position:absolute;right:-10px;bottom:-30px;font-size:8rem;font-weight:900;line-height:1;color:var(--lp-red);opacity:.07;z-index:-1}.lp .start-item .row{display:flex;gap:8px;margin-top:18px}.lp .start-item .row .badge{--w:44px;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--lp-navy) 50%,transparent)}@media (max-width:900px){.lp .start{grid-template-columns:1fr}.lp .start-item:nth-child(n){translate:none}.lp .start-item .ico{margin-bottom:28px}}.lp .bento{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:auto auto;gap:16px;margin-top:48px}.lp .cell{border-radius:var(--lp-r);padding:34px;position:relative;overflow:hidden;isolation:isolate;min-height:250px;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .6s var(--lp-ease)}.lp .cell:hover{transform:translateY(-4px)}.lp .cell h3{font-size:1.45rem;margin-bottom:8px}.lp .cell p{font-size:.98rem;max-width:40ch}.lp .cell .big-ico{position:absolute;top:28px;left:30px;width:2rem;height:2rem}.lp .cell.a{grid-row:span 2;background:linear-gradient(160deg,var(--lp-red) 0,var(--lp-red-deep) 100%);color:var(--gino-neutral-100);min-height:520px}.lp .cell.a p{color:color-mix(in srgb,var(--gino-neutral-100) 82%,transparent)}.lp .cell.a .kj{position:absolute;top:-6%;right:-8%;font-size:16rem;font-weight:900;line-height:1;color:color-mix(in srgb,var(--gino-neutral-100) 10%,transparent);z-index:-1}.lp .cell.b{background:var(--lp-navy);color:var(--gino-neutral-200)}.lp .cell.b p{color:var(--lp-on-dark-2)}.lp .cell.c,.lp .cell.d{background:var(--lp-surface);box-shadow:inset 0 0 0 1px var(--lp-line)}.lp .cell.c p,.lp .cell.d p{color:var(--lp-ink-2)}.lp .cell.c .big-ico,.lp .cell.d .big-ico{color:var(--lp-red)}.lp .cell.d{grid-column:span 2}.lp .cell.d .kj{position:absolute;right:4%;bottom:-22%;font-size:13rem;font-weight:900;line-height:1;color:var(--lp-red);opacity:.07;z-index:-1}@media (max-width:900px){.lp .bento{grid-template-columns:1fr}.lp .cell.a{grid-row:auto;min-height:380px}.lp .cell.d{grid-column:auto}}.lp .reviews{padding:88px 0 72px;overflow:hidden}.lp .mask{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lp .marquee{margin-top:48px;display:flex;gap:16px;width:max-content;animation:lp-slide 48s linear infinite}.lp .marquee:hover{animation-play-state:paused}@keyframes lp-slide{to{transform:translateX(calc(-50% - 8px))}}.lp .review{width:360px;flex:none;padding:28px;border-radius:var(--lp-r);background:var(--lp-surface);box-shadow:inset 0 0 0 1px var(--lp-line)}.lp .review .stars{color:var(--lp-star);display:flex;gap:2px}.lp .review .stars svg{width:1rem;height:1rem;fill:currentColor}.lp .review q{display:block;margin:14px 0 22px;font-size:1.02rem;line-height:1.55}.lp .who{display:flex;align-items:center;gap:12px}.lp .av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.85rem;color:var(--gino-neutral-100);background:var(--lp-red)}.lp .review:nth-child(6n+2) .av{background:var(--lp-navy)}.lp .review:nth-child(6n+3) .av{background:var(--gino-primary-700)}.lp .review:nth-child(6n+4) .av{background:var(--gino-secondary-500-second)}.lp .review:nth-child(6n+5) .av{background:var(--gino-secondary-600)}.lp .review:nth-child(6n) .av{background:var(--gino-neutral-800)}.lp .who b{display:block;font-size:.95rem}.lp .who small{color:var(--lp-ink-3);font-size:.82rem}.lp .final{padding:60px 0 120px}.lp .final-card{position:relative;border-radius:36px;background:var(--lp-surface);box-shadow:inset 0 0 0 1px var(--lp-line);overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:72px 64px 0}.lp .final-card h2{max-width:14ch}.lp .final-card .ctas{margin:34px 0 72px}.lp .final-card .device{width:280px;margin-bottom:-38%;transform:rotate(6deg)}.lp .final-card .kj{position:absolute;left:44%;bottom:-18%;font-size:22rem;font-weight:900;line-height:1;color:var(--lp-red);opacity:.06;pointer-events:none}.lp .contact{display:flex;gap:18px;flex-wrap:wrap;margin-top:-40px;margin-bottom:64px;color:var(--lp-ink-2);font-size:.95rem}.lp .contact a{display:inline-flex;align-items:center;gap:8px;font-weight:500;transition:color .2s}.lp .contact a:hover{color:var(--lp-red)}.lp .contact svg{width:1.2rem;height:1.2rem}@media (max-width:900px){.lp .final-card{grid-template-columns:1fr;padding:44px 24px 0}.lp .final-card .device{width:220px;margin:0 auto -30%}}.lp .lp-footer{padding:40px 0 56px;border-top:1px solid var(--lp-line);color:var(--lp-ink-3);font-size:.88rem}.lp .lp-footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;align-items:center}.lp .lp-footer img{height:26px;width:auto}.lp .lp-footer a:hover{color:var(--lp-ink)}.lp[data-reveal=ready] .rv:not(.in){transform:translateY(22px)}.lp .rv{transition:transform 1.1s var(--lp-ease);transition-delay:calc(var(--d, 0) * 90ms)}.lp .hero .rv{transform:none;animation:lp-rise 1.1s var(--lp-ease) both;animation-delay:calc(var(--d, 0) * .11s)}@keyframes lp-rise{0%{opacity:0;transform:translateY(26px)}}.lp .d1{--d:1}.lp .d2{--d:2}.lp .d3{--d:3}.lp .d4{--d:4}.lp .d5{--d:5}.lp .d6{--d:6}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation:none!important;transition:none!important}.lp[data-reveal=ready] .rv:not(.in){transform:none}.lp .marquee{flex-wrap:wrap;width:auto;justify-content:center}.lp .marquee .dup{display:none}}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd79e1ff94fa521b-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89362aa296165c6d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e11f95d95ac59fa4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/00f4982f357db61e-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/62a3c74fa0e47362-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8201559e247ad180-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2173e4bb28c315da-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c6f81e539d11fc99-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25ab8995c98996d7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9ddf1512dbee9c99-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8247d8d2a376ae43-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e270c9fc4fe96f5a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6bb6a9cb68044e10-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9a3689a7cda641d2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bed26dc8a57eea87-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro Fallback;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_0df554{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.__variable_0df554{--font-landing:"Be Vietnam Pro","Be Vietnam Pro Fallback"}