.misc-page .page-intro{background:var(--paper);border-bottom:1px solid var(--line);isolation:isolate;padding-block:clamp(64px,8vw,112px) clamp(44px,5.5vw,72px)}.misc-page .page-intro:after{content:"";z-index:-1;filter:blur(52px)saturate(120%);opacity:.5;pointer-events:none;background:radial-gradient(44% 60% at 30% 40%,var(--lilac-300) 0%,transparent 62%), radial-gradient(40% 52% at 78% 24%,var(--blush-200) 0%,transparent 60%), radial-gradient(30% 34% at 92% 78%,var(--amber) 0%,transparent 58%);border:0;border-radius:0;width:auto;height:70%;position:absolute;inset:auto -10% -55% 40%}@media (max-width:767px){.misc-page .page-intro:after{filter:blur(34px);opacity:.4;inset:auto -20% -40% 10%}}.misc-page .section-label{font-family:var(--font-mono);font-weight:500;font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:0;margin-bottom:22px}.misc-page .section-label:before{content:"";width:22px;height:3px;box-shadow:none;background:linear-gradient(90deg,var(--blush-300),var(--violet));border-radius:2px;margin-right:10px}.misc-page .on-night .section-label,.misc-page .support-primary .section-label{color:var(--night-dim)}.misc-page .page-intro h1{font-size:var(--t-display-xl);letter-spacing:-.032em;max-width:15ch;margin-bottom:24px;line-height:.94}.misc-page .page-intro h1 em{font-family:var(--font-display);color:color-mix(in oklch,var(--violet) 78%,currentColor);font-style:italic;font-weight:500}.misc-page .page-intro>.container>p{font-size:var(--t-lede);color:var(--slate);max-width:56ch;line-height:1.55}.misc-page .section-pad{padding-block:var(--section-pad)}.misc-page .section-pad.tight{padding-block:var(--section-pad-tight)}.misc-page .arch-rule{opacity:.85;margin-block:clamp(28px,4vw,44px)}.misc-page .support-paths{background:var(--paper)}.misc-page .support-paths .container{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.misc-page .support-paths article{background:var(--paper-2);transition:background var(--dur-3) var(--ease-out);border:0;border-radius:0;flex-direction:column;grid-column:span 2;padding:clamp(24px,3vw,34px);display:flex}@media (hover:hover){.misc-page .support-paths article:hover{background:var(--white)}}.misc-page .support-paths .support-primary{background:linear-gradient(168deg,#1b1230 0%,var(--night) 68%);min-height:0;color:var(--night-text);grid-area:span 2/span 3;justify-content:space-between;gap:36px}.misc-page .support-paths .support-primary p{color:var(--night-dim)!important}.misc-page .support-paths .support-wide{grid-column:span 3}.misc-page .support-paths article h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);letter-spacing:-.02em;margin-bottom:10px;line-height:1.05}.misc-page .support-paths article p{color:var(--slate);font-size:var(--t-small);line-height:1.6}.misc-page .support-paths article a:not(.button){color:inherit}.misc-page .support-symbol{width:auto;height:auto;font-family:var(--font-mono);font-weight:500;font-size:var(--t-eyebrow);letter-spacing:.14em;color:var(--muted);background:0 0;border-radius:0;place-items:start;margin-bottom:clamp(20px,3vw,30px)}.misc-page .support-primary .support-symbol{color:var(--night-dim);background:0 0}.misc-page .support-paths .arrow-link{min-height:48px;margin-top:auto;padding-top:16px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.misc-page .support-paths article,.misc-page .principle-grid article,.misc-page .booking-grid ol li{animation:linear both rise;animation-timeline:view();animation-range:entry 8% cover 30%}}}@media (max-width:900px){.misc-page .support-paths .container{grid-template-columns:minmax(0,1fr)}.misc-page .support-paths article,.misc-page .support-paths .support-primary,.misc-page .support-paths .support-wide{grid-area:auto}}.misc-page .rt-table-wrap{overscroll-behavior-x:contain;background:0 0;border:0;border-radius:0;overflow-x:auto}.misc-page .rt-table{border-collapse:collapse;width:100%;font-size:var(--t-small)}.misc-page .rt-table th,.misc-page .rt-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:16px 20px 16px 0}.misc-page .rt-table thead th{font-family:var(--font-mono);font-weight:500;font-size:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--line-2)}.misc-page .rt-table tbody th{color:var(--ink);font-weight:600}.misc-page .rt-table td{color:var(--slate)}.misc-page .rt-note{color:var(--slate);font-size:var(--t-small);max-width:var(--reading);margin-top:20px}.misc-page .support-guides{background:var(--paper)}.misc-page .support-guide-list{border-top:1px solid var(--line-2)}.misc-page .support-guide-list>a{border-bottom:1px solid var(--line);min-height:72px;transition:padding-left var(--dur-3) var(--ease-out),background var(--dur-3) var(--ease-out);grid-template-columns:clamp(48px,7vw,84px) minmax(0,1fr) 24px;align-items:baseline;gap:0 18px;padding:20px 0;display:grid}@media (hover:hover){.misc-page .support-guide-list>a:hover{background:var(--paper-2);padding-left:12px;transform:none}}.misc-page .support-guide-list>a>span{font-family:var(--font-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1.2px color-mix(in oklab,var(--violet) 42%,transparent);font-size:clamp(28px,4.4vw,44px);font-weight:700;line-height:.8}.misc-page .support-guide-list strong{font-family:var(--font-display);font-weight:500;font-size:var(--t-h4);letter-spacing:-.014em;line-height:1.15}.misc-page .support-guide-list small{font-family:var(--font-mono);font-weight:500;font-size:var(--t-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px}.misc-page .support-guide-list i{color:var(--violet);align-self:center}.misc-page .faq-cats{gap:36px;display:grid}.misc-page .faq-cat h3{font-family:var(--font-display);font-weight:500;font-size:var(--t-h4);letter-spacing:-.016em;margin-bottom:4px}.misc-page .faq-cat-blurb{color:var(--muted);font-size:var(--t-small);max-width:34ch;margin-bottom:12px;line-height:1.5}@media (min-width:900px){.misc-page .faq-cats{gap:44px}.misc-page .faq-cat{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:36px;display:grid}.misc-page .faq-cat-blurb{margin-bottom:0}.misc-page .faq-cat>div:first-child{position:sticky;top:112px}}.misc-page .accordion summary{align-items:center;gap:24px}.misc-page .acc-section summary{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);letter-spacing:-.02em;min-height:60px;padding-block:22px;line-height:1.06}.misc-page .acc-section .acc-body{max-width:none;padding:0 0 28px}.misc-page .acc-lede{font-size:var(--t-lede);color:var(--slate);max-width:var(--reading);margin:0 0 24px;line-height:1.55}.misc-page .acc-section .arrow-link{margin-top:22px}.container.about-story,.container.about-team{max-width:calc(var(--reading) + var(--gutter) * 2)}.about-story>*{max-width:var(--reading)}.about-story .lede{font-size:var(--t-lede);color:var(--slate);max-width:var(--reading);margin-bottom:1.25em;line-height:1.6}.about-story .lede:first-child{font-size:calc(var(--t-lede) * 1.08);letter-spacing:-.008em;color:var(--ink);line-height:1.5}.about-story strong{color:var(--ink);font-weight:600}.about-story p:last-child{margin-bottom:0}.about-pull{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--t-display-l);letter-spacing:-.018em;color:var(--ink);border-top:1px solid var(--line-2);max-width:22ch;margin:clamp(36px,5vw,60px) 0 0;padding-top:clamp(28px,4vw,40px);line-height:1.12}.about-mission{background:var(--night);color:var(--night-text);position:relative;overflow:hidden}.about-mission .container{z-index:2;position:relative}.about-mission .mesh{height:120%;inset:-30% -10% auto}.about-mission .section-label{color:var(--violet-on-night)!important}.about-mission-line{font-family:var(--font-display);font-weight:400;font-size:var(--t-display-l);letter-spacing:-.026em;text-wrap:balance;max-width:18ch;color:var(--night-text);margin:16px 0 0;line-height:1.06}.about-mission-line em{color:var(--violet-on-night);font-style:italic;font-weight:500}.principle-grid{background:var(--line);border-block:1px solid var(--line);gap:1px;display:grid}@media (min-width:820px){.principle-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.principle-grid article{grid-column:span 2}.principle-grid article:nth-child(4),.principle-grid article:nth-child(5){grid-column:span 3}}.principle-grid article{background:var(--paper-2);transition:background var(--dur-3) var(--ease-out);border:0;border-radius:0;padding:clamp(24px,3vw,32px)}@media (hover:hover){.principle-grid article:hover{background:var(--white)}}.principle-grid h3{font-family:var(--font-display);font-weight:500;font-size:var(--t-h4);letter-spacing:-.016em;margin-bottom:10px}.principle-grid p{color:var(--slate);font-size:var(--t-small);margin-bottom:0;line-height:1.6}.about-team>*{max-width:var(--reading)}.about-team h2{max-width:16ch;margin:6px 0 22px}.about-team h2 em{font-family:var(--font-display);font-style:italic;font-weight:500}.about-team .lede{font-size:var(--t-lede);color:var(--slate);margin-bottom:1.1em;line-height:1.65}.about-team p:last-child{margin-bottom:0}.about-team a{color:var(--ink);font-weight:600}.contact-form-grid{align-items:start;gap:clamp(32px,5vw,64px);display:grid}@media (min-width:900px){.contact-form-grid{grid-template-columns:.85fr 1.15fr}}.contact-intro-copy h2{max-width:12ch;margin-bottom:18px}.contact-intro-copy h2 em{font-family:var(--font-display);font-style:italic;font-weight:500}.contact-intro-copy .lede{font-size:var(--t-lede);color:var(--slate);line-height:1.6}.contact-intro-copy p{color:var(--slate);margin-bottom:18px}.contact-intro-copy a{color:var(--ink);font-weight:600}.contact-address{font-family:var(--font-mono);letter-spacing:.02em;border-top:1px solid var(--line);padding-top:18px;font-weight:500;font-size:var(--t-caption)!important;color:var(--muted)!important;margin-bottom:0!important}.misc-page .register-form-wrap{background:var(--white);border:1px solid var(--line);border-radius:var(--r-panel);padding:clamp(24px,3.4vw,36px);box-shadow:0 24px 48px -32px #19142847}.misc-page .trial-form label{font-family:var(--font-mono);font-weight:500;font-size:var(--t-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:8px}.misc-page .trial-form label span{text-transform:none;letter-spacing:.02em}.misc-page .trial-form input,.misc-page .trial-form select,.misc-page .trial-form textarea{font-family:var(--font-sans);font-size:var(--t-body);letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-input);background:var(--white)}.misc-page .form-note{font-family:var(--font-mono);font-weight:500;font-size:var(--t-eyebrow);letter-spacing:.06em;color:var(--muted)}.misc-page .form-success h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-display-l)}.misc-page .booking-section{background:var(--paper)}.booking-grid{align-items:start;gap:clamp(32px,5vw,56px);display:grid}@media (min-width:900px){.booking-grid{grid-template-columns:.7fr 1.3fr}.booking-grid aside{position:sticky;top:104px}}.booking-grid aside h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);letter-spacing:-.02em;max-width:12ch;line-height:1.05}.booking-grid ol{border-top:1px solid var(--line-2);margin:26px 0;padding:0;list-style:none}.booking-grid ol li{border-bottom:1px solid var(--line);grid-template-columns:clamp(44px,6vw,64px) minmax(0,1fr);align-items:baseline;gap:0 16px;padding:18px 0;display:grid}.booking-grid ol li>span{font-family:var(--font-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1.2px color-mix(in oklab,var(--violet) 42%,transparent);font-size:clamp(26px,3.6vw,38px);font-weight:700;line-height:.8}.booking-grid li strong{font-family:var(--font-display);font-weight:500;font-size:var(--t-h4);letter-spacing:-.014em;line-height:1.15;display:block}.booking-grid li p{font-size:var(--t-small);color:var(--slate);max-width:44ch;margin:4px 0 0;line-height:1.55}.meet-note{background:var(--lilac-100);border-left:2px solid var(--violet);border-radius:0;align-items:center;gap:14px;padding:16px 18px;display:flex}.meet-note p{margin:0}.meet-note strong{font-size:var(--t-small);display:block}.meet-note small{font-family:var(--font-mono);font-weight:500;font-size:var(--t-eyebrow);letter-spacing:.04em;color:var(--slate);margin-top:3px;line-height:1.5;display:block}.booking-small{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);margin-top:18px;font-weight:500;font-size:var(--t-eyebrow)!important}.misc-page .calendar-frame{border:1px solid var(--line);background:var(--white);border-radius:28px;min-height:0;overflow:hidden;box-shadow:0 24px 48px -34px #1914284d}.misc-page .calendar-frame:has(.calendar-fallback){min-height:0}.misc-page .calendar-fallback{text-align:left;justify-items:start;min-height:0;padding:clamp(32px,5vw,56px);display:grid}.misc-page .calendar-icon{width:auto;height:auto;font-family:var(--font-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1.5px color-mix(in oklab,var(--violet) 42%,transparent);background:0 0;border-radius:0;margin:0 0 8px;font-size:clamp(56px,9vw,104px);font-weight:700;line-height:.8}.misc-page .calendar-fallback h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);letter-spacing:-.02em;max-width:14ch;margin:14px 0 12px;line-height:1.05}.misc-page .calendar-fallback p{color:var(--slate);max-width:46ch;font-size:var(--t-small);line-height:1.6}.misc-page .calendar-fallback .button{justify-self:start;margin-top:24px}.misc-page .demo-form-band{background:var(--paper-2);border-block:1px solid var(--line)}.misc-page .demo-form-band .section-heading{margin-bottom:0}.misc-page .demo-form-band .section-heading h2{max-width:12ch;margin-bottom:16px}.misc-page .booking-faq{background:var(--paper);padding-block:var(--section-pad-tight)}.misc-page .booking-faq h2{max-width:14ch;margin-bottom:24px}.misc-page .booking-faq details{border-top:1px solid var(--line);border-bottom:0}.misc-page .booking-faq details:last-of-type{border-bottom:1px solid var(--line)}.misc-page .booking-faq summary{cursor:pointer;min-height:60px;transition:color var(--dur-2) var(--ease-out);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-weight:700;list-style:none;display:flex}.misc-page .booking-faq summary::-webkit-details-marker{display:none}@media (hover:hover){.misc-page .booking-faq summary:hover{color:var(--violet-dark)}}.misc-page .booking-faq summary>span{color:var(--violet);transition:transform var(--dur-3) var(--ease-out);flex:none;font-size:1.4rem;line-height:1}.misc-page .booking-faq details[open]{border-left:3px solid var(--violet);margin-left:-17px;padding-left:14px}.misc-page .booking-faq details[open] summary>span{transform:rotate(135deg)}.misc-page .booking-faq details>p{max-width:var(--reading);color:var(--slate);margin:0;padding-bottom:22px;line-height:1.7}.misc-page .booking-faq details a{color:var(--ink);font-weight:600}.misc-page .page-intro+.section-line{border-top:0}.misc-page .section-label{font-variant-numeric:tabular-nums}.misc-page .support-symbol{align-items:center;gap:10px;display:inline-flex}.misc-page .support-symbol svg{color:var(--violet)}.misc-page .support-primary .support-symbol svg{color:var(--violet-on-night)}.misc-page .form-success>span svg{color:currentColor}.misc-page .contact-address svg{vertical-align:-3px;color:var(--violet);margin-right:4px}.misc-page .learn-links{flex-wrap:wrap;gap:14px 30px;margin-top:22px;display:flex}.misc-page .acc-section .learn-links .arrow-link{margin-top:0}@media (max-width:767px){.misc-page .page-intro h1{max-width:none}.misc-page .support-paths .container,.misc-page .principle-grid{margin-inline:calc(var(--gutter) * -1);width:auto;max-width:none}.misc-page .support-paths article,.misc-page .principle-grid article{padding-inline:var(--gutter)}.misc-page .support-paths .support-primary{justify-content:flex-end;min-height:56svh}.about-story .lede:first-child,.about-pull,.about-mission-line{max-width:none}.misc-page .rt-table th,.misc-page .rt-table td{padding-right:14px}.misc-page .calendar-frame{border-radius:20px}.misc-page .booking-grid ol li{grid-template-columns:44px minmax(0,1fr)}}
