.button-secondary{color:var(--white);background:#ffffff0f;border:1px solid #ffffff2e}.button-secondary:hover{background:#ffffff1a;border-color:#ffffff52}.button-ghost{color:#ffffffb8;background:0 0}.nav-shell{z-index:20;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#071c20d1;position:fixed;inset:0 0 auto}.nav{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;height:5.2rem;display:flex}.brand{color:var(--white);letter-spacing:-.04em;align-items:center;gap:.72rem;font-size:1rem;font-weight:800;display:inline-flex}.brand-mark{border-radius:.42rem;flex:none;width:2rem;height:2rem;display:inline-block;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.nav-links,.nav-actions{align-items:center;display:flex}.nav-links{color:#ffffffa6;gap:1.8rem;font-size:.76rem;font-weight:600}.nav-links a{transition:color .18s}.nav-links a:hover{color:var(--white)}.nav-actions{gap:.4rem}.menu-button{color:var(--white);cursor:pointer;background:0 0;display:none}.hero{min-height:52rem;color:var(--white);background:radial-gradient(circle at 72% 32%,#119a9330,#0000 28rem),linear-gradient(145deg,#06171a,#0a2428 56%,#07191c);align-items:center;padding:8.2rem 0 6.6rem;display:flex;position:relative}.hero-grid{opacity:.06;background-image:linear-gradient(#ffffffb3 1px,#0000 1px),linear-gradient(90deg,#ffffffb3 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 10%,#0000 90%);mask-image:linear-gradient(#000 10%,#0000 90%)}.orb{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.orb-one{border:1px solid #1bd9c21f;width:20rem;height:20rem;top:13rem;right:-7rem;box-shadow:inset 0 0 5rem #1bd9c20d}.orb-two{border:1px solid #ff6b4212;width:25rem;height:25rem;bottom:6rem;left:-11rem}.hero-layout{z-index:2;grid-template-columns:.92fr 1.08fr;align-items:center;gap:5.3rem;display:grid;position:relative}.hero-copy{padding-top:1.4rem}.announcement{color:#ffffff9e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.65rem;width:fit-content;margin-bottom:1.65rem;padding:.34rem .65rem .34rem .38rem;font-size:.65rem;font-weight:600;display:flex}.announcement>span{color:var(--ink);background:var(--lime);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.22rem .45rem;font-size:.56rem;font-weight:800}.announcement .icon{color:var(--teal)}h1,h2,h3,p{margin:0}h1{letter-spacing:-.07em;max-width:42rem;font-size:clamp(3rem,5.2vw,5.2rem);line-height:.99}.accent-text{color:var(--teal)}.hero-lede{color:#ffffffa1;max-width:36rem;margin-top:1.6rem;font-size:1.03rem;line-height:1.75}.hero-actions{gap:.8rem;margin-top:2rem;display:flex}.play-icon{border:1px solid #ffffff38;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid}.play-icon .icon{width:.72rem}.hero-proof{align-items:center;gap:1rem;margin-top:2.4rem;display:flex}.avatars{display:flex}.avatars span{border:2px solid var(--ink-soft);width:2.05rem;height:2.05rem;color:var(--ink);background:var(--paper);border-radius:50%;place-items:center;margin-left:-.48rem;font-size:.55rem;font-weight:800;display:grid}.avatars span:first-child{background:var(--teal-soft);margin-left:0}.avatars span:last-child{background:var(--coral-soft)}.hero-proof p{flex-direction:column;font-size:.66rem;line-height:1.6;display:flex}.hero-proof p span{color:#ffffff78}.board-wrap{position:relative}.board-glow{filter:blur(4rem);background:#1bd9c21c;border-radius:50%;position:absolute;inset:12% -5%}.board{color:var(--white);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);background:#0a262ae0;border:1px solid #ffffff21;border-radius:1.4rem;position:relative;overflow:hidden;transform:perspective(75rem)rotateY(-2deg)rotateX(1deg)}.board-head{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.board-head>div{flex-direction:column;gap:.18rem;display:flex}.board-kicker{color:#ffffff6b;text-transform:uppercase;letter-spacing:.12em;font-family:DM Mono,monospace;font-size:.54rem}.board-head strong{font-size:.78rem}.live-pill,.active-badge{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.42rem;font-family:DM Mono,monospace;font-size:.55rem;display:inline-flex}.live-pill i,.active-badge i,.rev-status i{background:var(--teal);border-radius:50%;width:.4rem;height:.4rem;display:block;box-shadow:0 0 0 .25rem #1bd9c21f}.revenue-summary{border-bottom:1px solid var(--line-dark);grid-template-columns:auto 1fr;align-content:center;min-height:8.4rem;padding:1rem 1.25rem;display:grid;position:relative;overflow:hidden}.revenue-summary>span{color:#ffffff6b;grid-column:1/3;margin-bottom:.35rem;font-size:.62rem}.revenue-summary strong{z-index:1;letter-spacing:-.06em;font-size:2rem;line-height:1}.revenue-summary small{z-index:1;color:var(--teal);align-self:end;margin-left:.5rem;font-family:DM Mono,monospace;font-size:.54rem}.summary-line{opacity:.7;align-items:end;gap:.25rem;width:48%;height:4.8rem;display:flex;position:absolute;bottom:1rem;right:1.2rem}.summary-line:after{content:"";border-bottom:1px dashed #ffffff24;position:absolute;inset:auto 0 0}.summary-line i{background:linear-gradient(to top,#1bd9c229,var(--teal));border-radius:.15rem .15rem 0 0;flex:1;min-height:.3rem}.departure-list{padding:.5rem .55rem}.departure-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;grid-template-columns:4.1rem 1.2fr .8fr 3.7rem 3.8rem;align-items:center;gap:.7rem;padding:.9rem .75rem;transition:background .16s,border-color .16s;display:grid}.departure-row:hover,.departure-row.is-selected{background:#ffffff0d;border-color:#ffffff17}.departure-row.is-selected{box-shadow:inset .18rem 0 var(--teal)}.departure-time{color:#ffffff87;font-family:DM Mono,monospace;font-size:.56rem}.departure-info{flex-direction:column;gap:.2rem;display:flex}.departure-info strong{font-size:.64rem}.departure-info small{color:#fff6;font-size:.54rem}.signal{border-radius:999px;width:fit-content;padding:.28rem .45rem;font-family:DM Mono,monospace;font-size:.48rem}.signal-rise{color:var(--lime);background:#d8ff621a}.signal-steady{color:#c6d0d1;background:#ffffff14}.signal-drop{color:#ff9a7d;background:#ff6b421a}.price-change{justify-content:flex-end;align-items:center;gap:.32rem;font-family:DM Mono,monospace;font-size:.56rem;display:flex}.price-change del{color:#ffffff54}.price-change strong{color:var(--teal)}.mini-bars{align-items:end;gap:.13rem;height:1.35rem;display:flex}.mini-bars i{background:#1bd9c29e;border-radius:.1rem;width:.22rem;min-height:.18rem}.decision-note{background:#1bd9c20e;border:1px solid #1bd9c224;border-radius:.7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin:.35rem .75rem .85rem;padding:.75rem;display:grid}.decision-icon{width:1.7rem;height:1.7rem;color:var(--teal);background:#1bd9c21f;border-radius:50%;place-items:center;display:grid}.decision-note p{color:#ffffff73;font-size:.52rem;line-height:1.5}.decision-note p strong{color:#ffffffd9}.guardrail{color:var(--teal);font-family:DM Mono,monospace;font-size:.47rem}.tide-divider{z-index:3;pointer-events:none;height:6rem;position:relative;overflow:hidden}.tide-divider svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tide-fill{stroke:none}.tide-trace{fill:none;vector-effect:non-scaling-stroke}.tide-trace-back{stroke-width:1px}.tide-trace-front{stroke-width:1.5px}.tide-markers circle{fill:var(--coral);stroke:none}.tide-markers path{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.tide-divider-hero{color:#1bd9c247;height:5rem;position:absolute;inset:auto 0 -1px}.tide-divider-hero .tide-fill{fill:var(--paper-light)}.tide-divider-hero .tide-trace-back{stroke:#1bd9c22e}.tide-divider-hero .tide-trace-front{stroke:#1bd9c27a}.tide-divider-signal{color:#0c8c8559;background:var(--paper-light);height:5.5rem}.tide-divider-signal .tide-fill{fill:var(--teal-soft);opacity:.38}.tide-divider-signal .tide-trace-back{stroke:#0c8c8533}.tide-divider-signal .tide-trace-front{stroke:var(--teal-dark)}.tide-caption{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#fbfaf6e0;border:1px solid #0c8c8529;border-radius:999px;padding:.35rem .7rem;font-family:DM Mono,monospace;font-size:.5rem;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}.tide-divider-dark{color:#1bd9c261;background:var(--paper-light);margin-bottom:-1px}.tide-divider-dark .tide-fill{fill:var(--ink)}.tide-divider-dark .tide-trace-back{stroke:#0c8c8547}.tide-divider-dark .tide-trace-front{stroke:var(--teal)}.tide-divider-paper{color:#1bd9c24d;background:var(--ink);margin-bottom:-1px}.tide-divider-paper .tide-fill{fill:var(--paper)}.tide-divider-paper .tide-trace-back{stroke:#1bd9c23b}.tide-divider-paper .tide-trace-front{stroke:#1bd9c2a6}.tide-divider-signal .tide-trace-front,.tide-divider-dark .tide-trace-front,.tide-divider-paper .tide-trace-front{animation:14s ease-in-out infinite alternate tide-drift}@keyframes tide-drift{0%{transform:translate(-1.5%)}to{transform:translate(1.5%)}}.proof-bar{background:var(--paper-light);padding:1.2rem 0 2.9rem}.proof-grid{grid-template-columns:1fr 2fr;align-items:center;gap:3rem;display:grid}.proof-intro{flex-direction:column;gap:.32rem;display:flex}.proof-intro span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.08em;font-family:DM Mono,monospace;font-size:.56rem}.proof-intro strong{font-size:.72rem}.integration-list{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:1rem;padding-block:.5rem;font-size:12px;display:grid}.integration-list span{place-items:center;min-width:0;height:3.4rem;display:grid;overflow:hidden}.integration-list>span:first-child{font-size:14px}.integration-list img{object-fit:contain;opacity:.78;filter:saturate(.78);width:auto;max-width:100%;height:auto;max-height:3.1rem;transition:opacity .18s,filter .18s,transform .18s;display:block}.integration-list span:hover img{opacity:1;filter:saturate();transform:translateY(-.12rem)}.integration-list .integration-logo-peek{object-fit:cover;object-position:center 78%;border-radius:.28rem;width:4.8rem;height:2.5rem}.integration-list .integration-logo-fareharbor{object-fit:contain;object-position:center;width:3.1rem;height:3.1rem;max-height:3.1rem}.integration-list .integration-logo-fireknife{width:2.9rem;height:2.9rem}.integration-list .integration-logo-octo{width:5.6rem}.section{padding:7.5rem 0}.journey{background:var(--paper-light);position:relative}.journey .section-heading>p{font-size:12px}.section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:5rem;margin-bottom:4rem;display:grid}.eyebrow{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.2rem;font-family:DM Mono,monospace;font-size:.62rem;font-weight:500}.eyebrow:before{content:"";border-top:1px solid;width:1.5rem;margin:0 .7rem .2rem 0;display:inline-block}.eyebrow-dark{color:var(--teal)}.section-heading h2,.control-copy h2,.cta-copy h2{letter-spacing:-.065em;font-size:clamp(2.5rem,4.4vw,4.4rem);line-height:1.05}.section-heading>p{color:var(--muted);font-size:.95rem;line-height:1.75}.product-flow{grid-template-columns:1fr 4rem 1fr;align-items:center;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);overflow:hidden}.product-topline{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.product-label{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:800}.product-visual{border-radius:1.3rem;height:18rem;margin:.8rem}.buoy-visual{background:radial-gradient(circle at 25% 50%,#1bd9c22b,transparent 45%),var(--ink);grid-template-columns:1fr 1fr;align-items:center;gap:1.8rem;padding:2rem;display:grid}.benchmark-ring{aspect-ratio:1;border:.75rem solid #ffffff0f;border-top-color:var(--teal);color:var(--white);border-right-color:#1bd9c28c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotate(8deg)}.benchmark-ring>*{transform:rotate(-8deg)}.benchmark-ring span,.benchmark-ring small{color:#ffffff6b;font-size:.48rem}.benchmark-ring strong{letter-spacing:-.06em;margin:.18rem 0;font-size:1.2rem}.benchmark-bars{flex-direction:column;gap:1.15rem;display:flex}.benchmark-bars span{color:#ffffff7a;border-top:.22rem solid #ffffff14;padding-top:.65rem;font-size:.5rem;position:relative}.benchmark-bars i{background:var(--teal);height:.22rem;position:absolute;top:-.22rem;left:0}.product-copy{padding:1.2rem 1.7rem 1.8rem}.product-copy h3{letter-spacing:-.05em;font-size:1.55rem}.product-copy p{color:var(--muted);margin-top:.7rem;font-size:.78rem;line-height:1.7}.product-copy a{color:var(--teal-dark);align-items:center;gap:.5rem;margin-top:1.2rem;font-size:.7rem;font-weight:800;display:inline-flex}.flow-connector{height:2rem;color:var(--teal-dark);align-items:center;display:flex;position:relative}.flow-connector span{width:9rem;color:var(--muted);text-align:center;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.48rem;position:absolute;bottom:2.1rem;left:50%;transform:translate(-50%)}.flow-connector i{border-top:1px dashed var(--teal-dark);width:100%}.flow-connector .icon{margin-left:-.4rem}.rev-visual{background:#e9f0ec;flex-direction:column;justify-content:center;padding:2rem;display:flex}.rev-calendar{grid-template-columns:repeat(5,1fr);gap:.45rem;display:grid}.rev-calendar>span{color:var(--muted);text-align:center;padding-bottom:.3rem;font-family:DM Mono,monospace;font-size:.45rem}.rev-calendar>i{min-height:3.3rem;color:var(--ink);background:var(--teal);border:1px solid #071c200f;border-radius:.55rem;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.rev-calendar>i{background:color-mix(in srgb,var(--teal) var(--heat),var(--white))}}.rev-calendar>i{font-family:DM Mono,monospace;font-size:.55rem;font-style:normal;font-weight:500}.rev-status{background:#ffffffa6;border-radius:.6rem;align-items:center;gap:.5rem;margin-top:.8rem;padding:.65rem .8rem;font-size:.55rem;display:flex}.control-section{color:var(--white);background:radial-gradient(circle at 80% 40%,#1bd9c214,transparent 27rem),var(--ink)}.control-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:7rem;display:grid}.control-copy h2 span{color:var(--teal)}.control-copy>p{color:#ffffff87;max-width:31rem;margin-top:1.5rem;font-size:.9rem;line-height:1.8}.control-copy ul{flex-direction:column;gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.control-copy li{color:#ffffff85;align-items:flex-start;gap:.8rem;font-size:.7rem;line-height:1.6;display:flex}.control-copy li .icon{width:1.4rem;height:1.4rem;color:var(--ink);background:var(--teal);border-radius:50%;padding:.25rem}.control-copy li strong{color:var(--white)}.guardrail-panel{border-radius:var(--radius-md);box-shadow:var(--shadow);background:#ffffff0b;border:1px solid #ffffff1f;padding:1.3rem}.guardrail-head{justify-content:space-between;align-items:center;padding:.4rem .3rem 1.3rem;display:flex}.guardrail-head>div{flex-direction:column;gap:.3rem;display:flex}.guardrail-head span{color:#ffffff61;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.52rem}.guardrail-head strong{font-size:.82rem}.range-card{background:#ffffff0b;border-radius:.8rem;padding:1.4rem 1.2rem 2.1rem}.range-labels{color:#ffffff5c;justify-content:space-between;font-size:.48rem;display:flex}.range-track{--range-min:18%;--range-max:85%;background:#ffffff17;border-radius:999px;height:.3rem;margin-top:1.35rem;position:relative}.track-active{left:var(--range-min);right:calc(100% - var(--range-max));border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--lime));height:100%;position:absolute}.range-input{z-index:2;appearance:none;pointer-events:none;background:0 0;width:100%;height:1.5rem;margin:0;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.range-input::-webkit-slider-thumb{appearance:none;border:.2rem solid var(--ink-soft);background:var(--teal);cursor:grab;pointer-events:auto;border-radius:50%;width:1rem;height:1rem;box-shadow:0 0 0 .2rem #1bd9c21f}.range-input::-moz-range-thumb{border:.2rem solid var(--ink-soft);background:var(--teal);cursor:grab;pointer-events:auto;border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 0 .2rem #1bd9c21f}.range-input:focus-visible{outline:none}.range-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 .3rem #1bd9c24d}.handle{color:var(--white);padding-top:1.2rem;font-family:DM Mono,monospace;font-size:.55rem;font-weight:400;position:absolute;top:50%;transform:translate(-50%,-50%)}.handle:before{content:none}.handle-one{left:18%}.handle-two{left:85%}.rule-list{flex-direction:column;margin-top:.7rem;display:flex}.rule-list>div{border-bottom:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem .4rem;display:grid}.rule-icon{width:2rem;height:2rem;color:var(--teal);background:#1bd9c21a;border-radius:.5rem;place-items:center;font-family:DM Mono,monospace;font-size:.8rem;display:grid}.rule-list p{flex-direction:column;gap:.2rem;display:flex}.rule-list strong{font-size:.65rem}.rule-list small{color:#ffffff5c;font-size:.52rem}.toggle{cursor:pointer;background:#ffffff1f;border-radius:999px;justify-content:flex-start;align-items:center;width:2rem;height:1.08rem;padding:.15rem;transition:background .18s;display:flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle:has(input:checked){background:var(--teal-dark);justify-content:flex-end}.toggle:has(input:focus-visible){box-shadow:0 0 0 .2rem #1bd9c238}.toggle i{background:var(--white);border-radius:50%;width:.78rem;height:.78rem;transition:transform .18s}.panel-note{color:var(--teal);align-items:center;gap:.55rem;margin-top:.8rem;font-size:.54rem;display:flex}.panel-note .icon{width:1rem;height:1rem;color:var(--ink);background:var(--teal);border-radius:50%;padding:.2rem}.cta-section{background:var(--paper)}.cta-card{border-radius:var(--radius-lg);min-height:23rem;color:var(--white);background:var(--ink-soft);grid-template-columns:1.35fr .65fr;align-items:center;gap:5rem;padding:4.3rem;display:grid;position:relative;overflow:hidden}.cta-copy,.cta-actions{z-index:2;position:relative}.cta-copy h2{max-width:43rem;font-size:clamp(2.3rem,4vw,4rem)}.cta-copy>p{color:#ffffff85;max-width:38rem;margin-top:1.2rem;font-size:.83rem;line-height:1.7}.cta-actions{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.cta-actions>span{color:#fff6;padding-left:.4rem;font-family:DM Mono,monospace;font-size:.5rem}.cta-wave{border:1px solid #1bd9c22e;border-radius:48%;width:36rem;height:29rem;position:absolute;bottom:-16rem;right:-8rem;transform:rotate(-12deg);box-shadow:0 0 0 3.8rem #1bd9c209,0 0 0 7.6rem #1bd9c206}
