/* LOCAL FONTS BEGIN */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/heebo-c3e828690d20e344.ttf) format('truetype');
}
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/heebo-ff9e18d0f96e813c.ttf) format('truetype');
}
/* LOCAL FONTS END */
:root{--night:#0b1632;--paper:#f5f8fc;--ink:#172642;--sky:#b9dcec;--blue:#215a7a;--muted:#50617a;--rule:#cbd5e2;--focus:#215a7a;font-family:'Heebo',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:18px;line-height:1.65}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:700}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}button{font:inherit}img,svg{display:block;max-inline-size:100%}img{block-size:auto}bdi{unicode-bidi:isolate}.wrap{inline-size:calc(100% - 48px);max-inline-size:1140px;margin-inline:auto}a:focus-visible,button:focus-visible,[tabindex='-1']:focus-visible{outline:3px solid var(--focus);outline-offset:5px}#main:focus-visible{outline-offset:-3px}section[id]{scroll-margin-block-start:112px}.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:24px;z-index:100;padding:12px 20px;min-block-size:48px;background:var(--paper);color:var(--ink);transform:translateY(-180%);font-weight:700}.skip-link:focus{transform:none;outline:3px solid var(--blue);outline-offset:2px}.site-header{position:sticky;inset-block-start:0;z-index:20;background:var(--night);color:var(--paper);--focus:var(--sky)}.site-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 32px;min-block-size:88px;border-block-end:1px solid #30405a;padding-block:12px}.brand{display:inline-flex;align-items:center;gap:12px;min-block-size:48px;text-decoration:none;flex-shrink:0}.brand-name{font-size:26px;font-weight:700;line-height:1.25;padding-block-end:5px;border-block-end:2px solid var(--sky)}.brand svg{inline-size:40px;block-size:40px;flex-shrink:0}.nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:32px;list-style:none;padding:0;margin:0}.nav-links a{display:inline-flex;align-items:center;min-block-size:48px;font-size:16px;text-decoration:underline;text-decoration-color:#7d94ae}.nav-links a:hover{color:var(--sky);text-decoration-color:currentColor}#intro{display:block;inline-size:100%;max-inline-size:none;min-block-size:0;margin:0;padding:0;background:var(--night);color:var(--paper);--focus:var(--sky)}#intro[data-k-motion='soft-entrance']{animation:none;opacity:1;transform:none}#intro>#intro-layout{display:grid;inline-size:calc(100% - 48px);max-inline-size:1140px;min-inline-size:0;margin:0 auto;margin-inline:auto;padding:56px 0 64px;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:64px;align-items:end}.intro-copy{min-inline-size:0}.intro-title{font-size:clamp(44px,4vw,56px);line-height:1.15;letter-spacing:-.025em}.intro-title span{display:block}.intro-title .sky-line{color:var(--sky)}.intro-summary{max-inline-size:560px;margin-block-start:24px;font-size:20px;line-height:1.7;color:#d7e2ed}.choose-meeting{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-block-size:52px;max-inline-size:100%;margin-block-start:24px;padding:12px 24px;border:1px solid var(--sky);border-radius:2px;background:var(--sky);color:var(--night);font-weight:700;text-decoration:none}.choose-meeting span{font-size:24px;line-height:1}.choose-meeting:hover{background:var(--paper);border-color:var(--paper)}.choose-meeting:active{background:#91bed3}.intro-scene{position:relative;isolation:isolate;inline-size:100%;max-inline-size:360px;aspect-ratio:3/2;align-self:end;justify-self:end}.intro-scene .scene-base{position:relative;inline-size:100%;block-size:100%;object-fit:contain}.intro-scene .scene-overlay{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain;pointer-events:none;clip-path:polygon(86% 90%,100% 90%,100% 100%,86% 100%);transform:none!important;z-index:1}.meetings-section{padding-block:64px;background:var(--paper)}.section-heading{margin-block-end:32px}.chapter-label{display:flex;align-items:baseline;gap:12px;margin-block-end:8px;font-size:15px;font-weight:700;color:var(--blue)}.chapter-label bdi{font-variant-numeric:tabular-nums;white-space:nowrap}.chapter-label .chapter-line{inline-size:32px;block-size:1px;background:currentColor;align-self:center}h2{font-size:34px;line-height:1.3;letter-spacing:-.015em}.meeting-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px}.meeting{position:relative;min-inline-size:0;display:flex;flex-direction:column}.meeting+.meeting:before{content:'';position:absolute;inset-inline-start:-20px;inset-block:0;inline-size:1px;background:var(--rule)}.meeting-figure{inline-size:192px;max-inline-size:100%;aspect-ratio:4/3;background:var(--night)}.meeting-figure img{inline-size:100%;block-size:100%;object-fit:contain;object-position:center}.meeting h3{padding-block:20px 16px;font-size:24px;line-height:1.35}.duration{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;padding-block-end:16px;border-block-end:1px solid var(--rule)}.fact-label{display:block;font-size:14px;line-height:1.6;color:var(--muted)}.duration strong{font-size:22px;line-height:1.4;font-variant-numeric:tabular-nums}.meeting-copy{padding-block:16px 24px;line-height:1.65}.price{margin-block-start:auto;padding-block-start:16px;border-block-start:1px solid var(--rule)}.price-value{display:block;font-size:32px;font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums}.amount{white-space:nowrap}.price-unit{display:block;font-size:16px;color:var(--muted)}.meeting-conditions{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;margin-block-start:40px;padding:24px 28px;background:#e8eff6;border-inline-start:3px solid var(--blue)}.meeting-conditions h3{font-size:21px;line-height:1.5}.conditions-copy{max-inline-size:760px}.conditions-copy p+p{margin-block-start:8px}.email-section{background:var(--night);color:var(--paper);--focus:var(--sky);--runtime-surface:#0b1632;--runtime-ink:#f5f8fc;--runtime-border:#71829b;padding-block:56px}.email-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}.email-section .chapter-label{color:var(--sky)}.email-intro h2{max-inline-size:420px}.email-guide{max-inline-size:440px;margin-block-start:20px;color:#d7e2ed}.email-interface{min-inline-size:0;max-inline-size:100%;--runtime-surface:#0b1632;--runtime-ink:#f5f8fc;--runtime-border:#71829b}kerdaro-capability[name='email_contact']{display:block;min-inline-size:0;max-inline-size:100%;--runtime-surface:#0b1632;--runtime-ink:#f5f8fc;--runtime-border:#71829b}#email-interface :where(p){max-inline-size:60ch}#email-interface :where(a,button){font-family:inherit;min-block-size:48px;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}#email-interface bdi[dir='ltr']{unicode-bidi:isolate;overflow-wrap:anywhere}#email-interface a[href^='mailto:']:not([data-email-action]){color:var(--sky);text-decoration:underline}#email-interface [data-email-action]{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-block-size:52px;padding:12px 20px;border:1px solid var(--sky);border-radius:2px;background:var(--sky);color:var(--night);font-size:18px;font-weight:700;line-height:1.5;text-align:center;text-decoration:none}#email-interface [data-copy-email]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:48px;padding:10px 16px;border:1px solid #71829b;border-radius:2px;background:transparent;color:var(--paper);font-size:16px;line-height:1.5;cursor:pointer}#email-interface [data-email-action]:hover{background:var(--paper);border-color:var(--paper)}#email-interface [data-copy-email]:hover{background:#20304c}#email-interface [data-email-action]:active{background:#91bed3}#email-interface [data-copy-email]:active{background:#30415f}.site-footer{background:var(--night);color:#c5d3e2;--focus:var(--sky)}.footer-inner{border-block-start:1px solid #30405a;padding-block:16px;font-size:14px;line-height:1.8}#site-footer #demo-notice{display:block;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start}.footer-home{display:inline-flex;align-items:center;min-block-size:48px;color:var(--paper);font-weight:700}.footer-home:hover{color:var(--sky)}#site-footer~footer,#site-footer>footer,#site-footer>p:not(#demo-notice),#site-footer .footer-inner>p:not(#demo-notice),#site-footer .demo-notice:not(#demo-notice),#site-footer [data-demo-notice]:not(#demo-notice),#site-footer~.demo-notice,#site-footer~[data-demo-notice]{display:none}@supports(grid-template-rows:subgrid){.meeting-comparison{grid-template-rows:auto auto auto auto auto}.meeting{display:grid;grid-row:span 5;grid-template-rows:subgrid}.price{margin-block-start:0}}@media(min-width:768px) and (max-width:1100px){#intro>#intro-layout{grid-template-columns:minmax(0,1fr) minmax(0,280px);gap:40px}.meeting-comparison{column-gap:28px}.meeting+.meeting:before{inset-inline-start:-14px}.meeting h3{font-size:22px}.email-layout{gap:40px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media(min-width:1280px) and (min-height:1600px){#choose-meeting{display:none}}@media(min-width:768px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#intro-scene{animation:scene-arrive 420ms ease-out both}#intro-scene .scene-overlay{transition:transform 160ms ease-out}#intro-scene:hover .scene-overlay{transform:translate(-2px,-1px)!important}#email-interface [data-email-action],#email-interface [data-copy-email]{transition:background-color 160ms ease-out,transform 160ms ease-out}#email-interface [data-email-action]:hover{transform:translateY(-1px)}}@keyframes scene-arrive{from{opacity:.8;translate:0 4px}to{opacity:1;translate:0 0}}@media(max-width:767px){.site-nav{min-block-size:72px;gap:8px 16px;padding-block:8px}.brand{gap:8px}.brand-name{font-size:22px}.brand svg{inline-size:32px;block-size:32px}.nav-links{gap:16px}.nav-links a{font-size:14px}#intro>#intro-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:40px}.intro-title{font-size:clamp(32px,9.75vw,38px);line-height:1.2}.intro-summary{font-size:18px;max-inline-size:560px;margin-block-start:20px}.choose-meeting{margin-block-start:24px}.intro-scene{inline-size:min(240px,78%);justify-self:end;animation:none!important;translate:none!important}.intro-scene .scene-overlay{transform:none!important;transition:none!important}.meetings-section{padding-block:48px}.section-heading{margin-block-end:28px}h2{font-size:28px;line-height:1.35}.chapter-label{font-size:14px}.meeting-comparison{display:block}.meeting{display:grid;grid-template-columns:minmax(0,1fr) clamp(112px,24vw,176px);grid-template-rows:auto;gap:0 20px;grid-row:auto;padding-block:28px}.meeting:first-child{padding-block-start:0}.meeting+.meeting{border-block-start:1px solid var(--rule)}.meeting+.meeting:before{content:none}.meeting-figure{grid-column:2;grid-row:1/3;inline-size:100%;align-self:start}.meeting h3{grid-column:1;grid-row:1;font-size:23px;padding-block:0 12px;align-self:start}.duration{grid-column:1;grid-row:2;gap:4px 10px;border:0;padding-block:0 16px;align-self:start}.duration strong{font-size:21px}.meeting-copy{grid-column:1/-1;grid-row:3;padding-block:12px 20px;border-block-start:1px solid var(--rule)}.price{grid-column:1/-1;grid-row:4;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 12px;padding:0;border:0;margin:0}.price>.fact-label{flex-basis:100%;margin-block-end:2px}.price-value{font-size:30px}.price-unit{display:inline;font-size:16px}.meeting-conditions{grid-template-columns:minmax(0,1fr);gap:12px;margin-block-start:12px;padding:24px 20px}.meeting-conditions h3{font-size:21px}.conditions-copy p+p{margin-block-start:12px}.email-section{padding-block:40px}.email-layout{grid-template-columns:minmax(0,1fr);gap:28px}.email-guide{margin-block-start:16px;max-inline-size:560px}.email-intro h2{max-inline-size:none}.footer-inner{padding-block:12px}}@media(max-width:359px){.wrap{inline-size:calc(100% - 40px)}#intro>#intro-layout{inline-size:calc(100% - 40px)}.site-nav{gap:4px 16px}.nav-links{inline-size:100%;justify-content:space-between}.site-nav .brand{min-block-size:48px}.nav-links a{min-block-size:48px}section[id]{scroll-margin-block-start:132px}.meeting{grid-template-columns:minmax(0,1fr) 96px;column-gap:16px}.meeting h3{font-size:21px}.choose-meeting{inline-size:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.intro-scene{translate:none!important}.intro-scene .scene-overlay{transform:none!important}#email-interface [data-email-action],#email-interface [data-copy-email]{transform:none!important}}
/* Stable runtime controls remain usable; authored presentation may override placement. */
kerdaro-capability{display:block;min-width:0}[data-email-contact]{min-width:0}[data-email-address],[data-email-instructions]{overflow-wrap:anywhere}kerdaro-capability input,kerdaro-capability textarea,kerdaro-capability select{display:block;width:100%;background:var(--runtime-surface,#fff);color:var(--runtime-ink,#17212b);border:1px solid var(--runtime-border,#64748b);padding:.75rem;border-radius:.35rem}kerdaro-capability button{border:1px solid var(--runtime-border,#64748b);padding:.75rem 1rem;cursor:pointer}input,textarea,select,button{font:inherit;min-height:48px;max-width:100%}form{min-width:0}label{display:block}form [role=status]{overflow-wrap:anywhere}form[hidden]{display:none} :focus-visible{outline:3px solid currentColor;outline-offset:4px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* A keyboard skip action is available without occupying the normal layout. */
.k-skip-link{position:absolute!important;inline-size:1px!important;block-size:1px!important;min-inline-size:0!important;min-block-size:0!important;padding:0!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;z-index:10000}
.k-skip-link:focus,.k-skip-link:focus-visible{position:fixed!important;inset-block-start:1rem!important;inset-inline-start:1rem!important;inline-size:auto!important;block-size:auto!important;max-inline-size:min(90vw,28rem)!important;padding:.75rem 1rem!important;margin:0!important;clip-path:none!important;overflow:visible!important;background:#fff!important;color:#14213d!important;border:3px solid #14213d!important;border-radius:.35rem!important;box-shadow:0 5px 20px #0005!important;text-decoration:underline!important;font:700 1rem/1.4 system-ui,sans-serif!important}
main#main:focus{outline:3px solid currentColor;outline-offset:4px}


/* SITE LANGUAGE CONTROL */
.site-language-switcher{position:relative;display:inline-block;max-width:100%;font:inherit;text-align:start}
.site-language-switcher>summary{display:flex;align-items:center;gap:.45rem;min-height:44px;box-sizing:border-box;padding:.35rem .65rem;border:1px solid currentColor;border-radius:.5rem;cursor:pointer;list-style:none}
.site-language-switcher>summary::-webkit-details-marker{display:none}
.site-language-switcher>summary svg{width:20px;height:20px;flex:none}
.site-language-switcher>nav{display:grid;position:absolute;inset-inline-end:0;top:100%;z-index:60;min-width:12rem;max-width:min(85vw,24rem);max-height:50vh;overflow:auto;padding:.4rem;border:1px solid currentColor;border-radius:.5rem;background:var(--runtime-surface,Canvas);color:var(--runtime-ink,CanvasText);box-shadow:0 8px 24px #0002;transform:translateX(var(--language-shift,0px))}
.site-language-switcher>nav>a{display:flex;align-items:center;min-height:44px;padding:.3rem .65rem;color:inherit;white-space:normal;overflow-wrap:anywhere;text-decoration:underline}
.site-language-switcher>nav>a[aria-current=page]{font-weight:700}
.site-language-switcher :focus-visible{outline:3px solid currentColor;outline-offset:3px}

/* Requested native page continuity, with real document navigation. */
@view-transition{navigation:auto}
::view-transition{pointer-events:none}
:root{view-transition-name:none}
body{view-transition-name:base;background-attachment:fixed}
main#main{view-transition-name:page}
::view-transition-old(base),::view-transition-new(base){animation:none}
::view-transition-old(page){animation:page-exit .18s ease-in both}
::view-transition-new(page){animation:page-enter .28s ease-out both}
@keyframes page-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes page-exit{to{opacity:0;transform:translateY(-10px)}}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(*){display:none!important}::view-transition-old(page),::view-transition-new(page){animation:none}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* KERDARO functional controls: native text and essential copy stay usable. */
:where([data-email-contact]) :where([data-email-action],[data-email-address],[data-copy-email]){visibility:visible!important;opacity:1!important;font-size:1rem!important;min-block-size:48px;max-inline-size:100%;overflow-wrap:anywhere}
:where([data-email-contact]) :where([data-email-action],[data-email-address]){display:inline-flex!important;align-items:center;inline-size:auto!important;block-size:auto!important;clip-path:none!important;white-space:normal!important}
:where([data-email-contact]>p:has([data-email-address]),[data-email-instructions]){display:block!important;visibility:visible!important;opacity:1!important;font-size:1rem!important}
:where([data-email-contact] [data-email-action])::before,:where([data-email-contact] [data-email-action])::after{content:none!important}
:where(form[data-contact-endpoint] [data-contact-notice]){display:block!important;visibility:visible!important;opacity:1!important;font-size:1rem!important}
