@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2")}@font-face{font-family:Fraunces Variable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_astro/fraunces-latin-wght-italic.Py8at3oI.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2")}:root{--pink:#e270d5;--deep:#030f0f;--paper:#f7f1f3;--blush:#f2cfec;--plum:#8a2b7f;--muted:#6f6470;--line:#e3d6dc;--sans:"Hanken Grotesk Variable", sans-serif;--serif:"Fraunces Variable", Georgia, serif;--mono:"IBM Plex Mono", monospace;--page-gutter:clamp(20px, 4.5vw, 81px);--surface:#f7f1f3;--ink:#030f0f;--accent:var(--plum);--copy:#5e4f5c;--soft:#efe5ea;--card:#f3eaee;--highlight:#f5dcef;color-scheme:light}:root[data-theme=dark]{--surface:#030f0f;--ink:#f4ecf1;--accent:var(--pink);--copy:#c7b6c3;--soft:#120d14;--card:#0f0b12;--highlight:#2b1229;--line:#33263a;--muted:#b4a2b1;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 16px)}body.flow-site{background:var(--surface);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}::selection{background:var(--pink);color:var(--deep)}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:6px}[hidden]{display:none!important}p{line-height:1.6}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}em{font-family:var(--serif);font-weight:400}canvas{display:block}img{max-width:100%}astro-island{display:contents}.flow-site p{color:var(--copy)}.flow-site main{width:100%;min-width:0}.skip{background:var(--pink);color:var(--deep);z-index:100;padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:15px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nojs-menu{padding:20px var(--page-gutter);flex-wrap:wrap;gap:15px;display:flex}.header{z-index:20;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.logo{white-space:nowrap;color:var(--ink);align-items:center;font-weight:800;line-height:1;display:flex}.logo-dot{color:var(--pink)}.logo img{object-fit:cover;display:block}.header nav{gap:26px;font-size:14px;display:flex}.header nav a{position:relative}.header nav a:after{content:"";background:var(--ink);width:0;height:1px;transition:width .3s;position:absolute;bottom:-7px;left:0}.header nav a:hover:after{width:100%}.header-actions{align-items:center;gap:12px;display:flex}.theme-toggle,.menu-toggle{border:1px solid var(--line);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:flex}.theme-toggle:hover,.menu-toggle:hover{background:var(--soft)}.theme-toggle .sun-icon{display:none}[data-theme=dark] .theme-toggle .sun-icon{display:block}[data-theme=dark] .theme-toggle .moon-icon{display:none}.menu-toggle{display:none;position:relative}.menu-toggle .solar-icon{transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1);position:absolute}.menu-close-icon{opacity:0;transform:rotate(-90deg)scale(.6)}.nav-open .menu-open-icon{opacity:0;transform:rotate(90deg)scale(.6)}.nav-open .menu-close-icon{opacity:1;transform:rotate(0)scale(1)}.mobile-menu a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.mobile-menu a:last-child{color:var(--accent)}.button{background:var(--ink);color:var(--surface);font-family:var(--sans);border:1px solid var(--ink);border-radius:3px;justify-content:space-between;align-items:center;gap:28px;padding:17px 24px;font-size:14px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{background:var(--accent);border-color:var(--accent);color:var(--surface);transform:translateY(-2px)}.button.small{padding:12px 19px}.button.cream{background:var(--paper);color:var(--deep);border-color:var(--paper)}.button.cream:hover{background:var(--blush);border-color:var(--blush);color:var(--deep)}.button>span,.text-link>span{align-items:center;display:inline-flex}:is(main,footer) .button:not(.small){gap:24px;min-height:54px;padding:16px 22px;font-weight:600;line-height:1.2}:is(main,footer) .conversion-button{background:var(--pink);color:var(--deep);border-color:var(--pink);font-weight:650}:is(main,footer) .conversion-button:hover{color:var(--deep);background:#eea4e4;border-color:#eea4e4}.text-link{text-align:left;background:0 0;border:0;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:18px;padding:0 0 7px;font-size:13px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--accent)}.solar-icon{vertical-align:middle;color:inherit;flex-shrink:0;display:inline-block;overflow:visible}.solar-icon use{pointer-events:none}.eyebrow,.section-marker,.stage-top,.hero-foot,.feature-number,.interaction-note,.keep-index,.rule-meta,.footer-signature,.footer-bottom,.footer-links h3{font-family:var(--mono);letter-spacing:.055em;font-size:10px;line-height:1.6}.eyebrow{align-items:center;gap:10px;display:flex}.status-dot{background:var(--pink);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--pink) 22%, transparent);border-radius:50%;display:inline-block}.section{width:100%;max-width:1800px;padding-inline:var(--page-gutter);min-width:0;margin:auto}.section-marker{color:var(--accent);margin-bottom:24px;display:block}h1{letter-spacing:-.065em;color:var(--ink);margin-bottom:0;font-size:clamp(56px,7.8vw,124px);line-height:.99}h2{letter-spacing:-.05em;margin-bottom:30px;font-size:clamp(36px,4.6vw,72px);line-height:1.06}[data-page=home] :is(h1,h2) :is(em,.heading-highlight),[data-page=home] .stats-heading em{color:var(--accent)}.large-copy{letter-spacing:-.025em;max-width:600px;font-size:22px}.flow-site .large-copy{color:var(--ink)}.section-next{border-top:1px solid var(--line);color:var(--copy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding-top:25px;font-size:14px;display:flex}.section-next .text-link{color:var(--accent)}.section-next-links{flex-wrap:wrap;gap:26px;display:flex}.hero{padding-top:48px}.hero .eyebrow,.hero-foot{color:var(--copy)}.hero-title{justify-content:space-between;align-items:flex-end;gap:40px;margin:24px 0 40px;display:flex}.hero-title>*{min-width:0}.hero h1 em{color:var(--accent);white-space:nowrap}.hero-description{max-width:380px;padding-bottom:5px}.hero-description p{margin-bottom:26px;font-size:16px}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hero-description .button{gap:18px}.flow-site .hero-reassurance{margin:18px 0 0;font-size:11px;line-height:1.8}.hero-foot{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:20px 0;display:flex}.hero-foot a{align-items:center;gap:8px;display:inline-flex}.shader-stage{background:var(--deep);color:var(--paper);isolation:isolate;contain:paint;position:relative;overflow:hidden}.shader-stage .shader-poster{z-index:-2;background:url(/brand/flow-poster.webp) 50%/cover;position:absolute;inset:0}.shader-stage canvas{z-index:-1;opacity:0;width:100%;height:100%;position:absolute;inset:0}.shader-stage canvas[data-rendered=true]{opacity:1}.hero-stage{border-radius:5px;width:100%;height:clamp(350px,36vw,600px)}.stage-top{text-transform:uppercase;color:var(--blush);justify-content:space-between;display:flex;position:absolute;top:23px;left:28px;right:28px}.stage-bottom{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:30px;left:34px;right:28px}.stage-caption{letter-spacing:-.04em;color:var(--paper);text-shadow:0 2px 22px var(--deep);font-size:clamp(24px,3vw,44px);line-height:1.15}.stage-caption em{color:var(--pink)}.interaction-note{writing-mode:vertical-rl;color:var(--blush);font-size:9px;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.motion-button{font-family:var(--mono);color:var(--paper);background:#030f0faa;border:1px solid #f7f1f366;border-radius:30px;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.field-pause{z-index:2;position:absolute;bottom:28px;right:28px}.closing{--accent:var(--pink);min-height:520px;padding-block:70px;padding-inline:max(8%, var(--page-gutter));color:var(--paper);align-items:center;display:flex}.closing:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#030f0fd9 0%,#030f0f99 38%,#0000 72%);position:absolute;inset:0}.closing>div{max-width:900px;text-shadow:0 2px 26px var(--deep);position:relative}.closing .eyebrow{color:var(--paper);margin-bottom:26px}.closing h2{color:var(--paper);margin-bottom:26px;font-size:clamp(52px,6.5vw,100px)}.closing h2 em{color:var(--pink)}.flow-site .closing p{max-width:440px;color:var(--blush);margin-bottom:34px;font-size:17px}.closing .field-pause{bottom:22px;right:22px}.statistics{border-bottom:1px solid var(--line);padding-block:65px}.stats-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:42px;display:flex}.stats-heading .section-marker{margin:0}.flow-site .stats-heading p{color:var(--ink);margin:0;font-size:21px;line-height:1.25}.stats-grid{grid-template-columns:repeat(4,1fr);gap:35px;margin:0;display:grid}.stat{flex-direction:column;display:flex;position:relative}.stat dt{color:var(--copy);order:2;font-size:13px}.stat dd{letter-spacing:-.06em;color:var(--ink);font-variant-numeric:tabular-nums;order:1;margin:0 0 13px;font-size:clamp(45px,5vw,80px);font-weight:500;line-height:1}.stat-rule{background:var(--accent);order:3;width:42px;height:2px;margin-top:22px;transition:width .5s}.stat:hover .stat-rule{width:100%}.counter-running>[data-counter]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.intro{grid-template-columns:1fr 2fr;padding-top:115px;padding-bottom:64px;display:grid}.feature-grid{grid-template-columns:repeat(3,1fr);padding-bottom:115px;display:grid}.feature{border-top:1px solid var(--line);padding:28px 30px 0 0}.feature+.feature{border-left:1px solid var(--line);padding-left:30px}.feature h3{letter-spacing:-.035em;margin:15px 0;font-size:26px;line-height:1.15}.feature p{max-width:330px;font-size:15px}.feature-number{color:var(--accent)}.flow-diagram,.server-diagram,.orbit-diagram{justify-content:center;align-items:center;height:170px;margin-bottom:22px;display:flex;position:relative}.node{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--surface);z-index:1;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.node .solar-icon{width:24px;height:24px}.node.central{background:var(--deep);border:0;width:65px;height:65px;overflow:hidden}.node.central img{width:100%;height:100%;display:block}.flow-diagram i{background:color-mix(in srgb, var(--accent) 45%, var(--line));width:45px;height:1px}.flow-pulse{background:var(--pink);border-radius:50%;width:7px;height:7px;animation:3s linear infinite flow;position:absolute;left:25%}@keyframes flow{0%{opacity:0;left:20%}15%,85%{opacity:1}to{opacity:0;left:80%}}.server-diagram{flex-direction:column;gap:7px;transform:rotate(-6deg)}.server-diagram>div{border:1px solid var(--line);width:230px;font:9px var(--mono);background:var(--soft);color:var(--ink);align-items:center;gap:10px;padding:13px 12px;display:flex}.server-diagram span{border-block:1px solid var(--copy);width:16px;height:4px}.server-diagram b{color:var(--accent);margin-left:auto;display:inline-flex}.server-diagram .solar-icon{width:11px;height:11px}.orbit-diagram>span{color:var(--accent)}.orbit-diagram>span .solar-icon{width:58px;height:58px}.orbit-diagram i{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));border-radius:50%;width:128px;height:128px;position:absolute;transform:rotate(-30deg)scaleY(.72)}.orbit-diagram b{background:var(--pink);width:31px;height:31px;color:var(--deep);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(55px,-22px)}.experience{--accent:var(--pink);background:var(--deep);color:var(--paper);padding-block:95px;padding-inline:max(8%, var(--page-gutter));grid-template-columns:1.1fr 1fr;align-items:center;gap:9%;max-width:none;display:grid}.experience h2{color:var(--paper);font-size:clamp(36px,4vw,63px)}.experience h2 em{color:var(--pink)}.flow-site .experience-copy>p{color:#c7b6c3;max-width:430px;font-size:17px}.checks{gap:14px;max-width:460px;margin:30px 0 34px;padding:0;list-style:none;display:grid}.checks li{color:var(--paper);border-bottom:1px solid #f7f1f31f;align-items:flex-start;gap:14px;padding-bottom:14px;font-size:15px;display:flex}.checks .solar-icon{color:var(--pink);margin-top:2px}.experience-cta{color:var(--pink)}.experience-cta:hover{color:var(--paper)}.keeps{padding-top:110px;padding-bottom:100px}.keeps-heading,.trust-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.keeps-heading h2,.trust-heading h2{margin-bottom:0}.flow-site .keeps-heading>p{max-width:320px;font-size:18px}.keep-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.keep-card{border-bottom:1px solid var(--line);padding:30px 28px 34px;transition:background .25s}.keep-card:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.keep-card:hover{background:var(--soft)}.keep-top{justify-content:space-between;align-items:center;display:flex}.keep-icon{border:1px solid var(--line);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;transition:background .25s,color .25s,border-color .25s;display:grid}.keep-card:hover .keep-icon{background:var(--pink);color:var(--deep);border-color:var(--pink)}.keep-index{color:var(--copy)}.keep-card h3{letter-spacing:-.035em;margin:30px 0 12px;font-size:25px;line-height:1.2}.keep-card p{max-width:360px;margin:0;font-size:14px}.trust{background:var(--soft);border-block:1px solid var(--line);isolation:isolate;max-width:none;padding-block:95px 100px}.trust>*{max-width:calc(1800px - 2 * var(--page-gutter));margin-inline:auto}.flow-site .trust-heading>p{max-width:340px;font-size:18px}.trust-heading{grid-template-columns:1.6fr 1fr;align-items:end;gap:0 45px;display:grid}.trust-heading>.section-marker{grid-column:1/-1}.trust-heading>p{justify-self:end;margin:0}.trust-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rule{background:var(--surface);border:1px solid var(--line);flex-direction:column;padding:30px;transition:translate .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.rule:hover{translate:0 -4px;box-shadow:0 18px 45px #030f0f15}.rule-meta{color:var(--accent);justify-content:space-between;align-items:center;display:flex}.rule-meta span{color:var(--copy)}.rule h3{letter-spacing:-.03em;margin:34px 0 12px;font-size:24px;line-height:1.2}.rule p{margin:0;font-size:14px}.rule-line{background:var(--accent);width:35%;height:2px;transition:width .65s;position:absolute;bottom:0;left:0}.rule:hover .rule-line{width:100%}.rule-featured{background:var(--deep);border-color:var(--deep);color:var(--paper)}.rule-featured .rule-meta,.rule-featured .rule-meta span{color:var(--pink)}.rule-featured h3{color:var(--paper)}.flow-site .rule-featured p{color:#c7b6c3}.rule-featured .rule-line{background:var(--pink)}[data-theme=dark] .rule-featured{background:var(--highlight);border-color:#4a2145}.faq{grid-template-columns:1fr 1.6fr;gap:60px;padding-block:100px 110px;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;font-size:18px;list-style:none;transition:color .2s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover,.faq summary:focus-visible{color:var(--accent)}.faq summary .faq-toggle{border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s,color .3s,background .3s,border-color .3s;display:flex}.faq details[open] summary .faq-toggle{background:var(--pink);color:var(--deep);border-color:var(--pink);transform:rotate(45deg)}.faq .faq-answer p{max-width:570px;margin:0;padding-bottom:24px;font-size:15px}.faq .faq-answer a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.faq .faq-answer strong{color:var(--ink);font-weight:600}.faq details[open] .faq-answer{animation:.3s ease-out faq-answer-in}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@supports selector(details::details-content){.faq details::details-content{opacity:0;transition:opacity .3s, content-visibility .3s allow-discrete}.faq details[open]::details-content{opacity:1}.faq details[open] .faq-answer{animation:none}@supports (interpolate-size:allow-keywords){.faq details{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size .35s cubic-bezier(.22,1,.36,1), opacity .25s, content-visibility .35s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}}}.flow-site .footer{width:100%;max-width:1800px;padding:65px var(--page-gutter) 25px;background:var(--surface);border-top:1px solid var(--line);margin:auto;display:block}.footer-invitation{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;padding-bottom:50px;display:flex}.footer-invitation h2{margin-bottom:0;font-size:clamp(36px,4.5vw,66px)}.footer-invitation h2 em{color:var(--accent)}.footer-main{grid-template-columns:1fr 1fr;align-items:start;gap:10%;padding-block:45px;display:grid}.footer .logo{letter-spacing:-1.7px;font-size:30px}.footer .logo img{border-radius:10px;width:36px;height:36px;margin-right:10px}.flow-site .footer-identity p{margin:20px 0;font-size:14px;line-height:1.8}.footer-signature{color:var(--accent);align-items:center;gap:8px;display:flex}.footer-signature i{background:var(--accent);border-radius:50%;width:6px;height:6px}.footer-links{grid-template-columns:1fr 1fr;gap:24px;display:grid}.footer-links h3{text-transform:uppercase;letter-spacing:.04em;color:var(--copy);margin:0 0 20px;font-weight:400}.footer-links a{align-items:center;gap:8px;width:fit-content;padding-block:6px;font-size:13px;display:flex}.footer-links a:hover{color:var(--accent)}.flow-site .footer-disclaimer{border-top:1px solid var(--line);margin:0;padding:20px 0;font-size:12px}.footer-bottom{border-top:1px solid var(--line);color:var(--copy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:9px;display:flex}.footer-bottom .text-link{font-family:var(--sans);letter-spacing:0;font-size:11px}.not-found{min-height:65vh;padding-top:65px;padding-bottom:90px}.not-found .eyebrow{color:var(--copy)}.not-found-number{font:500 clamp(95px, 16vw, 190px) / 1 var(--sans);letter-spacing:-.06em;color:var(--accent);margin:28px 0}.not-found h1{margin-bottom:25px;font-size:clamp(38px,5vw,68px)}.not-found h1 em{color:var(--accent)}.flow-site .not-found>p{max-width:470px;margin-bottom:30px;font-size:17px}.dino-page :is(h1,h2) :is(em,.heading-highlight),.dino-teaser h2 em{color:var(--accent)}.dino-stage{margin:0 0 30px;padding:0 9% 6% 0;position:relative}.device{background:var(--deep);margin:0;overflow:hidden;box-shadow:0 30px 70px #030f0f2e,0 0 0 1px #030f0f14}.device img{width:100%;height:auto;display:block}.device-tablet{border:clamp(8px, 1.1vw, 14px) solid var(--deep);border-radius:clamp(18px,2.2vw,32px)}.device-phone{border:clamp(5px, .7vw, 9px) solid var(--deep);border-radius:clamp(18px,2.4vw,34px);width:22%;min-width:120px;position:absolute;bottom:0;right:0}[data-theme=dark] .device{box-shadow:0 30px 70px #00000080,0 0 0 1px #ffffff1f}.dino-page .hero-title{margin-bottom:48px}.dino-hero-art{border-radius:clamp(14px,1.8vw,26px);margin:0 0 30px;overflow:hidden;box-shadow:0 30px 70px #030f0f24}.dino-hero-art img{width:100%;height:auto;display:block}.dino-step-art{background:var(--deep);border-radius:14px;margin:0 0 24px;overflow:hidden}.dino-step-art img,.dino-collection-art img{width:100%;height:auto;display:block}.feature>.dino-step-art{height:clamp(190px,16.5vw,250px)}.feature>.dino-step-art img{object-fit:cover;height:100%}.dino-collection-art{background:#f6eef2;border-radius:clamp(14px,1.8vw,24px);margin:0;overflow:hidden;box-shadow:0 30px 70px #00000059}.dino-teaser{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr;align-items:center;gap:7%;padding-block:110px;display:grid}.dino-teaser h2{margin-bottom:26px}.dino-teaser .large-copy{margin-bottom:30px}.dino-points{gap:14px;max-width:480px;margin:0 0 36px;padding:0;list-style:none;display:grid}.dino-points li{border-bottom:1px solid var(--line);color:var(--copy);align-items:flex-start;gap:14px;padding-bottom:14px;font-size:15px;display:flex}.dino-points .solar-icon{color:var(--accent);flex-shrink:0}.dino-teaser .dino-stage{margin:0}.dino-point-key strong{color:var(--ink);font-weight:600}.park{padding-top:110px;padding-bottom:100px}.dino-park-art,.dino-voice-art{background:var(--deep);border-radius:clamp(14px,1.8vw,24px);margin:0;overflow:hidden}.dino-park-art{margin-bottom:40px;box-shadow:0 30px 70px #030f0f24}.dino-voice-art{box-shadow:0 30px 70px #00000059}.dino-park-art img,.dino-voice-art img{width:100%;height:auto;display:block}.game-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.game-card{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:22px 24px 22px 0;display:flex}.game-card:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:24px}.game-card img{flex-shrink:0;width:clamp(84px,8vw,118px);height:auto}.game-card h3{letter-spacing:-.03em;margin:0 0 6px;font-size:21px}.flow-site .game-card p{margin:0;font-size:14.5px}.park-rules{grid-template-columns:1fr 3fr;gap:40px;margin-top:56px;display:grid}.park-rules-title{letter-spacing:-.035em;margin:0;font-size:26px}.park-rules ul{grid-template-columns:1fr 1fr;gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.park-rules li{border-bottom:1px solid var(--line);color:var(--copy);align-items:flex-start;gap:14px;padding:14px 0;font-size:15px;display:flex}.park-rules li strong{color:var(--ink);font-weight:600}.park-rules .solar-icon{color:var(--accent);flex-shrink:0;margin-top:1px}@media (width<=1100px){.game-grid{grid-template-columns:repeat(2,1fr)}.game-card:not(:nth-child(3n+1)){border-left:0;padding-left:0}.game-card:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}}@media (width<=900px){.park{padding-block:65px}.park-rules{grid-template-columns:1fr;gap:16px;margin-top:44px}}@media (width<=720px){.game-grid,.park-rules ul{grid-template-columns:1fr}.game-card:nth-child(2n){border-left:0;padding-left:0}}.fono-notice{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));border-left:3px solid var(--accent);background:var(--highlight);align-items:flex-start;gap:20px;max-width:880px;margin:0 0 44px;padding:22px 26px;display:flex}.fono-notice-icon{background:var(--surface);width:52px;height:52px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.fono-notice strong{letter-spacing:-.02em;color:var(--ink);margin-bottom:6px;font-size:19px;font-weight:600;display:block}.flow-site .fono-notice p{color:var(--copy);margin:0;font-size:15px}.fono-notice b{color:var(--ink);font-weight:600}@media (width<=900px){.dino-page .feature>.dino-step-art,.dino-page .feature>.dino-step-art img{height:auto}.dino-teaser{grid-template-columns:1fr;gap:55px;padding-block:80px}}@media (width<=720px){.fono-notice{flex-direction:column;gap:14px;padding:20px}.dino-stage{padding:0 12% 14% 0}.device-phone{width:30%;min-width:0}}.security{--accent:var(--pink);background:var(--deep);color:var(--paper);padding-block:100px 90px;padding-inline:max(8%, var(--page-gutter));grid-template-columns:1fr 1.25fr;align-items:start;gap:50px 8%;max-width:none;display:grid}.security h2{color:var(--paper);margin-bottom:26px;font-size:clamp(34px,3.3vw,52px)}.security h2 em{color:var(--pink)}.flow-site .security-intro>p{color:#c7b6c3;max-width:470px;margin-bottom:30px;font-size:17px}.security-cta{color:var(--pink)}.security-cta:hover{color:var(--paper)}.lgpd-seal{color:var(--pink);background:#e270d514;border:1px solid #e270d566;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:2px 12px;margin-bottom:30px;padding:14px 20px 14px 16px;display:inline-grid}.lgpd-seal .solar-icon{grid-row:span 2}.lgpd-seal strong{letter-spacing:.04em;color:var(--paper);font-size:22px;font-weight:700;line-height:1}.lgpd-seal span{font:9px/1.4 var(--mono);letter-spacing:.06em;color:#e9b8e1}.security-list{border-top:1px solid #f7f1f324;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.security-list li{border-bottom:1px solid #f7f1f324;flex-direction:column;gap:22px;padding:30px 26px 32px 0;display:flex}.security-list li:nth-child(2n){border-left:1px solid #f7f1f324;padding:30px 0 32px 26px}.security-icon{width:50px;height:50px;color:var(--pink);border:1px solid #e270d566;border-radius:50%;place-items:center;transition:background .25s,color .25s;display:grid}.security-list li:hover .security-icon{background:var(--pink);color:var(--deep)}.security-list h3{letter-spacing:-.025em;color:var(--paper);margin:0 0 10px;font-size:21px;line-height:1.2}.flow-site .security-list p{color:#c7b6c3;margin:0;font-size:14px}.security-rights{border-top:1px solid #f7f1f324;grid-column:1/-1;grid-template-columns:1fr 1.25fr;align-items:baseline;gap:0 8%;padding-top:30px;display:grid}.security-rights .section-marker{margin:0}.flow-site .security-rights p{color:var(--paper);margin:0;font-size:15px}.security-rights a{color:var(--pink);text-underline-offset:4px;text-decoration:underline}@media (width<=900px){.security{grid-template-columns:1fr;padding-block:75px}.security-rights{grid-template-columns:1fr;gap:14px}}@media (width<=600px){.security-list{grid-template-columns:1fr}.security-list li,.security-list li:nth-child(2n){border-left:0;flex-direction:row;gap:18px;padding:26px 0}.security-icon{flex-shrink:0;width:44px;height:44px}}@media (width<=1050px){.hero-title{gap:28px}.hero-description{max-width:300px}.hero-description p{font-size:15px}}@media (width<=1100px){.header .desktop-nav{display:none}.header-actions{gap:9px}.menu-toggle{display:flex}}@media (width<=900px){.stats-grid{grid-template-columns:1fr 1fr;gap:38px}.intro{grid-template-columns:1fr;padding-top:80px}.feature-grid{grid-template-columns:1fr;padding-bottom:80px}.feature,.feature+.feature{border-left:0;grid-template-columns:180px 1fr;gap:0 28px;padding:28px 0;display:grid}.feature>:first-child{grid-row:1/span 3;height:150px;margin:0}.experience{grid-template-columns:1fr;gap:55px;padding-block:75px}.keep-grid,.trust-grid{grid-template-columns:1fr 1fr}.keep-card:not(:nth-child(3n+1)){border-left:0}.keep-card:nth-child(2n){border-left:1px solid var(--line)}.faq{grid-template-columns:1fr;gap:20px}.trust-heading{display:block}.trust-heading>p{margin-top:25px}}@media (width<=720px){.hero{padding-top:32px}.eyebrow{font-size:9px}.hero .hero-title{margin:26px 0 30px;display:block}.hero h1{font-size:clamp(46px,11.5vw,82px)}.hero .hero-description{max-width:none;margin-top:27px}.hero-actions{gap:18px}.hero-stage{height:360px}.hero-stage .stage-bottom{bottom:70px;left:24px}.hero-stage .interaction-note{display:none}.field-pause{bottom:20px;right:18px}.stats-heading,.keeps-heading{display:block}.stats-heading p,.keeps-heading>p{margin-top:20px}.large-copy{font-size:19px}.feature,.feature+.feature{grid-template-columns:1fr}.feature>:first-child{grid-row:auto;height:140px;margin-bottom:18px}.keeps,.trust{padding-block:65px}.keep-grid,.trust-grid{grid-template-columns:1fr}.keep-card,.keep-card:nth-child(2n){border-left:0;padding:26px 18px}.rule{padding:26px}.section-next{align-items:start}.faq{padding-block:60px}.closing{min-height:440px}:is(main,footer) .button:not(.small){gap:16px;min-height:50px;padding:14px 18px;font-size:13px}.footer-invitation{flex-direction:column;align-items:start;gap:25px;padding-bottom:35px}.footer-main{grid-template-columns:1fr;gap:35px;padding-block:35px}.footer-bottom>span:nth-child(2){display:none}}@media (width<=420px){.hero h1{font-size:clamp(40px,11vw,49px)}.hero h1 br:nth-of-type(2){display:none}.footer-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.rule:hover{translate:none}}:root{--nav-height:76px}.flow-site{padding-top:var(--nav-height)}.nav-shell{z-index:60;height:var(--nav-height);transition:transform .38s cubic-bezier(.22,1,.36,1),background .3s,box-shadow .3s;position:fixed;inset:0 0 auto;transform:translateY(0)}.nav-shell.nav-hidden{pointer-events:none;transform:translateY(calc(-100% - 8px))}.nav-shell.nav-scrolled,.nav-shell.nav-open{background:color-mix(in srgb,var(--surface) 85%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.35);box-shadow:0 1px 0 var(--line)}.nav-shell .header{width:100%;max-width:1800px;height:var(--nav-height);padding:0 var(--page-gutter);margin:0 auto}.nav-shell .header .logo{letter-spacing:-1.7px;font-size:30px}.nav-shell .logo img{border-radius:10px;width:36px;height:36px;margin-right:10px}.header .desktop-nav{margin-left:auto;margin-right:36px}.mobile-backdrop{width:100%;height:calc(100dvh - var(--nav-height));-webkit-backdrop-filter:blur(16px);opacity:0;cursor:default;background:#030f0f40;border:0;transition:opacity .3s;position:absolute;top:100%;left:0}.nav-shell .mobile-menu{padding:26px var(--page-gutter) 38px;max-height:calc(100dvh - var(--nav-height));background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;transition:opacity .28s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-12px)}.nav-open .mobile-menu,.nav-open .mobile-backdrop{opacity:1;transform:translateY(0)}.mobile-menu a{opacity:0;letter-spacing:-.04em;padding:18px 0;font-size:clamp(22px,5vw,34px);transition:transform .35s,opacity .3s;transform:translateY(15px)}.nav-open .mobile-menu a{opacity:1;transition-delay:calc(var(--link-index,5)*55ms + 60ms);transform:translateY(0)}.nav-open .mobile-menu{animation:.35s cubic-bezier(.22,1,.36,1) both menu-surface-in}.nav-open .mobile-backdrop{animation:.3s both menu-backdrop-in}.nav-open .mobile-menu a{animation:.45s cubic-bezier(.22,1,.36,1) both menu-link-in;animation-delay:calc(var(--link-index,5)*55ms + 60ms)}@keyframes menu-surface-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes menu-link-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}body.menu-is-open{overflow:hidden}@media (pointer:coarse){.nav-shell.nav-scrolled,.nav-shell.nav-open{-webkit-backdrop-filter:blur(10px)}}img[data-avatar]{--agent-rx:0deg;--agent-ry:0deg;transform:perspective(650px) rotateX(var(--agent-rx)) rotateY(var(--agent-ry));transform-origin:50% 65%;cursor:pointer;transition:transform .22s,filter .3s}img[data-agent-visible=true]{animation:4.8s ease-in-out infinite agent-breathe}img[data-agent-engaged=true],a:focus-visible img[data-avatar],img[data-avatar]:focus-visible{filter:drop-shadow(0 5px 12px #e270d55c)}img[data-avatar]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.motion-document-hidden img[data-avatar]{animation-play-state:paused}@keyframes agent-breathe{0%,to{translate:0;rotate:-1deg}50%{translate:0 -3px;rotate:1deg}}@media (width<=600px){:root{--nav-height:70px}.nav-shell .header .logo{font-size:27px}.nav-shell .header .logo img{width:32px;height:32px}.header .header-cta{display:none}}@media (prefers-reduced-motion:reduce){img[data-avatar]{transform:none;animation:none!important}.nav-shell,.mobile-menu,.mobile-backdrop,.mobile-menu a{transition:none!important}}.guide{max-width:900px;margin:0 auto;padding:70px 28px 100px}.guide-head{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:30px}.guide h1{letter-spacing:-.05em;margin:0 0 30px;font-size:clamp(40px,5.5vw,72px);line-height:1.05}.guide h2{letter-spacing:-.03em;margin:52px 0 20px;font-size:clamp(25px,3vw,38px);line-height:1.2}.guide h3{letter-spacing:-.02em;margin:32px 0 12px;font-size:22px}.flow-site .guide-updated{font:11px/1.6 var(--mono);letter-spacing:.04em;color:var(--muted);margin:22px 0 0}.prose p,.prose li{color:var(--copy);font-size:17px;line-height:1.85}.prose p{margin-bottom:24px}.prose li{margin:8px 0}.prose ul,.prose ol{padding-left:24px}.prose li::marker{color:var(--accent)}.prose a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.prose strong{color:var(--ink);font-weight:600}.prose .note{background:var(--soft);border:1px solid var(--line);border-left:3px solid var(--pink);color:var(--copy);margin:30px 0;padding:22px 24px;font-size:16px;line-height:1.75}@media (width<=600px){.guide{padding:45px 22px 70px}.prose p,.prose li{font-size:16px}}:root{--glass-fill:#ffffff29;--glass-hover:#ffffff4d;--glass-border:#ffffff6b;--glass-highlight:#ffffff61;--glass-shadow:#030f0f1a;--glass-text:var(--deep);--glass-filter:blur(3px);--lg-glass:#fff9;--lg-glass-active:#f0e6ebd9;--lg-edge:#030f0f14;--lg-drop:#030f0f0f;--lg-rim-shine:.3;--lg-glass-dispersion:0;--lg-saturate:1}[data-theme=dark]{--glass-fill:#ffe1f80f;--glass-hover:#ffe1f81f;--glass-border:#ffe2f838;--glass-highlight:#ffffff3d;--glass-shadow:#00000038;--glass-text:var(--paper);--lg-glass:#2818269e;--lg-glass-active:#482c449e;--lg-edge:#ffffff14;--lg-drop:transparent;--lg-rim-shine:.13;--lg-glass-dispersion:.4;--lg-saturate:1.5}.glass-filter-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.header .menu-toggle{position:relative}:is(.header .menu-toggle,.shader-stage .field-pause){color:var(--glass-text);background-color:var(--glass-fill);border:.5px solid var(--glass-border);box-shadow:inset 0 0 1px var(--glass-highlight),inset 0 0 10px 2px #ffffff14,inset 0 -3px 8px #030f0f0e,0 3px 12px var(--glass-shadow);-webkit-backdrop-filter:var(--glass-filter);background-image:linear-gradient(155deg,#ffffff2e,#0000 44%,#ffffff06);border-radius:999px;transition:background-color .2s,box-shadow .2s,translate .2s,scale .2s}:is(.header .menu-toggle,.shader-stage .field-pause):before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(165deg,#ffffff26,#0000 37%);position:absolute;inset:1px}[data-glass-refraction=true] .shader-stage .field-pause{--glass-filter:url(#dinda-glass-pill) saturate(1.2)}[data-glass-refraction=true] .header .menu-toggle{--glass-filter:url(#dinda-glass-circle) saturate(1.2)}[data-glass-refraction=true]:not([data-theme=dark]) .header .menu-toggle{--glass-filter:url(#dinda-glass-circle-neutral)}:root:not([data-theme=dark]) :is(.nav-shell.nav-scrolled,.nav-shell.nav-open){-webkit-backdrop-filter:blur(20px)}.shader-stage .field-pause{--glass-fill:#030f0f85;--glass-hover:#030f0fb3;--glass-border:#ffe8fa42;--glass-highlight:#ffffff3d;--glass-text:#f7f1f3;text-shadow:0 1px 4px #00000047;min-height:42px;padding:11px 17px}.shader-stage .field-pause[aria-pressed=true]{border-color:#e270d5b3}@media (hover:hover) and (pointer:fine){:is(.header .menu-toggle,.shader-stage .field-pause):hover{color:var(--glass-text);background-color:var(--glass-hover);box-shadow:inset 0 0 1px var(--glass-highlight),inset 0 0 12px 3px #ffffff1f,0 5px 16px var(--glass-shadow);translate:0 -1px}}:is(.header .menu-toggle,.shader-stage .field-pause):active{translate:0;scale:.97}.header .lg-glass{color:var(--glass-text);background-color:var(--lg-glass);background-image:var(--lg-rim,none);box-shadow:inset 0 0 0 .5px var(--lg-edge),0 1px 3px var(--lg-drop);backdrop-filter:blur(var(--lg-blur,3px)) var(--lg-lens,) saturate(var(--lg-saturate));-webkit-tap-highlight-color:transparent;touch-action:manipulation;background-size:100% 100%;border:0;border-radius:999px;transition:background-color .2s;position:relative}.header .lg-glass[data-rim]{box-shadow:0 1px 3px var(--lg-drop)}.header .lg-glass:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle 240px at var(--lg-x,50%) var(--lg-y,50%),#ffffff09,#ffffff06 50%,transparent);transition:opacity .22s ease-in-out;position:absolute;inset:0}.header .lg-glass[data-pressed]:after{opacity:1;transition-duration:0s}.header .lg-glass:is(:active,[data-pressed]){background-color:var(--lg-glass-active);transition-duration:0s}@media (hover:hover) and (pointer:fine){.header .lg-glass:hover{color:var(--glass-text);background-color:var(--lg-glass-active);transform:none}}:is(.header .menu-toggle,.header .lg-glass,.shader-stage .field-pause):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.shader-stage .field-pause:focus-visible{outline-color:var(--pink)}@media (pointer:coarse),(prefers-reduced-transparency:reduce){:is(.header .menu-toggle,.shader-stage .field-pause,.header .lg-glass){-webkit-backdrop-filter:none}}@media (prefers-reduced-transparency:reduce){:is(.header .menu-toggle,.header .lg-glass){background-color:var(--surface)}:is(.shader-stage .field-pause){background-color:var(--deep)}}@media (prefers-reduced-motion:reduce){:is(.header .menu-toggle,.shader-stage .field-pause,.header .lg-glass){transition:none!important;translate:none!important;scale:1!important}}@media (forced-colors:active){:is(.header .menu-toggle,.shader-stage .field-pause,.header .lg-glass){color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}}
