@layer marketing,phone,interactions;@layer phone{.actions>.button{min-height:52px;padding-block:0}.header-cta,.menu-toggle{min-height:44px;box-sizing:border-box}@media(max-width:650px){html{scroll-padding-top:84px}.wrap{width:calc(100% - 36px)}.header-inner{min-height:68px;height:auto;flex-wrap:wrap;padding-block:12px}.theme-toggle{width:44px;height:44px}.menu-toggle{padding:0 14px;height:44px}.hero h1{font-size:clamp(46px,12.5vw,68px);line-height:1.06}.hero .eyebrow{margin-bottom:18px;letter-spacing:.1em}.section{padding-block:40px}.closing{padding-block:38px}.closing h2{font-size:44px}.closing .button{width:100%}.closing-next{display:flex;min-height:44px;align-items:center;justify-content:space-between}.faq-toggle{padding-block:18px;min-height:56px}.footer-top{gap:28px 20px}.footer-top>div:first-child{grid-column:1 / -1}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top nav{min-width:0;overflow-wrap:anywhere}.footer-top nav a{display:flex;align-items:center;min-height:44px;padding:0}.footer-bottom{gap:18px}.footer-bottom>div{justify-content:space-between;width:100%;gap:12px}}}@layer interactions{:root{--interaction-press: .12s;--interaction-response: .18s;--interaction-surface: .28s;--image-reveal: .2s;--interaction-ease: cubic-bezier(.2, .8, .2, 1)}:where(.theme-toggle,.site .prenota-theme,.prenota-auth .prenota-theme,.booking-shell .prenota-theme)>span:first-child{display:inline-block;transform-origin:center}:where(.theme-toggle,.site .prenota-theme,.prenota-auth .prenota-theme,.booking-shell .prenota-theme,.menu-toggle,.button,.header-cta,.evidence-controls button,.book-primary,.book-secondary,.book-choice,.book-services button,.price-choice span,.auth-column button){transition-property:background-color,border-color,color,box-shadow,transform,translate;transition-duration:var(--interaction-response);transition-timing-function:var(--interaction-ease);touch-action:manipulation}:where(.theme-toggle,.site .prenota-theme,.prenota-auth .prenota-theme,.booking-shell .prenota-theme,.menu-toggle,.button,.header-cta,.evidence-controls button,.book-primary,.book-secondary,.book-choice,.book-services button,.auth-column button):active:not(:disabled):not([aria-disabled=true]){translate:0 1px;transition-duration:var(--interaction-press)}:where(.theme-toggle,.site .prenota-theme,.prenota-auth .prenota-theme,.booking-shell .prenota-theme)>span:first-child{transition:transform var(--interaction-response) var(--interaction-ease)}@media(hover:hover)and (pointer:fine){:where(.theme-toggle,.site .prenota-theme,.prenota-auth .prenota-theme,.booking-shell .prenota-theme):hover>span:first-child{transform:rotate(12deg)}}:where(.prenota-auth,.booking-shell) :focus-visible{outline:3px solid var(--action);outline-offset:3px}.message-stage[data-ambient-paused]:before,.auth-content[data-ambient-paused]:before{animation-play-state:paused!important}:root[data-motion=off] :where(.theme-toggle,.site .prenota-theme,.prenota-auth .prenota-theme,.booking-shell .prenota-theme,.menu-toggle,.button,.header-cta,.evidence-controls button,.book-primary,.book-secondary,.book-choice,.book-services button,.auth-column button):active{translate:none}@media(prefers-reduced-motion:reduce){:root:not([data-motion=on]) :where(.theme-toggle,.site .prenota-theme,.prenota-auth .prenota-theme,.booking-shell .prenota-theme)>span:first-child{transform:none;transition:none}}.faq-panel{transition:grid-template-rows var(--interaction-surface) var(--interaction-ease),opacity var(--interaction-response) var(--interaction-ease)}.faq-toggle span{transition-duration:var(--interaction-response);transition-timing-function:var(--interaction-ease)}:root[data-motion=off] .auth-content:before{animation:none!important}:root[data-motion=off] :where(.theme-toggle,.site .prenota-theme,.prenota-auth .prenota-theme,.booking-shell .prenota-theme)>span:first-child{transform:none;transition:none}@media(prefers-reduced-motion:reduce){:root:not([data-motion=on]) .auth-content:before{animation:none!important}}}.story-message{border-radius:15px 15px 15px 4px;background:var(--soft);padding:16px;font-size:14px;line-height:1.55}.story-message p+p{margin-top:13px}.story-example-link{display:block;overflow-wrap:anywhere;color:var(--soft-ink);text-decoration:underline;text-underline-offset:3px}.section{padding-block:clamp(40px,3vw,56px)}@media(min-width:851px)and (max-height:760px){.header-inner{height:64px}}@media(min-width:851px)and (max-height:850px){#kalendarz{padding-top:16px}#kalendarz .eyebrow{margin-bottom:8px}#kalendarz h2{font-size:36px}#kalendarz h2 br{display:none}}.legal-document{max-width:760px;padding-block:48px 80px;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.legal-document h1{font-size:clamp(36px,6vw,64px)}.legal-document h2{font-size:28px;margin-block:32px 16px}.legal-document h3,.legal-document h4{font-size:20px;margin-block:24px 12px}.legal-document p{margin-block:16px}.legal-meta{color:var(--muted)}.legal-table-scroll{max-width:100%;overflow-x:auto}.legal-document table{border-collapse:collapse;width:100%;min-width:620px}.legal-document td,.legal-document th{text-align:start;vertical-align:top;padding:12px;border:1px solid var(--line);font-size:16px}.legal-document a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}@media print{body:has(.legal-document){background:var(--print-paper);color:var(--print-ink);color-scheme:light}body:has(.legal-document) .site-header,body:has(.legal-document) .site-footer,.legal-document a[download]{display:none}.legal-document{--ink: var(--print-ink);--muted: var(--print-ink);--line: var(--print-ink);--accent: var(--print-ink);max-width:none;padding:0;color:var(--ink);background:var(--print-paper)}.legal-table-scroll{overflow:visible}.legal-document table{min-width:0}}.list-form{container-type:inline-size;width:100%;max-width:600px;color:var(--g-ink)}.list-label{display:block;margin-bottom:10px;font-size:15px;font-weight:500;color:var(--g-ink-2)}.list-row{display:flex;align-items:center;gap:8px;padding:5px;border:1px solid var(--g-rule-strong);border-radius:999px;background:var(--g-panel);transition:border-color .14s var(--g-ease)}.list-row:hover{border-color:var(--g-stroke)}.list-row:has(input:focus-visible){border-color:var(--g-ink);outline:2px solid var(--g-ink);outline-offset:2px}.list-row:has(input:user-invalid){border-color:var(--g-error)}.list-row input{flex:1 1 180px;min-width:0;height:52px;padding:0 8px 0 20px;border:0;border-radius:999px;outline:0;background:none;color:var(--g-ink);font:inherit;font-size:17px}.list-form .list-row .button{flex:none;width:auto;min-height:52px;padding-inline:24px;font-size:16px}.field-invalid{display:none;margin:10px 0 0;font-size:14.5px;font-weight:500;line-height:1.4;color:var(--g-error)}.list-form:has(.list-row input:user-invalid)>.field-invalid,.form-field:has(:user-invalid) .field-invalid{display:block}.list-promise{margin:12px 0 0;max-width:54ch;font-size:14px;line-height:1.5;color:var(--g-ink-3)}.list-more{margin-top:6px;font-size:15px}.list-more summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:500;color:var(--g-ink-2);cursor:pointer;list-style:none;transition:color .14s var(--g-ease)}.list-more summary:hover{color:var(--g-ink)}.list-more summary::-webkit-details-marker{display:none}.list-more summary:before{content:"";flex:none;width:24px;height:24px;border:1px solid var(--g-rule-strong);border-radius:50%;background:linear-gradient(currentColor,currentColor) center / 10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 10px no-repeat}[data-motion=on] .list-more summary:before{transition:transform .2s var(--g-ease)}.list-more[open] summary:before{transform:rotate(45deg)}.list-more summary span{font-weight:400;color:var(--g-ink-3)}.list-more-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:10px 0 8px}.list-more-fields .form-field{margin:0}.list-more-fields .form-field label,.list-doctors legend{display:block;margin-bottom:8px;padding:0;font-size:14.5px;font-weight:500;color:var(--g-ink-2)}.list-form .form-field input{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--g-rule-strong);border-radius:14px;background:none;color:var(--g-ink);font:inherit;font-size:16px}.list-form .form-field input:hover{border-color:var(--g-stroke)}.list-form .form-field input:focus-visible{border-color:var(--g-ink);outline:2px solid var(--g-ink);outline-offset:1px}.list-doctors{grid-column:1 / -1;min-width:0;margin:0;padding:0;border:0}.list-doctors>div{display:flex;flex-wrap:wrap;gap:8px}.list-chip{position:relative;display:block}.list-chip input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.list-chip span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--g-rule-strong);border-radius:50%;font-weight:600;transition:background .14s var(--g-ease),border-color .14s var(--g-ease)}.list-chip input:hover+span{border-color:var(--g-ink)}.list-chip input:checked+span{border-color:var(--g-ink);background:var(--g-ink);color:var(--g-paper)}.list-chip input:focus-visible+span{outline:2px solid var(--g-ink);outline-offset:3px}.list-privacy{margin:0;font-size:14px;line-height:1.4;color:var(--g-ink-3)}.list-privacy a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-color:var(--g-rule-strong);text-underline-offset:3px}.list-privacy a:hover{color:var(--g-ink);text-decoration-color:currentColor}.closing .list-form{margin-top:6px}.prenota-home-ask{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;color:var(--g-ink-3)}.prenota-home-ask:hover{color:var(--g-ink)}@container (max-width: 479px){.list-row{flex-direction:column;align-items:stretch;padding:0;border:0;border-radius:0;background:none}.list-row:has(input:focus-visible){outline:0}.list-row input{flex:none;height:56px;padding:0 22px;border:1px solid var(--g-rule-strong);background:var(--g-panel)}.list-row input:focus-visible{border-color:var(--g-ink);outline:2px solid var(--g-ink);outline-offset:2px}.list-row input:user-invalid{border-color:var(--g-error)}.list-form .list-row .button{width:100%;min-height:56px;white-space:normal}.list-more-fields{grid-template-columns:minmax(0,1fr)}}.list-page{padding-block:clamp(48px,7vw,104px) clamp(96px,12vw,176px)}.list-head h1{margin:20px 0 0;font-size:var(--g-big);font-weight:700;line-height:.88;letter-spacing:-.068em}.list-head .lede{max-width:34em;margin:clamp(24px,3vw,40px) 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--g-ink-2)}.list-page-grid{display:grid;grid-template-columns:minmax(0,600px) minmax(0,480px);justify-content:space-between;gap:48px clamp(40px,6vw,96px);align-items:start;margin-top:clamp(48px,6vw,88px)}.list-facts{margin:0;padding:0;list-style:none;font-size:16px;line-height:1.5;color:var(--g-ink-3)}.list-facts li{padding-block:18px;border-top:1px solid var(--g-rule)}.list-facts li:last-child{border-bottom:1px solid var(--g-rule)}.list-facts strong{display:block;font-weight:600;color:var(--g-ink)}.list-panel{max-width:1120px}.list-panel>.g3-label,.list-steps{margin:0}.list-steps{display:flex;flex-wrap:wrap;gap:4px 20px;padding:0;list-style:none;font-family:var(--g-mono);font-size:clamp(11.5px,.9vw,13px);letter-spacing:.06em;text-transform:uppercase;color:var(--g-ink-3)}.list-steps [aria-current]{color:var(--g-ink)}.list-panel h1{margin:20px 0 0;font-size:var(--g-state);font-weight:700;line-height:.9;letter-spacing:-.065em;overflow-wrap:break-word}.list-panel-text{max-width:36em;margin-top:clamp(24px,3vw,40px);font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--g-ink-2)}.list-panel-text p{margin:0 0 .8em}.list-panel-text p:last-child{margin:0}.list-panel .list-form,.list-token-form{margin-top:clamp(28px,3.4vw,48px)}.list-token-form .button{min-height:56px;padding-inline:32px;font-size:16.5px}.list-onward{margin:clamp(24px,3vw,36px) 0 0}.list-onward a,.qa-more a:not(.button){display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:500;color:var(--g-ink-2)}.list-onward a:hover{color:var(--g-ink)}.qa-page{padding-block:clamp(40px,5vw,72px) clamp(96px,12vw,176px)}.qa-title{margin:16px 0 0 -.04em;font-size:var(--g-huge);font-weight:700;line-height:.84;letter-spacing:-.075em}.qa-head .lede{max-width:34em;margin:clamp(24px,3vw,40px) 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--g-ink-2)}[data-scripting] .qa-head:has(+.qa-search[hidden]){padding-bottom:clamp(150px,15vw,190px)}.qa-search{display:contents}.qa-search label{display:block;margin-top:clamp(40px,5vw,72px);font-size:clamp(16px,1.3vw,19px);font-weight:600}.qa-search-bar{position:sticky;top:72px;z-index:5;margin-inline:calc(-1 * var(--g-gutter));padding:12px var(--g-gutter) 8px;background:var(--g-bar);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.qa-search-row{position:relative}.qa-search-row svg{position:absolute;top:50%;left:clamp(20px,2.4vw,34px);width:clamp(20px,2.2vw,30px);height:clamp(20px,2.2vw,30px);fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;transform:translateY(-50%);pointer-events:none}.qa-search-row input{width:100%;height:clamp(60px,5.8vw,84px);text-overflow:ellipsis;padding:0 clamp(20px,2.4vw,34px) 0 clamp(52px,6vw,84px);border:1px solid var(--g-rule-strong);border-radius:999px;background:var(--g-panel);color:var(--g-ink);font:inherit;font-size:clamp(17px,2.1vw,30px);font-weight:500;letter-spacing:-.02em;transition:border-color .14s var(--g-ease)}.qa-search-row input::placeholder{color:var(--g-ink-3);font-weight:400;opacity:1}.qa-search-row input:hover{border-color:var(--g-stroke)}.qa-search-row input:focus-visible{border-color:var(--g-ink);outline:2px solid var(--g-ink);outline-offset:2px}.qa-status{min-height:1.5em;margin:8px 0 0;font-family:var(--g-mono);font-size:13px;letter-spacing:.02em;color:var(--g-ink-3)}.qa-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);margin-top:clamp(24px,3vw,40px)}.qa-nav a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding-block:10px;border-top:1px solid var(--g-rule);font-size:16px;font-weight:500;line-height:1.25;transition:border-color .14s var(--g-ease),color .14s var(--g-ease)}.qa-nav a:hover{border-color:var(--g-ink)}.qa-nav-n,.qa-nav-count{font-family:var(--g-mono);font-size:12.5px;font-weight:400;letter-spacing:.04em;color:var(--g-ink-3)}.qa-group{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,11fr);gap:32px clamp(32px,5vw,72px);padding-top:clamp(72px,9vw,136px);scroll-margin-top:180px}.qa-group-head h2{margin:16px 0 0;font-size:clamp(32px,3.6vw,52px);font-weight:700;line-height:.98;letter-spacing:-.05em}.qa-group-lede{max-width:28em;margin:16px 0 0;font-size:16px;line-height:1.5;color:var(--g-ink-3)}@media(min-width:851px)and (min-height:800px){.qa-group-head{position:sticky;top:212px;align-self:start}}.qa{border-top:1px solid var(--g-rule-strong);scroll-margin-top:180px}.qa:last-child{border-bottom:1px solid var(--g-rule-strong)}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding-block:clamp(14px,1.5vw,22px);font-size:clamp(18px,1.7vw,24px);font-weight:600;line-height:1.22;letter-spacing:-.022em;cursor:pointer;list-style:none}.qa summary::-webkit-details-marker{display:none}.qa-mark{position:relative;flex:none;width:40px;height:40px;border:1px solid var(--g-rule-strong);border-radius:50%;background:linear-gradient(currentColor,currentColor) center / 14px 1.6px no-repeat,linear-gradient(currentColor,currentColor) center / 1.6px 14px no-repeat}.qa summary:hover .qa-mark{border-color:var(--g-ink)}.qa[open] .qa-mark{transform:rotate(45deg)}[data-motion=on] .qa-mark{transition:transform .2s var(--g-ease),border-color .14s var(--g-ease)}@supports selector(::details-content){[data-motion=on] .qa{interpolate-size:allow-keywords}[data-motion=on] .qa::details-content{block-size:0;overflow:hidden;transition:block-size .26s var(--g-ease),content-visibility .26s allow-discrete}[data-motion=on] .qa[open]::details-content{block-size:auto}}.qa-a p{max-width:62ch;margin:0;padding:0 64px clamp(20px,2.2vw,32px) 0;font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:var(--g-ink-2)}.qa-a a{text-decoration:underline;text-underline-offset:3px}.qa-none,.qa-more{margin-top:clamp(64px,8vw,120px);padding:clamp(24px,4vw,56px);border-radius:28px;background:var(--g-panel)}.qa-none{margin-top:24px}.qa-none h2,.qa-more h2{margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:700;line-height:.98;letter-spacing:-.05em}.qa-none p,.qa-more p{margin:14px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:var(--g-ink-2)}.qa-none .button{margin-top:28px}.qa-more{display:flex;align-items:center;justify-content:space-between;gap:24px 48px}.qa-more .button{flex:none}.qa-none:not([hidden])+.qa-more{display:none}@media(max-height:599px){.qa-search-bar{position:static}}@media(max-width:1080px){.qa-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.qa-search-bar{top:60px}.list-page-grid,.qa-group{grid-template-columns:minmax(0,1fr)}.list-page-grid{gap:40px}.qa-group{gap:24px}.qa-more{flex-direction:column;align-items:flex-start}}@media(max-width:650px){:root{--phone-gutter: 20px;--phone-section: 48px;--phone-control: 48px;--phone-corner: 14px;--phone-h1: clamp(30px, 10.6vw, 46px);--phone-h1-page: clamp(26px, 8.8vw, 38px);--phone-h2: clamp(23px, 7.2vw, 31px);--phone-h3: 19px;--phone-lede: 18px;--phone-body: 16px;--phone-micro: 13px;--phone-eyebrow: 11px}:root .wrap{width:auto;max-width:none;margin-inline:var(--phone-gutter)}:root body{font-size:var(--phone-body);line-height:1.6}:root main .section{padding-block:var(--phone-section)}:root main h1{font-size:var(--phone-h1-page);line-height:1.04;letter-spacing:-.04em;text-wrap:balance}:root main h2{font-size:var(--phone-h2);line-height:1.1;letter-spacing:-.035em;text-wrap:balance}:root main h3{font-size:var(--phone-h3);line-height:1.3;letter-spacing:-.01em}:root main p{text-wrap:pretty}:root .eyebrow:not(.pricing-page *){font-size:var(--phone-eyebrow);letter-spacing:.12em;line-height:1.4}:root .lede{font-size:var(--phone-lede);line-height:1.5}:root .site-header .header-inner{flex-wrap:nowrap;min-height:56px;padding-block:6px;gap:8px}:root .site-header .brand{min-height:44px;gap:9px;font-size:20px}:root .site-header .brand svg{width:22px;height:22px}:root .header-tools{gap:4px}:root .header-tools .theme-toggle{width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:12px;background:transparent;font-size:21px}:root .header-tools .menu-toggle{min-height:44px;height:44px;padding-inline:16px 14px;gap:10px;border:0;border-radius:12px;background:var(--soft);color:var(--soft-ink);font-size:15px;font-weight:500}:root .header-tools .menu-toggle[aria-expanded=true]{background:var(--button);color:var(--button-ink)}:root .mobile-nav:not([hidden]){display:grid;margin:0;padding:4px var(--phone-gutter) 20px;border-bottom:1px solid var(--line);background:var(--bg)}:root .mobile-nav a{display:flex;align-items:center;min-height:56px;padding:0;border-bottom:1px solid var(--line);font-size:20px;letter-spacing:-.01em}:root .mobile-nav a:last-child{border-bottom:0}:root .mobile-nav a[aria-current=page]{font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}:root main .button,:root .closing .button{height:auto;min-height:var(--phone-control);padding-block:12px;line-height:1.25;font-size:15px;font-weight:500}:root .list-form input[type=email],:root .list-form input[type=text],:root .ask-form input,:root .ask-form textarea,:root .qa-search{min-height:var(--phone-control);border-radius:var(--phone-corner);font-size:var(--phone-body)}:root .ask-form textarea{min-height:120px}:root .list-row{display:grid;gap:8px}:root .list-row input{height:var(--phone-control)}:root .list-row input,:root .list-row .button{width:100%;min-height:var(--phone-control);border-radius:var(--phone-corner)}:root .list-label,:root .form-field label,:root .ask-form label{font-size:15px;font-weight:500}:root .list-promise,:root .list-privacy,:root .ask-privacy,:root .ask-note,:root .micro:not(.pricing-page *){font-size:var(--phone-micro);line-height:1.5}:root .list-promise{margin-top:10px}:root .text-link{font-size:15px}:root .faq-toggle{min-height:60px;padding-block:14px;gap:16px;font-size:17px;line-height:1.35;text-align:left}:root .closing{padding-block:44px 40px;border-radius:28px 28px 0 0}:root .closing h2{font-size:var(--phone-h2)}:root .closing .list-promise,:root .closing .list-privacy{font-size:var(--phone-micro);line-height:1.5}:root .closing-next{min-height:56px;font-size:15px}:root .site-footer{padding-block:36px 20px}:root .footer-top{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}:root .footer-top .brand{font-size:20px}:root .footer-row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;width:100%}:root .footer-row a,:root .footer-top nav a{display:flex;align-items:center;min-height:44px;font-size:15px}:root .footer-bottom{flex-wrap:wrap;gap:4px 16px;font-size:var(--phone-micro)}:root .ask-grid{grid-template-columns:minmax(0,1fr);gap:32px}:root .ask-box{padding:20px 16px;border-radius:20px;box-shadow:none}:root .ask-title{font-size:24px}:root .ask-starters{gap:6px}:root .ask-starter{min-height:40px;font-size:var(--phone-micro)}:root .qa-nav{display:flex;flex-wrap:nowrap;gap:8px;margin-inline:calc(-1 * var(--phone-gutter));padding:2px var(--phone-gutter) 8px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--phone-gutter);scrollbar-width:none}:root .qa-nav>*{flex:none;white-space:nowrap;scroll-snap-align:start}:root .qa-group-head h2{font-size:26px}:root .qa-q{font-size:17px}:root .legal-document h1{font-size:var(--phone-h1-page)}:root .legal-document h2{margin-top:36px;font-size:23px;line-height:1.2;letter-spacing:-.02em}:root .legal-document h3{margin-top:24px;font-size:18px}:root .legal-document p:not(.eyebrow),:root .legal-document li{font-size:var(--phone-body);line-height:1.65}}@media(max-width:650px){:root main :is(h1,h2,h3,p,li,summary,label,legend,dt,dd){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}:root main :is(.form-field,.list-more-fields,.qa-group,.qa-list,.qa,.timeline article>div){min-width:0}:root main .form-field input,:root main .list-more-fields input{width:100%;min-width:0}}@media(max-width:650px){:root .list-more-fields,:root .qa-group{grid-template-columns:minmax(0,1fr)}:root .list-more summary{display:flex;flex-wrap:wrap}}@media(max-width:650px){:root .list-doctors{min-width:0}:root .list-doctors>div{flex-wrap:wrap}:root .qa summary{gap:14px}:root .qa-q{min-width:0}:root .qa-a p{padding-right:0}}@media(max-width:280px){:root .site-header .brand span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:280px){:root .ask-box{padding-inline:12px}}@font-face{font-family:JetBrains Mono;src:url(/brand/mono-latin-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/brand/mono-latin-ext-400.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+1E00-1EFF,U+20A0-20C0}@font-face{font-family:JetBrains Mono;src:url(/brand/mono-latin-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/brand/mono-latin-ext-500.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0100-02BA,U+1E00-1EFF,U+20A0-20C0}:root,:root[data-theme=dark]{color-scheme:dark;--g-paper: #0b0810;--g-panel: #151020;--g-ink: #f3eef8;--g-ink-2: #d6cce2;--g-ink-3: #a99bbb;--g-ink-nav: #bfb3cc;--g-ink-tone: #8d7fa0;--g-rule: rgb(243 238 248 / .12);--g-rule-strong: rgb(243 238 248 / .22);--g-stroke: rgb(243 238 248 / .55);--g-word: #16101f;--g-ink-hot: #ffffff;--g-bar: rgb(11 8 16 / .8);--bg: var(--g-paper);--ink: var(--g-ink);--muted: var(--g-ink-3);--surface: var(--g-panel);--line: var(--g-rule-strong);--button: var(--g-ink);--button-ink: var(--g-paper);--footer: var(--g-paper);--closing: var(--g-paper);--scroll: #4a3f58;--g-gutter: clamp(16px, 3.9vw, 56px);--g-section: clamp(96px, 11vw, 160px);--g-big: clamp(60px, 10.4vw, 150px);--g-huge: clamp(64px, 14.3vw, 206px);--g-ease: cubic-bezier(.2, 0, 0, 1);--g-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace}:root[data-theme=light]{color-scheme:light;--g-paper: #f4f2ec;--g-panel: #ebe7df;--g-ink: #140c1f;--g-ink-2: #3d3448;--g-ink-3: #6b6075;--g-ink-nav: #5c506a;--g-ink-tone: #6b6075;--g-rule: rgb(20 12 31 / .12);--g-rule-strong: rgb(20 12 31 / .2);--g-stroke: rgb(20 12 31 / .55);--g-word: #e7e3db;--g-ink-hot: #2b1f3a;--g-bar: rgb(244 242 236 / .84);--scroll: #a493b5}html{overflow-x:clip}body{background:var(--g-paper);color:var(--g-ink);overflow-x:clip}.wrap{width:auto;max-width:1440px;margin-inline:auto;padding-inline:var(--g-gutter)}.eyebrow,.g3-label{margin:0;font-family:var(--g-mono);font-size:clamp(11.5px,.9vw,13px);font-weight:400;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;color:var(--g-ink-3)}.g3-big{margin:0;font-size:var(--g-big);font-weight:700;line-height:.86;letter-spacing:-.068em}.g3-tone{color:var(--g-ink-tone)}.g3-outline{color:var(--g-paper);-webkit-text-stroke:.028em var(--g-stroke);paint-order:stroke fill}.g3-fill{-webkit-text-stroke:.028em var(--g-ink);paint-order:stroke fill;position:absolute;top:0;right:0;bottom:0;left:0;color:var(--g-ink);clip-path:inset(0 100% 0 0)}.g3-panel{border-radius:28px;background:var(--g-panel)}.g3-section{padding-top:var(--g-section)}.g3-arrow{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;font-weight:600;white-space:nowrap;transition:opacity .14s var(--g-ease),transform .14s var(--g-ease)}.button:active{transform:scale(.98)}.button.primary{background:var(--g-ink);border:0;color:var(--g-paper)}.button.primary:hover{background:var(--g-ink-hot);box-shadow:0 0 0 4px color-mix(in srgb,var(--g-ink) 18%,transparent)}.button.secondary{background:transparent;border:1px solid var(--g-rule-strong);color:var(--g-ink)}.button.secondary:hover{border-color:var(--g-ink)}:focus-visible{outline:2px solid var(--g-ink);outline-offset:3px}.site-header{position:sticky;top:0;z-index:50;background:var(--g-bar);border:0;box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.header-inner{display:flex;align-items:center;gap:40px;height:72px;min-height:0}.site-header .brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;letter-spacing:-.02em}.site-header .brand svg{width:24px;height:24px}.desktop-nav{display:flex;gap:28px;margin:0;font-size:15px;color:var(--g-ink-nav)}.desktop-nav a{padding:8px 0;color:inherit;transition:color .14s var(--g-ease)}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--g-ink)}.header-tools{display:flex;align-items:center;gap:20px;margin-left:auto;font-size:15px}.theme-toggle{display:flex;align-items:center;gap:2px;width:auto;height:36px;padding:3px;border:1px solid var(--g-rule-strong);border-radius:18px;background:transparent;color:var(--g-ink-3);cursor:pointer}.theme-toggle span{display:flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 9px;border-radius:14px;font-size:13.5px;font-weight:600;transition:background .16s var(--g-ease),color .16s var(--g-ease)}.theme-toggle>span:first-child{transform:none}.theme-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=dark] .theme-night,:root[data-theme=light] .theme-day{background:var(--g-ink);color:var(--g-paper)}.lang-menu{position:relative}.lang-menu summary{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--g-rule-strong);border-radius:50%;cursor:pointer;list-style:none}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:hover{border-color:var(--g-ink)}.flag-circle{display:flex;justify-content:center;width:18px;height:18px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px var(--g-rule-strong)}.flag-circle .flag{width:27px;height:18px;border-radius:0;box-shadow:none}.lang-menu .lang-switch{position:absolute;right:0;top:calc(100% + 8px);z-index:30;flex-direction:column;gap:0;min-width:164px;margin:0;padding:6px 12px;background:var(--g-paper);border:1px solid var(--g-rule-strong);border-radius:14px;box-shadow:0 12px 32px color-mix(in srgb,var(--g-ink) 14%,transparent);font-size:14px;color:var(--g-ink-3)}.lang-menu .lang-switch a,.lang-menu .lang-switch span{min-height:40px}.login-link{white-space:nowrap}.header-cta{display:flex;align-items:center;height:40px;padding:0 18px;border-radius:20px;background:var(--g-ink);color:var(--g-paper);font-weight:600;white-space:nowrap;transition:opacity .14s var(--g-ease)}.header-cta:hover{background:var(--g-ink-hot);box-shadow:0 0 0 3px color-mix(in srgb,var(--g-ink) 18%,transparent)}.menu-toggle{display:none;height:44px;padding:0 16px;border:0;border-radius:22px;background:var(--g-ink);color:var(--g-paper);font-size:14px;font-weight:600;cursor:pointer}.mobile-nav{padding-block:8px 20px;background:var(--g-paper);border-bottom:1px solid var(--g-rule)}.mobile-nav a{display:flex;align-items:center;min-height:48px;font-size:19px;font-weight:600}@media(max-width:1239px){.header-inner{gap:24px}.header-tools{gap:16px}.theme-toggle{padding:3px}.theme-toggle span{gap:0;width:28px;padding:0;justify-content:center;font-size:0;background:none!important;color:var(--g-ink)!important}:root[data-theme=dark] .theme-day,:root[data-theme=light] .theme-night{display:none}}@media(max-width:980px){.header-inner{height:60px;gap:6px}.desktop-nav,.header-cta,.login-link{display:none}.menu-toggle{display:block}.header-tools{gap:6px}.theme-toggle{flex:none;height:44px;border-radius:22px;padding:0 12px;color:var(--g-ink)}.theme-toggle span{gap:6px;width:auto;font-size:14px}.site-header .brand{min-width:0}.menu-toggle{flex:none}}.closing{margin:0;padding:clamp(140px,19.5vw,280px) 0 clamp(80px,13.9vw,200px);background:none;color:var(--g-ink)}.closing .wrap{container-type:inline-size}.closing h2{margin:0;font-size:min(var(--g-huge),18cqw);font-weight:700;line-height:.84;letter-spacing:-.075em}.closing-line{display:block}.closing-outline{position:relative;width:fit-content}.closing-action{display:grid;justify-items:start;gap:16px;margin-top:clamp(36px,4.4vw,64px);max-width:640px}.closing-action .button{min-height:clamp(56px,4.4vw,64px);padding-inline:34px;font-size:clamp(16.5px,1.25vw,18px)}.closing-note{margin:0;font-size:clamp(15px,1.3vw,19px);color:var(--g-ink-2)}.closing-note span{color:var(--g-ink-3)}.closing-next{display:inline-flex;align-items:center;gap:8px;color:var(--g-ink-3)}.closing-next:hover{color:var(--g-ink)}@media(max-width:640px){.closing-action,.closing-action .button{width:100%}}.site-footer{overflow:hidden;padding:0;background:none;border-top:1px solid var(--g-rule);color:var(--g-ink-nav)}.footer-body{padding-block:40px 28px;font-size:15px}@media print{.site-header,.site-footer,.closing{display:none}}:root main .pd-h1,:root main .wd-h1,:root main .pd-big,:root main .pd-huge,:root main .pd-mid{font-weight:700;letter-spacing:-.07em;text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}:root main .pd-h1,:root main .wd-h1{font-size:clamp(64px,12.05vw,174px);line-height:.86;letter-spacing:-.075em}.pd-h1>span,.wd-h1>span{display:block}:root main .pd-big{font-size:calc(var(--g-big) * .72);line-height:.9;letter-spacing:-.06em;margin-top:clamp(20px,2vw,28px)}:root main .pd-huge{font-size:calc(var(--g-huge) * .72);line-height:.86;letter-spacing:-.07em;margin-top:clamp(20px,2vw,28px)}:root main .pd-mid{font-size:clamp(44px,6.1vw,88px);line-height:.94;letter-spacing:-.055em;margin-top:clamp(16px,1.6vw,24px)}.pd-phone-br{display:none}.pd-lede,.pd-text{margin:0;max-width:34em;font-size:clamp(17px,1.3vw,19px);line-height:1.55;color:var(--g-ink-2)}.pd-text+.pd-text{margin-top:1em}.pd-text-right{margin:clamp(32px,4vw,56px) 0 0 auto;width:min(100%,520px)}.pd-link{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-top:16px;font-weight:600;color:var(--g-ink);border-bottom:1px solid var(--g-rule-strong);transition:border-color .14s var(--g-ease)}.pd-link:hover{border-color:var(--g-ink)}.pd-hero{padding-top:clamp(24px,3.2vw,44px)}:root main .pd-hero .pd-h1{margin-top:clamp(20px,2.2vw,32px);margin-left:-.03em}.pd-hero-text{margin:clamp(32px,3.6vw,52px) 0 0 auto;width:min(100%,520px)}.pd-stage{margin:16px 0 0;color:var(--g-ink-3)}.pd-index{margin-top:clamp(56px,7vw,100px)}.pd-index-note{padding-bottom:16px}.pd-index-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--g-ink)}.pd-index-row a{display:flex;flex-direction:column;gap:14px;padding:18px 20px 22px 0;color:var(--g-ink)}.pd-index-name{display:flex;align-items:center;gap:8px;font-size:clamp(17px,1.4vw,20px);font-weight:600;letter-spacing:-.02em}.pd-index-name .g3-arrow{opacity:0;transform:translate(-4px);transition:opacity .14s var(--g-ease),transform .14s var(--g-ease)}.pd-index-row a:hover .g3-arrow,.pd-index-row a:focus-visible .g3-arrow{opacity:1;transform:none}.pd-day{position:relative;isolation:isolate}.pd-rail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;display:none}.pd-rail-top{z-index:3}.pd-now-line,.pd-now-mark{position:sticky;top:42vh;height:0}.pd-now-line{border-top:1px solid var(--g-rule-strong)}.pd-now-mark{display:flex;justify-content:flex-end}.pd-now-mark span{height:26px;margin-top:-13px;padding:0 10px;border:1px solid var(--g-rule-strong);border-radius:13px;background:var(--g-paper);color:var(--g-ink);font-family:var(--g-mono);font-size:12.5px;line-height:24px;font-variant-numeric:tabular-nums}@media(min-width:1100px){.pd-day[data-day-live]>.pd-rail{display:block}}.pd-chapter{position:relative;padding-top:var(--g-section)}.pd-chapter>.wrap{position:relative;z-index:2}.pd-evening{margin-top:var(--g-section);padding-bottom:clamp(100px,12vw,180px);background:var(--g-panel)}.pd-chapter-first{padding-top:clamp(100px,12vw,180px)}.pd-evening .pic{--p-card: var(--g-paper)}.pd-evening .pd-now-mark span{background:var(--g-panel)}.pd-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3.3vw,48px);margin-top:clamp(64px,7vw,100px)}.pd-fact{padding-top:20px;border-top:1px solid var(--g-rule-strong)}:root main .pd-fact h3,:root main .pd-split-text h3,:root main .pd-pair h3,:root main .pd-ways-grid h3{margin:14px 0 12px;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.08;letter-spacing:-.03em}.pd-fact>p:last-child,.pd-pair p,.pd-ways-grid p:not(.g3-label){margin:0;font-size:16px;line-height:1.55;color:var(--g-ink-2)}.pd-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);align-items:center;margin-top:clamp(48px,6vw,88px)}.pd-split-flip{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.pd-split-sms{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}:root main .pd-side-title{margin-top:0}.pd-picture-panel{padding:clamp(24px,3.4vw,48px)}.pd-pair{display:grid;gap:24px;margin-top:36px}.pd-pair>div{padding-top:16px;border-top:1px solid var(--g-rule-strong)}:root main .pd-pair h3{margin-top:0}.pd-ways{padding-top:var(--g-section)}.pd-ways-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px);margin-top:clamp(56px,6vw,88px)}.pd-ways-grid article{padding-top:20px;border-top:1px solid var(--g-ink)}.pd-ways-grid p+p{margin-top:1em!important}.pd-device{margin:clamp(48px,5vw,72px) 0 0;max-width:44em;font-size:clamp(17px,1.3vw,19px);line-height:1.55;color:var(--g-ink-3)}.pd-device strong{font-weight:600;color:var(--g-ink)}.pd-other{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);padding-top:var(--g-section)}.pd-scope{padding-top:var(--g-section)}.pd-huge>span{display:block}.pd-scope-text{margin:clamp(40px,5vw,72px) 0 0 auto;width:min(100%,520px)}.pd-scope-text .button{margin-top:28px}.wd-hero{padding-top:clamp(24px,3.2vw,44px)}:root main .wd-hero .wd-h1{margin-top:clamp(20px,2.2vw,32px);margin-left:-.03em}.wd-lede{margin:clamp(32px,3.6vw,52px) 0 0 auto;width:min(100%,520px)}.wd-spans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,2.6vw,36px);margin-top:clamp(64px,8vw,116px)}.wd-span{padding-top:18px;border-top:1px solid var(--g-ink)}.wd-span p{margin:0;font-size:16px;line-height:1.5;color:var(--g-ink-2)}:root main .wd-span .wd-span-value{margin-bottom:18px;font-size:clamp(36px,3.9vw,56px);font-weight:700;line-height:.95;letter-spacing:-.055em;color:var(--g-ink)}.wd-steps{padding-top:var(--g-section)}.wd-stair{margin-top:clamp(64px,7vw,100px)}.wd-step{--tread: clamp(0px, 8vw, 116px);margin-left:calc(var(--i) * var(--tread));padding:20px 0 clamp(56px,6vw,88px);border-top:1px solid var(--g-rule-strong)}:root main .wd-step h3{margin:14px 0 18px;max-width:15em;font-size:clamp(32px,3.6vw,52px);font-weight:700;line-height:1;letter-spacing:-.045em}.wd-step p{max-width:36em}.wd-step-text{margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.55;color:var(--g-ink-2)}.wd-step-note{margin:12px 0 0;font-size:15px;line-height:1.5;color:var(--g-ink-3)}.wd-step .pic{margin-top:clamp(32px,4vw,56px)}.wd-band{margin-top:clamp(40px,6vw,80px);padding-block:clamp(100px,12vw,180px);background:var(--g-panel)}:root main .wd-band-line{font-size:clamp(50px,11.6vw,168px);line-height:.92}.wd-band-line>span{display:inline}.wd-band-text{margin:clamp(40px,5vw,72px) 0 0 auto;width:min(100%,520px)}.wd-band-text .button{margin-top:24px}.wd-band-text .closing-next{margin-top:20px;padding:12px 0;max-width:none;border:0;justify-content:flex-start;font-size:16px;min-height:48px}.wd-first{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px);padding-top:var(--g-section);align-items:start}.wd-first-head{position:sticky;top:96px}.wd-first-head .pd-text{margin-top:24px}.wd-checks{margin:0;padding:0;list-style:none}.wd-checks li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:22px 0 28px;border-top:1px solid var(--g-rule-strong);font-size:16px;line-height:1.55;color:var(--g-ink-2)}.wd-checks li .g3-label{padding-top:7px}.wd-checks strong{display:block;margin-bottom:8px;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--g-ink)}.wd-first-body .pic{margin-top:28px}.wd-micro{margin:24px 0 0;font-size:15px;color:var(--g-ink-3)}.wd-two{padding-top:var(--g-section)}:root main .wd-two-title{font-size:clamp(50px,8.3vw,120px)}.wd-two-rule{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(32px,5vw,72px);margin-top:clamp(48px,6vw,88px);align-items:start}.wd-table{width:100%;margin-top:clamp(64px,7vw,100px);border-collapse:collapse;text-align:left}.wd-table caption{padding-bottom:16px;text-align:left}.wd-table thead th{padding:12px 0 10px;font-family:var(--g-mono);font-size:12.5px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--g-ink-3);border-top:1px solid var(--g-ink)}.wd-table tbody th,.wd-table tbody td{padding:18px 24px 20px 0;border-top:1px solid var(--g-rule-strong);vertical-align:top;line-height:1.5}.wd-table tbody th{width:36%;font-size:clamp(18px,1.6vw,22px);font-weight:600;letter-spacing:-.02em}.wd-table tbody td{font-size:16px;color:var(--g-ink-2)}.wd-two-end{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(32px,5vw,72px);margin-top:clamp(56px,6vw,88px);align-items:start}.wd-gate{padding:clamp(24px,3vw,40px)}:root main .wd-gate h3{margin:0 0 12px;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.08;letter-spacing:-.03em}.wd-gate p{margin:0;font-size:16px;line-height:1.55;color:var(--g-ink-2)}.wd-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px);padding-top:var(--g-section);align-items:start}:root main .wd-faq-title{font-size:clamp(50px,6.6vw,96px)}.wd-faq .faq-item,.wd-faq .faq-item:last-child{border-color:var(--g-rule-strong)}:root main .wd-faq .faq-item h3{font-size:clamp(19px,1.7vw,24px);font-weight:600;letter-spacing:-.02em;line-height:1.2}.wd-faq .faq-toggle{min-height:72px;padding:20px 0;color:var(--g-ink);font-weight:inherit;letter-spacing:inherit}.wd-faq .faq-inner p{padding:0 48px 28px 0;font-size:17px;line-height:1.55;color:var(--g-ink-2)}.pic{--p-card: var(--g-panel);--p-line: var(--g-rule);--p-ink: var(--g-ink);--p-ink-2: var(--g-ink-2);--p-ink-3: var(--g-ink-3);--s-blue: #c39dee;--s-blue-bg: #301c44;--s-amber: #f9bf60;--s-amber-bg: #4b3200;--s-grey: #9a91a6;--s-grey-bg: #111015;--s-green: #69d6aa;--s-red: #ef8070;margin:0;min-width:0;color:var(--p-ink);font-size:14px;line-height:1.35}:root[data-theme=light] .pic{--s-blue: #3f6fbd;--s-blue-bg: rgb(63 111 189 / .12);--s-amber: #b5801f;--s-amber-bg: rgb(181 128 31 / .14);--s-grey: #8d8497;--s-grey-bg: rgb(20 12 31 / .045);--s-green: #2f8a63;--s-red: #cc3a43}.pic figcaption{margin-top:14px;max-width:44em;font-family:var(--g-mono);font-size:clamp(11.5px,.9vw,12.5px);letter-spacing:.02em;line-height:1.5;color:var(--g-ink-3)}.pic b,.pic strong{font-weight:600}.pic i{font-style:normal}.pic svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pic-window{overflow:hidden;border:1px solid var(--p-line);border-radius:14px;background:var(--g-paper)}.pic-day{margin-top:clamp(48px,6vw,88px)}.pic-day-frame{--bleed: calc(max(0px, (100vw - 1440px) / 2) + var(--g-gutter));margin-right:calc(-1 * var(--bleed));overflow:hidden;border:1px solid var(--p-line);border-right:0;border-radius:14px 0 0 14px;background:var(--p-card)}.pic-day-grid,.pic-setup-day{--m: 2.3px;display:flex}.pic-day-grid{min-width:1340px}.pic-spine{flex:0 0 64px}.pic-col{flex:1 1 0;min-width:0;border-left:1px solid var(--p-line)}.pic-col-head{display:flex;flex-direction:column;justify-content:center;gap:2px;height:56px;padding:0 12px;border-bottom:1px solid var(--g-rule-strong);background:#7f7f7f0d}.pic-col-head span{font-size:12.5px;color:var(--p-ink-3)}.pic-lane{position:relative;height:calc(240 * var(--m));background-image:repeating-linear-gradient(to bottom,var(--p-line) 0 1px,transparent 1px calc(60 * var(--m)))}.pic-spine .pic-lane{background:none}.pic-spine .pic-lane span{position:absolute;right:10px;top:calc(var(--t) * var(--m) + 4px);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--p-ink-3)}.pic-spine em{position:absolute;right:6px;top:calc(var(--now) * var(--m));z-index:3;transform:translateY(-50%);padding:0 6px;border-radius:4px;background:var(--s-red);color:var(--p-card);font-size:12px;font-style:normal;font-weight:600;line-height:18px;font-variant-numeric:tabular-nums}:root[data-theme=light] .pic-spine em{color:#fff}.pic-col .pic-lane:after{content:"";position:absolute;inset:calc(var(--now, -10) * var(--m) - 1px) 0 auto;height:2px;background:var(--s-red);z-index:2}.pic-setup-day .pic-lane:after{content:none}.pic-visit{position:absolute;z-index:1;left:4px;right:4px;top:calc(var(--t) * var(--m) + 1px);height:calc(var(--h) * var(--m) - 2px);overflow:hidden;padding:5px 9px;border-left:3px solid var(--s);border-radius:4px;background:var(--sb);line-height:1.3}.pic-visit b{display:block;overflow:hidden;font-size:13.5px;white-space:nowrap;text-overflow:ellipsis}.pic-visit b span{font-weight:500;font-variant-numeric:tabular-nums;color:var(--p-ink-2);margin-right:3px}.pic-visit i{display:block;overflow:hidden;font-size:12.5px;color:var(--p-ink-2);white-space:nowrap;text-overflow:ellipsis}.is-done{--s: var(--s-grey);--sb: var(--s-grey-bg)}.pic-visit.is-done b,.pic-visit.is-done i,.pic-visit.is-done b span{color:var(--p-ink-3)}.is-arrived{--s: var(--s-amber);--sb: var(--s-amber-bg)}.is-confirmed,.is-scheduled{--s: var(--s-blue);--sb: var(--s-blue-bg)}.pic-off{position:absolute;z-index:0;left:0;right:0;top:calc(var(--t) * var(--m));height:calc(var(--h) * var(--m));padding:6px 12px;font-size:12.5px;color:var(--p-ink-3);background:repeating-linear-gradient(135deg,rgb(127 127 127 / .09) 0 5px,transparent 5px 10px)}.pic-field{display:flex;align-items:center;gap:10px;height:56px;padding:0 16px;border-bottom:2px solid var(--p-ink);font-size:18px;font-weight:500}.pic-field svg{color:var(--p-ink-3)}.pic-caret{width:1.5px;height:22px;margin-left:-8px;background:var(--p-ink)}.pic-field small{margin-left:auto;font-size:13px;font-weight:400;color:var(--p-ink-3)}.pic-person{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px;border-top:1px solid var(--p-line)}.pic-person:first-of-type{border-top:0}.pic-person.is-on{background:#7f7f7f14}.pic-person b{font-size:17px}.pic-person span{font-size:14px;color:var(--p-ink-3);font-variant-numeric:tabular-nums}.pic-person i{font-size:14px;color:var(--p-ink-2)}.pd-picture-panel .pic-window{border-radius:12px}.pic-task-card{padding:clamp(24px,3.2vw,44px);border-radius:28px;background:var(--g-panel)}.pic-task-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:15px;color:var(--p-ink-3)}.pic-chip{padding:4px 12px;border-radius:999px;background:var(--s-amber-bg);color:var(--p-ink);font-size:14px;font-weight:500}.pic-task-title{display:block;margin-top:clamp(24px,3vw,40px);font-size:clamp(32px,3.6vw,52px);font-weight:700!important;line-height:1;letter-spacing:-.045em}.pic-task-card p{margin:18px 0 0;max-width:34em;font-size:clamp(17px,1.3vw,19px);line-height:1.5;color:var(--p-ink-2)}.pic-task-who{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:clamp(28px,3vw,40px);padding-top:20px;border-top:1px solid var(--p-line);font-size:15px}.pic-task-who>div span{display:block;font-size:13px;color:var(--p-ink-3)}.pic-task-state{margin-left:auto;color:var(--p-ink-3)}.pic-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#7f7f7f29;font-size:13px;font-weight:600}.pic-sms-scene,.pic-booking-scene{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:0;align-items:center}.pic-phone{padding:22px 20px;border:1px solid var(--g-rule-strong);border-radius:28px;background:var(--g-paper)}.pic-sender{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--p-line)}.pic-sender strong{display:block;font-size:16px}.pic-sender div span{font-size:13px;color:var(--p-ink-3)}.story-message{margin-top:16px;padding:14px 16px;border-radius:16px 16px 16px 4px;background:#7f7f7f24;font-size:16px;line-height:1.45}.story-example-link{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.pic-note{margin:12px 0 0;font-size:13.5px;line-height:1.45;color:var(--p-ink-3)}.pic-answer{position:relative;padding-left:48px;min-width:0}.pic-answer-line{position:absolute;left:0;top:50%;width:48px;border-top:1px dashed var(--g-rule-strong)}.pic-visit-card{padding:16px 18px;border-left:3px solid var(--s-green);border-radius:6px;background:#4fb28624}.pic-visit-card b,.pic-visit-card i{display:block}.pic-visit-card b{margin-top:10px;font-size:19px}.pic-visit-card i{margin-top:2px;font-size:14px;color:var(--p-ink-2)}.pic-confirmed{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.pic-confirmed svg{flex:none;stroke-width:2;color:var(--s-green)}.pic-booking{margin-top:clamp(48px,6vw,88px)}.pic-booking-scene{grid-template-columns:minmax(0,400px) minmax(0,520px)}.pic-phone-book small{font-size:13px;color:var(--p-ink-3)}.pic-progress{height:4px;margin:8px 0 18px;border-radius:2px;background:#7f7f7f33}.pic-progress i{display:block;width:40%;height:100%;border-radius:2px;background:var(--p-ink)}.pic-book-title{display:block;font-size:26px;font-weight:700!important;letter-spacing:-.03em}.pic-book-sub{font-size:14px;color:var(--p-ink-3)}.pic-days{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:16px}.pic-days span,.pic-times span{border:1px solid var(--g-rule-strong);border-radius:10px;text-align:center;font-variant-numeric:tabular-nums}.pic-days span{padding:8px 0;font-size:13px;color:var(--p-ink-3)}.pic-days b{display:block;font-size:17px;color:var(--p-ink)}.pic-times{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.pic-times span{padding:11px 0;font-size:15px;font-weight:500}.pic .is-on:not(.pic-person){border-color:var(--p-ink);background:var(--p-ink);color:var(--g-paper)}.pic .is-on b{color:inherit}.pic-next{display:block;margin-top:16px;padding:12px;border-radius:999px;background:var(--p-ink);color:var(--g-paper);text-align:center;font-size:15px;font-weight:600}.pic-mini-day{overflow:hidden;border:1px solid var(--p-line);border-radius:14px;background:var(--g-paper)}.pic-mini-head{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--g-rule-strong)}.pic-mini-head span{color:var(--p-ink-3)}.pic-free{padding:12px 16px;color:var(--p-ink-3)}.pic-free span{font-variant-numeric:tabular-nums;margin-right:4px}.pic-visit-flow{position:static;height:auto;margin:4px;padding:10px 12px}.pic-visit-flow b{font-size:16px}.pic-visit-flow i{font-size:14px}.pic-setup-frame{display:grid;grid-template-columns:minmax(180px,3fr) minmax(0,7fr);overflow:hidden;border:1px solid var(--p-line);border-radius:14px;background:var(--p-card)}.pic-setup-side{padding:16px}.pic-setup-side small{display:block;margin:14px 0 6px;font-size:12.5px;color:var(--p-ink-3)}.pic-setup-side small:first-child{margin-top:0}.pic-setup-side ul,.pic-list ul{margin:0;padding:0;list-style:none}.pic-setup-side li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 8px;padding:7px 0;border-top:1px solid var(--p-line)}.pic-setup-side li span:last-child{color:var(--p-ink-3);font-variant-numeric:tabular-nums}.pic-setup-day{--m: 1.5px;min-width:0}.pic-list-head{padding:16px;border-bottom:1px solid var(--g-rule-strong);font-size:16px}.pic-list li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 16px;border-top:1px solid var(--p-line)}.pic-list li:first-child{border-top:0}.pic-list li svg{color:var(--p-ink-3)}.pic-list li.is-done svg{stroke-width:2;color:var(--s-green)}.pic-list li span{font-size:13px;color:var(--p-ink-3)}.pic-list li.is-done{background:none}.pic-week-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:clamp(16px,2vw,28px);border-radius:28px;background:var(--g-panel)}.pic-week-day{display:grid;gap:4px}.pic-week-day b{padding-bottom:6px;font-size:13px}.pic-week-day i{display:block;height:30px;border-radius:4px}.pic .is-ours{background:var(--p-ink)}.pic .is-other{background:repeating-linear-gradient(135deg,var(--g-rule-strong) 0 3px,transparent 3px 7px);box-shadow:inset 0 0 0 1px var(--g-rule-strong)}.pic-week-legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:14px;font-size:15px}.pic-week-legend span{display:inline-flex;align-items:center;gap:8px}.pic-week-legend i{display:block;width:18px;height:18px;border-radius:4px}@media(max-width:1000px){.pd-split,.pd-split-flip,.pd-split-sms,.pd-other,.wd-first,.wd-faq,.wd-two-rule,.wd-two-end{grid-template-columns:minmax(0,1fr)}.wd-first-head{position:static}.pd-split-text{order:-1}.wd-spans{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media(max-width:760px){:root main .pd-h1,:root main .wd-h1{font-size:clamp(58px,20vw,112px);line-height:.84}:root main .wd-h1{font-size:clamp(56px,18.4vw,96px)}.pd-phone-br{display:inline}:root main .pd-big{font-size:clamp(36px,11vw,80px)}:root main .pd-huge{font-size:clamp(38px,12vw,84px)}:root main .wd-band-line{font-size:clamp(44px,14.2vw,104px)}:root main .wd-two-title{font-size:clamp(40px,12.8vw,96px)}:root main .pd-mid{font-size:clamp(38px,12vw,88px)}.pd-text-right,.pd-hero-text,.wd-lede,.pd-scope-text,.wd-band-text{margin-left:0;width:auto}.pd-index{margin-top:48px}.pd-index-row{grid-template-columns:minmax(0,1fr)}.pd-index-row a{flex-direction:row;align-items:center;gap:0;min-height:52px;padding:6px 0;border-bottom:1px solid var(--g-rule)}.pd-index-row .g3-label{flex:0 0 84px}.pd-index-name{flex:1;justify-content:space-between}.pd-index-name .g3-arrow{opacity:1;transform:none;color:var(--g-ink-3)}.pd-facts,.pd-ways-grid{grid-template-columns:minmax(0,1fr);gap:28px}.pic-day-frame{margin-right:0;border-right:1px solid var(--p-line);border-radius:14px}.pic-day-grid{min-width:0}.pic-day-grid{--m: 2.6px}.pic-spine{flex-basis:56px}.pic-day-grid .pic-col~.pic-col{display:none}.pd-picture-panel{margin-inline:-16px;padding:16px;border-radius:24px}.pic-task-card,.pic-week-grid,.wd-gate{border-radius:24px}.pic-sms-scene,.pic-booking-scene{grid-template-columns:minmax(0,1fr);justify-items:stretch}.pic-answer{padding:36px 0 0}.pic-answer-line{left:28px;top:0;width:0;height:36px;border-top:0;border-left:1px dashed var(--g-rule-strong)}.pic-task-state{margin-left:0;width:100%}.wd-spans{grid-template-columns:minmax(0,1fr);row-gap:28px}.wd-step{margin-left:0;padding-bottom:48px}.pic-setup-frame{grid-template-columns:minmax(0,1fr)}.pic-setup-side{border-bottom:1px solid var(--p-line)}.wd-checks li{grid-template-columns:36px minmax(0,1fr)}.wd-table,.wd-table tbody,.wd-table tr,.wd-table th,.wd-table td{display:block;width:auto!important}.wd-table caption{display:block}.wd-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.wd-table tbody tr{padding:16px 0 20px;border-top:1px solid var(--g-rule-strong)}.wd-table tbody th,.wd-table tbody td{padding:0;border:0}.wd-table tbody td{margin-top:6px}.wd-faq .faq-inner p{padding-right:8px}.pd-scope-text .button,.wd-band-text .button{width:100%;white-space:normal;text-align:center}}@media print{.pd-rail{display:none!important}}.g3-home{container-type:inline-size;--u: calc(min(100cqw, 1440px) / 1440)}.g3-symbols{position:absolute;width:0;height:0;overflow:hidden}.g3-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.g3-ico{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.g3-ph,.g3-tap-only{display:none}@media(hover:none){.g3-hover-only{display:none}.g3-tap-only{display:block}}.g3-sec{padding-top:var(--g-section);scroll-margin-top:72px}.g3-home .eyebrow{margin-bottom:clamp(16px,calc(var(--u) * 28),28px)}.g3-h2{margin:0;font-size:calc(var(--u) * 104);font-weight:700;line-height:.88;letter-spacing:-.06em}.g3-hint{margin:0;font-size:clamp(15px,calc(var(--u) * 16),16px);line-height:1.4;color:var(--g-ink-2)}.g3-more{margin:clamp(28px,calc(var(--u) * 56),56px) 0 0;font-size:16px}.g3-more a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--g-ink-3);transition:color .14s var(--g-ease)}.g3-more a:hover{color:var(--g-ink)}.g3-product{--p-paper: #0b0810;--p-card: #151020;--p-sunk: #100c16;--p-hover: #221f2a;--p-band: #1b1823;--p-ink: #f3eef8;--p-ink-2: #d6cce2;--p-ink-3: #a99bbb;--p-action: #e5d7f5;--p-action-sub: #20192e;--p-edge: #8d7fa0;--p-rule: #27242c;--p-rule-strong: #3e3b43;--p-line-10: #15121a;--p-line-half: #1f1c24;--p-line-hour: #302d35;--p-tick: #8d7fa0;--p-hatch-a: #18171d;--p-hatch-b: #36333e;--p-sep: rgb(245 235 255 / .1);--st-blue: #c39dee;--st-blue-bg: #301c44;--st-blue-text: #e9d9ff;--st-amber: #f9bf60;--st-amber-bg: #4b3200;--st-amber-chip: #f2b95a;--st-amber-chip-text: #342305;--st-green: #69d6aa;--st-green-bg: #003725;--st-green-text: #c0f2db;--st-red: #ef8070;--st-red-bg: #491914;--st-red-text: #ff9a8b;--st-grey: #9a91a6;--st-grey-bg: #111015;color:var(--p-ink)}:root[data-theme=light] .g3-product{--p-paper: #f7f7f2;--p-card: #fff;--p-sunk: #eeeaf3;--p-hover: #e8e0ef;--p-band: #ede7f3;--p-ink: #392d50;--p-ink-2: #5c506a;--p-ink-3: #6b6075;--p-action: #53366c;--p-action-sub: #ede5f6;--p-edge: #8c8579;--p-rule: #ddd8e2;--p-rule-strong: #cfc5db;--p-line-10: #f3f0f5;--p-line-half: #e8e2ee;--p-line-hour: #d8cfdf;--p-tick: #847a90;--p-hatch-a: #f1eef4;--p-hatch-b: #e9e4ef;--p-sep: rgb(28 43 69 / .1);--st-blue: #79549f;--st-blue-bg: #eee7f6;--st-blue-text: #583879;--st-amber: #a87a1f;--st-amber-bg: #f8efdd;--st-amber-chip: #c4912e;--st-amber-chip-text: #2b1d03;--st-green: #2e7a4e;--st-green-bg: #deeee7;--st-green-text: #315f51;--st-red: #c23a22;--st-red-bg: #fbeae6;--st-red-text: #9a2614;--st-grey: #878176;--st-grey-bg: #f1efea}.vc{position:relative;display:flex;align-items:center;gap:6px;height:100%;min-height:40px;padding:0 6px;overflow:hidden;border-left:4px solid var(--vc-edge);background:var(--vc-bg);box-shadow:inset 0 1px 0 var(--p-sep);color:var(--p-ink);font-size:12.5px;line-height:1.25;font-variant-numeric:tabular-nums;transition:background-color .2s var(--g-ease),border-color .2s var(--g-ease)}.vc-scheduled,.vc-confirmed{--vc-bg: var(--st-blue-bg);--vc-edge: var(--st-blue)}.vc-late{--vc-bg: var(--st-red-bg);--vc-edge: var(--st-red)}.vc-arrived,.vc-unresolved{--vc-bg: var(--st-amber-bg);--vc-edge: var(--st-amber)}.vc-in_progress{--vc-bg: var(--st-green-bg);--vc-edge: var(--st-green)}.vc-done,.vc-cancelled{--vc-bg: var(--st-grey-bg);--vc-edge: var(--st-grey)}.vc-sel{outline:2px solid var(--p-action);outline-offset:-2px}.vc-txt{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vc-n{font-size:13px;font-weight:500}.vc-y{color:var(--p-ink-2)}.vc-chip{flex:none;padding:0 6px;border-radius:6px;font-size:12.5px;font-weight:600;line-height:16px;white-space:nowrap}.vc-chip[hidden]{display:none}.vc-chip-late{background:var(--st-red);color:var(--p-card)}.vc-chip-wait{background:var(--st-amber-chip);color:var(--st-amber-chip-text)}.vc-i{flex:none;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.g3-hero{position:relative;overflow-x:clip}.g3-hero:after{content:"";position:absolute;inset:auto 0 0;z-index:3;height:190px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--g-paper) 70%)}.g3-hero-in{display:grid;grid-template-columns:minmax(0,1fr);max-width:1440px;margin-inline:auto}.g3-h1{grid-area:1 / 1;margin:calc(var(--u) * 28) 0 0 calc(var(--u) * 44);font-size:calc(var(--u) * 224);font-weight:700;line-height:.81;letter-spacing:-.075em;white-space:nowrap}.g3-h1-a,.g3-h1-b{display:block}.g3-h1-b{position:relative;width:fit-content}.g3-h1-o{color:var(--g-paper);-webkit-text-stroke:4px var(--g-stroke);paint-order:stroke fill}.g3-h1-f{-webkit-text-stroke:4px var(--g-ink);paint-order:stroke fill;position:absolute;inset:-.25em -.15em auto -.15em;padding:.25em .15em .35em;pointer-events:none;--m: radial-gradient( calc(var(--u) * 240) circle at var(--mx, -40%) var(--my, -40%), #000 58%, transparent 74% );-webkit-mask-image:var(--m);mask-image:var(--m)}.g3-hero-side{grid-area:1 / 1;z-index:2;justify-self:end;display:flex;flex-direction:column;gap:22px;width:max(250px,calc(var(--u) * 330));margin:calc(var(--u) * 236) var(--g-gutter) 0 0}.g3-lead{margin:0;font-size:clamp(16px,calc(var(--u) * 18),18px);line-height:1.5}.g3-lead span{color:var(--g-ink-3)}.g3-hero-down{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;min-height:44px;font-size:15.5px;font-weight:500;color:var(--g-ink-2);transition:color .14s var(--g-ease)}.g3-hero-down:hover{color:var(--g-ink)}.g3-hero-cta{display:none}.g3-hero-fig{grid-area:2 / 1;position:relative;margin:calc(var(--u) * 48) 0 0 calc(var(--u) * 120)}.g3-hero-crop{height:612px;overflow-x:visible;overflow-y:clip}.g3-hero-fig figcaption{position:absolute;z-index:4;left:0;right:var(--g-gutter);bottom:28px;display:flex;flex-wrap:wrap;gap:4px 28px;font-family:var(--g-mono);font-size:clamp(11.5px,.9vw,12.5px);letter-spacing:.06em;text-transform:uppercase;color:var(--g-ink-3)}.g3-hero-fig figcaption>span:not(.g3-sr):not(.g3-sr+span):before{content:"|";margin-right:28px;color:var(--g-rule-strong)}.lw{width:calc(var(--u) * 1377);max-width:1377px;font-size:14px;text-align:left}.lw-frame{overflow:hidden;border-radius:14px 14px 0 0;background:var(--p-paper);box-shadow:0 0 0 1px var(--p-rule-strong)}.lw-bar{display:flex;align-items:center;gap:clamp(10px,calc(var(--u) * 18),18px);height:50px;padding:0 16px;background:var(--p-card);border-bottom:1px solid var(--p-rule);white-space:nowrap}.lw-dots{display:flex;gap:6px}.lw-dots i{width:10px;height:10px;border-radius:50%;background:var(--p-rule-strong)}.lw-clinic{display:flex;align-items:center;gap:8px;margin-left:8px;font-weight:600}.lw-clinic svg{width:16px;height:16px}.lw-today{display:flex;align-items:center;gap:6px;margin-left:clamp(0px,calc(var(--u) * 18),18px);color:var(--p-ink-2)}.lw-today .g3-ico{width:12px;height:12px}.lw-today b{display:flex;align-items:center;height:30px;padding:0 12px;border:1px solid var(--p-edge);border-radius:8px;font-weight:500;color:var(--p-ink)}.lw-short{display:none}.lw-clock{display:flex;align-items:center;height:24px;padding:0 8px;border-radius:4px;background:var(--st-red);color:var(--p-card);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.lw-search{display:flex;align-items:center;gap:8px;flex:0 1 300px;min-width:0;height:32px;margin-left:auto;padding:0 10px;overflow:hidden;border:1px solid var(--p-edge);border-radius:8px;color:var(--p-ink-3)}.lw-user{display:flex;align-items:center;gap:8px;margin-right:6px;color:var(--p-ink-2)}.lw-user i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--p-band);color:var(--p-ink);font-size:11px;font-style:normal;font-weight:600}@media(max-width:1240px){.lw-user,.lw-dots{display:none}.lw-clinic{margin-left:0}}@media(max-width:1040px){.lw-search{display:none}}.lw-main{display:grid;grid-template-columns:52px minmax(0,1fr) max(250px,calc(var(--u) * 355))}.lw-rail{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:10px;background:var(--p-card);border-right:1px solid var(--p-rule)}.lw-rail i{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:var(--p-ink-3)}.lw-rail i.on{background:var(--p-action-sub);color:var(--p-action)}.lw-rail .g3-ico{width:18px;height:18px}.lw-cal{min-width:0;--lw-cols: 60px repeat(3, minmax(0, 1fr))}.lw-head,.lw-lanes{display:grid;grid-template-columns:var(--lw-cols)}.lw-corner,.lw-colhead{height:56px;background:var(--p-band);border-bottom:1px solid var(--p-rule-strong)}.lw-corner{border-right:1px solid var(--p-rule)}.lw-colhead{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:0 12px;border-right:1px solid var(--p-rule);white-space:nowrap}.lw-colhead strong{font-weight:600}.lw-colhead span{font-size:12.5px;color:var(--p-ink-3)}.lw-spine{position:relative;height:600px;background:var(--p-card);border-right:1px solid var(--p-rule)}.lw-hour{position:absolute;right:10px;padding-top:3px;font-size:11.5px;font-weight:500;color:var(--p-ink-3);font-variant-numeric:tabular-nums}.lw-nowchip,.lw-nowline{position:absolute;top:calc((var(--now) - 480) * 2px);transition:top .6s linear}.lw-nowchip{right:6px;z-index:3;padding:0 6px;transform:translateY(-50%);border-radius:4px;background:var(--st-red);color:var(--p-card);font-size:11.5px;font-weight:600;line-height:18px;font-variant-numeric:tabular-nums}.lw-col{position:relative;min-width:0;height:600px;border-right:1px solid var(--p-rule);background-color:var(--p-card);background-image:repeating-linear-gradient(to bottom,var(--p-line-hour) 0 1px,transparent 1px 120px),repeating-linear-gradient(to bottom,var(--p-line-half) 0 1px,transparent 1px 60px),repeating-linear-gradient(to bottom,var(--p-line-10) 0 1px,transparent 1px 20px)}.lw-off{position:absolute;inset-inline:0;background:repeating-linear-gradient(135deg,var(--p-hatch-a) 0 5px,var(--p-hatch-b) 5px 6.5px)}.lw-visit{position:absolute;z-index:2;inset-inline:4px}.lw-nowline{inset-inline:0;z-index:1;height:2px;margin-top:-1px;background:var(--st-red);pointer-events:none}.lw-hover{position:absolute;z-index:3;inset-inline:4px;display:flex;align-items:center;gap:8px;height:59px;padding:0 10px;overflow:hidden;border:1.5px dashed var(--p-action);border-radius:4px;background:var(--p-action-sub);color:var(--p-action);font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums}.lw-hover[hidden]{display:none}.lw-hover svg{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.lw-hover b{font-weight:600}.lw-panel{display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px 22px;background:var(--p-card);border-left:1px solid var(--p-rule)}.lw-p-top{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--p-ink-3)}.lw-p-top .g3-ico{width:12px;height:12px}.lw-p-who{display:flex;flex-direction:column;gap:4px}.lw-p-who strong{font-size:19px;font-weight:600}.lw-p-who span,.lw-p-state span{font-size:13px;color:var(--p-ink-2)}.lw-p-state{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-variant-numeric:tabular-nums}.lw-badge{display:flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;font-size:12.5px;font-weight:600;transition:background-color .2s}.lw-badge-blue{background:var(--st-blue-bg);color:var(--st-blue-text)}.lw-badge-red{background:var(--st-red-bg);color:var(--st-red-text)}.lw-badge-green{background:var(--st-green-bg);color:var(--st-green-text)}.lw-panel dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px 12px;margin:0;padding:14px 0;border-block:1px solid var(--p-rule);font-size:13px;font-variant-numeric:tabular-nums}.lw-panel dt{color:var(--p-ink-3)}.lw-panel dd{margin:0}.lw-p-acts{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.lw-btn{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:8px;font-size:14px;font-weight:500}.lw-btn-1{background:var(--p-action);color:var(--p-card)}.lw-btn-2{border:1px solid var(--p-edge)}.lw-btn-3{color:var(--p-ink-2)}.g3-sec-words{padding-top:clamp(96px,calc(var(--u) * 150),150px)}.g3-words{max-width:1280px;margin:0;font-size:calc(var(--u) * 88);font-weight:600;line-height:.98;letter-spacing:-.05em}[data-w]{transition:opacity .22s var(--g-ease)}:root[data-enhanced] [data-w]:not(.on){opacity:.45}.g3-labelrow{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font:inherit}.g3-labelrow>*{margin:0 0 20px!important}.g3-status{--row: calc(var(--u) * 112);position:relative;margin:0;padding:0;list-style:none;color:inherit}.g3-st h3{margin:0;font:inherit}.g3-st button{display:flex;align-items:center;gap:calc(var(--u) * 28);width:calc(var(--u) * 868);height:var(--row);padding:0;border:0;border-top:1px solid var(--g-rule);background:transparent;color:var(--g-ink);text-align:left;cursor:pointer}.g3-st-n{width:calc(var(--u) * 40);min-width:22px;font-family:var(--g-mono);font-size:clamp(11px,calc(var(--u) * 13),13px);letter-spacing:.04em;color:var(--g-ink-3)}.g3-st-w{font-size:calc(var(--u) * 84);font-weight:700;line-height:1;letter-spacing:-.06em;white-space:nowrap;color:var(--g-ink-3);transition:color .16s var(--g-ease)}.g3-st.on .g3-st-w{color:var(--st-hue)}.g3-st-scheduled,.g3-st-confirmed{--st-hue: var(--st-blue)}.g3-st-arrived,.g3-st-unresolved{--st-hue: var(--st-amber)}.g3-st-in_progress{--st-hue: var(--st-green)}.g3-st-late{--st-hue: var(--st-red)}.g3-st-done{--st-hue: var(--st-grey)}.g3-st button:hover .g3-st-w{color:var(--st-hue)}.g3-st button:focus-visible{outline-offset:-2px}.g3-st-d{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:16px;width:calc(var(--u) * 400);min-width:236px;transform:translateY(calc(var(--active) * var(--row) + var(--u) * 18));opacity:0;visibility:hidden;transition:transform .26s var(--g-ease),opacity .16s var(--g-ease),visibility 0s .16s}.g3-st.on .g3-st-d{opacity:1;visibility:visible;transition:transform .26s var(--g-ease),opacity .16s var(--g-ease)}.g3-st-d .vc{height:57px;font-size:15px}.g3-st-d .vc-n{font-size:16px}.g3-st-d .vc-chip{font-size:14px;line-height:20px}.g3-st-d .vc-i{width:15px;height:15px}.g3-st-d p{margin:0;font-size:clamp(15px,calc(var(--u) * 17),17px);line-height:1.5;color:var(--g-ink-3)}:root:not([data-enhanced]) .g3-st .g3-st-w{color:var(--st-hue)}:root:not([data-enhanced]) .g3-st-d{position:static;width:auto;max-width:480px;margin:0 0 24px;transform:none;opacity:1;visibility:visible}.g3-flow{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--u) * 680);align-items:center;gap:calc(var(--u) * 72);margin-top:calc(var(--u) * 120)}.g3-flow-text{display:flex;flex-direction:column;gap:22px}.g3-home .g3-flow-l{display:flex;align-items:center;gap:10px;margin:12px 0 0}.g3-flow h3{max-width:560px;margin:0;font-size:calc(var(--u) * 52);font-weight:700;line-height:1;letter-spacing:-.045em}.g3-flow-b{max-width:520px;margin:0;font-size:clamp(16px,calc(var(--u) * 18),18px);line-height:1.6;color:var(--g-ink-2)}.g3-flow-note{max-width:520px;margin:0;font-size:15px;line-height:1.5;color:var(--g-ink-3)}.g3-flow-art{container-type:inline-size;padding:clamp(20px,calc(var(--u) * 40),40px);border:1px solid var(--g-rule);border-radius:28px;background:var(--g-panel)}.flow{display:grid;grid-template-columns:272px minmax(0,1fr);gap:32px;align-items:start;font-size:13px;text-align:left}.st-show{transition:opacity .26s var(--g-ease),transform .26s var(--g-ease)}.st-show:not(.on){opacity:0;pointer-events:none}.st-rise:not(.on){transform:translateY(10px)}.st-letter:not(.on){display:none}.f-stack{display:grid}.f-stack>*{grid-area:1 / 1;min-width:0}.f-phone{position:relative;height:440px;overflow:hidden;border:1px solid var(--p-rule-strong);border-radius:38px;background:var(--p-paper)}.f-notch{position:absolute;z-index:2;left:50%;top:10px;width:64px;height:6px;margin-left:-32px;border-radius:3px;background:var(--p-rule-strong)}.f-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:12px;padding:34px 16px 16px}.f-page{gap:14px;background:var(--p-card)}.f-page strong{font-size:14px;font-weight:600}.f-thread{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--p-rule)}.f-thread i{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--p-band);color:var(--p-ink-2);font-size:12px;font-style:normal;font-weight:600}.f-thread span{display:flex;flex-direction:column;min-width:0}.f-thread strong{font-size:13px;font-weight:600}.f-thread small,.f-page small{font-size:11.5px;color:var(--p-ink-3)}.f-bubble{align-self:flex-start;max-width:220px;padding:10px 12px;border:1px solid var(--p-rule);border-radius:16px 16px 16px 4px;background:var(--p-card);line-height:1.45}.f-bubble u{color:var(--p-action);text-underline-offset:2px}.f-taken{display:flex;align-items:center;gap:6px;align-self:stretch;padding:10px 12px;border-radius:8px;background:var(--st-green-bg);color:var(--st-green-text);font-weight:600}.f-taken .g3-ico,.f-btn .g3-ico{width:14px;height:14px;stroke-width:2}.f-visit{display:flex;flex-direction:column;gap:2px}.f-visit small{font-size:12.5px}.f-visit b{font-size:20px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.f-visit span{color:var(--p-ink-2)}.f-acts{display:flex;flex-direction:column;gap:8px;margin-top:auto}.f-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:8px;font-size:14px;font-weight:600;white-space:nowrap}.f-btn-go{background:var(--p-action);color:var(--p-card)}.f-btn-ok{background:var(--st-green-bg);color:var(--st-green-text)}.f-btn-off{background:var(--p-sunk);color:var(--p-ink-3)}.f-btn-line{border:1px solid var(--p-edge);font-weight:500}.f-title{display:flex;flex-direction:column;gap:2px}.f-title small{font-size:12px}.f-select{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;border:1px solid var(--p-edge);border-radius:8px}.f-select .g3-ico{width:12px;height:12px}.f-days{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.f-day{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50px;border:1px solid var(--p-rule);border-radius:8px;font-size:11.5px}.f-day b{font-size:15px;font-weight:600}.f-day-on{border-color:var(--p-action);background:var(--p-action);color:var(--p-card)}.f-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.f-slot{display:grid;place-items:center;height:38px;border:1px solid var(--p-edge);border-radius:8px;font-size:13.5px;font-weight:500;font-variant-numeric:tabular-nums;transition:background-color .2s,color .2s}.f-slot-pick.on{border:2px solid var(--p-action);background:var(--p-action-sub);color:var(--p-action);font-weight:700}.f-side{display:flex;flex-direction:column;gap:14px;min-width:0;padding-top:10px}.f-lanehead{display:flex;justify-content:space-between;gap:8px;margin-bottom:14px;font-size:12.5px;color:var(--p-ink-3)}.f-lanehead strong{font-weight:600;color:var(--p-ink)}.f-lane{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--p-rule);border-radius:8px;background:var(--p-card)}.f-row,.f-row .vc,.f-row .f-stack{height:44px}.f-gone.on{opacity:.55}.f-free{display:flex;align-items:center;gap:8px;height:44px;padding:0 10px;border:1.5px dashed var(--p-edge);border-radius:4px;color:var(--p-ink-2);font-variant-numeric:tabular-nums}.f-steps{margin:0;padding:0;list-style:none}.f-step{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--p-rule);color:var(--p-ink-3);transition:color .2s}.f-step.on{color:var(--p-ink)}.f-dot{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:50%;background:var(--p-sunk);transition:background-color .2s}.f-dot .g3-ico{grid-area:1 / 1;width:12px;height:12px;stroke-width:1.8}.f-dot .g3-ico:last-child{opacity:0}.f-step.on .f-dot{background:var(--st-green-bg);color:var(--st-green-text)}.f-step.on .f-dot .g3-ico:first-child{opacity:0}.f-step.on .f-dot .g3-ico:last-child{opacity:1}@container (max-width: 520px){.flow{grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px}.f-phone{width:min(272px,100%)}.f-side{width:100%;padding-top:0}}.g3-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--g-ink)}.g3-num{display:flex;flex-direction:column;gap:16px;padding:calc(var(--u) * 36) calc(var(--u) * 32) calc(var(--u) * 48) 0;border-bottom:1px solid var(--g-rule)}.g3-home .g3-num .eyebrow{margin:0}.g3-num-big{margin:0;font-size:calc(var(--u) * 124);font-weight:700;line-height:.86;letter-spacing:-.065em;white-space:nowrap;font-variant-numeric:tabular-nums}.g3-num-t{max-width:340px;margin:0;font-size:clamp(15px,calc(var(--u) * 18),18px);line-height:1.5;color:var(--g-ink-2)}.g3-desk-pair{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;margin-top:calc(var(--u) * 96)}.g3-demo{display:flex;flex-direction:column;gap:30px;height:500px;padding:clamp(24px,calc(var(--u) * 48),48px) clamp(24px,calc(var(--u) * 48),48px) 0;overflow:hidden}.g3-demo>p{max-width:460px;margin:0;font-size:clamp(17px,calc(var(--u) * 20),20px);line-height:1.45}.g3-demo>p span{color:var(--g-ink-3)}.dm{flex:1;min-height:0;border:1px solid var(--p-rule);border-bottom:0;border-radius:12px 12px 0 0;background:var(--p-card);text-align:left;font-size:15px;font-variant-numeric:tabular-nums}.dm-q{display:flex;align-items:center;gap:8px;height:56px;padding:0 14px;border-bottom:2px solid var(--p-action);font-size:18px}.dm-q .g3-ico{color:var(--p-ink-3)}.dm-caret{display:inline-block;vertical-align:middle;margin-left:1px;width:1.5px;height:20px;background:var(--p-ink);animation:dm-blink 1.8s steps(1) infinite}:root[data-motion=off] .dm-caret{animation:none}@keyframes dm-blink{50%{opacity:0}}.dm-hint{margin-left:auto;text-align:right;white-space:nowrap}.dm-hint small{font-size:14px;color:var(--p-ink-3)}.dm-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px 14px;border-top:1px solid var(--p-rule)}.dm-row>*{position:relative;z-index:1}.dm-row strong{font-size:17px;font-weight:600}.dm-row small{font-size:15px;color:var(--p-ink-3)}.dm-row span{font-size:15px;color:var(--p-ink-2)}.dm .dm-hl{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;opacity:0;background:var(--p-hover);transition:opacity .22s}.dm .dm-hl.on{opacity:1}.dm-head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:52px;padding:0 16px;border-bottom:1px solid var(--p-rule);font-size:14px}.dm-head strong{font-weight:600}.dm-head small{font-size:14px;color:var(--p-ink-3)}.dm-log{display:grid;grid-template-columns:44px 26px minmax(0,1fr);align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--p-rule);font-size:14.5px;color:var(--p-ink-2);transition:background-color .5s}.dm-log.on{background:var(--p-action-sub)}.dm-log small{font-size:14px;color:var(--p-ink-3)}.dm-log i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--p-band);color:var(--p-ink);font-size:10px;font-style:normal;font-weight:600}.dm-log b{font-weight:600;color:var(--p-ink)}.g3-data{margin-top:var(--g-section);padding-block:clamp(72px,calc(var(--u) * 140),140px) clamp(40px,calc(var(--u) * 72),72px);border-block:1px solid var(--g-rule);background:var(--g-panel)}.g3-h2-data{font-size:calc(var(--u) * 200);line-height:.82;letter-spacing:-.075em}.g3-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 calc(var(--u) * 48);margin-top:calc(var(--u) * 110)}.g3-fact{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px 16px;padding:28px 0 40px;border-top:1px solid var(--g-rule)}.g3-fact .g3-ico{grid-row:span 2;width:24px;height:24px;margin-top:2px;stroke-width:1.4}.g3-fact h3{margin:0;font-size:clamp(17px,calc(var(--u) * 20),20px);font-weight:600;letter-spacing:-.01em}.g3-fact p{margin:0;font-size:clamp(15px,calc(var(--u) * 16),16px);line-height:1.55;color:var(--g-ink-2)}.g3-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--u) * 48);margin:calc(var(--u) * 96) 0 0;padding:0;list-style:none}.g3-steps li{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:2px solid var(--g-ink)}.g3-home .g3-steps .eyebrow{margin:0}.g3-steps h3{margin:0;font-size:calc(var(--u) * 40);font-weight:700;line-height:1.02;letter-spacing:-.04em}.g3-steps li>p:last-child{margin:0;font-size:clamp(16px,calc(var(--u) * 18),18px);line-height:1.55;color:var(--g-ink-2)}.g3-faq{display:grid;grid-template-columns:calc(var(--u) * 420) minmax(0,1fr);gap:calc(var(--u) * 72)}.g3-h2-faq{font-size:calc(var(--u) * 96)}.g3-faq-item{border-top:1px solid var(--g-rule)}.g3-faq-item h3{margin:0;font:inherit}.g3-faq-toggle{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:64px;padding:clamp(18px,calc(var(--u) * 30),30px) 0;border:0;background:transparent;color:inherit;font-size:clamp(19px,calc(var(--u) * 30),30px);font-weight:600;letter-spacing:-.025em;line-height:1.15;text-align:left;cursor:pointer}.g3-faq-plus{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--g-rule-strong);border-radius:50%;transition:transform .2s var(--g-ease),border-color .14s var(--g-ease)}.g3-faq-toggle:hover .g3-faq-plus{border-color:var(--g-ink)}.g3-faq-toggle[aria-expanded=true] .g3-faq-plus{transform:rotate(45deg)}.g3-faq-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .26s var(--g-ease),visibility 0s .26s}.g3-faq-panel.open{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .26s var(--g-ease)}.g3-faq-panel>div{min-height:0;overflow:hidden}.g3-faq-panel p{margin:0;padding:0 calc(var(--u) * 80) 32px 0;font-size:clamp(16px,calc(var(--u) * 19),19px);line-height:1.6;color:var(--g-ink-2)}.g3-faq-panel a{color:var(--g-ink);text-decoration:underline;text-underline-offset:3px}:root:not([data-enhanced]) .g3-faq-panel{grid-template-rows:1fr;visibility:visible}:root:not([data-enhanced]) .g3-faq-plus{display:none}:root[data-motion=off] .g3-home *,:root[data-motion=off] .g3-home *:after{transition:none!important}@media(prefers-reduced-motion:reduce){:root:not([data-motion=on]) .g3-home *{transition:none!important;animation:none!important}}@media(max-width:1180px){.g3-flow{grid-template-columns:minmax(0,1fr);gap:40px}.g3-flow-text{max-width:640px}.g3-flow h3{font-size:44px}}@media(max-width:1040px){.g3-desk-pair{grid-template-columns:minmax(0,1fr)}.g3-demo{height:460px}}@media(max-width:850px){.g3-sec{padding-top:120px;scroll-margin-top:60px}.g3-home .eyebrow{margin-bottom:16px}.g3-ph{display:inline}.g3-dk{display:none}.g3-h2{font-size:clamp(42px,12.3vw,76px);line-height:.9;letter-spacing:-.055em}.g3-h2-data{font-size:clamp(52px,16.4vw,104px);line-height:.84;letter-spacing:-.07em}.g3-hero:after{display:none}.g3-hero-in{display:block;padding:24px var(--g-gutter) 0}.g3-h1{margin:0 0 0 -3px;font-size:clamp(64px,20.5vw,150px);line-height:.82}.g3-h1-o{-webkit-text-stroke-width:3px}.g3-h1-f{display:none}.g3-hero-side{justify-self:start;width:auto;max-width:560px;margin:36px 0 0;gap:24px}.g3-lead{font-size:17px}.g3-hero-down{display:none}.g3-hero-cta{display:block}.g3-hero-cta .button{width:100%;min-height:56px;font-size:16.5px}.g3-hero-fig{margin:44px calc(var(--g-gutter) * -1) 0 0}.g3-hero-crop{height:auto;margin-top:0;padding-top:0;overflow:visible}.g3-hero-fig figcaption{position:static;flex-direction:column;gap:6px;margin-top:14px;padding-right:var(--g-gutter);font-size:12px}.g3-hero-fig figcaption>span:not(.g3-sr):not(.g3-sr+span):before{content:none}.lw{width:auto;max-width:none;overflow:hidden}.lw-frame{overflow:visible;background:none;box-shadow:none;border-radius:0}.lw-dots,.lw-clinic,.lw-search,.lw-user,.lw-today .g3-ico,.lw-long{display:none}.lw-short{display:inline}.lw-bar{height:44px;gap:10px;padding:0 12px;border:1px solid var(--p-rule-strong);border-right:0;border-bottom-color:var(--p-rule);border-radius:14px 0 0;font-size:13px}.lw-today{margin:0}.lw-today b{height:28px;padding:0 10px}.lw-clock{height:22px;padding:0 7px;font-size:12px}.lw-main{display:block}.lw-rail{display:none}.lw-cal{--lw-cols: 56px repeat(2, max(280px, calc((100vw - var(--g-gutter) - 57px) / 2)));overflow:hidden;border:1px solid var(--p-rule-strong);border-block-start:0;border-right:0;border-radius:0 0 0 14px}.lw-head,.lw-lanes{width:max-content}.lw-d3{display:none}.lw-d2{order:1}.lw-d1{order:2}.lw-corner,.lw-spine{order:0}.lw-body{height:420px;overflow:hidden}.lw-lanes{margin-top:-120px}.lw-panel{gap:12px;margin:20px var(--g-gutter) 0 0;padding:18px;border:1px solid var(--p-rule);border-radius:14px}.lw-p-top,.lw-panel dl,.lw-btn-2,.lw-btn-3{display:none}.lw-p-who strong{font-size:18px}.g3-words{font-size:clamp(34px,10.3vw,64px);line-height:1.02;letter-spacing:-.045em}.g3-labelrow>*{margin-bottom:12px!important}.g3-hover-only{display:none}.g3-tap-only{display:block}.g3-st{border-top:1px solid var(--g-rule)}.g3-st button{gap:14px;width:100%;height:auto;min-height:64px;padding:10px 0;border-top:0}.g3-st-n{width:22px;font-size:11px}.g3-st-w{font-size:clamp(32px,10.3vw,64px);letter-spacing:-.055em;white-space:normal}.g3-st-d,:root:not([data-enhanced]) .g3-st-d{position:static;display:none;gap:12px;width:auto;min-width:0;max-width:560px;margin:0;padding:2px 0 22px 36px;transform:none;opacity:1;visibility:visible}.g3-st.on .g3-st-d,:root:not([data-enhanced]) .g3-st-d{display:flex}.g3-st-d .vc{height:44px;font-size:12.5px}.g3-st-d .vc-n{font-size:13px}.g3-st-d .vc-chip{font-size:12.5px;line-height:16px}.g3-st-d .vc-i{width:12px;height:12px}.g3-st-d p{font-size:15px}.g3-flow{gap:14px;margin-top:72px}.g3-flow-text{gap:14px}.g3-home .g3-flow-l{margin:8px 0 0}.g3-flow h3{font-size:clamp(28px,8.2vw,44px);line-height:1.02;letter-spacing:-.04em}.g3-flow-b{font-size:16px;line-height:1.55}.g3-flow-art{margin-top:10px;padding:26px 16px 8px;border:0;border-radius:24px}.g3-nums{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.g3-num{gap:10px;padding:22px 0 26px}.g3-home .g3-num .eyebrow{font-size:10.5px}.g3-num-big{font-size:clamp(40px,13.4vw,92px);letter-spacing:-.06em}.g3-num-t{font-size:14.5px;line-height:1.45}.g3-desk-pair{display:block;margin-top:24px}.g3-demo-audit{display:none}.g3-demo{height:auto;gap:24px;padding:0;overflow:visible;border-radius:0;background:none}.g3-demo>p{max-width:none;font-size:16px;line-height:1.55;color:var(--g-ink-2)}.g3-demo>p span{color:inherit}.dm{border-bottom:1px solid var(--p-rule);border-radius:12px;font-size:13px}.dm-q{height:46px;padding:0 12px;font-size:15px}.dm-hint small{font-size:12.5px}.dm-row{padding:10px 12px}.dm-row strong{font-size:14px}.dm-row small,.dm-row span{font-size:12.5px}.g3-data{margin-top:120px;padding-block:80px 64px}.g3-facts{grid-template-columns:minmax(0,1fr);margin-top:44px}.g3-fact{grid-template-columns:30px minmax(0,1fr);gap:4px 12px;padding:18px 0}.g3-fact .g3-ico{width:20px;height:20px;stroke-width:1.5}.g3-fact p{font-size:14.5px;line-height:1.5}.g3-steps{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:36px}.g3-steps li{gap:10px;padding-top:18px}.g3-steps h3{font-size:28px;line-height:1.05;letter-spacing:-.035em}.g3-steps li>p:last-child{font-size:16px}.g3-faq{display:block}.g3-h2-faq{font-size:clamp(42px,12.3vw,76px);margin-bottom:20px}.g3-faq-side .g3-more{margin:0 0 16px}.g3-faq-toggle{gap:14px;letter-spacing:-.015em}.g3-faq-plus{width:24px;height:24px;border:0}.g3-faq-panel p{padding:0 0 22px;font-size:16px}}@media(max-width:650px){:root .g3-home .wrap{margin-inline:0}.g3-home .eyebrow{letter-spacing:.06em}:root main .g3-h1{font-size:clamp(64px,20.5vw,150px);line-height:.82;letter-spacing:-.075em;text-wrap:wrap}:root main .g3-h2{font-size:clamp(42px,12.3vw,76px);line-height:.9;letter-spacing:-.055em;text-wrap:wrap;-webkit-hyphens:manual;hyphens:manual}:root main .g3-h2-data{font-size:clamp(52px,16.4vw,104px);line-height:.84;letter-spacing:-.07em}:root main .g3-flow h3{font-size:clamp(28px,8.2vw,44px);line-height:1.02;letter-spacing:-.04em;text-wrap:wrap}:root main .g3-steps h3{font-size:28px;line-height:1.05;letter-spacing:-.035em}:root main .g3-fact h3{font-size:17px;line-height:1.3}:root main :is(.g3-st,.g3-faq-item) h3{font-size:inherit;line-height:inherit;letter-spacing:normal}:root main .g3-home :is(h1,h2,h3,p){-webkit-hyphens:manual;hyphens:manual}}@media(min-width:851px)and (max-width:1100px){.g3-hero-side{grid-area:2 / 1;justify-self:stretch;flex-direction:row;align-items:center;justify-content:space-between;gap:40px;width:auto;margin:calc(var(--u) * 56) var(--g-gutter) 0 calc(var(--u) * 120)}.g3-lead{max-width:480px}.g3-hero-down{flex:none}.g3-hero-fig{grid-area:3 / 1;margin-top:24px}}.pricing-page,.about{container:gp / inline-size;--gp-big: clamp(44px, 16.5cqi, 150px);--gp-mid: clamp(40px, 6.6cqi, 88px);--gp-text: clamp(18px, 1.5cqi, 20px);font-size:16px}.pricing-page :is(h1,h2,h3,p,ul,ol,dl,dd,table,fieldset),.about :is(h1,h2,h3,p,ul,ol){margin:0;padding:0}.pricing-page :is(ul,ol),.about :is(ul,ol){list-style:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.price-icon{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.g3-plain{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;transition:gap .14s var(--g-ease)}.g3-plain:hover{gap:14px}.price-hero{padding-top:clamp(16px,2.2cqi,32px)}.price-head,.price-calculator,.price-sum{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);column-gap:clamp(32px,5.4cqi,72px)}.price-head{align-items:end}.pricing-page .price-head h1{margin-top:10px;font-size:var(--gp-text);font-weight:600;line-height:1.3;letter-spacing:-.01em}.price-head>p{font-size:16px;line-height:1.5}.price-head>p span,.calculator-caption span,.price-free-text>p span,.about-lede p span,.about-scope p span{color:var(--g-ink-3)}.price-calculator{align-items:end;margin-top:clamp(12px,1.8cqi,24px)}.price-result{container:gpr / inline-size;min-width:0}.price-per{font-size:var(--gp-text);font-weight:600}.calculator-total strong{display:block;margin-left:-.035em;font-size:min(252px,39.5cqi);font-weight:700;line-height:.92;letter-spacing:-.07em;white-space:nowrap;font-variant-numeric:tabular-nums}[data-total-figure]{display:inline-block}.price-nowrap{white-space:nowrap}.calculator-total>span{display:block;margin-top:8px;font-size:var(--gp-text);font-weight:600}.calculator-caption{margin-top:6px!important;max-width:60ch;font-size:16px;line-height:1.5}.price-choices{display:grid;gap:18px;min-width:0}.price-choices[hidden]{display:none}.price-choices fieldset{min-width:0;border:0}.price-choices legend{padding:0;margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.35}.price-choices p{font-size:16px;line-height:1.45;color:var(--g-ink-3)}.price-choices fieldset p{margin-top:8px}.price-formula{align-self:end;font-size:16px;line-height:1.5;color:var(--g-ink-2)}.price-choice-row{display:flex;flex-wrap:wrap;gap:8px}.price-choice{position:relative;display:block;flex:0 1 56px;min-width:44px;height:52px;cursor:pointer}.price-choice input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.price-choice span{display:grid;place-items:center;width:100%;height:100%;border:1px solid var(--g-rule-strong);border-radius:999px;background:transparent;color:var(--g-ink);font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;transition:background .14s var(--g-ease),border-color .14s var(--g-ease),color .14s var(--g-ease)}.price-choice input:checked+span{background:var(--g-ink);border-color:var(--g-ink);color:var(--g-paper);font-weight:700}.price-choice input:focus-visible+span{outline:3px solid var(--g-ink);outline-offset:3px}.price-choice:has(input:disabled){cursor:not-allowed}.price-choice input:disabled+span{border-style:dashed;color:var(--g-ink-3);opacity:.55}@media(hover:hover)and (pointer:fine){.price-choice:hover input:not(:disabled,:checked)+span{border-color:var(--g-ink)}}.price-sum{margin-top:clamp(28px,3.6cqi,48px);padding-top:20px;border-top:1px solid var(--g-rule-strong);font-variant-numeric:tabular-nums}.calculator-breakdown{display:grid;align-content:start}.calculator-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-block:10px;border-top:1px solid var(--g-rule);font-size:var(--gp-text)}.calculator-breakdown>div:first-child{border-top:0;padding-top:0}.calculator-breakdown dt{color:var(--g-ink-2)}.calculator-breakdown dd{font-weight:600;white-space:nowrap}.calculator-pool{font-size:var(--gp-text);font-weight:600}.calculator-pool strong{margin-right:6px;font-size:52px;font-weight:700;line-height:1;letter-spacing:-.05em}.calculator-pool-detail{margin-top:8px!important;font-size:16px;line-height:1.5;color:var(--g-ink-3)}.price-status{position:relative}:is(.price-examples,.pricing-faq) .g3-big .g3-tone{display:block}.price-free,.price-paper,.price-scope,.price-examples,.pricing-faq{padding-top:var(--g-section)}.pricing-page .g3-big{margin-top:clamp(20px,2cqi,28px);font-size:var(--gp-big);letter-spacing:-.07em;line-height:.88}.price-free-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6cqi,96px);margin-top:clamp(40px,6cqi,80px)}.price-free-text>p{font-size:var(--gp-text);line-height:1.5}.price-action{margin-top:32px}.price-action .actions{display:flex;flex-wrap:wrap;gap:12px}.price-action .button{min-height:56px;white-space:normal;text-align:left}.price-action p{margin-top:16px!important;max-width:60ch;font-size:16px;line-height:1.5;color:var(--g-ink-2)}.price-action .price-verification{color:var(--g-ink-3)}.price-facts li{display:flex;align-items:center;gap:14px;padding-block:18px;border-top:1px solid var(--g-rule);font-size:var(--gp-text);font-weight:600}.price-facts li:first-child{border-top:2px solid var(--g-ink)}.price-paper table,.price-examples table{width:100%;border-collapse:collapse;table-layout:fixed}.price-paper table{margin-top:clamp(40px,6cqi,80px)}.price-paper :is(th,td),.price-examples :is(th,td){padding:24px 32px 24px 0;border-top:1px solid var(--g-rule);text-align:left;vertical-align:top}.price-paper thead th,.price-examples thead th{padding-block:0 14px;border-top:0;font-family:var(--g-mono);font-size:16px;font-weight:400;letter-spacing:.04em;color:var(--g-ink-3)}.price-paper td{font-size:var(--gp-text);line-height:1.45}.price-paper td:first-child{color:var(--g-ink-3)}.price-paper td:last-child{font-weight:600}.price-scope>.eyebrow{margin-bottom:clamp(24px,3cqi,40px)}.price-scope-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5.4cqi,72px);padding-block:clamp(32px,5cqi,72px);border-top:2px solid var(--g-ink)}.pricing-page .price-scope-row h2{font-size:var(--gp-mid);font-weight:700;line-height:.92;letter-spacing:-.06em}.price-scope-row li{position:relative;padding-block:18px;border-top:1px solid var(--g-rule)}.price-scope-row li:first-child{border-top:0;padding-top:0}.pricing-page .price-scope-row h3{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.price-scope-row li p{margin-top:4px;font-size:16px;line-height:1.5;color:var(--g-ink-3)}.price-scope-row li:has(.price-scope-mark){padding-left:28px}.price-scope-mark{position:absolute;left:0;top:22px;color:var(--g-ink-3)}.price-scope-row li:first-child .price-scope-mark{top:4px}.price-payment{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5.4cqi,72px);padding:clamp(24px,4cqi,56px)}.pricing-page .price-payment h3{font-size:52px;font-weight:700;line-height:1;letter-spacing:-.05em}.price-payment p{font-size:16px;line-height:1.6;color:var(--g-ink-2)}.price-payment .price-payment-tax{margin-top:16px;font-size:var(--gp-text);font-weight:600;color:var(--g-ink)}.price-uptime{margin-top:24px;font-size:16px;line-height:1.6;color:var(--g-ink-2)}.price-examples-intro,.price-faq-note{margin-top:28px!important;max-width:60ch;font-size:var(--gp-text);line-height:1.5;color:var(--g-ink-2)}.price-table-scroll{margin-top:clamp(40px,6cqi,80px)}.price-examples th:first-child{width:50%}.price-examples tbody th{font-size:var(--gp-text);font-weight:600;line-height:1.35}.price-examples tbody :is(th,td){vertical-align:baseline}.price-examples tbody td{font-size:var(--gp-text);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--g-ink-2)}.price-examples tbody td:nth-child(2){font-size:52px;font-weight:700;line-height:1;letter-spacing:-.05em;color:var(--g-ink)}.price-example-note{margin-top:24px!important;max-width:75ch;font-size:16px;line-height:1.5;color:var(--g-ink-3)}.pricing-faq .faq-list{margin-top:clamp(40px,6cqi,80px)}.pricing-faq .faq-item{border-color:var(--g-rule-strong)}.pricing-faq .faq-toggle{min-height:72px;padding:22px 0;color:inherit;font-size:clamp(20px,2.2cqi,30px);font-weight:600;line-height:1.2;letter-spacing:-.025em}.pricing-faq .faq-toggle span{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--g-rule-strong);border-radius:50%;font-size:20px;font-weight:400;letter-spacing:0}.pricing-faq .faq-toggle:hover{color:inherit}.pricing-faq .faq-toggle:hover span{border-color:var(--g-ink)}.pricing-faq .faq-inner p{max-width:75ch;padding:0 0 28px;font-size:clamp(16px,1.35cqi,19px);line-height:1.6;color:var(--g-ink-2)}@container gp (max-width: 860px){.price-head,.price-calculator,.price-sum,.price-free-grid,.price-scope-row,.price-payment{grid-template-columns:minmax(0,1fr)}.price-head>p{margin-top:8px}.price-calculator{row-gap:28px}.price-choice-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:6px}.price-choice{height:56px}.price-sum{row-gap:28px}.price-action .button,.price-action .actions{width:100%}.price-paper thead,.price-examples thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.price-paper tr{display:block;padding-block:20px;border-top:1px solid var(--g-rule)}.price-paper td{display:block;padding:0;border:0}.price-paper td+td{margin-top:10px}.price-paper table,.price-paper tbody,.price-examples table,.price-examples tbody{display:block}.price-examples tr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;align-items:baseline;padding-block:20px;border-top:1px solid var(--g-rule)}.price-examples :is(th,td){padding:0;border:0}.price-examples tbody th{grid-column:1 / -1;width:auto}.price-examples tbody td:last-child{text-align:right}}.about-hero{padding-top:clamp(16px,2.2cqi,32px)}.about .about-title{margin-top:16px;margin-left:-.035em;font-size:clamp(50px,13.4cqi,182px);font-weight:700;line-height:.84;letter-spacing:-.075em}.about-title span{display:block}.about-lede{margin-top:clamp(32px,5cqi,72px);margin-left:auto;max-width:560px}.about-lede p{font-size:clamp(18px,1.6cqi,22px);line-height:1.45}.about-lede .about-stage{margin-top:16px;font-family:var(--g-mono);font-size:13px;letter-spacing:.02em;line-height:1.5;color:var(--g-ink-3)}.about-principles,.about-scope,.about-work,.about-contact{padding-top:var(--g-section)}.about-principles h2{padding-bottom:20px}.about-principles li{display:grid;grid-template-columns:56px minmax(0,7fr) minmax(0,4fr);gap:16px clamp(24px,4cqi,56px);align-items:start;padding-block:clamp(28px,4cqi,56px);border-top:1px solid var(--g-rule-strong)}.about-n{padding-top:.5em;font-family:var(--g-mono);font-size:13px;letter-spacing:.04em;color:var(--g-ink-3)}.about .about-principles h3{font-size:var(--gp-mid);font-weight:700;line-height:.96;letter-spacing:-.06em}.about-principles li p{padding-top:.2em;font-size:16px;line-height:1.55;color:var(--g-ink-2)}.about-principles>.g3-plain{padding-top:8px}.data-page .about-principles li p+p{margin-top:12px}.data-links{display:flex;flex-wrap:wrap;gap:8px 32px;padding-top:8px}.about-scope .g3-big{margin-top:24px;font-size:var(--gp-big);letter-spacing:-.07em;line-height:.88}.about-scope p:last-child{margin:clamp(32px,5cqi,72px) 0 0 auto;max-width:560px;font-size:var(--gp-text);line-height:1.5}.about .about-work h2{margin-top:24px;font-size:var(--gp-mid);font-weight:700;line-height:.96;letter-spacing:-.06em}.about-work ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4cqi,48px);margin-top:clamp(40px,6cqi,80px)}.about-work li{padding-top:24px;border-top:2px solid var(--g-ink)}.about .about-work h3{font-size:clamp(28px,3cqi,40px);font-weight:700;line-height:1.02;letter-spacing:-.04em}.about-work li p{margin-top:16px;font-size:var(--gp-text);line-height:1.5;color:var(--g-ink-2)}.about-work>.g3-plain{margin-top:24px}.about .about-contact h2{margin-top:24px;font-size:var(--gp-mid);font-weight:700;line-height:.96;letter-spacing:-.06em}.about-contact>.g3-plain{margin-top:28px}.about~.closing,.pricing-page~.closing{padding-top:var(--g-section)}:is(.about,.pricing-page)~.closing .wrap{container:gc / inline-size}:is(.about,.pricing-page)~.closing .g3-outline{white-space:nowrap}:is(.about,.pricing-page)~.closing h2{font-size:clamp(40px,15cqi,206px)}@container gp (max-width: 860px){.about-principles li,.about-work ol{grid-template-columns:minmax(0,1fr)}.about-n{padding-top:0}.about .about-lede,.about .about-scope p:last-child{margin-left:0;max-width:none}}.about .about-principles h2.g3-label{margin:0;font-size:clamp(11.5px,.9vw,13px);font-weight:400;letter-spacing:.06em;line-height:1.4}.trust-page{padding-top:clamp(72px,9vw,120px)}.trust-page h2{margin:0;font-size:52px;font-weight:700;line-height:1;letter-spacing:-.05em}.company-details{max-width:880px;margin:32px 0 0;padding:0}.company-details>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:6px 24px;align-items:baseline;padding-block:18px;border-top:1px solid var(--g-rule-strong)}.company-details dt{font-family:var(--g-mono);font-size:clamp(11.5px,.9vw,13px);letter-spacing:.06em;text-transform:uppercase;color:var(--g-ink-3)}.company-details dd{margin:0;font-size:20px;line-height:1.35;overflow-wrap:anywhere}.company-details dd a{display:inline-flex;align-items:center;min-height:44px;margin-block:-10px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.company-details dd a:hover{text-decoration-thickness:2px}.support-links{display:flex;flex-wrap:wrap;gap:4px 32px;margin:16px 0 0}@media(max-width:640px){.company-details>div{grid-template-columns:minmax(0,1fr)}.trust-page h2{font-size:40px}}body:has(.pricing-page) .site-header{container-type:inline-size}@container (max-width: 980px){body:has(.pricing-page) :is(.desktop-nav,.header-cta,.login-link){display:none}body:has(.pricing-page) .header-tools{margin-left:auto}body:has(.pricing-page) .menu-toggle{display:block}}@media print{.price-choice input,.price-action,.price-free-grid .price-action{display:none}.price-choice:has(input:not(:checked)){display:none}.price-choice span{border:0;background:none!important;color:#000!important}.price-payment{background:none}.pricing-page,.about{--gp-big: 44px;--gp-mid: 32px}.calculator-total strong{font-size:96px}}:root,:root[data-theme=dark]{--g-error: #ff9d8f;--g-state: clamp(44px, 13.4vw, 120px)}:root[data-theme=light]{--g-error: #a4301c}.g3-label{margin:0}.header-cta[aria-current=page]{border:1px solid var(--g-rule-strong);background:none;color:var(--g-ink)}.footer-body{display:grid;gap:18px}.footer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 32px}.footer-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 32px}.footer-row a,.footer-docs a,.footer-bottom a,.footer-bottom .consent-settings,.footer-bottom .motion-toggle{display:inline-flex;align-items:center;min-height:44px;transition:color .14s var(--g-ease)}.footer-row a:hover,.footer-docs a:hover,.footer-bottom a:hover,.footer-bottom .consent-settings:hover,.footer-bottom .motion-toggle:hover{color:var(--g-ink)}.footer-stage{margin:0;font-family:var(--g-mono);font-size:12.5px;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;color:var(--g-ink-3)}.footer-docs{display:flex;flex-wrap:wrap;gap:0 24px;font-size:13.5px;color:var(--g-ink-3)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 24px;margin:0;padding-top:10px;border-top:1px solid var(--g-rule);font-size:13.5px;color:var(--g-ink-3)}.footer-bottom>div{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px}.footer-bottom .consent-settings[hidden]{display:none}.footer-bottom .consent-settings,.footer-bottom .motion-toggle{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}html:has(.consent[open]){overflow:hidden;scrollbar-gutter:stable}.consent{position:fixed;inset:auto 0 0;box-sizing:border-box;width:100%;max-width:none;max-height:100dvh;margin:0;padding:24px var(--g-gutter) calc(24px + env(safe-area-inset-bottom));overflow:auto;border:0;border-top:1px solid var(--g-rule-strong);background:var(--g-panel);color:var(--g-ink-2)}.consent::backdrop{background:color-mix(in srgb,black 72%,transparent)}.consent>*{max-width:880px;margin-inline:auto}.consent h2{margin-block:0 12px;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.15;color:var(--g-ink);outline:0}.consent p{margin-block:0 10px;font-size:15px;line-height:1.5}.consent a{color:var(--g-ink);text-decoration:underline}.consent-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-top:18px}.consent-actions button{min-height:48px;padding:10px 18px;border:1px solid var(--g-ink);border-radius:0;background:var(--g-ink);color:var(--g-paper);font:inherit;font-weight:600;cursor:pointer}.consent-actions button:hover{opacity:.88}.consent-actions button:focus-visible{outline:2px solid var(--g-ink);outline-offset:2px}.legal-document{max-width:1440px;padding-block:clamp(48px,7vw,104px) clamp(96px,12vw,176px);font-size:18px;line-height:1.65;color:var(--g-ink-2);overflow-wrap:break-word}.legal-head h1{margin:20px 0 0;font-size:var(--g-state);font-weight:700;line-height:.9;letter-spacing:-.065em;color:var(--g-ink)}.legal-head .eyebrow{text-transform:uppercase}.legal-meta{margin:clamp(28px,3.4vw,48px) 0 0;font-size:15px;color:var(--g-ink-3)}.legal-document a{display:inline;min-height:0;text-decoration:underline;text-decoration-color:var(--g-stroke);text-underline-offset:3px}.legal-document a:hover{color:var(--g-ink);text-decoration-color:currentColor}.legal-layout{display:grid;grid-template-columns:minmax(0,300px) minmax(0,68ch);gap:clamp(40px,6vw,96px);align-items:start;margin-top:clamp(48px,6vw,88px)}.legal-toc{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin}.legal-toc ol,.legal-fold ol{margin:12px 0 0;padding:0;list-style:none;font-size:14.5px;line-height:1.3;color:var(--g-ink-3)}.legal-toc a,.legal-fold a{display:flex;align-items:center;min-height:36px;padding-block:5px;text-decoration:none}.legal-toc li.part a,.legal-fold li.part a{margin-top:8px;font-weight:600;color:var(--g-ink-2)}.legal-fold{display:none;margin-bottom:32px;border-block:1px solid var(--g-rule-strong)}.legal-fold summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;font-weight:600;color:var(--g-ink);cursor:pointer;list-style:none}.legal-fold summary::-webkit-details-marker{display:none}.legal-fold summary:after{content:"+";font-size:22px;font-weight:400}.legal-fold[open] summary:after{content:"−"}.legal-fold a{min-height:44px}.legal-fold nav{padding-bottom:12px}.legal-body>:first-child{margin-top:0}.legal-document .legal-body :is(h2,h3,h4){scroll-margin-top:96px;color:var(--g-ink);letter-spacing:-.022em;line-height:1.2}.legal-document .legal-body h2{margin-block:56px 16px;font-size:30px;font-weight:700;letter-spacing:-.03em}.legal-document .legal-body h3{margin-block:48px 12px;font-size:24px;font-weight:700}.legal-document .legal-body h4{margin-block:36px 8px;font-size:19px;font-weight:600}.legal-document .legal-body p{margin-block:0 14px}.legal-document hr{margin-block:40px;border:0;border-top:1px solid var(--g-rule-strong)}.legal-document code{font-family:var(--g-mono);font-size:.88em}.legal-table-scroll{margin-block:20px 28px}.legal-table-scroll:focus-visible{outline-offset:2px}.legal-document td,.legal-document th{padding:12px 16px 12px 0;border:0;border-top:1px solid var(--g-rule);font-size:15px;line-height:1.5}.legal-document th{border-top:0;border-bottom:1px solid var(--g-rule-strong);font-weight:600;color:var(--g-ink)}.legal-document tr:first-child td{border-top:0}@media(max-width:999px){.legal-layout{display:block}.legal-toc{display:none}.legal-fold{display:block}.legal-body{max-width:68ch}}.help-page{padding-block:clamp(48px,7vw,104px) clamp(64px,8vw,120px)}.help-head h1{margin:20px 0 0;font-size:var(--g-big);font-weight:700;line-height:.88;letter-spacing:-.068em}.help-head .lede{max-width:34em;margin:clamp(24px,3vw,40px) 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--g-ink-2)}.help-rows{margin-top:clamp(64px,8vw,120px)}.help-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,11fr);gap:12px clamp(32px,5vw,72px);padding-block:clamp(24px,3vw,40px);border-top:1px solid var(--g-rule-strong)}.help-row:last-child{border-bottom:1px solid var(--g-rule-strong)}.help-row h2{margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.05;letter-spacing:-.04em}.help-row div p{max-width:62ch;margin:12px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:var(--g-ink-2)}.help-more{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-weight:500;color:var(--g-ink-2)}.help-more:hover{color:var(--g-ink)}.help-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,11fr);gap:32px clamp(32px,5vw,72px);padding-top:clamp(96px,12vw,176px)}.help-faq h2{margin:20px 0 0;font-size:clamp(60px,8.3vw,120px);font-weight:700;line-height:.86;letter-spacing:-.07em}.help-out{display:flex;align-items:center;justify-content:space-between;gap:24px 48px;margin-top:clamp(64px,8vw,120px);padding:clamp(24px,4vw,56px);border-radius:28px;background:var(--g-panel)}.help-out h2{margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:700;line-height:.98;letter-spacing:-.05em}.help-out p{margin:14px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:var(--g-ink-2)}.help-out .button{flex:none}.help-page+.trust-page{padding-bottom:clamp(96px,12vw,176px)}.help-page+.trust-page>h2{margin:0;padding-top:clamp(24px,3vw,40px);border-top:1px solid var(--g-rule-strong);font-size:clamp(26px,2.6vw,36px);font-weight:700;letter-spacing:-.04em}.help-page+.trust-page .company-details{max-width:760px;margin:16px 0 24px;padding:0}.help-page+.trust-page .company-details>div{border-color:var(--g-rule)}.help-page+.trust-page .company-details dt{color:var(--g-ink-3)}.help-page+.trust-page a{text-decoration:underline;text-underline-offset:3px}@media(max-width:850px){.help-row,.help-faq{grid-template-columns:minmax(0,1fr)}.help-out{flex-direction:column;align-items:flex-start}}@media(max-width:650px){:root .wrap{margin-inline:auto}:root .eyebrow:not(.pricing-page *){font-size:11.5px;letter-spacing:.06em}:root main :is(.ask-head,.list-head,.help-head) h1{font-size:var(--g-big);line-height:.88;letter-spacing:-.068em;text-wrap:wrap;-webkit-hyphens:manual;hyphens:manual}:root main .qa-title{font-size:var(--g-huge);line-height:.84;letter-spacing:-.075em;-webkit-hyphens:manual;hyphens:manual}:root main :is(.ask-done,.list-panel,.legal-head) h1{font-size:var(--g-state);line-height:.92;letter-spacing:-.065em;text-wrap:wrap;-webkit-hyphens:manual;hyphens:manual}:root main .help-faq h2{font-size:clamp(60px,8.3vw,120px);line-height:.86;letter-spacing:-.07em}:root main .help-row h2,:root main :is(.qa-group-head,.qa-none,.qa-more,.help-out) h2{font-size:32px;line-height:1;letter-spacing:-.045em}:root main .ask-answers h2{font-size:20px}:root main .ask-answer h3{font-size:17px}:root .page-intro{padding-block:0}:root .lede{font-size:17px}:root .header-tools .theme-toggle{width:auto;padding:0 12px;border:1px solid var(--g-rule-strong);border-radius:22px;font-size:14px}:root .header-tools .menu-toggle,:root .header-tools .menu-toggle[aria-expanded=true]{padding-inline:16px;border-radius:22px;background:var(--g-ink);color:var(--g-paper);font-size:14px;font-weight:600}:root .list-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;border:0;border-radius:0;background:none;outline:0}:root .list-row input{flex:none;padding:0 22px;border:1px solid var(--g-rule-strong);background:var(--g-panel)}:root .list-row input:focus-visible{border-color:var(--g-ink);outline:2px solid var(--g-ink);outline-offset:2px}:root .list-row input:user-invalid{border-color:var(--g-error)}:root .list-form input[type=email],:root .list-row input{height:56px;min-height:56px;border-radius:999px}:root .list-row .button{min-height:56px;border-radius:999px;font-size:16px;font-weight:600}:root main .ask-form .button,:root main .list-token-form .button{min-height:56px;font-size:16px;font-weight:600}:root .list-token-form .button,:root .help-out .button,:root .qa-more .button,:root .qa-none .button{width:100%;white-space:normal}:root .list-form input[type=text],:root .list-form .form-field input{border-radius:14px}:root .list-label,:root .list-promise,:root .list-privacy{font-size:14.5px}:root .list-label{font-size:15px}:root .qa-search{min-height:0;border-radius:0}:root .qa-nav{display:grid;grid-template-columns:minmax(0,1fr);margin-inline:0;padding:0;overflow:visible}:root .qa-nav>*{white-space:normal}:root .qa-q{font-size:18px}:root .qa-mark{width:36px;height:36px}:root .qa-none,:root .qa-more,:root .help-out{padding:24px 16px;border-radius:24px}:root .legal-document .legal-body h2{margin-top:40px;font-size:24px}:root .legal-document .legal-body h3{margin-top:36px;font-size:21px}:root .legal-document p:not(.eyebrow),:root .legal-document li{font-size:17px}:root .legal-document .legal-meta{font-size:15px}:root .legal-document table{min-width:560px}:root .site-footer{padding-block:0}:root .footer-top{display:grid}:root .footer-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px}:root .footer-bottom{flex-direction:column;align-items:flex-start;font-size:13.5px}}@media print{@page{margin:18mm}:root,:root[data-theme=dark],:root[data-theme=light]{color-scheme:light;--g-paper: #fff;--g-panel: #fff;--g-ink: #000;--g-ink-2: #000;--g-ink-3: #000;--g-rule: #000;--g-rule-strong: #000;--g-stroke: #000}html,body{background:#fff;color:#000}main{display:block}.legal-document,.legal-document *{color:#000}.legal-document{display:block;max-width:none;margin:0;padding:0;background:#fff;font-size:11pt;line-height:1.45}.legal-head h1{font-size:30pt;line-height:1;letter-spacing:-.03em}.legal-layout{display:block;margin-top:18pt}.legal-toc,.legal-fold,.legal-document a[download]{display:none}.legal-document .legal-body{max-width:none}.legal-document .legal-body h2{margin-block:18pt 6pt;font-size:16pt}.legal-document .legal-body h3{margin-block:14pt 4pt;font-size:13pt}.legal-document .legal-body h4{margin-block:10pt 3pt;font-size:11.5pt}.legal-document .legal-body :is(h2,h3,h4){break-after:avoid}.legal-document .legal-body p{margin-block:0 6pt;orphans:3;widows:3}.legal-table-scroll{overflow:visible}.legal-document table{min-width:0}.legal-document tr{break-inside:avoid}.legal-document td,.legal-document th{padding:4pt 8pt 4pt 0;font-size:9.5pt}}@media print{:root{--print-ink: #000;--print-paper: #fff}}@layer marketing{@font-face{font-family:DM Sans;src:url(/brand/font-3-0.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/brand/font-3-1.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url(/brand/font-3-2.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:DM Sans;src:url(/brand/font-3-3.woff2) format("woff2");font-weight:700;font-display:swap}:root{--soft: #ede7f4;--soft-ink: #5c427a;--mint: #deeee7;--mint-ink: #315f51;--accent: #78549b;--closing-ring: #deeee7;--danger: #b43741}:root[data-theme=dark]{--soft: #3c2f50;--soft-ink: #dfceef;--mint: #273f3a;--mint-ink: #c9ebdd;--accent: #c1a1e4;--danger: #ffb3bf}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--scroll) var(--bg);scrollbar-width:thin;scroll-padding-top:104px}body{margin:0;background:var(--bg);color:var(--ink);font-family:DM Sans,DM Sans fallback,system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit}img{display:block;max-width:100%}svg{width:30px;height:30px;flex-shrink:0}p{margin:0 0 1.2rem}h1,h2,h3{margin:0;font-weight:400;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(48px,5.5vw,86px)}h2{font-size:clamp(32px,3.3vw,52px)}h3{font-size:25px;line-height:1.2;letter-spacing:-.035em}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--mint);color:var(--mint-ink)}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.brand{display:inline-flex;align-items:center;gap:10px;font-size:26px;font-weight:600;letter-spacing:-.05em;line-height:1;min-height:44px}.brand svg{width:29px;height:29px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;margin-bottom:24px;line-height:1.4}.micro{font-size:13px;color:var(--muted)}.skip-link{position:fixed;top:-80px;left:20px;z-index:150;background:var(--button);color:var(--button-ink);padding:12px;border-radius:8px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:40px;height:82px}.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:14px}.desktop-nav a{padding:12px 0;position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .2s}.desktop-nav a[aria-current]:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.desktop-nav a:hover:after{transform:scaleX(1)}.theme-toggle:hover{background:var(--soft)}}.header-tools{display:flex;align-items:center;gap:22px;font-size:14px}.theme-toggle{width:44px;height:44px;border:1px solid var(--line);background:transparent;border-radius:50%;font-size:22px;line-height:1;transition:background .2s,transform .3s}.login-link{padding:12px 0}.header-cta{display:flex;gap:26px;align-items:center;padding:12px 21px;background:var(--button);color:var(--button-ink);border-radius:100px;font-weight:500;transition:background .2s,box-shadow .2s}@media(hover:hover)and (pointer:fine){.header-cta:hover{box-shadow:0 0 0 4px var(--soft)}}.menu-toggle{display:none;background:none;border:1px solid var(--line);border-radius:50px;padding:10px 16px;gap:16px;align-items:center}.mobile-nav{padding-block:12px 24px}.mobile-nav a{display:block;border-top:1px solid var(--line);padding:14px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:34px;min-height:52px;padding:14px 24px;border-radius:100px;font-size:14px;font-weight:600;border:1px solid transparent;line-height:1.5;transition:box-shadow .2s,background .2s}.button span{transition:transform .2s}@media(hover:hover)and (pointer:fine){.button:hover span{transform:translate(2px,-2px)}}.button.primary{background:var(--button);color:var(--button-ink)}@media(hover:hover)and (pointer:fine){.button.primary:hover{box-shadow:0 0 0 5px var(--soft)}}.button.secondary{border-color:var(--line);background:transparent}@media(hover:hover)and (pointer:fine){.button.secondary:hover{background:var(--soft)}}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:14px;font-weight:600;padding:12px 0;line-height:1.5;border-bottom:1px solid var(--line)}@media(hover:hover)and (pointer:fine){.text-link:hover{border-color:var(--accent)}}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(118deg,var(--soft) -30%,var(--bg) 56%)}.hero h1{font-size:clamp(62px,6.1vw,92px)}.hero h1 span{color:var(--soft-ink)}.section{padding-block:90px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h3{font-size:16px;letter-spacing:0;line-height:1.5}.faq-toggle{border:0;background:none;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;text-align:left;padding:22px 0;font-weight:500}@media(hover:hover)and (pointer:fine){.faq-toggle:hover{color:var(--accent)}}.faq-toggle span{font-size:22px;transition:transform .25s}.faq-toggle[aria-expanded=true] span{transform:rotate(45deg)}.faq-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s cubic-bezier(.2,0,0,1),opacity .24s}.faq-panel.open{grid-template-rows:1fr;opacity:1}.faq-inner{overflow:hidden;min-height:0}.faq-inner p{padding:0 35px 24px 0;margin:0;color:var(--muted);font-size:15px}.closing{position:relative;isolation:isolate;overflow:hidden;border-radius:34px 34px 0 0;padding-block:80px 85px}.closing h2{font-size:clamp(42px,5vw,74px)}.closing p:not(.eyebrow){font-size:18px;max-width:480px}.closing .button,.list-form-dark .list-chip input:checked+span{background:#deeee7;color:#392d50}.closing .button{margin-top:13px}.closing :focus-visible{outline-color:var(--closing-ring)}@media(hover:hover)and (pointer:fine){.closing .button:hover{box-shadow:0 0 0 5px #deeee726}}.closing-next{display:flex;justify-content:space-between;gap:24px;padding-block:22px;border-top:1px solid #ffffff30;margin-top:34px;font-size:14px;max-width:480px}.site-footer{background:var(--footer);padding:48px 0 20px;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;padding-bottom:34px}.footer-top>.brand{align-self:start}.footer-top p{font-size:14px;color:var(--muted);margin:12px 0}.footer-top nav{display:flex;align-items:start;flex-direction:column;gap:5px}.footer-top nav>span{font-size:10px;letter-spacing:.15em;font-weight:600;color:var(--muted);margin:11px 0 14px}.footer-top nav a{padding:6px 0;font-size:14px;min-height:36px}@media(hover:hover)and (pointer:fine){.footer-top nav a:hover{text-decoration:underline;text-underline-offset:5px}}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--muted);font-size:12px}.footer-bottom>div{display:flex;align-items:center;gap:28px}.footer-bottom a,.motion-toggle{min-height:44px;display:inline-flex;align-items:center}.motion-toggle{font-size:12px;background:none;border:0;padding:8px 0;color:var(--muted)}@media(hover:hover)and (pointer:fine){.motion-toggle:hover{color:var(--ink)}}.price-status{border-radius:14px;background:var(--soft);padding:22px;margin:30px 0}.price-status strong{font-size:22px;font-weight:500}.price-status p{font-size:14px;color:var(--muted);margin:10px 0 0}.form-field{margin-top:21px}.form-field label{display:block;font-weight:500;margin-bottom:8px;font-size:14px}.form-field input,.form-field textarea{border:1px solid var(--muted);border-radius:9px;background:var(--bg);color:var(--ink);padding:12px 14px;width:100%;min-height:48px;font-size:16px}.form-field textarea{resize:vertical}.form-field [aria-invalid]{border-color:var(--danger)}.honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition-duration:.01ms!important}@media(prefers-reduced-motion:reduce){html:not([data-motion=on]){scroll-behavior:auto}html:not([data-motion=on]) *,html:not([data-motion=on]) *:before,html:not([data-motion=on]) *:after{animation:none!important;transition-duration:.01ms!important}}@media(min-width:1600px){.wrap{width:min(1420px,calc(100% - 140px))}.hero h1{font-size:100px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.header-inner{gap:24px}.desktop-nav{gap:22px}.header-tools{gap:15px}.header-cta{padding-inline:16px;gap:12px}.hero h1{font-size:66px}}@media(max-width:850px){.desktop-nav,.header-cta{display:none}.header-tools{margin-left:auto}.menu-toggle{display:flex}.header-inner{height:72px}.hero h1{font-size:clamp(62px,10vw,85px)}.section{padding-block:65px}.closing{padding-block:55px}.closing h2{font-size:58px}.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:20px}.footer-bottom{align-items:start}.footer-bottom>div{gap:18px;flex-wrap:wrap;justify-content:flex-end}}@media(max-width:520px){.wrap{width:calc(100% - 36px)}.brand{font-size:24px}.brand svg{width:27px;height:27px}.header-tools{gap:10px}.login-link{display:none}.theme-toggle{width:40px;height:40px;font-size:22px}.header-inner{height:66px;gap:12px}.menu-toggle{padding:9px 13px;gap:15px;font-size:13px}.eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:20px}.hero h1{font-size:clamp(52px,12.8vw,66px)}.actions{gap:20px}.button{font-size:13px;padding-inline:20px;gap:24px;min-height:50px}.section{padding-block:50px}.faq-toggle{padding-block:19px;font-size:15px}.faq-inner p{font-size:14px;padding-right:14px}.closing{border-radius:24px 24px 0 0;padding-block:50px}.closing h2{font-size:48px}.closing p:not(.eyebrow){font-size:16px}.closing-next{font-size:13px}.site-footer{padding-top:35px}.footer-top{grid-template-columns:1fr 1fr;gap:22px;padding-bottom:26px}.footer-top>div{grid-column:1/-1}.footer-top nav a{min-height:44px;padding-block:10px}.footer-top nav>span{margin-bottom:6px}.footer-bottom{flex-direction:column;gap:10px}.footer-bottom>div{justify-content:flex-start;gap:24px}}@media print{.site-header,.site-footer,.closing{display:none}.wrap{width:100%}*{animation:none!important;box-shadow:none!important}.section{padding-block:30px}}html:not([data-enhanced]) .faq-panel{grid-template-rows:1fr;opacity:1}html:not([data-enhanced]) .faq-toggle span{display:none}html:not([data-enhanced]) .theme-toggle,html:not([data-enhanced]) .motion-toggle,html:not([data-enhanced]) .menu-toggle{visibility:hidden}@media(max-width:850px){html:not([data-scripting]) #mobile-nav[hidden]{display:block!important}}@media(max-width:520px){.hero .actions{gap:10px 20px}}}.lang-switch{display:flex;flex-wrap:wrap;gap:4px 20px;margin-bottom:12px;font-size:12px;color:var(--muted)}.lang-switch a,.lang-switch span{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:inherit;text-decoration:none}.lang-switch a:hover{text-decoration:underline;text-underline-offset:5px}.lang-switch [aria-current]{color:var(--ink)}.flag{width:16px;height:11px;border-radius:1px;box-shadow:0 0 0 1px var(--line);flex:none}.legal-note{margin-top:24px;font-size:13px;color:var(--muted)}@font-face{font-family:DM Sans fallback;src:local("Arial");size-adjust:102.63%;ascent-override:96.65%;descent-override:30.2%;line-gap-override:0%}.ask-page{padding-block:clamp(48px,7vw,104px) clamp(96px,12vw,176px)}.ask-head h1,.ask-done h1{margin:20px 0 0;font-size:calc(var(--g-big) * .72);font-weight:700;line-height:.9;letter-spacing:-.06em}.ask-done h1{font-size:var(--g-state);overflow-wrap:break-word}.ask-head .lede{max-width:34em;margin:clamp(24px,3vw,40px) 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--g-ink-2)}.ask-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px clamp(40px,6vw,96px);align-items:start;margin-top:clamp(48px,6vw,88px)}.ask-box{padding:clamp(24px,3.4vw,48px);border-radius:28px;background:var(--g-panel);scroll-margin-top:96px}.ask-title{margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.05;letter-spacing:-.04em}.ask-promise{margin:8px 0 0;font-size:16px;color:var(--g-ink-3)}.ask-form .form-field{margin-top:24px}.ask-form .form-field label{display:block;margin-bottom:8px;font-size:15px;font-weight:500;color:var(--g-ink-2)}.ask-form .form-field input,.ask-form .form-field textarea{display:block;width:100%;min-height:52px;padding:14px 16px;border:1px solid var(--g-rule-strong);border-radius:14px;background:var(--g-paper);color:var(--g-ink);font:inherit;font-size:16px;line-height:1.5;transition:border-color .14s var(--g-ease)}.ask-form .form-field textarea{min-height:132px;resize:vertical}.ask-form .form-field :is(input,textarea):hover{border-color:var(--g-stroke)}.ask-form .form-field :is(input,textarea):focus-visible{border-color:var(--g-ink);outline:2px solid var(--g-ink);outline-offset:1px}.ask-form .form-field :is(input,textarea):user-invalid{border-color:var(--g-error)}.ask-starters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;color:var(--g-ink-3)}.ask-starter{min-height:40px;padding:0 14px;border:1px solid var(--g-rule-strong);border-radius:999px;background:none;color:var(--g-ink-2);font:inherit;font-size:14px;cursor:pointer;transition:border-color .14s var(--g-ease),color .14s var(--g-ease)}.ask-starter:hover{border-color:var(--g-ink);color:var(--g-ink)}.ask-note{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--g-ink-3)}.ask-join{display:flex;align-items:flex-start;gap:12px;min-height:44px;margin-top:20px;font-size:15px;line-height:1.45;cursor:pointer}.ask-join input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--g-ink)}.ask-join small{font-size:14px;color:var(--g-ink-3)}.ask-form>.button{min-height:56px;margin-top:28px;padding-inline:32px;font-size:16.5px}.ask-privacy{margin:12px 0 0;font-size:14px;line-height:1.45;color:var(--g-ink-3)}.ask-privacy a{text-decoration:underline;text-decoration-color:var(--g-rule-strong);text-underline-offset:3px}.ask-privacy a:hover{color:var(--g-ink);text-decoration-color:currentColor}.ask-error{margin-bottom:28px;padding:16px 20px;border:1px solid var(--g-error);border-radius:14px;color:var(--g-ink)}.ask-error:focus-visible{outline:2px solid var(--g-error);outline-offset:2px}.ask-error p{margin:0;font-weight:600;line-height:1.4}.ask-error ul{display:flex;flex-wrap:wrap;gap:0 20px;margin:4px 0 0;padding:0;list-style:none}.ask-error a{display:inline-flex;align-items:center;min-height:40px;color:var(--g-error);text-decoration:underline;text-underline-offset:3px}.ask-answers h2{margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.ask-answers .micro{margin:0 0 12px;font-size:14px;color:var(--g-ink-3)}.ask-answer{padding-block:18px;border-top:1px solid var(--g-rule)}.ask-answer h3{margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.012em}.ask-answer p{margin:0;font-size:15.5px;line-height:1.55;color:var(--g-ink-2)}.ask-answer a{text-decoration:underline;text-underline-offset:3px}.ask-all{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:500;color:var(--g-ink-2);transition:color .14s var(--g-ease)}.ask-all:hover{color:var(--g-ink)}.ask-answers .ask-all{width:100%;padding-top:8px;border-top:1px solid var(--g-rule)}.ask-done{scroll-margin-top:96px}.ask-done-text{max-width:36em;margin-top:clamp(24px,3vw,40px);font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--g-ink-2)}.ask-done-text p{margin:0 0 .8em}.ask-done-text p:last-child{margin:0}.ask-next{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin:clamp(28px,3.4vw,48px) 0 0}.ask-after{max-width:760px;margin-top:clamp(72px,9vw,136px)}@media(max-width:850px){.ask-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){:root .ask-box{padding:24px 16px;border-radius:24px}:root .ask-title{font-size:26px}:root .ask-starter{min-height:44px;font-size:14px}:root .ask-form input,:root .ask-form textarea{border-radius:14px}:root .ask-form textarea{min-height:132px}.ask-form>.button,.ask-next .button{width:100%}}
