/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans), sans-serif;--default-mono-font-family:var(--font-geist-mono), monospace}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}code,kbd,pre,samp{font-family:var(--font-code);font-variant-numeric:tabular-nums}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-\[120\]{z-index:120}.block{display:block}.hidden{display:none}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.w-3{width:calc(var(--spacing) * 3)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.overflow-y-auto{overflow-y:auto}.font-mono{font-family:var(--font-geist-mono), monospace}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-latin-variable.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+100-1FFF,U+2070-218F,U+2200-FEFF}@font-face{font-family:Geist Pixel Square;src:url(/fonts/GeistPixel-Square.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-1FFF,U+2070-218F,U+2200-FEFF}:root{--phynite-logo-image:url(/brand/phynite-mark-dark.png);--font-ui:var(--font-geist-sans), sans-serif;--font-display:"Space Grotesk", var(--font-geist-sans), sans-serif;--font-code:var(--font-geist-mono), monospace;--font-mono:var(--font-code);--font-sans:var(--font-ui);--font-brand:"Geist Pixel Square", var(--font-geist-mono), monospace;--text-caption:11px;--text-label:12px;--text-body:13px;--text-reading:15px;--text-section:16px;--text-wordmark:20px;--text-chapter:24px;--text-page-title:clamp(28px, 3vw, 32px);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-ui:1.5;--leading-body:1.65;--leading-reading:1.8;--leading-heading:1.3;--tracking-heading:-.025em}html[data-site-theme=dark],html[data-workspace-theme=dark],html.site-dark{--phynite-logo-image:url(/brand/phynite-mark-light.png)}html{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.phynite-wordmark{font-family:var(--font-brand);font-size:var(--text-wordmark);font-weight:var(--weight-medium);letter-spacing:-.02em;line-height:1}.phynite-brand-lockup{align-items:center;gap:8px;min-width:0;line-height:1;display:inline-flex}.phynite-logo-mark{aspect-ratio:2268/1356;background:var(--phynite-logo-image) center / contain no-repeat;flex:none;width:27px;display:inline-block}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-basic-variable.woff2)format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+??,U+2000-206F,U+2190-21FF,U+FFFD}@font-face{font-family:Geist Pixel Square;src:url(/fonts/GeistPixel-basic.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+??,U+2000-206F,U+2190-21FF,U+FFFD}@font-face{font-family:Geist;src:url(/fonts/Geist-basic-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+2000-206F,U+2190-21FF,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-basic-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+2000-206F,U+2190-21FF,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(/fonts/Geist-latin-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-24F,U+2070-218F,U+22??}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-latin-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-24F,U+2070-218F,U+22??}:root{--font-geist-sans:Geist, Arial, sans-serif;--font-geist-mono:"Geist Mono", monospace}@font-face{font-family:Geist;src:url(/fonts/Geist-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+250-1FFF,U+2300-FEFE}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+250-1FFF,U+2300-FEFE}@font-face{font-family:Geist Public;src:url(/fonts/Geist-public-variable.woff2)format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:GeistMono Public;src:url(/fonts/GeistMono-public-variable.woff2)format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:SpaceGrotesk Public;src:url(/fonts/SpaceGrotesk-public-variable.woff2)format("woff2");font-weight:500 700;font-display:swap}:root:has(.studio-home--landing){--font-geist-sans:"Geist Public", Arial, sans-serif;--font-geist-mono:"GeistMono Public", monospace;--font-display:"SpaceGrotesk Public", "Geist Public", sans-serif}:is(html[data-site-theme=dark]:has(.studio-home--landing),html.site-dark:has(.studio-home--landing),html[data-workspace-theme=dark]:has(.studio-home--landing)){background:var(--canvas)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}:is(html[data-site-theme=dark]:has(.studio-home--landing) body,html.site-dark:has(.studio-home--landing) body,html[data-workspace-theme=dark]:has(.studio-home--landing) body){background:var(--canvas)!important}html:not([data-site-theme=dark]):not(.site-dark):not([data-workspace-theme=dark]):has(.studio-home--landing){background:var(--canvas)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html:not([data-site-theme=dark]):not(.site-dark):not([data-workspace-theme=dark]):has(.studio-home--landing) body{background:var(--canvas)!important}.studio-home--landing{min-height:100vh;position:relative;background-color:var(--canvas)!important;color:var(--ink)!important;overflow:clip visible!important}.studio-home--landing,.studio-home--landing *,.studio-home--landing h1,.studio-home--landing h2,.studio-home--landing h3,.studio-home--landing h4,.studio-home--landing p,.studio-home--landing a,.studio-home--landing button,.studio-home--landing input,.studio-home--landing label,.studio-home--landing span{font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.studio-home--landing code,.studio-home--landing pre,.studio-home--landing kbd,.studio-home--landing .phynite-wordmark,.studio-home--landing .product-eyebrow,.studio-home--landing .section-label,.studio-home--landing .studio-tool-sequence,.studio-home--landing .studio-tool-engine,.studio-home--landing .pricing-plan-index,.studio-home--landing .pricing-value>span,.studio-home--landing .newsletter-topline span{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}header.studio-public-header,.studio-public-header{z-index:1000!important;background:var(--canvas)!important;border-bottom:1px solid var(--line)!important;width:100%!important;height:56px!important;min-height:56px!important;box-shadow:none!important;justify-content:space-between!important;align-items:center!important;padding:0 max(24px,50% - 600px)!important;display:flex!important;position:sticky!important;top:0!important}html:not([data-site-theme=dark]):not(.site-dark):not([data-workspace-theme=dark]) header.studio-public-header,html:not([data-site-theme=dark]):not(.site-dark):not([data-workspace-theme=dark]) .studio-public-header,html[data-site-theme=dark] header.studio-public-header,html.site-dark header.studio-public-header,html[data-workspace-theme=dark] header.studio-public-header,html[data-site-theme=dark] .studio-public-header,html.site-dark .studio-public-header,html[data-workspace-theme=dark] .studio-public-header{background:var(--canvas)!important}.orca-nav-brand,.studio-public-header .orca-nav-brand{align-items:center!important;text-decoration:none!important;display:flex!important}.studio-public-header .phynite-wordmark,.orca-nav-brand .phynite-wordmark{font-family:"Geist Pixel Square", var(--font-brand), monospace!important;letter-spacing:-.015em!important;color:var(--ink)!important;font-size:16px!important;font-weight:500!important;text-decoration:none!important}.studio-public-header .orca-nav-links,.orca-nav-links{align-items:center!important;gap:22px!important;display:flex!important}.studio-public-header .orca-nav-links a,.orca-nav-links a{color:var(--muted-ink)!important;font-size:13px!important;font-weight:450!important;text-decoration:none!important;transition:color .12s!important}.studio-public-header .orca-nav-links a:hover,.orca-nav-links a:hover{color:var(--ink)!important}.studio-public-header .orca-nav-actions,.orca-nav-actions{align-items:center!important;gap:10px!important;display:flex!important}.studio-public-header .orca-social-link,.orca-social-link{cursor:pointer!important;color:var(--muted-ink)!important;background:0 0!important;border:none!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;padding:6px!important;text-decoration:none!important;transition:color .12s,background-color .12s!important;display:inline-flex!important}.studio-public-header .orca-social-link:hover,.orca-social-link:hover{color:var(--ink)!important;background:var(--surface-subtle)!important}.orca-btn-primary{letter-spacing:-.01em!important;border:1px solid var(--accent)!important;background:var(--accent)!important;height:32px!important;color:var(--on-accent)!important;cursor:pointer!important;border-radius:4px!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:500!important;text-decoration:none!important;transition:background-color .12s,opacity .12s!important;display:inline-flex!important}.orca-btn-primary:hover{opacity:.88!important}.studio-public-header .studio-mobile-menu{display:none;cursor:pointer!important;color:var(--ink)!important;background:0 0!important;border:none!important;padding:6px!important}.orca-hero{isolation:isolate;text-align:left;background:#080a0e;border-bottom:1px solid #242a35;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:clamp(560px,100svh - 56px,760px);padding:clamp(72px,9vw,120px) max(32px,50% - 600px);display:flex;position:relative;overflow:hidden}.orca-hero-content{z-index:1;flex-direction:column;align-items:flex-start;width:min(680px,58vw);display:flex;position:relative}.orca-hero-title{letter-spacing:-.055em;text-wrap:balance;color:#f4f6f9;text-shadow:0 2px 24px #000a;max-width:680px;margin:0 0 22px;font-size:clamp(2.8rem,5.4vw,5.1rem);font-weight:600;line-height:1.02}.orca-hero-title span{color:#aeb9ca}.orca-hero-desc{text-wrap:balance;color:#c1c7d0;text-shadow:0 1px 18px #000b;max-width:590px;margin:0 0 34px;font-size:clamp(14px,1.25vw,17px);line-height:1.65}.orca-hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:0;display:flex}.orca-btn-large-primary{letter-spacing:-.01em;border:1px solid var(--accent);background:var(--accent);cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:13.5px;font-weight:500;text-decoration:none;transition:opacity .14s;display:inline-flex;color:var(--on-accent)!important}.orca-btn-large-primary:hover{opacity:.88}.orca-btn-arrow{transition:transform .14s}.orca-btn-large-primary:hover .orca-btn-arrow{transform:translate(2px)}.orca-btn-large-secondary{letter-spacing:-.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#090b0fa8;border:1px solid #ffffff4a;border-radius:4px;align-items:center;min-height:44px;padding:0 17px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .14s,border-color .14s;display:inline-flex;color:#f4f6f9!important}.orca-btn-large-secondary:hover{background:#151922d9;border-color:#ffffff80}.studio-home--landing .product-section{border-top:1px solid var(--line);width:min(1200px,100% - 64px);margin:0 auto;padding:72px 0 80px;position:relative;background:0 0!important}.studio-home--landing .product-section:before{display:none!important}.studio-home--landing .studio-product-heading{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);align-items:end;gap:clamp(40px,8vw,112px);margin-bottom:48px;display:grid}.product-eyebrow{color:var(--accent);letter-spacing:.01em;text-transform:none;margin:0 0 12px;font-size:12px;font-weight:550}.studio-home--landing .studio-product-heading h2{letter-spacing:-.045em;max-width:680px;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2rem,3.6vw,3rem);font-weight:560;line-height:1.08}.studio-home--landing .studio-product-summary{max-width:480px;color:var(--muted-ink);margin:0;font-size:15px;line-height:1.7}.studio-tools--public{border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;display:block!important}.studio-tools--public .studio-tool{border:0!important;border-top:1px solid var(--line)!important;min-height:142px!important;color:var(--ink)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(176px,.72fr) minmax(248px,1.05fr) minmax(286px,1.18fr) minmax(142px,.58fr)!important;align-items:center!important;gap:28px!important;padding:28px 16px!important;text-decoration:none!important;transition:background-color .14s!important;display:grid!important;position:relative!important}.studio-tools--public .studio-tool:first-child{border-top:0!important}.studio-tools--public .studio-tool:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.studio-tools--public .studio-tool:hover{background:color-mix(in srgb, var(--accent) 4%, var(--canvas))!important}}.studio-tools--public .studio-tool:hover{box-shadow:none!important;transform:none!important}.studio-tools--public .studio-tool-header{justify-content:flex-start!important;align-items:center!important;gap:14px!important;min-width:0!important;margin:0!important;display:flex!important}.studio-tools--public .studio-tool-sequence{width:20px!important;color:var(--accent)!important;flex:0 0 20px!important;font-size:11px!important;font-weight:600!important;line-height:1!important}.studio-tool-identity{align-items:center;gap:10px;min-width:0;display:inline-flex}.studio-tools--public .studio-tool-art{width:auto!important;height:auto!important;color:var(--muted-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;transition:color .14s!important;display:inline-flex!important}.studio-tools--public .studio-tool-art>svg{width:18px!important;height:18px!important;display:block!important}.studio-tools--public .studio-tool:hover .studio-tool-art{color:var(--ink)!important;background:0 0!important;border:0!important}.studio-tools--public .studio-tool-engine{min-width:0!important;color:var(--muted-ink)!important;letter-spacing:.005em!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important;margin:0!important;font-size:11.5px!important;font-weight:500!important;line-height:1.25!important;overflow:hidden!important}.studio-tools--public .studio-tool-content{flex-direction:column!important;gap:7px!important;min-width:0!important;display:flex!important}.studio-tools--public .studio-tool-title{letter-spacing:-.025em!important;color:var(--ink)!important;font-size:20px!important;font-weight:560!important;line-height:1.2!important}.studio-tools--public .studio-tool-desc{max-width:410px!important;min-height:0!important;color:var(--muted-ink)!important;font-size:14px!important;line-height:1.55!important}.studio-tool-specs{border:0!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.studio-tool-specs li{color:var(--muted-ink)!important;align-items:baseline!important;gap:8px!important;font-size:12.5px!important;line-height:1.45!important;display:flex!important}.studio-tool-spec-dash{color:var(--accent)!important;flex:none!important;font-weight:400!important}.studio-tools--public .studio-tool-footer{color:var(--ink)!important;white-space:nowrap!important;border:0!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:550!important;display:flex!important}.studio-tool-arrow-inline{transition:transform .12s!important}.studio-tools--public .studio-tool:hover .studio-tool-arrow-inline{transform:translate(4px)!important}.studio-home--landing .pricing-section{border-top:1px solid var(--line)!important;background:0 0!important;width:min(1200px,100% - 64px)!important;margin:0 auto!important;padding:88px 0 96px!important;position:relative!important}.section-label{color:var(--accent)!important;letter-spacing:.01em!important;text-transform:none!important;margin:0 0 12px!important;font-size:12px!important;font-weight:550!important}.studio-home--landing .pricing-intro{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr)!important;align-items:end!important;gap:clamp(40px,8vw,112px)!important;margin-bottom:48px!important;display:grid!important}.studio-home--landing .pricing-intro h2,.pricing-heading h2{letter-spacing:-.045em!important;max-width:680px!important;color:var(--ink)!important;margin:0!important;font-size:clamp(2rem,3.6vw,3rem)!important;font-weight:560!important;line-height:1.08!important}.studio-home--landing .pricing-summary,.pricing-heading p{max-width:480px!important;color:var(--muted-ink)!important;margin:0!important;font-size:15px!important;line-height:1.7!important}.studio-home--landing .contact-section{border-top:1px solid var(--line)!important;background:0 0!important;width:min(1200px,100% - 64px)!important;margin:0 auto!important;padding:72px 0 80px!important;position:relative!important}.contact-copy{border:0!important;border-right:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;justify-content:space-between!important;padding:28px 40px 28px 0!important;display:flex!important}.contact-copy h2{letter-spacing:-.02em!important;color:var(--ink)!important;margin:0 0 12px!important;font-size:clamp(1.4rem,2vw,1.75rem)!important;font-weight:600!important;line-height:1.25!important}.contact-copy p{color:var(--muted-ink)!important;margin:0 0 24px!important;font-size:13.5px!important;line-height:1.6!important}.contact-action{border:1px solid var(--line)!important;background:var(--canvas)!important;height:36px!important;color:var(--ink)!important;border-radius:4px!important;align-items:center!important;gap:6px!important;width:fit-content!important;padding:0 14px!important;font-size:13px!important;font-weight:500!important;text-decoration:none!important;transition:background-color .14s,border-color .14s!important;display:inline-flex!important}.contact-action span:last-child{transition:transform .14s!important}.contact-action:hover{background:var(--surface-subtle)!important;border-color:var(--line-strong)!important}.contact-action:hover span:last-child{transform:translate(2px)!important}.newsletter-panel.waitlist-panel{border:1px solid var(--line)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:6px!important;padding:28px 30px!important;transition:border-color .14s!important}.newsletter-panel.waitlist-panel:hover{border-color:var(--line-strong)!important}.newsletter-topline{justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;display:flex!important}.newsletter-topline p{font-family:var(--font-geist-mono), monospace!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--muted-ink)!important;margin:0!important;font-size:11px!important}.newsletter-topline span{text-transform:uppercase!important;letter-spacing:.04em!important;border:1px solid var(--line)!important;background:var(--surface-subtle)!important;color:var(--muted-ink)!important;border-radius:3px!important;padding:2px 6px!important;font-size:10.5px!important}.newsletter-panel h3{letter-spacing:-.015em!important;color:var(--ink)!important;margin:0 0 8px!important;font-size:18px!important;font-weight:600!important}.newsletter-panel>p{color:var(--muted-ink)!important;margin:0 0 20px!important;font-size:13px!important;line-height:1.55!important}.waitlist-form{flex-direction:column!important;display:flex!important}.waitlist-form label:not(.waitlist-honeypot){text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--muted-ink)!important;margin-bottom:6px!important;font-size:11px!important}.studio-home--landing .waitlist-entry,.waitlist-entry{min-height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;gap:8px!important;margin-bottom:8px!important;padding:0!important;display:flex!important;overflow:visible!important}.waitlist-entry input{border:1px solid var(--line)!important;background:var(--canvas)!important;height:38px!important;color:var(--ink)!important;border-radius:4px!important;flex:1!important;padding:0 12px!important;font-size:13px!important;transition:border-color .14s!important}.waitlist-entry input:focus{border-color:var(--accent)!important;outline:none!important}.waitlist-entry button{border:1px solid var(--accent)!important;background:var(--accent)!important;height:38px!important;color:var(--on-accent)!important;cursor:pointer!important;white-space:nowrap!important;border-radius:4px!important;align-items:center!important;gap:6px!important;padding:0 14px!important;font-size:13px!important;font-weight:500!important;transition:opacity .14s!important;display:inline-flex!important}.waitlist-entry button svg{transition:transform .14s!important}.waitlist-entry button:hover:not(:disabled) svg{transform:translate(2px)!important}.waitlist-entry button:hover:not(:disabled){opacity:.88!important}.waitlist-entry button:disabled{opacity:.6!important;cursor:not-allowed!important}.waitlist-privacy{color:var(--muted-ink)!important;margin:0!important;font-size:11.5px!important;line-height:1.4!important}.waitlist-honeypot{display:none!important}.waitlist-confirmation{border:1px solid var(--line)!important;background:var(--surface-subtle)!important;color:var(--ink)!important;border-radius:4px!important;align-items:flex-start!important;gap:12px!important;padding:14px 16px!important;display:flex!important}.waitlist-confirmation strong{margin-bottom:2px!important;font-size:13px!important;display:block!important}.waitlist-confirmation p{color:var(--muted-ink)!important;margin:0!important;font-size:12px!important}.waitlist-notice{color:var(--status-error)!important;margin-top:6px!important;font-size:12px!important}.studio-home--landing+.site-footer{border-top:1px solid var(--line)!important;background:var(--canvas)!important;color:var(--muted-ink)!important;padding:56px 0 0!important;overflow:hidden!important}body:has(.studio-home--landing) .site-footer{border-top:1px solid var(--line)!important;background:var(--canvas)!important;color:var(--muted-ink)!important;padding:56px 0 0!important;overflow:hidden!important}.site-footer .footer-inner{max-width:1200px!important;margin:0 auto!important;padding:0 24px!important}.site-footer .footer-primary{grid-template-columns:1.2fr 2fr!important;align-items:start!important;gap:48px!important;margin-bottom:40px!important;display:grid!important}.site-footer .footer-brand p{color:var(--muted-ink)!important;max-width:320px!important;margin:10px 0 20px!important;font-size:13px!important;line-height:1.55!important}.site-footer .footer-wordmark-small{font-family:"Geist Pixel Square", var(--font-brand), monospace!important;color:var(--ink)!important;font-size:16px!important;font-weight:500!important;text-decoration:none!important}.site-footer .footer-actions{gap:8px!important;display:flex!important}.site-footer .footer-action-primary{border:1px solid var(--accent)!important;background:var(--accent)!important;height:32px!important;color:var(--on-accent)!important;border-radius:4px!important;align-items:center!important;padding:0 12px!important;font-size:12.5px!important;font-weight:500!important;text-decoration:none!important;display:inline-flex!important}.site-footer .footer-action-secondary{border:1px solid var(--line)!important;background:var(--surface)!important;height:32px!important;color:var(--ink)!important;border-radius:4px!important;align-items:center!important;padding:0 12px!important;font-size:12.5px!important;font-weight:500!important;text-decoration:none!important;display:inline-flex!important}.site-footer .footer-links{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;display:grid!important}.site-footer .footer-link-group p{text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--ink)!important;margin:0 0 12px!important;font-size:11px!important;font-weight:600!important}.site-footer .footer-link-group a{color:var(--muted-ink)!important;margin-bottom:8px!important;font-size:12.5px!important;text-decoration:none!important;transition:color .12s!important;display:block!important}.site-footer .footer-link-group a:hover{color:var(--ink)!important}.site-footer .footer-meta{border-top:1px solid var(--line)!important;color:var(--muted-ink)!important;justify-content:space-between!important;align-items:center!important;padding-top:24px!important;font-size:12px!important;display:flex!important}.site-footer .footer-wordmark-stage{display:none!important}.site-footer .footer-wordmark-large{font-family:"Geist Pixel Square", var(--font-brand), monospace!important;letter-spacing:-.03em!important;color:var(--line)!important;-webkit-user-select:none!important;user-select:none!important;text-align:center!important;white-space:nowrap!important;margin:0 0 -.48em!important;font-size:clamp(3.2rem,8.8vw,8rem)!important;font-weight:500!important;line-height:1!important}@media (max-width:960px){.studio-public-header .orca-nav-links{display:none!important}.studio-public-header .studio-mobile-menu{display:inline-flex!important}.studio-public-header nav[data-open=true]{background:var(--canvas)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;z-index:1001!important;flex-direction:column!important;gap:6px!important;padding:16px 24px 20px!important;display:flex!important;position:absolute!important;top:100%!important;left:0!important;right:0!important}.studio-public-header nav[data-open=true] a{color:var(--ink)!important;border-radius:6px!important;align-items:center!important;padding:9px 12px!important;font-size:14px!important;font-weight:480!important;text-decoration:none!important;transition:background-color .12s,color .12s!important;display:flex!important}.studio-public-header nav[data-open=true] a:hover{background:var(--surface-subtle)!important;color:var(--ink)!important}.studio-public-header nav[data-open=true] .studio-menu-account{border-top:1px solid var(--line)!important;color:var(--accent)!important;border-radius:0!important;align-items:center!important;margin-top:4px!important;padding-top:12px!important;font-weight:550!important;display:flex!important}.studio-home--landing .studio-product-heading{grid-template-columns:1fr!important;align-items:start!important;gap:20px!important}.studio-tools--public .studio-tool{grid-template-columns:minmax(164px,.58fr) minmax(0,1fr)!important;align-items:start!important;gap:20px 32px!important;padding:26px 14px!important}.studio-tools--public .studio-tool-header{grid-area:1/1/4}.studio-tools--public .studio-tool-content{grid-area:1/2}.studio-tools--public .studio-tool-specs{grid-area:2/2}.studio-tools--public .studio-tool-footer{grid-area:3/2;justify-content:flex-start!important}.studio-home--landing .pricing-intro{grid-template-columns:1fr!important;align-items:start!important;gap:20px!important}.contact-grid{grid-template-columns:1fr!important}.contact-copy{border-right:0!important;border-bottom:1px solid var(--line)!important;padding:0 0 28px!important}.site-footer .footer-primary{grid-template-columns:1fr!important;gap:32px!important}.site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}}@media (max-width:600px){header.studio-public-header,.studio-public-header{padding-inline:16px!important}.studio-public-header .orca-social-link,.studio-public-header .orca-btn-primary{display:none!important}.orca-hero{min-height:calc(100svh - 56px);padding:64px 20px 72px}.orca-hero-content{width:100%}.orca-hero-title{max-width:520px;font-size:clamp(2.65rem,13vw,4rem)}.orca-hero-desc{max-width:500px}.studio-home--landing .product-section,.studio-home--landing .pricing-section{width:calc(100% - 32px)!important;padding-block:64px!important}.studio-home--landing .studio-product-heading,.studio-home--landing .pricing-intro{margin-bottom:34px!important}.studio-home--landing .studio-product-heading h2,.studio-home--landing .pricing-intro h2{font-size:clamp(2rem,10vw,2.6rem)!important}.studio-tools--public .studio-tool,.pricing-plan{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:24px 4px!important}.studio-tools--public .studio-tool-header,.studio-tools--public .studio-tool-content,.studio-tools--public .studio-tool-specs,.studio-tools--public .studio-tool-footer,.pricing-plan-identity,.pricing-plan-summary,.pricing-plan ul,.pricing-plan .pricing-action{grid-area:auto/1!important}.studio-tools--public .studio-tool-footer{justify-content:flex-start!important}.orca-hero-actions{flex-direction:column;width:100%}.orca-btn-large-primary,.orca-btn-large-secondary{justify-content:center;width:100%}.waitlist-entry{flex-direction:column}.waitlist-entry button{justify-content:center;width:100%}.site-footer .footer-links{grid-template-columns:1fr!important}}.studio-home--landing .research-journey{border-block:1px solid var(--line);background:var(--surface);scroll-margin-top:56px}.research-journey-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(44px,7vw,110px);width:min(1200px,100% - 64px);margin:0 auto;padding:72px 0 80px;display:grid}.research-journey-intro{align-self:start;position:sticky;top:110px}.research-journey-intro>span{color:var(--accent);font:550 12px/1.4 var(--font-geist-mono), monospace}.research-journey-intro h2{max-width:17ch;color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:16px 0 20px;font-size:clamp(32px,3.6vw,48px);font-weight:560;line-height:1.08}.research-journey-intro p{max-width:46ch;color:var(--muted-ink);font-size:14px;line-height:1.8}.research-journey-intro a{color:var(--accent);align-items:center;gap:8px;margin-top:25px;font-size:13px;font-weight:600;display:inline-flex}.research-journey-intro a:hover{text-underline-offset:4px;text-decoration:underline}.research-journey-steps{border-top:1px solid var(--line-strong)}.research-journey-steps article{border-bottom:1px solid var(--line-strong);grid-template-columns:118px minmax(0,1fr);align-content:center;gap:0 22px;min-height:218px;padding:30px 0;display:grid}.research-journey-steps article>span{color:var(--accent);font:600 10px/1.5 var(--font-geist-mono), monospace;letter-spacing:.06em;grid-row:1/3}.research-journey-steps h3{color:var(--ink);letter-spacing:-.025em;font-size:23px;font-weight:560;line-height:1.25}.research-journey-steps p{max-width:44ch;color:var(--muted-ink);margin-top:13px;font-size:13px;line-height:1.75}@media (max-width:760px){.research-journey-inner{grid-template-columns:1fr;gap:42px;padding:70px 0}.research-journey-intro{position:static}.research-journey-intro h2{max-width:20ch}.research-journey-steps article{min-height:0;padding:30px 0}}@media (max-width:480px){.research-journey-inner{width:calc(100% - 40px)}.research-journey-steps article{grid-template-columns:1fr}.research-journey-steps article>span{grid-row:auto;margin-bottom:14px}}.orca-hero-media{z-index:-2;transform:translate3d(0, var(--hero-parallax,0px), 0) scale(1.12);transform-origin:top;background:#080a0e;position:absolute;inset:0;overflow:hidden}.orca-hero-media video{object-fit:cover;object-position:center;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.orca-hero-media:after{content:"";background:linear-gradient(90deg,#080a0efa 0%,#080a0ee8 31%,#080a0e9c 58%,#080a0e59 100%),linear-gradient(#080a0e2e 0%,#0000 48%,#080a0e70 100%);position:absolute;inset:0}@media (max-width:600px){.orca-hero-media:after{background:linear-gradient(90deg,#080a0ef0 0%,#080a0ecf 100%),linear-gradient(#080a0e70 0%,#0000 45%,#080a0eb5 100%)}}@media (prefers-reduced-motion:reduce){.orca-hero-media video{display:none}.orca-hero-media{transform:none}}@media (max-width:480px){.orca-hero-media{transform:none}}.orca-hero-media{position:relative}.orca-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.orca-hero-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.orca-hero-media picture{width:100%;height:100%;display:block}html[data-workspace-theme=dark] .product-section:before{background:radial-gradient(circle at 16% 18%, var(--ink), transparent 34%), radial-gradient(circle at 84% 76%, var(--ink), transparent 38%), linear-gradient(135deg, var(--surface), var(--canvas))}@supports (color:color-mix(in lab, red, red)){html[data-workspace-theme=dark] .product-section:before{background:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--ink) 5%, transparent), transparent 34%), radial-gradient(circle at 84% 76%, color-mix(in srgb, var(--ink) 3%, transparent), transparent 38%), linear-gradient(135deg, var(--surface), var(--canvas))}}html[data-workspace-theme=dark] .pricing-plan,html[data-workspace-theme=dark] .newsletter-panel,html[data-workspace-theme=dark] .auth-demo-access,html[data-workspace-theme=dark] .guide-status,html[data-workspace-theme=dark] .workspace-modules article{background:var(--surface)}html[data-workspace-theme=dark] .get-started,html[data-workspace-theme=dark] .primary-action,html[data-workspace-theme=dark] .simulation-cta,html[data-workspace-theme=dark] .pricing-action,html[data-workspace-theme=dark] .contact-action,html[data-workspace-theme=dark] .footer-action-primary,html[data-workspace-theme=dark] .auth-submit,html[data-workspace-theme=dark] .contact-submit,html[data-workspace-theme=dark] .account-save-bar button,html[data-workspace-theme=dark] .guide-hero-bottom a:first-child,html[data-workspace-theme=dark] .guide-footer a{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}html[data-workspace-theme=dark] .get-started:hover,html[data-workspace-theme=dark] .primary-action:hover,html[data-workspace-theme=dark] .simulation-cta:hover,html[data-workspace-theme=dark] .pricing-action:hover,html[data-workspace-theme=dark] .contact-action:hover,html[data-workspace-theme=dark] .footer-action-primary:hover,html[data-workspace-theme=dark] .auth-submit:hover,html[data-workspace-theme=dark] .contact-submit:hover,html[data-workspace-theme=dark] .account-save-bar button:hover,html[data-workspace-theme=dark] .guide-hero-bottom a:first-child:hover,html[data-workspace-theme=dark] .guide-footer a:hover{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--on-accent);box-shadow:0 9px 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-workspace-theme=dark] .get-started:hover,html[data-workspace-theme=dark] .primary-action:hover,html[data-workspace-theme=dark] .simulation-cta:hover,html[data-workspace-theme=dark] .pricing-action:hover,html[data-workspace-theme=dark] .contact-action:hover,html[data-workspace-theme=dark] .footer-action-primary:hover,html[data-workspace-theme=dark] .auth-submit:hover,html[data-workspace-theme=dark] .contact-submit:hover,html[data-workspace-theme=dark] .account-save-bar button:hover,html[data-workspace-theme=dark] .guide-hero-bottom a:first-child:hover,html[data-workspace-theme=dark] .guide-footer a:hover{box-shadow:0 9px 24px color-mix(in srgb, var(--accent) 22%, transparent)}}html[data-workspace-theme=dark] .footer-action-secondary,html[data-workspace-theme=dark] .auth-providers button,html[data-workspace-theme=dark] .auth-demo-access>button,html[data-workspace-theme=dark] .account-sign-out,html[data-workspace-theme=dark] .guide-hero-bottom a:not(:first-child){border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-workspace-theme=dark] .account-field-grid input,html[data-workspace-theme=dark] .account-field-grid select,html[data-workspace-theme=dark] .account-preference-row select,html[data-workspace-theme=dark] .waitlist-entry{border-color:var(--line);background:var(--surface)}html[data-workspace-theme=dark] .waitlist-entry input{color:var(--ink)}html[data-workspace-theme=dark] .waitlist-entry button{background:var(--accent);color:var(--on-accent)}html[data-workspace-theme=dark] .footer-wordmark-large,html[data-workspace-theme=dark] .workspace-pixel-signature{color:var(--decorative)}html[data-workspace-theme=dark] .footer-link-group>a,html[data-workspace-theme=dark] .footer-meta,html[data-workspace-theme=dark] .workspace-loading p{color:var(--muted-ink)}.site-shell,.product-section,.pricing-plan,.newsletter-panel,.site-footer,.auth-page,.auth-visual,.contact-team-page,.workspace-page,.workspace-modules article,.account-page,.guide-page,.guide-status{transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s}:root{--canvas:#fff;--surface:#fafbfc;--surface-subtle:#f4f6f9;--raised:#fff;--line:#f7f8fa;--line-strong:#667487;--ink:#202936;--muted-ink:#576170;--nav-shadow:#252a3514;--accent:#2856c7;--accent-strong:#1d459f;--accent-soft:#eaf0ff;--on-accent:#fff;--accent-checkmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E");--status-success:#216b40;--status-warning:#95520e;--status-danger:#ad3039;--status-error:var(--status-danger);--status-info:var(--accent);--status-running:var(--status-warning);--status-running-strong:#a9580f;--status-completed:var(--accent);--status-completed-strong:var(--accent-strong);--glass:#ffffffb8;--glass-soft:#ffffff57;--scrim:#000000ad;--scrim-soft:#00000073;--decorative:#f0f1f3;--field-focus-border:var(--line-strong);--field-focus-surface:var(--raised)}:root[data-site-theme=dark],html[data-workspace-theme=dark],html.site-dark{--canvas:#090a0d;--surface:#000;--surface-subtle:#191b20;--raised:#14161a;--line:#1a1c20;--line-strong:#858991;--ink:#f0f2f5;--muted-ink:#a8adb7;--nav-shadow:#00000061;--accent:#7da2ff;--accent-strong:#a5beff;--accent-soft:#202225;--on-accent:#090a0d;--accent-checkmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='%23090a0d' stroke-width='2'/%3E%3C/svg%3E");--status-success:#76d69b;--status-warning:#f3ae62;--status-danger:#ff9299;--status-error:var(--status-danger);--status-info:var(--accent);--status-running:#f09a3e;--status-running-strong:#f5ad5f;--status-completed:var(--accent);--status-completed-strong:var(--accent-strong);--glass:#101217c7;--glass-soft:#31323666;--decorative:#15171b;--field-focus-border:var(--line-strong);--field-focus-surface:var(--raised);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}::selection{background:var(--accent-soft);color:var(--ink)}html{background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-ui);margin:0;transition:background-color .22s,color .22s}a{color:inherit;text-decoration:none}.wordmark{min-height:44px;font-family:var(--font-brand);font-weight:var(--weight-medium);font-size:var(--text-wordmark);letter-spacing:-.02em;align-items:center;line-height:1;display:inline-flex}.nav-links{justify-content:center;align-items:center;gap:clamp(16px,2.4vw,34px);min-width:0;display:flex}.nav-links a,.sign-in{color:var(--muted-ink);letter-spacing:-.02em;font-size:.875rem;font-weight:500;line-height:1;transition:color .16s;position:relative}.nav-links a:after{background:var(--ink);content:"";border-radius:1px;width:3px;height:3px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-9px;left:50%;transform:translate(-50%)scale(0)}.nav-links a:hover:after,.nav-links a[data-active=true]:after{transform:translate(-50%)scale(1)}.nav-links a:focus-visible:after{transform:translate(-50%)scale(1)}.nav-links a:hover,.nav-links a[data-active=true],.sign-in:hover{color:var(--ink)}.nav-actions{white-space:nowrap;align-items:center;gap:16px;display:flex}.wordmark:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.nav-links a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.sign-in:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.get-started:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.hero{grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);align-items:center;gap:clamp(52px,6vw,92px);width:min(1180px,100% - 64px);min-height:100svh;margin-inline:auto;padding:132px 0 76px;display:grid}.hero-content{width:100%;max-width:620px}.hero h1{color:var(--ink);letter-spacing:-.064em;text-wrap:balance;margin:0;font-size:clamp(3.7rem,5.15vw,5.05rem);font-weight:500;line-height:.94}.hero h1>span{display:block}.hero-actions{white-space:nowrap;align-items:center;gap:18px;margin-top:31px;display:flex}.product-section{isolation:isolate;border-top:1px solid var(--line);width:min(1180px,100% - 64px);margin-inline:auto;padding:118px 0 144px;scroll-margin-top:120px;position:relative}.product-section:before{z-index:-1;filter:blur(22px);content:"";pointer-events:none;background:radial-gradient(circle at 16% 18%,#252a3516,#0000 34%),radial-gradient(circle at 84% 76%,#252a350f,#0000 38%),linear-gradient(135deg,#f7f8fae6,#ffffff57);border-radius:32%;position:absolute;inset:330px -5% 76px 5%}.section-label{color:var(--ink);font-family:var(--font-ui);letter-spacing:-.02em;margin:7px 0 0;font-size:.78rem;line-height:1}.product-heading{max-width:720px}.product-heading h2{max-width:650px;color:var(--ink);font-family:var(--font-ui);letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,4.3vw,4.35rem);font-weight:500;line-height:1.02}.product-heading>p{max-width:520px;color:var(--muted-ink);letter-spacing:-.014em;margin:26px 0 0;font-size:1rem;line-height:1.62}.pricing-section,.contact-section{border-top:1px solid var(--line);width:min(1180px,100% - 64px);margin-inline:auto;scroll-margin-top:120px}.pricing-heading h2,.contact-copy h2{color:var(--ink);font-family:var(--font-ui);letter-spacing:-.045em;margin:0;font-weight:500;line-height:1.02}.pricing-action,.contact-action{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--canvas);letter-spacing:-.018em;border-radius:999px;justify-content:center;align-items:center;gap:18px;font-size:.78rem;font-weight:610;line-height:1;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.pricing-action:hover,.contact-action:hover{background:var(--accent-strong);box-shadow:0 7px 18px #252a3521}.contact-section{padding:112px 0 128px}.contact-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:stretch;gap:clamp(60px,9vw,140px);display:grid}.contact-copy{flex-direction:column;align-items:flex-start;max-width:520px;display:flex}.contact-copy .section-label{margin:0 0 34px}.contact-copy h2{font-size:clamp(2.55rem,4vw,4rem)}.contact-copy>p:not(.section-label){max-width:460px;color:var(--muted-ink);letter-spacing:-.014em;margin:25px 0 0;font-size:.94rem;line-height:1.6}.contact-action{margin-top:34px;padding:0 18px}.newsletter-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-height:350px;padding:30px 31px 28px;display:flex}.newsletter-topline{justify-content:space-between;align-items:center;gap:24px;display:flex}.newsletter-topline>p{color:var(--ink);font-family:var(--font-ui);margin:0;font-size:.72rem;line-height:1}.newsletter-topline>span{border:1px solid var(--line);min-height:29px;color:var(--muted-ink);font-family:var(--font-ui);font-size:var(--text-caption);border-radius:999px;align-items:center;padding:0 10px;line-height:1;display:inline-flex}.newsletter-panel h3{max-width:420px;color:var(--ink);font-family:var(--font-ui);letter-spacing:-.045em;margin:58px 0 0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;line-height:1}.newsletter-panel>p{max-width:430px;color:var(--muted-ink);letter-spacing:-.012em;margin:22px 0 0;font-size:.88rem;line-height:1.55}.waitlist-panel{isolation:isolate}.waitlist-panel:before{background:linear-gradient(90deg, var(--accent) 0 34%, var(--line) 34% 100%);content:"";height:2px;position:absolute;inset:0 0 auto}.waitlist-form{gap:10px;margin-top:auto;padding-top:30px;display:grid}.waitlist-form>label:first-child{color:var(--ink);font-family:var(--font-ui);font-size:var(--text-caption);letter-spacing:-.01em;font-weight:610}.waitlist-entry{border:1px solid var(--line);background:var(--canvas);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.waitlist-entry:focus-within{border-color:var(--field-focus-border);box-shadow:none}.waitlist-entry input{min-width:0;color:var(--ink);font:.86rem/1 var(--font-ui);background:0 0;border:0;outline:0;padding:0 15px}.waitlist-entry input::placeholder{color:var(--muted-ink);opacity:.72}.waitlist-entry button{border-left:1px solid var(--line);background:var(--ink);min-width:145px;color:var(--canvas);font:610 .78rem/1 var(--font-ui);letter-spacing:-.018em;justify-content:center;align-items:center;gap:12px;padding-inline:17px;transition:background-color .16s;display:inline-flex}.waitlist-entry button:hover:not(:disabled){background:var(--accent-strong)}.waitlist-entry button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.waitlist-entry button:disabled{cursor:progress;opacity:.68}.waitlist-privacy,.waitlist-notice{color:var(--muted-ink);font:var(--text-caption)/1.55 var(--font-ui);margin:0}.waitlist-notice{color:var(--status-danger)}.waitlist-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.waitlist-confirmation{border-top:1px solid var(--line);align-items:flex-start;gap:13px;margin-top:auto;padding-top:32px;display:flex}.waitlist-confirmation>span{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.waitlist-confirmation strong{color:var(--ink);font:610 .86rem/1.3 var(--font-ui);display:block}.waitlist-confirmation p{max-width:390px;color:var(--muted-ink);margin:5px 0 0;font-size:.8rem;line-height:1.55}@media (max-width:520px){.waitlist-entry{background:0 0;border:0;grid-template-columns:1fr;overflow:visible}.waitlist-entry input,.waitlist-entry button{border:1px solid var(--line);border-radius:5px;min-height:48px}.waitlist-entry input{background:var(--canvas)}.waitlist-entry button{border-color:var(--ink);margin-top:9px}.waitlist-entry:focus-within{box-shadow:none}}.site-footer{border-top:1px solid var(--line);background:var(--canvas);overflow:hidden}.footer-inner{width:min(1360px,100% - 64px);margin-inline:auto;padding-top:74px}.footer-primary{grid-template-columns:minmax(300px,.82fr) minmax(560px,1.18fr);gap:clamp(80px,10vw,180px);display:grid}.footer-brand{max-width:370px}.footer-wordmark-small{min-height:40px;font-family:var(--font-brand);font-weight:var(--weight-medium);font-size:var(--text-wordmark);letter-spacing:-.025em;align-items:center;line-height:1;display:inline-flex}.footer-brand>p{max-width:320px;color:var(--muted-ink);letter-spacing:-.014em;margin:24px 0 0;font-size:.9rem;line-height:1.55}.footer-actions{align-items:center;gap:10px;margin-top:30px;display:flex}.footer-action{min-height:44px;font-size:.8rem;font-weight:var(--weight-medium);letter-spacing:-.018em;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;line-height:1;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.footer-action:hover{transform:translateY(-2px)}.footer-action-primary{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.footer-action-primary:hover{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--on-accent)}.footer-action-secondary{border:1px solid var(--line);background:var(--canvas);color:var(--ink)}.footer-action-secondary:hover{border-color:var(--ink)}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,4vw,70px);padding-top:9px;display:grid}.footer-link-group{flex-direction:column;align-items:flex-start;gap:15px;min-width:0;display:flex}.footer-link-group>p{color:var(--ink);font-family:var(--font-ui);letter-spacing:-.01em;margin:0 0 7px;font-size:.74rem;font-weight:500;line-height:1}.footer-link-group>a{color:var(--muted-ink);letter-spacing:-.014em;font-size:.8rem;line-height:1.25;transition:color .18s;position:relative}.footer-link-group>a:hover{color:var(--ink)}.footer-meta{color:var(--muted-ink);letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:24px;margin-top:86px;font-size:.72rem;line-height:1.35;display:flex}.footer-meta p{margin:0}.footer-wordmark-stage{justify-content:center;width:100%;display:flex;overflow:visible}.footer-wordmark-large{width:max-content;color:var(--ink);font-family:var(--font-brand);font-size:clamp(6.5rem,11.8vw,14rem);font-weight:var(--weight-medium);letter-spacing:-.045em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;margin:52px 0 -.12em;line-height:.7}.primary-action:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.secondary-action:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.simulation-cta:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.pricing-action:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.contact-action:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.newsletter-action:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.diamond-canvas:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.footer-wordmark-small:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.footer-action:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.footer-link-group>a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}:is(input,textarea,select)[aria-invalid=true],:is(input,textarea,select)[aria-invalid=true]:focus{border-color:var(--status-danger);box-shadow:none;outline:0}:is(input,textarea,select)[aria-invalid=true]:focus-visible{border-color:var(--status-danger);box-shadow:none;outline:0}@media (max-width:980px){.nav-links{gap:12px}.nav-links a,.sign-in,.get-started{font-size:.78rem}.nav-actions{gap:10px}.hero{grid-template-columns:1fr;gap:24px;width:min(860px,100% - 40px);min-height:auto;padding:154px 0 68px}.hero-content{max-width:680px}.hero h1{font-size:clamp(3.9rem,8.5vw,5rem)}.product-section{width:min(860px,100% - 40px);padding:96px 0 120px}.pricing-section,.contact-section{width:min(860px,100% - 40px)}.contact-section{padding:96px 0 112px}.contact-grid{gap:54px}.footer-inner{width:min(860px,100% - 40px)}.footer-primary{grid-template-columns:minmax(240px,.72fr) minmax(450px,1.28fr);gap:54px}.footer-links{gap:24px}}@media (max-width:760px){.nav-links{justify-content:center;gap:0;display:flex}.nav-links a{display:none}.nav-links a:first-child{border-right:1px solid var(--line);border-left:1px solid var(--line);align-items:center;min-height:30px;padding-inline:10px;font-size:.7rem;display:inline-flex}.nav-links a[data-active=true]{display:inline-flex}.nav-links a[data-active=true]~a:first-child{display:none}.nav-links a:first-child:has(~a[data-active=true]){display:none}.wordmark{min-height:34px;font-size:var(--text-wordmark)}.wordmark:after{background:var(--ink);content:"";width:5px;height:5px;margin-left:7px}.nav-actions{gap:6px}.hero{flex-direction:column;align-items:stretch;gap:0;width:calc(100% - 36px);min-height:auto;padding:116px 0 56px;display:flex;position:relative}.hero-content{z-index:2;text-align:left;order:0;width:100%;max-width:560px;margin-inline:0;padding-top:0;position:relative}.hero h1{max-width:560px;margin-inline:0;font-size:clamp(2.45rem,9.4vw,3.18rem);line-height:.98}.hero>#structure{z-index:1;order:1;align-self:center;width:100%;margin:52px 0 0;display:block;position:relative;top:auto;right:auto}.hero>#structure .crystal-motion-shell{width:min(100%,340px);margin-inline:auto}.hero-actions{flex-wrap:wrap;gap:12px 18px;width:min(100%,360px);margin:28px 0 0;display:flex}.product-section{width:calc(100% - 36px);padding:76px 0 96px;scroll-margin-top:88px}.pricing-section,.contact-section{width:calc(100% - 36px);scroll-margin-top:88px}.contact-section{padding:76px 0 96px}.contact-grid{grid-template-columns:1fr;gap:66px}.contact-copy h2{font-size:clamp(2.45rem,11vw,3.15rem)}.newsletter-panel{min-height:330px;padding:25px 24px 24px}.section-label{margin:0 0 28px}.product-heading h2{font-size:clamp(2.45rem,11vw,3.15rem)}.product-heading>p{margin-top:22px;font-size:.95rem;line-height:1.56}.footer-inner{width:calc(100% - 36px);padding-top:58px}.footer-primary{grid-template-columns:1fr;gap:66px}.footer-brand{max-width:340px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.footer-meta{flex-direction:column;align-items:flex-start;margin-top:72px}.footer-wordmark-large{margin-top:72px;font-size:18vw}}@keyframes developer-spin{to{transform:rotate(360deg)}}@media (max-width:390px){.hero{width:calc(100% - 28px);padding:104px 0 48px}.hero-content{padding-top:0}.hero>#structure{width:100%;margin-top:44px;top:auto;right:auto}.hero h1{font-size:clamp(2.3rem,11.5vw,2.65rem)}.product-section,.pricing-section,.contact-section{width:calc(100% - 28px)}.pricing-plan,.newsletter-panel{padding-left:20px;padding-right:20px}.footer-inner{width:calc(100% - 28px)}.footer-actions{flex-direction:column;align-items:stretch}.footer-action{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.studio-page,.studio-home{--lab-bg:var(--canvas);--lab-surface:var(--surface);--lab-border:var(--line);--lab-text:var(--ink);--lab-muted:var(--muted-ink);--lab-accent:var(--accent);--lab-subtle:var(--surface-subtle);--lab-soft:var(--accent-soft)}.studio-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.studio-tool{border:1px solid var(--lab-border);background:var(--lab-surface);min-width:0;color:var(--lab-text);border-radius:8px;flex-direction:column;padding:18px 20px;text-decoration:none;transition:border-color .14s,background .14s;display:flex;position:relative}.studio-tool:hover{border-color:var(--line-strong);background:var(--lab-subtle)}.studio-tool-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.studio-tool-art{width:auto;height:auto;color:var(--lab-muted);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;transition:color .14s;display:inline-flex}.studio-tool:hover .studio-tool-art{color:var(--lab-text)}.studio-tool-art>svg{width:18px;height:18px;display:block}.studio-tool-engine{font-size:11px;font-weight:500;font-family:var(--font-code,monospace);color:var(--lab-muted);text-transform:uppercase;letter-spacing:.04em;margin-left:10px;margin-right:auto}.studio-tool-arrow{color:var(--lab-muted);flex-shrink:0;transition:color .14s,transform .14s}.studio-tool:hover .studio-tool-arrow{color:var(--lab-text);transform:translate(2px,-2px)}.studio-tool-content{flex-direction:column;gap:3px;display:flex}.studio-tool-title{letter-spacing:-.015em;color:var(--lab-text);font-size:15px;font-weight:600}.studio-tool-desc{color:var(--lab-muted);font-size:12px;line-height:1.45}.studio-tools--workspace{gap:8px}.studio-tools--workspace .studio-tool--compact{border-radius:5px;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.studio-tools--workspace .studio-tool--compact .studio-tool-art{width:26px;height:26px;color:var(--lab-accent);margin:0}.studio-tool-compact-copy{gap:2px;min-width:0;display:grid}.studio-tool-compact-copy>:is(strong,span){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-tool-compact-copy .studio-tool-title{font-size:13px;font-weight:590}.studio-tool-compact-copy .studio-tool-engine{letter-spacing:.035em;margin:0;font-size:8px}@keyframes studio-files-spin{to{transform:rotate(360deg)}}.newsletter-panel{position:relative;overflow:hidden}@media (max-width:1240px){.studio-tool{padding:18px}.studio-tool-art{gap:16px}.studio-public-header{gap:20px}.studio-public-header nav a{padding-inline:8px}}@media (max-width:960px){.lab-header nav>a>span:not(.lab-avatar),.studio-public-header nav{display:none}.studio-public-header nav[data-open=true]{background:var(--lab-surface);border-bottom:1px solid var(--lab-border);padding:12px 20px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #00000012}.studio-public-header nav[data-open=true] a{padding:12px;display:block}.studio-mobile-menu{width:34px;height:34px;color:var(--lab-text);border-radius:4px;place-items:center;display:grid}.studio-mobile-menu:hover{background:var(--lab-subtle)}.studio-tools{grid-template-columns:1fr 1fr}.studio-tool-preview .studio-tool-art{height:auto;margin:0}.studio-tool-preview .studio-tool-content{grid-template-columns:auto auto;column-gap:16px;display:grid}.studio-tool-preview .studio-tool-content>span{grid-row:2}}@media (max-width:860px){.studio-page .studio-tools--workspace{grid-template-columns:1fr;gap:12px}}@media (max-width:720px){.studio-page .studio-tools:not(.studio-tools--workspace){grid-template-columns:1fr}.studio-page .studio-tools:not(.studio-tools--workspace) .studio-tool{border-right:0;border-bottom:1px solid var(--lab-border)}.studio-page .studio-tools:not(.studio-tools--workspace) .studio-tool:last-child{border-bottom:0}}@media (max-width:600px){.studio-tools{gap:12px}.studio-tool{padding:16px}.studio-tool>svg{width:15px;top:14px;right:14px}.studio-tool-art{height:40px;margin:10px 0 16px}.studio-tool-art>svg:nth-child(2){display:none}.studio-tool-content strong{font-size:16px}.studio-tool-content>span{line-height:1.6}.studio-tool-preview .studio-tool-content{display:flex}.studio-tool-preview .studio-tool-art{padding:0 5px}}@media (prefers-reduced-motion:reduce){.studio-tool{transition:none}}.studio-public-header{--lab-surface:var(--canvas);--lab-text:var(--ink);--lab-muted:var(--muted-ink);--lab-border:var(--line);--lab-subtle:var(--surface)}@keyframes studio-loading{to{transform:rotate(360deg)}}@keyframes studio-project-loading{to{background-position:-200% 0}}.studio-rail-brand .phynite-wordmark{font-size:21px}.studio-rail[data-collapsed=true] .studio-rail-heading,.studio-rail[data-collapsed=true] nav a>span,.studio-rail[data-collapsed=true] .studio-rail-brand .phynite-wordmark{display:none}.studio-tool-header .studio-tool-art{height:18px;margin:0}.studio-tool-header .studio-tool-identity{align-items:center;gap:10px;min-width:0;display:inline-flex}.studio-tool-header .studio-tool-identity .studio-tool-engine{margin:0;line-height:18px}.lab-account-menu{--menu-bg:var(--raised);--menu-text:var(--ink);--menu-muted:var(--muted-ink);--menu-hover:var(--surface-subtle);--menu-line:var(--line);--lab-border:var(--menu-line);--lab-soft:var(--menu-hover);--lab-accent:var(--accent);font:400 13px/1.5 var(--font-ui);color:var(--menu-text);flex:none;align-items:center;display:flex;position:relative}.lab-account-menu .lab-account-toggle{background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:4px;display:grid;position:relative;overflow:visible}.lab-account-menu .lab-account-toggle .lab-avatar{width:30px;height:30px;box-shadow:0 0 0 1px color-mix(in srgb, var(--menu-line) 86%, transparent);border:0;transition:box-shadow .12s}.lab-account-menu .lab-account-toggle:hover,.lab-account-menu .lab-account-toggle[aria-expanded=true]{background:0 0;border-color:#0000}.lab-account-menu .lab-account-toggle:hover .lab-avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 72%, var(--menu-line))}.lab-account-menu .lab-account-toggle[aria-expanded=true] .lab-avatar{box-shadow:0 0 0 2px var(--accent)}.lab-account-menu .lab-account-toggle:focus-visible{outline-offset:1px}.lab-account-unread-dot{background:var(--status-danger,#e5484d);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--menu-bg,var(--surface,#1e1e1e));pointer-events:none;border-radius:50%;position:absolute;top:3px;right:3px}.lab-account-menu--sidebar .lab-account-unread-dot{top:6px;left:27px;right:auto}.studio-rail[data-collapsed=true] .lab-account-menu--sidebar .lab-account-unread-dot{top:5px;left:auto;right:5px}.lab-account-popover{background:var(--menu-bg);border:1px solid var(--menu-line);z-index:120;width:272px;max-width:calc(100vw - 24px);color:var(--menu-text);border-radius:8px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 42px #00000021}.lab-account-identity{border-bottom:1px solid var(--menu-line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px 14px;display:flex}.lab-account-identity-text{flex:1;gap:3px;min-width:0;display:grid}.lab-account-identity-text strong{text-overflow:ellipsis;white-space:nowrap;color:var(--menu-text);font-size:13px;font-weight:550;overflow:hidden}.lab-account-identity-text span{color:var(--menu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.lab-account-inbox-button{border:1px solid var(--menu-line);background:var(--menu-bg);width:32px;height:32px;color:var(--menu-muted);cursor:pointer;border-radius:6px;flex:none;place-items:center;transition:all .12s;display:grid;position:relative}.lab-account-inbox-button:hover{background:var(--menu-hover);color:var(--menu-text);border-color:color-mix(in srgb, var(--lab-accent) 40%, var(--menu-line))}.lab-account-inbox-button:focus-visible{outline:2px solid var(--lab-accent);outline-offset:1px}.lab-account-inbox-dot{background:var(--status-danger,#e5484d);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.lab-account-menu .lab-account-popover [role=menuitem]{width:100%;height:auto;min-height:40px;font:inherit;color:inherit;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}:is(.lab-account-menu .lab-account-popover [role=menuitem]:hover,.lab-account-menu .lab-account-popover [role=menuitem]:focus-visible){background:var(--menu-hover);outline:2px solid #0000}.lab-account-popover [role=menuitem]:focus-visible{outline-color:var(--accent);outline-offset:-2px}.lab-account-logout{border-top:1px solid var(--menu-line);margin-top:6px;padding-top:6px}.lab-account-menu .lab-account-logout [role=menuitem]{color:var(--status-danger)}.lab-account-popover>p{padding:10px 12px;font-size:12px}.lab-account-menu--sidebar{width:100%;color:var(--lab-text)}.lab-account-menu--sidebar .lab-account-toggle{width:100%;height:42px;min-height:42px;color:var(--lab-text);text-align:left;border:1px solid #0000;border-radius:5px;justify-content:flex-start;gap:9px;padding:5px 7px;display:flex}.lab-account-menu--sidebar .lab-account-toggle:hover,.lab-account-menu--sidebar .lab-account-toggle[aria-expanded=true]{border-color:var(--lab-border);background:var(--lab-subtle)}.lab-account-menu--sidebar .lab-account-toggle .lab-avatar{flex:none;width:28px;height:28px;font-size:9px}.lab-account-sidebar-copy{flex:1;gap:1px;min-width:0;display:grid}.lab-account-sidebar-copy>:is(strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lab-account-sidebar-copy strong{font-size:10.5px;font-weight:580}.lab-account-sidebar-copy small{color:var(--lab-muted);font:10px/1.3 var(--font-ui)}.lab-account-sidebar-chevron{color:var(--lab-muted);flex:none}.lab-account-menu--sidebar .lab-account-popover{z-index:220;width:min(272px,100vw - 20px);position:fixed;inset:auto auto 64px 10px}.studio-rail[data-collapsed=true] .lab-account-menu--sidebar{justify-self:center;width:40px}.studio-rail[data-collapsed=true] .lab-account-menu--sidebar .lab-account-toggle{justify-content:center;width:40px;height:40px;min-height:40px;padding:5px}.studio-rail[data-collapsed=true] .lab-account-sidebar-copy,.studio-rail[data-collapsed=true] .lab-account-sidebar-chevron{display:none}.lab-account-menu .studio-notifications-panel{top:calc(100% + 8px);right:0}.lab-account-menu--sidebar .studio-notifications-panel{z-index:220;width:min(380px,100vw - 20px);position:fixed;inset:auto auto 64px 10px}@keyframes studio-inbox-spin{to{transform:rotate(360deg)}}.site-footer{color:var(--ink);background:var(--canvas);font-family:var(--font-ui);border-top:1px solid var(--line)}.site-footer-compact{padding:36px 32px 0}.site-footer-compact .footer-inner{max-width:1400px}.site-footer-compact .footer-primary{gap:40px;padding-bottom:30px}.site-footer-compact .footer-brand p{font-size:13px;line-height:1.7}.site-footer-compact .footer-wordmark-small{font-size:21px}.site-footer-compact .footer-link-group{gap:9px}.site-footer-compact .footer-link-group a,.site-footer-compact .footer-link-group>p{font-size:12px}.site-footer .footer-action{letter-spacing:0;border-radius:4px;min-height:40px;padding-inline:16px;font-size:13px;transition:color .16s,background-color .16s,border-color .16s;transform:none}.site-footer .footer-action:hover{transform:none}.site-footer .footer-action-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.site-footer .footer-action-primary:hover{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--on-accent)}.site-footer .footer-action-secondary{border-color:var(--line);color:var(--ink);background:0 0}.site-footer .footer-action-secondary:hover{border-color:var(--line);background:var(--surface-subtle);color:var(--ink)}.footer-meta{flex-wrap:wrap;align-items:center;gap:16px}.language-flag{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);border-radius:2px;flex:none;width:21px;height:14px}.locale-suggestion{z-index:160;width:min(390px,100vw - 32px);color:var(--ink);background:var(--canvas);border:1px solid var(--line);font:400 13px/1.65 var(--font-ui);border-radius:8px;gap:14px;padding:24px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #00000021}.locale-suggestion>svg{margin-top:5px}.locale-suggestion h2{font:500 15px/1.5 var(--font-ui);margin-right:10px}.locale-suggestion p{color:var(--muted-ink);margin:8px 0 18px}.locale-suggestion>div>div{flex-wrap:wrap;gap:8px;display:flex}.locale-suggestion>div button{border:1px solid var(--line);border-radius:4px;padding:8px 12px}.locale-suggestion>div button:first-child{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.locale-dismiss{border-radius:4px;padding:7px;position:absolute;top:6px;right:6px}.locale-dismiss:hover{background:var(--surface-subtle)}@media (max-width:960px){.studio-rail[data-collapsed=true] .studio-rail-brand .phynite-wordmark{display:block}.studio-rail[data-collapsed=true] .lab-account-menu--sidebar{justify-self:stretch;width:100%}.studio-rail[data-collapsed=true] .lab-account-menu--sidebar .lab-account-toggle{justify-content:flex-start;width:100%;height:42px;min-height:42px;padding:5px 7px}.studio-rail[data-collapsed=true] .lab-account-sidebar-copy{display:grid}.studio-rail[data-collapsed=true] .lab-account-sidebar-chevron{display:block}.lab-account-menu--sidebar .lab-account-popover{width:min(260px,100vw - 84px);bottom:70px;left:16px}.studio-mobile-header .phynite-wordmark{font-size:20px}.site-footer-compact .footer-primary{grid-template-columns:1fr;gap:28px}}@media (max-width:560px){.site-footer-compact{padding-inline:20px}.locale-suggestion{padding:20px;bottom:16px;right:16px}}.studio-body>.site-footer{margin-top:auto}.site-footer-compact .footer-inner{padding-top:0}.site-footer-compact{overflow:visible}.site-footer-compact .footer-meta{margin-top:24px;padding-block:20px}.language-flag{width:25px;height:auto;max-height:17px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 25%, transparent);border:0;border-radius:1px}.region-menu{color:var(--ink);position:relative}.region-trigger{border-radius:4px;place-items:center;width:40px;height:40px;display:grid}.region-trigger:hover,.region-trigger[aria-expanded=true]{background:var(--surface-subtle)}.region-menu[data-placement=footer] .region-trigger{border:1px solid var(--line);width:auto;font:400 12px var(--font-ui);gap:10px;padding:0 12px;display:flex}.region-menu[data-placement=footer] .region-panel{top:auto;bottom:calc(100% + 8px)}.region-panel{z-index:140;background:var(--canvas);border:1px solid var(--line);width:min(300px,100vw - 32px);font:400 13px/1.5 var(--font-ui);border-radius:5px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 24px #00000021}.region-panel header{color:var(--ink);border-bottom:1px solid var(--line);gap:4px;margin-bottom:4px;padding:12px 12px 16px;display:grid}.region-panel header>span{color:var(--muted-ink);font-size:12px}.region-panel strong{align-items:center;gap:12px;font-weight:500;display:flex}.region-panel>p{color:var(--muted-ink);padding:24px 24px 12px;font-size:12px}.region-panel>button{text-align:left;border-radius:3px;align-items:center;gap:14px;width:100%;margin:4px 0;padding:12px;display:flex}.region-panel>button:hover{background:var(--surface-subtle)}.region-panel>button>span{flex:1}.region-panel small{color:var(--muted-ink);margin-top:3px;font-size:12px;display:block}.region-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:700px){.region-menu[data-placement=header] .region-panel{position:fixed;top:62px;right:16px}.region-menu[data-placement=footer] .region-panel{width:auto;position:fixed;bottom:72px;left:16px;right:16px}}.analytics-privacy-control{z-index:90;font:inherit;position:fixed;bottom:1rem;right:1rem}.analytics-privacy-trigger{border:1px solid var(--line,#ced4da);background:var(--surface,#fff);color:var(--ink,#17202a);cursor:pointer;border-radius:999px;padding:.45rem .8rem;font-size:.8rem;box-shadow:0 3px 16px #0002}.analytics-privacy-panel{box-sizing:border-box;border:1px solid var(--line,#ced4da);background:var(--surface,#fff);width:min(22rem,100vw - 2rem);max-height:calc(100dvh - 6rem);color:var(--ink,#17202a);border-radius:1rem;padding:1rem;position:absolute;bottom:calc(100% + .6rem);right:0;overflow:auto;box-shadow:0 12px 35px #0003}.analytics-privacy-panel strong{font-size:.95rem}.analytics-privacy-panel p{margin:.65rem 0;font-size:.82rem;line-height:1.5}.analytics-privacy-actions{gap:.6rem;display:flex}.analytics-privacy-panel button{cursor:pointer;color:inherit;background:0 0;border:1px solid;border-radius:.6rem;padding:.45rem .7rem}.analytics-privacy-panel .analytics-privacy-allow{background:var(--accent,#2454e8);border-color:var(--accent,#2454e8);color:var(--on-accent,#fff)}.analytics-privacy-panel button:disabled{opacity:.6;cursor:wait}.analytics-privacy-panel a{color:var(--accent,#2454e8);margin-top:.8rem;font-size:.76rem;display:inline-block}:is(.analytics-privacy-control button:focus-visible,.analytics-privacy-panel a:focus-visible){outline:2px solid var(--accent,#2454e8);outline-offset:3px}body:has(.analytics-privacy-panel) .locale-suggestion{display:none}@media (min-width:640px){body:has(.analytics-privacy-control) .footer-meta{padding-right:10rem}}.studio-home--landing .orca-hero{color:#f4f6f9;background:#080a0e;border-bottom:1px solid #242a35;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:clamp(28px,5vw,76px);min-height:clamp(570px,100svh - 56px,790px);padding:clamp(58px,7vw,104px) max(32px,50% - 600px);display:grid}.studio-home--landing .orca-hero-content{width:100%;max-width:650px}.studio-home--landing .orca-hero-kicker{color:#aeb9ca;font:600 11px/1.4 var(--font-code);letter-spacing:.11em;text-transform:uppercase;margin:0 0 20px}.studio-home--landing .orca-hero-title{color:#f4f6f9;max-width:680px;font-family:var(--font-display);letter-spacing:-.064em;text-shadow:none;margin:0 0 24px;font-size:clamp(3rem,5.35vw,5.4rem);font-weight:600;line-height:.98}.studio-home--landing .orca-hero-title span{color:#aeb9ca;font-family:inherit}.studio-home--landing .orca-hero-desc{color:#c1c7d0;max-width:540px;text-shadow:none;margin-bottom:30px;font-size:clamp(15px,1.25vw,17px);line-height:1.68}.studio-home--landing .orca-btn-large-primary,.studio-home--landing .orca-btn-large-secondary{border-radius:7px;min-height:46px}.studio-home--landing .orca-btn-large-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090b0fa8;border-color:#ffffff4a;color:#f4f6f9!important}.studio-home--landing .orca-btn-large-secondary:hover{background:#151922d9;border-color:#ffffff80}.orca-study-trace{border-top:1px solid #667487;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:clamp(42px,7vh,80px);display:grid}.orca-study-trace span{color:#c1c7d0;font:500 11px/1.3 var(--font-code);padding:16px 10px 0 0;position:relative}.orca-study-trace span:before{content:"";background:#080a0e;border:2px solid #aeb9ca;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.orca-hero-frame{background:#090a0d;border:1px solid #242a35;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 22px 70px #00000052}.studio-home--landing .orca-hero-frame .orca-hero-media{z-index:auto;aspect-ratio:1/.91;background-color:#080a0e;background-position:50%;background-size:cover;width:100%;position:relative;inset:auto;transform:none}.orca-hero-frame .orca-hero-media video{opacity:1}.orca-hero-frame .orca-hero-media:after{background:linear-gradient(#0000 63%,#080a0e70)}.orca-hero-frame-caption{color:#c1c7d0;font:500 10px/1.4 var(--font-code);letter-spacing:.035em;border-top:1px solid #242a35;justify-content:space-between;gap:16px;padding:13px 16px;display:flex}.orca-hero-frame-caption span:first-child{color:#aeb9ca}.studio-home--landing .studio-product-heading h2,.studio-home--landing .pricing-intro h2,.research-journey-intro h2,.waitlist-page-heading h1,.auth-panel h1,.auth-studio-intro h2,.studio-heading h1,.pilot-start h2{font-family:var(--font-display);letter-spacing:-.045em}.studio-home--landing .research-journey-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-home--landing .research-journey-steps article{min-width:0}@media (max-width:950px){.studio-home--landing .orca-hero{grid-template-columns:minmax(0,1fr);gap:34px}.studio-home--landing .orca-hero-content{max-width:700px}.orca-hero-frame{width:min(100%,700px)}.studio-home--landing .orca-hero-frame .orca-hero-media{aspect-ratio:1.65}.studio-home--landing .research-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.studio-home--landing .orca-hero{min-height:0;padding:56px 22px 42px}.studio-home--landing .orca-hero-title{font-size:clamp(2.8rem,12vw,4.2rem)}.studio-home--landing .orca-hero-desc{font-size:15px}.orca-hero-frame-caption{flex-direction:column;gap:3px}}@media (max-width:450px){.studio-home--landing .orca-hero{padding-inline:18px}.orca-study-trace{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.orca-study-trace span:nth-child(n+3){margin-top:4px}.studio-home--landing .research-journey-steps{grid-template-columns:minmax(0,1fr)}.studio-home--landing .orca-hero-frame .orca-hero-media{aspect-ratio:1.15}}@media (prefers-reduced-motion:reduce){.orca-hero-frame .orca-hero-media video{display:none}}
