@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/61b2b84ab35dead5-s.3ujxbuh3-3abj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.2bkt209vmlsr6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6a1997311f9003a9-s.18-5_2n-rl46i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2245c258b0d2c062-s.2eb4s6ll1afkj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.2_7gz-nbwppeo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}.I9zv6W_className{font-family:Libre Franklin,Libre Franklin Fallback;font-style:normal}.I9zv6W_variable{--font-libre-franklin:"Libre Franklin", "Libre Franklin Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--btn-glow:0%;--beam-angle:0deg}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--leading-normal:1.5;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--color-white:#fff;--color-hive:#004a37;--color-hive-deep:#003123;--color-hive-night:#002218;--color-forest:#00634b;--color-lime:#c8f169;--color-ivory:#f7f6f2;--color-sage:#dce9e1;--color-ink:#0e1b16;--color-neutral-100:#e8eeeb;--color-neutral-200:#d2dcd7;--color-neutral-300:#b0bfb8;--color-neutral-400:#80918a;--color-neutral-500:#55665e;--color-neutral-600:#3a4943;--color-neutral-700:#232f2a;--font-display:var(--font-libre-franklin), "Libre Franklin", ui-sans-serif, system-ui, sans-serif;--font-sans:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;--radius-btn:.5rem;--radius-card:1.125rem;--radius-glass:1.375rem;--ease-soft:cubic-bezier(.22, 1, .36, 1);--ease-calm:cubic-bezier(.65, 0, .35, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:var(--header-offset);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html[data-smooth-scroll]{scroll-behavior:smooth}}body{background:var(--color-white);color:var(--color-neutral-600);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:1rem;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-ink);text-wrap:balance}p,li,dd{text-wrap:pretty}::selection{background:var(--color-sage);color:var(--color-hive-deep)}:focus-visible{outline:2px solid var(--color-forest);outline-offset:3px}[data-surface=dark] :focus-visible{outline-color:var(--color-lime)}section[id]{scroll-margin-top:calc(-1 * var(--header-offset))}}@layer components{.container-hive{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section-y{padding-top:var(--section-top);padding-bottom:var(--section-y)}.eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-forest);align-items:center;font-size:.6875rem;font-weight:300;line-height:1.3;display:inline-flex}[data-surface=dark] .eyebrow{color:var(--color-sage)}.h-display{letter-spacing:-.035em;font-size:clamp(2.375rem,min(1rem + 3.3vw,7.6vh),4rem);font-weight:600;line-height:1.02}.h-section{letter-spacing:-.028em;font-size:clamp(1.75rem,min(.85rem + 1.9vw,4.6vh),2.75rem);font-weight:600;line-height:1.08}.h-card{letter-spacing:-.014em;font-size:clamp(1.0625rem,min(.8rem + .6vw,2.75vh),1.375rem);font-weight:600;line-height:1.22}.lead{font-size:clamp(1rem,min(.875rem + .25vw,2.25vh),1.125rem);line-height:1.55}.label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.3}.link-arrow{color:var(--color-forest);text-underline-offset:.25em;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s,color .2s;display:inline-flex}.link-arrow:hover{color:var(--color-hive-deep);text-decoration-color:currentColor}.link-arrow svg{transition:transform .25s var(--ease-soft);flex:none}.link-arrow:hover svg{transform:translate(3px)}[data-surface=dark] .link-arrow{color:var(--color-lime)}[data-surface=dark] .link-arrow:hover{color:var(--color-white)}.btn{border-radius:var(--radius-btn);min-height:3rem;font-family:var(--font-sans);letter-spacing:-.005em;text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.375rem;font-size:.9375rem;font-weight:600;line-height:1.25;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex;position:relative}.btn:active{transform:translateY(1px)}.btn-lg{min-height:3.125rem;padding-inline:1.5rem;font-size:.9375rem}.btn-sm{min-height:2.5rem;padding:.5rem 1.05rem;font-size:.875rem}.btn-primary,.btn-lime{isolation:isolate;transition:--btn-glow .5s var(--ease-soft), border-color .2s, color .2s, box-shadow .2s, transform .15s;background-repeat:no-repeat;background-origin:border-box;overflow:hidden}.btn-primary:before,.btn-lime:before{content:"";z-index:-1;background-image:var(--grain-texture);mix-blend-mode:soft-light;opacity:.6;pointer-events:none;position:absolute;inset:-1px}.btn-primary:hover,.btn-lime:hover{--btn-glow:28%}.btn-primary{background-color:var(--color-hive);background-image:radial-gradient(120% 140% at var(--btn-glow) 50%, #3e8a68 0%, var(--color-forest) 35%, var(--color-hive) 65%, #00291e 100%);color:var(--color-white);box-shadow:0 10px 24px -14px #003123b3}.btn-secondary{color:var(--color-hive);border-color:var(--color-neutral-300);background:0 0}.btn-secondary:hover{border-color:var(--color-hive);background:#004a370a}.btn-lime{background-color:var(--color-lime);background-image:radial-gradient(120% 140% at var(--btn-glow) 50%, #e9fbb8 0%, var(--color-lime) 38%, #b5df52 72%, #9cc83e 100%);color:var(--color-hive-night);box-shadow:0 12px 28px -16px #0009}.btn-lime:before{opacity:.5}.btn-glass{isolation:isolate;color:var(--color-white);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:linear-gradient(#ffffff24,#ffffff0f);border-color:#ffffff3d;overflow:hidden;box-shadow:inset 0 1px #fff3}.btn-glass:after{content:"";z-index:-1;transition:transform .7s var(--ease-soft);background:linear-gradient(105deg,#0000 30%,#ffffff29 48%,#0000 66%);position:absolute;inset:0;transform:translate(-70%)}.btn-glass:hover{border-color:#ffffff61}.btn-glass:hover:after{transform:translate(15%)}.glass-light{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:linear-gradient(#ffffffd6,#ffffffad);border:1px solid #fffc;box-shadow:0 0 0 1px #0031230f,inset 0 1px #fffffff2,0 20px 44px -28px #00312352,0 4px 12px -8px #0031231f}.glass-dark{background:linear-gradient(160deg,#ffffff1b,#ffffff0a 62%);border:1px solid #ffffff21;box-shadow:inset 0 1px #ffffff1f,0 28px 56px -32px #0009}.site-header{z-index:50;pointer-events:none;position:fixed;inset:0 0 auto}.header-shell{pointer-events:auto;width:calc(100% - 2 * var(--gutter));max-width:var(--container);height:5.25rem;transition:max-width .55s var(--ease-soft), height .55s var(--ease-soft), margin .55s var(--ease-soft), padding .55s var(--ease-soft), background-color .45s ease, border-color .45s ease, box-shadow .45s ease;background-color:#fff0;border:1px solid #0000;border-radius:.875rem;justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;padding-inline:0;display:flex}.header-shell[data-scrolled=true]{-webkit-backdrop-filter:blur(22px)saturate(1.8)brightness(1.04);backdrop-filter:blur(22px)saturate(1.8)brightness(1.04);background-color:#fff9;border-color:#0000;max-width:66rem;height:3.75rem;margin-top:.75rem;padding-inline:1.5rem .5rem;box-shadow:inset 0 10px 22px -16px #ffffffd9,inset 0 -10px 22px -14px #fff9,0 18px 40px -24px #00312357,0 3px 10px -6px #0031231a}.header-logo{border-radius:.375rem;flex:none;padding-block:.5rem;display:inline-flex}.nav-link{white-space:nowrap;color:var(--color-neutral-600);border-radius:.375rem;padding:.5rem .125rem;font-size:.9375rem;font-weight:500;line-height:1.2;transition:color .2s;display:inline-block;position:relative}.nav-link:hover,.nav-link[data-active=true]{color:var(--color-ink)}.nav-link:after{content:"";background:var(--color-forest);width:.3125rem;height:.3125rem;transition:transform .35s var(--ease-soft);border-radius:999px;position:absolute;bottom:-.1875rem;left:50%;transform:translate(-50%)scale(0)}.nav-link[data-active=true]:after{transform:translate(-50%)scale(1)}.menu-toggle{border-radius:var(--radius-btn);width:2.75rem;height:2.75rem;color:var(--color-ink);background:#004a370f;place-items:center;transition:background-color .2s;display:grid}.menu-toggle:hover{background:#004a371c}.mobile-panel{border-radius:var(--radius-glass);pointer-events:auto;opacity:0;visibility:hidden;transform-origin:top;max-width:30rem;transition:opacity .22s ease, transform .32s var(--ease-soft), visibility 0s linear .32s;margin-inline:auto;padding:.625rem;position:absolute;top:4.625rem;left:.75rem;right:.75rem;transform:translateY(-.5rem)scale(.985)}.mobile-panel[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mobile-panel.glass-light{background:linear-gradient(#fffffff2,#ffffffe6)}.mobile-link{min-height:3rem;font-family:var(--font-display);color:var(--color-ink);border-radius:.875rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:1.0625rem;font-weight:600;transition:background-color .2s;display:flex}.mobile-link:hover,.mobile-link[data-active=true]{background:#004a370f}.mobile-link[data-active=true]:after{content:"";background:var(--color-forest);border-radius:999px;width:.375rem;height:.375rem}@media (max-width:1023.98px){.header-shell{-webkit-backdrop-filter:blur(22px)saturate(1.8)brightness(1.04);backdrop-filter:blur(22px)saturate(1.8)brightness(1.04);background-color:#fff9;border-color:#0000;width:calc(100% - 1.5rem);height:3.5rem;margin-top:.625rem;padding-inline:1.125rem .375rem;box-shadow:inset 0 10px 22px -16px #ffffffd9,0 12px 30px -22px #00312359}.header-shell[data-scrolled=true]{max-width:var(--container);height:3.5rem;margin-top:.625rem;padding-inline:1.125rem .375rem}}.skip-link{z-index:100;background:var(--color-hive-night);color:var(--color-white);border-radius:999px;padding:.75rem 1.125rem;font-weight:600;position:fixed;top:.75rem;left:.75rem}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.skip-link:focus-visible{outline-color:var(--color-lime)}html:has(.booking-dialog[open]){overflow:hidden}html{scrollbar-gutter:stable;overscroll-behavior-x:none;overflow-x:hidden}@supports (overflow:clip){html{overflow-x:clip}}.site-bg{background:var(--site-grain), var(--site-gradient), var(--site-base)}.hero-stage{background:0 0}.hero{--hero-inset:min(2rem, 3vw);margin-inline:calc(var(--hero-shrink,0) * var(--hero-inset));box-shadow:0 0 0 1px rgb(0 49 35/calc(var(--hero-shrink,0) * .06)), 0 28px 56px -40px rgb(0 49 35/calc(var(--hero-shrink,0) * .4));border-radius:0 0 1.5rem 1.5rem;overflow:clip}.method-sheet{z-index:1;margin-top:calc(-1 * var(--sheet-radius));border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;--sheet-radius:1.5rem;position:relative}.halo-grid{isolation:isolate;background:radial-gradient(40% 38% at 30% 62%, #dce9e1bf, transparent 70%), var(--color-white);position:relative}.halo-grid.halo-right{background:radial-gradient(40% 38% at 70% 62%, #dce9e1bf, transparent 70%), var(--color-white)}.halo-grid.no-grid:before{content:none}.halo-grid:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#0031230e 1px,#0000 1px),linear-gradient(90deg,#0031230e 1px,#0000 1px);background-size:1.5rem 1.5rem;position:absolute;inset:8% 4%;-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000);mask-image:radial-gradient(closest-side,#000 45%,#0000)}.founders{gap:var(--stack-lg);align-items:center;display:grid}.founders-photos{grid-template-columns:1fr 1fr;gap:clamp(.75rem,1.6vw,1.25rem);display:grid}.founder{aspect-ratio:3/4;border-radius:var(--radius-card);background:var(--color-sage);position:relative;overflow:hidden}.founder-tag{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffffb8;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .625rem .625rem .875rem;display:flex;position:absolute;inset:auto .75rem .75rem;box-shadow:inset 0 1px 1px #ffffffe6}.founder-tag p{min-width:0;color:var(--color-neutral-600);font-size:.75rem;line-height:1.3;display:grid}.founder-tag strong{font-family:var(--font-display);color:var(--color-ink);font-size:clamp(.875rem,.8rem + .25vw,1rem);font-weight:600}.founder-linkedin{border-radius:var(--radius-btn);width:2.25rem;height:2.25rem;color:var(--color-white);background:radial-gradient(120% 140% at 50% 50%, #3e8a68 0%, var(--color-forest) 35%, var(--color-hive) 65%, #00291e 100%);flex:none;place-items:center;transition:filter .2s;display:grid}.founder-linkedin:hover{filter:brightness(1.15)}@media (max-width:599.98px){.founder{aspect-ratio:3/4.4}.founder-tag{gap:.5rem;padding:.5rem .5rem .5rem .625rem;inset:auto .5rem .5rem}.founder-tag strong{font-size:.8125rem}.founder-linkedin{width:1.875rem;height:1.875rem}}@media (min-width:900px){.founders{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,5vw,5rem)}.founders-photos{padding-bottom:clamp(2rem,6vh,3.75rem)}.founder{aspect-ratio:auto;height:clamp(17rem,62vh - 6rem,30rem);translate:0 calc(var(--step) * clamp(2rem, 6vh, 3.75rem))}}.hero-mark{background:linear-gradient(var(--color-sage), var(--color-sage)) no-repeat 0 0 / 100% 100%;color:var(--color-hive-deep);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25rem;margin-inline:-.1em;padding:.05em .25em}@media (prefers-reduced-motion:no-preference){.hero-mark{animation:mark-in .8s var(--ease-soft) .5s backwards}}@keyframes mark-in{0%{background-size:0% 100%}}.hero-grid{align-items:center;padding-top:7rem;padding-bottom:2.5rem;display:grid}.hero-motif{place-items:center;display:grid;position:relative}.hero-motif>picture{position:absolute;inset:0}.hero-motif-image{display:none}@media (max-width:1023.98px){.hero-motif{padding-bottom:2.5rem}}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(100svh,52rem);padding-block:8rem 5rem;display:flex}.not-found .lead{margin-inline:auto}.not-found-agent{width:min(100%,34rem);margin-top:var(--stack-lg);text-align:left}.not-found-chip{z-index:1;transition:box-shadow .2s,color .2s;position:relative}.not-found-chip:hover{color:var(--color-hive);box-shadow:0 0 0 1px #00312340}.not-found-chip:focus-visible{outline:2px solid var(--color-hive);outline-offset:2px}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.hero-agent{z-index:20;border-radius:var(--radius-glass);cursor:pointer;background:linear-gradient(#fffffff0,#ffffffd6);width:min(92%,31rem);padding:1rem 1rem .875rem 1.125rem;position:relative}.hero-agent:has(:focus-visible){outline:2px solid var(--color-hive);outline-offset:3px}.hero-agent-prompt{color:var(--color-neutral-600);align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;display:flex}.hero-agent-prompt>img{flex:none;margin-top:.2em}.prompt{flex:1;min-width:0}.prompt-stack{display:grid}.prompt-sizer,.prompt-live{grid-area:1/1}.prompt-sizer{visibility:hidden}.prompt-tool{white-space:nowrap;color:var(--color-forest);vertical-align:-.0625rem;background:#00634b14;border-radius:.375rem;align-items:center;gap:.3125rem;padding:.0625rem .4375rem .0625rem .3125rem;font-weight:600;display:inline-flex}.prompt-tool img{object-fit:contain;flex:none;width:1rem;height:1rem}.prompt-caret{vertical-align:-.2em;background:var(--color-hive);width:1.5px;height:1.1em;margin-left:2px;display:inline-block}@media (prefers-reduced-motion:no-preference){.prompt-live .prompt-tool{animation:tool-in .35s var(--ease-soft)}.prompt-live:is([data-phase=idle],[data-phase=holding]) .prompt-caret{animation:1s step-end infinite caret-blink}}@media (prefers-reduced-motion:reduce){.prompt-caret{display:none}}@keyframes tool-in{0%{opacity:0;transform:translateY(3px)scale(.92)}}@keyframes caret-blink{50%{opacity:0}}.hero-agent-row{align-items:flex-end;gap:.75rem;margin-top:1rem;display:flex}.hero-agent-chips{flex-wrap:wrap;flex:1;gap:.4375rem;display:flex}.hero-agent-chip{white-space:nowrap;color:var(--color-neutral-700);background:#ffffffbf;border-radius:999px;align-items:center;gap:.4375rem;padding:.375rem .75rem .375rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.2;display:inline-flex;box-shadow:0 0 0 1px #00312314}.hero-agent-chip svg{color:var(--color-hive);flex:none}.hero-agent-send{background:radial-gradient(120% 140% at var(--btn-glow) 50%, #3e8a68 0%, var(--color-forest) 40%, var(--color-hive) 75%, #00291e 100%);color:#fff;width:2.25rem;height:2.25rem;transition:--btn-glow .5s var(--ease-soft);border-radius:999px;flex:none;place-items:center;display:grid}.hero-agent-send:after{content:"";border-radius:inherit;position:absolute;inset:0}.hero-agent-send:focus-visible{outline:none}.hero-agent:hover .hero-agent-send{--btn-glow:40%}@media (prefers-reduced-motion:no-preference){.hero-agent{animation:agent-in .9s var(--ease-soft) .25s backwards}.hero-agent-prompt,.hero-agent-chip,.hero-agent-send{animation:agent-item-in .5s var(--ease-soft) backwards}.hero-agent-prompt{animation-delay:.6s}.hero-agent-chip:first-child{animation-delay:.8s}.hero-agent-chip:nth-child(2){animation-delay:.9s}.hero-agent-chip:nth-child(3){animation-delay:1s}.hero-agent-send{animation-delay:1.1s}}@keyframes agent-in{0%{opacity:0;filter:blur(10px);transform:translateY(10px)scale(.97)}}@keyframes agent-item-in{0%{opacity:0;transform:translateY(4px)}}@media (min-width:1024px){.hero-grid{min-height:min(100svh,58rem);padding-top:calc(var(--header-clear) + .5rem);padding-bottom:clamp(2rem,5vh,3.5rem)}.hero-copy{max-width:min(33rem, 50vw - var(--gutter))}.hero-motif-image{display:block}.hero-motif{inset-block:4rem 0;width:min(48vw,62rem);height:min(min(48vw,62rem)/1.35135,100% - 6rem);margin-block:auto;position:absolute;right:0}}@media (min-width:1280px){.hero-copy{max-width:37rem}.hero-motif{width:min(56vw,62rem);height:min(min(56vw,62rem)/1.35135,100% - 6rem)}}.problem{padding-bottom:calc(var(--section-y) + 1.5rem);overflow-x:clip}.ptable{margin-top:var(--stack-lg);--notch:5.5%}.ptable-head,.prow{gap:.5rem;display:grid}.ptable-head{letter-spacing:.14em;text-transform:uppercase;color:#dce9e180;padding-bottom:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:none}.ptable-head span:last-child{color:var(--color-lime)}.prow{border-top:1px solid #ffffff24;padding-block:clamp(.625rem,1.9vh,1.125rem)}.prow-before{color:#dce9e18c;font-size:clamp(.8125rem,min(.74rem + .25vw,2vh),.9375rem);line-height:1.45;-webkit-text-decoration:line-through #dce9e14d;text-decoration:line-through #dce9e14d}.prow-after{color:var(--color-white);font-size:clamp(.9375rem,min(.82rem + .3vw,2.3vh),1.0625rem);line-height:1.4}@media (min-width:900px){.ptable-head,.prow{width:calc(100% - 2 * var(--notch));grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;column-gap:2.5rem}.ptable-head{display:grid}.prow{margin-left:calc(var(--step) * var(--notch))}}.method-band{width:min(100% - 2 * var(--gutter), var(--container));height:min(clamp(11rem,62vh - 12rem,28rem),33.3333vw);margin-inline:auto;position:relative;overflow:hidden}.method-band:before,.method-band:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.method-band:before{background:linear-gradient(90deg, var(--color-white) 0, #fff0 4%)}.method-band:after{background:linear-gradient(180deg, var(--color-white) 0, #fff0 9%, #fff0 91%, var(--color-white) 100%)}.method-veil{z-index:2;pointer-events:none;background:linear-gradient(90deg, #fff0, var(--color-white) 12%);transform:translateX(calc(var(--reveal,1) * 100%));position:absolute;inset:0 0 0 -14%}@media (max-width:767.98px){.method-band{aspect-ratio:1.3;height:auto}}.method-canvas{opacity:0;transition:opacity .8s var(--ease-calm);position:absolute;inset:0}.method-canvas[data-ready=true]{opacity:1}.method-step-rail{background:var(--color-neutral-200);height:.375rem;display:block;position:relative;overflow:hidden}.method-step-rail:after{content:"";background:linear-gradient(90deg, #00634b59, var(--color-forest) 45%, var(--color-hive));transform:scaleX(var(--fill,0));transform-origin:0;position:absolute;inset:0}.ecosystems{background:radial-gradient(38% 36% at 28% 60%, #dce9e1bf, transparent 70%), var(--color-white)}.eco-tabs{border-radius:.875rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.3125rem;display:inline-grid;position:relative}.eco-tabs-indicator{border-radius:var(--radius-btn);background:radial-gradient(120% 140% at 0% 50%, #3e8a68 0%, var(--color-forest) 35%, var(--color-hive) 65%, #00291e 100%);width:calc(50% - .3125rem);transform:translateX(calc(var(--eco-index,0) * 100%));transition:transform .28s var(--ease-calm);position:absolute;top:.3125rem;bottom:.3125rem;left:.3125rem;overflow:hidden;box-shadow:0 8px 18px -10px #00312399}.eco-tabs-indicator:before{content:"";background-image:var(--grain-texture);mix-blend-mode:soft-light;opacity:.6;position:absolute;inset:0}.eco-tab{z-index:1;border-radius:var(--radius-btn);min-width:8.5rem;min-height:2.75rem;color:var(--color-neutral-600);padding:.5rem 1.5rem;font-size:.9375rem;font-weight:600;transition:color .28s;position:relative}.eco-tab[aria-selected=true],.eco-tab[aria-pressed=true]{color:var(--color-white)}.eco-circuit{width:min(100%,42rem,max(22rem,60vh));margin-inline:auto;position:relative;container-type:inline-size}.eco-circuit:before{content:"";pointer-events:none;background-image:linear-gradient(#0031230e 1px,#0000 1px),linear-gradient(90deg,#0031230e 1px,#0000 1px);background-size:1.5rem 1.5rem;position:absolute;inset:-4%;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000);mask-image:radial-gradient(closest-side,#000 55%,#0000)}.eco-traces{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eco-trace{fill:none;stroke:var(--color-neutral-300);stroke-width:calc(var(--unit) * 1.5)}.eco-trace[data-connected=true]{stroke-dasharray:calc(var(--unit) * 4) calc(var(--unit) * 4)}.eco-packet{fill:none;stroke:var(--color-forest);stroke-width:calc(var(--unit) * 4);animation:eco-packet var(--packet-duration) linear var(--packet-delay) infinite}.eco-packet[data-direction=out]{stroke:var(--color-hive-deep);animation-direction:reverse}.eco-circuit:not([data-running=true]) .eco-packet{animation-play-state:paused}@keyframes eco-packet{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.eco-center{min-width:clamp(8.5rem,34cqw,11rem);min-height:clamp(3.25rem,11cqw,4.25rem);color:var(--color-white);background:linear-gradient(160deg, var(--color-hive), var(--color-hive-deep));border-radius:.875rem;place-items:center;padding:clamp(.625rem,2.2cqw,.875rem) clamp(1rem,4cqw,1.5rem);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 1px #ffffff1f,0 24px 48px -26px #003123cc}.eco-center:before{content:"";border:1px solid #00634b29;border-radius:1.25rem;position:absolute;inset:-.625rem}.eco-center-dot{background:var(--color-lime);border-radius:999px;width:.375rem;height:.375rem;position:absolute;top:.75rem;right:.75rem}.eco-label{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;opacity:0;transition:opacity .3s var(--ease-calm);flex-direction:column;grid-area:1/1;align-items:center;gap:.4375rem;font-size:clamp(.9375rem,2.9cqw,1.0625rem);font-weight:600;display:flex}.eco-label-logo{background:var(--color-white);border-radius:.625rem;width:clamp(1.75rem,6.4cqw,2.25rem);height:clamp(1.75rem,6.4cqw,2.25rem);padding:.3125rem;box-shadow:0 6px 14px -8px #00000080}.eco-label[data-visible=true]{opacity:1}.eco-tiles{position:absolute;inset:0}.eco-tile{display:grid;position:absolute;translate:-50% -50%}.eco-tile-content:after{content:"";background:var(--color-forest);border-radius:.1875rem;width:.5rem;height:.5rem;position:absolute}.eco-tile[data-side=right] .eco-tile-content:after{top:50%;right:-.25rem;translate:0 -50%}.eco-tile[data-side=left] .eco-tile-content:after{top:50%;left:-.25rem;translate:0 -50%}.eco-tile[data-side=bottom] .eco-tile-content:after{bottom:-.25rem;left:50%;translate:-50%}.eco-tile[data-side=top] .eco-tile-content:after{top:-.25rem;left:50%;translate:-50%}.eco-tile-content{border-radius:var(--radius-btn);white-space:nowrap;color:var(--color-ink);opacity:0;transition:opacity .3s var(--ease-calm);background:#ffffffe6;border:1px solid #fffffff2;grid-area:1/1;justify-self:center;align-items:center;gap:clamp(.375rem,1.3cqw,.5rem);padding:.4375rem .8125rem .4375rem .5rem;font-size:clamp(.75rem,2.3cqw,.875rem);font-weight:500;line-height:1.2;display:inline-flex;position:relative;box-shadow:0 0 0 1px #00312312,0 10px 24px -16px #00312373}.eco-tile-content[data-visible=true]{opacity:1}.eco-tile-logo{object-fit:contain;flex:none;width:clamp(1.125rem,3.6cqw,1.375rem);height:clamp(1.125rem,3.6cqw,1.375rem);margin-left:.1875rem}.eco-tile-icon{background:var(--color-sage);width:clamp(1.375rem,4.6cqw,1.75rem);height:clamp(1.375rem,4.6cqw,1.75rem);color:var(--color-hive);border-radius:999px;place-items:center;display:grid}.eco-tile[data-connected=true] .eco-tile-content{border:1px dashed var(--color-neutral-400);box-shadow:none;background:#ffffff9e}.eco-tile[data-connected=true] .eco-tile-icon{background:var(--color-ivory);color:var(--color-neutral-600)}.eco-panel{border-radius:.5rem}.eco-panel:not([hidden]){animation:sheet-in .4s var(--ease-soft)}@media (prefers-reduced-motion:reduce){.eco-packet{display:none}}.gbento{margin-top:var(--stack-lg);border:1px solid var(--color-neutral-200);border-radius:var(--radius-card);display:grid;overflow:hidden}.gcell{border-bottom:1px solid var(--color-neutral-200);flex-direction:column;gap:clamp(.5rem,1.4vh,.875rem);padding:clamp(1.125rem,2.6vh,1.75rem) clamp(1.125rem,2vw,1.75rem);display:flex;position:relative}.gcell:last-child{border-bottom:0}.gkey{letter-spacing:.14em;text-transform:uppercase;color:var(--color-forest);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.gtitle{font-family:var(--font-display);letter-spacing:-.015em;margin-top:auto;font-size:clamp(1.0625rem,min(.9rem + .4vw,2.6vh),1.25rem);font-weight:600;line-height:1.2}.gtext{max-width:34rem;color:var(--color-neutral-500);font-size:.875rem;line-height:1.5}.gviz{align-self:center;width:auto;max-width:100%;height:clamp(4rem,20vh - 3.5rem,7.5rem);margin-block:auto;display:block;overflow:visible}.gviz-data{height:clamp(9rem,30vh,18rem)}.gviz-mono{letter-spacing:.06em;fill:var(--color-neutral-500);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px}.gviz-accent{fill:var(--color-forest)}.gviz-muted{fill:var(--color-neutral-400)}.gviz-perimeter{fill:#dce9e147;stroke:var(--color-forest);stroke-width:1.5px;stroke-dasharray:.5 6;stroke-linecap:round}.gviz-link{fill:none;stroke:var(--color-forest);stroke-width:1.5px;stroke-linecap:round}.gviz-fill{fill:var(--color-forest)}.gviz-empty{fill:var(--color-white);stroke:var(--color-neutral-300)}.gviz-agent{fill:var(--color-hive)}.gviz-agent-text{font-family:var(--font-display);fill:var(--color-white);font-size:12.5px;font-weight:600}.gviz-rule{stroke:var(--color-neutral-200)}.gviz-dash{stroke:var(--color-neutral-300);stroke-dasharray:.5 4;stroke-linecap:round;stroke-width:1.5px}.gviz-cross{stroke:var(--color-neutral-400);stroke-width:1.6px;stroke-linecap:round}.gviz-chip{fill:var(--color-sage)}.gbento:not([data-anim=static]) .gviz-link{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-soft)}.gbento[data-anim=ready] .gviz-link{stroke-dashoffset:1px}.gviz-blocked{transition:opacity .6s 1.6s}.gbento:not([data-anim=static]) .gviz-pop,.gbento:not([data-anim=static]) .gviz-grow{transform-box:fill-box;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .25s}.gbento:not([data-anim=static]) .gviz-pop{transform-origin:50%}.gbento:not([data-anim=static]) .gviz-grow{transform-origin:0;transition-duration:.7s,.2s}.gbento[data-anim=ready] .gviz-pop{opacity:0;transform:scale(.3)}.gbento[data-anim=ready] .gviz-grow{opacity:0;transform:scaleX(0)}.gbento[data-anim=ready] .gviz-blocked{opacity:0}.gcell-compliance .gtext{max-width:52rem}.gtags{align-items:center;gap:.5rem;margin-block:auto;display:flex}.gtag{border:1px solid var(--color-neutral-200);border-radius:var(--radius-btn);background:var(--color-white);letter-spacing:.06em;text-transform:uppercase;color:var(--color-hive);padding:.375rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.gcell-access:before,.gcell-access:after{content:"";z-index:1;background:linear-gradient(var(--color-forest), var(--color-forest)) center / 1px 100% no-repeat, linear-gradient(var(--color-forest), var(--color-forest)) center / 100% 1px no-repeat;width:9px;height:9px;display:none;position:absolute;bottom:-5px}.gcell-access:before{left:-5px}.gcell-access:after{right:-5px}@media (min-width:900px){.gbento{grid-template-columns:1.25fr 1fr 1fr}.gcell,.gcell:last-child{border-bottom:0;border-right:1px solid var(--color-neutral-200)}.gcell-data{grid-row:span 2}.gcell-access,.gcell-trace{border-bottom:1px solid var(--color-neutral-200)}.gcell-trace,.gcell-compliance,.gcell-compliance:last-child{border-right:0}.gcell-compliance{grid-column:span 2}.gcell-access:before,.gcell-access:after{display:block}}.adopt{gap:var(--stack-lg);align-items:start;display:grid}.adopt-points{margin-top:var(--stack-md);gap:.75rem;display:grid}.adopt-points li{color:var(--color-neutral-600);padding-left:1.5rem;font-size:.9375rem;line-height:1.5;position:relative}.adopt-points li:before{content:"";background:var(--color-forest);border-radius:1px;width:.75rem;height:.3125rem;position:absolute;top:.62em;left:0}.adopt-diagram{isolation:isolate;border-radius:var(--radius-card);background:radial-gradient(120% 110% at 20% 0%, #0b5c45 0%, var(--color-hive-deep) 45%, var(--color-hive-night) 100%);color:var(--color-sage);padding:clamp(1rem,2.6vh,1.75rem);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 60px -36px #00221899}.adopt-diagram:after{content:"";z-index:-1;background-image:var(--grain-texture);mix-blend-mode:soft-light;opacity:.55;pointer-events:none;position:absolute;inset:0}.adopt-layer{background:#ffffff0a;border:1px solid #ffffff24;border-radius:.75rem;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:clamp(.75rem,1.8vh,1.125rem);display:grid}.adopt-label{font-family:var(--font-display);color:var(--color-white);font-size:.9375rem;font-weight:600;line-height:1.25}.adopt-label span{letter-spacing:.08em;text-transform:uppercase;color:#dce9e199;margin-top:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:400;display:block}.adopt-links{background:radial-gradient(circle,#c8f169b3 1px,#0000 1.2px) 0 0/2px 6px repeat-y;justify-self:center;width:2px;height:clamp(1.25rem,3.4vh,2rem)}.adopt-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.adopt-tile{color:#dce9e1bf;background:#ffffff14;border-radius:.5rem;gap:.125rem;padding:.5rem .625rem;font-size:.75rem;display:grid}.adopt-tile strong{color:var(--color-white);font-size:.8125rem;font-weight:600}.adopt-tile[data-goal=true]{background:var(--color-lime);color:var(--color-hive-deep)}.adopt-tile[data-goal=true] strong{color:var(--color-hive-deep)}.adopt-step{display:grid}.adopt-diagram .adopt-layer{background:var(--color-ivory);border-color:#0000}.adopt-diagram .adopt-label{color:var(--color-forest)}.adopt-diagram .adopt-label span{color:var(--color-neutral-500)}.adopt-diagram .adopt-tile{background:var(--color-white);color:var(--color-neutral-500);box-shadow:0 0 0 1px var(--color-neutral-200)}.adopt-diagram .adopt-tile strong{color:var(--color-hive-deep)}.adopt-diagram .adopt-tile[data-goal=true]{background:var(--color-lime);box-shadow:none}@media (min-width:1024px){.adopt{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,5vw,5rem)}.adopt-diagram{margin-top:1.75rem}}@media (max-width:599.98px){.adopt-layer{grid-template-columns:1fr;gap:.625rem}.adopt-tiles{grid-template-columns:1fr}}.hive-bars-frame{pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.hive-bar{-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;position:absolute;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0 30%,#0000 46% 54%,#000 70% 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3.2 0 0 0 -1.25'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:linear-gradient(90deg,#000 0 30%,#0000 46% 54%,#000 70% 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3.2 0 0 0 -1.25'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:140cqw 100%,160px 160px;mask-size:140cqw 100%,160px 160px;-webkit-mask-repeat:repeat-x,repeat;mask-repeat:repeat-x,repeat;-webkit-mask-composite:source-over;mask-composite:add}.hive-bar-fill{isolation:isolate;position:absolute;inset:0}.hive-bar-fill>span{position:absolute;inset:0}.hive-bar-fill>span:first-child{-webkit-mask-image:linear-gradient(#000 12%,#0000 50%);mask-image:linear-gradient(#000 12%,#0000 50%)}.hive-bar-fill>span:nth-child(2){mix-blend-mode:plus-lighter;-webkit-mask-image:linear-gradient(#0000 12%,#000 50%,#0000 88%);mask-image:linear-gradient(#0000 12%,#000 50%,#0000 88%)}.hive-bar-fill>span:nth-child(3){mix-blend-mode:plus-lighter;-webkit-mask-image:linear-gradient(#0000 50%,#000 88%);mask-image:linear-gradient(#0000 50%,#000 88%)}.hive-bar-grain{opacity:.2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.24' numOctaves='1' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1.0 0 0 0 -0.4765 1.0 0 0 0 -0.2255 1.0 0 0 0 -0.2922 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/200px 200px;position:absolute;inset:0}.hive-bar-glow{background:linear-gradient(90deg,#0000,#78e6b438,#0000) 0 0/45% 100% no-repeat;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hive-bar-glow{animation:hive-bar-glow var(--glow) ease-in-out var(--glow-delay) infinite alternate}.hive-bar-grain{animation:14s linear infinite hive-bar-grain}.hive-bar{animation:hive-bar-mask 18s linear var(--glow-delay) infinite}.hive-bars-frame[data-visible=false] .hive-bar,.hive-bars-frame[data-visible=false] .hive-bar-glow,.hive-bars-frame[data-visible=false] .hive-bar-grain{animation-play-state:paused}}@keyframes hive-bar-glow{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes hive-bar-mask{0%{-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}to{-webkit-mask-position:-140cqw 0,0 0;mask-position:-140cqw 0,0 0}}@keyframes hive-bar-grain{to{background-position:200px 0}}.contact-banner{isolation:isolate;background:var(--color-hive-deep);color:var(--color-sage);position:relative;overflow:hidden}.contact-bars{z-index:0;opacity:.5;pointer-events:none;position:absolute;inset:0}.contact-inner{z-index:1;padding-top:max(var(--header-clear), clamp(2.5rem, 9vh, 5.5rem));text-align:center;padding-bottom:clamp(2.5rem,9vh,5.5rem);flex-direction:column;align-items:center;padding-inline:clamp(.5rem,4vw,3.5rem);display:flex;position:relative}.contact-title{max-width:18ch;font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-white);font-size:clamp(2.25rem,min(1rem + 3.4vw,8vh),4rem);font-weight:600;line-height:1.05}@media (max-width:767.98px){.contact-bars{opacity:.32}}.site-footer{isolation:isolate;color:var(--color-neutral-600);padding:clamp(.375rem,.8vw,.625rem);position:relative}.site-footer[data-in-banner=false]{background:var(--color-white)}body:has(>.site-footer[data-in-banner=false]){background:var(--color-white);flex-direction:column;min-height:100dvh;display:flex}body:has(>.site-footer[data-in-banner=false])>main{flex:1 0 auto}.site-footer[data-in-banner=false] .footer-glass{background:radial-gradient(60% 80% at 85% 0%, #00634b73, transparent 70%), var(--color-hive-deep);color:var(--color-sage);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 24px 48px -32px #0031238c}.site-footer[data-in-banner=false] .footer-description,.site-footer[data-in-banner=false] .footer-link{color:#dce9e1db}.site-footer[data-in-banner=false] .footer-link:hover{color:var(--color-white)}.site-footer[data-in-banner=false] .footer-title{color:var(--color-lime)}.site-footer[data-in-banner=false] .footer-bottom{color:#dce9e1b8;border-top-color:#fff3}.site-footer[data-in-banner=true] .footer-bottom{border-top-color:#00634b52}.site-footer[data-in-banner=true]{z-index:1}.footer-glass{-webkit-backdrop-filter:blur(24px)saturate(1.8)brightness(1.05);backdrop-filter:blur(24px)saturate(1.8)brightness(1.05);background:#fff9;border-radius:1.25rem;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,5vw,5rem) 0;position:relative;box-shadow:inset 0 14px 28px -20px #ffffffe6,inset 0 -14px 28px -18px #fff9,0 30px 60px -40px #0009}.footer-top{gap:2.5rem;display:grid}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;display:grid}@media (min-width:640px){.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.footer-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0}.footer-brand{border-right:1px solid var(--color-neutral-200);padding-right:3rem}.site-footer[data-in-banner=true] .footer-brand{border-right-color:#00634b52}.site-footer[data-in-banner=false] .footer-brand{border-right-color:#fff3}.footer-nav{padding-left:3.5rem}}.footer-title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-forest);font-size:.75rem;font-weight:600}.footer-description{color:var(--color-neutral-600)}.footer-link{color:var(--color-neutral-600);text-underline-offset:4px;border-radius:.125rem;font-size:.9375rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.footer-link:hover{color:var(--color-hive-deep);text-decoration-color:currentColor}.footer-bottom{border-top:1px solid var(--color-neutral-200);color:var(--color-neutral-500);flex-direction:column;gap:1rem;margin-top:clamp(2.5rem,6vw,4rem);padding-block:1.5rem;font-size:.875rem;display:flex}@media (min-width:640px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.usecases{background:var(--color-white)}.deck-sticky{position:relative}.deck-track[data-linked=true] .deck-sticky{position:sticky}.deck-viewport{padding-block:.75rem;position:relative;overflow-x:clip}.deck-rail{align-items:stretch;gap:1.5rem;width:max-content;display:flex;position:relative}.deck-slide{flex:none;width:min(54rem,70vw)}.deck-slide[data-state=idle]{cursor:pointer}.usecase-card{border-radius:var(--radius-glass);height:100%;min-height:clamp(16.5rem,42vh,23rem);transition:opacity .6s var(--ease-calm), transform .6s var(--ease-calm);padding:clamp(1.375rem,3.4vh,2.25rem);position:relative}.usecase-card.glass-dark{isolation:isolate;color:var(--color-sage);background:radial-gradient(120% 120% at 12% 0%, #0b5c45 0%, var(--color-hive-deep) 45%, var(--color-hive-night) 100%);border-color:#0000;overflow:hidden;box-shadow:inset 0 18px 32px -24px #ffffff4d,inset 0 -20px 36px -26px #c8f16924,0 32px 60px -34px #0022188c}.usecase-card.glass-dark:after{content:"";z-index:-1;background-image:var(--grain-texture);mix-blend-mode:soft-light;opacity:.5;pointer-events:none;position:absolute;inset:0}.usecase-card.beam:before{inset:-1px}.deck-slide[data-state=idle] .usecase-card{opacity:.42;transform:scale(.94)}.usecase-panel{flex-direction:column;justify-content:center;min-height:100%;display:flex}.usecase-gains{animation:panel-in .45s var(--ease-soft);gap:clamp(1.25rem,3.5vh,2rem);display:grid}.usecase-gain{flex-direction:column-reverse;display:flex}.usecase-gain-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-lime);order:2;font-size:clamp(2.25rem,1.4rem + 2.6vw,3.5rem);font-weight:700;line-height:1}.usecase-gain-label{color:var(--color-sage);order:1;margin-top:.5rem;font-size:.9375rem}.usecase-video{aspect-ratio:16/9;background:var(--color-hive-night);animation:panel-in .45s var(--ease-soft);border-radius:.875rem;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}@keyframes panel-in{0%{opacity:0;transform:translateY(.375rem)}}@media (prefers-reduced-motion:reduce){.usecase-gains,.usecase-video{animation:none}}.deck-arrow{width:2.75rem;height:2.75rem;color:var(--color-hive-deep);border:1px solid var(--color-neutral-200);background:var(--color-white);border-radius:999px;flex:none;place-items:center;transition:background-color .2s,border-color .2s,opacity .2s;display:grid}.deck-arrow:hover:not(:disabled){border-color:var(--color-neutral-400)}.deck-arrow:disabled{opacity:.35;cursor:default}@media (min-width:1024px){.deck-arrow{display:none}}.deck-pill{min-height:2.75rem;color:var(--color-neutral-500);border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;line-height:1.2;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.deck-pill:hover{color:var(--color-ink)}.deck-pill[aria-current=true]{color:var(--color-hive-deep);border-color:var(--color-neutral-200);background:var(--color-white)}.deck-pill-dot{background:var(--color-neutral-300);border-radius:999px;width:.4375rem;height:.4375rem;transition:background-color .3s}.deck-pill[aria-current=true] .deck-pill-dot{background:var(--color-forest)}@media (max-width:1023.98px){.deck-viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.deck-viewport::-webkit-scrollbar{display:none}.deck-rail{gap:.875rem;width:max-content;padding-inline:max(7vw,50vw - 17rem)}.deck-slide{scroll-snap-align:center;width:min(86vw,34rem)}.deck-slide[data-state=idle] .usecase-card{opacity:.55;transform:none}.usecase-card{min-height:0;padding:1.5rem}.deck-pill{justify-content:center;min-width:2.75rem;padding:.5rem;background:0 0!important;border-color:#0000!important}.deck-pill-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.deck-pill-dot{width:.5625rem;height:.5625rem}}.beam:before{content:"";z-index:2;border-radius:inherit;background:conic-gradient(from var(--beam-angle), transparent 0deg, transparent 326deg, #dce9e18c 338deg, #fffffff2 348deg, #c8f169cc 354deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-calm);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:16s linear infinite paused beam-travel;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.beam[data-active=true]:before{opacity:1}[data-inview=true] .beam[data-active=true]:before{animation-play-state:running}.booking-dialog{width:min(49rem,100vw - 2rem);max-width:none;height:fit-content;max-height:calc(100dvh - 2rem);color:inherit;background:0 0;border:0;margin:auto;padding:0;overflow:visible}.booking-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00221861}.booking-modal{border-radius:1.375rem;height:100%;max-height:calc(100dvh - 2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #00140e99}.booking-info{isolation:isolate;color:var(--color-sage);background:radial-gradient(120% 100% at 10% 0%, #0b5c45 0%, var(--color-hive-deep) 50%, var(--color-hive-night) 100%);flex-direction:column;gap:1.125rem;padding:clamp(1.5rem,4vh,2.5rem) clamp(1.5rem,3vw,2.25rem);display:flex;position:relative}.booking-info:after{content:"";z-index:-1;background-image:var(--grain-texture);mix-blend-mode:soft-light;opacity:.55;pointer-events:none;position:absolute;inset:0}.booking-info .eyebrow{color:var(--color-lime)}.booking-title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-white);margin-top:-.25rem;font-size:clamp(1.625rem,1.2rem + 1vw,2rem);font-weight:600;line-height:1.1}.booking-subtitle{color:#dce9e1cc;margin-top:-.5rem;font-size:.9375rem;line-height:1.5}.booking-meta{flex-wrap:wrap;gap:.5rem;display:flex}.booking-meta li{color:var(--color-white);background:#ffffff14;border-radius:.4375rem;padding:.375rem .625rem;font-size:.75rem}.booking-hosts{color:var(--color-white);align-items:center;gap:.75rem;margin-top:auto;font-size:.8125rem;display:flex}.booking-faces{display:flex}.booking-faces img{object-fit:cover;object-position:50% 15%;border:2px solid #ffffffe6;border-radius:.625rem;width:2.5rem;height:2.5rem}.booking-faces img+img{margin-left:-1rem}.booking-slots{-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);background:linear-gradient(150deg,#ffffffdb,#ffffffb3);flex-direction:column;min-height:0;padding:clamp(1.5rem,4vh,2.5rem) clamp(1.25rem,3vw,2.5rem);display:flex;box-shadow:inset 0 18px 32px -26px #ffffffe6,inset 1px 0 #fff9}.booking-slots-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-forest);margin-bottom:1rem;padding-right:3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.booking-pending{border:1px dashed var(--color-neutral-300);border-radius:var(--radius-card);background:#ffffff80;flex:1;align-content:center;justify-items:start;gap:.75rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.booking-pending h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.booking-pending p{max-width:26rem;color:var(--color-neutral-600)}.booking-pending-icon{background:var(--color-sage);width:2.75rem;height:2.75rem;color:var(--color-hive);border-radius:.75rem;place-items:center;display:grid}.booking-slots{overscroll-behavior:contain;background:var(--color-white);-webkit-backdrop-filter:none;backdrop-filter:none;overflow-y:auto}.booking-pick{flex-direction:column;min-height:0;display:flex}.slot-picker{grid-template-columns:minmax(0,1fr) 9.5rem;align-items:start;gap:1.5rem;display:grid}.slot-month{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.slot-month-title{color:var(--color-ink);font-weight:600}.slot-month-title:first-letter{text-transform:uppercase}.slot-month-nav{gap:.25rem;display:flex}.slot-month-nav button{width:1.75rem;height:1.75rem;color:var(--color-neutral-600);cursor:pointer;border-radius:999px;place-items:center;font-size:1.125rem;line-height:1;transition:background-color .2s,color .2s;display:grid}.slot-month-nav button:hover:not(:disabled){background:var(--color-sage);color:var(--color-hive)}.slot-month-nav button:disabled{color:var(--color-neutral-300);cursor:default}.slot-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;display:grid}.slot-weekday{text-align:center;color:var(--color-neutral-500);padding-bottom:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;text-decoration:none}.slot-date{font-variant-numeric:tabular-nums;border-radius:.5rem;place-items:center;height:2.375rem;font-size:.875rem;display:grid}button.slot-date{background:var(--color-neutral-100);color:var(--color-hive);cursor:pointer;font-weight:600;transition:background-color .2s,color .2s}button.slot-date:hover{background:var(--color-sage)}button.slot-date[aria-pressed=true]{background:var(--color-hive);color:var(--color-white)}.slot-date-off{color:var(--color-neutral-400)}.slot-times{align-content:start;gap:.5rem;display:grid}.slot-times-title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-600);margin:.375rem 0 .625rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.slot-times-list{gap:.5rem;display:grid}.slot-time{border:1px solid var(--color-neutral-200);border-radius:var(--radius-btn);background:var(--color-white);font-variant-numeric:tabular-nums;min-height:2.25rem;color:var(--color-hive);cursor:pointer;padding:.375rem .5rem;font-size:.875rem;font-weight:600;transition:border-color .2s,background-color .2s,color .2s}.slot-time:hover{border-color:var(--color-forest)}.slot-time[aria-pressed=true]{border-color:var(--color-hive);background:var(--color-hive);color:var(--color-white)}.slot-continue{margin-top:.25rem}@media (min-width:600px){.slot-times-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:18.5rem;margin-right:-.375rem;padding:.125rem .375rem .125rem .125rem;overflow-y:auto}}.slot-tz{color:var(--color-neutral-500);margin-top:.25rem;font-size:.6875rem}.slot-date:focus-visible,.slot-time:focus-visible,.slot-month-nav button:focus-visible{outline:2px solid var(--color-forest);outline-offset:2px}@media (max-width:599.98px){.slot-picker{grid-template-columns:minmax(0,1fr)}.slot-times-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.slot-skeleton{background:linear-gradient(100deg, transparent 20%, #ffffffbf 50%, transparent 80%) var(--color-neutral-100);background-repeat:no-repeat;background-size:200% 100%;border-radius:.5rem;display:block}.slot-skeleton-day{height:2.375rem}.slot-skeleton-line{border-radius:.375rem;width:45%;height:1rem;margin:.375rem 0 1rem}.slot-skeleton-time{border-radius:var(--radius-btn);height:2.25rem}@media (prefers-reduced-motion:no-preference){.slot-skeleton{animation:1.4s ease-in-out infinite slot-shimmer}}@keyframes slot-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.slot-day-name{display:inline-block}.slot-day-name:first-letter{text-transform:uppercase}.booking-form{gap:1rem;display:grid}.booking-chosen{background:var(--color-sage);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.booking-chosen>div{gap:.125rem;display:grid}.booking-chosen-label{color:var(--color-neutral-600);font-size:.75rem}.booking-chosen button{cursor:pointer}.booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.booking-field{color:var(--color-neutral-700);gap:.375rem;font-size:.8125rem;font-weight:600;display:grid}.booking-field-wide{grid-column:1/-1}.booking-field input,.booking-field textarea{border:1px solid var(--color-neutral-300);border-radius:var(--radius-btn);background:var(--color-white);width:100%;min-height:2.75rem;font:inherit;color:var(--color-ink);padding:.625rem .75rem;font-size:1rem;font-weight:400;transition:border-color .2s}.booking-field textarea{resize:vertical}.booking-field input:focus-visible,.booking-field textarea:focus-visible{outline:2px solid var(--color-forest);outline-offset:1px;border-color:var(--color-forest)}.booking-field [aria-invalid=true]{border-color:#b3261e}.booking-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.booking-notice:empty{display:none}.booking-notice{color:#7a1c16;background:#fbeceb;border-radius:.5rem;padding:.625rem .875rem;font-size:.875rem}.booking-notice-warn{margin-bottom:1rem}.booking-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.booking-actions .btn[disabled]{cursor:progress;opacity:.8}.booking-privacy{color:var(--color-neutral-500);flex:12rem;font-size:.75rem}.booking-done{border-radius:var(--radius-card);background:#fff9;flex:1;align-content:center;justify-items:start;gap:.75rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.booking-done h3{font-family:var(--font-display);letter-spacing:-.01em;outline:none;font-size:1.375rem;font-weight:600}.booking-done p{max-width:28rem;color:var(--color-neutral-600)}.booking-done-icon{background:var(--color-lime);width:2.75rem;height:2.75rem;color:var(--color-hive-deep);border-radius:999px;place-items:center;display:grid}@media (max-width:479.98px){.booking-fields{grid-template-columns:minmax(0,1fr)}}.rdv-card{border:1px solid var(--color-neutral-200);border-radius:var(--radius-card);background:var(--color-white);gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.rdv-details{gap:.75rem;display:grid}.rdv-details>div{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;display:flex}.rdv-details dt{color:var(--color-neutral-600)}.rdv-details dd{text-align:right;font-weight:600}.rdv-actions{flex-wrap:wrap;gap:.75rem;display:flex}.rdv-message{background:var(--color-sage);border-radius:.75rem;padding:.75rem 1rem}.rdv-skeleton{height:12rem}.booking-close{width:2.5rem;height:2.5rem;color:var(--color-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border:1px solid #ffffffe6;border-radius:999px;place-items:center;transition:border-color .2s;display:grid;position:absolute;top:1rem;right:1rem}.booking-close:hover{border-color:var(--color-neutral-400)}@media (min-width:900px){.booking-modal{grid-template-rows:minmax(0,1fr);grid-template-columns:16.5rem minmax(0,1fr)}.booking-info{gap:1rem;padding:1.75rem 1.5rem}.booking-title{font-size:1.5rem}.booking-slots{padding:1.75rem 1.75rem 1.5rem}.slot-picker{grid-template-columns:minmax(0,1fr) 8rem;gap:1.25rem}.slot-date{height:2.125rem}.slot-times-list{max-height:15.5rem}}.booking-handle{display:none}.booking-footer,.slot-times-row{display:contents}.slot-times-arrow{display:none}@media (max-width:899.98px){.booking-dialog{overscroll-behavior:contain;width:100%;height:calc(100dvh - 2.5rem);max-height:calc(100dvh - 2.5rem);margin:auto 0 0}.booking-modal{border-radius:1.375rem 1.375rem 0 0;flex-direction:column;height:100%;max-height:none;display:flex;overflow:hidden;box-shadow:0 -20px 60px -30px #00140e99}.booking-handle{z-index:1;touch-action:none;cursor:grab;height:1.75rem;display:block;position:absolute;top:0;left:0;right:4rem}.booking-handle:after{content:"";background:#ffffff73;border-radius:999px;width:2.5rem;height:.3125rem;position:absolute;top:.5rem;left:calc(50% + 2rem);transform:translate(-50%)}.booking-info{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex:none;gap:.625rem;padding:1.625rem 4.25rem 1.125rem 1.25rem}.booking-info .eyebrow{font-size:.625rem}.booking-title{margin-top:-.125rem;font-size:1.375rem}.booking-subtitle{margin-top:-.25rem;font-size:.875rem;line-height:1.4}.booking-meta{gap:.375rem}.booking-meta li{padding:.25rem .5rem;font-size:.6875rem}.booking-hosts{display:none}.booking-close{top:1.125rem;right:1rem}.booking-slots{overscroll-behavior:contain;flex:auto;min-height:0;padding:1.25rem 1.25rem 1.5rem;scroll-padding:.75rem 0 6rem;overflow-y:auto}.booking-slots-label{margin-bottom:.75rem;padding-right:0}.booking-slots>*{flex-shrink:0}.booking-pick .slot-picker,.booking-pick .slot-times{display:contents}.slot-picker{grid-template-columns:minmax(0,1fr)}.slot-times-title{margin:1.25rem 0 .625rem}.slot-times-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:5.25rem;grid-auto-flow:column;max-height:none;margin:0 -1.25rem;padding:.125rem 1.25rem .375rem;scroll-padding-inline:1.25rem;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 2rem),#0000)}.slot-times-list::-webkit-scrollbar{display:none}.slot-time{scroll-snap-align:start}.booking-pick .slot-times-row{display:block;position:relative}.booking-pick .slot-times-arrow:not([hidden]){z-index:1;border:1px solid var(--color-neutral-200);background:var(--color-white);width:2.25rem;height:2.25rem;color:var(--color-hive);cursor:pointer;border-radius:999px;place-items:center;font-size:1.375rem;line-height:1;display:grid;position:absolute;top:calc(50% - .125rem);transform:translateY(-50%);box-shadow:0 6px 16px -8px #00140e73}.slot-times-arrow-prev{left:-.5rem}.slot-times-arrow-next{right:-.5rem}.slot-date,.slot-skeleton-day{height:2.75rem}.slot-time,.slot-skeleton-time{min-height:2.75rem}.slot-month-nav button{width:2.75rem;height:2.75rem}.slot-tz{margin-top:.75rem}.booking-footer,.booking-form .booking-actions{z-index:1;padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom));background:var(--color-white);box-shadow:0 -1px 0 var(--color-neutral-200);order:1;gap:.5rem;margin:1rem -1.25rem -1.5rem;display:grid;position:sticky;bottom:-1.5rem}.booking-footer .btn,.booking-form .booking-actions .btn{width:100%;min-height:3rem}.booking-footer .slot-continue{margin-top:0}.booking-form .booking-privacy{text-align:center;flex:none}.booking-dialog[data-closing]::backdrop{opacity:0;transition:opacity .28s ease-out}}@media (prefers-reduced-motion:no-preference){.booking-dialog[open]{animation:modal-in .4s var(--ease-soft)}@media (max-width:899.98px){.booking-dialog[open]{animation:none}.booking-dialog[open] .booking-modal{animation:booking-sheet-in .4s var(--ease-soft)}}.booking-dialog[open]::backdrop{animation:.3s ease-out fade-in}}@keyframes booking-sheet-in{0%{transform:translateY(100%)}}@keyframes modal-in{0%{opacity:0;transform:translateY(.75rem)scale(.985)}}@keyframes fade-in{0%{opacity:0}}.decryptages-grid{gap:clamp(1.25rem,2.5vw,2rem);display:grid}@media (min-width:640px){.decryptages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.decryptages-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.decryptage-card{border:1px solid var(--color-neutral-200);border-radius:var(--radius-card);background:var(--color-white);height:100%;transition:border-color .2s var(--ease-soft);flex-direction:column;display:flex;position:relative;overflow:hidden}.decryptage-card:hover,.decryptage-card:focus-within{border-color:var(--color-forest)}.decryptage-card-image{aspect-ratio:1200/630;object-fit:cover;background:var(--color-sage);width:100%;height:auto;display:block}.decryptage-card-body{padding:1.25rem 1.375rem 1.5rem}.decryptage-card-body .h-card{margin-top:.625rem}.decryptage-card-link:after{content:"";position:absolute;inset:0}.decryptage-card-link:focus-visible{outline:none}.decryptage-card:has(.decryptage-card-link:focus-visible){outline:2px solid var(--color-forest);outline-offset:3px}.decryptage-meta{color:var(--color-neutral-500);flex-wrap:wrap;gap:.25rem 1rem;font-size:.875rem;display:flex}.decryptages-pagination{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:3rem;display:grid}.decryptages-pagination>:last-child{justify-self:end}.article-column{max-width:44rem;margin-inline:auto}.article-toc{max-width:44rem;margin:0 auto clamp(2rem,4vw,2.5rem)}.article-toc ol{gap:.125rem;font-size:.9375rem;line-height:1.4;display:grid}.article-toc a{color:var(--color-neutral-600);transition:color .2s var(--ease-soft), background-color .2s var(--ease-soft);border-radius:.5rem;padding:.5rem .75rem;text-decoration:none;display:block}.article-toc a:hover{color:var(--color-forest);background:var(--color-neutral-100)}.article-toc a[aria-current]{color:var(--color-forest);font-weight:600}.article-toc-compact{border:1px solid var(--color-neutral-200);border-radius:var(--radius-card);background:var(--color-white)}.article-toc-compact summary{min-height:3rem;font-family:var(--font-display);color:var(--color-ink);cursor:pointer;align-items:center;gap:.75rem;padding:.75rem 1.125rem;font-weight:600;list-style:none;display:flex}.article-toc-compact summary::-webkit-details-marker{display:none}.article-toc-compact summary:after{content:"";width:.5rem;height:.5rem;transition:transform .2s var(--ease-soft);border-bottom:2px solid;border-right:2px solid;margin-left:auto;transform:translateY(-25%)rotate(45deg)}.article-toc-compact[open] summary:after{transform:translateY(25%)rotate(-135deg)}.article-toc-count{background:var(--color-sage);min-width:1.5rem;font-family:var(--font-sans);text-align:center;color:var(--color-forest);border-radius:999px;padding:.0625rem .4375rem;font-size:.75rem;font-weight:600}.article-toc-compact ol{padding:0 .5rem .75rem}.article-toc-full{display:none}@media (min-width:1280px){.article-layout{grid-template-columns:minmax(0,1fr) 44rem minmax(0,1fr);align-items:start;column-gap:3rem;display:grid}.article-layout>.article-column{grid-column:2;margin-inline:0}.article-toc{top:calc(var(--header-offset) + 1.5rem);max-height:calc(100dvh - var(--header-offset) - 3rem);grid-area:1/1;margin:0;position:sticky;overflow-y:auto}.article-toc-compact{display:none}.article-toc-full{display:block}.article-toc-title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-500);margin-bottom:.75rem;padding-inline:.75rem;font-size:.75rem;font-weight:600}.article-toc ol{font-size:.875rem}.article-toc a{border-left:2px solid var(--color-neutral-200);border-radius:0;padding:.375rem .75rem}.article-toc a[aria-current]{border-left-color:var(--color-forest)}}.article-prose h2{scroll-margin-top:1.5rem}.article-breadcrumb ol{color:var(--color-neutral-500);flex-wrap:wrap;gap:.25rem .5rem;font-size:.875rem;display:flex}.article-breadcrumb li+li:before{content:"/";color:var(--color-neutral-300);margin-right:.5rem}.article-breadcrumb a{color:var(--color-forest);text-underline-offset:.2em}.article-breadcrumb a:hover{text-decoration:underline}.article-hero{max-width:64rem;margin:clamp(2rem,4vw,3rem) auto}.article-hero img{aspect-ratio:1200/630;object-fit:cover;border-radius:var(--radius-card);background:var(--color-sage);width:100%;height:auto;display:block}.article-prose{color:var(--color-neutral-700);font-size:1.0625rem;line-height:1.7}.article-prose>*+*{margin-top:1.25em}.article-prose h2,.article-prose h3,.article-prose h4{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;font-weight:600;line-height:1.2}.article-prose h2{margin-top:2.25em;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem)}.article-prose h3{margin-top:1.75em;font-size:1.25rem}.article-prose h4{margin-top:1.5em;font-size:1.0625rem}.article-prose a{color:var(--color-forest);text-underline-offset:.2em;font-weight:500;text-decoration:underline}.article-prose strong{color:var(--color-ink);font-weight:600}.article-prose ul,.article-prose ol{padding-left:1.25em}.article-prose ul{list-style:outside}.article-prose ol{list-style:decimal}.article-prose li+li{margin-top:.5em}.article-prose li::marker{color:var(--color-forest)}.article-prose blockquote{border-left:3px solid var(--color-lime);color:var(--color-ink);padding-left:1.25rem;font-size:1.125rem}.article-prose figure img{border-radius:var(--radius-card);width:100%;height:auto;display:block}.article-prose figcaption{color:var(--color-neutral-500);margin-top:.625rem;font-size:.875rem}.article-table{border:1px solid var(--color-neutral-200);background:var(--color-white);border-radius:.75rem;overflow-x:auto}.article-table table{border-collapse:collapse;width:100%;font-size:.9375rem}.article-table caption{text-align:left;color:var(--color-ink);padding:.75rem 1rem 0;font-weight:600}.article-table th,.article-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-neutral-100);padding:.625rem 1rem}.article-table th{color:var(--color-ink);background:var(--color-ivory);font-weight:600}.article-faq{margin-top:3.5rem}.article-faq h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:600}.article-faq dl>div{border-bottom:1px solid var(--color-neutral-200);padding-block:1.25rem}.article-faq dt{color:var(--color-ink);font-weight:600}.article-faq dd{color:var(--color-neutral-600);margin-top:.5rem;line-height:1.65}.article-cta{border-radius:var(--radius-glass);background:var(--color-sage);margin-top:3.5rem;padding:clamp(1.5rem,3vw,2.25rem)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.isolate{isolation:isolate}.z-10{z-index:10}.mt-\(--stack-lg\){margin-top:var(--stack-lg)}.mt-\(--stack-md\){margin-top:var(--stack-md)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-full{width:100%;height:100%}.h-\[1\.3rem\]{height:1.3rem}.h-\[1\.375rem\]{height:1.375rem}.h-full{height:100%}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[13\.5ch\]{max-width:13.5ch}.max-w-\[22rem\]{max-width:22rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[48rem\]{max-width:48rem}.max-w-\[60rem\]{max-width:60rem}.min-w-0{min-width:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.overflow-x-clip{overflow-x:clip}.rounded-\[var\(--radius-glass\)\]{border-radius:var(--radius-glass)}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.bg-forest{background-color:var(--color-forest)}.bg-ivory{background-color:var(--color-ivory)}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.object-\[50\%_18\%\]{object-position:50% 18%}.object-right{object-position:right}.p-7{padding:calc(var(--spacing) * 7)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[clamp\(1\.375rem\,min\(1rem\+0\.9vw\,3\.4vh\)\,1\.75rem\)\]{font-size:clamp(1.375rem,min(1rem + .9vw,3.4vh),1.75rem)}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.whitespace-nowrap{white-space:nowrap}.text-forest{color:var(--color-forest)}.text-ink{color:var(--color-ink)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-sage{color:var(--color-sage)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-\[0\.2em\]{text-underline-offset:.2em}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.\[booking\:rdv\]{booking:rdv}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}@media not all and (min-width:64rem){.max-lg\:hidden{display:none}}@media (min-width:40rem){.sm\:inline-flex{display:inline-flex}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:pt-32{padding-top:calc(var(--spacing) * 32)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}}@media (min-width:64rem){.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:col-start-8{grid-column-start:8}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:row-span-3{grid-row:span 3/span 3}.lg\:row-start-1{grid-row-start:1}.lg\:mt-5{margin-top:calc(var(--spacing) * 5)}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[1\.2rem\]{height:1.2rem}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.lg\:grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.lg\:grid-rows-subgrid{grid-template-rows:subgrid}.lg\:items-end{align-items:flex-end}.lg\:gap-2{gap:calc(var(--spacing) * 2)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-x-10{column-gap:calc(var(--spacing) * 10)}.lg\:gap-y-0{row-gap:0}.lg\:self-end{align-self:flex-end}}@media (min-width:80rem){.xl\:h-\[1\.375rem\]{height:1.375rem}.xl\:gap-8{gap:calc(var(--spacing) * 8)}.xl\:gap-x-10{column-gap:calc(var(--spacing) * 10)}}}:root{--site-base:#000902;--site-gradient:radial-gradient(62.5% 18.0% at -15% 3.8%, #01080b08 0%, #01080b42 25%, #01080b17 50%, #01080b09 75%, #01080b01 100%), radial-gradient(26.6% 20.8% at 78.9% 30.1%, #01040608 0%, #01040616 25%, #01040618 50%, #0104060d 75%, #01040600 100%), radial-gradient(17.1% 9.9% at 68.7% 33.7%, #020f0b02 0%, #020f0b01 25%, #020f0b02 50%, #020f0b19 75%, #020f0b29 100%), radial-gradient(103.1% 61.5% at 25.8% -14.0%, #00f1a406 0%, #00f1a41d 25%, #00f1a41e 50%, #00f1a41f 75%, #00f1a403 100%), radial-gradient(130.6% 28.7% at -79.6% 94.4%, #0061460b 0%, #00614669 25%, #006146f0 50%, #00614603 75%, #00614609 100%), radial-gradient(135.2% 88.8% at 131.6% 89.0%, #004e3920 0%, #004e3995 25%, #004e3970 50%, #004e3904 75%, #004e39f6 100%), radial-gradient(20.4% 41.8% at 55.0% 178.0%, #013a2206 0%, #013a221f 25%, #013a2219 50%, #013a2208 75%, #013a2207 100%), radial-gradient(40.6% 37.2% at 201.9% 67.0%, #01462425 0%, #01462425 25%, #01462486 50%, #0146240b 75%, #01462407 100%), radial-gradient(47.6% 32.9% at 56.1% -76.1%, #003b1518 0%, #003b151f 25%, #003b151a 50%, #003b156b 75%, #003b150e 100%), linear-gradient(110.7deg, #00917301 0%, #00917367 25%, #00917352 50%, #0091732d 75%, #00917312 100%), linear-gradient(347.6deg, #004c3821 0%, #004c3808 25%, #004c3878 50%, #004c38ce 75%, #004c3801 100%);--site-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.04' numOctaves='1' seed='3' stitchTiles='stitch' result='t0'/%3E%3CfeColorMatrix in='t0' values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1' result='n0'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.15' numOctaves='1' seed='4' stitchTiles='stitch' result='t1'/%3E%3CfeColorMatrix in='t1' values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1' result='n1'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.3' numOctaves='1' seed='5' stitchTiles='stitch' result='t2'/%3E%3CfeColorMatrix in='t2' values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1' result='n2'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='1' seed='6' stitchTiles='stitch' result='t3'/%3E%3CfeColorMatrix in='t3' values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1' result='n3'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='1' seed='7' stitchTiles='stitch' result='t4'/%3E%3CfeColorMatrix in='t4' values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 1' result='n4'/%3E%3CfeComposite in='n0' in2='n1' operator='arithmetic' k2='0.1120' k3='0.1245' result='a1'/%3E%3CfeComposite in='a1' in2='n2' operator='arithmetic' k2='1' k3='0.1971' result='a2'/%3E%3CfeComposite in='a2' in2='n3' operator='arithmetic' k2='1' k3='0.3527' result='a3'/%3E%3CfeComposite in='a3' in2='n4' operator='arithmetic' k2='1' k3='0.2137' result='a4'/%3E%3CfeColorMatrix in='a4' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.6748 0 0 0 0.3374'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23g)'/%3E%3C/svg%3E") 0 0 / 256px 256px;--gutter:clamp(1rem, 4.4vw, 3rem);--container:77.5rem;--header-clear:4.75rem;--header-offset:var(--header-clear);--section-y:clamp(2rem, 6vh, 4.75rem);--section-top:max(var(--section-y), var(--header-clear));--stack-lg:clamp(1.5rem, 4.5vh, 3rem);--stack-md:clamp(1rem, 3vh, 2rem);--grain-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}@property --btn-glow{syntax:"<percentage>";inherits:false;initial-value:0%}@media (min-width:1024px){:root{--header-clear:5.5rem}}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes beam-travel{to{--beam-angle:360deg}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.beam:before{--beam-angle:210deg;animation:none!important}}.acc-grid{gap:2rem;display:grid}.acc-item{border-bottom:1px solid var(--color-neutral-200);padding-left:1.5rem;position:relative}.acc-trigger{width:100%;font-family:var(--font-display);letter-spacing:-.015em;text-align:left;color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:clamp(1rem,2.6vh,1.375rem);font-size:clamp(1.125rem,min(.85rem + .7vw,3.2vh),1.5rem);font-weight:600;line-height:1.2;display:flex}.acc-item:not([data-open=true]) .acc-trigger{color:var(--color-neutral-500)}.acc-item:not([data-open=true]) .acc-trigger:hover{color:var(--color-ink)}.acc-chevron{transition:transform .35s var(--ease-calm);flex:none}.acc-item[data-open=true] .acc-chevron{transform:rotate(180deg)}.acc-panel{animation:panel-in .45s var(--ease-soft);padding-bottom:clamp(1.25rem,3vh,1.75rem)}.acc-summary{max-width:34rem;color:var(--color-neutral-600);font-size:.9375rem;line-height:1.6}.acc-bar{background:var(--color-neutral-100);opacity:0;width:3px;transition:opacity .3s var(--ease-calm);border-radius:3px;position:absolute;inset:0 auto 0 0}.acc-bar:after{content:"";border-radius:inherit;background:var(--color-hive);transform:scaleY(var(--progress,0));transform-origin:top;position:absolute;inset:0}.acc-item[data-open=true] .acc-bar{opacity:1}@media (prefers-reduced-motion:reduce){.acc-bar:after{transform:none}.acc-panel{animation:none}}.acc-media{width:100%}.acc-crop{border-radius:var(--radius-card);background:var(--color-white);box-shadow:0 0 0 1px var(--color-neutral-200), 0 18px 36px -24px #00221866;overflow:hidden}.acc-crop .stage-video{aspect-ratio:16/9}.stage-video-failed{text-align:center;color:var(--color-neutral-600);place-content:center;justify-items:center;gap:.75rem;padding:1.5rem;display:grid}.stage-video-failed button{border:1px solid var(--color-neutral-200);color:var(--color-hive);border-radius:999px;padding:.5rem 1rem;font-weight:600}.acc-panel .acc-media{margin-top:1.25rem}@media (min-width:1024px){.acc-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
