:root{--teal:#005448;--teal-deep:#00382f;--slate:#546084;--blush:#ebd7cb;--paper:#faf8f3;--paper2:#f4efe5;--line:rgba(0,84,72,.14);--ink:#233029;--muted:#6a6e68;--clay:#b06a4f;--font-display:"Fraunces",Georgia,serif;--font-serif:"Fraunces",Georgia,serif;--font-sans:"Inter",system-ui,sans-serif;--radius:14px;--shadow:0 8px 30px rgba(0,56,47,.08);--ease:cubic-bezier(0.4,0,0.2,1)}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.right-4{right:1rem}.top-4{top:1rem}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-auto{height:auto}.h-px{height:1px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[40px\]{min-height:40px}.min-h-\[80vh\]{min-height:80vh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-\[140px\]{width:140px}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-prose-narrow{max-width:52ch}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-btn{border-radius:6px}.rounded-card{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-t{border-top-width:1px}.border-forest\/40{border-color:rgba(45,92,66,.4)}.border-sage{--tw-border-opacity:1;border-color:rgb(123 174 140/var(--tw-border-opacity,1))}.border-stone\/10{border-color:hsla(60,3%,46%,.1)}.border-stone\/20{border-color:hsla(60,3%,46%,.2)}.border-stone\/30{border-color:hsla(60,3%,46%,.3)}.border-b-stone\/10{border-bottom-color:hsla(60,3%,46%,.1)}.border-l-sage{--tw-border-opacity:1;border-left-color:rgb(123 174 140/var(--tw-border-opacity,1))}.border-l-transparent{border-left-color:transparent}.bg-charcoal\/40{background-color:rgba(44,44,44,.4)}.bg-forest{--tw-bg-opacity:1;background-color:rgb(45 92 66/var(--tw-bg-opacity,1))}.bg-mist{--tw-bg-opacity:1;background-color:rgb(244 240 235/var(--tw-bg-opacity,1))}.bg-mist\/60{background-color:hsla(33,29%,94%,.6)}.bg-sage{--tw-bg-opacity:1;background-color:rgb(123 174 140/var(--tw-bg-opacity,1))}.bg-sage\/20{background-color:rgba(123,174,140,.2)}.bg-teal{background-color:var(--teal)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-sage\/40{--tw-gradient-to:rgba(123,174,140,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(123,174,140,.4) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-\[max\(1\.5rem\2c env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.pb-\[max\(1rem\2c env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-\[max\(1\.25rem\2c env\(safe-area-inset-top\)\)\]{padding-top:max(1.25rem,env(safe-area-inset-top))}.pt-\[max\(1rem\2c env\(safe-area-inset-top\)\)\]{padding-top:max(1rem,env(safe-area-inset-top))}.pt-\[max\(2rem\2c env\(safe-area-inset-top\)\)\]{padding-top:max(2rem,env(safe-area-inset-top))}.text-left{text-align:left}.text-center{text-align:center}.font-body{font-family:var(--font-body),system-ui,sans-serif}.font-heading{font-family:var(--font-heading),Georgia,serif}.text-\[10px\]{font-size:10px}.text-\[clamp\(0\.8125rem\2c 1\.25vw\+0\.5rem\2c 0\.875rem\)\]{font-size:clamp(.8125rem,1.25vw + .5rem,.875rem)}.text-\[clamp\(0\.875rem\2c 1vw\+0\.25rem\2c 0\.9375rem\)\]{font-size:clamp(.875rem,1vw + .25rem,.9375rem)}.text-\[clamp\(0\.875rem\2c 1vw\+0\.25rem\2c 1rem\)\]{font-size:clamp(.875rem,1vw + .25rem,1rem)}.text-\[clamp\(0\.9375rem\2c 1vw\+0\.5rem\2c 1rem\)\]{font-size:clamp(.9375rem,1vw + .5rem,1rem)}.text-\[clamp\(1\.0625rem\2c 2vw\+0\.5rem\2c 1\.1875rem\)\]{font-size:clamp(1.0625rem,2vw + .5rem,1.1875rem)}.text-\[clamp\(1\.0625rem\2c 3vw\+0\.5rem\2c 1\.25rem\)\]{font-size:clamp(1.0625rem,3vw + .5rem,1.25rem)}.text-\[clamp\(1\.25rem\2c 3vw\+0\.5rem\2c 1\.5rem\)\]{font-size:clamp(1.25rem,3vw + .5rem,1.5rem)}.text-\[clamp\(1\.5rem\2c 5vw\+0\.5rem\2c 1\.75rem\)\]{font-size:clamp(1.5rem,5vw + .5rem,1.75rem)}.text-\[clamp\(1rem\2c 2vw\+0\.5rem\2c 1\.125rem\)\]{font-size:clamp(1rem,2vw + .5rem,1.125rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-display{font-size:clamp(2rem,5vw + .5rem,2.75rem);line-height:1.15;letter-spacing:-.02em;font-weight:600}.text-heading{font-size:clamp(1.25rem,2vw + .5rem,1.5rem);line-height:1.35;letter-spacing:-.01em;font-weight:600}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-subhead{font-size:clamp(1rem,1vw + .75rem,1.125rem);line-height:1.5;letter-spacing:-.005em;font-weight:500}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[1\.3\]{line-height:1.3}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.text-charcoal{--tw-text-opacity:1;color:rgb(44 44 44/var(--tw-text-opacity,1))}.text-forest{--tw-text-opacity:1;color:rgb(45 92 66/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-stone{--tw-text-opacity:1;color:rgb(122 122 114/var(--tw-text-opacity,1))}.text-stone\/40{color:hsla(60,3%,46%,.4)}.text-stone\/60{color:hsla(60,3%,46%,.6)}.text-stone\/70{color:hsla(60,3%,46%,.7)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-sage\/30{--tw-ring-color:rgba(123,174,140,.3)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-colors{transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}@font-face{font-family:Wolfgang;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Wolfgang-Regular.woff2) format("woff2")}@font-face{font-family:Wolfgang;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Wolfgang-Italic.woff2) format("woff2")}@font-face{font-family:Wolfgang;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Wolfgang-SemiBold.woff2) format("woff2")}:root{--serif:var(--font-serif);--display:var(--font-display);--sans:var(--font-sans);--paper-2:var(--paper2);--oat:#ede8dc;--oat-deep:#e4ddcc;--teal-2:#0a6a58;--slate-2:#6e77a0;--mint:#cfe6de;--sage:#9dbcb0;--shadow:0 26px 54px -34px rgba(0,56,47,.42);--ease:cubic-bezier(0.4,0,0.1,1);--emblem:url(/emblem.png);--logo:url(/logo.png)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.14;letter-spacing:-.015em}h1,h2{font-family:var(--display);font-weight:600}a{color:inherit;text-decoration:none;cursor:pointer}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.narrow{max-width:760px}.eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--slate);font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:24px;height:1px;background:var(--teal);opacity:.7}.eyebrow.ctr{justify-content:center}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.btn{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;padding:12px 24px;border-radius:100px;transition:all .22s var(--ease);border:1px solid transparent;white-space:nowrap}.btn-primary{background:var(--teal);color:var(--paper)}.btn-primary:hover{background:var(--teal-2);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--teal);border-color:rgba(0,84,72,.3)}.btn-ghost:hover{background:var(--teal);color:var(--paper)}.btn-checkin{background:var(--blush);color:var(--teal-deep);border-color:rgba(0,84,72,.16)}.btn-checkin:hover{background:#e4c6b6;transform:translateY(-2px)}.btn-light{background:var(--paper);color:var(--teal);font-weight:600}.btn-light:hover{background:#fff}.btn-outline-light{background:transparent;border-color:hsla(43,41%,97%,.5);color:var(--paper)}.btn-outline-light:hover{background:hsla(43,41%,97%,.12)}header.nav{position:sticky;top:0;z-index:60;background:hsla(43,41%,97%,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-inner{justify-content:space-between;height:74px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:11px}.brand .mark{width:38px;height:38px;flex:none;background:var(--emblem) center/contain no-repeat}.brand .name{font-family:var(--display);font-size:1.5rem;font-weight:600;color:var(--teal)}.brand .tag{font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--slate);margin-top:4px;display:block}nav.links{display:flex;gap:26px;align-items:center}nav.links a:not(.btn){font-size:.88rem;color:var(--ink);opacity:.82;transition:opacity .2s}nav.links a:not(.btn).on,nav.links a:not(.btn):hover{opacity:1;color:var(--teal)}.nav-checkin{color:var(--teal)!important;font-weight:600;background:var(--blush);padding:8px 15px;border-radius:100px;opacity:1!important}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:6px;color:var(--teal)}.menu-toggle svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.8;fill:none}.mobile-menu{display:none;flex-direction:column;padding:8px 24px 22px;background:var(--paper)}.mobile-menu,.mobile-menu a{border-bottom:1px solid var(--line)}.mobile-menu a{padding:12px 4px;font-size:1rem;color:var(--teal)}.mobile-menu.open{display:flex}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sec{padding:72px 0}.sec-sm{padding:52px 0}.sec-head{text-align:center;max-width:620px;margin:0 auto 44px}.sec-head h2{font-size:clamp(1.8rem,3.6vw,2.5rem);color:var(--teal);margin-bottom:12px}.sec-head p{color:var(--muted)}.pagehead{padding:64px 0 8px;text-align:center}.pagehead h1{font-size:clamp(2.2rem,5vw,3.4rem);color:var(--teal);margin-bottom:14px}.pagehead p{color:var(--muted);font-size:1.1rem;max-width:56ch;margin:0 auto}.lede{font-size:1.12rem;color:var(--ink);opacity:.9}.hero{position:relative;overflow:hidden;padding:70px 0 78px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}.hero h1{font-size:clamp(2.6rem,5.4vw,4.1rem);color:var(--teal);margin-bottom:20px}.hero h1 em{font-style:italic;color:var(--slate)}.hero .lead{font-size:1.15rem;color:var(--muted);max-width:46ch;margin-bottom:28px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-explore{display:inline-block;margin-top:16px;font-size:.9rem;font-weight:500;color:var(--teal)}.hero-explore:hover{text-decoration:underline}.langs{margin-top:18px;display:inline-flex;align-items:center;gap:9px;font-size:.88rem;font-weight:500;color:var(--teal);background:#e5ede8;padding:9px 15px;border-radius:100px}.langs svg{width:16px;height:16px;stroke:var(--teal);fill:none;stroke-width:1.6;flex:none}.hero-visual{position:relative;height:380px;display:flex;align-items:center;justify-content:center}.halo{width:460px;height:460px;background:radial-gradient(circle,rgba(0,84,72,.15),rgba(84,96,132,.1) 42%,hsla(43,41%,97%,0) 70%)}.halo,.orbit{position:absolute;border-radius:50%}.orbit{width:390px;height:390px;border:1px dashed rgba(0,84,72,.22);animation:spin 70s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.orbiter{width:390px;height:390px;animation:spin 18s linear infinite;pointer-events:none}.orb,.orbiter{position:absolute}.orb{top:-8px;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#f4e7dc 0,#ebd7cb 38%,#005448 100%);box-shadow:0 0 16px rgba(0,84,72,.45),0 0 4px hsla(23,44%,86%,.8);animation:orbpulse 18s ease-in-out infinite}@keyframes orbpulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.emblem-big{position:relative;width:320px;height:320px;background:var(--emblem) center/contain no-repeat;animation:breathe 9s var(--ease) infinite;filter:drop-shadow(0 22px 36px rgba(0,56,47,.2))}.doors{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 0}.door{display:flex;flex-direction:column;gap:7px;padding:22px 24px;border-radius:18px;border:1px solid var(--line);background:var(--paper);transition:transform .22s var(--ease),box-shadow .22s,border-color .22s}.door:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:transparent}.door .dt{font-family:var(--serif);font-size:1.2rem;line-height:1.2}.door .dd{font-size:.88rem}.door.primary{background:var(--teal);border-color:var(--teal)}.door.primary .dt{color:var(--paper)}.door.primary .dd{color:hsla(43,41%,97%,.82)}.door.soft{background:var(--blush);border-color:transparent}.door.soft .dt{color:var(--teal-deep)}.door.soft .dd{color:rgba(35,48,41,.72)}.crisis{margin-top:18px;font-size:.85rem;color:var(--muted)}.crisis b{color:var(--teal-deep);font-weight:600}.selfselect{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.selfselect .wrap{padding:28px 24px}.selfselect .lbl{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-weight:600;margin-bottom:16px;text-align:center}.ss-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ss{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--teal);font-weight:500;font-size:.95rem;transition:all .2s var(--ease)}.ss:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:var(--shadow)}.ss .ar{color:var(--slate)}@media(max-width:900px){.doors,.ss-grid{grid-template-columns:1fr}}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2)}.trust .row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 0}.trust .item{display:flex;align-items:center;gap:9px;font-size:.88rem;color:var(--teal);font-weight:500}.trust .item svg{width:18px;height:18px;stroke:var(--teal);fill:none;stroke-width:1.7}.grid3{grid-template-columns:repeat(3,1fr)}.grid2,.grid3{display:grid;gap:22px}.grid2{grid-template-columns:repeat(2,1fr)}.card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:32px 28px;transition:transform .25s var(--ease),box-shadow .25s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card .ico{width:48px;height:48px;border-radius:13px;background:linear-gradient(140deg,var(--teal),var(--teal-2));display:flex;align-items:center;justify-content:center;margin-bottom:18px}.card .ico svg{width:24px;height:24px;stroke:var(--mint);fill:none;stroke-width:1.5}.card h3{font-size:1.28rem;color:var(--teal);margin-bottom:10px}.card p{font-size:.95rem;color:var(--muted);margin-bottom:14px}.card .more{font-size:.88rem;font-weight:600;color:var(--teal);display:inline-flex;gap:6px}.card .more:hover{gap:10px;color:var(--slate)}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.chips li{font-size:.8rem;color:var(--teal);background:var(--paper-2);border:1px solid var(--line);padding:5px 11px;border-radius:100px}.feat{padding:26px 0;border-bottom:1px solid var(--line)}.feat:last-child{border-bottom:none}.feat h3{font-size:1.35rem;color:var(--teal);margin-bottom:8px}.feat p{color:var(--muted);margin-bottom:12px;max-width:66ch}.bg-oat{background:var(--oat)}.bg-teal{background:var(--teal-deep)}.bg-teal,.bg-teal h1,.bg-teal h2{color:var(--paper)}.bg-teal .lede,.bg-teal p{color:hsla(43,41%,97%,.82)}.bg-mist{background:var(--paper-2)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.person{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:30px;text-align:center}.person .avatar{width:84px;height:84px;border-radius:50%;margin:0 auto 16px;background:radial-gradient(circle at 32% 30%,var(--mint),var(--teal-2));display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:1.7rem;color:var(--teal-deep)}.person h3{font-size:1.25rem;color:var(--teal)}.person .role{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:4px 0 12px}.person p{font-size:.9rem;color:var(--muted);margin-bottom:12px;text-align:left}.person .lg{font-size:.8rem;color:var(--teal);font-weight:500}.filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:34px}.filters button{font-size:.82rem;color:var(--teal);background:var(--paper);border:1px solid var(--line);padding:7px 14px;border-radius:100px;cursor:pointer;transition:all .2s}.filters button.on,.filters button:hover{background:var(--teal);color:var(--paper);border-color:var(--teal)}.art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.imgph{position:relative;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--paper2),var(--blush))}.imgph .motif{width:56%;max-width:190px;color:#5f9a8d;opacity:.55;display:flex}.imgph .motif svg{width:100%;height:auto}.imgph .cap{position:absolute;left:12px;bottom:11px;display:inline-flex;align-items:center;gap:6px;background:hsla(43,41%,97%,.82);color:var(--slate);font-size:.71rem;font-weight:600;letter-spacing:.02em;padding:5px 11px;border-radius:100px}.imgph .cap svg{width:13px;height:13px;stroke:var(--slate);fill:none;stroke-width:1.8}.imgph.cover{aspect-ratio:16/10}.imgph.hero{aspect-ratio:16/6.6;margin:6px 0 26px}.imgph.band{aspect-ratio:16/4.6;margin:0 0 6px}.imgph.t0{background:linear-gradient(135deg,#e7f0ec,#cfe3db)}.imgph.t1{background:linear-gradient(135deg,#f4ece3,#ebd7cb)}.imgph.t2{background:linear-gradient(135deg,#eceef5,#d7deec)}.imgph.t3{background:linear-gradient(135deg,#eef1e8,#dbe6cf)}.imgph.t4{background:linear-gradient(135deg,#f5efe2,#e9dcc4)}.imgph.t2 .motif{color:#7d87a8}.imgph.t4 .motif{color:#b79b62}.art{padding:0!important;overflow:hidden}.art .imgph.cover{border-radius:0}.art-in{padding:22px 24px 24px}.pageband{margin-bottom:8px}.art{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:26px;transition:transform .25s var(--ease),box-shadow .25s}.art:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.art .cat{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-weight:600}.art .cat,.art h3{margin-bottom:10px}.art h3{font-size:1.1rem;color:var(--teal);line-height:1.25}.art p{font-size:.88rem;margin-bottom:12px}.art .meta,.art p{color:var(--muted)}.art .meta{font-size:.76rem;opacity:.8}.backlink{color:var(--teal);font-weight:600;font-size:.88rem}.backlink:hover{text-decoration:underline}.acat{color:var(--slate);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600;margin:22px 0 10px}.atitle{font-size:clamp(1.9rem,4vw,2.8rem);color:var(--teal);margin-bottom:10px}.ameta{color:var(--muted);font-size:.85rem;margin-bottom:26px}.article-content p{margin-bottom:16px;color:var(--ink);opacity:.92;font-size:1.03rem;line-height:1.75}.article-content h3{font-family:var(--serif);font-size:1.3rem;color:var(--teal);margin:26px 0 10px}.article-content ul{margin:0 0 18px 22px;color:var(--ink);opacity:.92}.article-content li{margin-bottom:8px;line-height:1.6}.article-content strong{color:var(--teal-deep);font-weight:600}.aend{margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.aend p{font-family:var(--serif);font-style:italic;color:var(--teal-deep);margin-bottom:16px}.faq{max-width:760px;margin:0 auto}.faq details{border-bottom:1px solid var(--line);padding:6px 0}.faq summary{list-style:none;cursor:pointer;padding:18px 0;font-family:var(--serif);font-size:1.12rem;color:var(--teal);display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.5rem;color:var(--slate);transition:transform .2s}.faq details[open] summary:after{content:"–"}.faq p{padding:0 0 20px;color:var(--muted)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.tier{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:34px 28px;position:relative}.tier.feature{border-color:var(--teal);box-shadow:var(--shadow)}.tier .badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--teal);color:var(--paper);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:6px 14px;border-radius:100px}.tier h3{font-size:1.4rem;color:var(--teal);margin-bottom:4px}.tier .who{font-size:.85rem;color:var(--muted);margin-bottom:18px;min-height:38px}.tier .price{font-family:var(--display);font-size:2.1rem;color:var(--teal);line-height:1}.tier .price small{font-family:var(--sans);font-size:.85rem;color:var(--muted);font-weight:400}.tier .comm{font-size:.82rem;color:var(--slate);margin:8px 0 20px}.tier ul{list-style:none;margin-bottom:24px;flex:1}.tier ul li{font-size:.9rem;color:var(--ink);padding:8px 0 8px 26px;position:relative;border-top:1px solid var(--line)}.tier ul li:first-child{border-top:none}.tier ul li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:700}.tier ul li.off{color:var(--muted);opacity:.6}.tier ul li.off:before{content:"–";color:var(--muted)}.form{max-width:620px;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:36px}.form .frow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form label{display:block;font-size:.82rem;font-weight:600;color:var(--teal);margin:16px 0 6px}.form input,.form select,.form textarea{width:100%;font-family:var(--sans);font-size:.95rem;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2);color:var(--ink)}.form textarea{min-height:120px;resize:vertical}.form .btn{margin-top:22px;width:100%;justify-content:center}.contact-info{display:flex;flex-wrap:wrap;gap:14px 40px;justify-content:center;margin-top:34px;font-size:.92rem;color:var(--muted)}.contact-info b{color:var(--teal);font-weight:600}.cta-band{background:linear-gradient(135deg,var(--teal),var(--teal-deep));border-radius:24px;padding:56px 48px;text-align:center;color:var(--paper);margin:16px 0}.cta-band h2{color:var(--paper);font-size:clamp(1.7rem,3.4vw,2.4rem);margin-bottom:12px}.cta-band p{color:hsla(43,41%,97%,.82);max-width:52ch;margin:0 auto 24px}.cta-band .row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.checkin-band{background:linear-gradient(120deg,#f4f0eb,#efe0d6 62%,#e8c5b0);border:1px solid var(--line);border-radius:24px;padding:52px 44px;display:grid;grid-template-columns:1.5fr .9fr;gap:36px;align-items:center}.checkin-band h2{color:var(--teal);font-size:clamp(1.7rem,3.2vw,2.3rem);margin-bottom:12px}.checkin-band .say{font-family:var(--serif);font-style:italic;font-size:1.12rem;color:var(--teal-deep);margin-bottom:12px}.checkin-band p{color:var(--ink);opacity:.82;font-size:1rem}.checkin-band .meta{margin-top:14px;font-size:.82rem;color:var(--muted)}.ck-side{text-align:center}.ck-emblem{width:104px;height:104px;margin:0 auto 18px;background:var(--emblem) center/contain no-repeat}.note{font-size:.82rem;color:var(--slate);background:var(--paper-2);border:1px dashed var(--line);border-radius:10px;padding:12px 16px;margin-top:20px}.emogroup{margin-bottom:18px}.emogroup.concern{margin-top:14px;padding-top:22px;border-top:1px solid var(--line)}.emogroup.concern .emoopt{background:var(--paper2,#f3efe7)}.concern-h{color:var(--slate)!important;font-weight:600}.emogroup-h{text-align:center;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-weight:600;margin-bottom:10px}.emoopt.sel{background:var(--teal);color:var(--paper);border-color:var(--teal)}.emoopt.sel .chev{color:var(--mint)}.emoopt.risk.sel{background:var(--clay);border-color:var(--clay)}.crumb .keep{display:inline}.kchip{display:inline-flex;align-items:center;gap:7px;background:var(--paper2);border:1px solid var(--line);border-radius:100px;padding:4px 11px;font-size:.82rem;color:var(--teal);margin:2px 3px}.kchip.risk{color:var(--clay)}.kchip b{cursor:pointer;opacity:.7;font-weight:400;font-size:.72rem}.crumb{text-align:center;margin-bottom:20px;min-height:22px;font-size:.9rem;color:var(--muted)}.crumb a{color:var(--teal);font-weight:600;cursor:pointer}.crumb .sep{margin:0 6px;opacity:.5}.emogrid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:680px;margin:0 auto}.emoopt{font-family:var(--serif);cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--teal);border-radius:14px;padding:14px 22px;font-size:1.12rem;transition:all .18s var(--ease);display:inline-flex;align-items:center;gap:8px;line-height:1}.emoopt:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:var(--shadow)}.emoopt .chev{color:var(--slate);font-size:1rem}.emoopt.fit{background:var(--blush);border-color:transparent;color:var(--teal-deep);font-family:var(--sans);font-size:.92rem;font-weight:500}.gs-tray{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:24px;min-height:8px}.tray-chip{background:var(--teal);color:var(--paper);border-radius:100px;padding:7px 13px 7px 15px;font-size:.9rem;display:inline-flex;align-items:center;gap:9px}.tray-chip.risk{background:var(--clay)}.tray-chip b{cursor:pointer;font-weight:400;opacity:.75;font-size:.8rem}.feelings{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:720px;margin:8px auto 0}.feel{font-family:var(--serif);cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--teal);border-radius:100px;padding:10px 20px;transition:all .18s var(--ease);line-height:1}.feel:hover{transform:translateY(-1px)}.feel.sel,.feel:hover{border-color:var(--teal)}.feel.sel{background:var(--teal);color:var(--paper)}.feel.s1{font-size:1rem}.feel.s2{font-size:1.18rem}.feel.s3{font-size:1.4rem}.gs-actions{text-align:center;margin-top:34px}.gs-skip{display:block;margin-top:16px;font-size:.9rem;color:var(--teal);text-decoration:underline}.reflect{font-family:var(--serif);font-style:italic;color:var(--teal-deep);text-align:center;margin:0 auto}.ack-hero{text-align:center;padding:26px 0 6px}.ack-hero .ack-emblem{display:block;width:62px;height:62px;margin:0 auto 22px;background:var(--emblem) center/contain no-repeat;opacity:.85}.ack-hero .reflect{font-size:clamp(1.5rem,3.3vw,2.1rem);line-height:1.42;max-width:30ch}.gs-ready{text-align:center;color:var(--muted);font-size:.92rem;margin:34px 0 18px}.gs-options{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:660px;margin:0 auto}.opt{display:flex;flex-direction:column;gap:2px;padding:12px 18px;border:1px solid var(--line);border-radius:12px;background:var(--paper);min-width:150px;text-align:left;transition:all .2s var(--ease)}.opt:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:var(--shadow)}.opt b{color:var(--teal);font-size:.95rem;font-weight:600}.opt span{color:var(--muted);font-size:.8rem}.safe-card{background:linear-gradient(120deg,#f4f0eb,#ebd7cb);border:1px solid var(--line);border-radius:16px;padding:24px 26px;margin-bottom:26px}.safe-card h3{color:var(--teal-deep);font-size:1.12rem;margin-bottom:8px}.safe-card p{color:var(--ink);opacity:.85;font-size:.95rem}.featured{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 auto 42px;max-width:820px}.fcard{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px;text-align:center}.fcard .fl{font-size:.82rem;color:var(--muted);display:block}.fcard .fn{font-family:var(--display);font-size:1.7rem;color:var(--teal);display:block;margin:6px 0 4px}.fcard a.fn:hover{color:var(--teal-2)}.hlist{max-width:820px;margin:0 auto}.hgroup{margin-bottom:32px}.hgroup h3{color:var(--slate);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:600;margin-bottom:6px;border-bottom:2px solid var(--line);padding-bottom:8px}.hl{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:13px 2px;border-bottom:1px solid var(--line)}.hl .hname{color:var(--ink);font-weight:500;font-size:.95rem}.hl .hname small{color:var(--muted);font-weight:400;display:block;font-size:.8rem;margin-top:2px}.hl a.hnum{color:var(--teal);font-weight:600;white-space:nowrap}.hl a.hnum:hover{text-decoration:underline}.hcols{gap:0 44px}.citygrid,.hcols{display:grid;grid-template-columns:1fr 1fr}.citygrid{gap:6px 44px}.cityblock h4{font-family:var(--serif);color:var(--teal);font-size:1.05rem;margin:12px 0 0}@media(max-width:760px){.citygrid,.featured,.hcols{grid-template-columns:1fr}}.fsel{width:100%;font-family:var(--sans);font-size:1rem;color:var(--ink,#2b2b2b);background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:13px 14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23546084' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.fsel:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,84,72,.12)}.other-in{width:100%;margin-top:10px;font-family:var(--sans);font-size:1rem;border:1px solid var(--line);border-radius:12px;padding:13px 14px;background:var(--paper)}.fieldhint{font-size:.86rem;color:var(--slate);margin:2px 0 12px}.reglabel{margin-top:26px;margin-bottom:12px}.opt-tag{display:block;font-size:.82rem;color:var(--slate);margin-top:4px;line-height:1.45}.regrow{border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:12px;background:var(--paper)}.regrow-grid{display:grid;grid-template-columns:2fr 1.5fr 1.15fr auto;gap:12px;align-items:end}.rg-field{display:flex;flex-direction:column;gap:6px;min-width:0}.rg-field label{font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--slate);font-weight:600;margin:0}.regrow .fsel{height:48px;padding-top:0;padding-bottom:0}.regrow .reg-num,.regrow .reg-until{width:100%;height:48px;font-family:var(--sans);font-size:.95rem;color:var(--ink,#2b2b2b);border:1px solid var(--line);border-radius:10px;padding:0 12px;background:var(--paper)}.regrow .reg-num:focus,.regrow .reg-until:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,84,72,.12)}.reg-body-other{width:100%;margin-top:10px;font-family:var(--sans);padding:12px}.reg-body-other,.reg-del{font-size:.95rem;border:1px solid var(--line);border-radius:10px}.reg-del{height:48px;width:44px;align-self:end;background:none;color:var(--slate);cursor:pointer;line-height:1}.reg-del:hover{background:var(--blush);color:var(--clay);border-color:var(--blush)}@media(max-width:640px){.regrow-grid{grid-template-columns:1fr}.reg-del{width:100%}}.reg-hint{font-size:.82rem;color:var(--slate);margin:9px 2px 0;min-height:1px}.reg-hint a{color:var(--teal-deep);font-weight:600}.addrow{display:inline-block;margin-top:2px;color:var(--teal);font-weight:600;cursor:pointer;font-size:.92rem}.addrow:hover{text-decoration:underline}.chipset{margin-top:4px}.chip-h{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--slate);font-weight:600;margin:14px 0 9px}.chip-h:first-child{margin-top:2px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chipx{font-family:var(--sans);font-size:.9rem;background:var(--paper);color:var(--teal-deep);border:1px solid var(--line);border-radius:100px;padding:8px 14px;cursor:pointer;transition:all .15s var(--ease)}.chipx.on,.chipx:hover{border-color:var(--teal)}.chipx.on{background:var(--teal);color:var(--paper)}.chip-add{display:flex;gap:8px;margin-top:12px;max-width:420px}.chip-add input{flex:1;font-family:var(--sans);font-size:.92rem;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--paper)}.chip-add button{font-family:var(--sans);font-size:.9rem;font-weight:600;background:var(--blush);color:var(--teal-deep);border:none;border-radius:10px;padding:0 16px;cursor:pointer}.chip-add button:hover{background:var(--teal);color:var(--paper)}.apwarn{color:var(--clay);font-size:.9rem;margin:4px 0 12px;font-weight:500}.apsummary{margin-top:16px;text-align:left;border:1px solid var(--line);border-radius:14px;overflow:hidden}.apsummary>div{padding:12px 16px;border-bottom:1px solid var(--line);font-size:.95rem}.apsummary>div:last-child{border-bottom:none}.apsummary span{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-weight:600;margin-bottom:4px}.sumreg{margin:0;padding-left:18px}.sumreg li{margin:3px 0}.apsummary .muted{color:var(--slate)}.steps .step.done{opacity:.9}.steps .step.done:before{content:"✓ "}.steps{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:34px}.steps .step{font-size:.78rem;color:var(--muted);background:var(--paper-2);border:1px solid var(--line);border-radius:100px;padding:6px 14px}.steps .step.on{color:var(--paper);background:var(--teal);border-color:var(--teal)}.apform label{display:block;font-size:.82rem;font-weight:600;color:var(--teal);margin:16px 0 6px}#ap2 input[type=text],#ap3 input,.apform input,.apform textarea{width:100%;font-family:var(--sans);font-size:.95rem;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2);color:var(--ink)}.apform .frow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.apform textarea{min-height:100px;resize:vertical}.apform .upl{color:var(--muted)!important;font-weight:500!important}.apform .upl span{color:var(--slate)}.apform>.btn{margin-top:24px;width:100%;justify-content:center}.contract{max-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;padding:22px 24px;background:var(--paper);font-size:.9rem}.contract h4{color:var(--teal);font-size:1rem;margin:14px 0 4px}.contract p{margin-bottom:8px;color:var(--muted)}.chk,.contract .c1{color:var(--ink)}.chk{display:flex;gap:11px;align-items:flex-start;margin:20px 0 0;font-size:.9rem;cursor:pointer}.chk input{width:18px;height:18px;margin-top:2px;flex:none}.sigrow{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:end;margin-top:16px}.sigprev{min-height:52px;border-bottom:2px solid var(--line);font-family:var(--serif);font-style:italic;font-size:1.7rem;color:var(--teal-deep);display:flex;align-items:flex-end;padding-bottom:6px}.apdate{font-size:.85rem;color:var(--muted);margin-top:12px}.apnav{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:16px}.verifybox{text-align:center;max-width:480px;margin:0 auto}.verifybox .ack-emblem{display:block;width:56px;height:56px;margin:0 auto 16px;background:var(--emblem) center/contain no-repeat}.verifybox h3{color:var(--teal);font-size:1.4rem;margin-bottom:10px}.verifybox p{color:var(--muted);margin-bottom:18px}.otp input{display:block;text-align:center;font-size:1.5rem;letter-spacing:.35em;font-family:var(--serif);max-width:260px;margin:0 auto}.demo{font-size:.8rem;color:var(--slate);background:var(--paper-2);border:1px dashed var(--line);border-radius:8px;padding:9px 12px;margin-top:16px}.verifybox .apnav{justify-content:center;gap:22px}.reseend{margin-top:16px;font-size:.85rem}.reseend a{color:var(--teal);text-decoration:underline;cursor:pointer}.donebox{text-align:center;max-width:540px;margin:0 auto}.donebox .ack-emblem{display:block;width:64px;height:64px;margin:0 auto 18px;background:var(--emblem) center/contain no-repeat}.donebox h2{color:var(--teal);margin-bottom:12px}.donebox>p{color:var(--muted);margin-bottom:18px}@media(max-width:700px){.apform .frow,.sigrow{grid-template-columns:1fr}}footer.ft{background:var(--oat);border-top:1px solid var(--line);padding:56px 0 30px;margin-top:20px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;margin-bottom:38px}.foot-logo{width:190px;height:76px;background:var(--logo) left center/contain no-repeat}.ft .about{font-size:.9rem;color:var(--muted);margin-top:14px;max-width:32ch}.ft h5{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:14px}.ft ul{list-style:none}.ft ul li{margin-bottom:9px}.ft ul li a{font-size:.88rem;color:var(--muted)}.ft ul li a:hover{color:var(--teal)}.socials{display:flex;gap:10px;margin-top:16px}.socials a{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.socials a svg{width:15px;height:15px;fill:var(--teal)}.socials a:hover{background:var(--teal)}.socials a:hover svg{fill:var(--paper)}.foot-base{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.8rem;color:var(--muted)}@media(max-width:900px){nav.links{display:none}.menu-toggle{display:block}.hero-grid{grid-template-columns:1fr;gap:16px}.hero-visual{height:280px;order:-1}.emblem-big{width:210px;height:210px}.orbit,.orbiter{width:270px;height:270px}.halo{width:340px;height:340px}.art-grid,.checkin-band,.grid2,.grid3,.price-grid,.team-grid{grid-template-columns:1fr}.checkin-band{text-align:center;gap:22px}.foot-grid{grid-template-columns:1fr 1fr}.form .frow{grid-template-columns:1fr}.checkin-band,.cta-band{padding:40px 26px}}@media(max-width:520px){.foot-grid{grid-template-columns:1fr}.trust .row{justify-content:flex-start;gap:12px 22px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}.optgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:8px;margin-top:8px}.optgrid.compact{grid-template-columns:repeat(auto-fill,minmax(115px,1fr))}.form .optcard{display:flex;align-items:center;gap:10px;margin:0;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-size:.87rem;font-weight:400;color:var(--ink);text-align:left;line-height:1.3;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease)}.form .optcard:hover{border-color:var(--teal)}.form .optcard input{flex:none;width:16px;height:16px;min-width:16px;margin:0;padding:0;border:0;accent-color:var(--teal)}.form .optcard:has(input:checked){background:#e3f0ea;border-color:var(--teal);color:var(--teal-deep);font-weight:500}.form-section{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.form-section:first-of-type{margin-top:0;padding-top:0;border-top:none}.form-section>.sec-lbl{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-weight:600;margin-bottom:4px}.form-section>.sec-hint{font-size:.84rem;color:var(--muted);margin-bottom:12px}@media (max-width:560px){.reg-row{grid-template-columns:1fr!important}.optgrid,.optgrid.compact{grid-template-columns:1fr 1fr}}.placeholder\:text-stone::-moz-placeholder{--tw-text-opacity:1;color:rgb(122 122 114/var(--tw-text-opacity,1))}.placeholder\:text-stone::placeholder{--tw-text-opacity:1;color:rgb(122 122 114/var(--tw-text-opacity,1))}.hover\:border-forest:hover{--tw-border-opacity:1;border-color:rgb(45 92 66/var(--tw-border-opacity,1))}.hover\:border-sage:hover{--tw-border-opacity:1;border-color:rgb(123 174 140/var(--tw-border-opacity,1))}.hover\:border-sage\/60:hover{border-color:rgba(123,174,140,.6)}.hover\:border-l-sage:hover{--tw-border-opacity:1;border-left-color:rgb(123 174 140/var(--tw-border-opacity,1))}.hover\:bg-forest\/90:hover{background-color:rgba(45,92,66,.9)}.hover\:bg-mist:hover{--tw-bg-opacity:1;background-color:rgb(244 240 235/var(--tw-bg-opacity,1))}.hover\:bg-sage\/90:hover{background-color:rgba(123,174,140,.9)}.hover\:text-forest:hover{--tw-text-opacity:1;color:rgb(45 92 66/var(--tw-text-opacity,1))}.focus\:border-sage:focus{--tw-border-opacity:1;border-color:rgb(123 174 140/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-sage\/30:focus{--tw-ring-color:rgba(123,174,140,.3)}.focus-visible\:border-l-sage:focus-visible{--tw-border-opacity:1;border-left-color:rgb(123 174 140/var(--tw-border-opacity,1))}.focus-visible\:bg-mist:focus-visible{--tw-bg-opacity:1;background-color:rgb(244 240 235/var(--tw-bg-opacity,1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-sage:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(123 174 140/var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-forest:active{--tw-bg-opacity:1;background-color:rgb(45 92 66/var(--tw-bg-opacity,1))}.active\:bg-sage:active{--tw-bg-opacity:1;background-color:rgb(123 174 140/var(--tw-bg-opacity,1))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:text-forest{--tw-text-opacity:1;color:rgb(45 92 66/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:right-6{right:1.5rem}.sm\:top-6{top:1.5rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mt-12{margin-top:3rem}.sm\:inline{display:inline}.sm\:h-24{height:6rem}.sm\:h-28{height:7rem}.sm\:w-24{width:6rem}.sm\:w-28{width:7rem}.sm\:w-\[170px\]{width:170px}.sm\:w-auto{width:auto}.sm\:max-w-lg{max-width:32rem}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:gap-2{gap:.5rem}.sm\:gap-5{gap:1.25rem}.sm\:space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem * var(--tw-space-y-reverse))}.sm\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sm\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.sm\:p-5{padding:1.25rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:pb-5{padding-bottom:1.25rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pt-10{padding-top:2.5rem}.sm\:pt-4{padding-top:1rem}.sm\:pt-6{padding-top:1.5rem}}@media (min-width:768px){.md\:h-32{height:8rem}.md\:w-32{width:8rem}.md\:w-\[200px\]{width:200px}}@media (min-width:1024px){.lg\:space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}}