@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f524cf{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f524cf{--font-flow-sans:"Manrope","Manrope Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,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(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f9c3d4{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_f9c3d4{--font-flow-mono:"DM Mono","DM Mono Fallback"}.dark.look-flow-habitat{--flow-bg:#080b0b;--flow-surface:#0d1211;--flow-panel:rgba(10,15,14,0.84);--flow-panel-solid:#111716;--flow-text:#f4f6ef;--flow-muted:#a4aaa1;--flow-faint:#737a72;--flow-line:rgba(232,239,212,0.14);--flow-line-strong:rgba(232,239,212,0.24);--flow-accent:#d9ef70;--flow-accent-ink:#11140a;--flow-shadow:rgba(0,0,0,0.42);--flow-glass-filter:blur(34px) saturate(150%) brightness(0.44);--flow-glass-fill:linear-gradient(180deg,rgba(24,31,27,0.66),rgba(9,13,12,0.77) 52%,rgba(9,13,12,0.73));--flow-glass-fill-strong:linear-gradient(180deg,rgba(24,31,27,0.72),rgba(9,13,12,0.8) 52%,rgba(9,13,12,0.76));--flow-glass-border:rgba(233,240,214,0.17);--flow-glass-sheen:inset 0 1px 0 rgba(240,246,220,0.16),inset 0 -1px 0 rgba(0,0,0,0.3);--flow-glass:rgba(9,13,12,0.34)}.light.look-flow-habitat{--flow-bg:#f2f2ed;--flow-surface:#fafaf6;--flow-panel:rgba(249,249,243,0.88);--flow-panel-solid:#f7f7f1;--flow-text:#111410;--flow-muted:#545a51;--flow-faint:#767c73;--flow-line:rgba(27,38,24,0.13);--flow-line-strong:rgba(27,38,24,0.23);--flow-accent:#465936;--flow-accent-ink:#f8f9f0;--flow-shadow:rgba(32,43,28,0.16);--flow-glass-filter:blur(34px) saturate(165%) brightness(1.18);--flow-glass-fill:linear-gradient(180deg,rgba(255,255,255,0.74),rgba(249,249,243,0.8) 52%,rgba(249,249,243,0.76));--flow-glass-fill-strong:linear-gradient(180deg,rgba(255,255,255,0.84),rgba(249,249,243,0.88) 52%,rgba(249,249,243,0.86));--flow-glass-border:rgba(255,255,255,0.62);--flow-glass-sheen:inset 0 1px 0 rgba(255,255,255,0.9),inset 0 -1px 0 rgba(32,43,28,0.06);--flow-glass:rgba(251,251,247,0.42)}.look-flow-habitat,.look-flow-habitat *{box-sizing:border-box}.look-flow-habitat{color:var(--flow-text);background:var(--flow-bg);font-family:var(--font-flow-sans),sans-serif;transition:color .36s ease,background-color .36s ease}.look-flow-habitat button,.look-flow-habitat input,.look-flow-habitat textarea{font:inherit}.look-flow-habitat a,.look-flow-habitat button{-webkit-tap-highlight-color:transparent}.flow-site{min-height:100svh;overflow:clip;background:var(--flow-bg);color:var(--flow-text)}.flow-hero{position:relative;height:calc(100svh - 24px);min-height:700px;max-height:980px;margin:12px;overflow:hidden;border:1px solid var(--flow-line);border-radius:30px;background:var(--flow-surface);isolation:isolate}.flow-hero-image,.flow-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% center}.flow-hero-wash{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,8,7,.96),rgba(3,8,7,.82) 31%,rgba(3,8,7,.22) 62%,rgba(3,8,7,.04)),linear-gradient(0deg,rgba(3,7,6,.64),transparent 42%);transition:background .42s ease}.light.look-flow-habitat .flow-hero-image{filter:saturate(.82) brightness(1.11)}.light.look-flow-habitat .flow-hero-wash{background:linear-gradient(90deg,rgba(250,250,246,.98),rgba(250,250,246,.91) 33%,rgba(250,250,246,.42) 61%,rgba(250,250,246,.04)),linear-gradient(0deg,rgba(247,247,241,.65),transparent 41%)}.flow-header{position:absolute;top:18px;right:18px;left:18px;z-index:20;display:grid;grid-template-columns:180px 1fr auto;align-items:center;min-height:72px;padding:0 18px 0 24px;border:1px solid var(--flow-glass-border);border-radius:20px;background-color:transparent;background-image:var(--flow-glass-fill);box-shadow:var(--flow-glass-sheen),0 18px 64px var(--flow-shadow);backdrop-filter:var(--flow-glass-filter);-webkit-backdrop-filter:var(--flow-glass-filter)}.flow-brand{display:inline-flex;align-items:center;gap:9px;width:fit-content;color:inherit;font-size:15px;font-weight:700;letter-spacing:.04em;text-decoration:none}.flow-brand svg{width:29px;height:29px;color:var(--flow-accent);stroke-width:1.45}.flow-nav{display:flex;justify-content:center;gap:clamp(24px,3vw,50px)}.flow-login,.flow-nav a{color:var(--flow-muted);font-size:12px;font-weight:600;text-decoration:none;transition:color .18s ease}.flow-login:hover,.flow-nav a:hover{color:var(--flow-text)}.flow-header-actions{display:flex;align-items:center;gap:9px}.flow-button,.flow-case-tabs button,.flow-engagements button,.flow-faq button,.flow-film-trigger,.flow-icon-button,.flow-login{border:0;cursor:pointer}.flow-login{padding:10px 14px;background:transparent}.flow-icon-button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--flow-line);border-radius:50%;color:var(--flow-text);background:transparent;transition:border-color .18s ease,background .18s ease,transform .18s ease}.flow-icon-button:hover{border-color:var(--flow-line-strong);background:color-mix(in srgb,var(--flow-text) 6%,transparent)}.flow-button:active,.flow-icon-button:active{transform:scale(.97)}.flow-icon-button span,.flow-icon-button svg{width:18px;height:18px}.flow-icon-button span{display:grid;place-items:center}.flow-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:700;line-height:1;transition:transform .18s ease,background .22s ease,color .22s ease,border-color .22s ease}.flow-button svg{width:18px;height:18px;transition:transform .22s ease}.flow-button:hover svg,.flow-engagements button:hover svg{transform:translateX(3px)}.flow-button.is-nav{min-height:44px;border-color:color-mix(in srgb,var(--flow-accent) 62%,transparent);color:var(--flow-text);background:transparent;box-shadow:inset 0 0 20px color-mix(in srgb,var(--flow-accent) 7%,transparent)}.flow-button.is-primary{color:var(--flow-accent-ink);background:var(--flow-accent)}.flow-button.is-primary:hover{transform:translateY(-2px);box-shadow:0 14px 36px color-mix(in srgb,var(--flow-accent) 24%,transparent)}.flow-button.is-secondary{border-color:var(--flow-glass-border);color:var(--flow-text);background-color:transparent;background-image:var(--flow-glass-fill);box-shadow:var(--flow-glass-sheen);backdrop-filter:var(--flow-glass-filter);-webkit-backdrop-filter:var(--flow-glass-filter)}.flow-menu-button,.flow-mobile-nav{display:none}.flow-hero-content{position:absolute;top:50%;left:clamp(40px,5.7vw,88px);z-index:4;width:min(620px,48vw);transform:translateY(-52%)}.flow-proof{display:flex;align-items:center;gap:14px;margin-bottom:34px;font-size:11px;font-weight:600;color:var(--flow-muted)}.flow-proof img{width:105px;height:42px;object-fit:contain}.flow-proof>div{display:grid;gap:6px}.flow-rating{display:flex;align-items:center;gap:3px;color:var(--flow-accent)}.flow-rating svg{width:12px;height:12px;fill:currentColor}.flow-rating b{margin-left:7px;color:var(--flow-text);font-weight:600}.flow-hero h1{margin:0;font-size:clamp(58px,6.4vw,96px);font-weight:500;letter-spacing:-.068em;line-height:.94}.flow-title-mask{display:block;overflow:hidden;padding-right:.08em}.flow-title-mask>span{display:block}.flow-title-mask i{color:var(--flow-accent);font-style:normal}.flow-hero-lede{margin:28px 0 0;color:var(--flow-muted);font-size:clamp(16px,1.55vw,21px);line-height:1.5;letter-spacing:-.025em}.flow-hero-ctas{display:flex;gap:12px;margin-top:30px}.flow-safe{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:var(--flow-muted);font-size:10px;font-weight:600}.flow-safe svg{width:15px;height:15px;color:var(--flow-accent)}.flow-film-trigger{position:absolute;right:28px;bottom:136px;z-index:5;display:flex;align-items:center;gap:13px;width:214px;min-height:72px;padding:10px 16px;border:1px solid var(--flow-glass-border);border-radius:18px;color:var(--flow-text);text-align:left;background-color:transparent;background-image:var(--flow-glass-fill-strong);box-shadow:var(--flow-glass-sheen),0 18px 54px var(--flow-shadow);backdrop-filter:var(--flow-glass-filter);-webkit-backdrop-filter:var(--flow-glass-filter);transition:transform .22s ease,border-color .22s ease}.flow-film-trigger:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--flow-accent) 52%,var(--flow-line))}.flow-film-trigger>span:first-child{display:grid;flex:0 0 42px;height:42px;place-items:center;border:1px solid var(--flow-line-strong);border-radius:50%;color:var(--flow-accent)}.flow-film-trigger svg{width:17px;height:17px}.flow-film-trigger>span:last-child{display:grid;gap:4px;font-size:11px;font-weight:700}.flow-film-trigger small{color:var(--flow-muted);font-size:10px;font-weight:500}.flow-stats{position:absolute;right:20px;bottom:18px;left:20px;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);min-height:102px;padding:14px 10px;border:1px solid var(--flow-glass-border);border-radius:20px;background-color:transparent;background-image:var(--flow-glass-fill);box-shadow:var(--flow-glass-sheen),0 20px 70px var(--flow-shadow);backdrop-filter:var(--flow-glass-filter);-webkit-backdrop-filter:var(--flow-glass-filter)}.flow-stat{display:flex;align-items:center;gap:16px;padding:0 24px;border-right:1px solid var(--flow-line)}.flow-stat:last-child{border-right:0}.flow-stat-icon{display:grid;flex:0 0 52px;height:52px;place-items:center;border-radius:50%;color:var(--flow-accent);background:color-mix(in srgb,var(--flow-accent) 8%,transparent)}.flow-stat-icon svg{width:27px;height:27px}.flow-stat>div{display:grid;gap:3px}.flow-kicker,.flow-stat small{color:var(--flow-muted);font-family:var(--font-flow-mono),monospace;font-size:9px;font-weight:500;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.flow-stat strong{font-size:clamp(21px,2vw,29px);font-weight:500;letter-spacing:-.045em;line-height:1}.flow-stat div>span{color:var(--flow-muted);font-size:9px}.flow-trust{display:grid;grid-template-columns:1.4fr repeat(5,1fr);align-items:center;gap:24px;min-height:118px;padding:0 clamp(34px,6vw,96px);border-bottom:1px solid var(--flow-line);color:var(--flow-faint)}.flow-trust span{font-family:var(--font-flow-mono),monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.flow-trust strong{color:var(--flow-muted);font-size:15px;font-weight:600;letter-spacing:-.03em;text-align:center}.flow-engagements,.flow-faq,.flow-intro,.flow-process{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(460px,1.22fr);gap:clamp(60px,10vw,168px);max-width:1440px;margin:0 auto;padding:clamp(110px,12vw,188px) clamp(34px,6vw,96px)}.flow-footer h2,.flow-section-heading h2{margin:18px 0 0;font-size:clamp(48px,5.6vw,84px);font-weight:500;letter-spacing:-.065em;line-height:.98}.flow-intro-copy{align-self:end;max-width:680px;padding-bottom:8px}.flow-intro-copy>p{margin:0;color:var(--flow-muted);font-size:clamp(20px,2.2vw,32px);letter-spacing:-.04em;line-height:1.38}.flow-engagements button,.flow-intro-copy a{display:inline-flex;align-items:center;gap:12px;margin-top:34px;color:var(--flow-text);font-size:13px;font-weight:700;text-decoration:none}.flow-engagements button svg,.flow-intro-copy a svg{width:18px}.flow-use-cases{display:grid;grid-template-columns:.62fr 1.38fr;min-height:720px;margin:0 12px;overflow:hidden;border:1px solid var(--flow-line);border-radius:28px;background:var(--flow-surface)}.flow-case-tabs{display:flex;flex-direction:column;padding:30px;border-right:1px solid var(--flow-line)}.flow-case-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:88px;padding:0 22px;border-bottom:1px solid var(--flow-line);color:var(--flow-faint);background:transparent;font-size:16px;font-weight:600;text-align:left;transition:color .22s ease,padding .22s ease,background .22s ease}.flow-case-tabs button[aria-selected=true]{padding-left:30px;color:var(--flow-text);background:color-mix(in srgb,var(--flow-accent) 7%,transparent)}.flow-case-tabs svg{width:20px}.flow-case-panel{display:grid;grid-template-rows:1fr auto;padding:clamp(48px,7vw,108px);background:radial-gradient(circle at 76% 16%,color-mix(in srgb,var(--flow-accent) 16%,transparent),transparent 34%)}.flow-case-panel h3{max-width:780px;margin:18px 0 28px;font-size:clamp(48px,5.8vw,88px);font-weight:500;letter-spacing:-.065em;line-height:.98}.flow-case-panel>div:first-child>p:last-child{max-width:620px;margin:0;color:var(--flow-muted);font-size:18px;line-height:1.65}.flow-case-metric{display:grid;grid-template-columns:auto 1fr;gap:6px 24px;align-items:end;padding-top:34px;border-top:1px solid var(--flow-line)}.flow-case-metric>span{grid-row:span 2;color:var(--flow-accent);font-size:clamp(64px,7vw,112px);font-weight:500;letter-spacing:-.08em;line-height:.85}.flow-case-metric p{margin:0;font-size:19px;font-weight:600}.flow-case-metric small{color:var(--flow-muted)}.flow-story{position:relative;min-height:min(82svh,900px);margin:120px 12px 0;overflow:hidden;border-radius:28px;isolation:isolate}.flow-story>img{object-position:center 62%}.flow-story-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,8,7,.86),rgba(3,8,7,.3) 63%,rgba(3,8,7,.04))}.flow-story-copy{position:absolute;bottom:clamp(56px,8vw,120px);left:clamp(40px,7vw,110px);z-index:2;width:min(760px,70vw);color:#f4f6ef}.flow-story-copy .flow-kicker{color:#d9ef70}.flow-story blockquote{margin:24px 0 34px;font-size:clamp(36px,4.4vw,68px);font-weight:500;letter-spacing:-.055em;line-height:1.08}.flow-story-copy>span{color:rgba(244,246,239,.68);font-size:13px}.flow-process{align-items:start}.flow-process-list{border-top:1px solid var(--flow-line)}.flow-process-row{display:grid;grid-template-columns:44px .6fr 1fr 24px;gap:24px;align-items:start;padding:32px 0;border-bottom:1px solid var(--flow-line)}.flow-process-row>span{color:var(--flow-accent);font-family:var(--font-flow-mono),monospace;font-size:11px}.flow-engagements h3,.flow-process-row h3{margin:0;font-size:25px;font-weight:600;letter-spacing:-.04em}.flow-engagements article>p,.flow-process-row p{margin:0;color:var(--flow-muted);font-size:14px;line-height:1.7}.flow-process-row svg{width:19px;color:var(--flow-faint)}.flow-engagements{border-top:1px solid var(--flow-line)}.flow-engagements>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:18px}.flow-engagements article{display:flex;min-height:350px;flex-direction:column;padding:34px;border:1px solid var(--flow-line);border-radius:20px;background:var(--flow-surface)}.flow-engagements article>span{margin-bottom:72px;color:var(--flow-accent);font-family:var(--font-flow-mono),monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.flow-engagements article>p{margin-top:16px}.flow-engagements button{margin-top:auto;padding:0;color:var(--flow-text);background:transparent}.flow-faq,.flow-faq>div:last-child{border-top:1px solid var(--flow-line)}.flow-faq article{overflow:hidden;border-bottom:1px solid var(--flow-line)}.flow-faq button{display:grid;grid-template-columns:1fr 34px;width:100%;align-items:center;min-height:92px;padding:0;color:var(--flow-text);text-align:left;background:transparent}.flow-faq button span{font-size:19px;font-weight:600;letter-spacing:-.03em}.flow-faq button i{font-size:28px;font-style:normal;font-weight:300;text-align:right}.flow-faq article>p{max-width:680px;margin:0;padding:0 60px 30px 0;color:var(--flow-muted);font-size:15px;line-height:1.75}.flow-footer{position:relative;min-height:760px;margin:0 12px 12px;overflow:hidden;border-radius:28px;isolation:isolate}.flow-footer-image{position:absolute;inset:0;background:url(/flow-habitat/forest-house.jpg) 50%/cover}.flow-footer-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,8,7,.92),rgba(3,8,7,.28) 72%)}.flow-footer-copy{position:absolute;top:50%;left:clamp(40px,7vw,110px);z-index:2;color:#f4f6ef;transform:translateY(-55%)}.flow-footer-copy .flow-kicker{color:#d9ef70}.flow-footer-copy .flow-button{margin-top:36px;color:#11140a;background:#d9ef70}.flow-footer-bar{position:absolute;right:28px;bottom:22px;left:28px;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:0 24px;border:1px solid rgba(244,246,239,.17);border-radius:18px;color:#f4f6ef;background-color:transparent;background-image:linear-gradient(180deg,rgba(24,31,27,.66),rgba(9,13,12,.77) 52%,rgba(9,13,12,.73));box-shadow:inset 0 1px 0 rgba(240,246,220,.16),inset 0 -1px 0 rgba(0,0,0,.3);backdrop-filter:blur(34px) saturate(150%) brightness(.44);-webkit-backdrop-filter:blur(34px) saturate(150%) brightness(.44)}.flow-footer-bar>span{color:rgba(244,246,239,.56);font-family:var(--font-flow-mono),monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.flow-modal-shell{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;color:var(--flow-text);background:color-mix(in srgb,var(--flow-bg) 76%,transparent);font-family:var(--font-flow-sans),sans-serif;backdrop-filter:blur(18px)}.flow-film,.flow-modal{position:relative;width:min(720px,100%);max-height:calc(100svh - 40px);overflow:auto;border:1px solid var(--flow-line-strong);border-radius:26px;background:var(--flow-panel-solid);box-shadow:0 36px 100px var(--flow-shadow)}.flow-modal{padding:clamp(36px,5vw,64px)}.flow-modal-close{position:absolute;top:18px;right:18px;z-index:2}.flow-booked h2,.flow-modal h2{max-width:580px;margin:16px 0 14px;font-size:clamp(38px,5vw,60px);font-weight:500;letter-spacing:-.06em;line-height:1.02}.flow-booked>p:not(.flow-kicker),.flow-modal-intro{margin:0;color:var(--flow-muted)}.flow-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px}.flow-form label{display:grid;gap:8px;color:var(--flow-muted);font-family:var(--font-flow-mono),monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.flow-form .is-wide{grid-column:1/-1}.flow-form input,.flow-form textarea{width:100%;border:1px solid var(--flow-line);border-radius:12px;outline:0;color:var(--flow-text);background:color-mix(in srgb,var(--flow-bg) 52%,transparent);font-family:var(--font-flow-sans),sans-serif;font-size:14px;text-transform:none;transition:border-color .18s ease}.flow-form input{height:52px;padding:0 16px}.flow-form textarea{resize:vertical;padding:15px 16px}.flow-form input:focus,.flow-form textarea:focus{border-color:var(--flow-accent)}.flow-booked>svg{width:52px;height:52px;margin-bottom:28px;color:var(--flow-accent)}.flow-booked .flow-button{margin-top:32px}.flow-film{width:min(980px,100%);min-height:620px;overflow:hidden;background:#080b0b}.flow-film>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.flow-film:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(3,8,7,.95),rgba(3,8,7,.04) 72%)}.flow-film-copy{position:absolute;right:48px;bottom:44px;left:48px;z-index:1;color:#f4f6ef}.flow-film-copy span{color:#d9ef70;font-family:var(--font-flow-mono),monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.flow-film-copy h2{max-width:720px;margin:14px 0;font-size:clamp(40px,6vw,72px);font-weight:500;letter-spacing:-.06em;line-height:.98}.flow-film-copy p{max-width:540px;color:rgba(244,246,239,.7)}@media (max-width:1080px){.flow-header{grid-template-columns:auto 1fr auto}.flow-nav{display:none}.flow-menu-button{display:grid}.flow-mobile-nav{position:absolute;top:100px;right:18px;left:18px;z-index:19;display:grid;padding:16px;border:1px solid var(--flow-glass-border);border-radius:18px;background-color:transparent;background-image:var(--flow-glass-fill);box-shadow:var(--flow-glass-sheen),0 24px 60px var(--flow-shadow);backdrop-filter:var(--flow-glass-filter);-webkit-backdrop-filter:var(--flow-glass-filter)}.flow-mobile-nav a,.flow-mobile-nav button{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 14px;border:0;border-bottom:1px solid var(--flow-line);color:var(--flow-text);background:transparent;font-size:14px;font-weight:600;text-decoration:none}.flow-mobile-nav button{border-bottom:0}.flow-mobile-nav svg{width:18px}.flow-hero-content{width:min(590px,64vw)}.flow-stats{grid-template-columns:repeat(2,1fr)}.flow-stat{min-height:74px;border-bottom:1px solid var(--flow-line)}.flow-stat:nth-child(2){border-right:0}.flow-stat:nth-child(n+3){border-bottom:0}.flow-film-trigger{bottom:188px}.flow-engagements,.flow-faq,.flow-intro,.flow-process{grid-template-columns:1fr;gap:56px}.flow-use-cases{grid-template-columns:.72fr 1.28fr}.flow-case-panel{padding:60px}}@media (max-width:760px){.flow-hero{height:auto;min-height:920px;margin:6px;border-radius:22px}.flow-hero-image{object-position:66% center}.flow-hero-wash{background:linear-gradient(0deg,rgba(3,8,7,.97),rgba(3,8,7,.78) 52%,rgba(3,8,7,.08))}.light.look-flow-habitat .flow-hero-wash{background:linear-gradient(0deg,rgba(250,250,246,.99),rgba(250,250,246,.88) 54%,rgba(250,250,246,.08))}.flow-header{top:10px;right:10px;left:10px;min-height:62px;padding:0 10px 0 16px;border-radius:16px}.flow-brand{font-size:13px}.flow-brand svg{width:24px;height:24px}.flow-button.is-nav,.flow-login{display:none}.flow-header-actions{gap:6px}.flow-icon-button{width:38px;height:38px}.flow-mobile-nav{top:80px;right:10px;left:10px}.flow-hero-content{top:112px;right:24px;left:24px;width:auto;transform:none}.flow-proof{margin-bottom:24px}.flow-proof img{width:86px;height:34px}.flow-proof>div>span:first-child{max-width:190px;white-space:normal}.flow-hero h1{font-size:clamp(52px,15vw,72px)}.flow-hero-lede{margin-top:22px;font-size:16px}.flow-hero-ctas{flex-direction:column;align-items:flex-start;margin-top:24px}.flow-hero-ctas .flow-button{width:100%;max-width:270px}.flow-film-trigger{right:24px;bottom:204px;left:24px;width:auto;min-height:64px}.flow-stats{right:12px;bottom:12px;left:12px;grid-template-columns:1fr 1fr;padding:8px;border-radius:16px}.flow-stat{gap:10px;min-height:86px;padding:0 10px}.flow-stat-icon{flex-basis:40px;height:40px}.flow-stat-icon svg{width:21px;height:21px}.flow-stat strong{font-size:20px}.flow-stat small{font-size:7px}.flow-trust{display:flex;min-height:100px;overflow-x:auto;padding:0 24px}.flow-trust>*{flex:0 0 auto}.flow-engagements,.flow-faq,.flow-intro,.flow-process{gap:42px;padding:96px 24px}.flow-footer h2,.flow-section-heading h2{font-size:clamp(46px,14vw,68px)}.flow-intro-copy>p{font-size:22px}.flow-use-cases{display:block;min-height:720px;margin:0 6px;border-radius:22px}.flow-case-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;border-right:0;border-bottom:1px solid var(--flow-line)}.flow-case-tabs button{min-height:62px;padding:0 8px;border-right:1px solid var(--flow-line);border-bottom:0;font-size:11px}.flow-case-tabs button:last-child{border-right:0}.flow-case-tabs button[aria-selected=true]{padding-left:12px}.flow-case-tabs svg{display:none}.flow-case-panel{min-height:650px;padding:44px 24px}.flow-case-panel h3{font-size:48px}.flow-case-panel>div:first-child>p:last-child{font-size:15px}.flow-case-metric{grid-template-columns:1fr}.flow-case-metric>span{grid-row:auto;font-size:78px}.flow-story{min-height:680px;margin:80px 6px 0;border-radius:22px}.flow-story>img{object-position:66% center}.flow-story-shade{background:linear-gradient(0deg,rgba(3,8,7,.9),rgba(3,8,7,.12) 76%)}.flow-story-copy{right:24px;bottom:44px;left:24px;width:auto}.flow-story blockquote{font-size:40px}.flow-process-row{grid-template-columns:34px 1fr 20px;gap:14px}.flow-process-row p{grid-column:2/-1}.flow-engagements>div:last-child{grid-template-columns:1fr}.flow-engagements article{min-height:320px}.flow-footer{min-height:690px;margin:0 6px 6px;border-radius:22px}.flow-footer-image{background-position:66%}.flow-footer-copy{right:24px;left:24px}.flow-footer-bar{right:14px;bottom:12px;left:14px;padding:0 16px}.flow-footer-bar>span:first-of-type{display:none}.flow-form{grid-template-columns:1fr}.flow-form .is-wide,.flow-form label{grid-column:1}.flow-film{min-height:72svh}.flow-film-copy{right:24px;bottom:28px;left:24px}}@media (max-height:760px) and (min-width:761px){.flow-hero-content{top:46%;transform:translateY(-50%)}.flow-proof{margin-bottom:18px}.flow-hero h1{font-size:clamp(56px,5.3vw,70px)}.flow-hero-lede{margin-top:18px;font-size:16px}.flow-hero-ctas{margin-top:18px}.flow-hero-ctas .flow-button{min-height:46px}.flow-film-trigger{bottom:126px}}@media (prefers-reduced-motion:reduce){.look-flow-habitat{scroll-behavior:auto}.look-flow-habitat,.look-flow-habitat .flow-button,.look-flow-habitat .flow-case-tabs button,.look-flow-habitat .flow-hero-wash,.look-flow-habitat .flow-icon-button{transition-duration:.001ms}}.look-flow-habitat[data-cover="1"] [data-enter]{opacity:1!important;transform:none!important}