@font-face{font-family:Zen Old Mincho;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zen-old-mincho-400.woff2?v=46b74ff1)format("woff2")}@font-face{font-family:Zen Old Mincho;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/zen-old-mincho-600.woff2?v=3e47da96)format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-jp-400.woff2?v=cb9e863b)format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-jp-500.woff2?v=56b06aa7)format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-jp-700.woff2?v=d80823b5)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-var.woff2?v=65e4c70e)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-var-italic.woff2?v=90aab153)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2?v=4eb94724)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2?v=049b44a8)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2?v=7ba029ab)format("woff2")}@font-face{font-family:Zen Old Mincho Fallback;font-style:normal;font-weight:400;src:local(Hiragino Mincho ProN),local(HiraMinProN-W3),local(Hiragino Mincho ProN W3),local(Yu Mincho),local(YuMincho-Regular);size-adjust:100%;ascent-override:116.0%;descent-override:28.8%;line-gap-override:0.0%}@font-face{font-family:Zen Old Mincho Fallback;font-style:normal;font-weight:600;src:local(Hiragino Mincho ProN W6),local(HiraMinProN-W6),local(Yu Mincho Demibold),local(YuMincho-Demibold);size-adjust:100%;ascent-override:116.0%;descent-override:28.8%;line-gap-override:0.0%}@font-face{font-family:Noto Sans JP Fallback;font-style:normal;font-weight:400;src:local(Hiragino Sans),local(HiraginoSans-W3),local(Hiragino Sans W3),local(Yu Gothic),local(YuGothic-Regular);size-adjust:100%;ascent-override:116.0%;descent-override:28.8%;line-gap-override:0.0%}@font-face{font-family:Noto Sans JP Fallback;font-style:normal;font-weight:500;src:local(Hiragino Sans W4),local(HiraginoSans-W4),local(Yu Gothic Medium),local(YuGothic-Medium);size-adjust:100%;ascent-override:116.0%;descent-override:28.8%;line-gap-override:0.0%}@font-face{font-family:Noto Sans JP Fallback;font-style:normal;font-weight:700;src:local(Hiragino Sans W6),local(HiraginoSans-W6),local(Yu Gothic Bold),local(YuGothic-Bold);size-adjust:100%;ascent-override:116.0%;descent-override:28.8%;line-gap-override:0.0%}:root{--kanoe-green:#436948;--akari-gold:#b49a67;--kanoe-green-85:color-mix(in srgb, var(--kanoe-green) 85%, #fff);--kanoe-green-70:color-mix(in srgb, var(--kanoe-green) 70%, #fff);--kanoe-green-50:color-mix(in srgb, var(--kanoe-green) 50%, #fff);--kanoe-green-shade:color-mix(in srgb, var(--kanoe-green) 85%, #000);--kanoe-green-deep:color-mix(in srgb, var(--kanoe-green) 70%, #000);--akari-gold-85:color-mix(in srgb, var(--akari-gold) 85%, #fff);--akari-gold-50:color-mix(in srgb, var(--akari-gold) 50%, #fff);--akari-gold-shade:color-mix(in srgb, var(--akari-gold) 85%, #000);--akari-gold-deep:color-mix(in srgb, var(--akari-gold) 70%, #000);--ivory:#f9f7f3;--deep-green-text:#1e2f20;--charcoal:#2b2824;--ink-900:#071008;--ink-800:#0f1910;--deep-green-surface:#15241b;--badge-green:#436948;--badge-red:#6d483f;--badge-akari:#b49a67;--surface-page:var(--ivory);--surface-raised:#fffdfa;--surface-sunken:#f2efe8;--surface-cinematic:var(--ink-900);--surface-cinematic-soft:var(--ink-800);--surface-inverse:var(--deep-green-surface);--surface-accent:color-mix(in srgb, var(--kanoe-green) 16%, var(--ivory));--surface-brand:var(--kanoe-green);--text-on-brand:var(--ivory);--ground-lit:color-mix(in srgb, var(--kanoe-green-deep) 32%, var(--ink-900));--ground-ember:color-mix(in srgb, var(--akari-gold-deep) 18%, var(--ink-900));--text-primary:var(--deep-green-text);--text-muted:var(--charcoal);--text-subtle:color-mix(in srgb, var(--charcoal) 72%, var(--ivory));--text-on-dark:var(--ivory);--text-on-dark-muted:color-mix(in srgb, var(--ivory) 68%, var(--ink-900));--text-on-accent:var(--ivory);--text-on-gold:var(--deep-green-text);--action-primary:var(--kanoe-green);--action-primary-hover:var(--kanoe-green-shade);--action-primary-active:var(--kanoe-green-deep);--accent-ink:var(--kanoe-green);--accent-akari:var(--akari-gold);--focus-ring:var(--kanoe-green);--focus-ring-dark:var(--akari-gold);--status-danger:var(--badge-red);--border-subtle:color-mix(in srgb, var(--kanoe-green) 14%, transparent);--border-strong:color-mix(in srgb, var(--kanoe-green) 38%, transparent);--border-on-dark:color-mix(in srgb, var(--ivory) 16%, transparent);--shadow-overlay:0 24px 60px -24px #080a0973;--font-display-ja:"Zen Old Mincho", "Zen Old Mincho Fallback", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-body-ja:"Noto Sans JP", "Noto Sans JP Fallback", "Hiragino Sans", "Yu Gothic", sans-serif;--font-display-en:"Cormorant Garamond", "Hiragino Mincho ProN", serif;--font-body-en:"Inter", "Helvetica Neue", "Hiragino Sans", sans-serif;--text-display:clamp(2.5rem, 1.31rem + 4.96vw, 5.5rem);--text-h1:clamp(1.875rem, 1.28rem + 2.48vw, 3.25rem);--text-h2:clamp(1.5rem, 1.25rem + 1.03vw, 2.125rem);--text-h3:clamp(1.1875rem, 1.11rem + .32vw, 1.4375rem);--text-body:clamp(1rem, .98rem + .1vw, 1.0625rem);--text-lede:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--text-small:.875rem;--text-micro:.75rem;--leading-display:1.15;--leading-heading:1.3;--leading-body:1.9;--tracking-heading:.02em;--tracking-label:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:10rem;--space-section:clamp(4.5rem, 10vw, 10rem);--container-wide:1440px;--container:1200px;--container-text:36rem;--gutter:clamp(1rem, 4vw, 2.5rem);--header-height:72px;--header-lockup-inset:var(--space-3);--cta-height:56px;--cta-min-width:280px;--cta-compact-height:44px;--sticky-cta-height:calc(var(--cta-height) + var(--space-3) * 2);--radius-none:0;--radius-sm:2px;--radius-full:999px;--dur-micro:.18s;--dur-micro-fast:.12s;--dur-overlay:.56s;--dur-menu-open:.6s;--dur-menu-close:.8s;--dur-reduced:.16s;--dur-sticky:.16s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-expo-out:cubic-bezier(.16, 1, .3, 1);--ease-expo-in:cubic-bezier(.7, 0, .84, 0);--ease-expo-in-out:cubic-bezier(.87, 0, .13, 1);--ease-power2-in-out:cubic-bezier(.45, 0, .55, 1);--ease-power3-out:cubic-bezier(.33, 1, .68, 1);--ease-power4-in:cubic-bezier(.5, 0, .75, 0);--ease-sine-out:cubic-bezier(.61, 1, .88, 1);--ease-sine-in:cubic-bezier(.12, 0, .39, 0);--ease-circ-out:cubic-bezier(0, .55, .45, 1);--ease-none:linear;--dur-transform:1.5s;--dur-scale:1.2s;--dur-ui-opacity:.6s;--dur-wght:.8s;--dur-wght-hover:1.5s;--dur-wght-card:1.2s;--dur-heading-in:1.75s;--dur-char-slide:1s;--dur-sub-copy:1.2s;--dur-scramble:.4s;--dur-section-enter:1.5s;--dur-label:1s;--dur-underline-nav:1s;--dur-rule:1.5s;--dur-loader:2s;--dur-header-fade:1.2s;--dur-menu-item:.6s;--z-rails:1;--z-sticky:20;--z-sticky-cta:30;--z-header:40;--z-overlay:60;--z-toast:80;--z-preview:90;--z-loader:100;--z-back:495;--z-mid:500;--z-front:505;--opacity-hero-hawk:.62;--hero-hawk-width:66.8807%;--hero-hawk-top:-20%;--hero-hawk-eye:var(--akari-gold-50)}@media (width<=767px){:root{--header-height:60px;--header-lockup-inset:var(--space-2)}}.on-dark{--surface-page:var(--ink-900);--surface-raised:var(--ink-800);--surface-sunken:var(--ink-900);--text-primary:var(--text-on-dark);--text-muted:var(--text-on-dark-muted);--text-subtle:color-mix(in srgb, var(--ivory) 53%, var(--ink-900));--border-subtle:var(--border-on-dark);--border-strong:color-mix(in srgb, var(--ivory) 40%, transparent);--focus-ring:var(--focus-ring-dark);--accent-ink:var(--accent-akari);color:var(--text-primary);background-color:var(--surface-page)}.on-brand{--surface-page:var(--surface-brand);--surface-raised:var(--kanoe-green-shade);--surface-sunken:var(--kanoe-green-deep);--surface-accent:var(--kanoe-green-shade);--text-primary:var(--text-on-brand);--text-muted:color-mix(in srgb, var(--ivory) 88%, var(--kanoe-green));--text-subtle:color-mix(in srgb, var(--ivory) 84%, var(--kanoe-green));--accent-ink:var(--text-on-brand);--action-primary:var(--text-on-brand);--action-primary-hover:var(--akari-gold-50);--action-primary-active:var(--akari-gold-50);--text-on-accent:var(--kanoe-green-deep);--border-subtle:color-mix(in srgb, var(--ivory) 26%, transparent);--border-strong:color-mix(in srgb, var(--ivory) 52%, transparent);--focus-ring:var(--text-on-brand);background-color:var(--surface-page);color:var(--text-primary)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{background-color:var(--surface-page);color:var(--text-primary);font-family:var(--font-body-ja);font-size:var(--text-body);line-height:var(--leading-body);font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display-ja);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);word-break:auto-phrase;text-wrap:balance;margin:0}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,video,svg,canvas{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-decoration-color:var(--border-strong);text-underline-offset:.22em}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}::selection{background:color-mix(in srgb, var(--kanoe-green) 22%, transparent)}[id]{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--container-wide)}.container--text{max-width:var(--container-text)}.section{padding-block:var(--space-section);position:relative}.section--tight{padding-block:var(--space-8)}.rails{width:min(100%, var(--container));pointer-events:none;z-index:var(--z-rails);margin-inline:auto;position:absolute;inset-block:0;inset-inline:0}.rails:before,.rails:after{content:"";background:var(--border-subtle);width:1px;position:absolute;inset-block:0}.rails:before{inset-inline-start:0}.rails:after{inset-inline-end:0}@media (width<=1023px){.rails{display:none}}.stack>*+*{margin-block-start:var(--space-4)}.stack--loose>*+*{margin-block-start:var(--space-6)}.grid-3{gap:var(--space-5);display:grid}@media (width>=1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-body-en);font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-ink);font-weight:500;display:inline-flex}.eyebrow--ja{font-family:var(--font-body-ja);font-size:var(--text-small);letter-spacing:.04em;text-transform:none}.eyebrow__num{font-variant-numeric:tabular-nums}.eyebrow__num:after{content:"";width:var(--space-6);height:1px;vertical-align:middle;opacity:.6;background:currentColor;margin-inline-start:var(--space-3);display:inline-block}.display{font-family:var(--font-display-ja);font-size:var(--text-display);font-weight:600;line-height:var(--leading-display);letter-spacing:var(--tracking-heading)}.display-en{font-family:var(--font-display-en);letter-spacing:.02em;font-weight:400;line-height:.95}.tagline-en{font-family:var(--font-display-en);letter-spacing:.04em;font-style:italic;font-weight:400}.lede{font-size:var(--text-lede);line-height:1.85}.meta{font-size:var(--text-small);color:var(--text-muted)}.meta-en{font-family:var(--font-body-en);font-size:var(--text-small);letter-spacing:.04em}.small{font-size:var(--text-small);line-height:1.8}.note{font-size:var(--text-small);color:var(--text-subtle);line-height:1.8}.u-phrase{display:inline-block}.prose{max-width:var(--container-text)}.prose>*+*{margin-block-start:var(--space-4)}.section__rule{height:1px;background:var(--border-subtle);transform-origin:0;margin-block-end:var(--space-7);display:block;transform:scaleX(1)}@media (width<=767px){body.has-sticky-cta{padding-bottom:calc(var(--sticky-cta-height) + env(safe-area-inset-bottom))}:root:has(body.has-sticky-cta){scroll-padding-bottom:calc(var(--sticky-cta-height) + env(safe-area-inset-bottom))}}.panel{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-none)}.on-dark .panel{background:var(--surface-inverse);border-color:var(--border-on-dark)}.keyline{border-top:1px solid var(--border-subtle)}.ground-cinematic{background-color:var(--ink-900);background-image:radial-gradient(82% 54% at 50% 72%, var(--ground-lit) 0%, color-mix(in srgb, var(--ground-lit) 60%, transparent) 38%, transparent 72%), linear-gradient(180deg, var(--ink-900) 0%, var(--ground-lit) 100%)}.on-brand--band{width:100%;padding-block:var(--space-8)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--cta-height);padding-inline:var(--space-6);border-radius:var(--radius-sm);font-family:var(--font-body-ja);font-size:var(--text-small);letter-spacing:.04em;text-align:center;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);border:1px solid #0000;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.btn--primary{background:var(--action-primary);color:var(--text-on-accent)}.btn--primary:hover{background:var(--action-primary-hover)}.btn--primary:active{background:var(--action-primary-active)}.on-dark .btn--primary{box-shadow:inset 0 0 0 1px var(--accent-akari)}.btn--secondary{color:var(--text-primary);border-color:var(--border-strong);background:0 0}.btn--secondary:hover{border-color:currentColor}.btn--quiet{min-height:auto;color:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.22em;background:0 0;border:0;padding:0}.btn--wide{min-width:min(var(--cta-min-width), 100%)}.btn--compact{min-height:var(--cta-compact-height);padding-inline:var(--space-5)}@media (width<=767px){.btn--wide{width:100%}}.btn__arrow{transition:transform var(--dur-micro) var(--ease-out);display:inline-block}.btn:hover .btn__arrow,.btn:focus-visible .btn__arrow{transform:translate(4px)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:var(--z-toast);padding:var(--space-3) var(--space-5);background:var(--action-primary);color:var(--text-on-accent);border-radius:var(--radius-sm);text-decoration:none;position:absolute;inset-block-start:-100%;inset-inline-start:var(--space-4)}.skip-link:focus{inset-block-start:var(--space-4)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}[data-loader]{z-index:var(--z-loader);background-color:var(--surface-cinematic);color:var(--text-on-dark);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:clip}[data-loader][hidden],html:not(.motion-ready) [data-loader]{display:none}html.motion-ready [data-loader]:not(.is-armed){animation:0s 2.5s forwards loader-release}@keyframes loader-release{to{visibility:hidden}}.loader__word{font-family:var(--font-display-en);letter-spacing:.18em;margin:0;padding-inline-start:.18em;font-size:clamp(2.75rem,7vw,6rem);font-weight:400;line-height:1.1;overflow:clip}.loader__word .split-char{display:inline-block}@media (width>=1024px) and (height>=681px){html.motion-ready .hero{min-height:190svh}html.motion-ready .hero__pin{position:sticky}}html.motion-ready .hero__ribbon.ribbon .hero__ribbon-static{display:none}.hero__stage>.backdrop{z-index:var(--z-back);opacity:.6}html.motion-ready .problem__item[data-rule]:before,html.motion-ready .problem__item[data-rule]:last-child:after{transition:transform var(--dur-rule) var(--ease-expo-out)}html.motion-ready .problem__item[data-rule]:not(.is-drawn):before,html.motion-ready .problem__item[data-rule]:not(.is-drawn):last-child:after{transform:scaleX(0)}html.motion-ready .problem__item[data-rule]:not(.is-armed):not(.is-drawn):before,html.motion-ready .problem__item[data-rule]:not(.is-armed):not(.is-drawn):last-child:after{animation:0s 2.5s forwards problem-rule-release}@keyframes problem-rule-release{to{transform:scaleX(1)}}html.motion-ready .philosophy__still{scale:1.16}.philosophy__dither{background:var(--surface-accent);width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}html:not(.motion-ready) .philosophy__dither{display:none}html.motion-ready .philosophy__head{will-change:filter, opacity, transform}@media (width>=1024px){html.motion-ready .benefits__list{display:block}html.motion-ready .benefits__item{top:calc(var(--header-height) + 80px);min-height:calc(100svh - var(--header-height) - 80px);transform-origin:top;position:sticky}html.motion-ready .benefits__item:first-child{padding-block:0 112px}html.motion-ready .benefits__item:nth-child(2){padding-block:56px}html.motion-ready .benefits__item:nth-child(3){padding-block:112px 0}html.motion-ready .benefits__card .card{border-radius:8px;box-shadow:0 0 60px #0000004d}html.motion-ready .benefits__progress{top:calc(var(--header-height) + 56px);position:sticky}}@media (hover:hover){html.motion-ready .benefits__card .card{transition:transform var(--dur-scale) var(--ease-expo-out)}html.motion-ready .benefits__card .card:hover{transform:scale(1.05)}}html.motion-ready .cycle__bg-inner>.backdrop{z-index:0;opacity:.7}html.motion-ready .cycle__vtile>.backdrop{z-index:1}@media (width>=1024px) and (height>=700px){html.motion-ready .cycle{min-height:250lvh;padding-block:0}html.motion-ready .cycle__stage{height:100svh;padding-block:calc(var(--header-height) + var(--space-5)) var(--space-6);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:clip}html.motion-ready .cycle__flow{margin-block-start:var(--space-7)}html.motion-ready .cycle__ribbon-window{z-index:var(--z-mid);pointer-events:none;display:block;position:absolute;inset:0}html.motion-ready .cycle__ribbon{aspect-ratio:1280/254;width:64%;z-index:var(--z-mid);pointer-events:none;display:block;position:absolute;inset-block-start:50%;inset-inline-start:18%}html.motion-ready .cycle__art.is-live .cycle__art-svg--h{display:none}html.motion-ready .cycle__art.is-live .cycle__art-svg--live{display:block}}@media (width<=1023px),(height<=699px){html.motion-ready .cycle__bg-inner{inset:auto;height:100svh;position:sticky;top:0}}@media (width>=1024px){html.motion-ready .participation__bg{position:sticky;top:0}html.motion-ready .participation__item{top:calc(var(--header-height) + 80px);transform-origin:top;will-change:transform, filter;position:sticky}html.motion-ready .participation__item+.participation__item{margin-block-start:0}html.motion-ready .participation__item:first-child{padding-block:0 112px}html.motion-ready .participation__item:nth-child(2){padding-block:56px}html.motion-ready .participation__item:nth-child(3){padding-block:112px 0}html.motion-ready .participation__stack{will-change:transform, opacity, filter}}html.motion-ready .participation__card,html.motion-ready .participation__plane img,html.motion-ready .participation__tile img,html.motion-ready .fit__rule{will-change:transform}html.motion-ready .fit .backdrop{opacity:0}html.motion-ready .pricing__surface{will-change:clip-path}html.motion-ready .faq__a{scrollbar-width:none}html.motion-ready .join:before{animation:40s linear infinite paused join-drift}html.motion-ready .join.is-drifting:before{animation-play-state:running}@keyframes join-drift{0%{transform:translate(0,0)}to{transform:translate(240px,160px)}}.join .backdrop{z-index:0;opacity:.32;mix-blend-mode:screen}.join__ribbon.ribbon{position:absolute}html.motion-ready .join__word,html.motion-ready .join__ribbon{will-change:transform}html.motion-ready .site-footer{z-index:0;position:sticky;bottom:0}html.motion-ready .site-footer__body{will-change:opacity, transform, filter}html.lenis,html.lenis body{scroll-behavior:auto}html.motion-ready [data-split]:not(.is-armed),html.motion-ready [data-reveal]:not(.is-armed){visibility:hidden;animation:0s 2.5s forwards motion-release}@keyframes motion-release{to{visibility:visible}}html:not(.motion-ready) :is([data-split],[data-reveal],[data-scramble],.split-line,.split-word,.split-char,.xfade__layer){opacity:1!important;visibility:visible!important;filter:none!important;clip-path:none!important;transform:none!important}html:not(.motion-ready) video[data-ambient]{display:none}.split-word,.split-char{display:inline-block}.split-line{display:block}.backdrop{pointer-events:none;position:absolute;inset:0;overflow:clip}.backdrop__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.backdrop__video.is-missing{display:none}.ribbon{position:relative}.ribbon__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.xfade{display:grid}.xfade__layer{grid-area:1/1}.xfade__layer--a{font-weight:400}.xfade__layer--b{font-weight:600}[data-latin]{display:inline-block}main[data-astro-cid-xa52sxzc]:focus{outline:none}main[data-astro-cid-xa52sxzc]{z-index:1;background-color:var(--surface-page);position:relative}.btn[data-astro-cid-pv2knsta]:is([data-cta-position=hero],[data-cta-position=pricing],[data-cta-position=final]){font-size:1.125rem;font-weight:600}@media (width<=767px){.btn[data-astro-cid-pv2knsta]:is([data-cta-position=hero],[data-cta-position=pricing],[data-cta-position=final]){padding-inline:var(--space-4)}}@media (width<=359px){.btn[data-astro-cid-pv2knsta][data-cta-position=pricing]{padding-inline:var(--space-2)}}html.is-menu-open{overflow:hidden}.site-header[data-astro-cid-fzpbxy5g]{inset-inline:0;z-index:var(--z-header);height:var(--header-height);transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);background-color:#0000;border-bottom:1px solid #0000;position:fixed;top:0}.site-header[data-astro-cid-fzpbxy5g].is-scrolled{background-color:var(--surface-page);border-bottom-color:var(--border-on-dark)}.site-header__inner[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-6);width:100%;max-width:var(--container);height:100%;padding-inline:var(--gutter);margin-inline:auto;display:flex}.site-header__brand[data-astro-cid-fzpbxy5g]{flex:none;align-items:center;height:100%;text-decoration:none;display:inline-flex}.site-header__lockup[data-astro-cid-fzpbxy5g]{height:calc(var(--header-height) - var(--header-lockup-inset) * 2);width:auto}.site-header__nav[data-astro-cid-fzpbxy5g],.site-header__cta[data-astro-cid-fzpbxy5g]{display:none}.site-header__list[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-2);display:flex}.site-header__link[data-astro-cid-fzpbxy5g]{min-height:var(--cta-compact-height);padding-inline:var(--space-3);font-size:var(--text-small);letter-spacing:.04em;color:var(--text-primary);align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.site-header__link[data-astro-cid-fzpbxy5g]:after{content:"";inset-inline:var(--space-3);transform-origin:100%;height:1px;transition:transform var(--dur-ui-opacity) var(--ease-expo-out);background:currentColor;position:absolute;bottom:calc(50% - .95em);transform:scaleX(0)}.site-header__link[data-astro-cid-fzpbxy5g]:hover:after,.site-header__link[data-astro-cid-fzpbxy5g]:focus-visible:after{transform-origin:0;animation:nav-underline var(--dur-underline-nav) var(--ease-expo-out);transform:scaleX(1)}@keyframes nav-underline{0%{transform-origin:100%;transform:scaleX(1)}50%{transform-origin:100%;transform:scaleX(0)}50.001%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.site-header__menu-btn[data-astro-cid-fzpbxy5g],.site-header__fallback-summary[data-astro-cid-fzpbxy5g]{min-height:var(--cta-compact-height);padding-inline:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-small);letter-spacing:.04em;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out);background:0 0;align-items:center;margin-inline-start:auto;font-weight:500;line-height:1.3;display:inline-flex}.site-header__menu-btn[data-astro-cid-fzpbxy5g]:hover,.site-header__fallback-summary[data-astro-cid-fzpbxy5g]:hover{border-color:currentColor}.site-header__fallback[data-astro-cid-fzpbxy5g]{margin-inline-start:auto;position:static}.site-header__fallback-summary[data-astro-cid-fzpbxy5g]{list-style:none}.site-header__fallback-summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.site-header__fallback-list[data-astro-cid-fzpbxy5g]{inset-inline:0;padding:var(--space-3) var(--gutter) var(--space-5);background-color:var(--surface-page);border-bottom:1px solid var(--border-on-dark);position:absolute;top:100%}.site-header__fallback-link[data-astro-cid-fzpbxy5g]{min-height:var(--cta-compact-height);color:var(--text-primary);align-items:center;text-decoration:none;display:inline-flex}html.js .site-header__fallback[data-astro-cid-fzpbxy5g],html.no-js .site-header__menu-btn[data-astro-cid-fzpbxy5g]{display:none}.site-menu[data-astro-cid-fzpbxy5g]{background:color-mix(in srgb, var(--surface-cinematic) 55%, transparent);width:100%;max-width:none;height:100%;max-height:none;color:inherit;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.site-menu[data-astro-cid-fzpbxy5g]::backdrop{background:0 0}.site-menu__panel[data-astro-cid-fzpbxy5g]{width:min(100%,26rem);padding:var(--space-3) var(--gutter) calc(var(--space-6) + env(safe-area-inset-bottom));background-color:var(--surface-page);box-shadow:var(--shadow-overlay);opacity:0;transition:transform var(--dur-menu-close) var(--ease-expo-in), opacity var(--dur-menu-close) var(--ease-expo-in);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto;transform:translate(100%)}.site-menu[data-astro-cid-fzpbxy5g].is-open .site-menu__panel[data-astro-cid-fzpbxy5g]{opacity:1;transition-duration:var(--dur-menu-open);transition-timing-function:var(--ease-expo-out);transform:none}.site-menu__bar[data-astro-cid-fzpbxy5g]{min-height:calc(var(--header-height) - var(--space-3) * 2);justify-content:flex-end;align-items:center;display:flex}.site-menu__close[data-astro-cid-fzpbxy5g]{min-height:var(--cta-compact-height);padding-inline:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-small);letter-spacing:.04em;background:0 0;align-items:center;font-weight:500;line-height:1.3;display:inline-flex}.site-menu__close[data-astro-cid-fzpbxy5g]:hover{border-color:currentColor}.site-menu__nav[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--border-on-dark);margin-block-start:var(--space-6)}.site-menu__list[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]+li[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--border-on-dark)}.site-menu__link[data-astro-cid-fzpbxy5g]{min-height:var(--cta-height);padding-block:var(--space-3);font-family:var(--font-display-ja);font-size:var(--text-lede);letter-spacing:var(--tracking-heading);color:var(--text-primary);align-items:center;font-weight:600;text-decoration:none;display:flex}.site-menu__label[data-astro-cid-fzpbxy5g]{height:0;transition:height .5s var(--ease-expo-in);line-height:32px;display:block;overflow:clip}.site-menu[data-astro-cid-fzpbxy5g].is-open .site-menu__label[data-astro-cid-fzpbxy5g]{height:32px;transition-duration:.6s;transition-timing-function:var(--ease-expo-out)}.site-menu[data-astro-cid-fzpbxy5g].is-open li[data-astro-cid-fzpbxy5g]:nth-child(2) .site-menu__label[data-astro-cid-fzpbxy5g]{transition-delay:70ms}.site-menu[data-astro-cid-fzpbxy5g].is-open li[data-astro-cid-fzpbxy5g]:nth-child(3) .site-menu__label[data-astro-cid-fzpbxy5g]{transition-delay:.14s}.site-menu[data-astro-cid-fzpbxy5g].is-open li[data-astro-cid-fzpbxy5g]:nth-child(4) .site-menu__label[data-astro-cid-fzpbxy5g]{transition-delay:.21s}.site-menu[data-astro-cid-fzpbxy5g]:not(.is-open) li[data-astro-cid-fzpbxy5g]:first-child .site-menu__label[data-astro-cid-fzpbxy5g]{transition-delay:.3s}.site-menu[data-astro-cid-fzpbxy5g]:not(.is-open) li[data-astro-cid-fzpbxy5g]:nth-child(2) .site-menu__label[data-astro-cid-fzpbxy5g]{transition-delay:.2s}.site-menu[data-astro-cid-fzpbxy5g]:not(.is-open) li[data-astro-cid-fzpbxy5g]:nth-child(3) .site-menu__label[data-astro-cid-fzpbxy5g]{transition-delay:.1s}.site-menu__link[data-astro-cid-fzpbxy5g]:focus-visible .site-menu__label[data-astro-cid-fzpbxy5g]{height:32px;transition:none}@media (prefers-reduced-motion:reduce){.site-menu__label[data-astro-cid-fzpbxy5g]{transition:none!important}}.site-menu__cta[data-astro-cid-fzpbxy5g]{margin-block-start:auto;padding-block-start:var(--space-8)}.site-menu__cta[data-astro-cid-fzpbxy5g] .btn{width:100%}@media (width>=1024px){.site-header__nav[data-astro-cid-fzpbxy5g]{margin-inline:auto;display:block}.site-header__cta[data-astro-cid-fzpbxy5g]{flex:none;display:block}.site-header__menu-btn[data-astro-cid-fzpbxy5g],.site-header__fallback[data-astro-cid-fzpbxy5g],.site-menu[data-astro-cid-fzpbxy5g]{display:none}}.hawk[data-astro-cid-mfnczvsr]{aspect-ratio:16/9;width:100%;max-width:640px;position:relative}.hawk__signature[data-astro-cid-mfnczvsr]{width:var(--hero-hawk-width);aspect-ratio:133.78/135.02;top:var(--hero-hawk-top);pointer-events:none;position:absolute;right:0}@media (width<=1023px){.hawk[data-astro-cid-mfnczvsr]{aspect-ratio:auto}.hawk__signature[data-astro-cid-mfnczvsr]{margin-inline-start:auto;position:relative;top:auto}}.hawk__art[data-astro-cid-mfnczvsr]{width:100%;height:100%;opacity:var(--opacity-hero-hawk);display:block}.hawk__eye[data-astro-cid-mfnczvsr],.hawk__slice[data-astro-cid-mfnczvsr]{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hawk__eye[data-astro-cid-mfnczvsr]{fill:var(--hero-hawk-eye);filter:drop-shadow(0 0 2px var(--accent-akari)) drop-shadow(0 0 5px var(--accent-akari));overflow:visible}.hawk__slice--upper[data-astro-cid-mfnczvsr]{clip-path:inset(24% 0 65%)}.hawk__slice--lower[data-astro-cid-mfnczvsr]{clip-path:inset(58% 0 34%)}.circ[data-astro-cid-hkn6fiym]{width:100%;max-width:384px;margin:0}.circ__svg[data-astro-cid-hkn6fiym]{width:100%;height:auto;display:block;overflow:visible}.circ__arc[data-astro-cid-hkn6fiym]{fill:none;stroke:var(--border-on-dark);stroke-width:1px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.circ__line[data-astro-cid-hkn6fiym]{fill:none;stroke:var(--accent-akari);stroke-width:1px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.circ__node[data-astro-cid-hkn6fiym]{fill:var(--text-on-dark);stroke:none}.circ__label[data-astro-cid-hkn6fiym]{font-family:var(--font-display-ja);letter-spacing:.06em;fill:var(--text-on-dark);font-size:24px;font-weight:400}.hero[data-astro-cid-ge2uvauf]{min-height:100svh;padding-block:0}.hero__pin[data-astro-cid-ge2uvauf]{min-height:100svh;padding-block:calc(var(--header-height) + var(--space-8)) var(--space-section);flex-direction:column;justify-content:center;display:flex;position:relative;top:0;overflow:clip}.hero__stage[data-astro-cid-ge2uvauf]{pointer-events:none;height:100svh;position:absolute;inset:0 0 auto}.hero__ribbon[data-astro-cid-ge2uvauf]{--hero-ribbon-width:90vw;--hero-ribbon-angle:22deg;z-index:var(--z-mid);width:var(--hero-ribbon-width);height:calc(var(--hero-ribbon-width) * 254 / 1280);margin-block-start:calc(var(--hero-ribbon-width) * 254 / 1280 / -2);margin-inline-start:calc(var(--hero-ribbon-width) / -2);position:absolute;top:14svh;left:55%}.hero__stage[data-astro-cid-ge2uvauf] .hero__ribbon[data-astro-cid-ge2uvauf]{position:absolute}.hero__ribbon-static[data-astro-cid-ge2uvauf],.hero__ribbon[data-astro-cid-ge2uvauf]>.ribbon__canvas{width:100%;height:100%;transform:rotate(var(--hero-ribbon-angle));transform-origin:50%;position:absolute;inset:0}.hero__ribbon-static[data-astro-cid-ge2uvauf]{object-fit:contain}.hero__container[data-astro-cid-ge2uvauf]{row-gap:var(--space-8);display:grid;position:relative}.hero__eyebrow[data-astro-cid-ge2uvauf],.hero__rules[data-astro-cid-ge2uvauf],.hero__lead[data-astro-cid-ge2uvauf],.hero__prose[data-astro-cid-ge2uvauf],.hero__cta[data-astro-cid-ge2uvauf],.hero__trust[data-astro-cid-ge2uvauf]{z-index:var(--z-front);position:relative}.hero__heading[data-astro-cid-ge2uvauf]{z-index:calc(var(--z-front) + 1);font-size:var(--text-h1);margin-block-start:var(--space-5);position:relative}.hero__rules[data-astro-cid-ge2uvauf]{gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-5);display:flex}.hero__rule[data-astro-cid-ge2uvauf]{background:var(--accent-akari);transform-origin:0;height:1px;display:block;transform:scaleX(1)}.hero__rule--long[data-astro-cid-ge2uvauf]{width:var(--space-11)}.hero__rule--short[data-astro-cid-ge2uvauf]{width:var(--space-8)}.hero__lead[data-astro-cid-ge2uvauf]{margin-block-start:var(--space-6);font-weight:500}.hero__prose[data-astro-cid-ge2uvauf]{color:var(--text-muted);margin-block-start:var(--space-5)}.hero__cta[data-astro-cid-ge2uvauf]{margin-block-start:var(--space-7)}.hero__trust[data-astro-cid-ge2uvauf]{font-size:var(--text-small);color:var(--text-muted);flex-direction:column;margin-block-start:var(--space-7);line-height:1.8;display:flex}.hero__trust-item[data-astro-cid-ge2uvauf]{padding-block:var(--space-2)}.hero__trust-item[data-astro-cid-ge2uvauf]+.hero__trust-item[data-astro-cid-ge2uvauf]{border-block-start:1px solid var(--border-on-dark)}.hero__visual[data-astro-cid-ge2uvauf]{z-index:var(--z-front);row-gap:var(--space-6);display:grid;position:relative}.hero__artwork[data-astro-cid-ge2uvauf]{width:100%;max-width:384px}@media (width<=1023px){.hero__visual[data-astro-cid-ge2uvauf]{width:100%;max-width:384px;margin-inline:auto}}@media (width<=1023px) and (height<=600px) and (orientation:landscape){.hero__visual[data-astro-cid-ge2uvauf]{align-items:center;column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}}@media (width>=768px){.hero__trust[data-astro-cid-ge2uvauf]{row-gap:var(--space-2);flex-flow:wrap}.hero__trust-item[data-astro-cid-ge2uvauf]{padding-block:0}.hero__trust-item[data-astro-cid-ge2uvauf]+.hero__trust-item[data-astro-cid-ge2uvauf]{border-block-start:0;border-inline-start:1px solid var(--border-on-dark);margin-inline-start:var(--space-4);padding-inline-start:var(--space-4)}}@media (width>=1024px){.hero__pin[data-astro-cid-ge2uvauf]{padding-block:calc(var(--header-height) + var(--space-6)) var(--space-6)}.hero__container[data-astro-cid-ge2uvauf]{column-gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.hero__heading[data-astro-cid-ge2uvauf] .u-line{display:block}.hero__visual[data-astro-cid-ge2uvauf]{row-gap:0}.hero__artwork[data-astro-cid-ge2uvauf]{z-index:1;margin-block-start:calc(-1 * var(--space-6));margin-inline-start:auto;position:relative}.hero__ribbon[data-astro-cid-ge2uvauf]{--hero-ribbon-width:92vw;--hero-ribbon-angle:33deg;top:46%;left:58%}}@media (width>=1024px) and (height<=680px){.hero[data-astro-cid-ge2uvauf]{min-height:100svh}.hero__pin[data-astro-cid-ge2uvauf]{position:relative}}.problem[data-astro-cid-jrdwie4c]{background-color:var(--surface-page)}.problem__container[data-astro-cid-jrdwie4c]{position:relative}.problem__anchor[data-astro-cid-jrdwie4c]{pointer-events:none;user-select:none;position:absolute;inset:0;overflow:clip}.problem__anchor-word[data-astro-cid-jrdwie4c]{font-family:var(--font-display-en);letter-spacing:-.02em;text-transform:capitalize;white-space:nowrap;color:var(--accent-ink);opacity:.08;font-size:clamp(4.5rem,16vw,15rem);font-style:italic;font-weight:400;line-height:.8;position:absolute;inset-block-start:14%;inset-inline-end:.04em}.chapter__paren[data-astro-cid-jrdwie4c]{opacity:.7}.problem__heading[data-astro-cid-jrdwie4c]{max-width:26em;margin-block-start:var(--space-5)}.problem__list[data-astro-cid-jrdwie4c]{margin-block-start:var(--space-7)}.problem__item[data-astro-cid-jrdwie4c]{padding-block:var(--space-5);position:relative}.problem__item[data-astro-cid-jrdwie4c]:before,.problem__item[data-astro-cid-jrdwie4c]:last-child:after{content:"";background:var(--border-subtle);transform-origin:100%;height:1px;position:absolute;inset-inline:0}.problem__item[data-astro-cid-jrdwie4c]:before{inset-block-start:0}.problem__item[data-astro-cid-jrdwie4c]:last-child:after{inset-block-end:0}.problem__text[data-astro-cid-jrdwie4c]{max-width:24em;font-family:var(--font-display-ja);font-weight:400;font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;display:block}.problem__prose[data-astro-cid-jrdwie4c]{margin-block-start:var(--space-8)}@media (width>=768px){.problem__item[data-astro-cid-jrdwie4c]{padding-block:var(--space-6)}}.philosophy[data-astro-cid-nerdj2f3]{background-color:var(--surface-sunken)}.philosophy__grid[data-astro-cid-nerdj2f3]{row-gap:var(--space-8);display:grid}.chapter__paren[data-astro-cid-nerdj2f3]{opacity:.7}.philosophy__heading[data-astro-cid-nerdj2f3]{max-width:20em;margin-block-start:var(--space-5)}.philosophy__prose[data-astro-cid-nerdj2f3]{margin-block-start:var(--space-7)}.philosophy__aside[data-astro-cid-nerdj2f3]{row-gap:var(--space-9);align-content:start;display:grid}.philosophy__figure[data-astro-cid-nerdj2f3]{background:var(--surface-accent);margin:0;overflow:clip}.philosophy__still[data-astro-cid-nerdj2f3]{position:relative}.still[data-astro-cid-nerdj2f3]{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-none);border:0;width:100%;height:auto;display:block}.philosophy__steps[data-astro-cid-nerdj2f3]{color:var(--accent-ink);padding-inline:var(--space-3)}.philosophy__steps[data-astro-cid-nerdj2f3] svg{width:100%;height:auto;display:block;overflow:visible}.philosophy__statement[data-astro-cid-nerdj2f3]{max-width:18em;border-inline-start:1px solid var(--border-strong);font-family:var(--font-display-ja);font-weight:600;font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;padding-inline-start:var(--space-5)}@media (width>=1024px){.philosophy__grid[data-astro-cid-nerdj2f3]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.philosophy__text[data-astro-cid-nerdj2f3]{top:calc(var(--header-height) + 80px);grid-column:1/span 6;position:sticky}.philosophy__aside[data-astro-cid-nerdj2f3]{row-gap:var(--space-11);grid-column:8/span 5}.philosophy__figure[data-astro-cid-nerdj2f3]{margin-block-start:var(--space-10)}}.benefits[data-astro-cid-jabhex2p]{background-color:var(--surface-page);overflow-x:clip}.benefits__eyebrow[data-astro-cid-jabhex2p]{gap:var(--space-2)}.benefits__eyebrow[data-astro-cid-jabhex2p] .eyebrow__num[data-astro-cid-jabhex2p]:after{display:none}.benefits__heading[data-astro-cid-jabhex2p]{max-width:26em;margin-block-start:var(--space-5)}.benefits__stack[data-astro-cid-jabhex2p]{margin-block-start:var(--space-8);position:relative}.benefits__progress[data-astro-cid-jabhex2p]{background:var(--border-strong);transform-origin:0;height:1px;display:block;transform:scaleX(1)}.benefits__list[data-astro-cid-jabhex2p]{gap:var(--space-5);margin-block-start:var(--space-5);display:grid}.card[data-astro-cid-jabhex2p]{gap:var(--space-6);padding:var(--space-6);display:grid}.card__copy[data-astro-cid-jabhex2p]{flex-direction:column;min-width:0;display:flex}.card__num[data-astro-cid-jabhex2p]{font-family:var(--font-body-en);font-size:var(--text-micro);letter-spacing:var(--tracking-label);font-variant-numeric:tabular-nums;color:var(--accent-ink);align-items:center;font-weight:500;line-height:1;display:inline-flex}.card__num[data-astro-cid-jabhex2p]:after{content:"";width:var(--space-6);height:1px;opacity:.6;background:currentColor;margin-inline-start:var(--space-3);display:inline-block}.card__title[data-astro-cid-jabhex2p]{margin-block-start:var(--space-5)}.card__heading[data-astro-cid-jabhex2p]{font-family:var(--font-display-ja);font-weight:400;font-size:var(--text-body);letter-spacing:var(--tracking-heading);color:var(--text-primary);margin-block-start:var(--space-3);line-height:1.7}.card__body[data-astro-cid-jabhex2p]{max-width:30em;color:var(--text-muted);margin-block-start:var(--space-4)}.card__form[data-astro-cid-jabhex2p]{z-index:1;place-items:center;min-width:0;display:grid;position:relative}.card__form[data-astro-cid-jabhex2p] img[data-astro-cid-jabhex2p]{width:auto;max-width:100%;height:clamp(11rem,26vw,21rem)}@media (width>=768px){.card[data-astro-cid-jabhex2p]{padding:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center}}@media (width>=1024px){.card[data-astro-cid-jabhex2p]{min-height:min(30rem,100svh - 18rem)}}.cycle__art[data-astro-cid-lheuyi47]{z-index:0;pointer-events:none;position:absolute;inset:0}.cycle__art-svg[data-astro-cid-lheuyi47]{display:none;position:absolute;overflow:visible}.cycle__art-svg--v[data-astro-cid-lheuyi47]{width:1px;height:calc(100% - var(--cycle-link-pos,33px));display:block;inset-block-start:var(--cycle-link-pos,33px);inset-inline-start:var(--cycle-link-pos,33px)}.cycle__art-svg--live[data-astro-cid-lheuyi47]{width:100%;height:100%;inset:0}.cycle__link[data-astro-cid-lheuyi47]{fill:none;stroke:var(--accent-akari);stroke-width:1px;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:0}@media (width>=1024px){.cycle__art-svg--v[data-astro-cid-lheuyi47]{display:none}.cycle__art-svg--h[data-astro-cid-lheuyi47]{width:100%;height:1px;display:block;inset-block-start:var(--cycle-link-pos,33px);inset-inline:0}}.cycle[data-astro-cid-jvou47pr]{--cycle-link-pos:calc(1px + var(--space-5) + .5rem);background-color:var(--surface-cinematic-soft)}.cycle__stage[data-astro-cid-jvou47pr]{isolation:isolate;position:relative}.cycle__bg[data-astro-cid-jvou47pr]{z-index:0;position:absolute;inset:0;overflow:clip}.cycle__bg-inner[data-astro-cid-jvou47pr]{position:absolute;inset:0}.cycle__scrim[data-astro-cid-jvou47pr]{z-index:2;background:linear-gradient(180deg, var(--ink-900) 0%, transparent 34%, transparent 66%, var(--ink-900) 100%);opacity:.9;position:absolute;inset:0}.cycle__depth[data-astro-cid-jvou47pr]{z-index:1;position:absolute;inset:0}.cycle__vtile[data-astro-cid-jvou47pr]{aspect-ratio:16/9;border:1px solid var(--border-on-dark);background-color:var(--ink-900);opacity:.55;background-position:50%;background-size:cover;position:absolute;overflow:clip}.cycle__vtile--lamp[data-astro-cid-jvou47pr]{background-image:url(/media/still-lamp-night.jpg);width:24%;inset-block-start:12%;inset-inline-end:5%}.cycle__vtile--tea[data-astro-cid-jvou47pr]{background-image:url(/media/still-tea-steam.jpg);width:20%;inset-block-end:5%;inset-inline-end:2%}.cycle__ribbon-still[data-astro-cid-jvou47pr],.cycle__ribbon-window[data-astro-cid-jvou47pr],.cycle__ribbon[data-astro-cid-jvou47pr]{display:none}.cycle__head[data-astro-cid-jvou47pr]{z-index:var(--z-front);position:relative}.cycle__eyebrow[data-astro-cid-jvou47pr]{display:block}.cycle__eyebrow[data-astro-cid-jvou47pr] .eyebrow__num[data-astro-cid-jvou47pr]:after{content:none}.cycle__heading[data-astro-cid-jvou47pr]{max-width:20em;margin-block-start:var(--space-5)}.cycle__prose[data-astro-cid-jvou47pr]{color:var(--text-muted);margin-block-start:var(--space-6)}.cycle__flow[data-astro-cid-jvou47pr]{z-index:var(--z-front);margin-block-start:var(--space-8);position:relative}.cycle__board[data-astro-cid-jvou47pr]{position:relative}.cycle__steps[data-astro-cid-jvou47pr]{z-index:1;gap:var(--space-5);max-width:var(--container-text);display:grid;position:relative}.cycle__tile[data-astro-cid-jvou47pr]{list-style:none}.cycle__tile[data-astro-cid-jvou47pr]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.cycle__step[data-astro-cid-jvou47pr]{padding:var(--space-5)}.cycle[data-astro-cid-jvou47pr] .cycle__steps[data-astro-cid-jvou47pr] .cycle__step[data-astro-cid-jvou47pr]{border-top-color:var(--accent-akari)}.cycle__num[data-astro-cid-jvou47pr]{width:1rem;line-height:1rem;font-family:var(--font-body-en);font-size:var(--text-micro);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--accent-akari);font-weight:500;display:block}.cycle__title[data-astro-cid-jvou47pr]{color:var(--text-on-dark);margin-block-start:var(--space-4)}.cycle__body[data-astro-cid-jvou47pr]{font-size:var(--text-small);color:var(--text-on-dark-muted);margin-block-start:var(--space-3);line-height:1.8}@media (width<=1023px){.cycle__vtile--lamp[data-astro-cid-jvou47pr]{width:58%;inset-block-start:8%;inset-inline-start:-6%}.cycle__vtile--tea[data-astro-cid-jvou47pr]{width:46%;inset-block:56% auto;inset-inline-end:-5%}.cycle__ribbon-still[data-astro-cid-jvou47pr]{z-index:1;opacity:.85;width:124%;height:auto;display:block;position:absolute;inset-block-start:18%;inset-inline-start:-12%;rotate:-16deg}}@media (width>=1024px){.cycle__steps[data-astro-cid-jvou47pr]{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none}}.participation[data-astro-cid-djr3yttq]{background-color:var(--surface-page)}.participation__eyebrow[data-astro-cid-djr3yttq]{gap:var(--space-2)}.participation__eyebrow[data-astro-cid-djr3yttq] .eyebrow__num[data-astro-cid-djr3yttq]:after{display:none}.section__heading[data-astro-cid-djr3yttq]{max-width:28em;margin-block-start:var(--space-4)}.participation__stage[data-astro-cid-djr3yttq]{min-height:100lvh;margin-block-start:var(--space-8);position:relative;overflow-x:clip}.participation__bg[data-astro-cid-djr3yttq]{z-index:0;pointer-events:none;height:100lvh;position:relative;overflow:clip}.participation__plane[data-astro-cid-djr3yttq],.participation__tile[data-astro-cid-djr3yttq]{aspect-ratio:16/9;background-color:var(--surface-sunken);margin:0;position:absolute;overflow:clip}.participation__plane[data-astro-cid-djr3yttq] img[data-astro-cid-djr3yttq],.participation__tile[data-astro-cid-djr3yttq] img[data-astro-cid-djr3yttq]{inset-inline:0;object-fit:cover;object-position:center;width:100%;height:116%;position:absolute;top:-8%}.participation__plane[data-astro-cid-djr3yttq]{width:80%;top:2%;left:18%}.participation__tile--a[data-astro-cid-djr3yttq]{width:48%;top:9%;left:-8%}.participation__tile--b[data-astro-cid-djr3yttq]{width:54%;top:64%;right:-10%}.participation__front[data-astro-cid-djr3yttq]{z-index:1;margin-block-start:-100lvh;position:relative}.participation__after[data-astro-cid-djr3yttq]{z-index:1;position:relative}.participation__stack[data-astro-cid-djr3yttq]{max-width:56rem;margin:0 auto;padding:0;list-style:none}.participation__item[data-astro-cid-djr3yttq]+.participation__item[data-astro-cid-djr3yttq]{margin-block-start:var(--space-5)}.participation__card[data-astro-cid-djr3yttq]{padding:var(--space-6);transform-origin:top;border-radius:8px;overflow:clip;box-shadow:0 0 60px #0000004d}.card__rule[data-astro-cid-djr3yttq]{width:var(--space-6);height:1px;background:var(--accent-ink);margin-block-end:var(--space-5);display:block}.card__grid[data-astro-cid-djr3yttq]{gap:var(--space-4);display:grid}.card__title[data-astro-cid-djr3yttq]{font-size:var(--text-h2);line-height:var(--leading-heading)}.card__body[data-astro-cid-djr3yttq]{max-width:30em;color:var(--text-muted)}.participation__note[data-astro-cid-djr3yttq]{max-width:var(--container-text);margin-block-start:var(--space-8)}.participation__cta[data-astro-cid-djr3yttq]{align-items:flex-start;gap:var(--space-3);flex-direction:column;margin-block-start:var(--space-7);display:flex}.participation__cta[data-astro-cid-djr3yttq] .note[data-astro-cid-djr3yttq]{max-width:var(--container-text)}@media (width>=768px){.participation__card[data-astro-cid-djr3yttq]{padding:var(--space-7);min-height:22rem}.card__grid[data-astro-cid-djr3yttq]{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}@media (width>=1024px){.participation__plane[data-astro-cid-djr3yttq]{width:46%;top:4%;left:50%}.participation__tile--a[data-astro-cid-djr3yttq]{width:22%;top:12%;left:4%}.participation__tile--b[data-astro-cid-djr3yttq]{width:26%;top:60%;right:3%}}.fit[data-astro-cid-jedzzf45]{background-color:var(--surface-sunken)}.fit__inner[data-astro-cid-jedzzf45]{z-index:1;position:relative}.fit[data-astro-cid-jedzzf45] .backdrop{z-index:0}.fit__eyebrow[data-astro-cid-jedzzf45]{gap:var(--space-2)}.fit__eyebrow[data-astro-cid-jedzzf45] .eyebrow__num[data-astro-cid-jedzzf45]:after{display:none}.section__heading[data-astro-cid-jedzzf45]{max-width:28em;margin-block-start:var(--space-4)}.fit__grid[data-astro-cid-jedzzf45]{gap:var(--space-7);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.fit__rule[data-astro-cid-jedzzf45]{height:1px;background:var(--border-strong);transform-origin:100%;margin-block-end:var(--space-5);display:block;transform:scaleX(1)}.fit__title[data-astro-cid-jedzzf45]{font-size:var(--text-h3)}.fit__body[data-astro-cid-jedzzf45]{max-width:30em;color:var(--text-muted);margin-block-start:var(--space-3)}.fit__values[data-astro-cid-jedzzf45]{margin-block-start:var(--space-8)}.fit__values-heading[data-astro-cid-jedzzf45]{max-width:24em}.fit__values-body[data-astro-cid-jedzzf45]{max-width:var(--container-text);color:var(--text-muted);margin-block-start:var(--space-4)}.fit__no[data-astro-cid-jedzzf45]{display:inline}.fit__cross[data-astro-cid-jedzzf45]{vertical-align:-.08em;width:.85em;height:.85em;color:var(--status-danger);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;margin-inline-end:.2em;display:inline-block}.fit__closing[data-astro-cid-jedzzf45]{max-width:var(--container-text);margin-block-start:var(--space-6)}@media (width>=1024px){.fit__grid[data-astro-cid-jedzzf45]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing[data-astro-cid-dlw7qhat]{background-color:var(--surface-page)}.section__heading[data-astro-cid-dlw7qhat]{max-width:28em;margin-block-start:var(--space-4)}.pricing__panel[data-astro-cid-dlw7qhat]{isolation:isolate;max-width:calc(var(--container-text) * 1.4);padding:var(--space-5);border:1px solid #0000;margin-block-start:var(--space-8);position:relative}.pricing__surface[data-astro-cid-dlw7qhat]{z-index:-1;pointer-events:none;position:absolute;inset:-1px}.price[data-astro-cid-dlw7qhat]{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.price__prefix[data-astro-cid-dlw7qhat]{font-weight:500}.price__value[data-astro-cid-dlw7qhat]{font-family:var(--font-body-en);font-size:var(--text-h2);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:500;line-height:1.1}.price__suffix[data-astro-cid-dlw7qhat]{color:var(--text-muted)}.pricing__list[data-astro-cid-dlw7qhat]{margin-block-start:var(--space-6)}.pricing__item[data-astro-cid-dlw7qhat]{padding-block:var(--space-3);padding-inline-start:var(--space-6);position:relative}.pricing__rule[data-astro-cid-dlw7qhat]{top:0;background:var(--border-subtle);transform-origin:100%;height:1px;display:block;position:absolute;inset-inline:0;transform:scaleX(1)}.pricing__rule--end[data-astro-cid-dlw7qhat]{position:relative}.pricing__check[data-astro-cid-dlw7qhat]{inset-inline-start:0;top:calc(var(--space-3) + .95em - 8px);width:16px;height:16px;color:var(--accent-ink);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;position:absolute}.pricing__prose[data-astro-cid-dlw7qhat]{margin-block-start:var(--space-6)}.pricing__note[data-astro-cid-dlw7qhat]{max-width:var(--container-text);margin-block-start:var(--space-5)}.pricing__cta[data-astro-cid-dlw7qhat]{flex-direction:column;align-items:flex-start;margin-block-start:var(--space-6);display:flex}.pricing__cta[data-astro-cid-dlw7qhat] .btn--wide{min-width:min(var(--cta-min-width), 100%)}@media (width>=768px){.pricing__panel[data-astro-cid-dlw7qhat]{padding:var(--space-7)}}.faq[data-astro-cid-7synugci]{background-color:var(--surface-page)}.section__heading[data-astro-cid-7synugci]{max-width:28em;margin-block-start:var(--space-4)}.faq__list[data-astro-cid-7synugci]{max-width:60rem;margin-block-start:var(--space-8)}.faq__q[data-astro-cid-7synugci]{justify-content:space-between;align-items:flex-start;gap:var(--space-5);min-height:var(--cta-compact-height);padding-block:var(--space-5);cursor:pointer;font-family:var(--font-display-ja);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);list-style:none;display:flex;position:relative}.faq__q[data-astro-cid-7synugci]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-7synugci]::marker{content:""}.faq__rule[data-astro-cid-7synugci]{top:0;background:var(--border-subtle);transform-origin:100%;height:1px;display:block;position:absolute;inset-inline:0;transform:scaleX(1)}.faq__rule--end[data-astro-cid-7synugci]{position:relative}.faq__q-text[data-astro-cid-7synugci]{text-wrap:balance;flex:auto}.faq__mark[data-astro-cid-7synugci]{width:14px;height:14px;color:var(--accent-ink);flex:none;margin-block-start:calc((var(--text-h3) * var(--leading-heading) - 14px) / 2);position:relative}.faq__mark[data-astro-cid-7synugci]:before,.faq__mark[data-astro-cid-7synugci]:after{content:"";background:currentColor;position:absolute}.faq__mark[data-astro-cid-7synugci]:before{inset-inline:0;height:1px;top:50%;transform:translateY(-50%)}.faq__mark[data-astro-cid-7synugci]:after{inset-block:0;width:1px;transition:transform var(--dur-scale) var(--ease-expo-out);left:50%;transform:translate(-50%)scaleY(1)}.faq__item[data-astro-cid-7synugci][open] .faq__mark[data-astro-cid-7synugci]:after{transform:translate(-50%)scaleY(0)}.faq__a-body[data-astro-cid-7synugci]{max-width:var(--container-text);padding-block-end:var(--space-5)}.faq__a-body[data-astro-cid-7synugci] p[data-astro-cid-7synugci]{color:var(--text-muted)}.join[data-astro-cid-rqsebpru]{isolation:isolate;padding-block:var(--space-section) 0;position:relative;overflow:clip}.join[data-astro-cid-rqsebpru]:before{content:"";z-index:-1;opacity:calc(.6 * var(--join-decor,1));pointer-events:none;background-image:url(/brand/motion/kanoe-join-drift.svg);background-repeat:repeat;background-size:240px 160px;position:absolute;inset:-160px 0 0 -240px}.join__decor[data-astro-cid-rqsebpru]{z-index:var(--z-back);pointer-events:none;position:absolute;inset:0}.join__art[data-astro-cid-rqsebpru]{z-index:var(--z-back);margin-block-end:var(--space-8);position:relative}.join__word[data-astro-cid-rqsebpru]{width:100%;color:var(--text-primary);opacity:.6;position:relative}.join__word-svg[data-astro-cid-rqsebpru]{stroke-width:1.15px;width:100%;height:auto}.join__ribbon[data-astro-cid-rqsebpru]{aspect-ratio:1280/254;width:130vw;max-width:none;z-index:var(--z-mid);margin:-13vw 0 0 -65vw;position:absolute;top:50%;left:50%}.join__inner[data-astro-cid-rqsebpru]{z-index:var(--z-front);padding-block-start:var(--space-5);position:relative}.join__inner[data-astro-cid-rqsebpru]:before{content:"";inset-block:0;z-index:-1;pointer-events:none;background:var(--surface-page);width:100vw;position:absolute;left:50%;transform:translate(-50%)}.join__heading[data-astro-cid-rqsebpru]{max-width:24em}.join__prose[data-astro-cid-rqsebpru]{color:var(--text-muted);margin-block-start:var(--space-5)}.join__steps[data-astro-cid-rqsebpru]{gap:var(--space-5);margin-block-start:var(--space-8);display:grid}.join__step[data-astro-cid-rqsebpru]{padding-block-start:var(--space-4);position:relative}.join__rule[data-astro-cid-rqsebpru]{top:0;background:var(--border-subtle);transform-origin:100%;height:1px;display:block;position:absolute;inset-inline:0;transform:scaleX(1)}.join__step-body[data-astro-cid-rqsebpru]{gap:var(--space-2);display:grid}.join__num[data-astro-cid-rqsebpru]{font-family:var(--font-body-en);font-size:var(--text-micro);letter-spacing:var(--tracking-label);font-variant-numeric:tabular-nums;color:var(--accent-ink);font-weight:500}.join__title[data-astro-cid-rqsebpru]{font-family:var(--font-display-ja);font-size:var(--text-h3);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.join__lead[data-astro-cid-rqsebpru]{padding-block:var(--space-6)}.join__line[data-astro-cid-rqsebpru]{width:1px;height:var(--space-8);background:var(--accent-ink);transform-origin:top;display:block;position:relative}.join__line[data-astro-cid-rqsebpru]:after{content:"";border-radius:var(--radius-full);background:var(--accent-ink);width:7px;height:7px;margin-inline-start:-3.5px;position:absolute;inset-block-end:-3px;inset-inline-start:50%}.join__cta[data-astro-cid-rqsebpru]{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.join__cta[data-astro-cid-rqsebpru] .note[data-astro-cid-rqsebpru]{max-width:var(--container-text)}.join__action[data-astro-cid-rqsebpru]{z-index:var(--z-front);background:var(--surface-page);padding-block-end:var(--space-5);position:relative}@media (height<=600px){.join__action[data-astro-cid-rqsebpru]{padding-block-end:var(--space-3)}.join__cta[data-astro-cid-rqsebpru]{gap:var(--space-2)}}@media (width<=767px){.join__word-svg[data-astro-cid-rqsebpru]{stroke-width:2.6px}.join__ribbon[data-astro-cid-rqsebpru]{width:200vw;margin:-20vw 0 0 -100vw}}@media (width>=768px){.join__steps[data-astro-cid-rqsebpru]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer__top-btn[data-astro-cid-nns7i3if][hidden]{display:none}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--border-on-dark);padding-block:var(--space-5)}.site-footer__container[data-astro-cid-nns7i3if]{align-items:start;gap:var(--space-4);grid-template-columns:80px minmax(0,1fr);display:grid;position:relative}.site-footer__top[data-astro-cid-nns7i3if]{gap:var(--space-2);justify-items:start;display:grid}.site-footer__lockup[data-astro-cid-nns7i3if]{height:calc(var(--header-height) - var(--header-lockup-inset) * 2);object-fit:contain;width:auto;max-width:100%}.site-footer__message[data-astro-cid-nns7i3if]{max-width:24em;font-family:var(--font-display-ja);font-size:var(--text-h3);font-weight:400;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.site-footer__name[data-astro-cid-nns7i3if]{font-size:var(--text-micro);color:var(--text-muted)}.site-footer__bottom[data-astro-cid-nns7i3if]{min-height:calc(var(--header-height) - var(--header-lockup-inset) * 2);justify-content:flex-end;align-items:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.site-footer__list[data-astro-cid-nns7i3if]{justify-content:flex-end;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.site-footer__link[data-astro-cid-nns7i3if]{min-height:var(--cta-compact-height);font-size:var(--text-small);color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.22em;align-items:center;display:inline-flex}.site-footer__link[data-astro-cid-nns7i3if]:hover{text-decoration-color:currentColor}.site-footer__legal[data-astro-cid-nns7i3if]{gap:var(--space-2);display:grid}.site-footer__operator[data-astro-cid-nns7i3if]{font-size:var(--text-small);color:var(--text-muted)}.site-footer__top-btn[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-2);min-height:var(--cta-compact-height);padding:0 var(--space-2);color:var(--text-primary);font-family:var(--font-body-en);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;margin-inline-start:auto;display:inline-flex}.site-footer__top-arrow[data-astro-cid-nns7i3if]{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:14px;transition:transform var(--dur-micro) var(--ease-out)}.site-footer__top-btn[data-astro-cid-nns7i3if]:hover .site-footer__top-arrow[data-astro-cid-nns7i3if],.site-footer__top-btn[data-astro-cid-nns7i3if]:focus-visible .site-footer__top-arrow[data-astro-cid-nns7i3if]{transform:translateY(-3px)}.site-footer__copyright[data-astro-cid-nns7i3if]{writing-mode:vertical-rl;font-family:var(--font-body-en);font-size:var(--text-micro);letter-spacing:.08em;color:var(--text-muted);position:absolute;inset-block-end:0;inset-inline-end:var(--gutter)}@media (width>=768px){.site-footer__container[data-astro-cid-nns7i3if]{gap:var(--space-7);grid-template-columns:minmax(0,1fr) auto}.site-footer__bottom[data-astro-cid-nns7i3if]{gap:var(--space-7);flex-wrap:nowrap}.site-footer__name[data-astro-cid-nns7i3if]{font-size:var(--text-small)}}@media (height<=600px){.site-footer[data-astro-cid-nns7i3if]{padding-block:var(--space-3)}}@media (width<=767px){body.has-sticky-cta{padding-bottom:calc(var(--sticky-cta-height) + env(safe-area-inset-bottom))}}.sticky-cta[data-astro-cid-wgcdvvlb]{display:none}@media (width<=767px){.sticky-cta[data-astro-cid-wgcdvvlb]{inset-inline:0;z-index:var(--z-sticky-cta);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background-color:var(--surface-page);border-top:1px solid var(--border-subtle);opacity:0;visibility:hidden;transition:opacity var(--dur-sticky) var(--ease-out), transform var(--dur-sticky) var(--ease-out), visibility 0s linear var(--dur-sticky);display:block;position:fixed;bottom:0;transform:translateY(8px)}.sticky-cta[data-astro-cid-wgcdvvlb].is-visible{opacity:1;visibility:visible;transition-delay:0s;transform:none}.sticky-cta[data-astro-cid-wgcdvvlb][hidden]{display:none}}.sticky-cta__inner[data-astro-cid-wgcdvvlb]{width:100%;max-width:var(--container);margin-inline:auto}.sticky-cta__inner[data-astro-cid-wgcdvvlb] .btn{width:100%}
