html{color-scheme:light dark}:root{--ink: #181715;--paper: #faf8f4;--paper-2: #f3efe8;--accent: #c2410c;--accent-ink: #9a3412;--muted: #57534e;--line: #ddd8d0;--line-strong: #c7c1b7;--radius: 10px;--color-background: var(--paper);--color-surface: var(--paper-2);--color-surface-raised: var(--paper-2);--color-foreground: var(--ink);--color-muted: var(--muted);--color-border: var(--line);--color-border-strong: var(--line-strong);--color-control-border: #8a8378;--color-surface-lifted: color-mix(in srgb, var(--paper) 80%, white);--color-accent: var(--accent);--color-accent-ink: var(--accent-ink);--color-success: #23643a;--color-danger: #b42318;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-pill: 999px;--font-serif: "Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs: clamp(.8125rem, .79rem + .1vw, .875rem);--text-sm: clamp(.9375rem, .9rem + .15vw, 1rem);--text-base: clamp(1rem, .96rem + .2vw, 1.125rem);--text-lg: clamp(1.2rem, 1.08rem + .55vw, 1.5rem);--text-xl: clamp(1.55rem, 1.31rem + 1vw, 2.15rem);--text-2xl: clamp(2rem, 1.61rem + 1.7vw, 3rem);--text-3xl: clamp(2.7rem, 1.95rem + 3.25vw, 4.65rem);--text-4xl: clamp(3.55rem, 2.35rem + 5.1vw, 7rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.5rem;--space-10: 3rem;--space-11: 4rem;--space-12: 6rem}@media(prefers-color-scheme:dark){:root{--paper: #171512;--paper-2: #1f1c18;--color-surface-raised: #262219;--ink: #ece7dd;--muted: #a8a29e;--line: #423c33;--line-strong: #57503f;--accent: #d96b3a;--accent-ink: #e08a5f;--color-success: #8fbf9a;--color-control-border: #7a7262;--color-surface-lifted: var(--color-surface-raised);--color-danger: #f0857a}}:root{--mode-control-height: 44px;--mode-focus-width: 2px;--mode-focus-offset: 3px;--mode-motion-duration: .16s;--mode-motion-easing: ease;--mode-panel-duration: .18s;--operate-page-title: clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--operate-section-title: clamp(1.125rem, 1.05rem + .35vw, 1.5rem);--operate-body: 1rem;--operate-utility: clamp(.875rem, .85rem + .1vw, 1rem);--operate-row-rhythm: clamp(.5rem, .4rem + .4vw, 1rem);--operate-group-gap: clamp(1rem, .75rem + 1vw, 2rem);--read-page-title: clamp(1.375rem, 1.25rem + .7vw, 1.75rem);--read-section-title: clamp(1.125rem, 1.05rem + .3vw, 1.375rem);--read-body: clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--read-utility: clamp(.875rem, .85rem + .1vw, 1rem);--read-measure: 65ch;--read-row-rhythm: clamp(.5rem, .4rem + .4vw, 1rem);--read-group-gap: clamp(1rem, .75rem + 1vw, 2rem);--display-page-title: clamp(2.75rem, 2.2rem + 3vw, 5.625rem);--display-section-title: clamp(2.75rem, 2.3rem + 2vw, 4rem)}[data-ui-mode=persuade]{--mode-page-title-size: var(--display-page-title);--mode-section-title-size: var(--display-section-title);--mode-body-size: var(--text-base);--mode-utility-size: var(--text-sm);--mode-label-transform: uppercase;--mode-label-tracking: .1em;--mode-row-gap: var(--space-4);--mode-group-gap: var(--space-8);--mode-prose-measure: 70ch;--mode-surface-raised: var(--color-surface-raised);--mode-surface-border: var(--color-border-strong)}[data-ui-mode=operate]{--mode-page-title-size: var(--operate-page-title);--mode-section-title-size: var(--operate-section-title);--mode-body-size: var(--operate-body);--mode-utility-size: var(--operate-utility);--mode-label-transform: none;--mode-label-tracking: .01em;--mode-row-gap: var(--operate-row-rhythm);--mode-group-gap: var(--operate-group-gap);--mode-prose-measure: 70ch;--mode-surface-raised: var(--color-background);--mode-surface-border: var(--color-border)}[data-ui-mode=read]{--mode-page-title-size: var(--read-page-title);--mode-section-title-size: var(--read-section-title);--mode-body-size: var(--read-body);--mode-utility-size: var(--read-utility);--mode-label-transform: none;--mode-label-tracking: .01em;--mode-row-gap: var(--read-row-rhythm);--mode-group-gap: var(--read-group-gap);--mode-prose-measure: var(--read-measure);--mode-surface-raised: var(--color-background);--mode-surface-border: var(--color-border)}[data-ui-mode=experience]{--mode-page-title-size: var(--display-page-title);--mode-section-title-size: var(--display-section-title);--mode-body-size: var(--text-base);--mode-utility-size: var(--text-sm);--mode-label-transform: none;--mode-label-tracking: .01em;--mode-row-gap: var(--space-4);--mode-group-gap: var(--space-8);--mode-prose-measure: 70ch;--mode-surface-raised: var(--color-surface-raised);--mode-surface-border: var(--color-border-strong)}[data-creator-theme]{--creator-accent: var(--color-accent);--creator-ink: var(--color-foreground);--creator-paper: var(--color-background)}[data-ui-mode=experience]{--mode-authored-accent: var(--creator-accent, var(--color-accent));--mode-authored-ink: var(--creator-ink, var(--color-foreground));--mode-authored-paper: var(--creator-paper, var(--color-background))}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.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}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--color-background);color:var(--color-foreground);scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-serif);font-size:max(16px,var(--text-base));letter-spacing:.01em;line-height:1.5;text-rendering:optimizeLegibility}body,button,input,textarea,select{-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,input,textarea,select{transition:color .18s ease,border-color .18s ease,background-color .18s ease}h1,h2,h3,h4,p,ul,ol,dd,dl{margin:0}h1,h2,h3,h4{font-weight:400;line-height:1.08;text-wrap:balance}p,li{text-wrap:pretty}ul,ol{padding:0}a{color:var(--color-accent-ink);text-decoration-thickness:.08em;text-underline-offset:.2em;transition:color .18s ease,border-color .18s ease,background-color .18s ease}a:hover{color:color-mix(in srgb,var(--color-accent-ink) 82%,var(--color-foreground))}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}::selection{background:color-mix(in srgb,var(--color-border) 70%,var(--color-background))}.container{width:min(100% - 3rem,1080px);margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rule-dashed{border:0;border-top:1px dashed color-mix(in srgb,var(--color-foreground) 10%,transparent)}.num,.plan-price,.calc-output,.analytics-stat strong,.buy-button-price{font-variant-numeric:tabular-nums}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1.1rem;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:650;line-height:1.1;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.btn.is-loading{color:transparent;pointer-events:none}.btn.is-loading:after{position:absolute;top:50%;left:50%;width:1em;height:1em;content:"";border:2px solid var(--color-foreground);border-top-color:transparent;border-radius:var(--radius-sm);animation:spin .7s linear infinite;transform:translate(-50%,-50%)}.btn-primary{background:var(--color-accent);color:var(--color-background)}.btn-primary:hover{background:color-mix(in srgb,var(--color-accent) 88%,var(--color-foreground));color:var(--color-background)}.btn-primary.is-loading:after{border-color:var(--color-background);border-top-color:transparent}.btn-ghost{border-color:var(--color-border);background:var(--color-background);color:var(--color-foreground)}.btn-ghost:hover{border-color:color-mix(in srgb,var(--color-foreground) 70%,var(--color-border));background:color-mix(in srgb,var(--color-background) 90%,var(--color-foreground));color:var(--color-foreground)}.card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-7)}.label{display:block;margin-bottom:var(--space-2);color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:650;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.input{width:100%;min-height:44px;border:1px solid var(--color-control-border);font-family:var(--font-sans);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-foreground);padding:.6rem .75rem;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.input:hover{border-color:color-mix(in srgb,var(--color-foreground) 35%,var(--color-control-border))}.input::placeholder{color:var(--color-muted)}.input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px var(--color-accent)}.input[aria-invalid=true]{border-color:var(--color-accent-ink)}.site-header{border-bottom:1px solid var(--color-border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;min-height:4.75rem;gap:var(--space-7)}.wordmark{color:var(--color-foreground);font-family:var(--font-serif);font-size:1.35rem;font-weight:600;letter-spacing:.16em;line-height:1;text-decoration:none}.site-nav,.nav-actions{display:flex;align-items:center}.site-nav{gap:var(--space-6);margin-left:auto}.site-nav a,.nav-actions a{min-height:44px;align-items:center;font-family:var(--font-sans);font-size:var(--text-sm);text-decoration:none}.site-nav a{display:inline-flex;color:var(--color-muted)}.site-nav a:hover{color:var(--color-foreground)}.nav-actions{gap:var(--space-4)}.nav-actions .btn{min-height:44px;padding-inline:.9rem;border-radius:var(--radius-pill)}.site-footer{border-top:1px solid var(--color-border);padding:var(--space-10) 0 var(--space-8)}.footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8)}.footer-tagline{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--text-sm);font-style:italic}.footer-links{display:flex;gap:var(--space-5);list-style:none;font-family:var(--font-sans);font-size:var(--text-sm)}.footer-links li a{display:inline-flex;min-height:44px;align-items:center}.hero{padding:clamp(3rem,6vw,4rem) 0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(15rem,.55fr);align-items:end;gap:clamp(2.5rem,8vw,8rem)}.eyebrow{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.hero h1{max-width:10ch;margin-top:var(--space-5);font-size:44px;letter-spacing:-.025em}.hero-copy{max-width:31rem;color:var(--color-muted);font-size:var(--text-lg);line-height:1.45}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.hero-note{max-width:18rem;border-top:1px solid var(--color-border);padding-top:var(--space-4);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.45}.section{border-top:1px solid var(--color-border);padding:clamp(3rem,6vw,4rem) 0}.section-heading{max-width:38rem}.section-heading h2{margin-top:var(--space-5);font-size:var(--text-2xl);letter-spacing:-.025em}.section-heading p{margin-top:var(--space-5);color:var(--color-muted);font-size:var(--text-lg);line-height:1.5}.offering-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:var(--space-8);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.offering{min-height:auto;padding:var(--space-6) var(--space-5);border-right:1px solid var(--color-border)}.offering:last-child{border-right:0}.offering-index{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em}.offering h3{margin-top:var(--space-5);font-size:var(--text-lg);letter-spacing:-.015em}.offering p{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-8)}.feature{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.feature-number{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em}.feature h3{margin-top:var(--space-5);font-size:var(--text-xl)}.feature p{margin-top:var(--space-4);color:var(--color-muted);line-height:1.55}.pricing-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);align-items:end;gap:var(--space-10);margin-top:var(--space-12);padding:clamp(2rem,5vw,4rem);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-foreground);color:var(--color-background)}.pricing-panel h3{max-width:15ch;font-size:var(--text-2xl);letter-spacing:-.025em}.pricing-panel p{max-width:27rem;color:color-mix(in srgb,var(--color-background) 74%,var(--color-foreground));line-height:1.55}.pricing-panel strong{color:var(--color-background);font-weight:500}.cta-section{padding:clamp(4rem,7vw,5rem) 0;text-align:center}.cta-section h2{max-width:16ch;margin-inline:auto;font-size:var(--text-3xl);letter-spacing:-.025em}.cta-section p{max-width:30rem;margin:var(--space-5) auto 0;color:var(--color-muted)}.cta-section .btn{margin-top:var(--space-8)}.dashboard-shell{display:grid;grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh}.dashboard-sidebar{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--color-border);padding:var(--space-7) var(--space-5)}.dashboard-sidebar-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-width:0}.dashboard-wordmark{display:inline-flex;align-items:center;min-height:var(--mode-control-height, 44px);width:fit-content;color:var(--color-foreground);font-family:var(--font-serif);font-size:1.25rem;font-weight:600;letter-spacing:.15em;text-decoration:none}.dashboard-context{display:none}.dashboard-chrome{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.dashboard-chrome-trigger{display:none;min-height:var(--mode-control-height, 44px);align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.5rem .9rem;color:var(--color-foreground);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:650;line-height:1.1;list-style:none;user-select:none}.dashboard-chrome-trigger::-webkit-details-marker{display:none}.dashboard-chrome-trigger:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent-ink);outline-offset:2px}.dashboard-chrome-trigger-marker:after{content:"+";color:var(--color-muted);font-weight:400;transition:transform var(--mode-motion-duration) var(--mode-motion-easing)}.dashboard-chrome[open]>.dashboard-chrome-trigger .dashboard-chrome-trigger-marker:after{transform:rotate(45deg)}.dashboard-chrome:where(:not([open]))>.dashboard-chrome-trigger{display:inline-flex}.dashboard-chrome-body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.dashboard-nav{margin-top:var(--space-10)}.dashboard-nav-label{margin-bottom:var(--space-3);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.dashboard-nav-list{display:grid;gap:.15rem;list-style:none}.dashboard-nav-list a{display:flex;min-height:44px;align-items:center;border-radius:var(--radius-md);padding:.48rem .65rem;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm);text-decoration:none;overflow-wrap:anywhere}.dashboard-nav-list a:hover,.dashboard-nav-list a[aria-current=page]{background:color-mix(in srgb,var(--color-border) 55%,transparent);color:var(--color-foreground)}.dashboard-sidebar-footer{margin-top:auto;padding-top:var(--space-8);font-family:var(--font-sans);font-size:var(--text-xs)}.dashboard-sidebar-footer a{color:var(--color-muted);text-decoration:none}.dashboard-content{min-width:0}.dashboard-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-height:4.75rem;border-bottom:1px solid var(--color-border);padding:0 clamp(1.25rem,4vw,3.5rem)}.dashboard-topbar p{min-width:0;overflow-wrap:anywhere;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm)}.dashboard-main{width:min(100% - 3rem,900px);margin-inline:auto;padding:clamp(3rem,7vw,6rem) 0}@media(max-width:920px){.dashboard-shell{grid-template-columns:minmax(0,1fr)}.dashboard-sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head trigger" "panel panel";align-items:center;border-right:0;border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4)}.dashboard-sidebar-head{grid-area:head}.dashboard-chrome{display:contents}.dashboard-sidebar .dashboard-chrome-trigger{display:inline-flex;grid-area:trigger}.dashboard-chrome-body{grid-area:panel;border-top:1px solid var(--color-border);margin-top:var(--space-3);padding-block:var(--space-2) var(--space-6)}.dashboard-context{display:grid;gap:.05rem;justify-items:start;min-width:0;margin:0;text-align:left}.dashboard-context-section{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:650;line-height:1.3}.dashboard-context-meta{display:grid;min-width:0;justify-items:start}.dashboard-context-identity{max-width:100%;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.35;overflow-wrap:anywhere}.dashboard-context-workspace{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.35}.dashboard-nav{margin-top:var(--space-5)}.dashboard-topbar{min-height:0;padding:var(--space-2) var(--space-4)}.dashboard-topbar p{display:none}.dashboard-topbar:not(:has(.dashboard-topbar-actions>*)){display:none}.dashboard-main{width:min(100% - 2rem,900px);padding:var(--space-6) 0 var(--space-10)}}.dashboard-placeholder{max-width:40rem}.dashboard-placeholder h1{margin-top:var(--space-3);font-size:var(--operate-page-title);letter-spacing:-.01em}.dashboard-placeholder p{max-width:34rem;margin-top:var(--space-3);color:var(--color-muted);font-size:var(--operate-body);line-height:1.5}.dashboard-placeholder .eyebrow{font-size:var(--operate-utility);font-weight:600;letter-spacing:.01em;text-transform:none}.dashboard-placeholder .btn{margin-top:var(--space-5)}@media(max-width:820px){.site-nav{display:none}.hero-grid,.pricing-panel{grid-template-columns:1fr}.hero-note{max-width:24rem}.offering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offering:nth-child(2n){border-right:0}.offering:last-child{grid-column:1 / -1;border-top:1px solid var(--color-border)}}@media(max-width:640px){.container{width:min(100% - 2rem,1080px)}.nav-inner{min-height:4.25rem}.nav-actions{gap:var(--space-2)}.nav-actions .btn-ghost{display:none}.feature-grid{grid-template-columns:1fr;gap:var(--space-10)}.offering-grid{grid-template-columns:1fr}.offering,.offering:nth-child(2n),.offering:last-child{grid-column:auto;border-right:0;border-top:1px solid var(--color-border)}.offering:first-child{border-top:0}.footer-inner{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}.reveal{animation:none!important}.is-loading:after{animation:none!important}}.skip-link{position:absolute;top:var(--space-3);left:var(--space-3);z-index:100;transform:translateY(-200%);padding:.65rem 1rem;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--text-sm);text-decoration:none;outline:0;outline-offset:3px;transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.skip-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}#main-content:focus{outline:none}.section-alt{background:var(--color-surface)}.footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}.footer-heading{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.footer-nav .footer-links{display:grid;gap:var(--space-1);margin-top:var(--space-3)}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.plan-card{display:flex;flex-direction:column;gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-6)}.plan-card.is-dark{border-color:var(--color-border-strong);background:var(--color-foreground);color:var(--color-background)}.plan-card h3{font-family:var(--font-serif);font-size:var(--text-lg)}.plan-price{display:block;font-family:var(--font-serif);font-size:var(--text-2xl);line-height:1}.plan-price-note{display:block;margin-top:var(--space-2);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs)}.plan-features{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none;font-family:var(--font-sans);font-size:var(--text-sm)}.plan-features li{display:flex;gap:var(--space-2);align-items:flex-start}.plan-features li:before{flex:0 0 auto;color:var(--color-muted);content:"✓ "}.plan-badge,.demo-badge{display:inline-flex;width:fit-content;min-height:1.75rem;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.2rem .6rem;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.1em;line-height:1;text-transform:uppercase}.plan-note{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs)}.calc{display:grid;gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-6)}.calc-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm)}input[type=range]{width:100%;min-height:44px;appearance:none;accent-color:var(--color-accent);background:transparent}input[type=range]::-webkit-slider-runnable-track{height:.3rem;border-radius:var(--radius-sm);background:var(--color-border-strong)}input[type=range]::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.35rem;appearance:none;border:0;border-radius:var(--radius-sm);background:var(--color-accent)}input[type=range]::-moz-range-track{height:.3rem;border-radius:var(--radius-sm);background:var(--color-border-strong)}input[type=range]::-moz-range-thumb{width:1rem;height:1rem;border:0;border-radius:var(--radius-sm);background:var(--color-accent)}.calc-output{font-family:var(--font-serif);font-size:var(--text-3xl);line-height:1;font-variant-numeric:tabular-nums}.calc-output small{display:block;margin-top:var(--space-2);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.4}.proof-band{background:var(--color-surface);padding:clamp(3rem,6vw,4rem) 0}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.proof-card{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.proof-card h3{font-family:var(--font-serif);font-size:var(--text-lg)}.proof-card p{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--text-sm)}.proof-card a{display:inline-flex;min-height:44px;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-accent-ink);font-family:var(--font-sans);font-size:var(--text-sm);text-decoration:none}.proof-card a:after{content:"→"}.hero-mock{min-width:0}.browser-frame{overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-background)}.browser-bar{display:flex;height:2.25rem;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-inline:var(--space-3);background:var(--color-surface)}.browser-dot{width:.5rem;height:.5rem;border-radius:var(--radius-sm);background:var(--color-muted);opacity:.65}.mock-page{padding:var(--space-6)}.mock-title{font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.1}.mock-line{height:.5rem;margin-top:var(--space-3);border-radius:var(--radius-sm);background:var(--color-border)}.mock-line+.mock-line{margin-top:var(--space-2)}.mock-offer,.mock-offer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--color-border);padding-block:var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs)}.mock-offer-row{padding-inline:var(--space-3)}.mock-offer:first-child,.mock-offer-row:first-child{margin-top:var(--space-5)}.checklist{display:grid;gap:var(--space-3)}.checklist-item{display:flex;gap:var(--space-3);align-items:flex-start;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.45}.checklist-item .check{display:grid;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;place-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:transparent;font-size:var(--text-xs);line-height:1}.checklist-item.is-done,.checklist-item:has(.check.is-done){color:var(--color-muted);text-decoration:none}.checklist-item.is-done .check,.checklist-item .check.is-done{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-background)}.checklist-item.is-done .check:before,.checklist-item .check.is-done:before{content:"✓"}.faq-list{display:grid;gap:0}details.faq-item{border-top:1px solid var(--color-border)}details.faq-item:last-child{border-bottom:1px solid var(--color-border)}.faq-item summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-3);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{flex:0 0 auto;color:var(--color-muted);content:"+";font-size:var(--text-lg);font-weight:400;transition:transform .18s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item div{padding:var(--space-3) var(--space-3) var(--space-5);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.6}.prose-page{max-width:44rem}.prose-page h1{margin-bottom:var(--space-4);font-family:var(--font-serif);font-size:var(--text-xl)}.prose-page h2{margin-top:var(--space-8);font-family:var(--font-serif);font-size:var(--text-lg)}.prose-page p,.prose-page li{color:#3f3a34;font-size:clamp(var(--text-sm),.9rem + .15vw,var(--text-base));line-height:1.65}.prose-page ul{padding-left:var(--space-6);list-style:disc}.mobile-cta{display:none}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@supports (animation-timeline: view()){.reveal{animation:rise .6s cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 0% entry 60%}}@media(prefers-color-scheme:dark){.prose-page p,.prose-page li{color:inherit}}@media(max-width:820px){.plan-grid,.proof-grid{grid-template-columns:1fr}.hero-mock{display:none}}@media(max-width:640px){.hero{padding:clamp(3rem,6vw,4rem) 0}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav a,.nav-actions a,.footer-links li a{display:inline-flex;min-height:44px;align-items:center}.mobile-cta{position:fixed;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) env(safe-area-inset-bottom);border-top:1px solid var(--color-border);background:var(--color-background)}body:has(.mobile-cta){padding-bottom:72px}.faq-item summary{font-size:1rem}}.hero h1,.section-heading h2,.cta-section h2{font-size:44px}@media(min-width:821px){.hero h1,.section-heading h2,.cta-section h2{font-size:64px}}@media(min-width:1200px){.hero h1{font-size:90px}}.gesture-chapter{min-height:140vh;padding-block:var(--space-12)}.gesture-stage{position:sticky;top:12vh;display:flex;flex-direction:column;align-items:center}.gesture-page{display:flex;width:min(78vw,26rem);aspect-ratio:3 / 4;max-height:70vh;flex-direction:column;gap:var(--space-5);overflow:hidden;border:1px solid var(--color-border-strong);background:var(--color-background);padding:clamp(var(--space-4),4vw,var(--space-8))}.gesture-masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.gesture-kicker,.gesture-offer-kicker,.gesture-reply-label{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.gesture-masthead h2{margin-top:var(--space-2);font-family:var(--font-serif);font-size:var(--text-xl);line-height:1.1}.gesture-role{margin-top:var(--space-2);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs)}.gesture-text{border-top:1px solid var(--color-border);padding-top:var(--space-3);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.4}.gesture-text span{display:block;margin-bottom:var(--space-1);color:var(--color-foreground);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.gesture-offer{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:var(--space-3);border-block:1px solid var(--color-border);padding-block:var(--space-3)}.gesture-offer img{display:block;width:5rem;height:5rem;object-fit:cover}.gesture-offer-copy{display:grid;min-width:0;gap:var(--space-1)}.gesture-offer-copy h3{overflow:hidden;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.gesture-offer-copy p,.gesture-offer-copy strong{font-family:var(--font-mono);font-size:var(--text-xs)}.gesture-offer-copy p{color:var(--color-muted)}.gesture-offer-copy strong{color:var(--color-accent-ink);font-variant-numeric:tabular-nums}.gesture-reply{margin:auto 0 0;border-top:1px solid var(--color-border);padding-top:var(--space-3)}.gesture-reply p{margin-top:var(--space-2);font-family:var(--font-serif);font-size:var(--text-sm);line-height:1.35}.gesture-caption{margin-top:var(--space-4);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em}@keyframes gesture-settle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline: view()){.gesture-layer{animation:gesture-settle 1ms linear both;animation-timeline:view()}.gesture-masthead{animation-range:entry 0% entry 12%}.gesture-text{animation-range:entry 8% entry 20%}.gesture-offer{animation-range:entry 14% entry 28%}.gesture-reply{animation-range:entry 22% cover 35%}}@media(prefers-reduced-motion:reduce){.gesture-layer{animation:none!important;opacity:1;transform:none}}[data-ui-mode=operate]{font-size:var(--mode-body-size)}[data-ui-mode=operate] h1{font-size:var(--mode-page-title-size);letter-spacing:-.01em}[data-ui-mode=operate] h2{font-size:var(--mode-section-title-size);letter-spacing:-.005em}[data-ui-mode=operate] h3,[data-ui-mode=operate] h4{font-size:var(--mode-body-size)}[data-ui-mode=operate] .hero h1,[data-ui-mode=operate] .dashboard-placeholder h1{font-size:var(--mode-page-title-size)}[data-ui-mode=operate] .section-heading h2,[data-ui-mode=operate] .cta-section h2{font-size:var(--mode-section-title-size)}[data-ui-mode=read]{font-size:var(--mode-body-size)}[data-ui-mode=read] h1{font-size:var(--mode-page-title-size);letter-spacing:-.01em}[data-ui-mode=read] h2{font-size:var(--mode-section-title-size)}[data-ui-mode=read] h3,[data-ui-mode=read] h4{font-size:var(--mode-body-size)}[data-ui-mode=read] .hero h1,[data-ui-mode=read] .dashboard-placeholder h1{font-size:var(--mode-page-title-size)}[data-ui-mode=read] .section-heading h2,[data-ui-mode=read] .cta-section h2{font-size:var(--mode-section-title-size)}[data-ui-mode=read] .prose-page{max-width:min(100%,var(--mode-prose-measure))}[data-ui-mode=read] .prose-page h1{font-size:var(--mode-page-title-size)}[data-ui-mode=read] .prose-page h2{font-size:var(--mode-section-title-size)}[data-ui-mode=read] .prose-page p,[data-ui-mode=read] .prose-page li{font-size:var(--mode-body-size);line-height:1.65}[data-ui-mode=experience]{font-size:var(--mode-body-size)}[data-ui-mode=operate] .eyebrow,[data-ui-mode=read] .eyebrow,.dashboard-shell .eyebrow{font-size:var(--mode-utility-size, var(--operate-utility));font-weight:600;letter-spacing:var(--mode-label-tracking, .01em);text-transform:var(--mode-label-transform, none)}[data-ui-mode=operate] .label,[data-ui-mode=read] .label{font-size:var(--mode-utility-size, var(--operate-utility));letter-spacing:var(--mode-label-tracking, .01em);text-transform:var(--mode-label-transform, none)}.dashboard-shell .section-heading h2{font-size:var(--operate-section-title);letter-spacing:-.005em}[data-ui-mode=operate] .hero,[data-ui-mode=operate] .section,[data-ui-mode=read] .hero,[data-ui-mode=read] .section{padding-block:var(--mode-group-gap)}[data-ui-mode=operate] .reveal,[data-ui-mode=read] .reveal{animation:none}.field-error{color:var(--color-accent-ink);font-family:var(--font-sans);font-size:var(--mode-utility-size, var(--text-sm));line-height:1.4}.state-panel{display:grid;gap:var(--space-3);max-width:40rem;padding:var(--space-5);border:1px solid var(--mode-surface-border, var(--color-border));border-radius:var(--radius-md);background:var(--mode-surface-raised, var(--color-background))}.state-panel[hidden]{display:none}.state-panel[data-kind=loading],.state-panel[data-kind=pending]{min-block-size:9rem;align-content:start}.state-panel[data-kind=error]{border-color:color-mix(in srgb,var(--color-accent-ink) 55%,var(--color-border))}.state-panel-notice{display:flex;align-items:flex-start;gap:var(--space-3)}.state-panel-marker{display:inline-flex;flex:0 0 auto;margin-top:.1em;color:var(--color-muted)}.state-panel[data-kind=error] .state-panel-marker,.state-panel[data-kind=permission] .state-panel-marker{color:var(--color-accent-ink)}.state-panel[data-kind=loading] .state-panel-marker svg,.state-panel[data-kind=pending] .state-panel-marker svg{animation:state-spin .9s linear infinite}.state-panel[data-kind=pending] .state-panel-marker svg{animation-duration:1.4s}.state-panel-heading{display:grid;gap:.15rem;min-width:0}.state-panel-title{font-family:var(--font-sans);font-size:var(--mode-section-title-size, var(--operate-section-title));font-weight:650;line-height:1.2;overflow-wrap:anywhere}.state-panel-busy{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--mode-utility-size, var(--operate-utility))}.state-panel-description{max-width:60ch;color:var(--color-muted);font-size:var(--mode-body-size, var(--operate-body));line-height:1.5;overflow-wrap:anywhere}.state-panel-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@keyframes state-spin{to{transform:rotate(360deg)}}.resource-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border)}.resource-row:has(>.resource-row-thumbnail){grid-template-columns:auto minmax(0,1fr) auto}.resource-row-thumbnail{width:3.5rem;height:3.5rem;flex:0 0 auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);object-fit:cover}.resource-row-body{display:grid;gap:var(--space-1);min-width:0}.resource-row-title{font-family:var(--font-sans);font-size:var(--mode-body-size, var(--operate-body));font-weight:600;line-height:1.3;overflow-wrap:anywhere}.resource-row-context{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--mode-utility-size, var(--operate-utility));line-height:1.4;overflow-wrap:anywhere}.resource-row-statuses{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none}.resource-status{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--mode-utility-size, var(--operate-utility));line-height:1.4}.resource-status-dimension{color:var(--color-muted)}.resource-status-value{color:var(--color-foreground);font-weight:600}.resource-status-marker{width:.55rem;height:.55rem;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--color-muted)}.resource-status[data-tone=info] .resource-status-marker{background:var(--color-foreground)}.resource-status[data-tone=positive] .resource-status-marker{background:var(--color-success)}.resource-status[data-tone=caution] .resource-status-marker{border:1.5px solid var(--color-accent-ink);background:transparent}.resource-status[data-tone=critical] .resource-status-marker{background:var(--color-accent)}.resource-row-pending{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--mode-utility-size, var(--operate-utility))}.resource-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.resource-row-action{display:inline-flex;min-height:var(--mode-control-height, 44px);align-items:center;padding:.5rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--mode-utility-size, var(--operate-utility));font-weight:600;line-height:1.1;text-decoration:none;transition:border-color var(--mode-motion-duration, .16s) ease,background-color var(--mode-motion-duration, .16s) ease,color var(--mode-motion-duration, .16s) ease}.resource-row-action:hover{border-color:color-mix(in srgb,var(--color-foreground) 35%,var(--color-border-strong))}.resource-row-action-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-background)}.resource-row-action-primary:hover{border-color:color-mix(in srgb,var(--color-accent) 88%,var(--color-foreground));background:color-mix(in srgb,var(--color-accent) 88%,var(--color-foreground));color:var(--color-background)}@media(max-width:640px){.resource-row,.resource-row:has(>.resource-row-thumbnail){grid-template-columns:minmax(0,1fr)}.resource-row-actions{justify-content:flex-start}}dialog.interaction-layer{width:min(calc(100% - 2rem),42rem);max-height:min(85vh,44rem);padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-background);color:var(--color-foreground)}dialog.interaction-layer[open]{display:flex;flex-direction:column}dialog.interaction-layer::backdrop{background:color-mix(in srgb,var(--color-foreground) 32%,transparent)}dialog.interaction-layer[data-variant=sheet]{width:min(calc(100% - 1rem),34rem);margin-block-end:0;border-block-end:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.interaction-layer-title{margin:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);font-family:var(--font-sans);font-size:var(--mode-section-title-size, var(--operate-section-title));font-weight:650;letter-spacing:-.005em;line-height:1.2}.interaction-layer-body{padding:var(--space-5);overflow:auto;font-family:var(--font-sans);font-size:var(--mode-body-size, var(--operate-body))}.interaction-layer-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background)}.interaction-layer-trigger{display:flex;min-height:var(--mode-control-height, 44px);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);cursor:pointer;font-family:var(--font-sans);font-size:var(--mode-body-size, var(--operate-body));font-weight:600;list-style:none}.interaction-layer-trigger::-webkit-details-marker{display:none}.interaction-layer-marker:after{color:var(--color-muted);content:"+";font-size:1.1em;font-weight:400;transition:transform var(--mode-motion-duration, .16s) ease}.interaction-layer-disclosure[open] .interaction-layer-marker:after{transform:rotate(45deg)}.interaction-layer-disclosure>.interaction-layer-body{padding:var(--space-3) var(--space-4) var(--space-4)}@media(prefers-reduced-motion:reduce){.state-panel[data-kind=loading] .state-panel-marker svg,.state-panel[data-kind=pending] .state-panel-marker svg{animation:none!important}.interaction-layer-marker:after,.resource-row-action{transition:none!important}}.task-section{display:grid;gap:var(--mode-row-gap, var(--operate-row-rhythm))}.task-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-4)}.task-section-title{margin:0;font-family:var(--font-sans);font-size:var(--mode-section-title-size, var(--operate-section-title));font-weight:650;letter-spacing:-.005em;line-height:1.2;overflow-wrap:anywhere}.task-section-view-all{display:inline-flex;min-height:var(--mode-control-height, 44px);align-items:center;padding:.5rem .25rem;border-radius:var(--radius-sm);color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--mode-utility-size, var(--operate-utility));font-weight:600;text-decoration:underline;text-underline-offset:.25em}.task-section-body{display:grid;gap:var(--space-2)}.task-section-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--mode-surface-border, var(--color-border))}.task-section-more{margin:0;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--mode-utility-size, var(--operate-utility));overflow-wrap:anywhere}.task-row-blocked-reason{margin:0;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--mode-utility-size, var(--operate-utility));line-height:1.45;overflow-wrap:anywhere}.task-section .state-panel{padding:var(--space-4)}@media(max-width:640px){.task-section-header{justify-content:flex-start}}.destination-finder-trigger{gap:var(--space-2)}.destination-finder-key{min-width:2.6rem;padding:.1rem .4rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:400;line-height:1.4;text-align:center}.destination-finder{display:grid;gap:var(--space-3)}.destination-finder-field{position:sticky;top:calc(-1 * var(--space-5));z-index:1;display:grid;gap:var(--space-2);margin-block:calc(-1 * var(--space-5)) calc(-1 * var(--space-2));padding-block:var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-background)}.destination-finder-status,.destination-finder-empty,.destination-finder-unavailable{margin:0;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5}.destination-finder-status{font-size:var(--text-xs)}.destination-finder-unavailable{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-foreground)}.destination-finder-unavailable a{color:var(--color-accent-ink);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.destination-finder-results{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.destination-finder-results a{display:flex;min-height:var(--mode-control-height, 44px);flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);padding:.5rem .75rem;color:var(--color-foreground);font-family:var(--font-sans);text-decoration:none}.destination-finder-results a:hover,.destination-finder-results a:focus-visible{border-color:var(--color-border);background:color-mix(in srgb,var(--color-border) 55%,transparent)}.destination-finder-results a:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.destination-finder-results a[aria-current=page] .destination-finder-result-label,.destination-finder-results a[aria-current=location] .destination-finder-result-label{font-weight:650}.destination-finder-result-label{font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}.destination-finder-result-context{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.destination-finder-result-current{flex:none;padding:.1rem .5rem;border:1px solid color-mix(in srgb,var(--color-accent-ink) 45%,var(--color-border));border-radius:999px;color:var(--color-accent-ink);font-size:var(--text-xs);font-weight:650}@media(max-width:640px){dialog#destination-finder-dialog{width:min(calc(100% - 1rem),34rem);margin-block-end:0;border-block-end:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.wordmark-dot[data-astro-cid-lu53zf5r]{color:var(--accent)}.nav-retry[data-astro-cid-lu53zf5r]{display:inline-flex;min-height:44px;align-items:center;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm)}.nav-retry[data-astro-cid-lu53zf5r]:hover,.nav-retry[data-astro-cid-lu53zf5r]:focus-visible{color:var(--color-foreground)}.nav-session[data-astro-cid-lu53zf5r]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0 var(--space-3)}.nav-session-identity[data-astro-cid-lu53zf5r]{max-width:16rem;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.35;overflow-wrap:anywhere}.nav-session-link[data-astro-cid-lu53zf5r]{display:inline-flex;min-height:44px;align-items:center;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-sm)}.nav-session-link[data-astro-cid-lu53zf5r]:hover,.nav-session-link[data-astro-cid-lu53zf5r]:focus-visible{color:var(--color-foreground)}.nav-session-link[data-astro-cid-lu53zf5r][aria-current=page]{color:var(--color-foreground);font-weight:600}.nav-logout-form[data-astro-cid-lu53zf5r]{margin:0}.nav-session-status[data-astro-cid-lu53zf5r]{flex-basis:100%;margin:0;color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.4}.nav-session-error[data-astro-cid-lu53zf5r]{flex-basis:100%;margin:0;color:var(--color-danger);font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.4;overflow-wrap:anywhere}@media(max-width:820px){.nav-actions[data-astro-cid-lu53zf5r] .btn-ghost[data-astro-cid-lu53zf5r].nav-login,.nav-actions[data-astro-cid-lu53zf5r] .btn-ghost[data-astro-cid-lu53zf5r].nav-logout{display:inline-flex}}.footer-brand[data-astro-cid-pnrjdgm4] .wordmark[data-astro-cid-pnrjdgm4]{display:inline-flex;align-items:center;min-height:44px}.footer-stamp[data-astro-cid-pnrjdgm4]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.footer-stamp-mark[data-astro-cid-pnrjdgm4]{font-size:.7em;line-height:1}[hidden]:not([hidden=until-found]),body>[hidden]{display:none!important}.skip-link[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;min-height:var(--mode-control-height, 44px)}[data-sonder-auth-state=account_changed] body>:not(#sonder-auth-recovery),[data-sonder-auth-state=signed_out] body>:not(#sonder-auth-recovery),[data-sonder-auth-state=permission_changed] body>:not(#sonder-auth-recovery),[data-sonder-auth-state=unavailable] body>:not(#sonder-auth-recovery){display:none!important}.auth-recovery[data-astro-cid-5hce7sga]{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:var(--space-5);background:var(--color-background)}.auth-recovery[data-astro-cid-5hce7sga][hidden]{display:none}.auth-recovery-card[data-astro-cid-5hce7sga]{display:grid;gap:var(--space-4);max-width:34rem;padding:var(--space-7);background:var(--color-surface-raised);color:var(--color-foreground);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg)}.auth-recovery-title[data-astro-cid-5hce7sga]{margin:0;font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.3}.auth-recovery-detail[data-astro-cid-5hce7sga]{margin:0;font-size:var(--text-base);line-height:1.6;color:var(--color-foreground)}.auth-recovery-actions[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:var(--space-3)}
