.lp{--lp-deep:#04131f;--lp-navy:var(--tw-color-primary);--lp-teal:#18a3b5;--lp-foam:#cfe1f1;--lp-ease:cubic-bezier(.2, .7, .2, 1);--lp-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;background:var(--tw-color-background);color:var(--tw-color-ink);position:relative;overflow-x:clip}.lp-container{width:100%;max-width:1200px;padding:0 var(--tw-space-3);margin:0 auto}.lp-main:focus{outline:none}.lp a{-webkit-tap-highlight-color:transparent}.lp-progress{z-index:70;background:linear-gradient(90deg, #ff9a6b, var(--tw-color-accent), var(--lp-teal));height:3px;transform:scaleX(var(--lp-read,0));transform-origin:0;pointer-events:none;position:fixed;inset:0 0 auto}.lp-nav{z-index:50;transition:padding .35s var(--lp-ease), background-color .35s var(--lp-ease), border-color .35s var(--lp-ease);border-bottom:1px solid #0000;padding:18px 0;position:fixed;inset:0 0 auto}.lp[data-scrolled=true] .lp-nav{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#061a28db;border-bottom-color:#ffffff14;padding:10px 0}.lp-nav__inner{align-items:center;gap:var(--tw-space-4);display:flex}.lp-nav__home{border-radius:10px;text-decoration:none;display:inline-flex}.lp-nav__links{gap:var(--tw-space-4);margin-left:auto;display:flex}.lp-nav__links a{color:#c7d6e1;font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);text-decoration:none;transition:color .2s;position:relative}.lp-nav__links a:after{content:"";background:var(--tw-color-accent);transform-origin:0;height:2px;transition:transform .3s var(--lp-ease);border-radius:2px;position:absolute;inset:auto 0 -6px;transform:scaleX(0)}.lp-nav__links a:hover{color:#fff}.lp-nav__links a:hover:after{transform:scaleX(1)}.lp-nav .lp-button--small{margin-left:0}.lp-nav :focus-visible,.lp-hero :focus-visible,.lp-mate :focus-visible,.lp-cta :focus-visible,.lp-footer :focus-visible{outline-offset:3px;outline:2px solid #fff}.lp-button{min-height:48px;font-size:var(--tw-text-md);font-weight:var(--tw-font-weight-semibold);white-space:nowrap;transition:transform .25s var(--lp-ease), box-shadow .25s var(--lp-ease), background-color .25s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.lp-button .tw-icon{transition:transform .25s var(--lp-ease)}.lp-button:hover .tw-icon{transform:translate(3px)}.lp-button--primary{background:var(--tw-color-accent);color:var(--tw-color-on-accent);box-shadow:0 10px 30px -8px #f26b3aa6,inset 0 1px #ffffff59}.lp-button--primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -10px #f26b3acc,inset 0 1px #ffffff59}.lp-button--ghost{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff47}.lp-button--ghost:hover{background:#ffffff1f;transform:translateY(-2px)}.lp-button--small{min-height:40px;font-size:var(--tw-text-sm);color:var(--tw-color-ink);background:#fff;padding:0 18px}.lp-button--small:hover{transform:translateY(-1px);box-shadow:0 8px 24px -8px #ffffff80}.lp-button--large{min-height:58px;font-size:var(--tw-text-lg);padding:0 34px}.lp-hero{--mx:0;--my:0;isolation:isolate;color:#fff;background:radial-gradient(120% 60% at 50% 105%, #f26b3a52, transparent 60%), linear-gradient(180deg, var(--lp-deep) 0%, #0b2537 36%, #163e5a 62%, #2b5a76 80%);flex-direction:column;min-height:max(100svh,760px);display:flex;position:relative;overflow:hidden}.lp-sky,.lp-sea{pointer-events:none;position:absolute;inset:0}.lp-sky{z-index:-2}.lp-layer{will-change:transform;position:absolute}.lp-stars{opacity:.55;background-image:radial-gradient(1.4px 1.4px at 22px 34px,#fff 50%,#0000 52%),radial-gradient(1px 1px at 120px 80px,#fff 50%,#0000 52%),radial-gradient(1.6px 1.6px at 210px 20px,#dbe9f5 50%,#0000 52%),radial-gradient(1px 1px at 280px 140px,#fff 50%,#0000 52%),radial-gradient(1.2px 1.2px at 64px 170px,#fff 50%,#0000 52%),radial-gradient(1px 1px at 170px 200px,#cfe1f1 50%,#0000 52%);background-size:320px 240px;animation:6s ease-in-out infinite alternate lp-twinkle;inset:-10% -5% 30%;-webkit-mask-image:linear-gradient(#000 30%,#0000 85%);mask-image:linear-gradient(#000 30%,#0000 85%)}.lp-stars--near{opacity:.8;background-position:130px 90px;background-size:460px 330px;animation-duration:4.2s;animation-delay:-2s}.lp-sun{aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle,#ffd2b8 0%,#ff9a6b 26%,#f26b3a8c 46%,#f26b3a00 70%);border-radius:50%;width:380px;animation:9s ease-in-out infinite lp-breathe;bottom:24%;left:58%}.lp-glow{background:radial-gradient(50% 50% at 62% 70%,#ff9a6b59,#0000 70%);height:40%;bottom:18%;left:-10%;right:-10%}.lp-hero__content{z-index:2;text-align:center;padding-top:clamp(132px,20vh,190px);padding-bottom:38vh;position:relative}.lp-eyebrow{margin:0 0 var(--tw-space-3);color:#dbe7f0;font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);-webkit-backdrop-filter:blur(8px);background:#ffffff12;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.lp-eyebrow__pulse{background:var(--tw-color-accent);border-radius:50%;width:8px;height:8px;position:relative}.lp-eyebrow__pulse:after{content:"";border:2px solid var(--tw-color-accent);animation:lp-ping 2.2s var(--lp-ease) infinite;border-radius:50%;position:absolute;inset:-5px}.lp-hero__title{max-width:14ch;margin:0 auto var(--tw-space-3);font-size:clamp(2.75rem,7.4vw,6rem);font-weight:var(--tw-font-weight-bold);letter-spacing:-.045em;text-wrap:balance;line-height:1.02}.lp-gradient-text{background:linear-gradient(100deg, #ffb08a 0%, var(--tw-color-accent) 35%, #6ad6de 70%, #ffb08a 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate lp-sheen}.lp-hero__lede{max-width:640px;margin:0 auto var(--tw-space-4);color:#c7d6e1;text-wrap:pretty;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}.lp-actions{justify-content:center;gap:var(--tw-space-2);flex-wrap:wrap;display:flex}.lp-rise{animation:lp-rise 1s var(--lp-ease) both;animation-delay:calc(var(--i,0) * .11s + .12s)}.lp-chip{z-index:3;-webkit-backdrop-filter:blur(14px)saturate(140%);transform:translate3d(calc(var(--mx) * var(--depth) * -1px), calc(var(--my) * var(--depth) * -1px), 0);transition:transform .6s var(--lp-ease);background:#ffffff14;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:none;position:absolute;box-shadow:inset 0 0 0 1px #ffffff24,0 20px 40px -20px #0009}.lp-chip__text{font-size:var(--tw-text-sm);line-height:1.35;display:grid}.lp-chip__text span{color:#aec2d1;font-size:var(--tw-text-xs)}.lp-chip__dot{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #ffffff1a}.lp-chip>*{animation:7s ease-in-out infinite lp-float}.lp-chip--a{--depth:26;top:34%;left:max(3%,50% - 660px)}.lp-chip--b{--depth:18;top:25%;right:max(3%,50% - 650px)}.lp-chip--b>*{animation-delay:-2.5s}.lp-chip--c{--depth:34;top:47%;right:max(6%,50% - 600px)}.lp-chip--c>*{animation-delay:-4.5s}@media (min-width:1200px){.lp-chip{display:flex}}.lp-sea{z-index:1;height:46%;inset:auto 0 0}.lp-wave{will-change:transform;position:absolute;inset:auto 0 0}.lp-wave__svg{width:200%;height:100%;animation:lp-drift var(--drift,40s) linear infinite;display:block;position:absolute;bottom:0;left:0}.lp-wave--4{--drift:70s;height:100%}.lp-wave--4 .lp-wave__svg path{fill:#1d4b68}.lp-wave--3{--drift:46s;height:82%}.lp-wave--3 .lp-wave__svg{animation-direction:reverse}.lp-wave--3 .lp-wave__svg path{fill:#145269}.lp-wave--2{--drift:30s;height:64%}.lp-wave--2 .lp-wave__svg path{fill:#0e6670}.lp-wave--1{--drift:22s;height:34%;bottom:-2px}.lp-wave--1 .lp-wave__svg path{fill:var(--tw-color-background)}.lp-boat-wrap{z-index:1;width:clamp(64px,7vw,104px);animation:26s ease-in-out infinite alternate lp-sail;position:absolute;bottom:calc(60% - 10px);left:16%}.lp-boat{transform-origin:50% 90%;filter:drop-shadow(0 6px 10px #00000040);width:100%;animation:4.8s ease-in-out infinite lp-rock;display:block}.lp-hero-bosun{z-index:1;width:clamp(130px,17vw,240px);position:absolute;bottom:calc(47.5% - clamp(130px,17vw,240px)/4.25532);right:max(4%,50% - 600px)}.lp-bosun{transform-origin:50% 76%;width:100%;height:auto;animation:5.2s ease-in-out infinite lp-bob;display:block;overflow:visible}.lp-bosun__eyes{transform-box:fill-box;transform-origin:50%;animation:5.5s infinite lp-blink}.lp-bosun__cap{transform-box:fill-box;transform-origin:30% 100%;animation:11s ease-in-out infinite lp-doff}.lp[data-motion=on] .lp-layer,.lp[data-motion=on] .lp-wave{transform:translate3d(calc(var(--mx) * var(--speed) * -60px), calc(var(--lp-y,0) * var(--speed) * 1px), 0)}.lp[data-motion=on] .lp-hero__content{transform:translate3d(0, calc(var(--lp-y,0) * .32px), 0);opacity:calc(1 - var(--lp-y,0) / 720)}.lp-strip{z-index:2;padding:var(--tw-space-2) 0 var(--tw-space-3);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lp-strip__track{width:max-content;animation:38s linear infinite lp-marquee;display:flex}.lp-strip:hover .lp-strip__track{animation-play-state:paused}.lp-strip__row{gap:var(--tw-space-2);padding:0 var(--tw-space-1);margin:0;list-style:none;display:flex}.lp-strip__item{background:var(--tw-color-surface);box-shadow:inset 0 0 0 1px var(--tw-color-border), var(--tw-shadow-card);font-weight:var(--tw-font-weight-semibold);font-size:var(--tw-text-sm);border-radius:999px;align-items:center;gap:10px;padding:10px 14px 10px 18px;display:inline-flex}.lp-strip__dot{border-radius:50%;width:10px;height:10px}.lp-strip__arrow{color:var(--tw-color-ink-muted)}.lp-section{padding:clamp(80px,12vw,140px) 0;position:relative}.lp-kicker{margin:0 0 var(--tw-space-2);color:#c2410c;font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-bold);letter-spacing:.14em;text-transform:uppercase}.lp-kicker--light{color:#ffb08a}.lp-heading{margin:0 0 var(--tw-space-3);font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:var(--tw-font-weight-bold);letter-spacing:-.04em;text-wrap:balance;line-height:1.06}.lp-heading--center{text-align:center;max-width:820px;margin-inline:auto}.lp-features .lp-kicker{text-align:center}.lp-heading--light{color:#fff}.lp-lede{max-width:520px;color:var(--tw-color-ink-muted);font-size:var(--tw-text-lg);line-height:1.7}.lp-lede--light{color:#c7d6e1}[data-reveal]{transition:opacity .9s var(--lp-ease), transform .9s var(--lp-ease)}.lp[data-motion=on] [data-reveal]:not(.is-in){opacity:0;transform:translateY(36px)}.lp-voyage__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,7vw,110px);display:grid}.lp-voyage__intro{position:sticky;top:120px}.lp-voyage__bosun{align-items:flex-end;gap:var(--tw-space-2);margin-top:var(--tw-space-5);display:flex;position:relative}.lp-bosun--small{flex:none;width:132px}.lp-bubble{background:var(--tw-color-surface);box-shadow:inset 0 0 0 1px var(--tw-color-border), var(--tw-shadow-raised);font-weight:var(--tw-font-weight-semibold);font-size:var(--tw-text-sm);border-radius:18px 18px 18px 4px;margin:0 0 70px;padding:14px 18px;display:grid;position:relative}.lp-bubble span{opacity:0;grid-area:1/1}.lp-bubble span:first-child{opacity:1}.lp[data-motion=on] .lp-bubble span{animation:9s infinite lp-say;animation-delay:calc(var(--n,0) * 3s)}.lp-bubble span:nth-child(2){--n:1}.lp-bubble span:nth-child(3){--n:2}.lp-route{--p:0;padding-left:84px;position:relative}.lp-route__line{z-index:1;background:repeating-linear-gradient(180deg, var(--tw-color-border) 0 8px, transparent 8px 14px);border-radius:2px;width:2px;position:absolute;top:28px;bottom:28px;left:27px}.lp-route__fill{height:calc(var(--p) * 100%);background:linear-gradient(180deg, var(--tw-color-stage-idea), var(--tw-color-stage-spec), var(--tw-color-stage-design), var(--tw-color-stage-code), var(--tw-color-stage-review), var(--tw-color-stage-test), var(--tw-color-stage-release), var(--tw-color-stage-done));background-size:100% calc(100% / max(var(--p), .01));border-radius:2px;position:absolute;inset:0 0 auto}.lp-route__ship{left:50%;top:calc(var(--p) * 100%);background:var(--lp-navy);width:44px;height:44px;box-shadow:0 0 0 6px var(--tw-color-background), 0 12px 24px -8px #0b253799;border-radius:14px;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.lp-route__ship svg{width:28px}.lp-route__ports{gap:var(--tw-space-3);margin:0;padding:0;list-style:none;display:grid}.lp-port{position:relative}.lp-port__marker{background:var(--tw-color-surface);width:56px;height:56px;color:var(--stage);box-shadow:inset 0 0 0 2px var(--stage), 0 0 0 6px var(--tw-color-background);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:-84px}.lp-port__card{background:var(--tw-color-surface);box-shadow:inset 0 0 0 1px var(--tw-color-border), var(--tw-shadow-card);transition:transform .35s var(--lp-ease), box-shadow .35s var(--lp-ease);border-radius:20px;padding:22px 26px}.lp-port__card:hover{box-shadow:inset 0 0 0 1px var(--tw-color-border), inset 4px 0 0 var(--stage), var(--tw-shadow-raised);transform:translate(6px)}.lp-port__meta{color:var(--tw-color-ink-muted);font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;gap:10px;margin:0 0 6px;display:flex}.lp-port__meta span{color:var(--stage);font-weight:var(--tw-font-weight-bold)}.lp-port__name{font-size:var(--tw-text-xl);font-weight:var(--tw-font-weight-bold);letter-spacing:-.02em;margin:0 0 6px}.lp-port__text{color:var(--tw-color-ink-muted);margin:0;line-height:1.6}.lp-features{background:radial-gradient(60% 40% at 50% 0%, #18a3b51a, transparent 70%), linear-gradient(180deg, var(--tw-color-background), #e9eef2)}.lp-bento{gap:var(--tw-space-3);margin-top:var(--tw-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-card{background:var(--tw-color-surface);box-shadow:inset 0 0 0 1px var(--tw-color-border), var(--tw-shadow-card);transition:opacity .9s var(--lp-ease), transform .5s var(--lp-ease), box-shadow .5s var(--lp-ease);border-radius:24px;flex-direction:column;padding:28px;display:flex;position:relative}.lp-card:hover{box-shadow:inset 0 0 0 1px var(--tw-color-border), 0 24px 48px -24px #0b253759;transform:translateY(-4px)}.lp-card:nth-child(2){transition-delay:80ms}.lp-card:nth-child(3){transition-delay:.16s}.lp-card h3{font-size:var(--tw-text-lg);font-weight:var(--tw-font-weight-bold);letter-spacing:-.02em;margin:0}.lp-card p{color:var(--tw-color-ink-muted);margin:12px 0 0;line-height:1.6}.lp-card__head{align-items:center;gap:14px;display:flex}.lp-card__icon{background:var(--tw-color-accent-subtle);color:#c2410c;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.lp-card--live{color:#fff;background:radial-gradient(80% 60% at 100% 0%, #18a3b559, transparent 60%), linear-gradient(160deg, #0b2537, var(--lp-deep));grid-area:span 2/span 2;overflow:hidden;box-shadow:0 30px 60px -30px #04131fb3}.lp-card--live p{color:#c7d6e1}.lp-card--live .lp-card__icon{color:#ffb08a;background:#ffffff14}.lp-terminal{margin-top:var(--tw-space-3);background:#00000052;border-radius:16px;flex:1;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.lp-terminal__bar{border-bottom:1px solid #ffffff12;align-items:center;gap:7px;padding:12px 16px;display:flex}.lp-terminal__bar>span{background:#ffffff2e;border-radius:50%;width:10px;height:10px}.lp-terminal__bar em{color:#aec2d1;font-size:var(--tw-text-xs);font-style:normal;font-weight:var(--tw-font-weight-semibold);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.lp-live-dot{background:#3ddc84;border-radius:50%;width:8px;height:8px;animation:1.8s infinite lp-pulse;box-shadow:0 0 #3ddc8499}.lp-terminal__log{font-family:var(--lp-mono);gap:10px;margin:0;padding:18px 20px 22px;font-size:.84rem;list-style:none;display:grid}.lp-log--muted{color:#8ea6b8}.lp-log--plain{color:#e6eef4}.lp-log--accent{color:#6ad6de}.lp[data-motion=on] .lp-log{animation:lp-type 12s var(--lp-ease) infinite both;animation-delay:calc(var(--i) * .9s)}.lp[data-motion=on] .lp-log:last-child:after{content:"";vertical-align:-2px;background:#ffb08a;width:8px;height:1em;margin-left:6px;animation:1s step-end infinite lp-caret;display:inline-block}.lp-approval{padding-top:var(--tw-space-3);margin-top:auto}.lp-approval__title{font-weight:var(--tw-font-weight-semibold);font-size:var(--tw-text-sm);align-items:center;gap:10px;display:flex;color:var(--tw-color-ink)!important;margin:0 0 12px!important}.lp-approval__dot{background:var(--tw-color-stage-review);border-radius:50%;width:8px;height:8px}.lp-approval__buttons{flex-wrap:wrap;gap:8px;display:flex}.lp-approval__buttons span{font-size:var(--tw-text-sm);font-weight:var(--tw-font-weight-semibold);border-radius:10px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.lp-approval__yes{background:var(--tw-color-primary);color:#fff;animation:3.2s ease-in-out infinite lp-nudge}.lp-approval__no{box-shadow:inset 0 0 0 1px var(--tw-color-border)}.lp-meter{padding-top:var(--tw-space-3);margin-top:auto}.lp-meter__labels{color:var(--tw-color-ink-muted);font-size:var(--tw-text-sm);justify-content:space-between;margin-bottom:10px;display:flex}.lp-meter__labels strong{color:var(--tw-color-ink)}.lp-meter__bar{background:var(--tw-color-surface-subtle);border-radius:999px;height:10px;overflow:hidden}.lp-meter__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--lp-teal), #0e6670, var(--lp-teal));width:62%;height:100%;transition:width 1.6s var(--lp-ease) .3s;background-size:200% 100%;animation:3s linear infinite lp-flow;display:block}.lp[data-motion=on] .lp-card--budget:not(.is-in) .lp-meter__bar span{width:0}.lp-pr{background:var(--tw-color-success-subtle);color:var(--tw-color-success);font-size:var(--tw-text-sm);border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:12px 14px;display:flex}.lp-card--pr .lp-pr{margin-top:var(--tw-space-3)}.lp-pr__title{min-width:0;color:var(--tw-color-ink);font-weight:var(--tw-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lp-pr__diff{font-family:var(--lp-mono);font-size:var(--tw-text-xs)}.lp-pr__diff b{color:var(--tw-color-success)}.lp-pr__diff i{color:var(--tw-color-danger);font-style:normal}.lp-mate{color:#fff;background:radial-gradient(50% 60% at 25% 55%,#6ad6de47,#0000 70%),linear-gradient(160deg,#0b2537 0%,#0d4656 55%,#0e6670 100%);overflow:hidden}.lp-mate__rays{aspect-ratio:1;pointer-events:none;background:repeating-conic-gradient(#ffffff0f 0deg 6deg,#0000 6deg 18deg);width:1600px;animation:120s linear infinite lp-spin;position:absolute;top:50%;left:25%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 60%);mask-image:radial-gradient(circle,#000 0%,#0000 60%)}.lp-mate__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid;position:relative}.lp-mate__art{place-items:center;display:grid;position:relative}.lp-bosun--large{filter:drop-shadow(0 30px 40px #04131f73);width:min(420px,90%)}.lp-ripple{aspect-ratio:4;opacity:0;border:2px solid #cfe1f166;border-radius:50%;width:70%;animation:4.5s ease-out infinite lp-ripple;position:absolute;top:76%;left:50%;transform:translate(-50%,-50%)scale(.7)}.lp-ripple--2{animation-delay:1.5s}.lp-ripple--3{animation-delay:3s}.lp-mate__list{margin:var(--tw-space-4) 0 0;color:#e6eef4;font-weight:var(--tw-font-weight-semibold);gap:14px;padding:0;list-style:none;display:grid}.lp-mate__list li{align-items:center;gap:12px;display:flex}.lp-mate__list .tw-icon{color:#ffb08a;background:#ffb08a29;border-radius:50%;flex:none;width:28px;height:28px;padding:4px}.lp-cta{color:#fff;text-align:center;background:radial-gradient(70% 60% at 50% 0%, #0e66708c, transparent 70%), linear-gradient(180deg, #0b2a3c, var(--lp-deep));padding:clamp(100px,14vw,170px) 0;position:relative;overflow:hidden}.lp-cta__inner{position:relative}.lp-cta__inner .lp-lede{margin:0 auto var(--tw-space-5)}.lp-cta__title{margin:0 0 var(--tw-space-3);font-size:clamp(2.5rem,6.4vw,5rem);font-weight:var(--tw-font-weight-bold);letter-spacing:-.045em;text-wrap:balance;line-height:1.04}.lp-bubbles{pointer-events:none;position:absolute;inset:0}.lp-bubbles span{--x:calc(var(--i) * 7.3% + 2%);left:var(--x);width:var(--s,10px);height:var(--s,10px);opacity:0;animation:lp-rise-bubble calc(9s + var(--i) * .7s) ease-in infinite;animation-delay:calc(var(--i) * -1.3s);background:radial-gradient(circle at 30% 30%,#ffffff59,#0000 60%);border:1.5px solid #cfe1f159;border-radius:50%;position:absolute;bottom:-40px}.lp-footer{padding:var(--tw-space-6) 0 var(--tw-space-5);background:var(--lp-deep);color:#8ea6b8;font-size:var(--tw-text-sm)}.lp-footer__inner{justify-content:space-between;align-items:flex-start;gap:var(--tw-space-5);flex-wrap:wrap;display:flex}.lp-footer__brand{max-width:340px}.lp-footer__brand p{margin:var(--tw-space-2) 0 0;line-height:1.6}.lp-footer__home{border-radius:8px;display:inline-flex}.lp-footer__nav{flex-wrap:wrap;gap:clamp(32px,6vw,80px);display:flex}.lp-footer__title{margin:0 0 var(--tw-space-2);color:#ffb08a;font-size:.75rem;font-weight:var(--tw-font-weight-bold);letter-spacing:.14em;text-transform:uppercase}.lp-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-footer a{color:#fff;font-weight:var(--tw-font-weight-semibold);text-decoration:none}.lp-footer a:hover{text-decoration:underline}.lp-footer__legal{margin-top:var(--tw-space-5);padding-top:var(--tw-space-3);border-top:1px solid #ffffff1f}.lp-footer__legal p{margin:0;font-size:.8125rem}[data-idle=true] *,[data-idle=true] :before,[data-idle=true] :after,[data-idle=true]:before{animation-play-state:paused!important}@media (max-width:980px){.lp-voyage__grid,.lp-mate__grid{grid-template-columns:minmax(0,1fr)}.lp-voyage__intro{position:static}.lp-voyage__bosun{display:none}.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-mate__art{order:2}}@media (max-width:720px){.lp-nav__links{display:none}.lp-nav__inner{justify-content:space-between}.lp-wide-only{display:none}.lp-hero__content{padding-bottom:34vh}.lp-sea{height:38%}.lp-sun{width:260px;left:40%}.lp-bento{grid-template-columns:minmax(0,1fr)}.lp-card--live{grid-area:auto}.lp-route{padding-left:68px}.lp-route__line{left:21px}.lp-port__marker{width:44px;height:44px;left:-68px}.lp-terminal__log{font-size:.76rem}.lp-footer__inner{flex-direction:column}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-route__fill{height:100%}.lp-route__ship{top:100%}}@keyframes lp-rise{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}@keyframes lp-drift{to{transform:translate(-50%)}}@keyframes lp-twinkle{0%{opacity:.25}to{opacity:.85}}@keyframes lp-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes lp-sheen{0%{background-position:0%}to{background-position:100%}}@keyframes lp-ping{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.8)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lp-rock{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(4deg)translateY(-5px)}}@keyframes lp-sail{0%{transform:translate(0)}to{transform:translate(12vw)}}@keyframes lp-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes lp-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes lp-doff{0%,80%,to{transform:rotate(0)translateY(0)}86%{transform:rotate(-10deg)translateY(-14px)}92%{transform:rotate(0)translateY(0)}}@keyframes lp-marquee{to{transform:translate(-50%)}}@keyframes lp-say{0%{opacity:0;transform:translateY(6px)}4%,30%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-6px)}}@keyframes lp-type{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-8px)}6%,88%{opacity:1;clip-path:inset(0);transform:none}96%,to{opacity:0}}@keyframes lp-caret{50%{opacity:0}}@keyframes lp-pulse{70%{box-shadow:0 0 0 8px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}@keyframes lp-nudge{0%,70%,to{box-shadow:0 0 #0b253700}80%{box-shadow:0 0 0 6px #0b253726}}@keyframes lp-flow{to{background-position:-200% 0}}@keyframes lp-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes lp-ripple{0%{opacity:.8;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes lp-rise-bubble{0%{opacity:0;transform:translate(0,0)}10%{opacity:1}50%{transform:translate(14px,-45vh)}90%{opacity:.8}to{opacity:0;transform:translate(-8px,-90vh)}}.lp-words,.lp-tide{display:inline}.lp-tide{white-space:nowrap;position:relative}.lp-word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.lp-word>span{animation:lp-word 1s var(--lp-ease) both;animation-delay:calc(var(--i,0) * 90ms + .2s);display:inline-block}.lp-tide__stroke{width:94%;height:.22em;position:absolute;bottom:-.12em;left:2%;right:4%;overflow:visible}.lp-tide__stroke path{fill:none;stroke:var(--tw-color-accent);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 10px #f26b3a8c);animation:lp-draw 1.4s var(--lp-ease) 1s both}.lp-trust{margin:var(--tw-space-3) 0 0;color:#aec2d1;font-size:var(--tw-text-sm);flex-wrap:wrap;justify-content:center;gap:8px 22px;display:flex}.lp-trust span{align-items:center;gap:6px;display:inline-flex}.lp-trust .tw-icon{color:#6ad6de}.lp-grain{z-index:4;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.lp-wave__foam{stroke:#eaf2f847;stroke-width:1.6px;fill:none!important}.lp-wave--1 .lp-wave__foam{stroke:#fff;stroke-width:2.4px}.lp-lighthouse{width:clamp(120px,14vw,200px);position:absolute;bottom:calc(71% - 4px);left:max(2%,50% - 720px)}.lp-lighthouse svg{width:100%;display:block;overflow:visible}.lp-lighthouse__lamp{filter:blur(3px);animation:2.4s ease-in-out infinite lp-lamp}.lp-lighthouse__beam{clip-path:polygon(0 48%,100% 0,100% 100%,0 52%);transform-origin:0;mix-blend-mode:screen;filter:blur(2px);background:linear-gradient(90deg,#ffd2b880,#ffd2b81f 45%,#0000 85%);width:min(58vw,760px);height:120px;margin-top:-60px;animation:9s ease-in-out infinite alternate lp-sweep;position:absolute;top:22%;left:49%;transform:rotate(-14deg)}.lp-shimmer{z-index:0;pointer-events:none;position:absolute;inset:0}.lp-shimmer__column{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);mix-blend-mode:screen;filter:blur(.6px);opacity:.55;background:repeating-linear-gradient(#ffc4a0e6 0 2px,#0000 2px 6px,#ffaa7899 6px 7px,#0000 7px 13px);width:260px;height:66%;animation:3.2s ease-in-out infinite lp-shimmer;position:absolute;bottom:18%;left:calc(58% + 190px);transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0%,#0009 45%,#0000 100%),radial-gradient(60% 100% at 50% 0,#000,#0000);mask-image:linear-gradient(#000 0%,#0009 45%,#0000 100%),radial-gradient(60% 100% at 50% 0,#000,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.lp-glint{opacity:0;width:14px;height:2px;animation:4.6s ease-in-out infinite lp-glint;animation-delay:calc(var(--i) * -.73s);background:#fff;border-radius:2px;position:absolute;box-shadow:0 0 8px 2px #fff9}.lp-hero-bosun{pointer-events:auto;cursor:pointer}.lp-hero-bosun .lp-bosun__look{transform:translate(calc(var(--mx,0) * 7px), calc(var(--my,0) * 5px));transition:transform .25s ease-out}.lp-hero-bosun:hover .lp-bosun{animation:lp-hop .9s var(--lp-ease)}.lp-splash{aspect-ratio:4;opacity:0;pointer-events:none;border:2px solid #ffffffb3;border-radius:50%;width:90%;position:absolute;top:76%;left:50%;transform:translate(-50%,-50%)scale(.6)}.lp-hero-bosun:hover .lp-splash{animation:.9s ease-out .35s lp-ripple}.lp-mini{z-index:3;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(150%);width:290px;transform:translate3d(calc(var(--mx) * -22px), calc(var(--my) * -16px), 0) rotate(2deg);transition:transform .6s var(--lp-ease);animation:lp-mini-in 1.2s var(--lp-ease) 1.1s both;background:#ffffff14;border-radius:20px;padding:14px;display:none;position:absolute;top:26%;right:max(3%,50% - 690px);box-shadow:inset 0 0 0 1px #ffffff29,0 30px 60px -24px #000000b3}.lp-mini__head{font-size:var(--tw-text-xs);font-weight:var(--tw-font-weight-semibold);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.lp-mini__head em{color:#aec2d1;align-items:center;gap:6px;font-style:normal;display:inline-flex}.lp-mini__cols{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.lp-mini__col{background:#04131f59;border-radius:12px;align-content:start;gap:6px;min-height:132px;padding:8px;display:grid}.lp-mini__label{color:#c7d6e1;font-size:.68rem;font-weight:var(--tw-font-weight-semibold);align-items:center;gap:6px;margin-bottom:4px;display:flex}.lp-mini__label i{border-radius:50%;width:7px;height:7px}.lp-mini__ghost{background:#ffffff12;border-radius:7px;height:26px}.lp-mini__ghost--short{width:70%}.lp-mini__task{width:calc(33.3333% - 21.3333px);color:var(--tw-color-ink);box-shadow:inset 3px 0 0 var(--tw-color-stage-review), 0 10px 20px -8px #00000080;animation:lp-mini-task 9s var(--lp-ease) infinite;background:#fff;border-radius:8px;padding:7px 8px;font-size:.66rem;line-height:1.25;position:absolute;top:30px;left:8px;transform:translate(calc(200% + 48px))}.lp-mini__task strong{display:block}.lp-mini__agent{background:linear-gradient(90deg, var(--tw-color-accent) 40%, #0b25371f 40%);background-size:250% 100%;border-radius:3px;height:3px;margin-top:6px;animation:1.6s linear infinite lp-flow;display:block}@media (min-width:1200px){.lp-mini{display:block}}@media (prefers-reduced-motion:reduce){.lp-lighthouse__beam{transform:rotate(-8deg)}.lp-glint{opacity:.6}}@keyframes lp-word{0%{transform:translateY(105%)}to{transform:none}}@keyframes lp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lp-sweep{0%{transform:rotate(-26deg)}to{transform:rotate(4deg)}}@keyframes lp-lamp{50%{opacity:.55}}@keyframes lp-shimmer{0%,to{opacity:.6;background-position:0 0;transform:translate(-50%)scaleX(1)}50%{opacity:.85;background-position:0 4px;transform:translate(-50%)scaleX(.86)}}@keyframes lp-glint{0%,60%,to{opacity:0;transform:scaleX(.4)}75%{opacity:1;transform:scaleX(1)}}@keyframes lp-hop{0%,to{transform:translateY(0)}35%{transform:translateY(-26px)rotate(-4deg)}60%{transform:translateY(4px)}}@keyframes lp-mini-in{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes lp-mini-task{0%,22%{box-shadow:inset 3px 0 0 var(--tw-color-stage-spec), 0 10px 20px -8px #00000080;transform:translate(0)}33%,55%{box-shadow:inset 3px 0 0 var(--tw-color-stage-code), 0 10px 20px -8px #00000080;transform:translate(calc(100% + 24px))}66%,92%{box-shadow:inset 3px 0 0 var(--tw-color-stage-review), 0 10px 20px -8px #00000080;transform:translate(calc(200% + 48px))}to{transform:translate(0)}}.lp-gradient-text--word{background-size:300% 100%;background-position:var(--gx) 50%;animation-name:lp-word}@media (max-width:720px){.lp-trust{font-size:var(--tw-text-xs);gap:6px 14px}.lp-hero__content{padding-bottom:250px}.lp-sea{height:290px}.lp-lighthouse__beam{width:70vw}}
