:root{--ink-900: #120D1B;--ink-800: #181121;--ink-700: #211829;--ink-600: #2C2135;--ink-500: #3A2C41;--dawn-1: #F1D6C1;--dawn-2: #E8DBE6;--dawn-3: #C1D4E2;--cream: #FFF7F0;--sand: #FFF0E2;--on-ink: #F7F0E6;--on-ink-dim: #C3B8CB;--on-ink-faint: #8C819A;--on-dawn: #271F2E;--on-dawn-dim: #736A7F;--on-dawn-muted: #5D5468;--body-activated-core: #F2A08D;--body-activated-edge: #CC765C;--body-pressured-core: #E8B287;--body-pressured-edge: #D28B61;--body-tender-core: #D9C9ED;--body-tender-edge: #574667;--body-cant-settle-core: #B5A8DF;--body-cant-settle-edge: #7462A0;--body-far-away-core: #AFCDE2;--body-far-away-edge: #6F91AA;--body-steady-enough-core: #AED9BA;--body-steady-enough-edge: #6FA382;--body-centre-core: #F7F0E6;--body-centre-edge: #9C8FA8;--destructive: #9F493B;--effect-white: #FFFFFF;--effect-black: #000000;--r-pill: 999px;--r-card: 28px;--r-inset: 18px;--r-thumb: 14px;--gutter: clamp(1.25rem, 5vw, 4rem);--stack-sm: .75rem;--stack-md: 1.5rem;--stack-lg: 3rem;--stack-xl: clamp(5rem, 10vw, 9rem);--measure: 62ch;--measure-display: 22ch;--maxw: 1240px;--fs-threshold: clamp(3.25rem, 11vw, 9rem);--fs-display: clamp(2.5rem, 6.5vw, 5rem);--fs-section: clamp(1.9rem, 4vw, 3.1rem);--fs-h3: clamp(1.15rem, 1.6vw, 1.35rem);--fs-lead: clamp(1.0625rem, 1.6vw, 1.3rem);--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-label: .75rem;--ease-focus: cubic-bezier(.16, 1, .3, 1);--ease-lift: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.45, 0, .55, 1)}@font-face{font-family:Inter;src:url(/fonts/inter-latin-variable.woff2) format("woff2-variations");font-style:normal;font-weight:300 700;font-display:optional}@font-face{font-family:Inter Fallback;src:local("Helvetica Neue"),local("Arial");size-adjust:105.6%;ascent-override:91.8%;descent-override:22.8%;line-gap-override:0%}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-latin-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:optional}@font-face{font-family:"Instrument Serif Fallback";src:local("Georgia");size-adjust:105.9%;ascent-override:93.5%;descent-override:29.3%;line-gap-override:0%}body{font-family:Inter Fallback,sans-serif;font-size:var(--fs-body);font-weight:400;letter-spacing:0;line-height:1.62;text-wrap:pretty}h1,h2,.display-type{max-inline-size:var(--measure-display);margin-block:0;font-family:"Instrument Serif","Instrument Serif Fallback",serif;font-weight:400;letter-spacing:-.02em;line-height:.92;text-wrap:balance}.threshold-title{font-size:var(--fs-threshold);text-align:center}h1:not(.threshold-title),.page-title{font-size:var(--fs-display)}h2,.section-title{font-size:var(--fs-section)}h3,.heading-three{margin-block:0;font-family:Inter,Inter Fallback,sans-serif;font-size:var(--fs-h3);font-weight:500;line-height:1.25}p,.body-copy{max-inline-size:var(--measure);margin-block:0}.lead{font-size:var(--fs-lead)}.small-copy{font-size:var(--fs-small)}.label{font-size:var(--fs-label);font-weight:500;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.recognition-quote{font-family:"Instrument Serif","Instrument Serif Fallback",serif;font-style:italic;font-synthesis:style}*,*:before,*:after{box-sizing:border-box}html{min-inline-size:320px;scroll-padding-block-start:6rem;background:var(--ink-900);color-scheme:dark;font-family:Inter,Inter Fallback,sans-serif;font-synthesis:none}:where([id]){scroll-margin-block-start:6rem}body{position:relative;isolation:isolate;min-block-size:100dvh;margin:0;background:transparent;color:var(--on-ink)}main{min-block-size:100dvh}a,button{color:inherit}button{font:inherit}img,svg{max-inline-size:100%}.dawn-section{display:grid;min-block-size:100dvh;padding:var(--gutter);place-items:center}.dawn-section[data-dawn-step=threshold]{color:var(--on-ink)}.site-header{position:fixed;z-index:20;inset-block-start:max(.75rem,env(safe-area-inset-top));inset-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;font-family:Inter Fallback,sans-serif;pointer-events:none}.site-wordmark,.menu-trigger{display:inline-flex;min-block-size:2.875rem;align-items:center;gap:.65rem;padding:.55rem .9rem;border:1px solid color-mix(in srgb,var(--on-ink) 12%,transparent);border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink-900) 88%,transparent);box-shadow:0 14px 44px -28px var(--effect-black);color:var(--on-ink);font-size:var(--fs-small);font-weight:500;line-height:1;pointer-events:auto;text-decoration:none;backdrop-filter:blur(16px)}.menu-trigger{cursor:pointer}.wordmark-mark{display:inline-block;inline-size:1rem;aspect-ratio:1;border-radius:18%;background:linear-gradient(138deg,var(--cream),transparent 38%),conic-gradient(from 210deg,var(--body-cant-settle-edge),var(--body-tender-core),var(--cream),var(--body-cant-settle-edge));clip-path:polygon(50% 0%,92% 28%,78% 100%,25% 91%,0% 36%);filter:drop-shadow(0 0 6px var(--body-tender-core));transform:rotate(-8deg)}.menu-trigger-mark{display:grid;inline-size:1rem;gap:.24rem}.menu-trigger-mark i{display:block;block-size:1px;background:currentColor}.menu-trigger-mark i:last-child{inline-size:65%;justify-self:end}.destinations-dialog{inline-size:min(calc(100% - 2rem),44rem);max-block-size:min(calc(100dvh - 2rem),52rem);padding:clamp(1rem,3vw,1.75rem);border:1px solid color-mix(in srgb,var(--on-ink) 10%,transparent);border-radius:var(--r-card);margin:auto;overflow:auto;background:color-mix(in srgb,var(--ink-800) 96%,transparent);box-shadow:0 40px 120px -32px var(--effect-black);color:var(--on-ink);font-family:Inter,Inter Fallback,sans-serif;backdrop-filter:blur(20px)}.destinations-dialog::backdrop{background:color-mix(in srgb,var(--ink-900) 65%,transparent);backdrop-filter:blur(26px)}.destinations-head{display:flex;align-items:start;justify-content:space-between;gap:var(--stack-md);margin-block-end:var(--stack-lg)}.destinations-head>div{display:grid;gap:var(--stack-sm)}.destinations-head .label{color:var(--on-ink-faint)}.destinations-head h2{max-inline-size:14ch;font-size:clamp(2rem,6vw,3.5rem)}.dialog-close{min-block-size:2.75rem;padding:.6rem 1rem;border:1px solid color-mix(in srgb,var(--on-ink) 18%,transparent);border-radius:var(--r-pill);background:transparent;cursor:pointer}.destination-stack{display:grid;gap:var(--stack-sm)}.destination-card{display:grid;grid-template-columns:3.5rem 1fr auto;min-block-size:5.5rem;align-items:center;gap:var(--stack-md);padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--on-ink) 10%,transparent);border-radius:var(--r-card);background:color-mix(in srgb,var(--on-ink) 4.5%,transparent);text-decoration:none;transition:border-color .22s var(--ease-lift),transform .22s var(--ease-lift),filter .22s var(--ease-lift)}.destination-card:hover{border-color:color-mix(in srgb,var(--on-ink) 22%,transparent);filter:brightness(1.5);transform:translateY(-2px)}.destination-body{--destination-shape: polygon(48% 0%, 79% 12%, 100% 49%, 77% 100%, 25% 91%, 0% 47%, 18% 11%);display:block;inline-size:3.5rem;aspect-ratio:1;border-radius:18%;background:linear-gradient(138deg,color-mix(in srgb,var(--effect-white) 62%,transparent),transparent 34%),conic-gradient(from 208deg,var(--destination-edge),var(--destination-core) 29%,color-mix(in srgb,var(--destination-core),var(--effect-white) 38%) 43%,var(--destination-edge) 76%,var(--destination-core));clip-path:var(--destination-shape);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--destination-core) 55%,transparent))}.destination-body-activated{--destination-core: var(--body-activated-core);--destination-edge: var(--body-activated-edge);--destination-shape: polygon(48% 0%, 76% 9%, 100% 43%, 86% 91%, 48% 100%, 8% 82%, 0% 37%, 21% 10%)}.destination-body-pressured{--destination-core: var(--body-pressured-core);--destination-edge: var(--body-pressured-edge);--destination-shape: polygon(46% 0%, 78% 17%, 100% 53%, 74% 100%, 24% 93%, 0% 52%, 15% 16%)}.destination-body-tender{--destination-core: var(--body-tender-core);--destination-edge: var(--body-tender-edge);--destination-shape: polygon(42% 0%, 78% 8%, 100% 36%, 92% 78%, 60% 100%, 20% 89%, 0% 57%, 10% 22%)}.destination-body-cant-settle{--destination-core: var(--body-cant-settle-core);--destination-edge: var(--body-cant-settle-edge);--destination-shape: polygon(55% 0%, 90% 23%, 84% 65%, 57% 100%, 15% 85%, 0% 43%, 25% 8%)}.destination-body-far-away{--destination-core: var(--body-far-away-core);--destination-edge: var(--body-far-away-edge);--destination-shape: polygon(45% 0%, 85% 17%, 100% 55%, 68% 100%, 12% 83%, 0% 35%)}.destination-body-steady-enough{--destination-core: var(--body-steady-enough-core);--destination-edge: var(--body-steady-enough-edge);--destination-shape: polygon(50% 0%, 84% 13%, 100% 46%, 81% 87%, 45% 100%, 7% 78%, 0% 31%, 23% 7%)}.destination-copy{display:grid;gap:.15rem}.destination-copy strong{font-weight:500}.destination-copy small{color:var(--on-ink-dim);font-size:var(--fs-small)}.destination-arrow{color:var(--on-ink-faint);font-size:1.25rem}body:has(.destinations-dialog:open) main,body:has(.destinations-dialog:open) .site-footer{filter:blur(26px);opacity:.3}.site-footer{position:relative;z-index:2;display:grid;inline-size:min(100%,var(--maxw));gap:var(--stack-lg);padding:var(--stack-xl) var(--gutter) var(--stack-lg);margin-inline:auto;background:var(--dawn-3);color:var(--on-dawn);font-family:Inter,Inter Fallback,sans-serif;contain-intrinsic-block-size:auto 24rem;content-visibility:auto}.footer-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--stack-lg)}.footer-brand{display:flex;align-items:center;gap:var(--stack-sm);font-weight:500}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem}.footer-links a{color:inherit;font-size:var(--fs-small);text-underline-offset:.25em}.footer-store img{display:block;inline-size:9.5rem;block-size:auto}.footer-note{color:var(--on-dawn-muted)}@media(max-width:48rem){.site-header{inset-inline:.75rem}.footer-inner{grid-template-columns:1fr;justify-items:start}.footer-links{justify-content:start}}@media(max-width:30rem){.destination-card{grid-template-columns:3rem 1fr auto;gap:var(--stack-sm)}.destination-body{inline-size:3rem}.destination-copy small{display:none}}@media(forced-colors:active){.site-wordmark,.menu-trigger,.destinations-dialog,.destination-card,.dialog-close{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}}@property --dawn{syntax: "<number>"; inherits: true; initial-value: 0;}@keyframes dawn-arc{0%{--dawn: 0}to{--dawn: 1}}body{--dawn: 0;animation-duration:auto;animation-fill-mode:both;animation-name:dawn-arc;animation-range:100vh 300vh;animation-timeline:scroll(root block);animation-timing-function:linear;color:color-mix(in oklab,var(--on-ink),var(--on-dawn) calc(var(--dawn) * 100%))}body:before{position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--cream) 42%,transparent),transparent 38%),linear-gradient(135deg,var(--dawn-1),var(--dawn-2) 52%,var(--dawn-3));content:"";opacity:var(--dawn);pointer-events:none}@media(prefers-reduced-motion:reduce){body{--dawn: 0;animation:none;color:var(--on-ink)}body:before{display:none}}@media(forced-colors:active){body{animation:none;background:Canvas;color:CanvasText}body:before{display:none}.dawn-section[data-dawn-step]{background:Canvas;color:CanvasText}}.skip-link{position:fixed;z-index:10;inset-block-start:var(--stack-sm);inset-inline-start:var(--stack-sm);padding:var(--stack-sm) var(--stack-md);border-radius:var(--r-pill);background:var(--cream);color:var(--on-dawn);font-family:Inter Fallback,sans-serif;font-weight:500;transform:translateY(-200%)}.sr-only,.sr-only-focusable{position:absolute;inline-size:1px;block-size:1px;padding:0;border:0;margin:-1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid currentColor;outline-offset:3px;box-shadow:0 0 0 3px var(--ink-900)}@media(forced-colors:active){html,body{background:Canvas;color:CanvasText}}@media(prefers-reduced-transparency:reduce){*,*:before,*:after{backdrop-filter:none!important}}.standard-page{background:var(--dawn-2);color:var(--on-dawn)}.standard-page h3,.standard-page .site-footer{font-family:Inter Fallback,sans-serif}.page-shell{min-block-size:100svh;padding-block-start:7.5rem;background-color:var(--dawn-2);background-image:radial-gradient(circle at 16% 8%,color-mix(in srgb,var(--cream) 58%,transparent),transparent 34%),linear-gradient(145deg,var(--dawn-1),var(--dawn-2) 48%,var(--dawn-3));font-family:Inter Fallback,sans-serif}.page-hero,.page-section,.page-end-links{inline-size:min(100%,var(--maxw));padding-inline:var(--gutter);margin-inline:auto}.route-index{position:sticky;z-index:5;inset-block-start:1rem;display:flex;inline-size:min(calc(100% - (2 * var(--gutter))),68rem);gap:.45rem;padding:.45rem;border:1px solid color-mix(in srgb,var(--on-dawn) 11%,transparent);border-radius:var(--r-pill);margin:0 auto var(--stack-xl);overflow-x:auto;background:color-mix(in srgb,var(--cream) 88%,transparent);box-shadow:0 18px 64px -48px var(--effect-black);backdrop-filter:blur(18px);scrollbar-width:none}.route-index::-webkit-scrollbar{display:none}.route-index a{display:inline-flex;min-block-size:2.75rem;flex:0 0 auto;align-items:center;gap:.55rem;padding:.55rem .8rem;border-radius:var(--r-pill);font-size:var(--fs-small);text-decoration:none}.route-index a:hover{background:color-mix(in srgb,var(--on-dawn) 6%,transparent)}.route-index-orb{--route-core: var(--body-centre-core);--route-edge: var(--body-centre-edge);--route-shape: polygon(50% 0%, 84% 17%, 100% 59%, 69% 100%, 21% 88%, 0% 41%, 17% 10%);display:block;inline-size:1.25rem;aspect-ratio:1;flex:0 0 auto;border-radius:18%;background:linear-gradient(138deg,var(--cream),transparent 36%),conic-gradient(from 208deg,var(--route-edge),var(--route-core),color-mix(in srgb,var(--route-core),var(--effect-white) 42%),var(--route-edge));clip-path:var(--route-shape);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--route-core) 62%,transparent))}.route-sections{inline-size:min(100%,var(--maxw));margin-inline:auto}.route-section{display:grid;min-block-size:82svh;grid-template-columns:minmax(16rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3rem,9vw,8rem);padding:var(--stack-xl) var(--gutter);scroll-margin-block-start:6rem;contain-intrinsic-block-size:auto 82svh;content-visibility:auto}.route-section:nth-child(2n) .route-orb{grid-column:2}.route-section:nth-child(2n) .route-copy{grid-column:1;grid-row:1}.route-orb{--route-core: var(--body-centre-core);--route-edge: var(--body-centre-edge);--route-shape: polygon(50% 0%, 84% 17%, 100% 59%, 69% 100%, 21% 88%, 0% 41%, 17% 10%);--route-facet-angle: 38deg;position:relative;inline-size:min(70vw,22rem);aspect-ratio:1;justify-self:center}.route-orb:before{position:absolute;inset:0;border-radius:18%;background:linear-gradient(138deg,color-mix(in srgb,var(--effect-white) 66%,transparent),transparent 31%),linear-gradient(var(--route-facet-angle),transparent 0 46%,color-mix(in srgb,var(--route-core),var(--effect-white) 30%) 47% 53%,transparent 54%),conic-gradient(from 208deg,color-mix(in srgb,var(--route-edge),var(--effect-black) 28%),var(--route-core) 25%,color-mix(in srgb,var(--route-core),var(--effect-white) 42%) 39%,var(--route-edge) 73%,var(--route-core));clip-path:var(--route-shape);content:"";filter:drop-shadow(0 0 34px color-mix(in srgb,var(--route-core) 58%,transparent))}.route-orb span{position:absolute;inset-block-end:-2.5rem;inset-inline-start:50%;color:var(--on-dawn-muted);font-size:var(--fs-label);letter-spacing:.14em;translate:-50% 0}.route-orb-activated{--route-core: var(--body-activated-core);--route-edge: var(--body-activated-edge);--route-facet-angle: 31deg;--route-shape: polygon(48% 0%, 76% 9%, 100% 43%, 86% 91%, 48% 100%, 8% 82%, 0% 37%, 21% 10%)}.route-orb-pressured{--route-core: var(--body-pressured-core);--route-edge: var(--body-pressured-edge);--route-facet-angle: -38deg;--route-shape: polygon(46% 0%, 78% 17%, 100% 53%, 74% 100%, 24% 93%, 0% 52%, 15% 16%)}.route-orb-tender{--route-core: var(--body-tender-core);--route-edge: var(--body-tender-edge);--route-facet-angle: 54deg;--route-shape: polygon(42% 0%, 78% 8%, 100% 36%, 92% 78%, 60% 100%, 20% 89%, 0% 57%, 10% 22%)}.route-orb-cant-settle{--route-core: var(--body-cant-settle-core);--route-edge: var(--body-cant-settle-edge);--route-facet-angle: 22deg;--route-shape: polygon(55% 0%, 90% 23%, 84% 65%, 57% 100%, 15% 85%, 0% 43%, 25% 8%)}.route-orb-far-away{--route-core: var(--body-far-away-core);--route-edge: var(--body-far-away-edge);--route-facet-angle: -32deg;--route-shape: polygon(45% 0%, 85% 17%, 100% 55%, 68% 100%, 12% 83%, 0% 35%)}.route-orb-steady-enough{--route-core: var(--body-steady-enough-core);--route-edge: var(--body-steady-enough-edge);--route-facet-angle: 63deg;--route-shape: polygon(50% 0%, 84% 13%, 100% 46%, 81% 87%, 45% 100%, 7% 78%, 0% 31%, 23% 7%)}.route-orb-centre{--route-core: var(--body-centre-core);--route-edge: var(--body-centre-edge);--route-shape: polygon(50% 0%, 82% 18%, 100% 64%, 70% 100%, 28% 94%, 0% 56%, 16% 14%)}.route-copy{display:grid;justify-items:start;gap:var(--stack-md)}.route-copy>.label{color:var(--on-dawn-muted)}.route-copy h3{margin-block-start:var(--stack-md)}.route-copy .lead{color:color-mix(in srgb,var(--on-dawn) 76%,transparent)}.opens-list{display:grid;gap:var(--stack-sm);margin-block-start:var(--stack-md)}.opens-list .label{color:var(--on-dawn-muted)}.opens-list ul{display:flex;flex-wrap:wrap;gap:var(--stack-sm);padding:0;margin:0;list-style:none}.opens-list li,.pace-controls span{padding:.65rem .95rem;border:1px solid color-mix(in srgb,var(--on-dawn) 13%,transparent);border-radius:var(--r-pill);background:color-mix(in srgb,var(--cream) 82%,var(--dawn-2));font-size:var(--fs-small)}.pace-section{min-block-size:70svh}.pace-controls{display:grid;gap:var(--stack-sm)}.pace-controls span{display:grid;min-block-size:4rem;place-items:center;font-weight:500}.nothing-section .device-object{inline-size:min(100%,21rem);justify-self:center}.not-sure-callout,.circle-note{display:grid;grid-template-columns:auto 1fr;inline-size:min(calc(100% - (2 * var(--gutter))),58rem);align-items:center;gap:var(--stack-lg);padding:clamp(1.5rem,4vw,2.75rem);border:1px solid color-mix(in srgb,var(--on-dawn) 11%,transparent);border-radius:var(--r-card);margin:var(--stack-xl) auto;background:color-mix(in srgb,var(--cream) 84%,var(--dawn-2))}.not-sure-callout .route-index-orb{inline-size:4.5rem}.not-sure-callout>div,.circle-note{gap:var(--stack-sm)}.not-sure-callout>div{display:grid}.not-sure-callout .label,.circle-note .label{color:var(--on-dawn-muted)}.not-sure-callout h2,.circle-note h2{font-size:clamp(1.75rem,4vw,2.6rem)}.phase-map{display:grid;grid-template-columns:repeat(3,1fr);inline-size:min(100%,var(--maxw));gap:var(--stack-md);padding:var(--stack-xl) var(--gutter);margin-inline:auto}.phase-map article{display:grid;align-content:start;gap:var(--stack-md);padding:clamp(1.4rem,3vw,2.25rem);border:1px solid color-mix(in srgb,var(--on-dawn) 11%,transparent);border-radius:var(--r-card);background:color-mix(in srgb,var(--cream) 82%,var(--dawn-2))}.phase-map article:nth-child(2),.phase-map article:nth-child(3){background:color-mix(in srgb,var(--on-dawn) 92%,var(--ink-600));color:var(--on-ink)}.phase-map h2{font-size:clamp(1.7rem,3vw,2.5rem)}.phase-days{color:var(--on-dawn-muted);font-size:var(--fs-small);font-weight:500}.phase-map article:nth-child(2) .phase-days,.phase-map article:nth-child(3) .phase-days{color:var(--on-ink-dim)}.contract-section{display:grid;inline-size:min(100%,var(--maxw));gap:var(--stack-xl);padding:var(--stack-xl) var(--gutter);margin-inline:auto}.contract-table-wrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--on-dawn) 12%,transparent);border-radius:var(--r-card);background:color-mix(in srgb,var(--cream) 88%,var(--dawn-2))}.contract-table{inline-size:100%;min-inline-size:46rem;border-collapse:collapse;text-align:start}.contract-table th,.contract-table td{padding:1.1rem 1.25rem;border-block-end:1px solid color-mix(in srgb,var(--on-dawn) 10%,transparent);text-align:start;vertical-align:top}.contract-table thead th{color:var(--on-dawn-muted);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase}.contract-table tbody th{inline-size:20%;font-weight:500}.contract-table tbody tr:last-child>*{border-block-end:0}.circle-note{grid-template-columns:1fr;align-items:start}.ninety-cta{display:grid;min-block-size:80svh;align-content:center;justify-items:start;inline-size:min(100%,var(--maxw));gap:var(--stack-md);padding:var(--stack-xl) var(--gutter);margin-inline:auto}.ninety-cta .label{color:var(--on-dawn-muted)}.ninety-cta .pill{background:var(--on-dawn);color:var(--cream)}.legal-hero{min-block-size:90svh}.legal-hero h1{font-size:clamp(3.25rem,12vw,5rem)}.legal-summary{display:grid;max-inline-size:47rem;gap:var(--stack-sm);padding:clamp(1.25rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--on-dawn) 11%,transparent);border-radius:var(--r-card);margin-block-start:var(--stack-md);background:color-mix(in srgb,var(--cream) 86%,var(--dawn-2))}.legal-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem var(--stack-lg);padding:0;margin:0;list-style:none}.legal-summary-list li{position:relative;padding-inline-start:1rem}.legal-summary-list li:before{position:absolute;inset-block-start:.72em;inset-inline-start:0;inline-size:.3rem;aspect-ratio:1;border-radius:50%;background:var(--body-tender-edge);content:""}.legal-summary .small-copy{color:var(--on-dawn-muted)}.formal-legal{inline-size:min(calc(100% - (2 * var(--gutter))),48rem);padding-block:var(--stack-xl);margin-inline:auto;contain-intrinsic-block-size:auto 180rem;content-visibility:auto}.formal-legal>*+*{margin-block-start:var(--stack-md)}.formal-legal h2{margin-block-start:var(--stack-xl);font-size:clamp(1.75rem,4vw,2.65rem);line-height:1}.formal-legal h3{margin-block-start:var(--stack-lg)}.formal-legal p,.formal-legal li{color:color-mix(in srgb,var(--on-dawn) 78%,transparent)}.formal-legal strong{color:var(--on-dawn)}.formal-legal a{color:var(--on-dawn);text-underline-offset:.25em}.formal-legal ul{display:grid;gap:.45rem;padding-inline-start:1.25rem}.formal-legal code{padding:.1rem .35rem;border-radius:.3rem;background:color-mix(in srgb,var(--cream) 76%,var(--dawn-2));font-size:.9em}.page-hero{display:grid;min-block-size:calc(100svh - 7.5rem);align-content:center;justify-items:start;gap:var(--stack-md);padding-block:var(--stack-xl)}.page-hero .label,.page-section .label{color:var(--on-dawn-muted)}.page-hero h1{max-inline-size:12ch}.page-lead{display:grid;max-inline-size:33rem;gap:0;font-family:"Instrument Serif","Instrument Serif Fallback",serif;font-size:clamp(1.65rem,3.5vw,2.6rem);line-height:1.15}.hero-note{max-inline-size:40rem;color:var(--on-dawn-muted)}.page-section{display:grid;min-block-size:90svh;grid-template-columns:minmax(0,1fr) minmax(18rem,.86fr);align-items:center;gap:clamp(3rem,8vw,7rem);padding-block:var(--stack-xl);contain-intrinsic-block-size:auto 90svh;content-visibility:auto}.section-copy{display:grid;justify-items:start;gap:var(--stack-md)}.section-copy .lead{color:color-mix(in srgb,var(--on-dawn) 76%,transparent)}.recall-example,.memory-row-demo{display:grid;gap:var(--stack-md);padding:clamp(1.5rem,4vw,2.75rem);border:1px solid color-mix(in srgb,var(--on-dawn) 11%,transparent);border-radius:var(--r-card);background:color-mix(in srgb,var(--cream) 86%,var(--dawn-2));box-shadow:0 32px 90px -64px color-mix(in srgb,var(--effect-black) 52%,transparent)}.recall-example blockquote{margin:0;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1}.example-meta{color:var(--on-dawn-muted)}.equal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--stack-sm)}.equal-actions span{display:grid;min-block-size:3.25rem;place-items:center;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--on-dawn) 16%,transparent);border-radius:var(--r-pill);font-weight:500;text-align:center}.never-section{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}.never-orbit{position:relative;inline-size:min(70vw,23rem);aspect-ratio:1;justify-self:center}.never-orbit:before,.never-orbit:after,.never-orbit span{position:absolute;border-radius:16%;content:""}.never-orbit:before{inset:2%;border:1px solid color-mix(in srgb,var(--on-dawn) 13%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--cream) 24%,transparent),transparent 62%);clip-path:polygon(50% 0%,84% 13%,100% 48%,82% 89%,44% 100%,8% 76%,0% 29%,23% 6%)}.never-orbit:after{inset:31%;border-radius:18%;background:linear-gradient(138deg,var(--cream),transparent 34%),conic-gradient(from 208deg,var(--body-far-away-edge),var(--body-far-away-core),var(--cream),var(--body-far-away-edge));clip-path:polygon(45% 0%,85% 17%,100% 55%,68% 100%,12% 83%,0% 35%);filter:drop-shadow(0 0 24px var(--body-far-away-core))}.never-orbit span{inset:46%;background:var(--on-dawn);clip-path:polygon(50% 0%,100% 42%,67% 100%,0% 72%,13% 18%);transform:rotate(9deg)}.forgetting-section{min-block-size:75svh}.memory-row-head{display:flex;align-items:center;gap:var(--stack-md)}.memory-row-head strong{font-size:var(--fs-h3);font-weight:500}.memory-row-head p{color:var(--on-dawn-muted)}.row-mark{display:block;inline-size:3rem;aspect-ratio:1;border-radius:18%;background:linear-gradient(138deg,var(--cream),transparent 36%),conic-gradient(from 208deg,var(--body-tender-edge),var(--body-tender-core),var(--cream),var(--body-tender-edge));clip-path:polygon(42% 0%,78% 8%,100% 36%,92% 78%,60% 100%,20% 89%,0% 57%,10% 22%);filter:drop-shadow(0 0 12px var(--body-tender-core))}.forget-action{color:var(--destructive)}.transparency-section .device-object{inline-size:min(100%,22rem);justify-self:center}.memory-categories{display:flex;flex-wrap:wrap;gap:var(--stack-sm);padding:0;margin:var(--stack-sm) 0 0;list-style:none}.memory-categories li{padding:.65rem .95rem;border:1px solid color-mix(in srgb,var(--on-dawn) 13%,transparent);border-radius:var(--r-pill);background:color-mix(in srgb,var(--cream) 84%,var(--dawn-2));font-size:var(--fs-small)}.page-end-links{display:flex;flex-wrap:wrap;gap:var(--stack-md) var(--stack-lg);padding-block:var(--stack-xl)}@media(max-width:48rem){.legal-summary-list{grid-template-columns:1fr}.page-shell{padding-block-start:6rem}.page-hero{min-block-size:calc(90svh - 6rem)}.page-section,.never-section{min-block-size:auto;grid-template-columns:1fr}.never-orbit{grid-row:2}.equal-actions span{padding-inline:.6rem}.route-index{inset-block-start:4.75rem}.route-section,.route-section:nth-child(2n){min-block-size:auto;grid-template-columns:1fr}.route-section:nth-child(2n) .route-orb,.route-section:nth-child(2n) .route-copy{grid-column:1;grid-row:auto}.route-orb{inline-size:min(62vw,17rem)}.not-sure-callout,.phase-map{grid-template-columns:1fr}}@media(forced-colors:active){.page-shell,.recall-example,.memory-row-demo,.memory-categories li{background:Canvas;color:CanvasText}.never-orbit,.never-orbit:before,.row-mark{border:1px solid CanvasText;background:Canvas;box-shadow:none}.route-index,.opens-list li,.pace-controls span,.not-sure-callout,.phase-map article,.contract-table-wrap,.circle-note{border-color:CanvasText;background:Canvas;color:CanvasText}}@property --pull{syntax: "<number>"; inherits: true; initial-value: 0;}.system-stage{--pull: 0;--pull-blur: 0px;--pull-opacity-loss: 0;--pull-scale-loss: 0;--pull-duration: 0ms;position:relative;container-name:system-stage;container-type:inline-size;inline-size:min(100%,60rem);block-size:33.75rem;padding:0;margin:0;isolation:isolate;list-style:none}.tier2-canvas{position:absolute;z-index:0;inset:0;inline-size:100%;block-size:100%;filter:drop-shadow(0 0 28px color-mix(in srgb,var(--body-centre-edge) 34%,transparent));opacity:0;pointer-events:none;transition:opacity .6s var(--ease-focus)}.tier2-mounted .body-shell{z-index:1}.tier2-ready .tier2-canvas{opacity:1}.tier2-ready .body-focus{opacity:0}.focus-pull[data-focus-state=pulled]{--pull: 1;--pull-blur: 16px;--pull-opacity-loss: .58;--pull-scale-loss: .03;--pull-duration: .9s}.focus-pull[data-focus-state=veiled]{--pull: 1;--pull-blur: 26px;--pull-opacity-loss: .7;--pull-scale-loss: 0;--pull-duration: .7s}.body-shell{--body-size: 15cqi;--facet-angle: 38deg;--mineral-turn: 0deg;--mineral-shape: polygon(50% 0%, 82% 14%, 100% 52%, 76% 100%, 28% 94%, 0% 54%, 17% 12%);position:absolute;z-index:1;inline-size:var(--body-size);min-inline-size:5.5rem;color:var(--on-ink)}.body-focus{filter:blur(calc(var(--pull) * var(--pull-blur)));opacity:calc(1 - (var(--pull) * var(--pull-opacity-loss)));transform:scale(calc(1 - (var(--pull) * var(--pull-scale-loss))));transform-origin:center;transition:--pull var(--pull-duration) var(--ease-focus),opacity .6s var(--ease-focus)}.body-shell[data-focused=true]{--pull: 0;z-index:2}.focus-pull[data-focus-transitioning=true] .body-shell:not([data-focused=true]) .body-focus{will-change:filter}.body-entry{opacity:0;transform:scale(.94);transform-origin:center;animation:body-entrance 1.2s var(--ease-focus) var(--entrance-delay, 0ms) forwards}.body-drift{animation:body-drift var(--drift-period, 53s) var(--ease-inout) infinite alternate}.body-sphere{position:relative;aspect-ratio:1;border-radius:18%;background:linear-gradient(138deg,color-mix(in srgb,var(--effect-white) 64%,transparent),transparent 31%),linear-gradient(var(--facet-angle),transparent 0 45%,color-mix(in oklab,var(--core),var(--effect-white) 28%) 46% 52%,transparent 53%),conic-gradient(from 208deg at 51% 44%,color-mix(in oklab,var(--edge),var(--effect-black) 24%),var(--core) 23%,color-mix(in oklab,var(--core),var(--effect-white) 45%) 35%,var(--core) 49%,var(--edge) 72%,color-mix(in oklab,var(--core),var(--edge) 42%) 88%,color-mix(in oklab,var(--edge),var(--effect-black) 24%));clip-path:var(--mineral-shape);filter:drop-shadow(0 0 24px color-mix(in oklab,var(--core),transparent 62%));box-shadow:inset -18px -22px 42px -20px color-mix(in srgb,var(--effect-black) 58%,transparent),inset 12px 14px 28px -22px color-mix(in srgb,var(--effect-white) 82%,transparent);transform:rotate(var(--mineral-turn));transition:transform .22s var(--ease-lift),filter .22s var(--ease-lift),box-shadow .22s var(--ease-lift)}.body-sphere:after{position:absolute;inset:0;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");content:"";mix-blend-mode:overlay;opacity:.07;pointer-events:none}.body-shell:hover .body-sphere,.body-shell:focus-visible .body-sphere{filter:drop-shadow(0 0 34px color-mix(in oklab,var(--core),transparent 46%));box-shadow:inset -18px -22px 42px -20px color-mix(in srgb,var(--effect-black) 58%,transparent),inset 12px 14px 28px -22px color-mix(in srgb,var(--effect-white) 82%,transparent);transform:rotate(var(--mineral-turn)) scale(1.035)}.body-shell[aria-checked=true] .body-sphere{filter:drop-shadow(0 0 1px color-mix(in srgb,var(--on-ink) 72%,transparent)) drop-shadow(0 0 30px color-mix(in oklab,var(--core),transparent 44%))}.body-label{position:absolute;inset-block-start:calc(100% + .85rem);inset-inline-start:50%;inline-size:clamp(8.75rem,16cqi,12.5rem);text-align:center;text-shadow:0 1px 12px var(--ink-900);translate:-50% 0}.body-title{display:block;margin:0;font-family:Inter Fallback,sans-serif;font-size:clamp(.8rem,1.5cqi,1rem);font-weight:500;letter-spacing:.01em;line-height:1.25}.body-subtitle{display:block;margin-block-start:.25rem;color:var(--on-ink-dim);font-size:clamp(.75rem,1.05cqi,.8125rem);line-height:1.35}.body-shell[data-body=activated]{--body-size: 13.5cqi;--core: var(--body-activated-core);--edge: var(--body-activated-edge);--drift-x: 1.1cqi;--drift-y: -.8cqi;--drift-period: 47s;--entrance-delay: 0ms;--facet-angle: 31deg;--mineral-turn: -8deg;--mineral-shape: polygon(48% 0%, 76% 9%, 100% 43%, 86% 91%, 48% 100%, 8% 82%, 0% 37%, 21% 10%);inset-block-start:5%;inset-inline-start:6%}.body-shell[data-body=pressured]{--body-size: 16cqi;--core: var(--body-pressured-core);--edge: var(--body-pressured-edge);--drift-x: -1.4cqi;--drift-y: .9cqi;--drift-period: 61s;--entrance-delay: 70ms;--facet-angle: -38deg;--mineral-turn: 7deg;--mineral-shape: polygon(46% 0%, 78% 17%, 100% 53%, 74% 100%, 24% 93%, 0% 52%, 15% 16%);inset-block-start:3%;inset-inline-start:78%}.body-shell[data-body=tender]{--body-size: 17cqi;--core: var(--body-tender-core);--edge: var(--body-tender-edge);--drift-x: 1cqi;--drift-y: 1.5cqi;--drift-period: 53s;--entrance-delay: .14s;--facet-angle: 54deg;--mineral-turn: -5deg;--mineral-shape: polygon(42% 0%, 78% 8%, 100% 36%, 92% 78%, 60% 100%, 20% 89%, 0% 57%, 10% 22%);inset-block-start:50%;inset-inline-start:5%}.body-shell[data-body=cant-settle]{--body-size: 13cqi;--core: var(--body-cant-settle-core);--edge: var(--body-cant-settle-edge);--drift-x: -1.7cqi;--drift-y: -.7cqi;--drift-period: 71s;--entrance-delay: .21s;--facet-angle: 22deg;--mineral-turn: 10deg;--mineral-shape: polygon(55% 0%, 90% 23%, 84% 65%, 57% 100%, 15% 85%, 0% 43%, 25% 8%);inset-block-start:52%;inset-inline-start:80%}.body-shell[data-body=far-away]{--body-size: 9.5cqi;--core: var(--body-far-away-core);--edge: var(--body-far-away-edge);--drift-x: .8cqi;--drift-y: .6cqi;--drift-period: 43s;--entrance-delay: .28s;--facet-angle: -32deg;--mineral-turn: -12deg;--mineral-shape: polygon(45% 0%, 85% 17%, 100% 55%, 68% 100%, 12% 83%, 0% 35%);inset-block-start:0;inset-inline-start:45%}.body-shell[data-body=far-away] .body-sphere{opacity:.82}.body-shell[data-body=steady-enough]{--body-size: 14.5cqi;--core: var(--body-steady-enough-core);--edge: var(--body-steady-enough-edge);--drift-x: -.9cqi;--drift-y: 1.1cqi;--drift-period: 67s;--entrance-delay: .35s;--facet-angle: 63deg;--mineral-turn: 4deg;--mineral-shape: polygon(50% 0%, 84% 13%, 100% 46%, 81% 87%, 45% 100%, 7% 78%, 0% 31%, 23% 7%);inset-block-start:60%;inset-inline-start:57%}.body-shell[data-body=centre]{--body-size: 18cqi;--core: var(--body-centre-core);--edge: var(--body-centre-edge);--entrance-delay: .42s;--mineral-turn: 0deg;--mineral-shape: polygon(50% 0%, 82% 18%, 100% 64%, 70% 100%, 28% 94%, 0% 56%, 16% 14%);inset-block-start:30%;inset-inline-start:41%;z-index:2}.body-shell[data-body=centre] .body-drift{animation:none}@keyframes body-entrance{to{opacity:1;transform:scale(1)}}@keyframes body-drift{0%{transform:translate3d(calc(var(--drift-x) * -1),calc(var(--drift-y) * -1),0)}to{transform:translate3d(var(--drift-x),var(--drift-y),0)}}@container system-stage (max-width: 40rem){.body-label{inline-size:clamp(7.5rem,37cqi,9rem)}.body-shell[data-body=activated]{--body-size: 24cqi;inset-block-start:0;inset-inline-start:3%}.body-shell[data-body=pressured]{--body-size: 26cqi;inset-block-start:1%;inset-inline-start:67%}.body-shell[data-body=tender]{--body-size: 26cqi;inset-block-start:33%;inset-inline-start:1%}.body-shell[data-body=cant-settle]{--body-size: 22cqi;inset-block-start:34%;inset-inline-start:72%}.body-shell[data-body=far-away]{--body-size: 18cqi;inset-block-start:74%;inset-inline-start:8%}.body-shell[data-body=steady-enough]{--body-size: 23cqi;inset-block-start:75%;inset-inline-start:69%}.body-shell[data-body=centre]{--body-size: 29cqi;inset-block-start:57%;inset-inline-start:35%}.body-shell[data-body=centre] .body-label{inline-size:7rem}}@media(max-width:40rem){.system-stage{block-size:31rem}}@media(prefers-reduced-motion:reduce){.body-focus{filter:none;transform:none;transition:opacity .2s linear}.body-entry{transform:none;animation:body-entrance-reduced .2s linear var(--entrance-delay, 0ms) forwards}.body-drift{transform:none;animation:none}.body-shell:hover .body-sphere,.body-shell:focus-visible .body-sphere{transform:none}}@keyframes body-entrance-reduced{to{opacity:1}}@media(forced-colors:active){.body-focus{color:CanvasText;filter:none}.body-sphere{border:1px solid CanvasText;background:Canvas;filter:none;box-shadow:none;forced-color-adjust:auto}.body-sphere:after{display:none}.body-subtitle{color:CanvasText}}.threshold-section{display:flex;flex-direction:column;justify-content:flex-start;min-block-size:100dvh;padding-block:5.75rem 2rem;overflow:hidden;font-family:Inter Fallback,sans-serif}.threshold-intro{position:relative;z-index:3;display:grid;justify-items:center;inline-size:min(100%,47rem);gap:var(--stack-sm);text-align:center}.threshold-kicker{color:var(--on-ink-dim)}.threshold-title{font-size:clamp(3.5rem,7vw,6rem)}.threshold-lead{max-inline-size:38rem;color:var(--on-ink-dim)}.threshold-kicker,.threshold-lead{opacity:0;transform:translateY(16px);animation:threshold-entrance .9s var(--ease-focus) forwards}.threshold-lead{animation-delay:.18s}.arrival-form{--panel-animation: panel-reveal;--panel-duration: .52s;--panel-delay: .12s;display:grid;justify-items:center;position:relative;inline-size:min(100%,60rem)}.arrival-picker{min-inline-size:0;border:0}.arrival-picker:has(.arrival-input:checked){--pull: 1;--pull-blur: 16px;--pull-opacity-loss: .58;--pull-scale-loss: .03;--pull-duration: .9s}.arrival-input:checked+.body-shell{--pull: 0;z-index:2}.arrival-picker .body-label{transition:opacity .22s var(--ease-lift)}.arrival-picker:has(.arrival-input:checked) .body-label{opacity:0}.arrival-input:focus-visible+.body-shell .body-sphere{filter:drop-shadow(0 0 2px var(--on-ink)) drop-shadow(0 0 34px color-mix(in oklab,var(--core),transparent 42%));box-shadow:inset -18px -22px 42px -20px color-mix(in srgb,var(--effect-black) 58%,transparent),inset 12px 14px 28px -22px color-mix(in srgb,var(--effect-white) 82%,transparent);transform:rotate(var(--mineral-turn)) scale(1.035)}.arrival-input:checked+.body-shell .body-sphere{filter:drop-shadow(0 0 1px color-mix(in srgb,var(--on-ink) 72%,transparent)) drop-shadow(0 0 30px color-mix(in oklab,var(--core),transparent 44%))}.arrival-picker:has(.arrival-input:checked) .arrival-input:not(:checked)+.body-shell .body-focus{animation:focus-layer-release .9s var(--ease-focus) forwards}.arrival-quiet{position:relative;z-index:3;margin-block-start:var(--stack-md);color:var(--on-ink-dim);text-align:center}.threshold-section:has(.arrival-input:checked) .arrival-quiet{display:none}.arrival-panels{position:absolute;z-index:4;display:grid;inset-block-start:50%;inset-inline-start:50%;inline-size:min(calc(100% - 2rem),46rem);pointer-events:none;translate:-50% -50%}.arrival-panel{display:none;grid-area:1 / 1;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid color-mix(in srgb,var(--on-ink) 14%,transparent);border-radius:var(--r-card);background:var(--ink-800);box-shadow:0 24px 80px -44px var(--effect-black);pointer-events:auto}.arrival-form:has(#arr-activated:checked) [data-panel=activated],.arrival-form:has(#arr-pressured:checked) [data-panel=pressured],.arrival-form:has(#arr-tender:checked) [data-panel=tender],.arrival-form:has(#arr-cant-settle:checked) [data-panel=cant-settle],.arrival-form:has(#arr-far-away:checked) [data-panel=far-away],.arrival-form:has(#arr-steady-enough:checked) [data-panel=steady-enough],.arrival-form:has(#arr-centre:checked) [data-panel=centre]{display:grid;gap:var(--stack-sm);animation:var(--panel-animation) var(--panel-duration) var(--ease-focus) var(--panel-delay) both}.arrival-panel-label{color:var(--on-ink-faint)}.arrival-panel-title{font-family:Inter Fallback,sans-serif;font-size:var(--fs-h3);font-weight:500;line-height:1.25}.arrival-panel-subtitle{color:var(--on-ink-dim);font-size:var(--fs-small)}.arrival-panel-copy{margin-block-start:var(--stack-sm)}.arrival-panel-actions{display:flex;flex-wrap:wrap;gap:var(--stack-sm);margin-block-start:var(--stack-sm)}.arrival-panel-privacy{margin-block-start:var(--stack-sm);color:var(--on-ink-dim)}.pill{display:inline-flex;min-block-size:3.25rem;align-items:center;justify-content:center;padding:.875rem 1.625rem;border:1px solid transparent;border-radius:var(--r-pill);font:inherit;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform .22s var(--ease-lift),box-shadow .22s var(--ease-lift),filter .22s var(--ease-lift)}.pill-primary{background:var(--cream);color:var(--on-dawn)}.pill-secondary{border-color:color-mix(in srgb,var(--on-ink) 22%,transparent);background:transparent;color:var(--on-ink)}.pill:hover{box-shadow:0 8px 30px -8px color-mix(in srgb,var(--effect-black) 45%,transparent);filter:brightness(1);transform:translateY(-1px)}@keyframes threshold-entrance{to{opacity:1;transform:translateY(0)}}@keyframes focus-layer-release{0%,99%{will-change:filter}to{will-change:auto}}@keyframes panel-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:40rem){.threshold-section{padding-block:5.5rem 2rem}.threshold-title{font-size:clamp(3.25rem,15vw,4.75rem)}.arrival-panel-actions{display:grid}.pill{inline-size:100%}}@media(prefers-reduced-motion:reduce){.arrival-form{--panel-animation: panel-reveal-reduced;--panel-duration: .2s;--panel-delay: 0ms}.threshold-kicker,.threshold-lead{transform:none;animation:threshold-entrance-reduced .2s linear forwards}.arrival-picker:has(.arrival-input:checked) .arrival-input:not(:checked)+.body-shell .body-focus{animation:none}.arrival-picker .body-label{transition-duration:.2s}.arrival-input:focus-visible+.body-shell .body-sphere,.pill:hover{transform:none}}@keyframes threshold-entrance-reduced{to{opacity:1}}@keyframes panel-reveal-reduced{0%{opacity:0}to{opacity:1}}@media(forced-colors:active){.arrival-panel,.pill{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}}.dawn-transition{position:relative;min-block-size:200svh;overflow:hidden;pointer-events:none}.dawn-glimmer{position:sticky;inset-block-start:50%;display:block;inline-size:min(70vw,48rem);aspect-ratio:1;margin-inline:auto;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cream) 24%,transparent),transparent 68%);filter:blur(42px);opacity:calc(var(--dawn) * .8);translate:0 -50%}.dawn-content{position:relative;background-color:var(--dawn-2);background-image:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--cream) 42%,transparent),transparent 38%),linear-gradient(135deg,var(--dawn-1),var(--dawn-2) 52%,var(--dawn-3));color:var(--on-dawn)}.home-beat{position:relative;display:grid;min-block-size:100svh;align-content:center;font-family:Inter,Inter Fallback,sans-serif;inline-size:min(100%,var(--maxw));gap:clamp(3rem,8vw,7rem);padding:var(--stack-xl) var(--gutter);margin-inline:auto;contain-intrinsic-block-size:auto 100svh;content-visibility:auto;scroll-margin-block-start:5rem}.beat-intro{display:grid;max-inline-size:50rem;gap:var(--stack-md)}.beat-intro .label{color:var(--on-dawn-muted)}.beat-intro .lead{max-inline-size:42rem;color:color-mix(in srgb,var(--on-dawn) 76%,transparent)}.useful-step{align-content:center}.practice-beats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,2.25rem)}.practice-beats article{display:grid;align-content:start;min-block-size:14rem;gap:var(--stack-sm);padding:clamp(1.25rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--on-dawn) 10%,transparent);border-radius:var(--r-card);background:color-mix(in srgb,var(--cream) 82%,var(--dawn-2));box-shadow:0 24px 80px -58px color-mix(in srgb,var(--effect-black) 38%,transparent)}.practice-beats p{color:var(--on-dawn-muted)}.beat-mark{display:block;inline-size:2.75rem;aspect-ratio:1;margin-block-end:var(--stack-md);border-radius:18%;background:linear-gradient(138deg,color-mix(in srgb,var(--effect-white) 68%,transparent),transparent 35%),conic-gradient(from 210deg,color-mix(in srgb,var(--mark-colour),var(--effect-black) 28%),var(--mark-colour),color-mix(in srgb,var(--mark-colour),var(--effect-white) 44%),var(--mark-colour));clip-path:polygon(48% 0%,84% 16%,100% 58%,70% 100%,20% 88%,0% 43%,17% 10%);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--mark-colour) 58%,transparent));transform:rotate(-7deg)}.beat-mark-activated{--mark-colour: var(--body-activated-core)}.beat-mark-tender{--mark-colour: var(--body-tender-core)}.beat-mark-steady{--mark-colour: var(--body-steady-enough-core)}.rule{block-size:1px;inline-size:min(calc(100% - (2 * var(--gutter))),1120px);margin-inline:auto;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--on-dawn) 20%,transparent) 20%,color-mix(in srgb,var(--on-dawn) 20%,transparent) 80%,transparent)}.memory-beat{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center}.text-link{inline-size:fit-content;color:inherit;font-weight:500;text-underline-offset:.3em}.recognition-card{display:grid;gap:var(--stack-md);padding:clamp(1.75rem,5vw,3.5rem);border:1px solid color-mix(in srgb,var(--on-dawn) 10%,transparent);border-radius:var(--r-card);margin:0;background:color-mix(in srgb,var(--cream) 86%,var(--dawn-2));box-shadow:0 34px 90px -62px color-mix(in srgb,var(--effect-black) 52%,transparent)}.recognition-card .label,.recognition-card .small-copy{color:var(--on-dawn-muted)}.recognition-quote{font-size:clamp(1.65rem,3.2vw,2.75rem);line-height:1.12}.device-beat{inline-size:100%;max-inline-size:100%;overflow:hidden}.device-intro{inline-size:min(calc(100vw - (2 * var(--gutter))),50rem);justify-self:center;margin-inline:auto}.device-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,21rem));justify-content:center;gap:clamp(1rem,3vw,2.5rem)}.device-object{display:grid;gap:var(--stack-md);margin:0}.device-frame{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--on-dawn) 14%,transparent);border-radius:44px;background:var(--cream);box-shadow:0 0 120px -30px color-mix(in srgb,var(--body-activated-core) 50%,transparent)}.device-frame img{display:block;inline-size:100%;block-size:auto}.device-label{color:var(--on-dawn-muted);text-align:center}.privacy-beat{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:center}.privacy-beat .beat-intro,.privacy-beat .trust-badges{grid-column:2}.privacy-orbit{position:relative;grid-column:1;grid-row:1 / span 2;inline-size:min(100%,24rem);aspect-ratio:1;justify-self:center}.privacy-orbit:before,.privacy-orbit:after,.privacy-orbit span{position:absolute;border-radius:16%;clip-path:polygon(50% 0%,88% 25%,78% 100%,24% 91%,0% 38%);content:""}.privacy-orbit:before{inset:3%;border:1px solid color-mix(in srgb,var(--on-dawn) 13%,transparent);background:linear-gradient(142deg,color-mix(in srgb,var(--cream) 22%,transparent),transparent 56%);clip-path:polygon(50% 0%,84% 12%,100% 48%,82% 89%,44% 100%,8% 76%,0% 29%,23% 6%)}.privacy-orbit:after{inset:31%;border-radius:18%;background:linear-gradient(138deg,var(--cream),transparent 34%),conic-gradient(from 205deg,var(--body-cant-settle-edge),var(--body-tender-core),var(--cream),var(--body-cant-settle-edge));clip-path:polygon(50% 0%,84% 18%,100% 62%,69% 100%,25% 92%,0% 53%,18% 13%);filter:drop-shadow(0 0 22px var(--body-tender-core))}.privacy-orbit span:nth-child(1){inset-block-start:8%;inset-inline-start:45%;inline-size:10%;aspect-ratio:1;background:var(--body-activated-core);transform:rotate(-12deg)}.privacy-orbit span:nth-child(2){inset-block-end:17%;inset-inline-start:7%;inline-size:8%;aspect-ratio:1;background:var(--body-far-away-core);transform:rotate(8deg)}.privacy-orbit span:nth-child(3){inset-block-end:12%;inset-inline-end:16%;inline-size:12%;aspect-ratio:1;background:var(--body-steady-enough-core);transform:rotate(-4deg)}.trust-badges{display:flex;flex-wrap:wrap;gap:var(--stack-sm);padding:0;margin:0;list-style:none}.trust-badges li{padding:.7rem 1rem;border:1px solid color-mix(in srgb,var(--on-dawn) 13%,transparent);border-radius:var(--r-pill);background:color-mix(in srgb,var(--cream) 84%,var(--dawn-2));font-size:var(--fs-small)}.final-beat{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);min-block-size:110svh;align-items:center}.final-beat .beat-intro{justify-items:start}.final-beat .pill-primary{background:var(--on-dawn);color:var(--cream)}.final-body{inline-size:min(75%,22rem);aspect-ratio:1;justify-self:center;border-radius:18%;background:linear-gradient(138deg,color-mix(in srgb,var(--effect-white) 72%,transparent),transparent 32%),linear-gradient(35deg,transparent 0 47%,color-mix(in srgb,var(--body-tender-core) 72%,var(--cream)) 48% 54%,transparent 55%),conic-gradient(from 210deg,var(--body-far-away-edge),var(--body-steady-enough-core) 27%,var(--cream) 42%,var(--body-tender-core) 61%,var(--body-far-away-edge));clip-path:polygon(50% 0%,82% 15%,100% 54%,74% 100%,27% 93%,0% 54%,18% 12%);filter:drop-shadow(0 0 42px color-mix(in srgb,var(--body-tender-core) 62%,transparent));box-shadow:inset -18px -24px 50px -20px color-mix(in srgb,var(--effect-black) 45%,transparent);transform:rotate(5deg)}.final-quiet{color:var(--on-dawn-muted)}@media(max-width:52rem){.practice-beats{grid-template-columns:1fr}.practice-beats article{min-block-size:0}.memory-beat,.privacy-beat,.final-beat{grid-template-columns:1fr}.privacy-beat .beat-intro,.privacy-beat .trust-badges,.privacy-orbit{grid-column:1}.privacy-orbit{grid-row:auto;inline-size:min(70vw,20rem)}.device-gallery{grid-template-columns:repeat(3,minmax(15.5rem,19rem));justify-content:start;inline-size:max-content;padding-inline:var(--gutter)}.device-beat{overflow-x:auto;scroll-snap-type:inline mandatory}.device-object{scroll-snap-align:center}.final-body{inline-size:min(60vw,18rem)}}@media(prefers-reduced-motion:reduce){.dawn-transition{min-block-size:100svh;background:var(--ink-600)}.dawn-content{background-color:var(--dawn-2);background-image:linear-gradient(135deg,var(--dawn-1),var(--dawn-2),var(--dawn-3))}.dawn-glimmer{display:none}}@media(forced-colors:active){.dawn-content,.practice-beats article,.recognition-card,.device-frame,.trust-badges li{background:Canvas;color:CanvasText}.beat-mark,.privacy-orbit,.final-body{border:1px solid CanvasText;background:Canvas;box-shadow:none}}
