@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/instrument-serif-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/instrument-serif-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sans: "Geist Variable", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--serif: "Instrument Serif", Georgia, "Times New Roman", serif;--mono: "Geist Mono Variable", ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--container: 72rem;--radius: .625rem;--radius-lg: 1.125rem;--ease: cubic-bezier(.16, 1, .3, 1);--bg: #f6f7f4;--card: #ffffff;--elevated: #edf0eb;--text-primary: #263330;--text-secondary: #53625e;--text-tertiary: #64716b;--accent: #985637;--accent-hover: #743d26;--btn-primary-bg: #283c35;--btn-primary-fg: #ffffff;--btn-primary-hover: #3c5249;--divide: color-mix(in oklab, var(--text-primary) 13%, transparent);--divide-strong: color-mix(in oklab, var(--text-primary) 28%, transparent);--row: color-mix(in oklab, var(--text-primary) 5%, transparent);--zdr: #147b59;--limited: #976712;--shared: #b04449;--local: var(--text-primary);--zdr-bg: color-mix(in srgb, var(--zdr) 9%, transparent);--limited-bg: color-mix(in srgb, var(--limited) 9%, transparent);--shared-bg: color-mix(in srgb, var(--shared) 9%, transparent);--local-bg: var(--row);--chart-blue: #396f97;--tier-neutral: #647078;--tier-neutral-text: #647078;--tier-bronze: #965a38;--tier-bronze-text: #965a38;--tier-silver: #657281;--tier-silver-text: #657281;--tier-gold: #8c6b23;--tier-gold-text: #8c6b23;--surface-shadow: 0 24px 65px rgb(42 58 48 / 10%), 0 3px 12px rgb(42 58 48 / 5%);--floating-shadow: 0 18px 44px rgb(42 58 48 / 16%);--image-shadow: 0 20px 35px rgb(42 58 48 / 17%);--hero-text-shadow: none;--hero-subtitle: var(--text-secondary);--nav-logo-invert: 1;--mark-invert: 0;--pointer-fill: #283c35;--pointer-stroke: #ffffff;--hero-art: url(/img/light/coastal-morning-v1.webp);--hero-art-mask: none;--hero-wash: linear-gradient(180deg, rgb(246 247 244 / 32%), rgb(246 247 244 / 12%) 35%, rgb(246 247 244 / 32%) 75%, var(--bg));--hero-vignette: radial-gradient(ellipse at 50% 20%, rgb(246 247 244 / 28%), transparent 65%);--hero-glow: radial-gradient(ellipse at center, rgb(154 182 151 / 18%), transparent 76%);--header-scene: linear-gradient(rgb(246 247 244 / 84%), rgb(246 247 244 / 94%)), url(/img/light/coastal-garden-v1.webp) center / cover;--product-scene: linear-gradient(var(--bg), rgb(246 247 244 / 78%) 35%, var(--bg)), url(/img/light/coastal-garden-v1.webp) center / cover;--feature-scene: linear-gradient(rgb(246 247 244 / 32%), rgb(246 247 244 / 42%)), url(/img/light/coastal-garden-v1.webp) center / cover;--feature-vignette: radial-gradient(ellipse at center, transparent 45%, rgb(246 247 244 / 18%));--models-scene: linear-gradient(var(--bg), rgb(246 247 244 / 58%) 35%, rgb(246 247 244 / 68%) 65%, var(--bg)), url(/img/light/coastal-garden-v1.webp) center / cover;--pricing-scene: linear-gradient(var(--bg), rgb(246 247 244 / 65%) 25%, rgb(246 247 244 / 76%) 75%, var(--bg)), url(/img/light/garden-atrium-v1.webp) center / cover;--closing-scene: linear-gradient(var(--bg), rgb(246 247 244 / 50%) 40%, rgb(246 247 244 / 12%) 80%, rgb(246 247 244 / 24%)), url(/img/light/coastal-garden-v1.webp) center / cover;--page-scene: linear-gradient(rgb(246 247 244 / 44%), var(--bg)), url(/img/light/coastal-garden-v1.webp) center top / cover;color-scheme:light}:root[data-theme=dark]{--bg: #121110;--card: #1a1918;--elevated: #1c1b19;--divide: color-mix(in oklab, #f5f4f2 12%, transparent);--divide-strong: color-mix(in oklab, #f5f4f2 28%, transparent);--row: color-mix(in oklab, #f5f4f2 8%, transparent);--text-primary: #f5f4f2;--text-secondary: #aaa8a3;--text-tertiary: #97948e;--accent: #ffb27f;--accent-hover: #ffd0b5;--btn-primary-bg: #fafaf9;--btn-primary-fg: #121110;--btn-primary-hover: #e7e5e4;--zdr: #35d6a4;--limited: #e9a63c;--shared: #ef5b60;--local: #f5f4f2;--zdr-bg: rgb(53 214 164 / 10%);--limited-bg: rgb(233 166 60 / 10%);--shared-bg: rgb(239 91 96 / 10%);--local-bg: rgb(245 244 242 / 8%);--sans: "Geist Variable", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--serif: "Instrument Serif", Georgia, "Times New Roman", serif;--mono: "Geist Mono Variable", ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--container: 72rem;--radius: .625rem;--radius-lg: 1.125rem;--ease: cubic-bezier(.16, 1, .3, 1);--chart-blue: #72a9cf;--tier-neutral: #8f969d;--tier-neutral-text: #a0a7ae;--tier-bronze: #b87955;--tier-bronze-text: #c68a63;--tier-silver: #c4cbd3;--tier-silver-text: #a7aeb6;--tier-gold: #d8b45f;--tier-gold-text: #bb9a4a;--surface-shadow: 0 32px 85px rgb(0 0 0 / 38%), 0 8px 22px rgb(0 0 0 / 20%);--floating-shadow: 0 18px 44px rgb(0 0 0 / 45%);--image-shadow: 0 20px 35px rgb(0 0 0 / 42%);--hero-text-shadow: 0 2px 24px rgb(0 0 0 / 24%);--hero-subtitle: rgb(245 244 242 / 82%);--nav-logo-invert: 0;--mark-invert: 1;--pointer-fill: #f6f4f1;--pointer-stroke: #1a1c20;--hero-art: url(/img/coastal-blue-hour-v1.webp);--hero-art-mask: linear-gradient(#000 78%, transparent 100%);--hero-wash: linear-gradient(90deg, rgb(18 17 16 / 18%), transparent 25% 75%, rgb(18 17 16 / 18%)), linear-gradient(180deg, rgb(8 10 17 / 4%) 40%, rgb(18 17 16 / 30%) 72%, var(--bg));--hero-vignette: radial-gradient(circle at 50% 26%, transparent 20%, rgb(6 8 14 / 12%) 72%);--hero-glow: radial-gradient(ellipse at center, rgb(255 169 112 / 14%), rgb(8 11 20 / 10%) 48%, transparent 76%);--header-scene: linear-gradient(90deg, rgb(3 4 7 / 72%), rgb(3 4 7 / 54%) 50%, rgb(3 4 7 / 72%)), linear-gradient(rgb(3 4 7 / 42%), rgb(3 4 7 / 68%)), url(/img/header-clouds-v1.jpg) center / cover;--product-scene: linear-gradient(180deg, var(--bg), rgb(18 17 16 / 28%) 20%, rgb(18 17 16 / 8%) 64%, var(--bg)), url(/img/questions-closing-clouds-v2.jpg) center 65% / cover;--feature-scene: linear-gradient(180deg, rgb(5 7 11 / 5%), rgb(4 5 8 / 34%)), url(/img/feature-backdrop-v1.png) center / cover;--feature-vignette: radial-gradient(circle at 50% 48%, transparent 36%, rgb(3 4 7 / 22%) 100%);--models-scene: linear-gradient(180deg, var(--bg), rgb(3 4 7 / 76%) 24%, rgb(3 4 7 / 70%) 62%, var(--bg)), radial-gradient(circle at 68% 48%, transparent 14%, rgb(3 4 7 / 26%) 82%), url(/img/questions-closing-clouds-v2.jpg) center 58% / cover;--pricing-scene: linear-gradient(180deg, rgb(6 7 10 / 90%), rgb(6 7 10 / 76%) 48%, rgb(6 7 10 / 92%)), radial-gradient(circle at 50% 55%, transparent 8%, rgb(3 4 7 / 30%) 78%), url(/img/pricing-atmosphere-v1.jpg) center / cover;--closing-scene: linear-gradient(180deg, rgb(3 4 7 / 92%), rgb(3 4 7 / 76%) 42%, rgb(3 4 7 / 38%) 76%, rgb(3 4 7 / 54%)), radial-gradient(circle at 50% 76%, transparent 16%, rgb(3 4 7 / 24%) 82%), url(/img/questions-closing-clouds-v2.jpg) center / cover;--page-scene: none;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text-primary);font-family:var(--sans);font-size:15px;line-height:1.6;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;overflow-x:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}img{display:block;max-width:100%}[hidden]{display:none!important}h1,h2,h3,h4{margin:0;color:var(--text-primary);font-weight:500;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}h1{font-family:var(--serif);font-size:clamp(2.6rem,6.6vw,5.4rem);font-weight:400;letter-spacing:-.038em;line-height:.94}h2{font-family:var(--serif);font-size:clamp(2rem,4vw,2.9rem);font-weight:400;letter-spacing:-.024em;line-height:1.02}h3{font-size:1.0625rem;letter-spacing:-.014em;line-height:1.35}p{margin:0;color:var(--text-secondary)}strong{color:var(--text-primary);font-weight:500}code{font-family:var(--mono);font-size:.9em;color:var(--text-primary)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:1rem}@media(width>=640px){.container{padding-inline:1.5rem}}.section{border-top:1px solid var(--divide);padding-block:3.5rem}@media(width>=640px){.section{padding-block:5rem}}.split{display:grid;grid-template-columns:1fr;gap:1.5rem;padding-block:4rem}@media(width>=640px){.split{gap:2.5rem;padding-block:6rem}}@media(width>=1024px){.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3rem}.split>.prose{order:1}.split>.panel-slot{order:2}.split.flip>.prose{order:2}.split.flip>.panel-slot{order:1}}@media(width>=1280px){.split{gap:4rem}}.eyebrow{margin:0;color:var(--text-tertiary);font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}.step{margin:0 0 .75rem;color:var(--accent);font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.lede{margin-top:.75rem;max-width:46rem;color:var(--text-secondary);font-size:15px;line-height:1.65}.subtle{color:var(--text-tertiary);font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:opacity var(--ease) .18s,background-color .18s var(--ease),border-color .18s var(--ease)}.btn-primary{min-width:10.5rem;background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn-primary:hover{background:var(--btn-primary-hover)}.btn-ghost{border-color:var(--divide);color:var(--text-primary)}.btn-ghost:hover{background:var(--row)}.btn svg{width:14px;height:14px;flex:none}.link{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent);font-size:13px;font-weight:500;transition:color .18s var(--ease)}.link:hover{color:var(--accent-hover)}.tile{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border:1px solid var(--divide);border-radius:.75rem;background:var(--row);backdrop-filter:blur(12px);transform:rotate(-6deg)}.tile svg{width:18px;height:18px}.tile-sm{width:36px;height:36px;border:0;border-radius:.75rem;background:var(--elevated);transform:none}.cells{margin-top:3rem;display:grid;grid-template-columns:1fr;border-top:1px solid var(--divide)}@media(width>=640px){.cells{grid-template-columns:repeat(2,minmax(0,1fr))}}.cell{padding:1.5rem;border-bottom:1px solid var(--divide);transition:background-color .18s var(--ease)}.cell:hover{background:var(--row)}@media(width>=640px){.cell{padding:1.75rem}.cell:nth-child(odd):not(:last-child){border-right:1px solid var(--divide)}}.cell-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cell-name{display:flex;min-width:0;align-items:center;gap:.75rem;font-size:14px;font-weight:500;color:var(--text-primary)}.cell-tag{flex:none;color:var(--text-tertiary);font-size:11px;white-space:nowrap}.cell p{margin-top:.75rem;font-size:13px;line-height:1.6}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page-hero{padding-block:5rem 3.5rem}@media(width>=640px){.page-hero{padding-block:8rem 5rem}}.page-hero h1{max-width:13ch}.page-hero .lede{max-width:44rem;margin-top:1.5rem;font-size:16px}.legal-date{margin-top:1rem;color:var(--text-tertiary);font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.page-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:2rem}.page-grid{display:grid;gap:1rem;margin-top:2.5rem}@media(width>=760px){.page-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-card{padding:1.5rem;border:1px solid var(--divide);border-radius:var(--radius);background:var(--card)}.page-card h2,.page-card h3{font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:-.012em}.page-card p,.page-card li{color:var(--text-secondary);font-size:13.5px;line-height:1.7}.page-card p{margin-top:.75rem}.page-card ul{display:grid;gap:.5rem;margin:1rem 0 0;padding-left:1.1rem}.prose{max-width:48rem}.prose h2{margin-top:2.75rem;font-family:var(--sans);font-size:18px;font-weight:500;letter-spacing:-.014em}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--text-secondary);font-size:14px;line-height:1.75}.prose p{margin-top:.875rem}.prose ul{display:grid;gap:.5rem;margin:1rem 0 0;padding-left:1.1rem}.prose a,.text-link{color:var(--accent)}.prose a:hover,.text-link:hover{color:var(--accent-hover)}.status-pill{display:inline-flex;align-items:center;width:fit-content;margin-bottom:1rem;padding:.25rem .625rem;border:1px solid var(--divide-strong);border-radius:999px;color:var(--text-secondary);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}main:not(:has(>.hero)){background:var(--page-scene);background-size:100% 34rem;background-repeat:no-repeat}
