.lp{--lp-display:"Fraunces Variable","Noto Serif",Georgia,serif;--lp-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--lp-accent:var(--brand-accent);--lp-accent-soft:color-mix(in srgb,var(--brand-accent) 14%,transparent);--lp-line:color-mix(in srgb,var(--border) 70%,transparent);--lp-glass:color-mix(in srgb,var(--bg-canvas) 72%,transparent);--lp-ease:cubic-bezier(0.22,1,0.36,1);position:relative;overflow-x:clip;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-family-sans);line-height:1.6}.lp:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.lp>*{position:relative;z-index:1}.lp ::selection{background:var(--lp-accent);color:var(--text-on-primary)}.lp :where(a){color:inherit;text-decoration:none}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp img{max-inline-size:100%;display:block}body.lp-locked{overflow:hidden}.lp-container{inline-size:min(1240px,100% - 2.5rem);margin-inline:auto}.lp-mono{font-family:var(--lp-mono);font-size:.75rem;letter-spacing:.02em}.lp-muted{color:var(--text-secondary)}.lp-overline{font-family:var(--lp-mono);font-size:.75rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-accent-text);margin:0 0 1rem;display:inline-flex;align-items:center;gap:.75rem}.lp-overline:before{content:"";inline-size:28px;block-size:1px;background:currentColor}.lp-h1,.lp-h2{font-family:var(--lp-display);font-weight:500;letter-spacing:-.025em;margin:0;font-variation-settings:"opsz" 144,"SOFT" 30}.lp-h1{font-size:clamp(2.75rem,7.2vw,5.6rem);line-height:.98}.lp-h1 em{display:block;font-style:italic;font-weight:400;color:var(--lp-accent)}.lp-h2{font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.05;max-inline-size:18ch}.lp-lead{font-size:clamp(1.05rem,1.4vw,1.2rem);color:var(--text-secondary);max-inline-size:56ch;margin:1.5rem 0 0}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-block-size:var(--target-min);padding:0 1.25rem;border-radius:var(--radius-full);font:600 .95rem/1 var(--font-family-sans);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .25s var(--lp-ease),background-color .25s,box-shadow .25s,border-color .25s,color .25s}.lp-btn:active{transform:scale(.97)}.lp-btn-primary{background:var(--lp-accent);color:var(--text-on-primary);box-shadow:0 10px 30px -10px color-mix(in srgb,var(--lp-accent) 70%,transparent)}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px color-mix(in srgb,var(--lp-accent) 85%,transparent)}.lp-btn-ghost{background:color-mix(in srgb,var(--bg-surface) 40%,transparent);border-color:var(--border);color:var(--text-primary)}.lp-btn-ghost:hover{border-color:var(--lp-accent);color:var(--brand-accent-text)}.lp-btn-lg{min-block-size:56px;padding:0 1.75rem;font-size:1rem}.lp-btn-block{inline-size:100%}.lp-btn:disabled{opacity:.7;cursor:progress}.lp-icon-btn{display:inline-grid;place-items:center;inline-size:var(--target-min);block-size:var(--target-min);border-radius:var(--radius-full);border:1px solid var(--border);background:color-mix(in srgb,var(--bg-surface) 50%,transparent);color:var(--text-primary);cursor:pointer;transition:border-color .2s,color .2s,transform .2s}.lp-icon-btn:hover{border-color:var(--lp-accent);color:var(--brand-accent-text)}[dir=rtl] .lp-flip-rtl{transform:scaleX(-1)}.lp-header{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:50;-webkit-border-after:1px solid transparent;border-block-end:1px solid transparent;transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s;transition:background-color .3s,border-color .3s,backdrop-filter .3s;transition:background-color .3s,border-color .3s,backdrop-filter .3s,-webkit-backdrop-filter .3s}.lp-header.is-scrolled{background:var(--lp-glass);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border-block-end-color:var(--lp-line)}.lp-header-row{display:flex;align-items:center;gap:1.5rem;min-block-size:76px}.lp-logo img{block-size:52px;inline-size:auto;margin-inline:-6px -56px}@media (min-width:760px){.lp-logo img{block-size:68px;-webkit-margin-end:-72px;margin-inline-end:-72px}}.lp-nav{display:none;gap:.25rem;margin-inline:auto}.lp-nav a{padding:.5rem .85rem;border-radius:var(--radius-full);font-size:.9rem;color:var(--text-secondary);transition:color .2s,background-color .2s}.lp-nav a:hover{color:var(--text-primary);background:var(--lp-accent-soft)}.lp-header-actions{display:flex;align-items:center;gap:.6rem;-webkit-margin-start:auto;margin-inline-start:auto}.lp-hide-sm{display:none}.lp-sheet{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem 1.25rem 1.5rem;background:var(--bg-surface);border-block:1px solid var(--border);animation:lp-drop .35s var(--lp-ease)}.lp-sheet[hidden]{display:none}.lp-sheet>a{padding:.9rem .25rem;font-family:var(--lp-display);font-size:1.5rem;-webkit-border-after:1px solid var(--lp-line);border-block-end:1px solid var(--lp-line)}.lp-sheet-ctas{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;-webkit-margin-before:1rem;margin-block-start:1rem}@media (min-width:1100px){.lp-nav{display:flex}.lp-header-actions{-webkit-margin-start:0;margin-inline-start:0}}@media (min-width:760px){.lp-hide-sm{display:inline-flex}.lp-sheet,.lp-show-sm{display:none}}.lp-theme{position:relative}.lp-theme-menu{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + .5rem);min-inline-size:240px;list-style:none;margin:0;padding:.4rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px -20px rgb(0 0 0/.45);animation:lp-drop .25s var(--lp-ease)}.lp-theme-menu button{display:flex;align-items:center;gap:.75rem;inline-size:100%;min-block-size:var(--target-min);padding:.4rem .6rem;border:0;border-radius:10px;background:none;color:var(--text-primary);font:inherit;font-size:.9rem;text-align:start;cursor:pointer}.lp-theme-menu button:hover,.lp-theme-menu button[aria-selected=true]{background:var(--lp-accent-soft)}.lp-theme-menu button svg{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--brand-accent-text)}.lp-swatch{display:inline-flex;border-radius:var(--radius-full);overflow:hidden;border:1px solid var(--border-strong);flex:none}.lp-swatch i{inline-size:12px;block-size:22px}.lp-swatch i:first-child{background:var(--bg-canvas)}.lp-swatch i:nth-child(2){background:var(--brand-primary)}.lp-swatch i:nth-child(3){background:var(--brand-accent)}.lp-swatch[data-swatch=light] i:first-child{background:color-mix(in srgb,white 88%,teal)}.lp-swatch[data-swatch=light] i:nth-child(2){background:color-mix(in srgb,navy 60%,teal)}.lp-swatch[data-swatch=light] i:nth-child(3){background:teal}.lp-hero{position:relative;padding-block:clamp(2.5rem,6vw,5.5rem) clamp(4rem,8vw,7rem);-webkit-margin-before:-76px;margin-block-start:-76px;-webkit-padding-before:calc(76px + clamp(2.5rem, 6vw, 5rem));padding-block-start:calc(76px + clamp(2.5rem, 6vw, 5rem));overflow:hidden}.lp-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.lp-chart-grid{position:absolute;inset:0;background-image:linear-gradient(var(--lp-line) 1px,transparent 1px),linear-gradient(90deg,var(--lp-line) 1px,transparent 1px);background-size:64px 64px;opacity:.35;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 70% 40%,black 10%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 70% 40%,black 10%,transparent 75%)}.lp-radar{inset-block-start:50%;inset-inline-end:-18vw;inline-size:min(1100px,120vw);aspect-ratio:1;translate:0 -50%;opacity:.9}.lp-radar,.lp-radar span{position:absolute;border-radius:50%}.lp-radar span{inset:0;border:1px solid color-mix(in srgb,var(--lp-accent) 22%,transparent)}.lp-radar span:nth-child(2){inset:17%}.lp-radar span:nth-child(3){inset:34%}.lp-radar i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--lp-accent) 30%,transparent),transparent 60deg);animation:lp-sweep 9s linear infinite;-webkit-mask-image:radial-gradient(circle,black 30%,transparent 70%);mask-image:radial-gradient(circle,black 30%,transparent 70%)}.lp-hero-grid{position:relative;z-index:1;display:grid;grid-gap:3.5rem;gap:3.5rem;align-items:center}@media (min-width:1024px){.lp-hero-grid{grid-template-columns:1.05fr .95fr;gap:4rem}}.lp-badge{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.75rem;padding:.45rem .95rem .45rem .7rem;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--lp-accent) 45%,transparent);background:var(--lp-accent-soft);font-size:.82rem;font-weight:500}.lp-pulse{inline-size:8px;block-size:8px;border-radius:50%;background:var(--status-positive);box-shadow:0 0 0 0 var(--status-positive);animation:lp-pulse 2s infinite}.lp-hero-ctas{display:flex;flex-wrap:wrap;gap:.85rem;-webkit-margin-before:2.25rem;margin-block-start:2.25rem}.lp-note{margin:1.25rem 0 0;font-size:.9rem;color:var(--text-secondary)}.lp-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin:2.75rem 0 0;-webkit-padding-before:1.75rem;padding-block-start:1.75rem;-webkit-border-before:1px solid var(--lp-line);border-block-start:1px solid var(--lp-line);max-inline-size:560px}.lp-stats dt{font-family:var(--lp-display);font-size:clamp(2rem,4vw,2.75rem);line-height:1;color:var(--lp-accent)}.lp-stats dd{margin:.4rem 0 0;font-size:.82rem;color:var(--text-secondary);line-height:1.35}@media (max-width:759px){.lp-hero-ctas .lp-btn{flex:1 1 100%}}.lp-console{position:relative;background:color-mix(in srgb,var(--bg-surface) 88%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:24px;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 40px 100px -40px rgb(0 0 0/.6),0 0 0 1px color-mix(in srgb,var(--lp-accent) 8%,transparent) inset;display:grid;grid-gap:1rem;gap:1rem}@media (min-width:1024px){.lp-console{animation:lp-float 7s ease-in-out infinite}}.lp-console-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.lp-sync{display:inline-flex;align-items:center;gap:.4rem;min-block-size:32px;padding:0 .75rem;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--status-positive) 50%,transparent);background:color-mix(in srgb,var(--status-positive) 14%,transparent);color:var(--status-positive);font:500 .75rem var(--lp-mono);cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.lp-sync.is-off{border-color:color-mix(in srgb,var(--status-warning) 50%,transparent);background:color-mix(in srgb,var(--status-warning) 14%,transparent);color:var(--status-warning)}.lp-vessel{justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem;border-radius:16px;background:var(--bg-raised)}.lp-vessel,.lp-vessel-id{display:flex;align-items:center}.lp-vessel-id{gap:.85rem}.lp-vessel-id p{margin:0}.lp-vessel-icon{display:grid;place-items:center;inline-size:42px;block-size:42px;border-radius:12px;background:var(--lp-accent);color:var(--text-on-primary)}.lp-vessel-name{font-weight:700;font-size:1.05rem}.lp-vessel-meta{display:flex;gap:1rem;color:var(--text-secondary)}.lp-vessel-meta span{display:inline-flex;align-items:center;gap:.3rem}.lp-readiness{display:grid;grid-gap:1.25rem;gap:1.25rem;align-items:center;padding:.5rem .25rem}@media (min-width:520px){.lp-readiness{grid-template-columns:auto 1fr}}.lp-ring-wrap{position:relative;inline-size:132px;aspect-ratio:1;margin-inline:auto}.lp-ring-wrap>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.lp-ring-wrap strong{font-family:var(--lp-display);font-size:2.1rem;line-height:1}.lp-ring-wrap span{font:500 .68rem var(--lp-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.lp-ring{inline-size:100%;block-size:100%;transform:rotate(-90deg)}.lp-ring circle{fill:none;stroke-width:8}.lp-ring-track{stroke:var(--bg-raised)}.lp-ring-value{stroke:var(--lp-accent);stroke-linecap:round;animation:lp-ring 1.8s var(--lp-ease) both .4s}.lp-chapters{list-style:none;margin:0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.lp-chapters li{display:grid;grid-template-columns:1fr 34% auto;align-items:center;grid-gap:.75rem;gap:.75rem;font-size:.82rem}.lp-bar{display:block;inline-size:100%;block-size:6px}.lp-bar-track{fill:var(--bg-raised)}.lp-bar-fill{transform-origin:left;animation:lp-grow 1.4s var(--lp-ease) both .5s}[dir=rtl] .lp-bar{transform:scaleX(-1)}.lp-bar[data-level=done] .lp-bar-fill{fill:var(--status-positive)}.lp-bar[data-level=good] .lp-bar-fill{fill:var(--lp-accent)}.lp-bar[data-level=warn] .lp-bar-fill{fill:var(--status-warning)}.lp-question{padding:1rem;border:1px dashed var(--border);border-radius:16px}.lp-question-head{display:flex;justify-content:space-between;gap:.5rem;color:var(--brand-accent-text)}.lp-question>p:not(.lp-saved){margin:.6rem 0 1rem;font-weight:500}.lp-question-foot{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.lp-assigned{display:inline-flex;align-items:center;gap:.35rem}.lp-yna{display:flex;gap:.5rem}.lp-yna button{min-inline-size:52px;min-block-size:var(--target-min);border-radius:12px;border:1.5px solid var(--border-strong);background:transparent;color:var(--text-primary);font:700 .95rem var(--font-family-sans);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.lp-yna button:hover{transform:translateY(-2px)}.lp-yna button[data-answer=yes][aria-pressed=true]{background:var(--status-positive);border-color:var(--status-positive);color:var(--bg-surface)}.lp-yna button[data-answer=no][aria-pressed=true]{background:var(--status-negative);border-color:var(--status-negative);color:var(--bg-surface)}.lp-yna button[data-answer=na][aria-pressed=true]{background:var(--text-secondary);border-color:var(--text-secondary);color:var(--bg-surface)}.lp-saved{display:flex;align-items:center;gap:.35rem;min-block-size:1.2rem;margin:.75rem 0 0;font-size:.8rem;color:var(--status-positive);opacity:0;transition:opacity .3s}.lp-saved.is-on{opacity:1}.lp-section{padding-block:clamp(4.5rem,10vw,8.5rem)}.lp-section-head{-webkit-margin-after:clamp(2.5rem,5vw,4rem);margin-block-end:clamp(2.5rem,5vw,4rem)}.lp-regimes{-webkit-padding-after:0;padding-block-end:0}.lp-regime-grid,.lp-regimes{-webkit-border-before:1px solid var(--lp-line);border-block-start:1px solid var(--lp-line)}.lp-regime-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));-webkit-border-start:1px solid var(--lp-line);border-inline-start:1px solid var(--lp-line)}.lp-regime{position:relative;padding:1.75rem;-webkit-border-after:1px solid var(--lp-line);border-block-end:1px solid var(--lp-line);-webkit-border-end:1px solid var(--lp-line);border-inline-end:1px solid var(--lp-line);transition:background-color .3s}.lp-regime:hover{background:var(--lp-accent-soft)}.lp-regime-name{display:block;font-family:var(--lp-display);font-size:1.9rem;line-height:1.1}.lp-regime-org{color:var(--brand-accent-text)}.lp-regime p{margin:.9rem 0 0;color:var(--text-secondary);font-size:.95rem}.lp-marquee{overflow:hidden;padding-block:clamp(2.5rem,6vw,4.5rem);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.lp-marquee-track{display:flex;gap:3rem;inline-size:max-content;animation:lp-marquee 40s linear infinite}.lp-marquee-track span{font-family:var(--lp-display);font-style:italic;font-size:clamp(3rem,9vw,7rem);line-height:1;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--text-primary) 35%,transparent);white-space:nowrap}.lp-marquee-track span:nth-child(3n+1){-webkit-text-stroke-color:var(--lp-accent)}.lp-bento{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:760px){.lp-bento{grid-template-columns:repeat(6,1fr)}.lp-tile-xl{grid-column:span 6}.lp-tile-md{grid-column:span 3}.lp-tile-sm{grid-column:span 2}}@media (min-width:1100px){.lp-tile-xl{grid-column:span 4;grid-row:span 2}.lp-tile-md{grid-column:span 2}}.lp-tile{position:relative;overflow:hidden;padding:clamp(1.5rem,3vw,2rem);border-radius:24px;background:var(--bg-surface);border:1px solid var(--border);transition:transform .4s var(--lp-ease),border-color .3s,box-shadow .4s,opacity .7s var(--lp-ease)}.lp-tile:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--lp-accent) 60%,transparent);box-shadow:0 30px 60px -30px rgb(0 0 0/.45)}.lp-tile-xl{background:radial-gradient(circle at 100% 0,var(--lp-accent-soft),transparent 55%),var(--bg-surface)}.lp-tile h3{font-family:var(--lp-display);font-weight:500;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.15;margin:1.25rem 0 .6rem;max-inline-size:22ch}.lp-tile-xl h3{font-size:clamp(1.75rem,3.2vw,2.6rem)}.lp-tile p{margin:0;color:var(--text-secondary);max-inline-size:48ch}.lp-tile-icon{display:inline-grid;place-items:center;inline-size:48px;block-size:48px;border-radius:14px;background:var(--lp-accent-soft);color:var(--brand-accent-text)}.lp-viz{display:grid;grid-gap:.85rem;gap:.85rem;-webkit-margin-before:2rem;margin-block-start:2rem;padding:1.25rem;border-radius:16px;background:var(--bg-raised)}.lp-viz-row{display:grid;grid-template-columns:56px 1fr auto;align-items:center;grid-gap:1rem;gap:1rem}.lp-viz-hull{block-size:10px;border-radius:2px 10px 10px 2px;background:color-mix(in srgb,var(--text-primary) 30%,transparent)}[dir=rtl] .lp-viz-hull{border-radius:10px 2px 2px 10px}.lp-bridge{background:var(--bg-surface);border-block:1px solid var(--lp-line)}.lp-split{display:grid;grid-gap:3rem;gap:3rem;align-items:center}@media (min-width:1024px){.lp-split{grid-template-columns:1fr 1fr;gap:5rem}}.lp-modes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.6rem;gap:.6rem;-webkit-margin-before:2rem;margin-block-start:2rem;max-inline-size:460px}@media (min-width:520px){.lp-modes{grid-template-columns:repeat(4,1fr)}}.lp-modes button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-block-size:48px;border-radius:14px;border:1px solid var(--border);background:var(--bg-canvas);color:var(--text-primary);font:600 .9rem var(--font-family-sans);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.lp-modes button[aria-checked=true]{background:var(--lp-accent);border-color:var(--lp-accent);color:var(--text-on-primary)}.lp-device{display:grid;place-items:center}.lp-device-frame{inline-size:min(380px,100%);padding:10px;border-radius:48px;background:linear-gradient(145deg,color-mix(in srgb,var(--text-primary) 70%,var(--bg-canvas)),color-mix(in srgb,var(--text-primary) 35%,var(--bg-canvas)));box-shadow:0 50px 100px -40px rgb(0 0 0/.55)}.lp-device-screen{min-block-size:440px;display:flex;flex-direction:column;padding:2rem 1.5rem 1.5rem;border-radius:38px;background:var(--bg-surface);color:var(--text-primary);transition:background-color .5s,color .5s}.lp-device-screen[data-theme=night],.lp-device-screen[data-theme=sunlight]{background:var(--bg-canvas)}.lp-device-head{color:var(--brand-accent-text);margin:0}.lp-device-q{font-size:1.2rem;font-weight:var(--font-weight-body,500);line-height:1.45;margin:1rem 0}.lp-device-meta{color:var(--text-secondary);margin:0 0 auto}.lp-yna-device{-webkit-margin-before:2rem;margin-block-start:2rem}.lp-yna-device button{flex:1 1;border-width:var(--border-width,1.5px);transition:min-block-size .3s var(--lp-ease),font-size .3s}.lp-device-screen[data-glove=on] .lp-yna-device button{min-block-size:76px;font-size:1.4rem}.lp-device-screen[data-glove=on] .lp-device-q{font-size:1.35rem}.lp-how{position:relative;-webkit-padding-before:0;padding-block-start:0}.lp-how-image{position:relative;block-size:clamp(260px,42vw,520px);overflow:hidden}.lp-how-image img{inline-size:100%;block-size:100%;object-fit:cover;object-position:center 55%}.lp-how-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg-canvas) 20%,transparent),var(--bg-canvas) 96%)}.lp-how-inner{-webkit-margin-before:clamp(-9rem,-12vw,-4rem);margin-block-start:clamp(-9rem,-12vw,-4rem);position:relative}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem;counter-reset:step}@media (min-width:760px){.lp-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.lp-steps{grid-template-columns:repeat(4,1fr)}}.lp-steps li{padding:1.75rem;border-radius:20px;background:var(--lp-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);-webkit-border-before:3px solid var(--lp-accent);border-block-start:3px solid var(--lp-accent)}.lp-step-no{font-size:.85rem;color:var(--brand-accent-text)}.lp-security-list h3,.lp-steps h3{font-size:1.15rem;margin:.75rem 0 .4rem}.lp-security-list p,.lp-steps p{margin:0;color:var(--text-secondary);font-size:.95rem}.lp-compare{border:1px solid var(--border);border-radius:24px;overflow:hidden;background:var(--bg-surface)}.lp-compare-head{display:none}.lp-compare-row{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.5rem;-webkit-border-before:1px solid var(--lp-line);border-block-start:1px solid var(--lp-line)}.lp-compare-row:first-of-type{-webkit-border-before:0;border-block-start:0}.lp-compare-topic{font-family:var(--lp-display);font-size:1.35rem}.lp-compare-new,.lp-compare-old{display:flex;gap:.6rem;align-items:flex-start;margin:0}.lp-compare-old{color:var(--text-secondary)}.lp-compare-old svg{color:var(--status-negative)}.lp-compare-new svg,.lp-compare-old svg{flex:none;-webkit-margin-before:.3rem;margin-block-start:.3rem}.lp-compare-new svg{color:var(--status-positive)}.lp-compare-new{font-weight:500}.lp-sr-label{font-weight:600}@media (min-width:900px){.lp-compare-head,.lp-compare-row{display:grid;grid-template-columns:.7fr 1fr 1fr;grid-gap:2rem;gap:2rem;padding:1.5rem 2rem;align-items:center}.lp-compare-head{font:500 .75rem var(--lp-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-raised)}.lp-compare-head span:last-child{color:var(--brand-accent-text)}.lp-compare-row:first-of-type{-webkit-border-before:1px solid var(--lp-line);border-block-start:1px solid var(--lp-line)}.lp-compare-new{background:var(--lp-accent-soft);margin:-.75rem -1rem;padding:.75rem 1rem;border-radius:12px}.lp-sr-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}}.lp-security-card{display:grid;grid-gap:3rem;gap:3rem;padding:clamp(2rem,5vw,4rem);border-radius:32px;background:var(--brand-primary);color:var(--text-on-primary);position:relative;overflow:hidden}[data-theme=dark] .lp-security-card{background:var(--bg-raised);color:var(--text-primary)}.lp-security-card,[data-theme=light] .lp-security-card{--lp-sec-muted:color-mix(in srgb,currentColor 72%,transparent)}.lp-security-card .lp-lead,.lp-security-card .lp-security-list p{color:var(--lp-sec-muted)}.lp-security-card .lp-overline{color:inherit;opacity:.85}@media (min-width:1024px){.lp-security-card{grid-template-columns:1fr 1fr;gap:4rem}}.lp-security-mark{inline-size:72px;block-size:72px;-webkit-margin-after:1.75rem;margin-block-end:1.75rem}.lp-security-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem;align-content:center}.lp-security-list li{display:flex;gap:1rem;padding:1.25rem;border-radius:16px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 5%,transparent)}.lp-security-list li>svg{flex:none;-webkit-margin-before:.2rem;margin-block-start:.2rem}.lp-security-list h3{-webkit-margin-before:0;margin-block-start:0}.lp-demo{position:relative}.lp-demo:before{content:"";position:absolute;inset-inline-start:50%;inset-block-start:20%;inline-size:60vw;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(circle,var(--lp-accent-soft),transparent 65%);pointer-events:none}.lp-demo-grid{position:relative;align-items:start}.lp-checks{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.lp-checks li{display:flex;gap:.65rem;align-items:center}.lp-checks svg{color:var(--status-positive);flex:none}.lp-form-card{padding:clamp(1.5rem,4vw,2.5rem);border-radius:28px;background:var(--bg-surface);border:1px solid var(--border);box-shadow:0 40px 90px -45px rgb(0 0 0/.55)}.lp-form-grid{display:grid;grid-gap:1rem;gap:1rem;-webkit-margin-after:1.5rem;margin-block-end:1.5rem}@media (min-width:620px){.lp-form-grid{grid-template-columns:1fr 1fr}.lp-form-grid .lp-field:nth-child(5),.lp-form-grid .lp-field:nth-child(6){grid-column:1/-1}}.lp-field{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.85rem;font-weight:600}.lp-field input,.lp-field select,.lp-field textarea{inline-size:100%;box-sizing:border-box;min-block-size:52px;padding:.75rem 1rem;border-radius:14px;border:1px solid var(--border);background:var(--bg-canvas);color:var(--text-primary);font:400 1rem var(--font-family-sans);transition:border-color .2s,box-shadow .2s}.lp-field textarea{resize:vertical;min-block-size:110px}.lp-field input:focus,.lp-field select:focus,.lp-field textarea:focus{outline:none;border-color:var(--lp-accent);box-shadow:0 0 0 4px var(--lp-accent-soft)}.lp-hp{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.lp-form-error{margin:0 0 1rem;padding:.75rem 1rem;border-radius:12px;color:var(--status-negative);background:color-mix(in srgb,var(--status-negative) 12%,transparent);font-size:.9rem}.lp-form-note{margin:.9rem 0 0;text-align:center;font-size:.8rem;color:var(--text-secondary)}.lp-success{display:grid;justify-items:center;text-align:center;grid-gap:.5rem;gap:.5rem;padding-block:2rem}.lp-success svg{color:var(--status-positive);animation:lp-pop .6s var(--lp-ease)}.lp-success h3{font-family:var(--lp-display);font-weight:500;font-size:2.2rem;margin:.5rem 0 0}.lp-success p{color:var(--text-secondary);margin:0 0 1rem}.lp-footer{-webkit-border-before:1px solid var(--lp-line);border-block-start:1px solid var(--lp-line);padding-block:4rem 2rem;background:var(--bg-surface)}.lp-footer-grid{display:grid;grid-gap:2.5rem;gap:2.5rem}@media (min-width:760px){.lp-footer-grid{grid-template-columns:2fr 1fr 1fr}}.lp-footer-logo{block-size:56px;inline-size:auto;-webkit-margin-start:-8px;margin-inline-start:-8px;-webkit-margin-after:.75rem;margin-block-end:.75rem}.lp-footer nav{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start}.lp-footer nav a{color:var(--text-secondary);transition:color .2s}.lp-footer nav a:hover{color:var(--brand-accent-text)}.lp-footer-base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;-webkit-margin-before:3rem;margin-block-start:3rem;-webkit-padding-before:1.5rem;padding-block-start:1.5rem;-webkit-border-before:1px solid var(--lp-line);border-block-start:1px solid var(--lp-line);font-size:.85rem;color:var(--text-secondary)}.lp-footer-base p{margin:0}.lp-rise{animation:lp-rise .9s var(--lp-ease) both}.lp-d1{animation-delay:.08s}.lp-d2{animation-delay:.16s}.lp-d3{animation-delay:.26s}.lp-d4{animation-delay:.36s}.lp-d5{animation-delay:.46s}[data-reveal]{opacity:0;translate:0 28px;transition:opacity .8s var(--lp-ease),translate .8s var(--lp-ease),transform .4s var(--lp-ease),border-color .3s,box-shadow .4s,background-color .3s}[data-reveal].is-in{opacity:1;translate:0 0}:is(.lp-regime,.lp-tile,.lp-steps li):nth-child(2){transition-delay:.07s,.07s,0s,0s,0s,0s}:is(.lp-regime,.lp-tile,.lp-steps li):nth-child(3){transition-delay:.14s,.14s,0s,0s,0s,0s}:is(.lp-regime,.lp-tile,.lp-steps li):nth-child(4){transition-delay:.21s,.21s,0s,0s,0s,0s}:is(.lp-regime,.lp-tile,.lp-steps li):nth-child(5){transition-delay:.28s,.28s,0s,0s,0s,0s}:is(.lp-regime,.lp-tile,.lp-steps li):nth-child(6){transition-delay:.35s,.35s,0s,0s,0s,0s}.lp-spin{animation:lp-sweep .9s linear infinite}@keyframes lp-rise{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}@keyframes lp-sweep{to{rotate:1turn}}@keyframes lp-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--status-positive) 60%,transparent)}to{box-shadow:0 0 0 10px transparent}}@keyframes lp-float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes lp-ring{0%{stroke-dashoffset:264}}@keyframes lp-grow{0%{transform:scaleX(0)}}@keyframes lp-marquee{to{transform:translateX(-50%)}}@keyframes lp-drop{0%{opacity:0;translate:0 -8px}}@keyframes lp-pop{0%{scale:.4;opacity:0}70%{scale:1.1}to{scale:1;opacity:1}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;translate:none}}.lp-h2-wide{max-inline-size:24ch}.lp-problem{-webkit-border-before:1px solid var(--lp-line);border-block-start:1px solid var(--lp-line);-webkit-padding-after:clamp(2rem,5vw,4rem);padding-block-end:clamp(2rem,5vw,4rem)}.lp-problem-grid{display:grid;grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem)}@media (min-width:1024px){.lp-problem-grid{grid-template-columns:1.15fr 1fr;align-items:end}}.lp-pains{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.lp-pains li{display:flex;gap:1.1rem;padding:1.4rem 1.5rem;border-radius:20px;border:1px solid var(--lp-line);background:color-mix(in srgb,var(--bg-surface) 70%,transparent);transition:opacity .8s var(--lp-ease),translate .8s var(--lp-ease),border-color .3s ease,transform .3s var(--lp-ease)}.lp-pains li:hover{border-color:color-mix(in srgb,#e5484d 55%,transparent);transform:translateX(6px)}.lp-pain-icon{flex:none;display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:14px;color:#f2777a;background:color-mix(in srgb,#e5484d 14%,transparent)}.lp-pains h3,.lp-promise-list h3{margin:0 0 .35rem;font-size:1.08rem;font-weight:600}.lp-pains p,.lp-promise-list p{margin:0;color:var(--text-secondary);line-height:1.55}.lp-walk{background:radial-gradient(60% 50% at 85% 10%,var(--lp-accent-soft),transparent 70%),color-mix(in srgb,var(--bg-surface) 35%,var(--bg-canvas));border-block:1px solid var(--lp-line)}.lp-walk-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem}@media (min-width:1024px){.lp-walk-grid{grid-template-columns:340px 1fr;gap:2.5rem}}.lp-walk-rail{list-style:none;margin:0;padding:0;display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-padding-after:.25rem;padding-block-end:.25rem}@media (min-width:1024px){.lp-walk-rail{flex-direction:column;overflow:visible;position:relative}.lp-walk-rail:before{content:"";position:absolute;inset-inline-start:23px;inset-block:24px;inline-size:2px;background:var(--lp-line)}}.lp-walk-rail li{scroll-snap-align:start;flex:none}.lp-walk-rail button{position:relative;display:grid;grid-gap:.2rem;gap:.2rem;text-align:start;min-inline-size:190px;inline-size:100%;padding:.95rem 1.1rem .95rem 3.3rem;border-radius:16px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.lp-walk-rail button:before{content:"";position:absolute;inset-inline-start:16px;inset-block-start:50%;translate:0 -50%;inline-size:16px;block-size:16px;border-radius:50%;border:2px solid var(--border);background:var(--bg-canvas);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.lp-walk-rail button.is-done:before{background:var(--lp-accent);border-color:var(--lp-accent)}.lp-walk-rail button[aria-selected=true]{background:var(--bg-surface);border-color:color-mix(in srgb,var(--lp-accent) 50%,transparent);color:var(--text-primary)}.lp-walk-rail button[aria-selected=true]:before{border-color:var(--lp-accent);box-shadow:0 0 0 6px var(--lp-accent-soft)}.lp-walk-rail button:hover{color:var(--text-primary)}.lp-walk-rail .lp-mono{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-accent)}.lp-walk-rail b{font-weight:600}.lp-walk-stage{display:grid;grid-gap:1rem;gap:1rem}.lp-walk-panel{padding:clamp(1.4rem,3vw,2.4rem);border-radius:28px;border:1px solid var(--lp-line);background:var(--bg-surface);box-shadow:0 40px 80px -40px rgb(0 0 0/.55);animation:lp-walk-in .5s var(--lp-ease)}@keyframes lp-walk-in{0%{opacity:0;transform:translateY(12px)}}.lp-walk-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.lp-walk-top .lp-mono{font-size:.7rem;margin:0}.lp-walk-vessel{margin:.3rem 0 0;font-weight:600;font-size:1.05rem}.lp-walk-chip{flex:none;padding:.4rem .85rem;border-radius:999px;font:600 .78rem var(--lp-mono);text-transform:uppercase;letter-spacing:.06em}.lp-walk-chip.is-atRisk{color:#f2777a;background:color-mix(in srgb,#e5484d 16%,transparent)}.lp-walk-chip.is-onTrack{color:#f5b14a;background:color-mix(in srgb,#f5a524 16%,transparent)}.lp-walk-chip.is-closed,.lp-walk-chip.is-ready{color:var(--lp-accent);background:var(--lp-accent-soft)}.lp-walk-meter{margin-block:1.8rem}.lp-walk-meter-row{display:flex;justify-content:space-between;align-items:baseline;color:var(--text-secondary);-webkit-margin-after:.6rem;margin-block-end:.6rem}.lp-walk-meter-row b{font-size:clamp(2rem,5vw,3.2rem);color:var(--text-primary);font-weight:500}.lp-walk-bar{block-size:10px;border-radius:999px;background:color-mix(in srgb,var(--border) 60%,transparent);overflow:hidden}.lp-walk-bar i{display:block;block-size:100%;border-radius:inherit;background:var(--lp-accent);transition:inline-size .9s var(--lp-ease),background-color .5s ease}.lp-walk-bar.is-atRisk i{background:#e5484d}.lp-walk-bar.is-onTrack i{background:#f5a524}.lp-walk-title{font-family:var(--lp-display);font-weight:500;font-size:clamp(1.5rem,3vw,2.1rem);margin:0 0 1.4rem}.lp-walk-cols{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:700px){.lp-walk-cols{grid-template-columns:1fr 1fr}}.lp-walk-cols>div{padding:1.2rem 1.3rem;border-radius:18px;background:color-mix(in srgb,var(--bg-canvas) 55%,transparent);border:1px solid var(--lp-line)}.lp-walk-cols .lp-overline{display:flex;align-items:center;gap:.4rem;margin:0 0 .6rem}.lp-walk-cols .lp-overline:before{display:none}.lp-walk-cols p:last-child{margin:0;line-height:1.55}.lp-walk-nav{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;color:var(--text-secondary)}.lp-walk-nav button:disabled{opacity:.35;cursor:not-allowed}.lp-aud-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem}@media (min-width:900px){.lp-aud-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:2rem}}.lp-aud-tabs{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.lp-aud-tabs{grid-template-columns:1fr;align-content:start}}.lp-aud-tabs button{display:flex;align-items:center;gap:.8rem;min-inline-size:0;min-block-size:64px;padding:1rem 1.2rem;border-radius:18px;border:1px solid var(--lp-line);background:transparent;color:var(--text-secondary);font:inherit;font-weight:600;text-align:start;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s var(--lp-ease)}.lp-aud-tabs button svg{flex:none}@media (max-width:600px){.lp-aud-tabs button{padding:.8rem;font-size:.88rem;gap:.5rem}}.lp-aud-tabs button:hover{transform:translateY(-2px);color:var(--text-primary)}.lp-aud-tabs button[aria-selected=true]{background:var(--lp-accent);border-color:var(--lp-accent);color:var(--text-on-primary)}.lp-aud-panel{padding:clamp(1.6rem,3.5vw,2.8rem);border-radius:28px;border:1px solid var(--lp-line);background:radial-gradient(80% 60% at 100% 0,var(--lp-accent-soft),transparent 70%),var(--bg-surface);animation:lp-walk-in .45s var(--lp-ease)}.lp-aud-pain{font-family:var(--lp-display);font-size:clamp(1.3rem,2.4vw,1.85rem);line-height:1.3;margin:0 0 1.8rem}.lp-aud-panel ul{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.lp-aud-panel li{display:flex;gap:.7rem;align-items:center}.lp-aud-panel li svg{color:var(--lp-accent);flex:none}.lp-promise{position:relative;overflow:hidden;isolation:isolate}.lp-promise-image{position:absolute;inset:0;z-index:-1}.lp-promise-image img{inline-size:100%;block-size:100%;object-fit:cover;opacity:.35}.lp-promise-image:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--bg-canvas) 30%,color-mix(in srgb,var(--bg-canvas) 70%,transparent))}.lp-promise-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--lp-line);border:1px solid var(--lp-line);border-radius:24px;overflow:hidden}@media (min-width:760px){.lp-promise-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.lp-promise-list{grid-template-columns:repeat(4,1fr)}}.lp-promise-list li{padding:1.8rem 1.6rem 2rem;background:color-mix(in srgb,var(--bg-canvas) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lp-promise-list .lp-mono{display:block;color:var(--lp-accent);-webkit-margin-after:2.2rem;margin-block-end:2.2rem;font-size:.8rem}.lp-faq-grid{display:grid;grid-gap:2.5rem;gap:2.5rem}@media (min-width:1024px){.lp-faq-grid{grid-template-columns:1fr 1.6fr;gap:4rem}.lp-faq-head{position:-webkit-sticky;position:sticky;inset-block-start:110px;align-self:start}}.lp-faq-head .lp-btn{-webkit-margin-before:1.4rem;margin-block-start:1.4rem}.lp-faq-list details{-webkit-border-after:1px solid var(--lp-line);border-block-end:1px solid var(--lp-line)}.lp-faq-list details:first-child{-webkit-border-before:1px solid var(--lp-line);border-block-start:1px solid var(--lp-line)}.lp-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.4rem;min-block-size:56px;cursor:pointer;list-style:none;font-size:clamp(1.02rem,1.6vw,1.2rem);font-weight:600;transition:color .2s ease}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary:hover{color:var(--lp-accent)}.lp-faq-list summary svg{flex:none;color:var(--lp-accent);transition:transform .3s var(--lp-ease)}.lp-faq-list details[open] summary svg{transform:rotate(45deg)}.lp-faq-list details p{margin:0 0 1.5rem;color:var(--text-secondary);line-height:1.65;max-inline-size:62ch;animation:lp-walk-in .35s var(--lp-ease)}.lp-cta-band{padding-block:clamp(3rem,7vw,5.5rem)}.lp-cta-inner{display:grid;grid-gap:2rem;gap:2rem;padding:clamp(2rem,5vw,4rem);border-radius:32px;background:radial-gradient(70% 90% at 0 100%,color-mix(in srgb,var(--lp-accent) 35%,transparent),transparent 70%),linear-gradient(135deg,var(--bg-surface),color-mix(in srgb,var(--bg-surface) 60%,var(--bg-canvas)));border:1px solid color-mix(in srgb,var(--lp-accent) 35%,transparent)}@media (min-width:1024px){.lp-cta-inner{grid-template-columns:1.4fr auto;align-items:center}}