:root{--fg:#f2eee8;--white:#f1f1ef;--backdrop-settled:#dcdde1;--font-sans:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--ease-ui:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--duration-ui-hover:0.2s;--duration-ask-open:0.4s;--duration-ask-arrive:0.85s;--duration-nav-standard:0.24s;--duration-nav-handoff:0.9s;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--glass-strong:rgba(48,52,58,0.82);--accent:#dbfe52;--mark-line:color-mix(in srgb,var(--fg) 48%,transparent);--mark-line-glow:color-mix(in srgb,var(--fg) 14%,transparent);--mark-laser-glow:color-mix(in srgb,var(--accent) 60%,transparent);--stage-bg-deep:#1e2228;--brief-lead:clamp(1.25rem,4vw,4rem);--ask-rest:23rem;--ask-open:34rem;--ask-glass-fill:color-mix(in srgb,var(--white) 88%,transparent);--ask-glass-blur:blur(20px) saturate(1.2);--ask-lift:0 18px 40px -12px rgba(12,14,18,0.42),0 2px 6px rgba(12,14,18,0.12);--nav-room:#dedfe2;--nav-copy:#1b1d21;--nav-muted:rgba(27,29,33,0.68);--nav-hairline:rgba(27,29,33,0.18);--nav-glass:rgba(246,246,244,0.5);--nav-accent-glow:rgba(219,254,82,0.16);--nav-cool-glow:rgba(118,128,144,0.14);--doc-bg:#14171b;--doc-sheet:color-mix(in srgb,var(--doc-bg) 80%,transparent);--doc-panel:#1a1e23;--doc-rule:rgba(242,238,232,0.13);--doc-rule-strong:rgba(242,238,232,0.3);--doc-muted:rgba(242,238,232,0.66);--doc-faint:rgba(242,238,232,0.62);--doc-max:76rem;--doc-gutter:clamp(1.25rem,5vw,4.5rem);--doc-rail:13rem;--doc-radius:clamp(3px,0.4vw,6px);--doc-lift:color-mix(in srgb,var(--stage-bg-deep) 58%,transparent);--liquid-glass-blur:blur(24px) saturate(1.4);--plate-glass-veil:linear-gradient(100deg,rgba(255,255,255,0.05),rgba(255,255,255,0.15) 46%,rgba(255,255,255,0.08) 72%,rgba(255,255,255,0.22));--plate-glass-blur:blur(18px) saturate(0.5) brightness(0.9);--plate-inset:clamp(1.5rem,8vw,9rem);--mark-size:clamp(4.05rem,13.5vmin,8.1rem);--mark-nudge:clamp(0.5rem,2vw,1.75rem);--plate-glass-rim:inset 0 1px 0 rgba(255,255,255,0.5),inset 0 -1px 0 rgba(255,255,255,0.18);--plate-glass-fill-opaque:rgba(176,176,176,0.92);--foot-glass-floor:color-mix(in srgb,var(--backdrop-settled) 55%,transparent);--foot-ink:rgba(20,23,27,0.9);--foot-ink-faint:rgba(20,23,27,0.62);--foot-rule:rgba(20,23,27,0.18);--control-glass-blur:blur(36px) saturate(1.9) brightness(0.7);--control-glass-fill:rgba(20,22,26,0.22);--control-glass-fill-hover:rgba(20,22,26,0.34);--menu-glass-blur:blur(36px) saturate(1.9) brightness(0.6);--menu-glass-fill:rgba(20,22,26,0.26);--menu-row-hover:rgba(255,255,255,0.1);--menu-divider:rgba(255,255,255,0.1);--menu-divider-strong:rgba(255,255,255,0.16);--control-glass-edge:rgba(255,255,255,0.3);--control-glass-sheen:inset 0 1px 0 rgba(255,255,255,0.35),0 6px 20px rgba(0,0,0,0.16)}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at 50% 0,rgba(64,72,88,.28) 0,transparent 46%),linear-gradient(180deg,#1c1e24,#1a1c20 52%,#16181c);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}html[data-phos-theme=dark]{color-scheme:dark}html[data-phos-theme=dark],html[data-phos-theme=dark] body{background:radial-gradient(circle at 50% 0,rgba(60,68,84,.35) 0,transparent 46%),linear-gradient(180deg,#1a1c20,#191b20 52%,#15171c)}html[data-phos-theme=light]{color-scheme:light}a{color:inherit}.phos-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.phos-root{min-height:100dvh;isolation:isolate;overflow-x:clip}.phos-reveal-track,.phos-root{position:relative;width:100%}.phos-reveal-stage{position:fixed;inset:0;overflow:hidden;background:var(--stage-bg-deep,#1e2228);cursor:grab;touch-action:none;overscroll-behavior:none;user-select:none;-webkit-user-select:none;transition:background .6s var(--ease-ui),opacity var(--duration-nav-handoff) var(--ease-ui)}.phos-reveal-stage[data-settled=true]{background:var(--backdrop-settled)}.phos-reveal-stage[data-settled=true] .phos-reveal-poster,.phos-reveal-stage[data-settled=true] .phos-reveal-video{transform:translateY(-12%);mask-image:linear-gradient(180deg,#000 0,#000 80%,transparent 96%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 80%,transparent 96%)}.phos-reveal-stage[data-dragging=true]{cursor:grabbing}.phos-reveal-stage:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.phos-reveal-stage[data-reveal-mode=scroll]{cursor:default;touch-action:pan-y;overscroll-behavior:auto}.phos-reveal-poster,.phos-reveal-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:transform .9s var(--ease-ui)}.phos-reveal-video{background:var(--stage-bg-deep,#1e2228) url(/media/hero-reveal-poster-start.jpg) center /cover no-repeat}.phos-reveal-section{position:absolute;inset:0;width:100%;height:100%;z-index:2;object-fit:cover;opacity:0;visibility:hidden;pointer-events:none;contain:paint;background:var(--stage-bg-deep,#1e2228)}@media (orientation:portrait){.phos-reveal-poster,.phos-reveal-section,.phos-reveal-video{object-position:50% center}}:root[data-phos-light=dusk] .phos-reveal-stage,:root[data-phos-light=morning] .phos-reveal-stage{isolation:isolate}:root[data-phos-light=dusk] .phos-reveal-stage:after,:root[data-phos-light=morning] .phos-reveal-stage:after{content:"";position:absolute;inset:0;z-index:1;mix-blend-mode:multiply;pointer-events:none}:root[data-phos-light=dusk] .phos-reveal-stage:after{background:rgb(255,205,157)}:root[data-phos-light=morning] .phos-reveal-stage:after{background:rgb(255,232,209)}.phos-reveal-mission{--mission-type:0.95rem;--mission-leading:1.55;--mission-line:calc(var(--mission-type) * var(--mission-leading));--mission-measure:18rem;--mission-gutter-right:max(2rem,25% - var(--mission-measure)/2);position:absolute;top:52%;left:2rem;right:calc(var(--mission-gutter-right) + env(safe-area-inset-right, 0px));z-index:2;max-width:var(--mission-measure);margin-left:auto;pointer-events:none;opacity:0;transition:opacity .35s ease-out}.phos-reveal-mission__label{display:block;margin-bottom:.7rem}.phos-reveal-mission__glitch{position:relative;display:block;width:100%;aspect-ratio:1382/94;background:url(/manifesto-heading.webp) 0/contain no-repeat;filter:drop-shadow(0 1px 3px rgba(0,0,0,.65))}.phos-reveal-mission__glitch:after,.phos-reveal-mission__glitch:before{content:"";position:absolute;inset:0;-webkit-mask:url(/manifesto-heading.webp) left center/contain no-repeat;mask:url(/manifesto-heading.webp) left center/contain no-repeat;clip-path:inset(50% 0 50% 0);opacity:0;mix-blend-mode:screen}.phos-reveal-mission__glitch:before{background:#ff2b6d;transform:translate(-2px)}.phos-reveal-mission__glitch:after{background:#00e5ff;transform:translate(2px)}@media (prefers-reduced-motion:no-preference){.phos-reveal-mission__glitch{animation:phosGlitchJitter 4.4s step-end infinite}.phos-reveal-mission__glitch:before{animation:phosGlitchBurst1 4.4s step-end infinite}.phos-reveal-mission__glitch:after{animation:phosGlitchBurst2 4.4s step-end infinite}}@keyframes phosGlitchJitter{0%,90%,to{transform:translate(0)}91%{transform:translate(-1px,1px)}92%{transform:translate(1px,-1px)}93%{transform:translate(-2px)}94%{transform:translate(1px,1px)}95%{transform:translate(0)}}@keyframes phosGlitchBurst1{0%,90%,to{clip-path:inset(50% 0 50% 0);opacity:0;transform:translate(-2px)}91%{clip-path:inset(10% 0 62% 0);opacity:.9;transform:translate(-3px)}92%{clip-path:inset(45% 0 30% 0);opacity:.9;transform:translate(2px)}93%{clip-path:inset(70% 0 5% 0);opacity:.9;transform:translate(-2px)}94%{clip-path:inset(20% 0 55% 0);opacity:.9;transform:translate(3px)}95%{clip-path:inset(50% 0 50% 0);opacity:0;transform:translate(-2px)}}@keyframes phosGlitchBurst2{0%,90%,to{clip-path:inset(50% 0 50% 0);opacity:0;transform:translate(2px)}91%{clip-path:inset(65% 0 8% 0);opacity:.9;transform:translate(3px)}92%{clip-path:inset(15% 0 60% 0);opacity:.9;transform:translate(-2px)}93%{clip-path:inset(40% 0 35% 0);opacity:.9;transform:translate(3px)}94%{clip-path:inset(60% 0 15% 0);opacity:.9;transform:translate(-3px)}95%{clip-path:inset(50% 0 50% 0);opacity:0;transform:translate(2px)}}.phos-reveal-mission__text{margin:0;font-family:var(--font-mono,monospace);font-size:var(--mission-type);line-height:var(--mission-leading);color:#ffffff;text-shadow:0 1px 4px rgba(0,0,0,.6)}.phos-reveal-mission__cursor{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--accent)}@media (prefers-reduced-motion:no-preference){.phos-reveal-mission__label{animation:phos-reveal-enter .5s ease-out .2s backwards}.phos-reveal-mission__cursor{animation:phosCaretBlink .8s steps(1) infinite}}@keyframes phosCaretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (max-width:640px){.phos-reveal-mission{--mission-type:0.5525rem;--mission-measure:10.4rem;--mission-gutter-right:1.5rem;left:1.5rem;top:50%}}.phos-reveal-scroll-hint{position:absolute;left:50%;bottom:calc(var(--brief-lead) + 2.75rem + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:2;color:var(--fg);filter:drop-shadow(0 1px 4px rgba(0,0,0,.6));pointer-events:none;transition:opacity .8s var(--ease-ui)}.phos-reveal-scroll-hint__arrow{display:block}@media (prefers-reduced-motion:no-preference){.phos-reveal-scroll-hint__bounce{animation:phosScrollHintBounce 1.8s var(--ease-ui) infinite}}@keyframes phosScrollHintBounce{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(7px);opacity:1}}@media (prefers-reduced-motion:no-preference){.phos-reveal-stage[data-reveal-mode=intro] .phos-reveal-video,.phos-reveal-stage[data-reveal-mode=scroll] .phos-reveal-video,.phos-reveal-stage[data-reveal-mode=scrub] .phos-reveal-video{animation:phos-reveal-enter .9s ease-out backwards}}@keyframes phos-reveal-enter{0%{opacity:0}to{opacity:1}}.phos-root[data-il-static=true] .phos-sound-toggle{border-color:var(--nav-hairline);background:var(--nav-glass);color:var(--nav-copy);-webkit-backdrop-filter:blur(36px) saturate(1.6);backdrop-filter:blur(36px) saturate(1.6)}@property --il-p{syntax:"<number>";inherits:true;initial-value:0}@property --il-glass-in{syntax:"<number>";inherits:true;initial-value:0}@property --il-glass-out{syntax:"<number>";inherits:true;initial-value:0}@property --il-head-in{syntax:"<number>";inherits:true;initial-value:0}@property --il-head-out{syntax:"<number>";inherits:true;initial-value:0}.phos-interlude-plate{position:fixed;inset:0 var(--plate-inset) 0 0;z-index:22;pointer-events:none;background:var(--plate-glass-veil);-webkit-backdrop-filter:var(--plate-glass-blur);backdrop-filter:var(--plate-glass-blur);box-shadow:var(--plate-glass-rim);transform:translate3d(calc((var(--il-glass-in) - 1 - var(--il-glass-out)) * 100%),0,0);will-change:transform;-webkit-mask-image:var(--plate-silhouette);mask-image:var(--plate-silhouette);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.phos-interlude-plate{background:var(--plate-glass-veil),var(--plate-glass-fill-opaque)}}.phos-interlude{position:fixed;inset:0;z-index:23;display:grid;grid-template-rows:auto 1fr;padding:clamp(4.75rem,8vh,7.5rem) clamp(1.5rem,5vw,5rem) calc(clamp(2rem, 5vh, 4rem) + env(safe-area-inset-bottom, 0px));pointer-events:none;user-select:none;-webkit-user-select:none;overflow:hidden}.phos-interlude__heading{max-width:12ch;margin:0;font-family:var(--font-display),var(--font-sans);font-size:clamp(2.4375rem,8.25vw,7.5rem);font-weight:400;letter-spacing:-.01em;line-height:.9;text-transform:uppercase;text-wrap:balance;color:var(--white);opacity:calc(var(--il-head-in) * (1 - var(--il-head-out)));transform:translate3d(0,calc((1 - var(--il-head-in)) * 1.25rem - var(--il-head-out) * 42vh - var(--il-p) * 4vh),0)}.phos-interlude-plate[data-il-static=true]{display:none}.phos-interlude[data-il-static=true]{z-index:25;position:absolute;inset:0 0 auto 0;height:100dvh}.phos-interlude[data-il-static=true] .phos-interlude__heading{opacity:1;transform:none;color:var(--nav-copy)}@media (min-width:900px) and (max-height:1100px){.phos-interlude[data-il-static=true] .phos-interlude__heading{font-size:clamp(2.4375rem,min(8.25vw,calc(21.2vh - 111.6px)),7.5rem)}}.phos-interlude-mark{position:fixed;top:50%;left:calc((100% - var(--plate-inset)) / 2 - var(--mark-nudge));z-index:23;width:var(--mark-size);pointer-events:none;opacity:calc(var(--il-head-in) * (1 - var(--il-head-out)));transform:translate3d(-50%,calc(-50% + (1 - var(--il-head-in)) * 1.25rem - var(--il-head-out) * 42vh - var(--il-p) * 2vh),0)}.phos-interlude-mark__glyph{display:block;width:100%;height:auto;overflow:visible}.phos-interlude-scroll{position:fixed;z-index:23;top:calc(75% + var(--mark-size) * .2996);left:calc((100% - var(--plate-inset)) / 2 - var(--mark-nudge));width:calc(var(--mark-size) * .36);pointer-events:none;opacity:calc(var(--il-head-in) * (1 - var(--il-head-out)));transform:translate3d(-50%,calc(-50% + (1 - var(--il-head-in)) * 1.25rem - var(--il-head-out) * 42vh - var(--il-p) * 2vh),0)}.phos-interlude-scroll__glyph{display:block;width:100%;height:auto;overflow:visible}.phos-interlude-scroll__chevron{fill:none;stroke:var(--white);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.phos-interlude-scroll__chevron--trail{stroke:color-mix(in srgb,var(--white) 45%,transparent)}@media (prefers-reduced-motion:no-preference){.phos-interlude-scroll__glyph{animation:phos-scroll-drift 2.4s var(--ease-ui) infinite}.phos-interlude-scroll__chevron{animation:phos-scroll-lead 2.4s var(--ease-ui) infinite}.phos-interlude-scroll__chevron--trail{animation-delay:.18s}}@keyframes phos-scroll-drift{0%,to{transform:translateY(0)}50%{transform:translateY(24%)}}@keyframes phos-scroll-lead{0%,to{opacity:.55}45%{opacity:1}}.phos-interlude-mark__line{stroke:var(--mark-line);stroke-width:.75;filter:drop-shadow(0 0 6px var(--mark-line-glow))}.phos-interlude-mark__dot,.phos-interlude-mark__trail{fill:var(--accent);offset-path:var(--mark-path);animation:phos-mark-run 7s linear infinite}.phos-interlude-mark__trail{opacity:.3;filter:blur(3px);animation-delay:-6.95s}.phos-interlude-mark__dot{filter:drop-shadow(0 0 4px var(--mark-laser-glow)) drop-shadow(0 0 10px var(--mark-laser-glow)) drop-shadow(0 0 20px var(--mark-laser-glow));animation:phos-mark-run 7s linear infinite,phos-mark-pulse 1.6s var(--ease-ui) infinite}@keyframes phos-mark-run{0%{offset-distance:0}to{offset-distance:100%}}@keyframes phos-mark-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.phos-interlude-mark__dot,.phos-interlude-mark__trail{animation:none}}@media (max-width:640px){:root{--mark-size:clamp(3.15rem,15.3vw,4.95rem)}}.phos-interlude-field{position:absolute;inset:0 0 auto 0;height:100dvh;z-index:24;pointer-events:none;background:var(--white)}@media (prefers-reduced-motion:reduce){.phos-reveal-poster,.phos-reveal-stage,.phos-reveal-video{transition:none}}.phos-sound-toggle{position:fixed;top:calc(1.1rem + env(safe-area-inset-top, 0px));right:calc(1.1rem + env(safe-area-inset-right, 0px));z-index:30;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border-radius:999px;color:rgba(255,255,255,.92);background:var(--control-glass-fill);border:1px solid var(--control-glass-edge);box-shadow:var(--control-glass-sheen);-webkit-backdrop-filter:var(--control-glass-blur);backdrop-filter:var(--control-glass-blur);cursor:pointer;transition:transform var(--duration-ui-hover) var(--ease-ui),background var(--duration-ui-hover) var(--ease-ui),color var(--duration-ui-hover) var(--ease-ui)}.phos-sound-toggle:hover{transform:scale(1.06);background:var(--control-glass-fill-hover)}.phos-sound-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.phos-sound-toggle[data-muted=false]{color:var(--accent)}.phos-sound-toggle svg{width:1.15rem;height:1.15rem}@media (prefers-reduced-motion:reduce){.phos-sound-toggle:hover{transform:none}}.phos-light-switch{position:fixed;top:50%;left:calc(var(--space-4) + env(safe-area-inset-left, 0px));z-index:30;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);transform:translateY(-50%);border:0;background:none;color:var(--white);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;opacity:calc(1 - (var(--il-glass-in) - var(--il-glass-out)))}.phos-light-switch[data-hidden]{pointer-events:none}.phos-light-switch[data-retired]{visibility:hidden}.phos-light-switch[data-holding=true]{cursor:grabbing}.phos-light-switch:focus-visible{border-radius:999px;outline:2px solid var(--accent);outline-offset:2px}.phos-light-switch__lines{display:flex;flex-direction:column;align-items:flex-start;gap:9px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));transition:transform .32s var(--ease-ui)}.phos-light-switch__line{width:16px;height:1.5px;border-radius:999px;background:color-mix(in srgb,currentColor 40%,transparent);transition:background var(--duration-ui-hover) var(--ease-ui)}.phos-light-switch__line--active{width:24px;background:color-mix(in srgb,currentColor 85%,transparent)}.phos-light-switch:focus-visible .phos-light-switch__line--active,.phos-light-switch:hover .phos-light-switch__line--active,.phos-light-switch[data-holding=true] .phos-light-switch__line--active{background:var(--accent)}.phos-light-switch__label{display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);font-size:.625rem;font-weight:620;letter-spacing:.14em;text-align:left;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.5);pointer-events:none;opacity:0;transform:translateX(-4px);transition:opacity .3s var(--ease-ui),transform .3s var(--ease-ui)}.phos-light-switch:focus-visible .phos-light-switch__label,.phos-light-switch[data-holding=true] .phos-light-switch__label{opacity:1;transform:none;transition-duration:.18s}.phos-light-switch__kelvin{color:var(--accent)}.phos-root[data-il-static=true] .phos-light-switch{color:var(--nav-copy)}.phos-root[data-il-static=true] .phos-light-switch__label{text-shadow:none}@media (prefers-reduced-motion:reduce){.phos-light-switch__label,.phos-light-switch__lines{transition:none}}.phos-enter-site{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:5.4rem;height:2.1rem;padding:0 1.2rem;border:none;border-radius:999px;background:transparent;color:var(--nav-copy);font-family:var(--font-sans);font-size:.75rem;font-weight:620;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 6px rgba(0,0,0,.03),0 2px 6px rgba(0,0,0,.08),inset 3px 3px .5px -3px rgba(0,0,0,.9),inset -3px -3px .5px -3px rgba(0,0,0,.85),inset 1px 1px 1px -.5px rgba(0,0,0,.6),inset -1px -1px 1px -.5px rgba(0,0,0,.6),inset 0 0 6px 6px rgba(0,0,0,.12),inset 0 0 2px 2px rgba(0,0,0,.06),0 0 12px rgba(255,255,255,.15);-webkit-backdrop-filter:url(#phos-glass);backdrop-filter:url(#phos-glass);transition:transform .3s var(--ease-ui)}.phos-enter-site:hover{transform:scale(1.05)}.phos-enter-site:active{filter:brightness(.9)}.phos-glass-filter-def{position:absolute;width:0;height:0;overflow:hidden}.phos-enter-site:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.phos-enter-site:hover{transform:none}}.phos-destination-page{position:relative;display:grid;min-height:100dvh;padding:calc(var(--space-6) + env(safe-area-inset-top, 0px)) max(var(--space-8),env(safe-area-inset-right,0px)) calc(var(--space-6) + env(safe-area-inset-bottom, 0px)) max(var(--space-8),env(safe-area-inset-left,0px));overflow:hidden;background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.9),transparent 48%),var(--nav-room);color:var(--nav-copy)}.phos-destination-page:before{position:absolute;right:-12vw;bottom:-24vw;width:55vw;aspect-ratio:1;border:1px solid var(--nav-hairline);border-radius:50%;content:"";box-shadow:0 0 0 7vw rgba(27,29,33,.025),0 0 0 14vw rgba(27,29,33,.02)}.phos-destination-page__content>p:first-child,.phos-destination-page__status{margin:0;color:var(--nav-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:620;letter-spacing:.16em;text-transform:uppercase}.phos-destination-page__content{position:relative;z-index:1;align-self:center;width:min(58rem,86vw)}.phos-destination-page__content h1{max-width:11ch;margin:var(--space-6) 0 var(--space-8);font-size:clamp(3.25rem,8.2vw,8.5rem);font-weight:520;line-height:.86;letter-spacing:-.065em}.phos-destination-page__content>p:nth-of-type(2){max-width:36rem;margin:0;color:rgba(27,29,33,.68);font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.55}.phos-destination-page__tagline{max-width:36rem;margin:var(--space-12) 0 0;color:var(--nav-copy);font-size:clamp(1.25rem,2.4vw,1.75rem);font-style:italic;font-weight:560;line-height:1.4}.phos-destination-page__content a{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-12);font-family:var(--font-mono);font-size:.6875rem;font-weight:620;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.phos-destination-page__routes{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin-top:var(--space-12)}.phos-destination-page__routes a,.phos-destination-page__routes button{display:inline-flex;align-items:center;min-height:44px;margin-top:0;padding:0;border:0;background:none;color:inherit;font-family:var(--font-mono);font-size:.6875rem;font-weight:620;letter-spacing:.1em;text-decoration:underline;text-transform:uppercase;text-underline-offset:.35em;cursor:pointer}.phos-destination-page__routes button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.phos-destination-page__status{position:relative;z-index:1;align-self:end;justify-self:end}.phos-destination-page a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:700px){.phos-destination-page{padding:calc(var(--space-4) + env(safe-area-inset-top, 0px)) max(var(--space-4),env(safe-area-inset-right,0px)) calc(var(--space-4) + env(safe-area-inset-bottom, 0px)) max(var(--space-4),env(safe-area-inset-left,0px))}.phos-destination-page__content{width:100%}.phos-destination-page__content h1{font-size:clamp(3.1rem,17vw,5.5rem)}}.phos-policy-page{position:relative;min-height:100dvh;overflow:hidden;background:var(--nav-room);color:var(--nav-copy)}.phos-policy-page:before{position:absolute;top:0;bottom:0;left:clamp(var(--space-4),4vw,var(--space-16));width:1px;background:linear-gradient(to bottom,var(--accent) 0,var(--accent) 10rem,var(--nav-hairline) 10rem,var(--nav-hairline) 100%);content:""}.phos-policy-page__shell{position:relative;z-index:1;width:min(100%,100rem);margin:0 auto;padding:calc(var(--space-6) + env(safe-area-inset-top, 0px)) max(clamp(var(--space-8),6vw,6rem),env(safe-area-inset-right,0px)) calc(var(--space-8) + env(safe-area-inset-bottom, 0px)) max(clamp(var(--space-8),6vw,6rem),env(safe-area-inset-left,0px))}.phos-policy-page__header{display:flex;align-items:center;justify-content:flex-end}.phos-policy-page__header nav{display:flex;align-items:center;gap:var(--space-6);font-family:var(--font-mono);font-size:.6875rem;font-weight:620;letter-spacing:.14em;text-transform:uppercase}.phos-policy-page__header nav a{padding-bottom:var(--space-1);border-bottom:1px solid transparent;text-decoration:none;transition:border-color var(--duration-ui-hover) var(--ease-ui)}.phos-policy-page__header nav a:hover{border-color:var(--accent)}.phos-policy-page a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.phos-policy-page__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(var(--space-8),7vw,8rem);padding:clamp(6rem,12vw,11rem) 0 clamp(5rem,9vw,8rem);border-bottom:1px solid var(--nav-hairline)}.phos-policy-document>header>p,.phos-policy-page__eyebrow,.phos-policy-page__footer p,.phos-policy-page__index>p{margin:0;color:var(--nav-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:620;letter-spacing:.16em;text-transform:uppercase}.phos-policy-page__hero h1{max-width:8ch;margin:var(--space-6) 0 0;font-size:clamp(4rem,9vw,9rem);font-weight:520;letter-spacing:-.07em;line-height:.84}.phos-policy-page__intro>p:first-child{max-width:34rem;margin:0;color:color-mix(in srgb,var(--nav-copy) 72%,transparent);font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.65}.phos-policy-page__effective-date{margin:var(--space-8) 0 0;color:var(--nav-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:620;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.phos-policy-page__register{display:grid;grid-template-columns:minmax(13rem,.32fr) minmax(0,.68fr);gap:clamp(var(--space-12),8vw,9rem);padding:clamp(var(--space-16),9vw,9rem) 0}.phos-policy-page__index{align-self:start;position:sticky;top:var(--space-8)}.phos-policy-page__index ol{display:grid;gap:0;margin:var(--space-6) 0 0;padding:0;border-top:1px solid var(--nav-hairline);list-style:none}.phos-policy-page__index li{border-bottom:1px solid var(--nav-hairline)}.phos-policy-page__index a{display:grid;grid-template-columns:2.5rem 1fr;gap:var(--space-3);padding:var(--space-4) 0;color:color-mix(in srgb,var(--nav-copy) 72%,transparent);font-size:.8rem;line-height:1.35;text-decoration:none;transition:color var(--duration-ui-hover) var(--ease-ui)}.phos-policy-page__index a:hover{color:var(--nav-copy)}.phos-policy-page__index a span{color:var(--nav-muted);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em}.phos-policy-page__documents{min-width:0}.phos-policy-document{scroll-margin-top:var(--space-8);padding:0 0 clamp(var(--space-16),8vw,8rem)}.phos-policy-document+.phos-policy-document{padding-top:clamp(var(--space-16),8vw,8rem);border-top:1px solid var(--nav-hairline)}.phos-policy-document>header{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:var(--space-4)}.phos-policy-document h2{max-width:14ch;margin:0;font-size:clamp(2.4rem,5.5vw,5.5rem);font-weight:540;letter-spacing:-.055em;line-height:.95}.phos-policy-document__body{max-width:48rem;margin:var(--space-12) 0 0 4.5rem}.phos-policy-document__body h3,.phos-policy-document__body h4{margin:var(--space-12) 0 var(--space-4);font-size:.75rem;font-weight:680;letter-spacing:.14em;text-transform:uppercase}.phos-policy-document__body h4{font-size:.6875rem}.phos-policy-document__body li,.phos-policy-document__body p{color:color-mix(in srgb,var(--nav-copy) 76%,transparent);font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.75}.phos-policy-document__body p{margin:0 0 var(--space-6)}.phos-policy-document__body ul{display:grid;gap:var(--space-2);margin:0 0 var(--space-8);padding-left:1.2rem}.phos-policy-document__body li::marker{color:var(--accent)}.phos-policy-document__body blockquote{margin:var(--space-8) 0 0;padding:var(--space-4) var(--space-6);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--white) 34%,transparent);color:var(--nav-copy);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;line-height:1.65}.phos-policy-page__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-top:var(--space-8);border-top:1px solid var(--nav-hairline)}.phos-policy-page__footer a{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:.6875rem;font-weight:620;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}@media (max-width:860px){.phos-policy-page__hero{grid-template-columns:1fr;gap:var(--space-12)}.phos-policy-page__register{grid-template-columns:1fr;gap:var(--space-16)}.phos-policy-page__index{position:static}.phos-policy-page__index ol{grid-template-columns:repeat(2,minmax(0,1fr))}.phos-policy-page__index li:nth-child(odd){padding-right:var(--space-4)}.phos-policy-page__index li:nth-child(2n){padding-left:var(--space-4);border-left:1px solid var(--nav-hairline)}}@media (max-width:600px){.phos-policy-page:before{left:var(--space-4)}.phos-policy-page__shell{padding:calc(var(--space-4) + env(safe-area-inset-top, 0px)) max(var(--space-6),env(safe-area-inset-right,0px)) calc(var(--space-6) + env(safe-area-inset-bottom, 0px)) max(var(--space-6),env(safe-area-inset-left,0px))}.phos-policy-page__header nav{gap:var(--space-4)}.phos-policy-page__hero{padding:6rem 0 var(--space-16)}.phos-policy-page__hero h1{font-size:clamp(3.7rem,19vw,5.8rem)}.phos-policy-page__register{padding:var(--space-16) 0}.phos-policy-page__index ol{grid-template-columns:1fr}.phos-policy-page__index li:nth-child(2n),.phos-policy-page__index li:nth-child(odd){padding-right:0;padding-left:0;border-left:0}.phos-policy-document>header{grid-template-columns:2rem minmax(0,1fr);gap:var(--space-3)}.phos-policy-document h2{font-size:clamp(2.35rem,13vw,4rem)}.phos-policy-document__body{margin:var(--space-8) 0 0 2.75rem}.phos-policy-page__footer{align-items:flex-start;flex-direction:column}}@media print{.phos-policy-page,.phos-policy-page__shell{background:var(--white)}.phos-policy-page:before,.phos-policy-page__footer,.phos-policy-page__header nav,.phos-policy-page__index{display:none}.phos-policy-page__hero,.phos-policy-page__register{display:block;padding:var(--space-8) 0}.phos-policy-document,.phos-policy-document+.phos-policy-document{padding:var(--space-8) 0;page-break-inside:avoid;break-inside:avoid}}.phos-brief{--brief-step:clamp(1.25rem,4vw,4rem);position:relative;z-index:1;margin-top:calc(100dvh - var(--brief-lead));color:var(--fg)}@property --brief-tab{syntax:"<number>";inherits:true;initial-value:0}.phos-brief__row:after,.phos-brief__row>*,.phos-brief__track[data-sideways=true] .phos-brief__viewport,.phos-reveal-edge:before{--brief-tab:0;--brief-tab-x:calc(var(--brief-tab) * 20%);--brief-round:clamp(2px,0.4vw,6px);--brief-rise-round:calc(min(var(--brief-tab), 1) * var(--brief-round));background:var(--doc-sheet);clip-path:polygon(0 var(--brief-step),max(0%,calc(var(--brief-tab-x) - 4%)) var(--brief-step),var(--brief-tab-x) 0,calc(var(--brief-tab-x) + 16%) 0,calc(var(--brief-tab-x) + 20%) var(--brief-step),100% var(--brief-step),100% 100%,0 100%)}.phos-brief__row>*{padding-top:var(--brief-step)}@supports (clip-path:shape(from 0% 0%,line to 100% 100%)){.phos-brief__row:after,.phos-brief__row>*,.phos-brief__track[data-sideways=true] .phos-brief__viewport,.phos-reveal-edge:before{clip-path:shape(from 0 var(--brief-step),line to max(0%,calc(var(--brief-tab-x) - 4%)) var(--brief-step),line to max(0%,calc(var(--brief-tab-x) - var(--brief-rise-round))) var(--brief-rise-round),curve to calc(var(--brief-tab-x) + var(--brief-rise-round)) 0 with var(--brief-tab-x) 0,line to calc(var(--brief-tab-x) + 16% - var(--brief-round)) 0,curve to calc(var(--brief-tab-x) + 16% + var(--brief-round)) var(--brief-round) with calc(var(--brief-tab-x) + 16%) 0,line to calc(var(--brief-tab-x) + 20%) var(--brief-step),line to 100% var(--brief-step),line to 100% 100%,line to 0 100%,close)}}.phos-brief__row{position:relative}.phos-brief__row:after{content:"";position:absolute;inset-block-start:100%;inset-inline:0;height:var(--brief-step);--brief-tab:4;transform:scaleY(-1);pointer-events:none}.phos-brief__row>:nth-child(2){--brief-tab:1}.phos-brief__row>:nth-child(3){--brief-tab:2}.phos-brief__row>:nth-child(4){--brief-tab:3}.phos-brief__row>:nth-child(5){--brief-tab:4}.phos-brief__track[data-sideways=true]{height:calc(var(--brief-panels, 5) * 100dvh);filter:drop-shadow(0 -1px 0 var(--doc-lift)) drop-shadow(0 -.625rem 1.5rem var(--doc-lift))}.phos-brief__track[data-sideways=true] .phos-brief__viewport{position:sticky;top:var(--brief-step);height:calc(100dvh - var(--brief-step));overflow:hidden;transition:--brief-tab var(--duration-nav-standard) var(--ease-ui)}.phos-brief__track[data-sideways=true] .phos-brief__row{display:grid;grid-template-areas:"stack";height:100%}.phos-brief__track[data-sideways=true] .phos-brief__row>*{grid-area:stack;justify-self:stretch;width:100%;background:none;clip-path:none;opacity:0;will-change:opacity;max-width:none;padding-inline:max(var(--doc-gutter),calc((100% - var(--doc-max)) / 2));height:100%;overflow-y:auto;overscroll-behavior:auto}.phos-brief__track[data-sideways=true] .phos-brief__section{padding-block:max(var(--brief-step),clamp(1rem,3.5vh,4rem)) clamp(1rem,2.2vh,2.75rem);align-content:safe center}.phos-brief__track[data-sideways=true] .phos-brief__body>*+*{margin-top:var(--space-3)}.phos-brief__track[data-sideways=true] :is(h1,h2){font-size:clamp(1.5rem,3.1vw,2.5rem)}.phos-brief__track[data-sideways=true] .phos-brief__lede{font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.5}.phos-brief__track[data-sideways=true] .phos-brief__note{padding-top:var(--space-2);font-size:.75rem;line-height:1.5}.phos-brief__track[data-sideways=true] .phos-spec__row{padding:var(--space-1) 0}.phos-brief__track[data-sideways=true] .phos-standard__row{gap:var(--space-2) var(--space-5);padding:var(--space-3) 0}.phos-brief__track[data-sideways=true] .phos-tiers__tier{padding:clamp(var(--space-4),3.5vw,var(--space-6));row-gap:clamp(var(--space-2),1.7vw,var(--space-3))}.phos-brief__track[data-sideways=true] .phos-tiers__price{padding-top:clamp(var(--space-3),3.5vw,var(--space-6))}.phos-brief__track[data-sideways=true] :is(.phos-enquiry__form,.phos-enquiry__grid){gap:var(--space-4)}.phos-brief__track[data-sideways=true] .phos-enquiry__field textarea{min-height:5rem}.phos-brief__track[data-sideways=true] .phos-enquiry__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.phos-brief__track[data-sideways=true] .phos-enquiry__grid label{min-height:2lh}}.phos-experience:has(.phos-reveal-track) .phos-brief{margin-top:calc(-1 * var(--brief-lead))}.phos-reveal-edge{position:sticky;top:calc(100dvh - var(--brief-lead));height:var(--brief-lead);pointer-events:none;filter:drop-shadow(0 -1px 0 var(--doc-lift)) drop-shadow(0 -.625rem 1.5rem var(--doc-lift))}.phos-reveal-edge:before{content:"";display:block;height:100%;--brief-step:var(--brief-lead)}.phos-reveal-track[data-released=true] .phos-reveal-edge{filter:none}.phos-root[data-il-static=true] .phos-brief{margin-top:100dvh}.phos-root[data-il-static=true]{display:flow-root}.phos-brief__section{display:grid;grid-template-columns:var(--doc-rail) minmax(0,1fr);gap:0 var(--doc-gutter);max-width:var(--doc-max);margin-inline:auto;--doc-section-block:clamp(3.5rem,8vw,7rem);padding:var(--doc-section-block) var(--doc-gutter);border-top:1px solid var(--doc-rule)}.phos-brief__section:first-child{border-top:0}.phos-brief__head{display:contents}.phos-brief__rail{position:sticky;top:clamp(1.5rem,6vh,4rem);align-self:start;display:flex;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-6);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--doc-faint)}.phos-brief__index{font-family:var(--font-display),var(--font-mono);font-size:1.5rem;letter-spacing:.02em;line-height:1;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phos-brief__label{padding-top:.35em}.phos-brief__body{min-width:0}.phos-brief__body>*+*{margin-top:var(--space-6)}.phos-brief h1,.phos-brief h2{margin:0;font-size:clamp(1.75rem,3.6vw,2.9rem);line-height:1.08;letter-spacing:-.022em;font-weight:600;text-wrap:balance}.phos-brief h1{font-size:clamp(1.575rem,3.24vw,2.61rem)}.phos-ask-title__index{color:var(--accent)}.phos-brief h3{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em}.phos-brief__statement{font-family:var(--font-display),var(--font-sans);font-size:clamp(2.25rem,6.48vw,4.725rem);line-height:.94;letter-spacing:.005em;text-transform:uppercase;color:var(--accent);text-wrap:balance}.phos-brief__lede{max-width:46ch;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6;color:var(--doc-muted)}.phos-brief__note{padding-top:var(--space-5);padding-right:min(clamp(0rem,28%,18rem),max(0rem,100vw - 28rem));font-family:var(--font-mono);font-size:.8125rem;line-height:1.7;color:var(--doc-faint);border-top:1px solid var(--doc-rule)}.phos-brief__lede a,.phos-brief__note a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--doc-rule-strong);text-underline-offset:.25em;transition:text-decoration-color var(--duration-ui-hover) var(--ease-ui)}.phos-brief__lede a:hover,.phos-brief__note a:hover{text-decoration-color:var(--accent)}.phos-brief__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.phos-brief__cta{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 var(--space-8);border:1px solid var(--accent);background:var(--plate-glass-veil);box-shadow:var(--plate-glass-rim);color:var(--accent);font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background var(--duration-ui-hover) var(--ease-ui),color var(--duration-ui-hover) var(--ease-ui)}.phos-brief__cta:hover{background:var(--plate-glass-veil),color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.phos-brief__cta--quiet{border-color:var(--doc-rule-strong);color:var(--fg)}.phos-brief__cta--quiet:hover{border-color:var(--fg);background:var(--plate-glass-veil),color-mix(in srgb,var(--fg) 12%,transparent);color:var(--fg)}.phos-brief__cta:disabled{cursor:progress;opacity:.55}.phos-brief :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.phos-spec{border-top:1px solid var(--doc-rule-strong)}.phos-spec__group{border-bottom:1px solid var(--doc-rule)}.phos-spec__summary{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;cursor:pointer;list-style:none}.phos-spec__summary::-webkit-details-marker{display:none}.phos-spec__tier{flex:1 1 auto;margin:0;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--doc-faint);transition:color var(--duration-nav-standard) var(--ease-ui)}.phos-spec__group[open] .phos-spec__tier,.phos-spec__summary:hover .phos-spec__tier{color:var(--fg)}.phos-spec__count{flex:0 0 auto;font-family:var(--font-mono);font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.phos-spec__summary:after{content:"+";flex:0 0 auto;width:1ch;font-family:var(--font-mono);font-size:.875rem;line-height:1;text-align:center;color:var(--doc-faint)}.phos-spec__group[open] .phos-spec__summary:after{content:"−";color:var(--fg)}.phos-spec__list{margin:0 0 var(--space-4);padding:0 0 0 var(--space-4);border-left:1px solid var(--doc-rule);list-style:none}.phos-spec__row{padding:var(--space-2) 0;font-size:.9375rem;line-height:1.4;color:var(--doc-muted)}.phos-standard{margin:0;border-top:1px solid var(--doc-rule-strong)}.phos-standard__row{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-4) var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--doc-rule)}.phos-standard__row dt{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding-top:.2em}.phos-standard__row dd{margin:0;font-size:.9375rem;line-height:1.6;color:var(--doc-muted)}.phos-spec .phos-standard{margin:0 0 var(--space-4);padding-left:var(--space-4);border-top:0;border-left:1px solid var(--doc-rule)}.phos-spec .phos-standard__row{border-bottom:0}.phos-spec .phos-standard__row:first-child{padding-top:0}.phos-spec .phos-standard__row:last-child{padding-bottom:0}.phos-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-template-rows:auto auto auto auto;column-gap:1px;row-gap:0;background:var(--doc-rule);border:1px solid var(--doc-rule)}.phos-tiers__tier{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--space-3);padding:var(--space-8);background:var(--doc-panel)}.phos-tiers__tier>h3{grid-row:1}.phos-tiers__badge{grid-row:2}.phos-tiers__price{grid-row:3}.phos-tiers__pitch{grid-row:4}.phos-tiers__tier[data-recommended=true]{box-shadow:inset 0 2px 0 var(--accent)}.phos-tiers__badge{margin:0;align-self:start;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.phos-tiers__price{display:grid;grid-template-columns:auto auto;grid-template-rows:1.25em auto;justify-content:start;align-items:baseline;column-gap:var(--space-2);margin:0;align-self:end;padding-top:var(--space-6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phos-tiers__qualifier{grid-area:1/1/2/-1}.phos-tiers__unit{grid-area:2/2}.phos-tiers__qualifier,.phos-tiers__unit{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--doc-faint)}.phos-tiers__figure{grid-area:2/1;font-size:clamp(2.25rem,5vw,3.25rem);line-height:1;letter-spacing:-.03em;font-weight:600}.phos-tiers__statement{grid-area:2/1/3/-1;font-size:clamp(1.375rem,2.6vw,1.75rem);line-height:1;letter-spacing:-.02em;font-weight:600;text-wrap:balance}.phos-tiers__statement:before{content:"\200b";font-size:clamp(2.25rem,5vw,3.25rem)}.phos-tiers__pitch{margin:0;font-size:.9375rem;line-height:1.5;color:var(--doc-muted)}.phos-enquiry__form{display:flex;flex-direction:column;gap:var(--space-6)}.phos-enquiry__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-6)}.phos-enquiry__field{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.phos-enquiry__field label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--doc-faint)}.phos-enquiry__field label span{color:var(--accent)}.phos-enquiry__field input,.phos-enquiry__field select,.phos-enquiry__field textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--doc-rule-strong);border-radius:var(--doc-radius);background:var(--doc-panel);color:var(--fg);font-family:var(--font-sans);font-size:1rem;line-height:1.5;transition:border-color var(--duration-ui-hover) var(--ease-ui)}.phos-enquiry__field textarea{resize:vertical;min-height:8rem}.phos-enquiry__field input:hover,.phos-enquiry__field select:hover,.phos-enquiry__field textarea:hover{border-color:var(--fg)}.phos-enquiry__field input[aria-invalid=true],.phos-enquiry__field textarea[aria-invalid=true]{border-color:var(--accent)}.phos-enquiry__error{font-family:var(--font-mono);font-size:.75rem;line-height:1.5;color:var(--accent)}.phos-enquiry__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.phos-enquiry__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);padding-top:var(--space-2)}.phos-enquiry__alt,.phos-enquiry__status,.phos-enquiry__terms{margin:0;font-family:var(--font-mono);font-size:.75rem;line-height:1.6;color:var(--doc-faint)}.phos-enquiry__status:empty{display:none}.phos-enquiry__status{color:var(--accent)}.phos-enquiry__alt a,.phos-enquiry__terms a{color:var(--fg);text-decoration:underline;text-underline-offset:.25em}.phos-enquiry__done{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-8);border:1px solid var(--accent);background:var(--doc-panel);max-width:46ch}.phos-enquiry__done-mark{margin:0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.phos-enquiry__done p{margin:0;line-height:1.6;color:var(--doc-muted)}.phos-brief__foot{position:fixed;inset-inline:0;inset-block-end:0;pointer-events:none;background:var(--plate-glass-veil),var(--foot-glass-floor);-webkit-backdrop-filter:var(--plate-glass-blur);backdrop-filter:var(--plate-glass-blur);color:var(--foot-ink);padding-block:clamp(3rem,6vw,5rem) var(--space-12);padding-inline:max(var(--doc-gutter),calc((100% - var(--doc-max)) / 2 + var(--doc-gutter)));box-shadow:var(--plate-glass-rim)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.phos-brief__foot{background:var(--plate-glass-veil),var(--plate-glass-fill-opaque)}}.phos-brief__foot{transition:opacity var(--duration-nav-handoff) var(--ease-ui)}.phos-root:has(.phos-reveal-stage[data-reveal-mode=intro],.phos-reveal-stage[data-reveal-mode=scrub],.phos-reveal-stage[data-reveal-mode=scroll]):not([data-revealed]) .phos-brief__foot{opacity:0}@media (prefers-reduced-motion:reduce){.phos-brief__foot{transition:none}}.phos-brief[data-empty=true]{margin-top:0}.phos-root[data-chat-open=true] .phos-brief__foot{opacity:0;visibility:hidden;transition:opacity var(--duration-nav-handoff) var(--ease-ui),visibility 0s linear var(--duration-nav-handoff)}@media (prefers-reduced-motion:reduce){.phos-root[data-chat-open=true] .phos-brief__foot{transition:none}}.phos-brief__foot-status{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--foot-ink-faint)}.phos-reveal-stage[data-released=true],.phos-reveal-track[data-released=true] .phos-reveal-stage{pointer-events:none;cursor:default}.phos-root[data-revealed=true] .phos-light-switch,.phos-root[data-revealed=true] .phos-sound-toggle{opacity:0;visibility:hidden;transition:opacity var(--duration-nav-handoff) var(--ease-ui),visibility 0s linear var(--duration-nav-handoff)}@media (prefers-reduced-motion:reduce){.phos-root[data-revealed=true] .phos-light-switch,.phos-root[data-revealed=true] .phos-sound-toggle{transition:none}}.phos-hero-chat{display:contents}.phos-hero-chat[data-open=true]{display:flex;position:fixed;left:50%;bottom:calc(var(--space-8) + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:26;flex-direction:column;gap:var(--space-4);width:var(--ask-open);max-width:calc(100vw - 2 * var(--brief-lead));max-height:min(72dvh,calc(100dvh - 9rem))}.phos-hero-chat[data-open=true] .phos-hero-ask{position:static;width:100%;max-width:none;transform:none;animation:none}.phos-hero-thread{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-6);border:1px solid var(--doc-rule);border-radius:1.25rem;background:var(--doc-sheet);-webkit-backdrop-filter:var(--ask-glass-blur);backdrop-filter:var(--ask-glass-blur);box-shadow:var(--ask-lift);color:var(--fg)}.phos-hero-thread__scroll>*+*{margin-top:var(--space-6)}@keyframes phosThreadArrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.phos-hero-thread{animation:phosThreadArrive var(--duration-ask-arrive) var(--ease-ui) both}}.phos-hero-ask{position:fixed;top:40%;left:50%;z-index:26;transform:translate(-50%,-50%);width:var(--ask-rest);max-width:calc(100vw - 2 * var(--brief-lead));transition:width var(--duration-ask-open) var(--ease-spring)}.phos-hero-ask:focus-within,.phos-hero-ask[data-filled=true]{width:var(--ask-open)}.phos-hero-ask__field{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-5);border:1px solid color-mix(in srgb,var(--stage-bg-deep) 12%,transparent);border-radius:1.625rem;background:var(--ask-glass-fill);-webkit-backdrop-filter:var(--ask-glass-blur);backdrop-filter:var(--ask-glass-blur);box-shadow:var(--ask-lift);transition:border-color var(--duration-ui-hover) var(--ease-ui),box-shadow var(--duration-ui-hover) var(--ease-ui)}.phos-hero-ask__field:focus-within{border-color:color-mix(in srgb,var(--stage-bg-deep) 45%,transparent);box-shadow:var(--ask-lift),0 0 0 2px color-mix(in srgb,var(--stage-bg-deep) 85%,transparent),0 0 0 4px color-mix(in srgb,var(--white) 80%,transparent)}.phos-hero-ask__input{flex:1 1 auto;min-width:0;field-sizing:content;max-height:7.5em;padding:.85rem 0;border:0;background:none;color:var(--foot-ink);font-family:inherit;font-size:1rem;line-height:1.4;resize:none}.phos-hero-ask__input::placeholder{color:var(--foot-ink-faint)}.phos-hero-ask__input:focus{outline:none}.phos-hero-ask__send{flex:0 0 auto;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;background:var(--accent);color:var(--stage-bg-deep);cursor:pointer;transition:background var(--duration-ui-hover) var(--ease-ui),color var(--duration-ui-hover) var(--ease-ui)}.phos-hero-ask__send:disabled{background:color-mix(in srgb,var(--stage-bg-deep) 10%,transparent);color:color-mix(in srgb,var(--stage-bg-deep) 42%,transparent);cursor:default}.phos-hero-ask__send:hover:not(:disabled){background:var(--stage-bg-deep);color:var(--white)}.phos-hero-ask__caption{width:max-content;max-width:100%;margin:var(--space-3) auto 0;padding:.4rem .8rem;border-radius:999px;background:var(--ask-glass-fill);-webkit-backdrop-filter:var(--ask-glass-blur);backdrop-filter:var(--ask-glass-blur);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--foot-ink-faint)}@media (prefers-reduced-motion:no-preference){.phos-hero-ask{animation:phosAskArrive var(--duration-ask-arrive) var(--ease-ui) both}}@keyframes phosAskArrive{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px))}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:900px){.phos-brief__section{grid-template-columns:minmax(0,1fr)}.phos-brief__rail{position:static;padding-bottom:var(--space-4);border-bottom:1px solid var(--doc-rule)}.phos-standard__row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}@media (max-width:560px){.phos-tiers__tier+.phos-tiers__tier{border-top:1px solid var(--doc-rule)}}@media (prefers-reduced-motion:reduce){.phos-brief__cta,.phos-brief__lede a,.phos-brief__note a,.phos-enquiry__field input,.phos-enquiry__field select,.phos-enquiry__field textarea,.phos-spec__tier{transition:none}}.phos-ask-sheet{max-width:none;margin-inline:0;grid-template-columns:minmax(0,1fr);padding-inline:max(var(--doc-gutter),calc((100% - var(--doc-max)) / 2));min-height:calc(6 * var(--doc-section-block))}.phos-ask-sheet .phos-brief__body{max-width:46rem;margin-inline:auto}.phos-ask{margin-top:var(--space-8);gap:var(--space-6)}.phos-ask,.phos-ask__thread{display:flex;flex-direction:column}.phos-ask__thread{gap:var(--space-8);min-height:7.5rem;padding-bottom:clamp(1.5rem,4vw,2.5rem)}.phos-ask__thread-end{height:0;overflow:hidden}.phos-ask__turn{gap:var(--space-5)}.phos-ask__msg,.phos-ask__turn{display:flex;flex-direction:column}.phos-ask__msg{gap:var(--space-2);max-width:100%}.phos-ask__msg--user{align-self:flex-end;align-items:flex-end;max-width:min(100%,38rem)}.phos-ask__msg--assistant{align-self:stretch;align-items:stretch;max-width:100%}.phos-ask__msg-meta{display:flex;align-items:baseline;gap:var(--space-3);margin:0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--doc-faint)}.phos-ask__index{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phos-ask__bubble{margin:0;padding:var(--space-4) var(--space-5);border:1px solid var(--doc-rule-strong);background:var(--doc-panel);color:var(--fg);font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.45;text-wrap:pretty}.phos-ask__reply{padding:var(--space-5);border:1px solid var(--doc-rule);border-left:2px solid var(--accent);background:color-mix(in srgb,var(--doc-panel) 72%,transparent)}.phos-ask__reply:focus{outline:none}.phos-ask__prose{max-width:62ch;margin:0 0 var(--space-4);line-height:1.65;color:var(--doc-muted);min-height:1.65em}.phos-ask__prose:last-child{margin-bottom:0}.phos-ask__answer{margin:0}.phos-ask__answer>p{max-width:62ch;margin:0 0 var(--space-4);line-height:1.65;color:var(--doc-muted)}.phos-ask__answer>p:last-child{margin-bottom:0}.phos-ask__answer .phos-spec,.phos-ask__answer .phos-tiers{margin-block:var(--space-6)}.phos-domain{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--doc-rule);background:color-mix(in srgb,var(--doc-panel) 60%,transparent)}.phos-domain:last-child{margin-bottom:0}.phos-domain__name{margin:0;font-family:var(--font-mono);font-size:clamp(.9375rem,1.2vw,1.0625rem);letter-spacing:-.01em;color:var(--fg);overflow-wrap:anywhere}.phos-domain__state{justify-self:end;margin:0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--doc-faint)}.phos-domain[data-state=available] .phos-domain__state{color:var(--accent)}.phos-domain[data-state=invalid] .phos-domain__state{justify-self:start}.phos-domain__note{grid-column:1/-1;max-width:52ch;margin:0;font-size:.9375rem;line-height:1.6;color:var(--doc-muted)}@media (max-width:640px){.phos-domain{grid-template-columns:minmax(0,1fr)}.phos-domain__state{justify-self:start}}.phos-ask__pull{max-width:34ch;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.3;letter-spacing:-.01em;color:var(--fg)!important;text-wrap:balance}.phos-ask__note{max-width:62ch;font-size:.875rem!important;color:var(--doc-faint)!important}.phos-ask__steps{margin:var(--space-6) 0;padding:0;list-style:none}.phos-ask__steps>li{padding:var(--space-4) 0;border-top:1px solid var(--doc-rule)}.phos-ask__steps>li>p:last-child{max-width:62ch;margin:0;line-height:1.6;color:var(--doc-muted)}.phos-ask__step-rail{display:flex;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--doc-faint)}.phos-ask__step-rail>span:first-child{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phos-ask__typing{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:var(--space-4) var(--space-5);border:1px solid var(--doc-rule);border-left:2px solid var(--accent);background:color-mix(in srgb,var(--doc-panel) 72%,transparent)}.phos-ask__typing>span{width:.4rem;height:.4rem;background:var(--accent);opacity:.35}@media (prefers-reduced-motion:no-preference){.phos-ask__typing>span{animation:phos-ask-typing 1.05s var(--ease-ui) infinite}.phos-ask__typing>span:nth-child(2){animation-delay:.14s}.phos-ask__typing>span:nth-child(3){animation-delay:.28s}}@keyframes phos-ask-typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.phos-ask__composer{position:sticky;bottom:0;z-index:2;margin:0;padding:var(--space-5) 0 var(--space-2);border-top:1px solid var(--doc-rule);background:linear-gradient(to top,var(--doc-bg) 72%,color-mix(in srgb,var(--doc-bg) 88%,transparent))}.phos-ask__field{margin:var(--space-5) 0 0}.phos-ask__row{display:flex;align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--doc-rule-strong);background:var(--doc-panel);transition:border-color var(--duration-ui-hover) var(--ease-ui)}.phos-ask__row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 32%,transparent)}.phos-ask__input{flex:1 1 auto;min-width:0;field-sizing:content;max-height:6em;padding:.55rem 0;border:0;background:none;color:var(--fg);font-family:inherit;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.45;resize:none}.phos-ask__input::placeholder{color:var(--doc-faint)}.phos-ask__input:focus{outline:none}.phos-ask__input:disabled{opacity:.6}.phos-ask__send{flex:0 0 auto;min-height:2.75rem;min-width:2.75rem;padding:0 var(--space-5);border:1px solid var(--accent);background:var(--accent);color:var(--doc-bg);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-ui-hover) var(--ease-ui),color var(--duration-ui-hover) var(--ease-ui),opacity var(--duration-ui-hover) var(--ease-ui)}.phos-ask__send:hover:not(:disabled){background:none;color:var(--accent)}.phos-ask__send:active:not(:disabled){transform:scale(.98)}.phos-ask__send:disabled{border-color:var(--doc-rule-strong);background:none;color:var(--doc-faint);cursor:default}.phos-ask__notice{margin:0;font-size:.9375rem;color:var(--accent)}.phos-ask__bubble,.phos-ask__reply,.phos-ask__row,.phos-ask__send,.phos-ask__typing,.phos-brief__cta,.phos-enquiry__done{border-radius:var(--doc-radius)}.phos-ask__stranded{display:flex;flex-direction:column;gap:var(--space-6)}.phos-ask__notice-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.phos-ask__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.phos-ask .phos-enquiry{display:block;max-width:none;margin:var(--space-6) 0 0;padding:0;border-top:0}.phos-ask .phos-enquiry .phos-brief__head{display:none}@media (max-width:560px){.phos-ask__msg--user{max-width:92%}.phos-ask__row{flex-wrap:wrap}.phos-ask__send{width:100%}.phos-ask__composer{padding-bottom:max(var(--space-2),env(safe-area-inset-bottom))}}