@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");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:Satoshi;src:url(/fonts/satoshi-variable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-variable-italic.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}:root{--ink:#1c2521;--banquette:#1e3a2f;--brass:#cc9061;--paper:#f7f4ec;--linen:#fff;--claret:#8c2f2a}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:2px}.ledger{flex-direction:column;display:flex}.ledger-rule{border:0;border-top:1px solid var(--brass);opacity:.7;margin:0}.ledger-entry{color:inherit;border-bottom:1px solid #1c252114;grid-template-columns:7.5rem 1fr auto;align-items:start;gap:0 1.25rem;padding:1rem .75rem;text-decoration:none;transition:background-color .14s,transform .14s,box-shadow .14s;display:grid}.ledger-entry:hover{background:var(--linen);transform:translateY(-1px);box-shadow:0 6px 18px -12px #1c252180}.ledger-spine{color:var(--banquette);border-left:2px solid var(--brass);padding-left:.75rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;line-height:1.4}.ledger-index{letter-spacing:.04em;font-weight:600}.ledger-date{color:#1c2521ad}.ledger-name{margin:0 0 .15rem;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.15}.ledger-address{color:#1c2521b8;margin:0;font-size:.95rem}.ledger-tag{color:#1c2521ad;white-space:nowrap;align-self:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem}@keyframes ledger-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ledger-entry{animation:.32s both ledger-in}.ledger-entry-actionable{border-bottom:1px solid #1c252114;align-items:stretch;display:flex}.ledger-entry-actionable .ledger-entry{border-bottom:0;flex:1}.ledger-entry-action{align-items:center;padding-left:.5rem;display:flex}@media (width<=48em){.ledger-entry{grid-template-columns:1fr;gap:.4rem}.ledger-tag{align-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ledger-entry:hover{transform:none}}.booking-calendar{background:var(--linen);border:1px solid #1c25211f;border-radius:4px;overflow:hidden}.booking-calendar__head,.booking-calendar__week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.booking-calendar__head{border-bottom:1px solid var(--brass);background:var(--paper);padding:.5rem 0}.booking-calendar__cell{border-bottom:1px solid #1c252114;border-right:1px solid #1c252114;min-height:6rem;padding:.4rem .5rem .75rem;position:relative}.booking-calendar__cell:nth-child(7n){border-right:0}.booking-calendar__cell[data-weekend]{background:#1c252106}.booking-calendar__cell[data-out-of-month]{background:#1c252108}.booking-calendar__daynum{justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;font-weight:600;display:inline-flex}.booking-calendar__cell[data-today] .booking-calendar__daynum{border:1.5px solid var(--brass);color:var(--ink);border-radius:999px}.booking-calendar__chip{min-width:0}.booking-calendar__dot{border-radius:50%;flex:none;width:6px;height:6px}.booking-calendar__chip-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.booking-calendar__more{align-self:flex-start;padding-inline:4px}.booking-calendar__meter{background:#c29b4a29;border-radius:2px;height:3px;position:absolute;bottom:.35rem;left:.5rem;right:.5rem;overflow:hidden}.booking-calendar__meter-fill{background:var(--brass);border-radius:2px;height:100%;transition:width .24s}.booking-calendar__chip-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-bottom:2px;line-height:1.2;overflow:hidden}.booking-calendar--week .booking-calendar__cell--week{min-height:8rem}.booking-calendar--day{background:var(--linen);border:1px solid #1c25211f;border-radius:4px;overflow:hidden}.booking-calendar__day-card{background:var(--paper);border:1px solid #1c25211a;border-radius:6px;padding:.65rem .9rem;transition:background .12s,border-color .12s}.booking-calendar__day-card:hover{border-color:var(--brass);background:#fff}.booking-calendar__day-card[data-canceled]{opacity:.65;background:#1c252106}.booking-calendar__day-time{border-right:2px solid #c29b4a4d;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:2px;min-width:3.5rem;margin-right:.9rem;padding-right:.9rem;display:flex}.booking-calendar__cell--compact{text-align:center;flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.booking-calendar__cell--compact .booking-calendar__daynum,.booking-calendar__compact-covers{font-family:IBM Plex Mono,ui-monospace,monospace;line-height:1.1}.booking-calendar__compact-covers{white-space:nowrap;font-size:.7rem}@media (width<=48em){.booking-calendar__cell{min-height:4.25rem;padding:.3rem .2rem .7rem}.booking-calendar__meter{left:.2rem;right:.2rem}}.group-switcher__target{border-radius:6px;min-width:0;padding:4px 8px 4px 4px}.group-switcher__target>*{min-width:0}.ink-surface,.group-switcher__dropdown{--mantine-color-dimmed:#909692}.group-switcher__dropdown{background:var(--ink);border:1px solid #ffffff1f}.service-rail__scrim{z-index:99;background:#1c25218c;position:fixed;inset:0}@media (width<=48em){html:root{--app-shell-navbar-width:15rem}}.service-rail__link{gap:10px;padding:8px 12px;font-size:14px}.service-rail__link--compact{justify-content:center;gap:0;padding:10px}.service-rail__separator{border:0;border-top:1px solid #ffffff1f;margin:4px 8px}.service-rail__collapse{color:#ffffffd1;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.service-rail__collapse:hover{color:#fff;background:#ffffff14}.service-rail,.service-rail__logo-box{transition:width .15s}@media (prefers-reduced-motion:reduce){.service-rail,.service-rail__logo-box{transition:none}}@media (width<=48em){.service-rail__toggle{width:44px;height:44px}.service-rail__link{gap:14px;min-height:44px;padding:12px 14px;font-size:16px}.service-rail__link-icon{width:22px;height:22px}.language-switcher__target{width:44px;height:44px}.header-session__target{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mantine-AppShell-main h1{font-size:var(--mantine-h2-font-size);line-height:var(--mantine-h2-line-height)}}.group-switcher__item{color:#ffffffd1}.group-switcher__item[data-hovered]{color:#fff;background:#c29b4a26}.group-switcher__item[data-active-group]{color:var(--brass)}.transcript-bubble{cursor:pointer;transition:box-shadow .15s;position:relative}.transcript-bubble:hover{box-shadow:0 0 0 1px var(--mantine-color-brass-3)}.transcript-bubble[data-active]{box-shadow:0 0 0 2px var(--mantine-color-brass-5), 0 4px 14px #cc906138}.transcript-bubble[data-active]:before{content:"";inset-inline-start:-20px;background:linear-gradient(var(--mantine-color-brass-6) 0 0) 0 50% / 3px 55% no-repeat, linear-gradient(var(--mantine-color-brass-6) 0 0) 4.5px 50% / 3px 100% no-repeat, linear-gradient(var(--mantine-color-brass-6) 0 0) 9px 50% / 3px 40% no-repeat;width:12px;height:14px;animation:.9s ease-in-out infinite alternate transcript-speaking;position:absolute;top:50%;transform:translateY(-50%)}@keyframes transcript-speaking{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.transcript-bubble{transition:none}.transcript-bubble[data-active]:before{animation:none}}.md-bubble{font-size:var(--mantine-font-size-sm,.875rem);line-height:1.55}.md-bubble>:first-child{margin-top:0}.md-bubble>:last-child{margin-bottom:0}.md-bubble p{margin:0 0 .4em}.md-bubble ul,.md-bubble ol{margin:.25em 0 .4em 1.25em;padding:0}.md-bubble li{margin-bottom:.15em}.md-bubble strong{font-weight:600}.md-bubble em{font-style:italic}.md-bubble code{font-family:var(--mantine-font-family-monospace,monospace);background:#00000012;border-radius:3px;padding:.1em .35em;font-size:.85em}.md-bubble pre{background:#00000012;border-radius:4px;margin:.4em 0;padding:.5em .75em;overflow-x:auto}.md-bubble pre code{background:0 0;padding:0}.md-bubble h1,.md-bubble h2,.md-bubble h3{margin:.5em 0 .25em;font-size:1em;font-weight:600}.md-bubble a{color:inherit;text-decoration:underline}.md-prompt h1{margin:1em 0 .4em;font-size:1.25em}.md-prompt h2{margin:.9em 0 .35em;font-size:1.1em}.md-prompt [data-prompt-variable]{background:var(--mantine-color-white);border:1px solid #1c25212e;border-radius:6px}.rtable{background:var(--linen);border:1px solid #1c25211a;border-radius:8px;overflow:hidden;container-type:inline-size}.rtable-header,.rtable-row{grid-template-columns:minmax(0,1fr) fit-content(50%) 110px 32px;align-items:center;gap:0 1rem;padding:0 1rem;display:grid}.rtable-header{background:var(--paper);border-bottom:1px solid #1c252114;height:36px}.rtable--with-extra .rtable-header,.rtable--with-extra .rtable-row{grid-template-columns:minmax(0,1fr) minmax(0,220px) fit-content(40%) 110px 32px}.rtable-cell-extra{color:#1c2521b8;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;font-size:.78rem;display:flex;overflow:hidden}.rtable-header-cell{letter-spacing:.07em;text-transform:uppercase;color:#1c2521ad;white-space:nowrap;font-size:.65rem;font-weight:700}.rtable-row{min-height:60px;color:inherit;border-bottom:1px solid #1c25210f;padding-top:.65rem;padding-bottom:.65rem;text-decoration:none;transition:background .11s;animation:.26s both rtable-in}.rtable-row:last-child{border-bottom:0}.rtable-row:hover{background:#cc90610d}.rtable-chevron{color:#1c25214d;flex-shrink:0;transition:color .11s,transform .11s}.rtable-row:hover .rtable-chevron{color:var(--brass);opacity:1;transform:translate(2px)}@keyframes rtable-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rtable-cell-title{min-width:0}.rtable-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;line-height:1.25;overflow:hidden}.rtable-subtitle{color:#1c2521ad;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.76rem;overflow:hidden}.rtable-cell-badge{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.rtable-cell-date{color:#1c2521ad;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem}.rtable-cell-action{justify-content:flex-end;align-items:center;display:flex}.rtable-row-actionable{border-bottom:1px solid #1c25210f;align-items:stretch;display:flex}.rtable-row-actionable:last-child{border-bottom:0}.rtable-row-actionable .rtable-row{border-bottom:0;flex:1}.rtable-row-extra-action{align-items:center;padding-left:.5rem;padding-right:.75rem;display:flex}@container (width<=45rem){.rtable-header{display:none}.rtable-row,.rtable--with-extra .rtable-row{grid-template-columns:minmax(0,1fr) 32px;grid-template-areas:"title action""badge action"}.rtable-cell-title{grid-area:title}.rtable-cell-badge{grid-area:badge}.rtable-cell-badge:has(>:not(:empty)){margin-top:6px}.rtable-cell-action{grid-area:action}.rtable-cell-date,.rtable-cell-extra{display:none}.rtable-row-actionable{flex-wrap:wrap}.rtable-row-actionable .rtable-row{flex-basis:100%}.rtable-row-extra-action{padding:0 1rem .65rem}}@media (prefers-reduced-motion:reduce){.rtable-row{animation:none}.rtable-row:hover .rtable-chevron{transform:none}}.landing-nav{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c2521f5;border-bottom:1px solid #cc906140;position:sticky;top:0}.landing-nav__inner{align-items:center;gap:32px;max-width:1200px;height:64px;margin:0 auto;padding:0 24px;display:flex}.landing-nav__logo img{display:block}.landing-nav__links{flex:1;gap:4px;display:flex}.landing-nav__link{color:#ffffffb3;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.landing-nav__link:hover{color:#fff;background:#ffffff14}.landing-nav__link--active{color:var(--brass)!important}.landing-nav__cta{flex-shrink:0}.landing-nav__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;margin-left:auto;padding:8px;display:none}.landing-nav__burger span{background:#fffc;border-radius:1px;width:22px;height:2px;display:block}.landing-nav__mobile{border-top:1px solid #cc906133;flex-direction:column;gap:4px;padding:12px 24px 20px;display:flex}.landing-nav__mobile-link{color:#ffffffbf;border-bottom:1px solid #ffffff0f;padding:10px 0;font-size:15px;font-weight:500;text-decoration:none}.btn-brass{background:var(--brass);color:var(--ink);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 20px;font-family:Satoshi,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .15s,transform .1s;display:inline-flex}.btn-brass:hover{opacity:.88;transform:translateY(-1px)}.btn-outline{color:var(--brass);border:1.5px solid var(--brass);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:9px 20px;font-family:Satoshi,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.btn-outline:hover{background:#cc90611a}.btn-green{color:#fff;cursor:pointer;white-space:nowrap;background:#1f9d55;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 20px;font-family:Satoshi,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .15s,transform .1s;display:inline-flex}.btn-green:hover{opacity:.88;transform:translateY(-1px)}.landing-footer{background:var(--ink);border-top:1px solid #cc906133;padding:56px 24px 0}.landing-footer__inner{grid-template-columns:1fr 1fr;gap:48px;max-width:1200px;margin:0 auto;padding-bottom:40px;display:grid}.landing-footer__brand{max-width:280px}.landing-footer__links{flex-wrap:wrap;justify-content:flex-end;gap:48px;display:flex}.landing-footer__col{flex-direction:column;gap:10px;display:flex}.landing-footer__col-title{letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;margin-bottom:4px;font-size:11px;font-weight:700}.landing-footer__link{color:#fff9;font-size:14px;text-decoration:none;transition:color .15s}.landing-footer__link:hover{color:var(--brass)}.landing-footer__bottom{color:#ffffff4d;border-top:1px solid #ffffff14;max-width:1200px;margin:0 auto;padding:16px 0 20px;font-size:12px}.landing-section{max-width:1200px;margin:0 auto;padding:96px 24px}.landing-section--dark{background:var(--banquette);max-width:none;padding:96px 24px}.landing-section--dark .landing-section{margin:0 auto;padding:0}.landing-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin-bottom:12px;font-size:12px;font-weight:700}.landing-h1{color:var(--ink);margin:0 0 24px;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;line-height:1.1}.landing-h1--light{color:#fff}.landing-h2{color:var(--ink);margin:0 0 16px;font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:800;line-height:1.15}.landing-h2--light{color:#fff}.landing-lead{color:#1c2521a6;max-width:600px;margin:0 0 36px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.landing-lead--light{color:#ffffffb3}.landing-hero{background:var(--ink);text-align:center;padding:100px 24px 80px;position:relative;overflow:hidden}.landing-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#cc90612e 0%,#0000 70%);position:absolute;inset:0}.landing-hero__inner{max-width:800px;margin:0 auto;position:relative}.landing-hero__badge{color:var(--brass);background:#cc906126;border:1px solid #cc906166;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.landing-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.landing-hero__scroll-hint{color:#ffffff4d;letter-spacing:.06em;text-transform:uppercase;margin-top:64px;font-size:12px}.landing-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:56px;display:grid}.landing-card{background:#fff;border:1px solid #1c252114;border-radius:16px;padding:32px 28px;transition:box-shadow .2s,transform .2s}.landing-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #1c25211a}.landing-card__icon{background:#cc90611f;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:22px;display:flex}.landing-card__title{color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:700}.landing-card__body{color:#1c252199;margin:0;font-size:14px;line-height:1.6}.landing-channels{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:48px;display:grid}.landing-channel-pill{background:#ffffff12;border:1px solid #cc906140;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;display:flex}.landing-channel-pill__emoji{font-size:22px}.landing-channel-pill__label{color:#ffffffd9;font-size:14px;font-weight:600}.landing-pricing-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:24px;margin-top:56px;display:grid}.landing-plan{background:#fff;border:1.5px solid #1c25211a;border-radius:20px;flex-direction:column;padding:36px 32px;display:flex}.landing-plan--featured{border-color:var(--brass);position:relative;box-shadow:0 20px 60px #cc90612e}.landing-plan__badge{background:var(--brass);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 16px;font-size:11px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.landing-plan__name{letter-spacing:.08em;text-transform:uppercase;color:#1c252173;margin:0 0 8px;font-size:13px;font-weight:700}.landing-plan__price{color:var(--ink);font-size:2.8rem;font-weight:800;line-height:1}.landing-plan__per{color:#1c252173;font-size:14px;font-weight:500}.landing-plan__credits{color:var(--brass);margin:8px 0 20px;font-size:13px;font-weight:600}.landing-plan__divider{background:#1c252114;height:1px;margin:20px 0}.landing-plan__features{flex-direction:column;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.landing-plan__features li{color:#1c2521bf;align-items:center;gap:8px;font-size:14px;display:flex}.landing-plan__features li:before{content:"✓";color:var(--brass);font-weight:700}.landing-tech-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-top:48px;display:grid}.landing-tech-item{background:#ffffff0f;border:1px solid #cc90612e;border-radius:14px;padding:24px}.landing-tech-item__label{letter-spacing:.08em;text-transform:uppercase;color:var(--brass);margin-bottom:6px;font-size:12px;font-weight:700}.landing-tech-item__name{color:#fff;margin-bottom:6px;font-size:18px;font-weight:700}.landing-tech-item__desc{color:#ffffff8c;font-size:13px;line-height:1.5}.landing-two-col{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.landing-two-col--reverse{direction:rtl}.landing-two-col--reverse>*{direction:ltr}.landing-stats{flex-wrap:wrap;gap:48px;margin-top:48px;display:flex}.landing-stat__value{color:var(--brass);font-size:2.4rem;font-weight:800;line-height:1}.landing-stat__label{color:#ffffff8c;margin-top:4px;font-size:13px}.landing-cta-strip{background:var(--banquette);text-align:center;padding:80px 24px}.landing-cta-strip__inner{max-width:680px;margin:0 auto}.landing-form{background:#fff;border:1px solid #1c25211a;border-radius:20px;padding:48px;box-shadow:0 20px 60px #1c252112}.landing-input{background:var(--paper);width:100%;color:var(--ink);box-sizing:border-box;border:1.5px solid #1c252126;border-radius:8px;outline:none;padding:12px 16px;font-family:Satoshi,sans-serif;font-size:14px;transition:border-color .15s}.landing-input:focus{border-color:var(--brass)}.landing-label{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}@media (width<=768px){.landing-nav__links,.landing-nav__cta{display:none}.landing-nav__burger{display:flex}.landing-nav__inner{gap:0}.landing-two-col{grid-template-columns:1fr;gap:40px}.landing-two-col--reverse{direction:ltr}.landing-footer__inner{grid-template-columns:1fr;gap:32px}.landing-footer__links{justify-content:flex-start}.landing-hero{padding:72px 24px 56px}.landing-section{padding:64px 24px}.landing-form{padding:32px 24px}}.schedule-row{border-radius:6px;transition:background-color .6s ease-out}.schedule-row[data-prefilled]{background-color:#cc90612e;transition:none}@media (prefers-reduced-motion:reduce){.schedule-row{transition:none}}.service-rail__foot{border-top:1px solid #ffffff1f;margin-top:8px;padding-top:12px}.service-rail__badge{background:var(--brass);min-width:22px;height:22px;color:var(--ink);border-radius:11px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.service-rail__link[aria-current=page] .service-rail__badge{background:var(--ink);color:var(--brass)}.service-rail__back{border:1px solid #ffffff24}.service-rail__back:hover,.service-rail__admin-entry:hover{background:#ffffff0f!important}.service-rail__area-title{color:var(--linen);margin:4px 0 0;font-size:18px;font-weight:600}.service-rail__tag{white-space:nowrap;opacity:.8}
