@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800&family=Montserrat:wght@600;700;800&display=swap";.lp{--lp-bg:#f4f8ff;--lp-ink:#0a1f44;--lp-soft:#3b4a66;--lp-blue:#0b5cff;--lp-cyan:#00b4ff;--lp-accent:#ff7a00;--lp-accent-ink:#0a1f44;--lp-accent-text:#b34a00;--lp-navy:#0a1f44;--glass:#ffffff8f;--glass-strong:#ffffffc7;--glass-edge:#ffffffd9;--glass-blur:blur(22px) saturate(170%);--glass-shadow:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #ffffff4d, 0 18px 40px -22px #0f2a5259;--lp-font:"Be Vietnam Pro", system-ui, sans-serif;--lp-display:"Montserrat", "Be Vietnam Pro", system-ui, sans-serif;--step-small:.875rem;--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-sub:clamp(1.5rem, 1.1rem + 1.6vw, 2.5rem);--step-head:clamp(2.125rem, 1.4rem + 3vw, 4rem);--step-display:clamp(2.75rem, 1rem + 5vw, 5.75rem);--lp-margin:clamp(20px, 4vw, 56px);--lp-max:1240px;--lp-r:24px;--lp-r-sm:14px;--lp-gap-section:clamp(96px, 11vw, 176px);--ease-out:cubic-bezier(.16, 1, .3, 1);background:var(--lp-bg);min-height:100vh;color:var(--lp-ink);font-family:var(--lp-font);font-size:var(--step-body);isolation:isolate;padding-top:12px;line-height:1.6;position:relative;overflow-x:clip}.lp>:not(.lp-ambient){z-index:1;position:relative}.lp ::selection{background:var(--lp-accent);color:var(--lp-accent-ink)}.lp :focus-visible{outline:3px solid var(--lp-accent);outline-offset:4px}.lp p{color:var(--lp-soft);text-wrap:pretty;max-width:58ch}.lp h1,.lp h2,.lp h3,.lp h4,.lp-figure,.lp-footer-mark{font-family:var(--lp-display)}.lp h1,.lp h2,.lp h3,.lp h4{letter-spacing:-.025em;text-wrap:balance;color:inherit;font-weight:700;line-height:1.12}.lp h2{font-size:var(--step-head)}.lp h3{font-size:var(--step-lead);letter-spacing:-.015em;line-height:1.25}.lp h4{font-size:var(--step-body);letter-spacing:0;line-height:1.35}.lp-lead{font-size:var(--step-lead);line-height:1.4}.lp .lp-lead{color:var(--lp-ink)}.lp-meta{font-size:var(--step-small);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-note{font-size:var(--step-small);margin-top:32px}.lp-ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lp-ambient span{filter:blur(90px);opacity:.55;border-radius:50%;animation:26s ease-in-out infinite alternate lp-float;position:absolute}.lp-ambient span:first-child{background:#6f9dff;width:46vw;height:46vw;top:-14vw;right:-10vw}.lp-ambient span:nth-child(2){background:#ffb066;width:34vw;height:34vw;animation-duration:32s;top:38vh;left:-12vw}.lp-ambient span:nth-child(3){opacity:.45;background:#7fd8ff;width:30vw;height:30vw;animation-duration:38s;bottom:-12vw;right:18vw}.lp :where(.lp-glass,.lp-bento-tile,.lp-picker-panel,.lp-readiness,.lp-method-video,.lp-method-zoom,.lp-module,.lp-timeline-seg,.lp-panel,.lp-tile,.lp-resource,.lp-faq-item,.lp-coupon,.lp-fold [data-slot=accordion-item]){background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.lp :is(.lp-bento-tile,.lp-picker-panel,.lp-panel,.lp-tile,.lp-coupon,.lp-hero-caption,.lp-hero-chip,.lp-footer-panel,.lp-method-video,.lp-method-zoom):after{content:"";border-radius:inherit;background:radial-gradient(380px circle at var(--mx,12%) var(--my,0%), #ffffff8c, #fff0 60%),  linear-gradient(140deg, #ffffff4d, #fff0 38%);pointer-events:none;z-index:0;position:absolute;inset:0}.lp-frame{aspect-ratio:9/16;border-radius:var(--lp-r);background:#dfe6f1;margin:0;display:block;position:relative;overflow:hidden}.lp-frame img{object-fit:cover;object-position:center top;width:100%;height:100%}.lp .lp-frame-bar{border-radius:var(--lp-r-sm);font-size:var(--step-small);color:#fff;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#0c183057;border:1px solid #ffffff47;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:600;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:inset 0 1px #ffffff40}.lp-frame-bar span:last-child{align-items:center;gap:6px;display:inline-flex}.lp-bullets{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-bullets li{color:var(--lp-ink);padding-left:22px;position:relative}.lp-bullets li:before{content:"";background:var(--lp-accent);border-radius:3px;width:9px;height:16px;position:absolute;top:.32em;left:0}.lp-button{background:var(--lp-accent);min-height:52px;color:var(--lp-accent-ink);font:inherit;font-size:var(--step-body);white-space:nowrap;cursor:pointer;transition:transform .18s var(--ease-out), background-color .2s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.lp-button:hover{background:#ff8f3d;transform:translateY(-1px)}.lp-button:active{transform:scale(.97)}.lp-button-quiet{background:var(--glass-strong);color:var(--lp-ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge)}.lp-button-quiet:hover{background:#fff}.lp-button-ink{background:var(--lp-ink);color:#fff}.lp-button-ink:hover{background:var(--lp-navy)}.lp-text-link{color:var(--lp-blue);text-underline-offset:5px;align-items:center;gap:8px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .2s;display:inline-flex}.lp-text-link:hover{text-decoration-color:currentColor}.lp-text-link svg{transition:transform .2s var(--ease-out)}.lp-text-link:hover svg{transform:translate(3px,-3px)}.lp-section{width:min(100% - 2 * var(--lp-margin), var(--lp-max));margin:var(--lp-gap-section) auto 0}.lp-paper{width:100%}.lp-inner{width:min(100% - 2 * var(--lp-margin), var(--lp-max));margin:0 auto}.lp-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:20px 48px;margin-bottom:clamp(36px,4.5vw,64px);display:grid}.lp-head>p,.lp-head>div{gap:12px;display:grid}.lp .lp-header{z-index:20;width:min(100% - 2 * var(--lp-margin), var(--lp-max));background:var(--glass);height:64px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:999px;align-items:center;gap:28px;margin:0 auto;padding:0 10px 0 18px;display:flex;position:sticky;top:12px}.lp-brand{font-weight:700;font-size:var(--step-body);white-space:nowrap;color:var(--lp-ink);align-items:center;gap:10px;display:inline-flex}.lp-brand b{color:var(--lp-accent-text);font-weight:500}.lp-logo-mark{width:54px;height:auto}.lp-brand-mark{background:var(--lp-accent);width:24px;height:40px;color:var(--lp-accent-ink);font-size:var(--step-small);border-radius:7px;place-items:center;font-weight:800;display:inline-grid}.lp-nav{font-size:var(--step-small);gap:26px;margin-left:auto;font-weight:500;display:flex}.lp-nav a{color:var(--lp-soft);transition:color .16s}.lp-nav a:hover{color:var(--lp-ink)}.lp-nav-cta{min-height:44px;font-size:var(--step-small);padding:0 18px}.lp-menu-toggle{background:var(--lp-ink);color:#fff;border:0;border-radius:999px;place-items:center;width:44px;height:44px;margin-left:auto;display:none}.lp-mobile-menu{-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);color:#0b1526;padding:max(20px, env(safe-area-inset-top)) 22px max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;font-family:Be Vietnam Pro,system-ui,sans-serif;overflow-y:auto;background:#f6f8fce0!important;width:min(390px,90vw)!important;max-width:none!important;height:100dvh!important}.lp-mobile-menu .mobile-menu-close{color:#0b1526;background:#fff;border-color:#dbe2ee}.lp-mobile-menu [data-slot=sheet-description]{color:#4b5870}.lp-mobile-menu nav{gap:4px;margin:16px 0;display:grid}.lp-mobile-menu nav a{border-radius:12px;min-height:52px;padding:14px 12px;font-size:1.125rem;font-weight:500}.lp-mobile-menu nav a:hover{background:#fff}.lp-mobile-menu .lp-button{white-space:normal;color:#0b1526;background:#ff7a1a;border-radius:999px;min-height:52px;margin-top:auto}.lp-hero{width:min(100% - 2 * var(--lp-margin), var(--lp-max));grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;min-height:min(100svh - 76px,880px);margin:0 auto;padding:56px 0 40px;display:grid}.lp-hero-copy{justify-items:start;display:grid}.lp-hero h1{font-size:var(--step-display);letter-spacing:-.035em;font-weight:800;line-height:1.1}.lp-hero .lp-lead{margin-top:28px;font-weight:600}.lp-hero-desc{max-width:46ch;margin-top:14px}.lp-hero .lp-hero-trial{color:var(--lp-ink);margin-top:28px;font-weight:600}.lp-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.lp-hero .lp-text-link{margin-top:28px}.lp-hero-note{font-size:var(--step-small);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.lp-hero-note svg{color:var(--lp-accent-text)}.lp-hero-stage{justify-items:end;display:grid;position:relative}.lp-hero-frame{border-radius:32px;width:min(100%,380px);box-shadow:0 40px 80px -40px #0f2a5280}.lp-hero-frame img{animation:22s ease-in-out infinite alternate lp-drift}.lp-hero-stage{perspective:1100px}.lp-hero-stage .lp-hero-frame{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-out)}.lp .lp-hero-chip{translate:calc(var(--px,0px) * 1.4) calc(var(--py,0px) * 1.4);transition:translate .5s var(--ease-out)}.lp .lp-hero-caption{translate:calc(var(--px,0px) * -1) calc(var(--py,0px) * -1);transition:translate .5s var(--ease-out)}.lp-frame-progress{background:#ffffff59;border-radius:3px;height:3px;position:absolute;top:-8px;left:16px;right:16px;overflow:hidden}.lp-frame-progress:after{content:"";background:var(--lp-accent);transform-origin:0;animation:45s linear infinite lp-play;position:absolute;inset:0}.lp .lp-hero-chip,.lp .lp-hero-caption{z-index:2;color:var(--lp-ink);border-radius:20px;margin:0;position:absolute}.lp .lp-hero-chip{font-size:var(--step-small);white-space:nowrap;align-items:baseline;gap:6px;padding:12px 18px;font-weight:600;display:flex;top:-24px;left:max(-6%,100% - 428px)}.lp-hero-chip strong{font-size:var(--step-lead);font-weight:800}.lp-hero-chip span{color:var(--lp-soft);margin:0 4px}.lp .lp-hero-caption{max-width:270px;font-size:var(--step-small);gap:4px;padding:18px 20px;display:grid;bottom:14%;left:max(-14%,100% - 476px)}.lp-hero-caption strong{font-size:var(--step-body);line-height:1.35}.lp-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(190px,auto);grid-auto-flow:dense;gap:14px;display:grid}.lp-bento-tile{border-radius:var(--lp-r);flex-direction:column;justify-content:space-between;gap:16px;padding:clamp(22px,2.4vw,32px);display:flex;position:relative;overflow:hidden}.lp-figure{font-size:var(--step-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.lp-bento-tile>span{font-weight:600}.lp-bento-hero{grid-area:span 2/1/auto/5}.lp .lp-bento-hero{background:var(--lp-accent);color:var(--lp-accent-ink);border-color:#ffd2afe6}.lp-bento-hero .lp-figure{font-size:clamp(5rem,2rem + 8vw,9.5rem)}.lp-bento-hero>span{font-size:var(--step-lead)}.lp .lp-bento-hero p{color:#3a1a02;font-weight:500}.lp-bento-outcome{grid-column:span 4;justify-content:flex-start}.lp-bento-stat{grid-column:span 2}.lp-bento-stat .lp-figure{font-size:var(--step-head)}.lp-bento-stat>span{font-size:var(--step-small);line-height:1.35}.lp-bento-tools{grid-column:1/9;justify-content:center}.lp-bento-tools>span{font-size:var(--step-small);color:var(--lp-soft)}.lp-bento-tools ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-bento-tools li{background:#ffffffbf;border-radius:999px;padding:8px 16px;font-weight:600}.lp-bento-accent{grid-column:9/13}.lp .lp-bento-accent{background:var(--lp-navy);color:#fff;border-color:#8caadc73}.lp .lp-bento-accent:after,.lp .lp-bento-hero:after{background:radial-gradient(340px circle at var(--mx,12%) var(--my,0%), #ffffff47, #fff0 60%)}.lp-bento-tile>*,.lp-method-video>*,.lp-method-zoom>*,.lp-tile>*{z-index:1;position:relative}.lp .lp-bento-tile{transition:transform .26s var(--ease-out)}.lp .lp-bento-tile:hover{transform:translateY(-4px)}.lp-picker{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:16px 40px;display:grid}.lp-picker-list{gap:4px;display:grid}.lp-picker-tab{text-align:left;color:var(--lp-soft);font:inherit;font-size:var(--step-body);background:0 0;border:1px solid #0000;border-radius:999px;padding:14px 18px 14px 42px;font-weight:600;line-height:1.3;transition:color .16s,background-color .2s,border-color .2s;position:relative}.lp-picker-tab:before{content:"";background:#c7d1e0;border-radius:3px;width:9px;height:16px;margin-top:-8px;transition:background-color .16s;position:absolute;top:50%;left:18px}.lp-picker-tab:hover{color:var(--lp-ink);background:#fff6}.lp-picker-tab[aria-selected=true]{color:var(--lp-ink);background:var(--glass-strong);border-color:var(--glass-edge)}.lp-picker-tab[aria-selected=true]:before{background:var(--lp-accent)}.lp-picker-panel{border-radius:var(--lp-r);animation:lp-fade .36s var(--ease-out);gap:18px;padding:clamp(26px,3.2vw,44px);display:grid;position:relative}.lp-picker-panel h3{font-size:var(--step-sub)}.lp .lp-picker-learn{color:var(--lp-ink);font-size:var(--step-lead);line-height:1.45}.lp-picker-project{z-index:1;border-radius:var(--lp-r-sm);background:var(--lp-accent);color:var(--lp-accent-ink);gap:4px;margin-top:6px;padding:18px 22px;display:grid;position:relative}.lp-picker-project span{font-size:var(--step-small);font-weight:700}.lp .lp-picker-project p{color:var(--lp-accent-ink);font-weight:600}.lp-readiness{border-radius:var(--lp-r);grid-template-columns:1fr 1fr;gap:32px 56px;margin-top:40px;padding:clamp(26px,3.2vw,44px);display:grid}.lp-readiness>div{align-content:start;gap:10px;display:grid}.lp-curriculum{margin-top:var(--lp-gap-section)}.lp-timeline{gap:6px;height:64px;margin-bottom:28px;display:flex;position:relative}.lp-timeline-playhead{display:none}.lp .lp-timeline-seg{border-radius:var(--lp-r-sm);color:var(--lp-ink);font:inherit;font-size:var(--step-small);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .2s ease, transform .18s var(--ease-out);flex-basis:0;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:flex}.lp .lp-timeline-seg:hover{background:var(--glass-strong);transform:translateY(-2px)}.lp .lp-timeline-seg[data-active]{background:var(--lp-accent);border-color:#ffd2afe6}.lp-modules{gap:10px;display:grid}.lp .lp-module{border-radius:var(--lp-r-sm);scroll-margin-top:120px}.lp .lp-module-trigger{text-align:left;font-size:var(--step-body);color:var(--lp-ink);grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:20px 24px;font-weight:600;text-decoration:none;display:grid}.lp-module-time,.lp-module-count{font-size:var(--step-small);font-variant-numeric:tabular-nums;color:var(--lp-soft);white-space:nowrap}.lp .lp-module[data-state=open] .lp-module-time{color:var(--lp-accent-text)}.lp .lp-module-body{font-size:var(--step-body);gap:18px;padding:0 24px 26px 112px;display:grid}.lp-module-body>div{gap:16px;display:grid}.lp .lp-module-output{color:var(--lp-ink)}.lp-method-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:14px;display:grid}.lp-method-video,.lp-method-zoom{border-radius:var(--lp-r);align-content:start;gap:18px;padding:clamp(26px,3.2vw,44px);display:grid;position:relative}.lp-method-video h3,.lp-method-zoom h3{font-size:var(--step-sub)}.lp-assignment{border-radius:var(--lp-r-sm);background:#ffffffd9;gap:8px;margin-top:8px;padding:22px 24px;display:grid}.lp-zooms{gap:16px;margin:0;padding-left:1.4em;display:grid}.lp-zooms li::marker{color:var(--lp-accent-text);font-weight:700}.lp-zooms h4{margin-bottom:2px}.lp-method-zoom .lp-meta svg{color:var(--lp-accent-text)}.lp-index{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px;display:grid}.lp-index-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lp-index-row{border-radius:var(--lp-r-sm);width:100%;color:var(--lp-ink);font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:1px solid #0000;grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:2px 20px;padding:14px 18px;transition:opacity .24s,background-color .24s,border-color .24s;display:grid}.lp-index-row[data-active]{background:var(--glass-strong);border-color:var(--glass-edge)}.lp-index-thumb{aspect-ratio:9/16;object-fit:cover;object-position:top;border-radius:8px;grid-row:1/4;align-self:center;width:48px}.lp-index-name{font-size:var(--step-lead);letter-spacing:-.015em;font-weight:700;line-height:1.25}.lp-index-stat{color:var(--lp-accent-text);font-variant-numeric:tabular-nums;grid-column:2;font-weight:700}.lp-index-platform{font-size:var(--step-small);color:var(--lp-soft);grid-column:2}.lp-index-frame{border-radius:32px;justify-self:end;width:100%;max-width:360px;position:sticky;top:96px}.lp-index-frame img{animation:.26s lp-fade}@media (hover:hover) and (pointer:fine){.lp-index-list:hover .lp-index-row:not(:hover){opacity:.5}}.lp-panel{border-radius:32px;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:40px 56px;padding:clamp(26px,4vw,56px) clamp(22px,4vw,56px) 0;display:grid;position:relative;overflow:hidden}.lp-panel-lead{z-index:1;align-content:start;gap:14px;display:grid;position:relative}.lp-studio-frame{width:min(100%,400px);margin-top:20px;margin-bottom:-16%}.lp .lp-studio-frame .lp-frame-bar{flex-direction:column;align-items:flex-start;gap:2px;top:12px;bottom:auto}.lp-studio-frame .lp-frame-bar span:last-child{font-weight:500}.lp-panel-copy{z-index:1;align-content:start;gap:18px;padding-top:clamp(0px,5vw,80px);padding-bottom:56px;display:grid;position:relative}.lp-panel-copy>p:first-child{color:var(--lp-ink);font-size:var(--step-lead);line-height:1.45}.lp-tags{margin-top:6px;font-weight:600}.lp-brand-story{gap:14px;margin-top:clamp(56px,7vw,104px);display:grid}.lp-brand-story-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:24px 56px;margin-bottom:18px;display:grid}.lp-brand-story-head img{width:min(100%,380px);height:auto}.lp-brand-story-head h3{font-size:var(--step-head);line-height:1.1}.lp-brand-story-head p{font-size:var(--step-lead);margin-top:14px;line-height:1.45}.lp-mrt{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp .lp-mrt-tile{border-radius:var(--lp-r);align-content:start;gap:8px;padding:clamp(22px,2.6vw,32px);display:grid;position:relative;overflow:hidden}.lp-mrt-tile>*{z-index:1;position:relative}.lp-mrt-letter{font-family:var(--lp-display);letter-spacing:-.04em;color:var(--lp-blue);font-size:clamp(3.5rem,2rem + 4vw,5.5rem);font-weight:800;line-height:1}.lp-mrt-tile:nth-child(2) .lp-mrt-letter{color:var(--lp-accent)}.lp-mrt-tile:nth-child(3) .lp-mrt-letter{color:var(--lp-cyan)}.lp-mrt-tile strong{font-family:var(--lp-display);font-size:var(--step-lead);font-weight:700}.lp-mission{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:14px;display:grid}.lp .lp-mission-path{border-radius:var(--lp-r);padding:clamp(22px,2.6vw,32px);position:relative}.lp-mission-path>span,.lp-mission-quote>span{font-size:var(--step-small);color:var(--lp-soft);font-weight:600}.lp-mission-path ol{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp-mission-path li{counter-increment:step;font-family:var(--lp-display);font-size:var(--step-lead);align-items:center;gap:14px;font-weight:700;display:flex}.lp-mission-path li:before{content:counter(step);background:var(--lp-blue);color:#fff;width:36px;height:36px;font-size:var(--step-small);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.lp-mission-path li:nth-child(2):before{background:var(--lp-cyan);color:var(--lp-navy)}.lp-mission-path li:nth-child(3):before{background:var(--lp-accent);color:var(--lp-navy)}.lp-mission-quote{border-radius:var(--lp-r);background:var(--lp-navy);color:#fff;align-content:center;gap:10px;margin:0;padding:clamp(24px,3vw,40px);display:grid}.lp .lp-mission-quote>span{color:#9fb3d9}.lp .lp-mission-quote p{color:#fff;font-family:var(--lp-display);max-width:36ch;font-size:clamp(1.375rem,1.05rem + 1.1vw,2.125rem);font-weight:700;line-height:1.3}.lp .lp-mission-quote .lp-mission-sub{font-family:var(--lp-font);font-size:var(--step-body);color:#c9d6ee;max-width:52ch;font-weight:400}.lp-mission-quote cite{font-style:italic;font-size:var(--step-lead);color:var(--lp-accent)}.lp-footer-logo img{width:200px;height:auto}.lp-footer-social{z-index:1;grid-column:1/-1;gap:16px;padding-top:8px;display:grid;position:relative}.lp-footer-social-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.lp-footer-social-head h3{font-size:var(--step-lead)}.lp-footer-social-head p{font-size:var(--step-small)}.lp-footer-social ul{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-social{border-radius:var(--lp-r);color:var(--lp-ink);text-align:center;transition:transform .22s var(--ease-out), background-color .2s ease;align-content:start;justify-items:center;gap:4px;padding:14px 6px 12px;display:grid}.lp-social:hover{background:#ffffffbf;transform:translateY(-3px)}.lp-social-icon{color:#fff;background:var(--lp-ink);width:52px;height:52px;transition:transform .26s var(--ease-out);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.lp-social:hover .lp-social-icon{transform:scale(1.08)rotate(-4deg)}.lp-social-icon svg{width:26px;height:26px}.is-youtube .lp-social-icon{background:#f03}.is-facebook .lp-social-icon,.is-group .lp-social-icon{background:#1877f2}.is-instagram .lp-social-icon{background:radial-gradient(circle at 30% 110%,#ffd776 0%,#f77737 30%,#e1306c 60%,#833ab4 100%)}.lp-social strong{font-family:var(--lp-display);font-size:var(--step-body);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.lp-social small{max-width:100%;color:var(--lp-soft);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.3}.lp .lp-fold{margin-top:40px}.lp .lp-fold [data-slot=accordion-item]{border-radius:var(--lp-r);padding:0 24px}.lp .lp-fold-title{font-size:var(--step-lead);color:var(--lp-ink);padding:22px 0;font-weight:600;text-decoration:none}.lp-fold-head{gap:8px;margin-bottom:24px;display:grid}.lp-community{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.lp-community-card{color:var(--lp-ink);font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;justify-items:start;gap:6px;padding:0;display:grid}.lp-community-card .lp-frame{border-radius:18px;width:100%;margin-bottom:8px}.lp-community-card>span:not(.lp-frame):not(.lp-text-link){font-size:var(--step-small);color:var(--lp-soft)}.lp-community-card .lp-text-link{font-size:var(--step-small)}.lp-resources{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 48px;margin-top:clamp(56px,7vw,104px);display:grid}.lp-resources ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp .lp-resource{border-radius:var(--lp-r);color:var(--lp-ink);transition:transform .22s var(--ease-out), background-color .2s ease;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;padding:22px 26px;display:grid}.lp .lp-resource:hover{background:var(--glass-strong);transform:translate(4px)}.lp-resource strong{font-size:var(--step-lead);font-weight:700}.lp-resource span{font-size:var(--step-small);color:var(--lp-soft);grid-column:1}.lp-resource svg{color:var(--lp-accent-text);grid-area:1/2/3}.lp-faq{margin-top:var(--lp-gap-section)}.lp-faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px 48px;display:grid}.lp-faq-head{gap:12px;display:grid;position:sticky;top:104px}.lp-faq-list{gap:10px;display:grid}.lp .lp-faq-item{border-radius:var(--lp-r-sm);transition:background-color .22s}.lp .lp-faq-item[data-state=open]{background:var(--glass-strong)}.lp .lp-faq-q{min-height:68px;font-size:var(--step-body);color:var(--lp-ink);align-items:center;padding:20px 24px;font-weight:600;text-decoration:none}.lp .lp-faq-item[data-state=open] .lp-faq-q{color:var(--lp-accent-text)}.lp .lp-faq-a{max-width:60ch;font-size:var(--step-body);color:var(--lp-soft);padding:0 24px 24px;line-height:1.6}.lp-coupon{--notch:18px;-webkit-mask:radial-gradient(circle var(--notch) at 54.5% 0, #0000 98%, #000) top / 100% 51% no-repeat,  radial-gradient(circle var(--notch) at 54.5% 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 54.5% 0, #0000 98%, #000) top / 100% 51% no-repeat,  radial-gradient(circle var(--notch) at 54.5% 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at 54.5% 0, #0000 98%, #000) top / 100% 51% no-repeat,  radial-gradient(circle var(--notch) at 54.5% 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;border-radius:32px;grid-template-columns:minmax(0,6fr) minmax(0,5fr);display:grid;position:relative}.lp-coupon-copy{z-index:1;align-content:start;gap:20px;padding:clamp(30px,4vw,56px);display:grid;position:relative}.lp-coupon-status{gap:2px;display:grid}.lp-coupon-status strong{font-size:var(--step-lead);color:var(--lp-ink)}.lp-coupon-form{z-index:1;border-left:3px dashed #0f2a522e;padding:clamp(30px,4vw,56px);position:relative}.lp-coupon-form form{gap:8px;display:grid}.lp-coupon-form h3{font-size:var(--step-sub)}.lp-coupon-form form>p:first-of-type{margin-bottom:10px}.lp-coupon-form label{font-size:var(--step-small);margin-top:10px;font-weight:700}.lp-coupon-form label span{color:var(--lp-accent-text);margin-left:2px}.lp .lp-coupon-form input{border-radius:var(--lp-r-sm);height:54px;color:var(--lp-ink);font:inherit;font-size:var(--step-body);box-shadow:none;background:#ffffffe6;border:1px solid #d6deea;padding:0 16px}.lp .lp-coupon-form input::placeholder{color:#6b7891}.lp .lp-coupon-form input:focus-visible{outline:3px solid var(--lp-accent);outline-offset:1px;border-color:#0000}.lp-privacy{font-size:var(--step-small);margin-top:10px}.lp-form-error{font-size:var(--step-small);background:#fff1e7;border-radius:12px;padding:12px 14px}.lp .lp-form-error{color:#8f1d00}.lp-submit{white-space:normal;width:100%;min-height:58px;margin-top:12px}.lp-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lp-success{justify-items:start;gap:16px;display:grid}.lp-success h3{font-size:var(--step-sub)}.lp-register{position:relative}.lp-register:before{content:"";z-index:-1;filter:blur(80px);pointer-events:none;background:#ff7a1a52;border-radius:50%;position:absolute;inset:8% 10% -6%}.lp .lp-coupon{background:#ffffffbd;border:2px solid #ff7a1a8c}.lp-price-wrap{position:relative}.lp-save-badge{background:var(--lp-accent);color:var(--lp-accent-ink);font-size:var(--step-small);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:6px 12px;font-weight:800;display:inline-grid}.lp-price-wrap .lp-save-badge{font-size:var(--step-body);padding:10px 16px;animation:2.8s ease-in-out infinite lp-badge;position:absolute;top:-14px;right:18px;rotate:6deg}.lp-coupon-includes{grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.lp-coupon-includes li{color:var(--lp-ink);align-items:flex-start;gap:10px;font-weight:500;line-height:1.4;display:flex}.lp-coupon-includes svg{background:var(--lp-accent);width:22px;height:22px;color:var(--lp-accent-ink);border-radius:50%;flex-shrink:0;margin-top:1px;padding:3px}.lp-coupon-includes strong{font-weight:800}.lp .lp-submit{background:var(--lp-accent);color:var(--lp-accent-ink);overflow:hidden}.lp .lp-submit:hover{background:#ff8f3d}.lp-submit:after{content:"";pointer-events:none;background:linear-gradient(100deg,#fff0 30%,#ffffff47 50%,#fff0 70%);animation:3.6s ease-in-out infinite lp-shine;position:absolute;inset:0;translate:-120%}@keyframes lp-shine{0%,55%{translate:-120%}to{translate:120%}}@keyframes lp-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.lp .lp-sticky-cta{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);opacity:0;pointer-events:none;transition:translate .52s var(--ease-out), opacity .3s ease;background:#ffffffb8;border-radius:999px;align-items:center;gap:20px;padding:8px 8px 8px 24px;display:flex;position:fixed;translate:-50% 140%;box-shadow:0 20px 50px -18px #0f2a5273}.lp .lp-sticky-cta.is-shown{opacity:1;pointer-events:auto;translate:-50%}.lp .lp-sticky-price{white-space:nowrap;align-items:baseline;gap:10px;margin:0;display:flex}.lp-sticky-price strong{font-size:var(--step-lead);color:var(--lp-ink);font-variant-numeric:tabular-nums;font-weight:800}.lp-sticky-price del{font-size:var(--step-small);color:var(--lp-soft)}.lp-sticky-cta .lp-button{min-height:48px}.lp .course-offer{border-radius:var(--lp-r);background:var(--lp-ink);color:#fff;gap:6px;padding:22px 24px;display:grid}.lp .course-offer-label{font-size:var(--step-small);color:#c3cde0;font-weight:600}.lp .course-offer-prices{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.lp .course-offer-prices del{color:#c3cde0;font-size:var(--step-body)}.lp .course-offer-prices strong{font-size:var(--step-head);letter-spacing:-.03em;color:#ff9a52;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.lp .course-offer .offer-note{color:#c3cde0;font-size:var(--step-small)}.lp-footer{width:min(100% - 2 * var(--lp-margin), var(--lp-max));margin:var(--lp-gap-section) auto 0;overflow:hidden}.lp-footer-panel{border-radius:32px;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);gap:40px 48px;padding:clamp(28px,4vw,56px);display:grid;position:relative}.lp-footer-brand{z-index:1;align-content:start;justify-items:start;gap:20px;display:grid;position:relative}.lp .lp-footer-tagline{font-size:var(--step-lead);color:var(--lp-ink);gap:4px;font-weight:600;line-height:1.35;display:grid}.lp-footer-tagline span{font-size:var(--step-body);color:var(--lp-soft);font-weight:400}.lp-footer-col{z-index:1;align-content:start;gap:4px;display:grid;position:relative}.lp-footer-col h3{font-size:var(--step-small);letter-spacing:0;color:var(--lp-soft);margin-bottom:10px;font-weight:600}.lp-footer-col>a:not(.lp-button):not(.lp-text-link){color:var(--lp-ink);transition:color .18s ease, transform .22s var(--ease-out);align-items:center;gap:10px;padding:6px 0;font-weight:500;display:flex}.lp-footer-col>a:not(.lp-button):not(.lp-text-link):hover{color:var(--lp-accent-text);transform:translate(4px)}.lp-footer-cta{justify-items:start;gap:12px}.lp .lp-footer-price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.lp-footer-price strong{font-size:var(--step-sub);letter-spacing:-.03em;color:var(--lp-ink);font-variant-numeric:tabular-nums;font-weight:800}.lp-footer-price del{font-size:var(--step-small);color:var(--lp-soft)}.lp-footer-bottom{z-index:1;font-size:var(--step-small);color:var(--lp-soft);border-top:1px solid #0f2a521a;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px 28px;padding-top:24px;display:flex;position:relative}.lp-footer-bottom>span{margin-right:auto}.lp-to-top{background:var(--lp-ink);color:#fff;width:44px;height:44px;transition:transform .22s var(--ease-out);border-radius:999px;place-items:center;display:grid}.lp-to-top:hover{transform:translateY(-3px)}.lp .lp-footer-mark{letter-spacing:-.045em;max-width:none;color:var(--lp-ink);white-space:nowrap;margin:clamp(20px,3vw,40px) 0 -.16em;font-size:clamp(1.75rem,8.6vw,8.75rem);font-weight:800;line-height:1.1;-webkit-mask-image:linear-gradient(#000 45%,#00000014 100%);mask-image:linear-gradient(#000 45%,#00000014 100%)}.lp-footer-mark span{display:inline-block}.lp-footer-mark .is-accent{color:var(--lp-accent)}.lp .lp-footer-mark.reveal-on-scroll{opacity:1;filter:none;transform:none}.lp-footer-mark.reveal-on-scroll span{opacity:0;transform:translateY(70%)rotate(4deg)}.lp-footer-mark.reveal-on-scroll.is-revealed span{opacity:1;transition:opacity .6s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i) * 45ms);transform:none}.result-dialog{-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);grid-template-rows:auto auto minmax(0,1fr);gap:8px;max-height:calc(100dvh - 32px);font-family:Be Vietnam Pro,system-ui,sans-serif;display:grid;color:#0b1526!important;background:#f6f8fce0!important;border:1px solid #ffffffd9!important;border-radius:28px!important;width:min(560px,100vw - 32px)!important;max-width:none!important;padding:24px!important}.result-dialog [data-slot=dialog-title]{padding-right:48px;font-size:1.375rem}.result-dialog [data-slot=dialog-description]{color:#4b5870;font-size:.9375rem;line-height:1.55}.result-dialog-scroll{border-radius:16px;margin-top:8px;overflow:auto}.result-dialog-scroll img{width:100%;height:auto;display:block}.result-dialog-close{color:#fff;background:#0b1526;border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;right:16px}.lp-reveal.reveal-on-scroll{opacity:0;filter:blur(6px);transform:translateY(26px)scale(.985)}.lp-reveal.reveal-on-scroll.is-revealed{opacity:1;filter:none;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out), filter .7s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:none}.lp-hero-copy>*{animation:lp-rise .9s var(--ease-out) both}.lp-hero-copy>:nth-child(2){animation-delay:90ms}.lp-hero-copy>:nth-child(3){animation-delay:.18s}.lp-hero-copy>:nth-child(4){animation-delay:.27s}.lp-hero-copy>:nth-child(n+5){animation-delay:.36s}.lp-hero-frame{animation:lp-rise-t 1s .12s var(--ease-out) both}@keyframes lp-rise-t{0%{opacity:0;translate:0 24px}}.lp .lp-hero-chip{animation:lp-pop .9s .52s var(--ease-out) both}.lp .lp-hero-caption{animation:lp-pop .9s .68s var(--ease-out) both}@keyframes lp-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes lp-pop{0%{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.94)}}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-drift{0%{transform:scale(1)}to{transform:scale(1.07)translateY(-1.5%)}}@keyframes lp-play{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-float{0%{transform:translate(0)scale(1)}to{transform:translate(-4vw,3vh)scale(1.08)}}@supports (animation-timeline:view()){.lp-head h2,.lp-faq-head h2,.lp-panel-lead h2,.lp-coupon-copy h2{animation:ease-out both lp-heading;animation-timeline:view();animation-range:entry entry 80%}.lp-studio-frame img,.lp-community-card .lp-frame img{animation:linear both lp-parallax;animation-timeline:view();animation-range:cover}.lp-timeline-playhead{background:var(--lp-accent);z-index:2;pointer-events:none;border-radius:3px;width:3px;animation:linear both lp-scrub;animation-timeline:view();animation-range:cover 30% cover 80%;display:block;position:absolute;top:-8px;bottom:-8px;left:0}.lp-timeline-playhead:before{content:"";background:var(--lp-accent);border-radius:50%;width:13px;height:13px;position:absolute;top:-6px;left:-5px}}@supports (animation-timeline:scroll()){.lp .lp-header{animation:linear both lp-header;animation-timeline:scroll(root);animation-range:0 280px}}@keyframes lp-heading{0%{filter:blur(6px);transform:translateY(36px)}}@keyframes lp-parallax{0%{transform:scale(1.12)translateY(-5%)}to{transform:scale(1.12)translateY(5%)}}@keyframes lp-scrub{0%{left:0%}to{left:calc(100% - 3px)}}@keyframes lp-header{0%{background:#ffffff47}to{background:#ffffffb8}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:1ms!important;animation:none!important}.lp-reveal.reveal-on-scroll{opacity:1;filter:none;transform:none}.lp-frame-progress:after{transform:scaleX(.35)}}@media (prefers-reduced-transparency:reduce){.lp{--glass:#fff;--glass-strong:#fff}.lp-ambient{display:none}.lp :is(.lp-glass,.lp-header,.lp-bento-tile,.lp-picker-panel,.lp-readiness,.lp-method-video,.lp-method-zoom,.lp-module,.lp-timeline-seg,.lp-panel,.lp-tile,.lp-resource,.lp-faq-item,.lp-coupon,.lp-frame-bar){-webkit-backdrop-filter:none;backdrop-filter:none}.lp .lp-frame-bar{background:#0c1830d9}}@media (max-width:1100px){.lp-nav,.lp-nav-cta{display:none}.lp-menu-toggle{display:grid}.lp-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.lp-bento-hero{grid-column:1/4}.lp-bento-outcome,.lp-bento-stat{grid-column:span 3}.lp-bento-tools{grid-column:1/5}.lp-bento-stat{flex-direction:row;align-items:flex-end}.lp-bento-stat>span{text-align:right;max-width:12ch}.lp-bento-accent{grid-column:5/7}.lp-community{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lp-footer-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-footer-brand{grid-column:1/-1}}@media (max-width:900px){.lp-hero{grid-template-columns:minmax(0,1fr);gap:40px;min-height:0;padding-top:40px}.lp-hero-stage{justify-items:center}.lp-hero-frame{width:min(78%,360px)}.lp .lp-hero-chip{left:2%}.lp .lp-hero-caption{max-width:240px;bottom:8%;left:auto;right:0}.lp-brand-story-head,.lp-mission,.lp-head,.lp-resources,.lp-picker,.lp-method-grid,.lp-panel,.lp-faq-grid,.lp-coupon{grid-template-columns:minmax(0,1fr)}.lp-head{align-items:start}.lp-faq-head{position:static}.lp-index{grid-template-columns:minmax(0,1fr)}.lp-index-frame{display:none}.lp-index-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.lp-index-row,.lp-index-row[data-active]{background:0 0;border-color:#0000;grid-template-columns:minmax(0,1fr);gap:4px;padding:0}.lp-index-thumb{border-radius:18px;grid-row:auto;width:100%;margin-bottom:8px}.lp-index-stat,.lp-index-platform{grid-column:auto}.lp-index-name{font-size:var(--step-body)}.lp-index-stat{font-size:var(--step-small)}.lp-panel-copy{order:-1;padding-top:0}.lp-panel-lead{display:contents}.lp-panel-lead h2{order:-3}.lp-panel-lead .lp-lead{order:-2}.lp-studio-frame{justify-self:center;width:min(80%,360px);margin-top:0}.lp-coupon{-webkit-mask:radial-gradient(circle var(--notch) at 0 58%, #0000 98%, #000) left / 51% 100% no-repeat,  radial-gradient(circle var(--notch) at 100% 58%, #0000 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 58%, #0000 98%, #000) left / 51% 100% no-repeat,  radial-gradient(circle var(--notch) at 100% 58%, #0000 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 58%, #0000 98%, #000) left / 51% 100% no-repeat,  radial-gradient(circle var(--notch) at 100% 58%, #0000 98%, #000) right / 51% 100% no-repeat}.lp-coupon-form{border-top:3px dashed #0f2a522e;border-left:0}}@media (max-width:760px){.lp .lp-header{height:60px;top:8px}.lp-hero h1{font-size:clamp(2.5rem,11.2vw,3.5rem)}.lp-actions{width:100%;display:grid}.lp-actions .lp-button{width:100%}.lp-hero-frame{width:min(70%,320px)}.lp .lp-hero-chip{white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;width:max-content;max-width:100%;margin:0 auto;top:-20px;left:0;right:0}.lp .lp-hero-caption{width:100%;max-width:none;margin-top:-40px;position:relative;bottom:auto;right:auto}.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);gap:10px}.lp-bento-hero,.lp-bento-outcome,.lp-bento-tools{grid-column:1/-1}.lp-bento-hero{grid-row:auto}.lp-bento-hero .lp-figure{font-size:5.5rem}.lp-bento-stat,.lp-bento-accent{grid-column:span 1}.lp-picker-tab{padding:12px 16px 12px 38px}.lp-picker-tab:before{left:16px}.lp-readiness{grid-template-columns:minmax(0,1fr)}.lp-timeline{flex-wrap:wrap;height:auto}.lp .lp-timeline-playhead{display:none}.lp .lp-timeline-seg{height:52px;flex:1 0 calc(20% - 6px)!important}.lp .lp-module-trigger{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:16px 18px}.lp-module-time{grid-area:1/1}.lp-module-count{grid-area:1/2}.lp-module-title{grid-area:2/1}.lp .lp-module-trigger>svg{grid-area:2/2;justify-self:end}.lp .lp-module-body{padding:0 18px 24px}.lp-index-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lp-board-head{grid-column:1/-1}.lp-board{grid-template-columns:minmax(0,1fr)}.lp .lp-tile{border-radius:var(--lp-r-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;padding:16px 20px}.lp-tile-platform svg{display:none}.lp-tile strong{font-size:var(--step-lead);grid-area:1/2/3}.lp-community{gap:16px 12px}.lp .lp-resource{padding:20px}.lp-footer-panel{grid-template-columns:minmax(0,1fr)}.lp .lp-sticky-cta{justify-content:space-between;gap:12px;padding-left:18px;left:12px;right:12px;translate:0 140%}.lp .lp-sticky-cta.is-shown{translate:0}.lp-sticky-price del{display:none}.lp-coupon-includes{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.lp-footer-social ul{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-brand-story-head{justify-items:start}.lp-brand-story-head img{width:min(70%,300px)}.lp-mrt-letter{font-size:3rem}.lp-mrt-tile p{font-size:var(--step-small)}}@media (max-width:600px){.lp-mrt{grid-template-columns:minmax(0,1fr)}.lp .lp-mrt-tile{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px}.lp-mrt-letter{grid-row:span 2}.lp-mrt-tile p{grid-column:2}.lp-community{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-social-icon{border-radius:14px;width:46px;height:46px}.lp-social-icon svg{width:22px;height:22px}.lp-social{padding:10px 2px}.lp-social strong{font-size:.9375rem}.lp-social small{font-size:.8125rem}.lp .lp-sticky-cta{gap:8px;padding:6px 6px 6px 16px}.lp-sticky-price strong{font-size:var(--step-body)}.lp-sticky-price .lp-save-badge{padding:4px 8px;font-size:.8125rem}.lp-sticky-cta .lp-button{min-height:44px;font-size:var(--step-small);flex-shrink:0;padding:0 16px}.lp-sticky-cta .lp-button svg{display:none}.lp-footer-logo img{width:160px}}@media (max-width:360px){.lp-sticky-price .lp-save-badge{display:none}}.lp-nav-new{align-items:center;gap:6px;display:inline-flex}.lp .lp-nav-new{color:var(--lp-ink);font-weight:600}.lp-nav-new span{background:var(--lp-blue);color:#fff;border-radius:999px;padding:2px 8px;font-size:.8125rem;font-weight:700;line-height:1.4}.lp-vibe-hero .lp-hero-copy h1{max-width:12ch}.lp .lp-vibe-chat{border-radius:28px;align-self:center;gap:14px;padding:clamp(22px,2.6vw,32px);display:grid;position:relative}.lp .lp-vibe-msg{font-size:var(--step-body);color:var(--lp-ink);border-radius:18px;gap:6px;max-width:none;margin:0;padding:16px 18px;line-height:1.5;display:grid}.lp-vibe-msg span{font-size:var(--step-small);color:var(--lp-soft);font-weight:700}.lp-vibe-msg.is-you{background:#fff;margin-left:12%}.lp .lp-vibe-msg.is-ai{background:var(--lp-navy);color:#fff;margin-right:12%}.lp-vibe-msg.is-ai span{color:var(--lp-cyan)}.lp-vibe-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-vibe-steps li{color:var(--lp-blue);font-size:var(--step-small);background:#0b5cff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.lp-vibe-steps li:before{content:"";border:2px solid;border-width:0 2px 2px 0;width:5px;height:9px;margin:-3px 2px 0 0;transform:rotate(45deg)}.lp-vibe-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp .lp-vibe-product{border-radius:var(--lp-r);height:100%;color:var(--lp-ink);transition:transform .22s var(--ease-out), background-color .2s ease;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;padding:24px 26px;display:grid;position:relative}.lp a.lp-vibe-product:hover{background:var(--glass-strong);transform:translateY(-3px)}.lp-vibe-product strong{font-family:var(--lp-display);font-size:var(--step-lead);font-weight:700}.lp-vibe-product span{color:var(--lp-soft);grid-column:1}.lp-vibe-product svg{color:var(--lp-blue);grid-area:1/2/3}.lp-vibe-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp .lp-vibe-modules li{border-radius:var(--lp-r);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:22px 24px;display:grid;position:relative}.lp-vibe-step{background:var(--lp-blue);color:#fff;width:44px;height:44px;font-family:var(--lp-display);font-size:var(--step-body);border-radius:14px;place-items:center;font-weight:800;display:grid}.lp-vibe-modules h3{font-size:var(--step-lead);margin-bottom:4px}.lp .lp-vibe-final{border-radius:var(--lp-r);background:var(--lp-accent);max-width:none;color:var(--lp-accent-ink);font-family:var(--lp-display);font-size:var(--step-lead);margin-top:18px;padding:18px 24px;font-weight:700}.lp-vibe-audience{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp .lp-vibe-audience li{border-radius:var(--lp-r);align-content:start;gap:8px;padding:24px;display:grid;position:relative}.lp-vibe-case h2{font-size:var(--step-sub)}.lp-vibe-case .lp-bullets{margin-bottom:28px}.lp-vibe-shots{margin:0;padding-bottom:28px;position:relative}.lp-vibe-shot-desktop{border:1px solid #ffffff2e;border-radius:16px;width:100%;height:auto}.lp-vibe-shot-mobile{border:3px solid #fff;border-radius:18px;width:28%;height:auto;position:absolute;bottom:0;right:-12px}.lp .lp-vibe-shots figcaption{max-width:62%;font-size:var(--step-small);color:#9fb3d9;margin-top:12px}.lp-vibe-case{background:var(--lp-navy);color:#fff;border-radius:32px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:32px 56px;padding:clamp(28px,4vw,56px);display:grid}.lp .lp-vibe-case-copy>p{color:#c9d6ee;font-size:var(--step-lead);margin:16px 0 24px;line-height:1.45}.lp .lp-vibe-case .lp-bullets li{color:#fff}.lp-vibe-footer .lp-vibe-disclaimer{grid-column:1/-1;margin-top:0}@media (max-width:1100px){.lp-vibe-audience{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.lp-vibe-case,.lp-vibe-modules,.lp-vibe-products{grid-template-columns:minmax(0,1fr)}.lp .lp-vibe-chat{width:100%}}@media (max-width:600px){.lp-vibe-audience{grid-template-columns:minmax(0,1fr)}.lp-vibe-msg.is-you{margin-left:0}.lp .lp-vibe-msg.is-ai{margin-right:0}}.lp-vibe-niches{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp .lp-vibe-niche{border-radius:28px;grid-template-rows:auto auto auto auto 1fr;gap:14px;padding:clamp(24px,2.6vw,34px);display:grid;position:relative;overflow:hidden}.lp-vibe-niche>*{z-index:1;position:relative}.lp-vibe-niche:before{content:"";background:var(--niche);height:6px;position:absolute;inset:0 0 auto}.lp-vibe-niche.is-n1{--niche:var(--lp-blue);--niche-ink:#fff}.lp-vibe-niche.is-n2{--niche:var(--lp-accent);--niche-ink:var(--lp-navy)}.lp-vibe-niche.is-n3{--niche:var(--lp-cyan);--niche-ink:var(--lp-navy)}.lp-vibe-niche-num{background:var(--niche);width:52px;height:52px;color:var(--niche-ink);font-family:var(--lp-display);font-size:var(--step-lead);border-radius:16px;place-items:center;font-weight:800;display:grid}.lp-vibe-niche h3{font-size:clamp(1.375rem,1rem + .9vw,1.875rem);line-height:1.2}.lp-vibe-niche .lp-bullets li:before{background:var(--niche)}.lp .lp-vibe-niche-example{font-size:var(--step-small);color:var(--lp-ink);background:#0a1f4412;border-radius:999px;justify-self:start;margin:0;padding:6px 12px;font-weight:600}.lp-vibe-tag{color:var(--lp-blue);background:#0b5cff1a;border-radius:999px;justify-self:start;padding:3px 10px;font-size:.8125rem;font-weight:700;display:inline-block}.lp-vibe-product .lp-vibe-tag{grid-column:1;margin-top:4px}.lp-vibe-modules .lp-vibe-tag{margin-bottom:6px}.lp-vibe-modules li.is-g1 .lp-vibe-step{background:var(--lp-blue)}.lp-vibe-modules li.is-g0 .lp-vibe-step{background:var(--lp-navy)}.lp-vibe-modules li.is-g2 .lp-vibe-step{background:var(--lp-accent);color:var(--lp-navy)}.lp-vibe-modules li.is-g3 .lp-vibe-step{background:var(--lp-cyan);color:var(--lp-navy)}.lp-vibe-modules li.is-g0 .lp-vibe-tag{color:var(--lp-navy);background:#0a1f4414}.lp-vibe-products li.is-g2 .lp-vibe-tag,.lp-vibe-modules li.is-g2 .lp-vibe-tag{color:var(--lp-accent-text);background:#ff7a0024}.lp-vibe-products li.is-g3 .lp-vibe-tag,.lp-vibe-modules li.is-g3 .lp-vibe-tag{color:#005f8a;background:#00b4ff24}@media (max-width:1100px){.lp-vibe-niches{grid-template-columns:minmax(0,1fr)}.lp .lp-vibe-niche{grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:20px}.lp-vibe-niche-num{grid-row:span 2}.lp-vibe-niche>:not(.lp-vibe-niche-num){grid-column:2}}@media (max-width:600px){.lp .lp-vibe-niche{grid-template-columns:minmax(0,1fr)}.lp-vibe-niche-num{grid-row:auto;width:44px;height:44px}.lp-vibe-niche>:not(.lp-vibe-niche-num){grid-column:1}}.lp-vibe-modules.is-sessions{grid-template-columns:minmax(0,1fr)}.lp-vibe-modules.is-sessions .lp-bullets{margin-top:8px}.lp .lp-vibe-output{color:var(--lp-ink);font-size:var(--step-small);background:#0b5cff14;border-radius:12px;align-items:center;gap:6px;max-width:none;margin-top:12px;padding:5px 12px;font-weight:600;display:inline-flex}.lp-vibe-output svg{color:var(--lp-blue)}.lp-hero-note del,.lp-coupon-status del{color:var(--lp-soft);font-weight:500}.lp-coupon-status span{font-size:var(--step-small)}
