@font-face{font-family:Arabic Reference;src:url(/fonts/ibm-plex-sans-arabic-regular.woff2) format("woff2");font-weight:400;font-display:swap}html[data-brand=graph]{scroll-behavior:smooth;scroll-padding-top:100px}html[data-brand=graph] body{background:var(--paper);color:var(--ink)}html[data-brand=graph] ::-moz-selection{background:var(--mint);color:var(--forest)}html[data-brand=graph] ::selection{background:var(--mint);color:var(--forest)}html[data-brand=graph] :focus-visible{outline:3px solid var(--clay);outline-offset:4px}.graph-site :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.graph-site button:disabled{cursor:not-allowed}.graph-site [lang=ar]{font-family:Arabic Reference,Arial,sans-serif}.graph-site summary{cursor:pointer}.graph-site section[id]{scroll-margin-top:96px}.graph-site .wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1280px;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:768px){.graph-site .wrap{padding-left:2rem;padding-right:2rem}}.graph-site .eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.16em}.graph-site .display{font-weight:400;letter-spacing:-.045em}.graph-site .btn{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.75rem;border-radius:var(--border-radius-md);--tw-bg-opacity:1;background-color:rgb(var(--studio-forest,23 63 53)/var(--tw-bg-opacity,1));padding-left:1.5rem;padding-right:1.5rem;font-size:14px;line-height:24px;font-weight:500;--tw-text-opacity:1;color:rgb(var(--studio-paper,247 246 240)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.graph-site .btn:hover{--tw-bg-opacity:1;background-color:rgb(var(--studio-ink,37 61 53)/var(--tw-bg-opacity,1))}.graph-site .btn-secondary{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.75rem;border-radius:var(--border-radius-md);padding-left:1.25rem;padding-right:1.25rem;font-size:14px;line-height:24px;font-weight:500;--tw-text-opacity:1;color:rgb(var(--studio-forest,23 63 53)/var(--tw-text-opacity,1));text-decoration-line:underline;text-decoration-color:rgb(var(--studio-line,201 211 198)/1);text-underline-offset:4px}.graph-site .btn-secondary:hover{text-decoration-color:rgb(var(--studio-forest,23 63 53)/1)}.graph-site .control{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--border-radius-md);padding-left:.75rem;padding-right:.75rem;font-size:12px;line-height:16px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.graph-site .field{margin-top:.5rem;display:block;min-height:3rem;width:100%;border-radius:var(--border-radius-md);border-width:1px;border-color:rgb(var(--studio-muted,91 106 96)/.6);--tw-bg-opacity:1;background-color:rgb(var(--studio-surface,255 255 255)/var(--tw-bg-opacity,1));padding:.75rem 1rem;font-size:16px;line-height:24px;--tw-text-opacity:1;color:rgb(var(--studio-forest,23 63 53)/var(--tw-text-opacity,1))}.graph-site .field::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--studio-muted,91 106 96)/var(--tw-text-opacity,1))}.graph-site .field::placeholder{--tw-text-opacity:1;color:rgb(var(--studio-muted,91 106 96)/var(--tw-text-opacity,1))}.graph-site .prose-architecture{font-size:16px;line-height:24px;line-height:2rem;--tw-text-opacity:1;color:rgb(var(--studio-ink,37 61 53)/var(--tw-text-opacity,1))}.graph-site .prose-architecture h2{margin-bottom:1.25rem;margin-top:4rem;font-size:40px;line-height:48px;letter-spacing:-1.5px;line-height:1.25;letter-spacing:-.025em}.graph-site .prose-architecture h2,.graph-site .prose-architecture h3{--tw-text-opacity:1;color:rgb(var(--studio-forest,23 63 53)/var(--tw-text-opacity,1))}.graph-site .prose-architecture h3{margin-bottom:1rem;margin-top:2.5rem;font-size:20px;line-height:32px;font-weight:600}.graph-site .prose-architecture p{margin-top:1.25rem;margin-bottom:1.25rem}.graph-site .prose-architecture a{--tw-text-opacity:1;color:rgb(var(--studio-clay,168 68 41)/var(--tw-text-opacity,1));text-decoration-line:underline;text-underline-offset:4px}.graph-site .prose-architecture pre{margin-top:2rem;margin-bottom:2rem;overflow-x:auto;border-radius:var(--border-radius-xl);--tw-bg-opacity:1;background-color:rgb(var(--studio-forest,23 63 53)/var(--tw-bg-opacity,1));padding:1.5rem;font-size:13px;line-height:1.5rem;--tw-text-opacity:1;color:rgb(var(--studio-paper,247 246 240)/var(--tw-text-opacity,1))}.graph-site .prose-architecture :not(pre)>code{border-radius:var(--border-radius);--tw-bg-opacity:1;background-color:rgb(var(--studio-mint,225 236 223)/var(--tw-bg-opacity,1));padding:.125rem .375rem;font-size:.9em}.graph-site .prose-architecture table{margin-top:2rem;margin-bottom:2rem;width:100%;text-align:left;font-size:14px;line-height:24px;line-height:1.5rem}.graph-site .prose-architecture td,.graph-site .prose-architecture th{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--studio-line,201 211 198)/var(--tw-border-opacity,1));padding:1rem .75rem;vertical-align:top}.graph-site .prose-architecture th{font-weight:600;--tw-text-opacity:1;color:rgb(var(--studio-forest,23 63 53)/var(--tw-text-opacity,1))}.graph-site .prose-architecture ul,.prose-architecture ol{margin-top:1.25rem;margin-bottom:1.25rem}.graph-site .prose-architecture ul>:not([hidden])~:not([hidden]),.prose-architecture ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.graph-site .prose-architecture ul,.prose-architecture ol{padding-left:1.5rem}.graph-site .prose-architecture ol{list-style-type:decimal}.graph-site .prose-architecture ul{list-style-type:disc}@media(prefers-reduced-motion:reduce){html[data-brand=graph]{scroll-behavior:auto}.graph-site *,.graph-site :after,.graph-site :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.graph-site .display{color:inherit!important}.graph-site{font-family:var(--font-inter),Arial,sans-serif;color:var(--forest);background:var(--paper)}.graph-site .graph-live-embed>section{background:transparent;padding:0}.graph-site .graph-live-embed>section>div>div:first-child{display:none}.graph-site :is(h1,h2,h3,h4,h5,h6){color:inherit!important}.studio-site,html[data-brand=graph]{--studio-paper:0 0 0;--studio-surface:17 17 17;--studio-forest:255 255 255;--studio-ink:255 255 255;--studio-muted:163 163 163;--studio-clay:255 255 255;--studio-mint:25 25 25;--studio-line:51 51 51;--studio-cream:34 34 34;--paper:rgb(var(--studio-paper));--surface:rgb(var(--studio-surface));--forest:rgb(var(--studio-forest));--ink:rgb(var(--studio-ink));--muted:rgb(var(--studio-muted));--clay:rgb(var(--studio-clay));--mint:rgb(var(--studio-mint));--line:rgb(var(--studio-line));--cream:rgb(var(--studio-cream));--on-forest:var(--paper);--muted-on-forest:#595959;background:var(--paper);color:var(--forest);font-family:var(--font-inter),Arial,sans-serif;color-scheme:dark}.studio-site .wrap{max-width:1440px;padding-left:40px;padding-right:40px}.studio-site :is(h1,h2,h3,h4,h5,h6){color:inherit!important;font-family:var(--font-inter),Arial,sans-serif!important}.studio-site .display{font-family:var(--font-inter),Arial,sans-serif!important;font-size:44px;line-height:1.1}.studio-site .display,.studio-site .studio-headline{font-weight:500!important;letter-spacing:-.04em!important}.studio-site .studio-headline{margin:0;max-width:880px;font-size:54px!important;line-height:1!important}.studio-header{position:sticky;top:0;z-index:40;background:rgba(0,0,0,.94);backdrop-filter:blur(16px)}.studio-navigation{height:64px;display:flex;align-items:center;gap:28px}.studio-wordmark{font-size:15px;font-weight:600;letter-spacing:-.5px;white-space:nowrap}.studio-navigation-links{display:flex;gap:24px;font-size:14px;color:#b3b3b3}.studio-navigation-links a:hover{color:#fff}.studio-navigation-action{margin-left:auto;display:flex;align-items:center;gap:12px}.studio-action,.studio-site .btn{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;background:var(--forest);padding:8px 15px;font-size:14px;line-height:20px;font-weight:500;color:var(--paper);text-decoration:none;transition:background-color .15s,color .15s}.studio-action:hover,.studio-site .btn:hover{background:#e6e6e6;color:#000}.studio-action-secondary{background:var(--mint);color:var(--forest)}.studio-action-secondary:hover{background:#292929;color:#fff}.studio-menu{display:none;min-height:44px;min-width:44px;align-items:center;justify-content:center;color:var(--forest)}.studio-mobile-navigation{display:none}.studio-site .studio-hero{padding-top:96px;padding-bottom:40px}.studio-hero-copy{padding-bottom:40px}.studio-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.studio-product-stage{border:1px solid #292929;border-radius:20px;overflow:hidden;background:var(--surface)}.studio-site .eyebrow{font-family:var(--font-inter),Arial,sans-serif;font-size:12px;letter-spacing:0;text-transform:none;font-weight:400;color:var(--muted)}.studio-site .control{border-radius:8px;font-size:12px;font-weight:400}.studio-site .control[aria-pressed=true]{background:var(--forest);color:var(--paper)}.studio-site .btn-secondary{min-height:36px;font-size:14px;font-weight:400;color:var(--forest)}.studio-site .field{border-color:#666;background:var(--surface);color:var(--forest);border-radius:8px}.studio-site .text-cream{color:var(--forest)}.studio-site .bg-forest .eyebrow{color:var(--muted-on-forest)}.studio-site .bg-forest .text-cream{color:var(--paper)}.studio-site .prose-architecture h2{font-size:32px;line-height:1.1;letter-spacing:-.04em;font-weight:500}.studio-site .prose-architecture pre{background:var(--surface);color:var(--forest);border:1px solid var(--line)}.studio-site :is(a,button,input,textarea,select):focus-visible{outline:2px solid #fff;outline-offset:4px}.studio-site .studio-section-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.studio-section-grid>*{grid-column:span 6}.studio-intro-grid>:first-child{grid-column:span 7}.studio-intro-grid>:last-child{grid-column:span 5}.studio-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:40px 0}.studio-feature-grid article{border-top:1px solid var(--line);padding-top:24px}.studio-feature-grid h3{font-size:18px;font-weight:400;line-height:1.35;letter-spacing:-.2px}.studio-feature-grid p{margin-top:12px;color:var(--muted);font-size:14px;line-height:1.6}@media(max-width:767px){.studio-feature-grid{grid-template-columns:1fr;gap:32px}.studio-intro-grid>:first-child,.studio-intro-grid>:last-child,.studio-section-grid>*{grid-column:span 1}.studio-site :is(.studio-action,.btn,.btn-secondary){min-height:44px}}@media(min-width:768px){.studio-site .studio-section{padding-top:120px;padding-bottom:80px}}@media(max-width:767px){.studio-site .wrap{padding-left:20px;padding-right:20px}.studio-navigation{gap:12px}.studio-wordmark{font-size:14px}.studio-navigation-links{display:none}.studio-menu{display:inline-flex}.studio-mobile-navigation{display:flex;flex-direction:column;gap:4px;padding-bottom:16px}.studio-mobile-navigation a{display:flex;align-items:center;min-height:44px;font-size:14px}.studio-navigation .studio-action{font-size:12px;padding:8px 10px}.studio-navigation .studio-action svg{display:none}.studio-site .studio-hero{padding-top:64px}.studio-site .studio-headline{font-size:38px!important;line-height:1.05!important}.studio-site .display{font-size:32px;line-height:1.1}.studio-hero-copy{padding-bottom:32px}.studio-site .studio-section-grid{grid-template-columns:1fr}.studio-product-stage{border-radius:16px}}@media(prefers-reduced-motion:reduce){.studio-site *{scroll-behavior:auto!important;transition:none!important}}@font-face{font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/persona/baloo-bhaijaan-2-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/persona/baloo-bhaijaan-2-latin.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:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/persona/nunito-latin.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}[data-persona=playful]{--fd-canvas:#ffffff;--fd-surface:#ffffff;--fd-ink:#23303b;--fd-ink-muted:#5b6874;--fd-line:#e3e8ec;--fd-primary:#F39233;--fd-primary-ink:#3D2600;--fd-accent:#29abe2;--fd-accent-ink:#0b2a3a;--fd-font-display:"Baloo Bhaijaan 2","Nunito",ui-rounded,system-ui,sans-serif;--fd-font-body:"Nunito","Baloo Bhaijaan 2",ui-rounded,system-ui,sans-serif;--fd-display-weight:800;--fd-display-tracking:-0.01em;--fd-space:8px;--fd-btn-face:#F39233;--fd-btn-ink:#3D2600;--fd-btn-lip:#c27529;--fd-btn-border:0px solid transparent;--fd-btn-radius:18px;--fd-btn-height:56px;--fd-btn-pad-x:28px;--fd-btn-font-size:18px;--fd-btn-font-weight:800;--fd-btn-font:"Nunito","Baloo Bhaijaan 2",ui-rounded,system-ui,sans-serif;--fd-btn-case:none;--fd-btn-tracking:0em;--fd-btn-shadow:0 5px 0 0 #c27529;--fd-btn-shadow-pressed:0 1px 0 0 #c27529;--fd-btn-press-y:4px;--fd-btn-press-scale:1;--fd-btn-duration:90ms;--fd-btn-easing:cubic-bezier(.3,.7,.4,1.5);--fd-surface-face:#ffffff;--fd-surface-radius:24px;--fd-surface-border:0px solid transparent;--fd-surface-shadow:0 6px 0 0 #e3e8ec;--fd-surface-pad:24px}[data-persona=playful] .fd-btn[data-role=primary]{--fd-btn-face:#F39233;--fd-btn-ink:#3D2600;--fd-btn-lip:#c27529;--fd-btn-border:0px solid transparent;--fd-btn-radius:18px;--fd-btn-height:56px;--fd-btn-pad-x:28px;--fd-btn-font-size:18px;--fd-btn-font-weight:800;--fd-btn-font:"Nunito","Baloo Bhaijaan 2",ui-rounded,system-ui,sans-serif;--fd-btn-case:none;--fd-btn-tracking:0em;--fd-btn-shadow:0 5px 0 0 #c27529;--fd-btn-shadow-pressed:0 1px 0 0 #c27529;--fd-btn-press-y:4px;--fd-btn-press-scale:1;--fd-btn-duration:90ms;--fd-btn-easing:cubic-bezier(.3,.7,.4,1.5)}[data-persona=playful] .fd-btn[data-role=secondary]{--fd-btn-face:#ffffff;--fd-btn-ink:#23303b;--fd-btn-lip:#e3e8ec;--fd-btn-border:2px solid #e3e8ec;--fd-btn-radius:18px;--fd-btn-height:56px;--fd-btn-pad-x:28px;--fd-btn-font-size:18px;--fd-btn-font-weight:800;--fd-btn-font:"Nunito","Baloo Bhaijaan 2",ui-rounded,system-ui,sans-serif;--fd-btn-case:none;--fd-btn-tracking:0em;--fd-btn-shadow:0 4px 0 0 #e3e8ec;--fd-btn-shadow-pressed:0 1px 0 0 #e3e8ec;--fd-btn-press-y:3px;--fd-btn-press-scale:1;--fd-btn-duration:90ms;--fd-btn-easing:cubic-bezier(.3,.7,.4,1.5)}[data-persona=playful] .fd-btn[data-role=accent]{--fd-btn-face:#29abe2;--fd-btn-ink:#0b2a3a;--fd-btn-lip:#2189b5;--fd-btn-border:0px solid transparent;--fd-btn-radius:18px;--fd-btn-height:56px;--fd-btn-pad-x:28px;--fd-btn-font-size:18px;--fd-btn-font-weight:800;--fd-btn-font:"Nunito","Baloo Bhaijaan 2",ui-rounded,system-ui,sans-serif;--fd-btn-case:none;--fd-btn-tracking:0em;--fd-btn-shadow:0 5px 0 0 #2189b5;--fd-btn-shadow-pressed:0 1px 0 0 #2189b5;--fd-btn-press-y:4px;--fd-btn-press-scale:1;--fd-btn-duration:90ms;--fd-btn-easing:cubic-bezier(.3,.7,.4,1.5)}[data-persona=playful] .fd-btn[data-role=success]{--fd-btn-face:#58b947;--fd-btn-ink:#23303b;--fd-btn-lip:#469439;--fd-btn-border:0px solid transparent;--fd-btn-radius:18px;--fd-btn-height:56px;--fd-btn-pad-x:28px;--fd-btn-font-size:18px;--fd-btn-font-weight:800;--fd-btn-font:"Nunito","Baloo Bhaijaan 2",ui-rounded,system-ui,sans-serif;--fd-btn-case:none;--fd-btn-tracking:0em;--fd-btn-shadow:0 5px 0 0 #469439;--fd-btn-shadow-pressed:0 1px 0 0 #469439;--fd-btn-press-y:4px;--fd-btn-press-scale:1;--fd-btn-duration:90ms;--fd-btn-easing:cubic-bezier(.3,.7,.4,1.5)}[data-persona=playful] .fd-btn[data-role=danger]{--fd-btn-face:#e5484d;--fd-btn-ink:#ffffff;--fd-btn-lip:#b73a3e;--fd-btn-border:0px solid transparent;--fd-btn-radius:18px;--fd-btn-height:56px;--fd-btn-pad-x:28px;--fd-btn-font-size:18px;--fd-btn-font-weight:800;--fd-btn-font:"Nunito","Baloo Bhaijaan 2",ui-rounded,system-ui,sans-serif;--fd-btn-case:none;--fd-btn-tracking:0em;--fd-btn-shadow:0 5px 0 0 #b73a3e;--fd-btn-shadow-pressed:0 1px 0 0 #b73a3e;--fd-btn-press-y:4px;--fd-btn-press-scale:1;--fd-btn-duration:90ms;--fd-btn-easing:cubic-bezier(.3,.7,.4,1.5)}[data-persona=playful] .fd-btn[data-role=ghost]{--fd-btn-face:transparent;--fd-btn-ink:#23303b;--fd-btn-lip:transparent;--fd-btn-border:0px solid transparent;--fd-btn-radius:18px;--fd-btn-height:56px;--fd-btn-pad-x:28px;--fd-btn-font-size:18px;--fd-btn-font-weight:800;--fd-btn-font:"Nunito","Baloo Bhaijaan 2",ui-rounded,system-ui,sans-serif;--fd-btn-case:none;--fd-btn-tracking:0em;--fd-btn-shadow:none;--fd-btn-shadow-pressed:none;--fd-btn-press-y:0px;--fd-btn-press-scale:1;--fd-btn-duration:90ms;--fd-btn-easing:cubic-bezier(.3,.7,.4,1.5)}[data-persona=playful] .fd-btn[data-size=sm]{--fd-btn-height:44px;--fd-btn-pad-x:18px;--fd-btn-font-size:15px}[data-persona=playful] .fd-btn[data-size=lg]{--fd-btn-height:64px;--fd-btn-pad-x:36px;--fd-btn-font-size:20px}[data-persona=playful]{--fd-primary-tint:#fdf0e2;--fd-primary-tint-lip:#dfd3c7;--fd-accent-tint:#e1f3fb;--fd-accent-lip:#2189b5;--fd-primary-text:#aa6624;--fd-accent-text:#1d789e;--fd-secondary-face:#ffffff;--fd-secondary-ink:#23303b;--fd-secondary-lip:#e3e8ec}[data-persona=playful] .fd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--fd-btn-height);padding:0 var(--fd-btn-pad-x);border-radius:var(--fd-btn-radius);border:var(--fd-btn-border);background:var(--fd-btn-face);color:var(--fd-btn-ink);font:var(--fd-btn-font-weight) var(--fd-btn-font-size)/1.1 var(--fd-btn-font);text-transform:var(--fd-btn-case);letter-spacing:var(--fd-btn-tracking);box-shadow:var(--fd-btn-shadow);text-decoration:none;cursor:pointer;transition:transform var(--fd-btn-duration) var(--fd-btn-easing),box-shadow var(--fd-btn-duration) var(--fd-btn-easing),background-color .15s ease-out;-webkit-tap-highlight-color:transparent;touch-action:manipulation}[data-persona=playful] .fd-btn:active{transform:translateY(var(--fd-btn-press-y)) scale(var(--fd-btn-press-scale));box-shadow:var(--fd-btn-shadow-pressed)}[data-persona=playful] .fd-btn:focus-visible{outline:3px solid var(--fd-btn-lip,currentColor);outline-offset:3px}@media (prefers-reduced-motion:reduce){[data-persona=playful] .fd-btn{transition:none}}[data-persona=playful] body{font-family:var(--fd-font-body);color:var(--fd-ink);background:var(--fd-canvas)}[data-persona=playful] h1,[data-persona=playful] h2,[data-persona=playful] h3{font-family:var(--fd-font-display);font-weight:var(--fd-display-weight);letter-spacing:var(--fd-display-tracking);color:inherit}[data-persona=playful] main .uppercase{text-transform:none;letter-spacing:0;font-size:16px;font-weight:800}[data-persona=playful] main section .text-center>p.uppercase,[data-persona=playful] main section p.uppercase:first-child{color:var(--fd-primary-text)}[data-persona=playful] main p{font-weight:600}[data-persona=playful] .rounded-btn{background:var(--fd-btn-face);color:var(--fd-btn-ink);border-radius:var(--fd-btn-radius);font-family:var(--fd-btn-font);font-weight:var(--fd-btn-font-weight);font-size:var(--fd-btn-font-size);height:auto;min-height:var(--fd-btn-height);padding-inline:var(--fd-btn-pad-x);box-shadow:var(--fd-btn-shadow);transition:transform var(--fd-btn-duration) var(--fd-btn-easing),box-shadow var(--fd-btn-duration) var(--fd-btn-easing)}[data-persona=playful] .rounded-btn:active{transform:translateY(var(--fd-btn-press-y));box-shadow:var(--fd-btn-shadow-pressed)}[data-persona=playful] .rounded-btn:focus-visible{outline:3px solid var(--fd-accent);outline-offset:4px;box-shadow:var(--fd-btn-shadow)}[data-persona=playful] header .rounded-btn{--fd-btn-height:44px;--fd-btn-pad-x:20px;--fd-btn-font-size:16px}[data-persona=playful] header nav a,[data-persona=playful] header nav button{font-weight:800;color:var(--fd-ink)}[data-persona=playful] main section:has(h1){position:relative;overflow:hidden;isolation:isolate;background:var(--fd-accent);color:var(--fd-accent-ink);margin:0 clamp(8px,2vw,24px) clamp(32px,4vw,56px);border-radius:0 0 40px 40px;padding-bottom:clamp(72px,9vw,128px)}[data-persona=playful] main section:has(h1) h1{color:var(--fd-accent-ink)}[data-persona=playful] main section:has(h1) p{color:var(--fd-accent-ink);opacity:.9}[data-persona=playful] main section:has(h1) .bg-brand-light{background:var(--fd-surface);border-radius:999px;padding:8px 16px;box-shadow:0 4px 0 0 var(--fd-accent-lip)}[data-persona=playful] main section:has(h1) .bg-brand-light *{color:var(--fd-ink);font-size:14px}[data-persona=playful] main section:has(h1):before{content:"";position:absolute;z-index:-1;width:clamp(120px,18vw,240px);aspect-ratio:1;border-radius:50%;background:var(--fd-primary);inset-inline-start:clamp(-80px,-4vw,-40px);top:clamp(-80px,-4vw,-40px)}[data-persona=playful] main section:has(h1):after{content:"";position:absolute;z-index:-1;width:clamp(110px,14vw,200px);aspect-ratio:1;background:var(--fd-surface);opacity:.9;clip-path:polygon(50% 0,100% 100%,0 100%);inset-inline-end:clamp(16px,6vw,96px);bottom:-24px;transform:rotate(-12deg)}[data-persona=playful] main section:has(h1)>div:before{content:"";display:block;width:28px;height:28px;border-radius:8px;background:var(--fd-primary);box-shadow:0 4px 0 0 var(--fd-btn-lip);transform:rotate(12deg);margin-bottom:-8px}[data-persona=playful] main .grid>.bg-brand-light.rounded-xl,[data-persona=playful] main .grid>.rounded-xl[class*=bg-accent-purple]{border-radius:32px}[data-persona=playful] main .grid>.bg-brand-light.rounded-xl{background:var(--fd-primary-tint)}[data-persona=playful] main .grid>.rounded-xl[class*=bg-accent-purple]{background:var(--fd-accent-tint)}[data-persona=playful] main .grid>.rounded-xl h2,[data-persona=playful] main .grid>.rounded-xl h3{font-size:clamp(28px,3vw,36px)}[data-persona=playful] main .grid>.rounded-xl img{border-radius:20px}[data-persona=playful] main a.text-link-ink{text-decoration:none;background:var(--fd-secondary-face);color:var(--fd-secondary-ink);border-radius:var(--fd-btn-radius);min-height:48px;padding:0 22px;font-weight:800;box-shadow:0 4px 0 0 var(--fd-primary-tint-lip);transition:transform var(--fd-btn-duration) var(--fd-btn-easing),box-shadow var(--fd-btn-duration) var(--fd-btn-easing)}[data-persona=playful] main a.text-link-ink:active{transform:translateY(3px);box-shadow:0 1px 0 0 var(--fd-primary-tint-lip)}[data-persona=playful] main a.text-link-ink svg{color:var(--fd-primary-text)}[data-persona=playful] main .answer-card{background:var(--fd-accent-tint);border-radius:28px}[data-persona=playful] main .answer-card svg{color:var(--fd-primary-text)}[data-persona=playful] main .grid>.rounded p.font-bold{font-family:var(--fd-font-display);font-weight:800}[data-persona=playful] main .grid>.rounded:nth-child(3n+1) p.font-bold{color:var(--fd-primary-text)}[data-persona=playful] main .grid>.rounded:nth-child(3n+2) p.font-bold{color:var(--fd-accent-text)}[data-persona=playful] main .grid>.rounded:nth-child(3n) p.font-bold{color:var(--fd-ink)}[data-persona=playful] main .grid>.rounded p.text-neutral-400{color:var(--fd-ink-muted);font-size:16px;font-weight:700}[data-persona=playful] main section.bg-neutral-50:not(:has(.grid-cols-2)){background:var(--fd-primary-tint);border-radius:40px;margin-inline:clamp(8px,2vw,24px)}[data-persona=playful] main section.bg-neutral-50 .rounded-lg{background:var(--fd-surface);border-radius:28px}[data-persona=playful] main section.bg-neutral-50:has(.grid-cols-2){background:var(--fd-accent-tint);border-radius:40px;margin:24px clamp(8px,2vw,24px) 0}[data-persona=playful] main section.bg-neutral-50+section.bg-neutral-50{margin-top:24px}[data-persona=playful] main section.bg-neutral-50:has(.grid-cols-2) .rounded-lg .text-h2,[data-persona=playful] main section.bg-neutral-50:has(.grid-cols-2) .rounded-lg p.font-bold{font-family:var(--fd-font-display);color:var(--fd-accent-text)}[data-persona=playful] main a.bg-neutral-50.rounded-lg{background:var(--fd-primary-tint);border-radius:var(--fd-btn-radius);min-height:56px;font-weight:800;box-shadow:0 4px 0 0 var(--fd-primary-tint-lip);transition:transform var(--fd-btn-duration) var(--fd-btn-easing),box-shadow var(--fd-btn-duration) var(--fd-btn-easing)}[data-persona=playful] main a.bg-neutral-50.rounded-lg:active{transform:translateY(3px);box-shadow:0 1px 0 0 var(--fd-primary-tint-lip)}[data-persona=playful] main a.bg-neutral-50.rounded-lg svg{color:var(--fd-primary-text)}[data-persona=playful] main section.bg-brand-primary{position:relative;overflow:hidden;isolation:isolate;border-radius:40px 40px 0 0;margin:48px clamp(8px,2vw,24px) 0}[data-persona=playful] main section.bg-brand-primary:before{content:"";position:absolute;z-index:-1;width:clamp(140px,20vw,280px);aspect-ratio:1;border-radius:50%;background:var(--fd-surface);opacity:.22;inset-inline-end:clamp(-90px,-5vw,-40px);top:clamp(-90px,-5vw,-40px)}[data-persona=playful] main section.bg-brand-primary h2{font-size:clamp(36px,5.2vw,68px)}@media (prefers-reduced-motion:reduce){[data-persona=playful] .rounded-btn,[data-persona=playful] main a.bg-neutral-50.rounded-lg,[data-persona=playful] main a.text-link-ink{transition:none}}@media (max-width:639px){[data-persona=playful] main section:has(h1):after{width:72px;bottom:-36px;inset-inline-end:20px}[data-persona=playful] main section:has(h1) h1{font-size:40px;line-height:1.1}}