@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/aFTR7PB1QTsUX8KYvumzEYOtbQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/aFTU7PB1QTsUX8KYthqQBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-medium:500;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#071c20;--ink-soft:#0d292e;--paper:#f5f3eb;--paper-light:#fbfaf6;--white:#fff;--teal:#1bd9c2;--teal-dark:#0c8c85;--teal-soft:#d7f8f1;--coral:#ff6b42;--coral-soft:#ffe5da;--lime:#d8ff62;--text:#102a2d;--muted:#66787a;--line:#071c2021;--line-dark:#ffffff1f;--shadow:0 28px 80px #00101438;--radius-sm:.75rem;--radius-md:1.25rem;--radius-lg:2rem;color:var(--text);background:var(--paper-light);font-synthesis:none;text-rendering:optimizelegibility;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper-light);min-width:20rem;min-height:100vh;margin:0}button,a{font:inherit}button{border:0}a{color:inherit;text-decoration:none}.site-shell{overflow:hidden}.container{width:min(74rem,100% - 3rem);margin-inline:auto}.icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.button{cursor:pointer;letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:2.9rem;padding:.8rem 1.2rem;font-size:.78rem;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--ink);background:var(--teal);box-shadow:0 .7rem 2rem #1bd9c22e}.button-primary:hover{background:#48e6d3}.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-viator{object-fit:cover;border-radius:.28rem;width:5rem;height:2.7rem}.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}.step{color:var(--muted);font-family:DM Mono,monospace;font-size:.6rem}.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}footer{color:#ffffff7a;background:var(--ink)}.site-footer{border-top:1px solid #ffffff1a;position:relative;overflow:hidden}.footer-tide{pointer-events:none;height:56%;position:absolute;inset:auto 0 0;overflow:hidden}.footer-tide:after{content:"";background:#1bd9c20e;position:absolute;inset:62% 0 0}.footer-wave{will-change:transform;width:200%;height:100%;position:absolute;bottom:0;left:0}.footer-wave-one{fill:#1bd9c214;animation:24s linear infinite footer-wave-drift}.footer-wave-two{fill:#6fe0d30f;animation:32s linear infinite reverse footer-wave-drift;bottom:-4%}.footer-wave-three{fill:#0c8c8512;animation:40s linear infinite footer-wave-drift;bottom:-9%}@keyframes footer-wave-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-tidemark{z-index:2;pointer-events:none;flex-direction:column-reverse;justify-content:space-between;align-items:flex-end;height:58%;display:flex;position:absolute;bottom:14%;right:0}.footer-tidemark span{flex-direction:row;align-items:center;gap:.35rem;display:flex}.footer-tidemark small{color:#1bd9c259;letter-spacing:.02em;font-family:DM Mono,monospace;font-size:.42rem;line-height:1}.footer-tidemark i{background:#1bd9c24d;width:.7rem;height:1px;display:block}.footer-main{z-index:1;grid-template-columns:1.35fr repeat(4,1fr);gap:2.5rem;padding:4.5rem 0 3.5rem;display:grid;position:relative}.footer-brand{max-width:19rem}.footer-brand p{margin-top:1.25rem;font-size:.78rem;line-height:1.7}.footer-brand>a:last-child{color:#ffffffb8;margin-top:1rem;font-family:DM Mono,monospace;font-size:.66rem;display:inline-block}.footer-column{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.footer-column strong{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.35rem;font-family:DM Mono,monospace;font-size:.58rem;font-weight:500}.footer-column a{color:#ffffff94;font-size:.72rem;transition:color .18s,transform .18s}.footer-column a:hover,.footer-brand>a:last-child:hover,.footer-bottom a:hover{color:var(--white)}.footer-column a:hover{transform:translate(.2rem)}.footer-socials{gap:.7rem;margin-top:.45rem;display:flex}.footer-column .footer-socials a{color:#ffffffad;background:#ffffff0a;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.footer-column .footer-socials a:hover{color:var(--teal);background:#1bd9c214;border-color:#1bd9c280;transform:translateY(-.15rem)}.footer-socials .icon{fill:currentColor;stroke:none;width:1rem;height:1rem}.footer-bottom{z-index:1;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:4.5rem;font-family:DM Mono,monospace;font-size:.55rem;display:flex;position:relative}.footer-bottom div{gap:1.2rem;display:flex}.footer-bottom a{transition:color .18s}.inner-nav-shell{color:var(--white)}.inner-page{background:var(--paper-light)}.legal-page{min-height:100vh}.legal-hero{color:var(--white);background:radial-gradient(circle at 78% 18%,#1bd9c221,transparent 24rem),var(--ink);padding:10rem 0 4.5rem}.legal-hero h1{letter-spacing:-.065em;max-width:54rem;margin-top:1.4rem;font-size:clamp(3.1rem,6vw,5.6rem);line-height:.98}.legal-meta{color:#ffffff8a;gap:1.5rem;margin-top:2rem;font-family:DM Mono,monospace;font-size:.62rem;display:flex}.legal-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:6rem;padding-top:5rem;padding-bottom:7rem;display:grid}.legal-index{flex-direction:column;gap:.55rem;max-height:calc(100vh - 4rem);padding-right:1.25rem;display:flex;position:sticky;top:2rem;overflow-y:auto}.legal-index>span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.09em;margin-bottom:.65rem;font-family:DM Mono,monospace;font-size:.58rem;font-weight:500}.legal-index a{color:var(--muted);font-size:.65rem;line-height:1.45;transition:color .18s}.legal-index a:hover{color:var(--ink)}.legal-content{max-width:48rem}.legal-content section{border-bottom:1px solid var(--line);margin-bottom:2.8rem;padding-bottom:2.8rem;scroll-margin-top:2rem}.legal-content section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.legal-content h2{letter-spacing:-.045em;margin-bottom:1.15rem;font-size:1.55rem;line-height:1.25}.legal-content h3{color:var(--teal-dark);letter-spacing:-.02em;margin:1.7rem 0 .7rem;font-size:.88rem}.legal-content p,.legal-content li{color:var(--muted);font-size:.82rem;line-height:1.85}.legal-content p+p{margin-top:1rem}.legal-content ul{gap:.55rem;margin:1rem 0;padding-left:1.2rem;display:grid}.legal-content li::marker{color:var(--coral)}.audience-hero{min-height:56rem;color:var(--white);background:linear-gradient(90deg,#071c20fa,#071c20e0 48%,#071c2080),linear-gradient(to bottom,transparent 48%,var(--ink) 100%),var(--audience-map) 60% center / cover no-repeat;align-items:center;padding:9rem 0 6rem;display:flex;position:relative;overflow:hidden}.audience-hero-layout{z-index:2;position:relative}.audience-hero-copy{max-width:65rem}.audience-hero-copy h1{letter-spacing:-.07em;max-width:60rem;margin-top:1.35rem;font-size:clamp(3.4rem,5.8vw,4.5rem);line-height:1}.audience-hero-copy>p{color:#ffffff9e;max-width:42rem;margin-top:1.5rem;font-size:.96rem;line-height:1.8}.audience-hero-copy .button{margin-top:2rem}.audience-hero-summary{border-top:1px solid #ffffff29;max-width:54rem;margin-top:4rem;padding-top:2rem}.audience-hero-summary>span{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;font-family:DM Mono,monospace;font-size:.56rem;font-weight:500}.audience-hero-summary h2{letter-spacing:-.04em;margin-top:.65rem;font-size:1.7rem}.audience-hero-summary ul{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.audience-hero-summary li{color:#ffffffb8;align-items:flex-start;gap:.65rem;font-size:.7rem;line-height:1.6;display:flex}.audience-hero-summary .icon{color:var(--teal);margin-top:.18rem}.audience-benefits{background:var(--paper-light)}.audience-section-heading{max-width:50rem;margin-bottom:3rem}.audience-section-heading h2,.audience-next h2,.audience-close-card h2{letter-spacing:-.065em;margin-top:.8rem;font-size:clamp(2.6rem,4.6vw,4.6rem);line-height:1.04}.audience-benefit-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.audience-benefit-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);flex-direction:column;min-height:19rem;padding:2.2rem;display:flex;box-shadow:0 1.5rem 4rem #071c200e}.audience-benefit-grid article>span{color:var(--teal-dark);font-family:DM Mono,monospace;font-size:.58rem}.audience-benefit-grid h3{letter-spacing:-.04em;max-width:18rem;margin-top:4.5rem;font-size:1.2rem;line-height:1.25}.audience-benefit-grid p{color:var(--muted);margin-top:1rem;font-size:.78rem;line-height:1.75}.audience-next{background:var(--paper)}.audience-next-layout{grid-template-columns:1fr .8fr;align-items:end;gap:7rem;display:grid}.audience-next-layout>p{border-left:2px solid var(--coral);color:var(--muted);padding-left:1.5rem;font-size:.9rem;line-height:1.85}.audience-close{background:var(--paper-light)}.audience-close-card{border-radius:var(--radius-lg);min-height:25rem;color:var(--white);background:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:4rem;padding:4.5rem;display:grid;position:relative;overflow:hidden}.audience-close-card>div:first-child,.audience-close-card>.button{z-index:2;position:relative}.audience-close-card h2{max-width:48rem}.audience-close-card p{color:#ffffff85;max-width:40rem;margin-top:1rem;font-size:.83rem;line-height:1.75}.contact-hero,.blog-hero{color:var(--white);background:var(--ink);position:relative;overflow:hidden}.contact-hero{align-items:flex-end;min-height:32rem;padding:9rem 0 5rem;display:flex}.contact-background{opacity:.22;background:linear-gradient(to bottom,#071c2047,var(--ink)),url(/contact-background.webp) 60% 40% / cover no-repeat;filter:saturate(.45)contrast(1.08);position:absolute;inset:0}.contact-heading{z-index:1;position:relative}.contact-heading h1,.blog-hero h1{letter-spacing:-.07em;max-width:57rem;margin-top:1.25rem;font-size:clamp(3.4rem,6vw,6rem);line-height:.98}.contact-body{background:var(--paper-light)}.contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:6rem;display:grid}.contact-lede{color:var(--muted);font-size:1rem;line-height:1.8}.contact-steps{border-top:1px solid var(--line);gap:0;margin-top:2.5rem;display:grid}.contact-steps article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:1.2rem;padding:1.5rem 0;display:grid}.contact-steps article>span{width:2rem;height:2rem;color:var(--teal-dark);background:var(--teal-soft);border:1px solid #0c8c854d;border-radius:50%;place-items:center;font-family:DM Mono,monospace;font-size:.52rem;display:grid}.contact-steps h2{letter-spacing:-.025em;font-size:.9rem}.contact-steps p{color:var(--muted);margin-top:.35rem;font-size:.72rem;line-height:1.65}.contact-email{color:var(--muted);margin-top:2rem;font-size:.7rem}.contact-email a{color:var(--teal-dark);font-weight:700}.contact-form{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);grid-template-columns:1fr;gap:1.35rem;padding:2.5rem;display:grid;box-shadow:0 2rem 6rem #071c2017}.contact-form:before{content:"";border-radius:var(--radius-md) var(--radius-md) 0 0;background:linear-gradient(90deg,var(--teal),var(--coral));height:.22rem;margin:-2.5rem -2.5rem .8rem}.contact-form-head{gap:.45rem;margin-bottom:.5rem;display:grid}.contact-form-head span,.contact-form label>span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.08em;font-family:DM Mono,monospace;font-size:.54rem;font-weight:500}.contact-form-head strong{letter-spacing:-.05em;font-size:1.65rem}.contact-form label{gap:.55rem;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:var(--paper-light);font:inherit;outline:none;padding:.9rem 1rem;font-size:.75rem;transition:border-color .18s,box-shadow .18s,background .18s}.contact-form textarea{resize:vertical;line-height:1.6}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--teal-dark);background:var(--white);box-shadow:0 0 0 .2rem #1bd9c21c}.contact-form-row{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.contact-form .button{justify-self:start;margin-top:.25rem}.contact-form>small{color:var(--muted);font-size:.56rem;line-height:1.6}.blog-hero{background:radial-gradient(circle at 80% 25%,#ff6b421f,transparent 24rem),radial-gradient(circle at 65% 60%,#1bd9c217,transparent 22rem),linear-gradient(90deg,#071c20fa,#071c20e0 48%,#071c2080),linear-gradient(to bottom,transparent 48%,var(--ink) 100%),url(/blog-hero-map.webp) center 40% / cover no-repeat,var(--ink);min-height:35rem;padding:10rem 0 8rem}.blog-hero:before{content:"CURRENTS";color:#ffffff06;letter-spacing:-.08em;z-index:1;font-size:clamp(6rem,14vw,13rem);font-weight:800;line-height:.8;position:absolute;bottom:3rem;right:-1rem}.blog-hero:after{content:"";z-index:1;opacity:.07;pointer-events:none;background-image:linear-gradient(#ffffff8c 1px,#0000 1px),linear-gradient(90deg,#ffffff8c 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0}.blog-hero .container{z-index:2;position:relative}.blog-hero>.tide-divider{z-index:3;position:absolute;inset:auto 0 0}.blog-hero p{color:#fff9;max-width:42rem;margin-top:1.5rem;font-size:.95rem;line-height:1.8}.blog-index{background:var(--paper-light)}.blog-featured{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:.9fr 1.1fr;min-height:30rem;display:grid;overflow:hidden;box-shadow:0 2rem 6rem #071c2014}.blog-image,.blog-card-image{overflow:hidden}.blog-image img,.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.blog-featured:hover img,.blog-grid a:hover img{transform:scale(1.035)}.blog-featured-copy{flex-direction:column;align-items:flex-start;padding:3.5rem;display:flex}.blog-tag{color:var(--teal-dark);background:var(--teal-soft);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-bottom:1.2rem;padding:.4rem .65rem;font-family:DM Mono,monospace;font-size:.5rem;font-weight:500}.blog-meta{color:var(--muted);gap:.8rem;font-family:DM Mono,monospace;font-size:.5rem;display:flex}.blog-meta span+span:before{content:"\b7";color:var(--coral);margin-right:.8rem}.blog-featured h2{letter-spacing:-.06em;max-width:35rem;margin-top:1.4rem;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.05}.blog-featured p{max-width:36rem;color:var(--muted);margin-top:1.2rem;font-size:.82rem;line-height:1.75}.blog-featured strong,.blog-grid strong{color:var(--teal-dark);align-items:center;gap:.45rem;margin-top:auto;padding-top:2rem;font-size:.68rem;display:inline-flex}.blog-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem;display:grid}.blog-grid a{min-width:0}.blog-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);flex-direction:column;height:100%;padding:1.5rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden}.blog-grid a:hover article{border-color:#0c8c8557;transform:translateY(-.25rem);box-shadow:0 1.5rem 4rem #071c2014}.blog-card-image{height:12rem;margin:-1.5rem -1.5rem 1.5rem}.blog-grid h2{letter-spacing:-.04em;margin-top:1rem;font-size:1.15rem;line-height:1.3}.blog-grid p{color:var(--muted);margin-top:.85rem;font-size:.7rem;line-height:1.7}.inner-hero{min-height:45rem;color:var(--white);background:var(--ink);align-items:center;padding:8rem 0 7rem;display:flex;position:relative;overflow:hidden}.inner-hero-copy{z-index:4;position:relative}.inner-hero-copy h1{max-width:63rem;font-size:clamp(3.5rem,6.2vw,6.4rem)}.inner-hero-copy h1 span{color:var(--teal)}.inner-hero-copy>p{color:#ffffff9e;max-width:42rem;margin-top:1.6rem;font-size:1rem;line-height:1.8}.research-hero{align-items:flex-start;min-height:49rem;padding-top:10.8rem}.research-video{object-fit:cover;opacity:.52;filter:contrast(1.08)saturate(.7)sepia(.08)hue-rotate(118deg);width:100%;height:100%;position:absolute;inset:0}.research-overlay{z-index:1;background:linear-gradient(90deg,#071c20e6,#071c2075 52%,#071c201f),linear-gradient(#071c2014 40%,#071c20d1);position:absolute;inset:0}.research-overlay:after{content:"";opacity:.08;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0}.research-hero .inner-hero-copy h1{max-width:54rem}.research-readout{z-index:4;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#071c20bd;border:1px solid #ffffff24;width:24rem;padding:1rem;position:absolute;bottom:7.4rem;right:max(1.5rem,50vw - 37rem)}.readout-head,.readout-foot{color:#ffffff75;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-family:DM Mono,monospace;font-size:.48rem;display:flex}.signal-bars{border-bottom:1px solid #ffffff1a;align-items:end;gap:.3rem;height:3.7rem;margin:1rem 0 .8rem;display:flex}.signal-bars i{background:linear-gradient(to top,#1bd9c21a,var(--teal));transform-origin:bottom;border-radius:.12rem .12rem 0 0;flex:1;min-height:.3rem;animation:3.4s ease-in-out infinite alternate signal-pulse}.signal-bars i:nth-child(3n+2){animation-delay:-1.4s}.signal-bars i:nth-child(3n){animation-delay:-2.2s}@keyframes signal-pulse{0%{opacity:.45;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1)}}.research-stats{padding:1.5rem 0 3rem}.stat-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.stat-row>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.5rem 2rem;display:grid}.stat-row>div:last-child{border-right:0}.stat-row strong{color:var(--teal-dark);letter-spacing:-.06em;font-size:1.8rem}.stat-row span{max-width:9rem;color:var(--muted);font-size:.58rem;line-height:1.5}.thesis-layout,.story-layout{grid-template-columns:.85fr 1.15fr;gap:8rem;display:grid}.thesis-layout h2,.story-layout h2,.research-work-heading h2,.collab-card h2,.beliefs-heading h2,.team-heading h2,.logo-story h2{letter-spacing:-.065em;font-size:clamp(2.4rem,4.4vw,4.3rem);line-height:1.05}.thesis-copy,.story-copy{flex-direction:column;gap:1.4rem;display:flex}.thesis-copy p,.story-copy p{color:var(--muted);font-size:.92rem;line-height:1.85}.thesis-copy p:first-child{color:var(--text);letter-spacing:-.025em;font-size:1.25rem;line-height:1.6}.research-work{color:var(--white);background:radial-gradient(circle at 80% 25%,#1bd9c214,transparent 26rem),var(--ink)}.research-work-heading,.team-heading{grid-template-columns:1fr .75fr;align-items:end;gap:6rem;margin-bottom:3.2rem;display:grid}.research-work-heading>p,.team-heading>p{color:#ffffff7a;font-size:.84rem;line-height:1.75}.research-card-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.research-card{border-radius:var(--radius-md);background:#ffffff0b;border:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;min-height:31rem;padding:2.2rem;display:flex;position:relative;overflow:hidden}.research-card-number{color:#ffffff0f;letter-spacing:-.08em;font-size:5.5rem;font-weight:800;position:absolute;top:1.2rem;right:1.6rem}.research-tag{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;background:#1bd9c214;border:1px solid #1bd9c22e;border-radius:999px;padding:.35rem .55rem;font-family:DM Mono,monospace;font-size:.5rem}.research-card h3{letter-spacing:-.055em;max-width:22rem;margin-top:1.5rem;font-size:2rem}.research-card>p{color:#ffffff80;max-width:31rem;margin-top:.8rem;font-size:.75rem;line-height:1.75}.research-card>a{color:var(--teal);align-items:center;gap:.45rem;margin-top:auto;font-size:.68rem;font-weight:800;display:inline-flex}.research-mini-chart{border-bottom:1px solid #ffffff1a;align-items:end;gap:.5rem;width:100%;height:7.4rem;margin:2.2rem 0;padding:0 .8rem;display:flex}.research-mini-chart i{background:linear-gradient(#1bd9c2b3,#1bd9c214);border-radius:.25rem .25rem 0 0;flex:1}.research-card-applied{background:radial-gradient(circle at 80% 80%,#ff6b4217,#0000 17rem),#ffffff0b}.research-card-applied .research-tag{color:#ff9a7d;background:#ff6b4214;border-color:#ff6b4233}.signal-stream{align-items:center;width:100%;margin:3.7rem 0;display:flex}.signal-stream span{color:#ffffffa8;border:1px solid #ffffff1f;border-radius:.55rem;flex:none;padding:.65rem .7rem;font-family:DM Mono,monospace;font-size:.48rem}.signal-stream i{border-top:1px dashed var(--coral);flex:1}.research-collab{background:var(--paper)}.collab-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-light);grid-template-columns:1.2fr .8fr;align-items:center;gap:6rem;padding:4rem;display:grid}.collab-card p{max-width:42rem;color:var(--muted);margin-top:1rem;font-size:.82rem;line-height:1.75}.collab-card .cta-actions>span{color:var(--muted)}.about-hero{background:radial-gradient(circle at 82% 40%,#1bd9c21f,transparent 28rem),var(--ink);min-height:47rem}.about-grid{opacity:.06;background-image:linear-gradient(#ffffffa6 1px,#0000 1px),linear-gradient(90deg,#ffffffa6 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.about-hero-layout{z-index:3;grid-template-columns:1.25fr .75fr;align-items:center;gap:5rem;display:grid;position:relative}.about-hero .inner-hero-copy h1{font-size:clamp(3.4rem,5.6vw,5.8rem)}.about-hero>.tide-divider svg{font-size:10px}.mission-number{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff21;padding:2.2rem;position:relative}.mission-number:before{content:"";pointer-events:none;border:1px dashed #1bd9c233;border-radius:.85rem;position:absolute;inset:.8rem}.mission-number>*{z-index:1;position:relative}.mission-number>span{color:var(--teal);text-align:left;text-transform:uppercase;letter-spacing:.1em;font-family:DM Mono,monospace;font-size:.55rem}.mission-number strong{color:var(--lime);text-align:left;letter-spacing:-.09em;margin:1.2rem 0 .7rem;font-size:clamp(5rem,9vw,8rem);line-height:.8;display:block}.mission-number p{color:#ffffff8a;max-width:16rem;font-size:.72rem;line-height:1.6}.story-lede{letter-spacing:-.035em;color:var(--text)!important;font-size:1.35rem!important;line-height:1.55!important}.beliefs-section{color:var(--white);background:var(--ink)}.beliefs-heading{margin-bottom:3rem}.belief-grid{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.belief-grid article{border-right:1px solid var(--line-dark);min-height:16rem;padding:2rem}.belief-grid article:last-child{border-right:0}.belief-grid article>span{color:var(--teal);font-family:DM Mono,monospace;font-size:48px}.belief-grid h3{letter-spacing:-.04em;margin-top:2.75rem;font-size:1.3rem;line-height:1.3}.belief-grid p{color:#ffffff75;margin-top:.8rem;font-size:.7rem;line-height:1.75}.belief-grid article:nth-child(2)>p{font-size:13px}.team-section{background:var(--paper)}.team-heading>p{color:var(--muted)}.team-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.team-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-light);padding:.7rem .7rem 1.3rem}.team-portrait{aspect-ratio:1.15;background:var(--teal-soft);border-radius:.9rem;overflow:hidden}.team-portrait img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s;display:block}.team-grid article:hover .team-portrait img{transform:scale(1.025)}.team-grid h3{margin:1.2rem 0 0 .6rem;font-size:1rem}.team-grid article>p{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.07em;margin:.2rem 0 0 .6rem;font-family:DM Mono,monospace;font-size:10px}.logo-story{color:var(--white);background:radial-gradient(circle at 20% 50%,#1bd9c21f,transparent 23rem),var(--ink-soft)}.logo-story-layout{grid-template-columns:.65fr 1.35fr;align-items:center;gap:7rem;display:grid}.logo-large{border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:#ffffff09;place-items:center;min-height:23rem;display:grid}.logo-large .brand-mark{filter:drop-shadow(0 1.5rem 2.5rem #00000040);border-radius:1.4rem;width:11rem;height:11rem}.logo-story p{color:#ffffff80;max-width:44rem;margin-top:1.3rem;font-size:.82rem;line-height:1.8}.modal-open{overflow:hidden}.video-modal{z-index:100;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.video-backdrop{-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);cursor:pointer;background:#020c0ee0;position:absolute;inset:0}.video-player{z-index:1;border-radius:var(--radius-md);width:min(70rem,100%);color:var(--white);background:var(--ink);border:1px solid #ffffff24;animation:.38s cubic-bezier(.22,1,.36,1) both player-enter;position:relative;overflow:hidden;box-shadow:0 3rem 8rem #0000008c}@keyframes player-enter{0%{opacity:0;transform:translateY(1.5rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.video-player-head{border-bottom:1px solid var(--line-dark);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;min-height:3.5rem;padding:0 1rem;display:grid}.video-player-head>div{align-items:center;gap:.65rem;font-size:.66rem;font-weight:700;display:flex}.video-player-head .brand-mark{width:1.55rem;height:1.55rem}.video-duration,.video-time{color:#ffffff6b;font-family:DM Mono,monospace;font-size:.5rem}.video-close,.video-play-control,.video-replay{color:#ffffffb3;cursor:pointer;background:0 0;place-items:center;transition:color .16s,background .16s;display:grid}.video-close{border-radius:50%;width:2rem;height:2rem}.video-close:hover,.video-play-control:hover,.video-replay:hover{color:var(--white);background:#ffffff14}.video-stage{aspect-ratio:16/8.7;background:radial-gradient(circle at 74% 46%,#1bd9c21c,#0000 28rem),linear-gradient(145deg,#071c20,#0b292e);min-height:30rem;position:relative;overflow:hidden}.video-grid{opacity:.055;background-image:linear-gradient(#ffffffb3 1px,#0000 1px),linear-gradient(90deg,#ffffffb3 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0}.video-scene-copy{z-index:4;max-width:32rem;animation:.52s cubic-bezier(.22,1,.36,1) both scene-copy-in;position:absolute;top:10%;left:5%}@keyframes scene-copy-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.video-scene-copy>span{color:var(--teal);text-transform:uppercase;letter-spacing:.11em;font-family:DM Mono,monospace;font-size:.55rem}.video-scene-copy h2{letter-spacing:-.06em;margin-top:.75rem;font-size:clamp(1.9rem,3.4vw,3.4rem);line-height:1.05}.video-visual{opacity:0;pointer-events:none;position:absolute;inset:0}.video-scene-0 .scene-connect,.video-scene-1 .scene-learn,.video-scene-2 .scene-act,.video-scene-3 .scene-grow{opacity:1}.system-node,.rev-node{-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);background:#ffffff0e;border:1px solid #ffffff24;border-radius:.7rem;justify-content:center;align-items:center;display:flex;position:absolute}.system-node{color:#ffffffb3;width:7.3rem;height:3.2rem;font-size:.62rem;font-weight:800;animation:.7s cubic-bezier(.22,1,.36,1) both node-enter;right:32%}.node-peek{animation-delay:.1s;top:20%}.node-fare{animation-delay:.26s;top:44%}.node-fire{animation-delay:.42s;top:68%}@keyframes node-enter{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}.rev-node{background:#1bd9c212;border-color:#1bd9c242;flex-direction:column;gap:.35rem;width:10rem;height:8rem;animation:.7s cubic-bezier(.22,1,.36,1) .65s both rev-node-enter;top:37%;right:8%}@keyframes rev-node-enter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.rev-node .brand-mark{width:2.7rem;height:2.7rem}.rev-node>span{font-size:.65rem;font-weight:800}.rev-node small{color:var(--teal);text-transform:uppercase;font-family:DM Mono,monospace;font-size:.45rem}.connection-lines{width:10%;height:52%;position:absolute;top:20%;right:22%}.connection-lines i{transform-origin:0;border-top:1px dashed #1bd9c280;width:100%;animation:.75s .45s both line-grow;position:absolute;right:0}.connection-lines i:first-child{top:1.5rem;transform:rotate(30deg)}.connection-lines i:nth-child(2){top:50%}.connection-lines i:last-child{bottom:1.5rem;transform:rotate(-30deg)}@keyframes line-grow{0%{opacity:0;scale:0 1}to{opacity:1;scale:1}}.signal-orbit{aspect-ratio:1;border:1px solid #1bd9c226;border-radius:50%;width:25rem;animation:.6s both orbit-enter;position:absolute;top:13%;right:8%}.signal-orbit:before,.signal-orbit:after{content:"";border:1px dashed #1bd9c21f;border-radius:50%;position:absolute;inset:15%}.signal-orbit:after{inset:32%}@keyframes orbit-enter{0%{opacity:0;transform:scale(.8)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.signal-orbit>span{--angle:calc(var(--signal-index) * 72deg - 90deg);left:calc(50% + cos(var(--angle))*46%);top:calc(50% + sin(var(--angle))*46%);color:#ffffffa3;background:var(--ink-soft);border:1px solid #ffffff1f;border-radius:999px;padding:.45rem .6rem;font-family:DM Mono,monospace;font-size:12px;position:absolute;transform:translate(-50%,-50%)}.signal-core{width:7rem;height:7rem;color:var(--teal);background:#1bd9c217;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;animation:1.8s ease-in-out infinite alternate core-pulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5rem #1bd9c206}@keyframes core-pulse{to{box-shadow:0 0 0 2.2rem #1bd9c20e}}.signal-core strong{color:var(--white);font-size:.8rem}.signal-core small{text-transform:uppercase;font-family:DM Mono,monospace;font-size:.42rem}.learning-bars{opacity:.45;align-items:end;gap:.3rem;width:17rem;height:3rem;display:flex;position:absolute;bottom:8%;right:32%}.learning-bars i{background:var(--teal);border-radius:.1rem .1rem 0 0;flex:1;animation:.9s ease-in-out infinite alternate signal-pulse}.act-card{border-radius:var(--radius-md);width:31rem;box-shadow:var(--shadow);background:#ffffff0e;border:1px solid #ffffff24;padding:1.6rem;animation:.65s cubic-bezier(.22,1,.36,1) both act-card-enter;position:absolute;top:18%;right:8%}@keyframes act-card-enter{0%{opacity:0;transform:translate(2rem)rotate(2deg)}to{opacity:1;transform:translate(0)rotate(0)}}.act-card-head{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;padding-bottom:1.2rem;font-size:.65rem;font-weight:800;display:flex}.act-card-head small{color:var(--lime);background:#d8ff6214;border-radius:999px;padding:.3rem .5rem;font-family:DM Mono,monospace;font-size:.45rem}.act-price{align-items:baseline;gap:.8rem;padding:1.5rem 0;display:flex}.act-price del{color:#ffffff47;font-family:DM Mono,monospace;font-size:1rem}.act-price strong{color:var(--teal);letter-spacing:-.07em;font-size:3.5rem;animation:.6s cubic-bezier(.22,1,.36,1) .4s both price-pop}@keyframes price-pop{0%{opacity:0;transform:scale(.7)}}.act-price>span{color:var(--lime);font-family:DM Mono,monospace;font-size:.56rem}.act-guardrail{color:#fff6;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;font-family:DM Mono,monospace;font-size:.46rem;display:grid}.act-guardrail>i{background:#ffffff14;border-radius:999px;height:.28rem}.act-guardrail b{border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--lime));transform-origin:0;width:74%;height:100%;animation:1.1s .5s both guardrail-grow;display:block}@keyframes guardrail-grow{0%{transform:scaleX(0)}}.act-approved{color:var(--teal);align-items:center;gap:.45rem;margin-top:1.1rem;font-size:.54rem;display:flex}.act-approved .icon{width:1rem;height:1rem;color:var(--ink);background:var(--teal);border-radius:50%;padding:.2rem}.grow-metric{z-index:2;flex-direction:column;display:flex;position:absolute;top:16%;right:12%}.grow-metric>span{color:#ffffff6b;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.52rem}.grow-metric strong{color:var(--lime);letter-spacing:-.08em;margin-top:.5rem;font-size:4rem;animation:.8s cubic-bezier(.22,1,.36,1) both metric-enter}@keyframes metric-enter{0%{opacity:0;transform:translateY(1rem)}}.grow-metric small{color:var(--teal);font-family:DM Mono,monospace;font-size:.5rem}.grow-chart{border-bottom:1px solid #ffffff1f;align-items:end;gap:.5rem;width:45%;height:12rem;display:flex;position:absolute;bottom:9%;right:7%}.grow-chart i{transform-origin:bottom;background:linear-gradient(#1bd9c26b,#1bd9c20f);border-radius:.16rem .16rem 0 0;flex:1;animation:.8s both chart-rise}@keyframes chart-rise{0%{transform:scaleY(0)}}.grow-chart svg{width:100%;height:100%;position:absolute;inset:0}.grow-chart path{fill:none;stroke:var(--lime);stroke-width:2px;stroke-dasharray:700;stroke-dashoffset:700px;vector-effect:non-scaling-stroke;animation:1.5s .3s forwards chart-draw}@keyframes chart-draw{to{stroke-dashoffset:0}}.video-caption{z-index:4;border-left:2px solid var(--teal);color:#ffffff8a;max-width:32rem;padding-left:.9rem;font-size:.7rem;line-height:1.6;animation:.45s .15s both scene-copy-in;position:absolute;bottom:8%;left:5%}.video-controls{border-top:1px solid var(--line-dark);grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;min-height:4rem;padding:0 1rem;display:grid}.video-play-control,.video-replay{border-radius:50%;width:2.2rem;height:2.2rem}.video-play-control{color:var(--ink);background:var(--teal)}.video-play-control:hover{color:var(--ink);background:#48e6d3}.video-progress{background:#ffffff1a;border-radius:999px;height:.22rem;position:relative}.video-progress>i{border-radius:inherit;background:var(--teal);height:100%;transition:width .1s linear;display:block}.video-progress b{border:1px solid var(--ink);background:#ffffff40;border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.video-progress b.is-past{background:var(--teal)}.video-photo-field,.cinematic-shade{position:absolute;inset:0}.video-photo-field{z-index:0;background:#041114;overflow:hidden}.video-photo{object-fit:cover;opacity:0;filter:saturate(.86)contrast(1.08);width:108%;height:108%;transition:opacity .45s;position:absolute;inset:-4%;transform:scale(1.08)}.video-scene-0 .photo-boat,.video-scene-2 .photo-boat,.video-scene-1 .photo-snorkel,.video-scene-3 .photo-sunset{opacity:1;animation:5.2s linear both cinematic-push}.video-scene-2 .photo-boat{filter:saturate(.32)contrast(1.2)brightness(.65);transform:scale(1.18)translate(-3%)}@keyframes cinematic-push{0%{transform:scale(1.08)}to{transform:scale(1.17)translate(-1.5%,-1%)}}.cinematic-shade{z-index:1;background:linear-gradient(90deg,#031013f7,#031013b8 43%,#03101329 80%),linear-gradient(#0310134d,#0000 52%,#031013eb)}.video-scene-1 .cinematic-shade{background:linear-gradient(90deg,#031013ed,#03101380,#0310134d),linear-gradient(#0000 45%,#031013e0)}.video-scene-3 .cinematic-shade{background:linear-gradient(90deg,#031013f5,#03101394,#0310133d),linear-gradient(#0000,#ff6b420d 40%,#031013e6)}.video-stage:before{content:"";z-index:7;background:linear-gradient(var(--coral),var(--teal));width:.28rem;height:100%;animation:.6s both color-strike;position:absolute;top:0;left:0}@keyframes color-strike{0%{transform-origin:top;transform:scaleY(0)}}.video-stage:after{content:"";z-index:2;border:1px solid #0000;border-top-color:#1bd9c233;border-radius:50%;height:7rem;animation:4.5s ease-in-out infinite alternate film-tide;position:absolute;bottom:10%;left:-10%;right:-10%;transform:rotate(-3deg)}@keyframes film-tide{to{transform:translateY(-1.5rem)rotate(2deg)}}.video-grid{z-index:2;opacity:.09;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.kinetic-word{z-index:2;color:#0000;letter-spacing:-.09em;-webkit-text-stroke:1px #ffffff26;transform-origin:100% 100%;font-size:clamp(6rem,14vw,12rem);font-weight:800;line-height:.76;animation:1s cubic-bezier(.22,1,.36,1) both kinetic-word-in;position:absolute;bottom:-3%;right:-1.5%}@keyframes kinetic-word-in{0%{opacity:0;transform:translate(9%)scale(1.12)}to{opacity:1;transform:translate(0)scale(1)}}.film-meta{z-index:6;color:#ffffff8f;letter-spacing:.12em;flex-direction:column;align-items:flex-end;gap:.2rem;font-family:DM Mono,monospace;font-size:.42rem;display:flex;position:absolute;top:1rem;right:1.3rem}.film-meta span:last-child{color:var(--teal)}.video-scene-copy{z-index:6;text-shadow:0 .2rem 2rem #0006;max-width:35rem}.video-scene-copy>span{color:var(--white);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#0310135c;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;padding:.34rem .55rem;display:inline-flex}.video-scene-copy>span:before{content:"";background:var(--coral);border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 0 .25rem #ff6b421f}.video-scene-copy h2{max-width:35rem;margin-top:1rem;font-size:clamp(2.5rem,4.6vw,4.9rem);line-height:.95}.video-visual{z-index:5}.video-caption{z-index:6;border:1px solid #ffffff24;border-left:.2rem solid var(--teal);color:#ffffffbf;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#0310137a;border-radius:0 .55rem .55rem 0;max-width:28rem;padding:.75rem .9rem;box-shadow:0 1rem 3rem #00000029}.video-scene-0 .system-node{background:#ffffffe6;border-color:#ffffffb8;right:28%;box-shadow:0 .75rem 2rem #00000038}.video-scene-0 .rev-node{background:#071c20d1;border-color:#1bd9c273;right:5%;box-shadow:0 1.5rem 5rem #00000061}.video-scene-1 .signal-orbit{-webkit-backdrop-filter:blur(.15rem);backdrop-filter:blur(.15rem);background:#03101338;border-color:#1bd9c259;box-shadow:0 0 6rem #1bd9c224}.video-scene-1 .signal-orbit>span{color:var(--white);background:#031013c7;border-color:#ffffff38}.video-scene-2 .act-card{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:linear-gradient(135deg,#1bd9c21a,#0000 50%),#031013d6;border-color:#ffffff38;width:34rem;top:16%}.video-scene-2 .act-price strong{color:var(--lime);font-size:4.5rem}.video-scene-3 .grow-metric{-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);background:#0310138c;border:1px solid #ffffff2e;border-radius:.8rem;padding:1.3rem 1.5rem;top:19%}.video-scene-3 .grow-metric strong{color:var(--lime);font-size:4.8rem}.video-scene-3 .grow-chart{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#03101361;border:1px solid #ffffff21;border-radius:.8rem;padding:1rem 1rem 0}@media(width<=62rem){.nav-links{display:none}.hero{padding-top:9.5rem}.hero-layout,.control-layout{grid-template-columns:1fr;gap:4rem}.hero-copy{max-width:42rem}.board-wrap{max-width:43rem}.proof-grid{grid-template-columns:1fr;gap:1.5rem}.product-flow{grid-template-columns:1fr;gap:2rem}.flow-connector{justify-content:center;height:3rem;transform:rotate(90deg)}.flow-connector span{display:none}.flow-connector i{width:3rem}.product-card{max-width:38rem;margin-inline:auto}.control-copy{max-width:40rem}.guardrail-panel{max-width:45rem}.cta-card{grid-template-columns:1fr;gap:2rem;padding:3.5rem}.research-readout{display:none}.thesis-layout,.story-layout,.about-hero-layout,.logo-story-layout{grid-template-columns:1fr;gap:3rem}.research-card-grid{grid-template-columns:1fr}.research-card{min-height:28rem}.collab-card{grid-template-columns:1fr;gap:2rem}.footer-main{grid-template-columns:repeat(2,1fr);gap:3rem}.legal-layout{grid-template-columns:12rem minmax(0,1fr);gap:3rem}.audience-hero-copy{max-width:48rem}.audience-next-layout{gap:3rem}.audience-close-card{grid-template-columns:1fr;align-items:start}.contact-layout{grid-template-columns:1fr;gap:4rem}.contact-intro{max-width:40rem}.blog-grid{grid-template-columns:repeat(2,1fr)}.video-stage{min-height:34rem}.video-scene-copy{max-width:27rem}.system-node{right:35%}.signal-orbit{width:21rem;right:2%}.act-card{width:27rem;right:4%}}@media(width<=44rem){.container{width:min(100% - 1.5rem,38rem)}.nav{position:relative}.nav-actions{display:none}.menu-button{display:block}.nav-links.is-open{border:1px solid var(--line-dark);border-radius:var(--radius-sm);background:var(--ink-soft);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0;padding:.5rem;display:flex;position:absolute;inset:4.5rem 0 auto}.nav-links.is-open a{padding:.9rem}.hero{min-height:auto;padding-bottom:5rem}.hero-layout{gap:3rem}.announcement{font-size:.57rem}.announcement .icon{display:none}h1{font-size:clamp(2.8rem,14vw,4rem)}.hero-lede{font-size:.9rem}.hero-actions{flex-direction:column;align-items:stretch}.board{transform:none}.revenue-summary{min-height:7.5rem}.departure-row{grid-template-columns:3.6rem 1fr auto}.signal,.mini-bars{display:none}.decision-note{grid-template-columns:auto 1fr}.guardrail{display:none}.integration-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.section{padding:5.2rem 0}.section-heading{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}.product-visual{height:15rem}.buoy-visual{gap:1rem;padding:1rem}.benchmark-ring{border-width:.55rem}.rev-visual{padding:1rem}.control-layout{gap:3rem}.rule-list small{max-width:12rem}.cta-card{width:calc(100% - 1.5rem);min-height:29rem;padding:2.4rem 1.5rem}.footer-main{grid-template-columns:1fr;gap:2.5rem;padding:3.5rem 0 2.5rem}.footer-tidemark{display:none}.footer-bottom{flex-direction:column-reverse;justify-content:center;align-items:flex-start;gap:.8rem;min-height:6rem}.legal-hero{padding:8.5rem 0 3.5rem}.legal-hero h1{font-size:clamp(2.8rem,14vw,4rem)}.legal-meta{flex-direction:column;align-items:flex-start;gap:.45rem}.legal-layout{grid-template-columns:1fr;padding-top:3.5rem;padding-bottom:5rem}.legal-index{display:none}.audience-hero{min-height:auto;padding:9rem 0 8rem}.audience-hero-copy h1{font-size:clamp(3rem,14vw,4.5rem)}.audience-hero-summary{margin-top:3rem}.audience-benefit-grid,.audience-next-layout,.audience-hero-summary ul{grid-template-columns:1fr}.audience-benefit-grid article{min-height:16rem}.audience-next-layout{align-items:start;gap:2rem}.audience-close-card{gap:2.5rem;min-height:30rem;padding:3rem 1.5rem}.contact-hero{min-height:28rem;padding-bottom:4rem}.contact-heading h1,.blog-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.contact-form{padding:1.5rem}.contact-form:before{margin:-1.5rem -1.5rem .8rem}.contact-form-row,.blog-featured,.blog-grid{grid-template-columns:1fr}.blog-hero{min-height:32rem;padding:9rem 0 7rem}.blog-featured{min-height:auto}.blog-image{height:18rem}.blog-featured-copy{min-height:28rem;padding:2rem 1.5rem}.blog-card-image{height:14rem}.inner-hero{min-height:42rem;padding-top:9rem}.inner-hero-copy h1,.about-hero .inner-hero-copy h1{font-size:clamp(2.8rem,13vw,4rem)}.research-hero{min-height:47rem}.stat-row,.belief-grid,.team-grid{grid-template-columns:1fr}.stat-row>div{border-right:0;border-bottom:1px solid var(--line)}.stat-row>div:last-child{border-bottom:0}.thesis-layout,.story-layout{gap:2rem}.research-work-heading,.team-heading{grid-template-columns:1fr;gap:1.3rem}.research-card{min-height:31rem;padding:1.5rem}.signal-stream{flex-direction:column;align-items:stretch;gap:0;margin:2rem 0}.signal-stream span{text-align:center}.signal-stream i{border-top:0;border-left:1px dashed var(--coral);align-self:center;min-height:1.2rem}.collab-card{padding:2rem 1.5rem}.belief-grid article{border-right:0;border-bottom:1px solid var(--line-dark);min-height:auto;padding:2rem .5rem}.belief-grid article:last-child{border-bottom:0}.belief-grid h3{margin-top:1.8rem}.logo-story-layout{gap:3rem}.logo-large{min-height:18rem}.video-modal{padding:0}.video-player{border:0;border-radius:0;width:100%;height:100%}.video-stage{aspect-ratio:auto;height:calc(100% - 7.5rem);min-height:0}.video-scene-copy{top:7%;left:1.3rem;right:1.3rem}.video-scene-copy h2{font-size:clamp(1.9rem,9vw,2.7rem)}.video-caption{bottom:4%;left:1.3rem;right:1.3rem}.system-node{width:6.5rem;left:1.3rem;right:auto}.node-peek{top:40%}.node-fare{top:53%}.node-fire{top:66%}.rev-node{width:8rem;height:7rem;top:46%;right:1.3rem}.connection-lines{display:none}.signal-orbit{width:min(78vw,21rem);top:33%;right:50%;transform:translate(50%)}.learning-bars{display:none}.act-card{width:auto;top:36%;left:1.3rem;right:1.3rem}.act-price strong{font-size:2.7rem}.grow-metric{top:37%;left:1.3rem;right:auto}.grow-metric strong{font-size:3.3rem}.grow-chart{width:auto;height:8rem;bottom:14%;left:1.3rem;right:1.3rem}.video-controls{gap:.6rem;padding:0 .7rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.research-video{display:none}.research-hero{background:linear-gradient(90deg,#071c20f5,#071c20b8),url(/research-map.webp) center / cover,var(--ink)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.site-footer,.site-footer .footer-brand>a:last-child,.site-footer .footer-column strong,.site-footer .footer-bottom,.site-footer .footer-tidemark small{font-family:Manrope,sans-serif}.footer-credit{display:flex;flex-direction:column;gap:.25rem;padding-block:.75rem;min-width:0}.footer-tide-reading{color:#d3e1df;font-family:Manrope,sans-serif;font-size:12px;line-height:1.6}.footer-tide-reading:empty{display:none}.has-live-tide .footer-tide{height:var(--footer-tide-level);transition:height 3s cubic-bezier(.4,0,.2,1)}.has-live-tide .footer-wave{top:0;bottom:auto;height:var(--footer-wave-size);transition:height 3s cubic-bezier(.4,0,.2,1)}.has-live-tide .footer-wave-two{height:calc(var(--footer-wave-size) * .85)}.has-live-tide .footer-wave-three{height:calc(var(--footer-wave-size) * .7)}.has-live-tide .footer-tide:after{content:"";position:absolute;inset:min(80px,calc(var(--footer-wave-size) * .7)) 0 0;background:linear-gradient(#1bd9c214,#1bd9c214),linear-gradient(#6fe0d30f,#6fe0d30f),#0c8c8512}.has-live-tide .footer-tidemark{inset:0 0 0 auto;height:auto;display:block}.has-live-tide .footer-tidemark>span{position:absolute;right:0;bottom:calc(var(--tide-mark-level) - var(--footer-wave-offset));transform:translateY(50%)}.footer-wave-shape-mobile{display:none}@media(width<=44rem){.footer-tide{height:10rem;contain:paint}.footer-wave-shape-desktop{display:none}.footer-wave-shape-mobile{display:block}.footer-wave{transform-box:border-box;backface-visibility:hidden}.footer-wave-one{animation:mobile-footer-wave-drift 32s linear -8s infinite}.footer-wave-two{animation:mobile-footer-wave-drift 44s linear -22s infinite reverse}.footer-wave-three{animation:mobile-footer-wave-drift 56s linear -35s infinite}.tide-divider-signal .tide-trace-front,.tide-divider-dark .tide-trace-front,.tide-divider-paper .tide-trace-front{will-change:transform;animation:mobile-tide-drift 22s cubic-bezier(.45,0,.55,1) infinite alternate}.footer-tidemark{display:flex;height:8.5rem;bottom:1.4rem;right:0}.footer-tidemark small{color:#1bd9c280;font-size:.5rem}.footer-tidemark i{background:#1bd9c270}.footer-main,.footer-bottom{padding-right:2.5rem}}@keyframes mobile-footer-wave-drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes mobile-tide-drift{0%{transform:translate3d(-4px,0,0)}to{transform:translate3d(4px,0,0)}}@media(prefers-reduced-motion:reduce){.has-live-tide .footer-tide,.has-live-tide .footer-wave{transition:none}.footer-wave,.tide-divider .tide-trace-front{animation:none!important}}.pp{--pp-ink: var(--ink, #071c20);--pp-text: var(--text, #102a2d);--pp-muted: var(--muted, #66787a);--pp-line: var(--line, #071c2021);--pp-accent: var(--teal-dark, #0c8c85);font-family:Manrope,system-ui,sans-serif;color:var(--pp-text);background:var(--paper-light, #fbfaf6);padding:8.7rem 1.25rem 5.5rem;min-height:100dvh;box-sizing:border-box;overflow-wrap:break-word;overflow-x:clip}.pp *,.pp *:before,.pp *:after{box-sizing:border-box}.pp h1,.pp h2,.pp h3,.pp p,.pp ul,.pp ol,.pp li{margin:0;padding:0;font-family:inherit;text-transform:none;letter-spacing:normal;color:inherit;list-style:none}.pp a{font-family:inherit}.product-label.font-semibold{font-weight:600}.product-label.font-medium{font-weight:500}.product-label.text-\[14px\]{font-size:14px}.product-rev .rev-calendar>i{position:relative;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}@media(hover:hover)and (pointer:fine){.product-rev .rev-calendar>i:hover{z-index:1;transform:translateY(-4px) scale(1.04);box-shadow:0 8px 18px #071c2026,inset 0 0 0 1px #08736d66;filter:brightness(1.06)}}@media(prefers-reduced-motion:reduce){.product-rev .rev-calendar>i{transition:none}.product-rev .rev-calendar>i:hover{transform:none}}.text-\[11px\]{font-size:11px!important}.text-\[12px\]{font-size:12px!important}.text-\[14px\]{font-size:14px!important}.text-\[16px\]{font-size:16px!important}.text-\[80px\]{font-size:80px!important}.pp .pp-badge{display:inline-block;font-family:DM Mono,ui-monospace,monospace;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--pp-accent);padding:0;background:none;border:0}.pp-hero,.pp-steps{max-width:52rem;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.pp .pp-h1{margin-top:1.25rem;font-size:clamp(2.3rem,6vw,4.2rem);font-weight:300;line-height:1.02;letter-spacing:-.045em;color:var(--pp-ink);max-width:18ch}.pp--rev .pp-h1{max-width:20ch}.pp .pp-lead{margin-top:1.5rem;font-size:1.1rem;line-height:1.65;color:var(--pp-muted);max-width:40rem}.pp .pp-cite{color:var(--pp-accent);text-decoration:underline;text-underline-offset:3px}.pp .pp-cite:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px;border-radius:2px}.pp-feat{max-width:72rem;margin:6rem auto 0;display:grid;grid-template-columns:minmax(0,1fr);gap:2.75rem;align-items:center}.pp-feat-copy,.pp-feat-media{min-width:0}.pp .pp-h2{margin-top:1rem;font-size:clamp(2rem,4.4vw,3rem);font-weight:300;line-height:1.05;letter-spacing:-.04em;color:var(--pp-ink);max-width:16ch}.pp--rev .pp-feat .pp-h2{max-width:19ch}.pp .pp-desc{margin-top:1.1rem;font-size:1.05rem;line-height:1.65;color:var(--pp-muted);max-width:34rem}.pp .pp-list{margin-top:2rem;display:grid;gap:.75rem}.pp .pp-list li{background:var(--white, #fff);border:1px solid var(--pp-line);border-radius:var(--radius-sm, .75rem);padding:1.1rem 1.25rem}.pp .pp-h3{font-size:1rem;font-weight:700;line-height:1.35;color:var(--pp-ink);letter-spacing:-.01em}.pp .pp-text{margin-top:.4rem;font-size:.92rem;line-height:1.6;color:var(--pp-muted)}.pp-feat-media{background:var(--paper, #f5f3eb);border:1px solid var(--pp-line);border-radius:var(--radius-md, 1.25rem);padding:.75rem}.pp-img{display:block;width:100%;height:auto;border-radius:.75rem}.pp-steps{max-width:72rem;margin-top:7rem}.pp .pp-center{max-width:20ch}.pp .pp-sub{margin-top:.9rem;color:var(--pp-muted);font-size:1.05rem}.pp .pp-steplist{margin-top:2.5rem;width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;text-align:left}.pp .pp-step{display:flex;flex-direction:column;min-width:0;background:var(--white, #fff);border:1px solid var(--pp-line);border-radius:var(--radius-md, 1.25rem);padding:1.6rem}.pp .pp-step-num{display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .75rem;border-radius:999px;background:var(--teal-soft, #d7f8f1);color:var(--pp-accent);font-family:DM Mono,ui-monospace,monospace;font-size:.72rem;font-weight:500;letter-spacing:.1em;margin-bottom:1.25rem}.pp-step-body{min-width:0}.pp .pp-cta{margin-top:2.5rem;display:inline-flex;align-items:center;gap:.6rem;background:var(--teal, #1bd9c2);color:var(--ink, #071c20);text-decoration:none;font-size:.95rem;font-weight:700;padding:.95rem 1.6rem;border-radius:999px;max-width:100%;text-align:center;transition:background-color .15s ease}.pp .pp-cta:hover{background:#3fe3cf;color:var(--ink, #071c20)}.pp .pp-cta:focus-visible{outline:2px solid var(--pp-ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.pp .pp-cta{transition:none}}@media(min-width:768px){.pp{padding-left:2.5rem;padding-right:2.5rem}.pp-feat{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4.5rem}.pp .pp-steplist{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-faq{background:var(--paper);scroll-margin-top:6rem}.site-faq .site-faq-inner{max-width:52rem}.site-faq-heading{margin-bottom:2.5rem;text-align:center}.site-faq-heading h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.12;letter-spacing:-.04em}.site-faq-heading p{margin-top:1rem;color:var(--muted);font-size:.95rem}.site-faq-list{border-top:1px solid var(--line)}.site-faq-item{border-bottom:1px solid var(--line)}.site-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem .25rem;color:var(--text);font-size:1rem;font-weight:600;line-height:1.5;list-style:none;cursor:pointer}.site-faq-item summary::-webkit-details-marker{display:none}.site-faq-item summary:focus-visible{outline:2px solid var(--teal-dark);outline-offset:3px;border-radius:.25rem}.site-faq-item summary svg{flex:0 0 auto;color:var(--teal-dark)}.site-faq-item[open] summary svg{transform:rotate(180deg)}.site-faq-answer{padding:0 2.5rem 1.5rem .25rem;color:var(--muted);font-size:.9rem;line-height:1.8}.site-faq-answer a{color:var(--teal-dark);text-decoration:underline;text-underline-offset:.2em}@media(width<=44rem){.site-faq-item summary{gap:1rem;padding-block:1.25rem;font-size:.95rem}.site-faq-answer{padding-right:.25rem}}:root{--muted: #526568;--teal-dark: #08736d}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:10000;top:.5rem;left:.5rem;padding:.8rem 1rem;background:#fff;color:#071c20;font-weight:700;transform:translateY(-180%)}.skip-link:focus{transform:none}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #08736d;outline-offset:4px;box-shadow:0 0 0 6px #fff}main:focus{outline:none}html{scroll-padding-top:7rem}[id]{scroll-margin-top:7rem}.range-input:focus-visible{outline:3px solid #1bd9c2;outline-offset:5px;box-shadow:none}.toggle:has(input:focus-visible){outline:3px solid #1bd9c2;outline-offset:4px}.menu-button,.video-close,.video-play-control,.video-replay{min-width:44px;min-height:44px}.legal-index a{display:flex;align-items:center;min-height:32px;padding-block:4px}.legal-index{max-height:calc(100dvh - 8rem);overflow-y:auto}.range-track:has(.range-input-min:focus-visible) .handle-one,.range-track:has(.range-input-max:focus-visible) .handle-two{outline:3px solid #1bd9c2;outline-offset:3px}.footer-tidemark small{color:#76c9be}.cta-actions>span{color:#a6babc}.pp--rev{--pp-accent: #b54314;--pp-badge-fg: #ad3c13}.pp .pp-cite{color:#22647c}.pp .pp-cta:hover{opacity:1}.pp--rev .pp-step-num{color:#5a6273}.motion-control{display:block;position:relative;z-index:3;margin:1rem auto;padding:.6rem .9rem;min-height:44px;color:#d7f8f1;background:#0d292e;border:1px solid #76c9be;border-radius:.4rem;font:inherit;font-size:.8rem;cursor:pointer}.video-transcript{padding:1rem 1.5rem;max-height:12rem;overflow:auto;color:#fff;background:#071c20}.video-transcript summary{cursor:pointer;padding-block:.5rem}.video-transcript h2{margin-top:1rem;font-size:1rem}.video-transcript p{font-size:.9rem;line-height:1.6}.video-player{max-height:calc(100dvh - 2rem);overflow-y:auto}.contact-form .form-instructions{color:#526568;font-size:.85rem;line-height:1.6}.contact-form :is(input,select,textarea){border-color:#718588}.contact-form :is(input,textarea)::placeholder{color:#526568;opacity:1}html[data-motion-paused=true] *,html[data-motion-paused=true] *:before,html[data-motion-paused=true] *:after,.video-modal[data-playback-paused=true] *,.video-modal[data-playback-paused=true] *:before,.video-modal[data-playback-paused=true] *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-control{display:none}.grow-chart path{stroke-dashoffset:0}}@media(forced-colors:active){:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid Highlight}.toggle{border:1px solid ButtonText}.range-input{forced-color-adjust:auto}}.contact-flow{position:relative;gap:1.1rem;overflow:hidden}.contact-flow-progress{display:flex;align-items:center;gap:.8rem}.contact-flow-count{font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.08em;color:var(--muted, #526568);min-width:2.6rem}.contact-flow-bar{flex:1;height:.22rem;border-radius:1rem;overflow:hidden;background:var(--line, #d9e3e2)}.contact-flow-bar>span{display:block;height:100%;transform-origin:left center;background:linear-gradient(90deg,var(--teal, #1bd9c2),var(--coral, #ff7a59));transition:transform .35s cubic-bezier(.2,.7,.2,1)}.contact-flow-step{display:grid;gap:.7rem;animation:contact-flow-in .32s cubic-bezier(.2,.7,.2,1)}.contact-flow-step>label>span{font-size:.62rem}.contact-flow-optional{font-style:normal;text-transform:none;letter-spacing:0;color:var(--muted, #526568)}.contact-flow-step :is(input,select){font-size:.95rem;padding:1rem 1.1rem}.contact-flow-step textarea{font-size:.85rem;min-height:8rem}.contact-flow-hint{color:var(--muted, #526568);font-size:.58rem}.contact-flow-step [aria-invalid=true]{border-color:#b3261e}.contact-flow-error{margin:0;color:#b3261e;font-size:.7rem;font-weight:600}.contact-flow-alert{padding:.85rem 1rem;border-radius:var(--radius-sm, .5rem);border:1px solid #e2a29b;background:#fdf1ef;color:#8a1f17;font-size:.72rem;line-height:1.5}.contact-flow-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.contact-flow .contact-flow-nav .button{margin-top:0}.contact-flow-back{min-height:44px;padding:.6rem 1rem;border:1px solid var(--line, #d9e3e2);border-radius:var(--radius-sm, .5rem);background:transparent;color:var(--ink, #071c20);font:inherit;font-size:.72rem;font-weight:600;cursor:pointer}.contact-flow-back:hover{border-color:var(--teal-dark, #08736d)}.contact-flow button:disabled{opacity:.6;cursor:progress}.contact-flow-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-flow-success{display:grid;gap:.5rem;outline:none}.contact-flow-success strong{font-size:1.2rem;letter-spacing:-.03em}.contact-flow-success p{margin:0;color:var(--muted, #526568);font-size:.8rem}@keyframes contact-flow-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media(max-width:767px){.contact-flow-nav{flex-direction:column-reverse;align-items:stretch}.contact-flow .contact-flow-nav .button{justify-self:stretch;justify-content:center}}@media(prefers-reduced-motion:reduce){.contact-flow-step{animation:none}.contact-flow-bar>span{transition:none}}.about-hero .mission-number{width:min(100%,22rem);min-width:0;justify-self:end;padding:1.8rem}.about-hero .mission-number strong{font-size:clamp(3rem,10vw,5rem);line-height:.95}@media(max-width:62rem){.about-hero .mission-number{justify-self:start}}@media(min-width:44.0625rem)and (max-width:62rem){.nav{position:relative}.menu-button{display:inline-grid;place-items:center}.nav-links.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;inset:4.5rem 0 auto auto;width:min(22rem,100%);padding:.5rem;border:1px solid var(--line-dark);border-radius:var(--radius-sm);background:var(--ink-soft);box-shadow:var(--shadow);z-index:20}.nav-links.is-open a{display:flex;align-items:center;min-height:44px;padding:.75rem .9rem}}@media(max-width:767px){html{-webkit-text-size-adjust:100%}body{overflow-wrap:break-word}.menu-button{display:inline-grid;place-items:center}.nav-links.is-open{z-index:20;max-height:calc(100dvh - 6rem);overflow-y:auto;overscroll-behavior:contain}.nav-links.is-open a{display:flex;align-items:center;min-height:44px;padding:.75rem .9rem;font-size:.9rem}.brand{min-width:0}.hero .hero-copy h1.text-\[80px\],.hero-copy h1.text-\[80px\]{font-size:clamp(2.35rem,10.5vw,3.1rem)!important;line-height:1.02;letter-spacing:-.045em}.hero{padding-top:7.25rem}.hero-copy{padding-top:.5rem;min-width:0}.announcement{max-width:100%;flex-wrap:wrap;row-gap:.3rem;margin-bottom:1.25rem}.hero-lede{margin-top:1.1rem;line-height:1.6}.hero-actions{margin-top:1.5rem;gap:.6rem}.hero-actions>*{width:100%;min-height:48px}.hero-proof{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.button{min-height:44px;max-width:100%;white-space:normal;text-align:center}.hero-layout,.control-layout,.proof-grid,.product-flow,.thesis-layout,.story-layout,.about-hero-layout,.logo-story-layout,.research-card-grid,.collab-card,.contact-layout,.blog-grid,.blog-featured,.audience-benefit-grid,.audience-next-layout,.cta-card{min-width:0}:is(.hero-layout,.control-layout,.proof-grid,.product-flow,.thesis-layout,.story-layout,.about-hero-layout,.logo-story-layout,.research-card-grid,.collab-card,.contact-layout,.blog-grid,.blog-featured,.audience-benefit-grid,.audience-next-layout,.cta-card)>*{min-width:0}.section-heading h2,.cta-card h2{overflow-wrap:break-word}.research-card{min-height:22rem}.audience-benefit-grid article{min-height:0}.audience-hero{padding:7.5rem 0 5.5rem}.blog-hero{min-height:0;padding:7.5rem 0 4.5rem}.contact-hero{min-height:0}.legal-hero{padding:7.5rem 0 3rem}.cta-card,.audience-close-card{min-height:0}.contact-form{overflow:hidden}.contact-form input,.contact-form select,.contact-form textarea,.contact-flow-step :is(input,select,textarea){font-size:16px}.contact-flow-back,.contact-flow .contact-flow-nav .button{width:100%;min-height:48px}.contact-flow-hint{font-size:.7rem;line-height:1.5}.contact-flow-error,.contact-flow-alert{font-size:.78rem}.pp{padding:7.2rem 1rem 4rem}.pp .pp-h1{font-size:clamp(2.1rem,9.5vw,2.8rem);max-width:100%}.pp .pp-lead{font-size:1rem;margin-top:1.1rem}.pp-feat{margin-top:4rem;gap:2rem}.pp .pp-h2{font-size:clamp(1.8rem,8vw,2.3rem);max-width:100%}.pp .pp-list li{padding:1rem}.pp-steps{margin-top:4.5rem}.pp .pp-step{padding:1.25rem}.pp .pp-cta{width:100%;justify-content:center;min-height:48px;white-space:normal}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;padding:3rem 0 2rem}.footer-main>.footer-brand{grid-column:1 / -1;max-width:none}.footer-column{min-width:0;gap:.15rem}.footer-column a{display:flex;align-items:center;min-height:40px;font-size:.82rem}.footer-bottom{font-size:.65rem;padding-block:1rem}.footer-bottom a{display:inline-flex;align-items:center;min-height:40px}.footer-bottom div{flex-wrap:wrap;column-gap:1.2rem;row-gap:0}.footer-credit{min-width:0}.footer-tide-reading{font-size:12.5px;overflow-wrap:anywhere}}@media(max-width:360px){.container{width:calc(100% - 1.25rem)}.hero .hero-copy h1.text-\[80px\],.hero-copy h1.text-\[80px\]{font-size:2.15rem!important}.pp{padding-left:.75rem;padding-right:.75rem}.footer-main{grid-template-columns:minmax(0,1fr)}.contact-form{padding:1.15rem}.contact-form:before{margin:-1.15rem -1.15rem .8rem}.cta-card,.audience-close-card{padding-inline:1.15rem}}
