html:has(.demo-dialog[open]){overflow:hidden}.demo-dialog{background:var(--white);width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--forest);overscroll-behavior:contain;border:0;border-radius:14px;margin:auto;padding:0;overflow-y:auto}.demo-dialog::backdrop{background:#051913a6}.demo-dialog.is-sent{width:min(460px,100vw - 32px)}.demo-panel{padding:36px;position:relative}.demo-close{width:44px;height:44px;color:var(--forest);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.demo-close:hover{background:var(--sage-soft)}.demo-panel h2{letter-spacing:-.04em;padding-right:12px;font-size:30px;font-weight:700;line-height:1.15}.demo-intro{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:24px;padding-top:4px;display:grid}.demo-intro p,.demo-success>p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.6}.demo-intro strong,.demo-success>p strong{color:var(--forest)}.demo-portrait{border-radius:10px;width:112px;height:136px;overflow:hidden;transform:rotate(4deg)}.demo-portrait img{object-fit:cover;object-position:50% 35%;transform-origin:50% 30%;width:100%;height:100%;transform:scale(1.8)}.demo-panel form{gap:16px;margin-top:24px;display:grid}.demo-field{gap:7px;display:grid}.demo-field label{justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.demo-field label span{color:var(--muted);font-size:12px;font-weight:400}.demo-field input{width:100%;min-width:0;height:46px;font:inherit;background:var(--white);color:var(--forest);border:1px solid #a4b6ab;border-radius:6px;padding:10px 12px;font-size:16px}.demo-ranges{border:0;min-width:0;margin:0;padding:0}.demo-ranges legend{width:100%;padding:0;font-size:14px;font-weight:600}.demo-ranges legend>span{float:right;color:var(--muted);font-size:12px;font-weight:400}.demo-range-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:9px;display:grid}.demo-range-card{border:1px solid var(--border-strong);background:var(--white);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:70px;padding:9px 6px;transition:background .16s,border-color .16s,color .16s;display:flex;position:relative}.demo-range-card input{opacity:0;width:1px;height:1px;position:absolute}.demo-range-card strong{letter-spacing:-.04em;white-space:nowrap;font-size:20px;line-height:1.35}.demo-range-card>span{color:var(--muted);font-size:12px;line-height:1.4}.demo-range-card:hover{border-color:var(--forest);background:var(--sage-soft)}.demo-range-card:has(input:checked){background:var(--forest);border-color:var(--forest);color:var(--white)}.demo-range-card:has(input:checked)>span{color:var(--on-forest)}.demo-range-card:has(input:focus-visible){outline:3px solid var(--green);outline-offset:3px}.demo-ranges:disabled .demo-range-card{cursor:wait;opacity:.65}.demo-field [aria-invalid=true]{border-color:#a12525}.demo-field-error,.demo-error{color:#a12525;font-size:13px;line-height:1.5}.demo-privacy{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.demo-privacy a{text-underline-offset:3px;text-decoration:underline}.demo-submit{cursor:pointer;border-radius:6px;width:100%;min-height:48px;font-size:16px}.demo-submit:disabled{opacity:.65;cursor:wait}.demo-success{text-align:center;padding:12px 0 4px}.demo-success h2{padding-right:0}.demo-success-art{width:112px;height:104px;margin:0 auto 24px;position:relative}.demo-success-mark{background:var(--sage);border-radius:50%;place-items:center;width:80px;height:80px;display:grid;position:absolute;top:12px;left:16px}.demo-success-mark:before{content:"";border:1px solid var(--sage);border-radius:inherit;opacity:0;position:absolute;inset:-1px}.demo-success-art>i{background:var(--green);opacity:0;border-radius:2px;width:7px;height:7px;position:absolute}.demo-success-art>i:first-of-type{--demo-x:-8px;--demo-y:-10px;top:20px;left:2px}.demo-success-art>i:nth-of-type(2){--demo-x:8px;--demo-y:-12px;top:8px;right:0}.demo-success-art>i:nth-of-type(3){--demo-x:10px;--demo-y:6px;background:var(--sage);bottom:4px;right:4px}.demo-success .demo-submit{margin-top:24px}.demo-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.text-link[data-demo-trigger]{background:0 0;border:0;padding:0}@media (prefers-reduced-motion:no-preference){.demo-dialog[open] .demo-success{animation:.35s cubic-bezier(.22,1,.36,1) both demo-thanks-enter}.demo-dialog[open] .demo-success-mark{animation:.5s cubic-bezier(.22,1,.36,1) both demo-thanks-pop}.demo-dialog[open] .demo-success-mark svg path{stroke-dasharray:48;animation:.48s .16s both demo-thanks-check}.demo-dialog[open] .demo-success-mark:before{animation:.75s .18s both demo-thanks-ring}.demo-dialog[open] .demo-success-art>i{animation:.8s .2s both demo-thanks-fleck}}@keyframes demo-thanks-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-thanks-pop{0%{transform:scale(.65)rotate(-10deg)}65%{transform:scale(1.07)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes demo-thanks-check{0%{stroke-dashoffset:48px}to{stroke-dashoffset:0}}@keyframes demo-thanks-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes demo-thanks-fleck{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(var(--demo-x), var(--demo-y)) rotate(60deg)}}@media (width<=600px){.demo-panel{padding:32px 24px 24px}.demo-panel h2{font-size:26px}.demo-intro{grid-template-columns:minmax(0,1fr) 88px;gap:16px}.demo-intro p{font-size:14px;line-height:1.55}.demo-portrait{width:88px;height:116px}.demo-panel form{gap:14px;margin-top:22px}.demo-range-options{gap:7px}.demo-range-card{min-height:66px}.demo-range-card strong{font-size:18px}}@media (width<=360px){.demo-range-card{padding-inline:4px}.demo-range-card strong{font-size:16px}}.ha-section{padding-bottom:var(--hm-gap);color:var(--forest)}.ha-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.ha-layout>*{min-width:0}.ha-copy{max-width:470px}.ha-ai-word{color:var(--forest);background:var(--sage);border-radius:5px;margin-right:.04em;padding-inline:.07em;display:inline-block;position:relative}.ha-ai-word>svg{position:absolute;top:-13px;right:-12px}.ha-copy>p{margin-top:24px;font-size:17px;line-height:1.7}.ha-functions{gap:8px;margin-block:28px 24px;display:grid}.ha-functions button{text-align:left;width:100%;min-height:74px;color:var(--muted);background:0 0;border-left:3px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0 14px 16px;transition:color .2s,border-color .2s;display:flex}.ha-functions button[aria-selected=true]{border-color:var(--forest);color:var(--forest)}.ha-functions strong{letter-spacing:-.025em;font-size:20px;font-weight:750;line-height:1.4;display:block}.ha-function-description{margin-top:5px;font-size:14px;line-height:1.5;display:block}.ha-functions button>svg{opacity:0;flex-shrink:0;transition:opacity .2s,transform .2s;transform:translate(-5px)}.ha-functions button[aria-selected=true]>svg,.ha-functions button:hover>svg{opacity:1;transform:none}.ha-copy>.text-link{margin-top:4px}.ha-visual{justify-self:end;width:100%;max-width:660px}.ha-scenes{display:grid}.ha-scene{flex-direction:column;grid-area:1/1;align-items:flex-end;min-width:0;padding-block:18px 14px;display:flex;position:relative}.ha-scene[hidden]{visibility:hidden;pointer-events:none;display:flex!important}.ha-flow{z-index:0;pointer-events:none;width:100%;height:320px;position:absolute;top:18px;left:0}.ha-flow>path{stroke:var(--sage);stroke-width:2px}.ha-flow-dot{fill:var(--green)}.ha-flow-dot-one{transform:translate(350px,132px)}.ha-flow-dot-two{fill:var(--sage);transform:translate(55px,178px)}.ha-prompt{z-index:1;background:var(--sage-soft);border-radius:22px 22px 6px;width:82%;padding:20px 24px;position:relative}.ha-speaker{margin-bottom:7px;font-size:12px;font-weight:650;display:block}.ha-prompt p{letter-spacing:-.02em;font-size:17px;font-weight:650;line-height:1.5}.ha-prompt-inputs{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.5;display:block}.ha-engine-row{align-self:stretch;height:102px;padding-top:16px;position:relative}.ha-engine{background:var(--forest);width:64px;height:64px;color:var(--white);border-radius:22px;place-items:center;margin-left:4%;display:grid;position:relative;box-shadow:0 8px 22px #173e3526}.ha-engine>svg:last-child{color:var(--green);position:absolute;top:-10px;right:-11px}.ha-engine-ring{border:2px solid var(--sage);opacity:.5;border-radius:29px;position:absolute;inset:-9px}.ha-engine-ring-two{opacity:.2;border-radius:35px;inset:-18px}.ha-answer{z-index:1;background:var(--white);border-radius:8px 24px 24px;width:90%;min-height:342px;padding:24px 28px;position:relative;box-shadow:0 10px 42px #173e351a,0 0 0 1px #173e350f}.ha-answer-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ha-answer-heading>span:first-child{align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.ha-answer-heading strong{color:var(--green)}.home-refresh .ha-answer h3{letter-spacing:-.03em;margin-top:16px;font-size:22px;line-height:1.3}.ha-typing{align-items:center;gap:4px;display:flex}.ha-typing i{background:var(--green);border-radius:50%;width:4px;height:4px}.home-refresh .ha-insights{gap:15px;margin-top:20px;display:grid}.home-refresh .ha-insights dt{color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.home-refresh .ha-insights dd{margin-top:3px;font-size:16px;font-weight:650;line-height:1.5}.ha-meals{gap:4px;margin-top:8px;display:grid}.ha-meal{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ha-meal img{object-fit:contain;width:66px;height:66px}.ha-meal strong{font-size:14px;font-weight:750;line-height:1.5;display:block}.ha-meal span{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.5;display:block}.ha-review{align-items:center;gap:7px;margin-top:20px;font-size:12px;line-height:1.5;display:flex}.ha-review svg{flex-shrink:0}.ha-demo-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-left:10%;font-size:12px;line-height:1.5;display:flex}.ha-demo-footer button{min-width:90px;min-height:44px;color:var(--forest);background:0 0;justify-content:center;align-items:center;gap:7px;padding:8px 0 8px 8px;font-size:12px;font-weight:650;display:inline-flex}.ha-demo-footer button:hover{text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.ha-ai-word>svg{animation:5.6s ease-in-out infinite ha-glint}.ha-scene:not([hidden]) .ha-prompt{animation:7s ease-in-out infinite ha-prompt-drift}.ha-scene:not([hidden]) .ha-answer{animation:6.4s ease-in-out -.8s infinite ha-answer-drift}.ha-scene:not([hidden]) .ha-engine{animation:5.6s ease-in-out infinite ha-engine-drift}.ha-scene:not([hidden]) .ha-engine-ring{animation:3.6s ease-out infinite ha-ring}.ha-scene:not([hidden]) .ha-engine-ring-two{animation-delay:-1.8s}.ha-scene:not([hidden]) .ha-flow-dot{animation:4.8s cubic-bezier(.45,0,.55,1) infinite ha-data-flow}.ha-scene:not([hidden]) .ha-flow-dot-two{animation-delay:-2.4s}.ha-scene:not([hidden]) .ha-result{animation:.7s cubic-bezier(.22,1,.36,1) both ha-result-in;animation-delay:calc(.3s + var(--ha-step) * .18s)}.ha-scene:not([hidden]) .ha-meal img{animation:5.4s ease-in-out infinite ha-food-drift;animation-delay:calc(var(--ha-step) * -.9s)}.ha-scene:not([hidden]) .ha-typing i{animation:1.6s ease-in-out infinite ha-typing}.ha-typing i:nth-child(2){animation-delay:.16s!important}.ha-typing i:nth-child(3){animation-delay:.32s!important}.ha-section :is(.ha-ai-word>svg,.ha-prompt,.ha-answer,.ha-engine,.ha-engine-ring,.ha-flow-dot,.ha-result,.ha-meal img,.ha-typing i){animation-play-state:paused!important}.ha-section[data-playing=true] :is(.ha-ai-word>svg,.ha-scene:not([hidden]) .ha-prompt,.ha-scene:not([hidden]) .ha-answer,.ha-scene:not([hidden]) .ha-engine,.ha-scene:not([hidden]) .ha-engine-ring,.ha-scene:not([hidden]) .ha-flow-dot,.ha-scene:not([hidden]) .ha-result,.ha-scene:not([hidden]) .ha-meal img,.ha-scene:not([hidden]) .ha-typing i){animation-play-state:running!important}}@keyframes ha-glint{0%,70%,to{opacity:.65;transform:rotate(0)scale(.9)}35%{opacity:1;transform:rotate(14deg)scale(1.12)}}@keyframes ha-prompt-drift{0%,to{transform:translateY(0)rotate(.3deg)}50%{transform:translateY(-5px)rotate(-.3deg)}}@keyframes ha-answer-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ha-engine-drift{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-5px)rotate(3deg)}}@keyframes ha-ring{0%{opacity:.55;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@keyframes ha-data-flow{0%{opacity:0;transform:translate(440px,110px)}8%{opacity:1}30%{transform:translate(290px,135px)}55%{transform:translate(100px,147px)}70%{transform:translate(55px,178px)}90%{opacity:1}to{opacity:0;transform:translate(120px,268px)}}@keyframes ha-result-in{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ha-food-drift{0%,to{transform:translateY(1px)rotate(-1deg)}50%{transform:translateY(-2px)rotate(2deg)}}@keyframes ha-typing{0%,65%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (width<=1100px){.ha-layout{grid-template-columns:minmax(0,1fr);gap:36px}.ha-copy{max-width:none}.ha-copy>p{margin-top:20px}.ha-functions{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-block:22px 12px}.ha-functions button{min-height:72px}.ha-functions strong{font-size:18px}.ha-visual{justify-self:center;max-width:700px}}@media (width<=600px){.ha-layout{gap:24px}.ha-copy>p{margin-top:18px;font-size:16px}.ha-functions{gap:16px;margin-block:20px 8px}.ha-functions button{gap:4px;min-height:48px;padding:10px 0 10px 8px}.ha-functions strong{letter-spacing:-.02em;font-size:14px;line-height:1.5}.ha-function-description{display:none}.ha-functions button>svg{width:16px;height:16px}.ha-copy>.text-link{font-size:14px}.ha-prompt{width:88%;padding:17px 18px}.ha-prompt p{font-size:15px}.ha-prompt-inputs{margin-top:10px;font-size:11px}.ha-flow{height:300px}.ha-engine-row{height:94px;padding-top:15px}.ha-engine{border-radius:18px;width:54px;height:54px;margin-left:5%}.ha-engine>svg:first-of-type{width:25px;height:25px}.ha-engine-ring{border-radius:24px;inset:-7px}.ha-engine-ring-two{border-radius:29px;inset:-13px}.ha-answer{width:94%;min-height:330px;padding:21px 20px}.home-refresh .ha-answer h3{font-size:21px}.home-refresh .ha-insights dd{font-size:15px}.ha-meal{grid-template-columns:58px minmax(0,1fr);gap:10px}.ha-meal img{width:58px;height:58px}.ha-meal span{font-size:12px}.ha-demo-footer{padding-left:6%}}@media (width<=359px){.ha-functions{gap:8px}.ha-functions strong{font-size:13px}.ha-functions button>svg{display:none}.ha-answer{min-height:350px;padding-inline:17px}.ha-review{font-size:11px}}.hm-hero-nuri{z-index:2;aspect-ratio:1;pointer-events:none;width:clamp(88px,7.8vw,116px);position:absolute;top:93.8882%;left:16%}.hm-hero-nuri-actor{filter:drop-shadow(0 0 6px #bfe3c499)drop-shadow(0 0 14px #bfe3c438);position:absolute;inset:0}.hm-hero-nuri-neutral{width:100%;height:100%}.hm-hero-nuri-sprite{background-repeat:no-repeat;display:none;position:absolute;inset:0}.hm-hero-nuri[data-loaded=true] .hm-hero-nuri-sprite{background-image:url(/media/nuri/hero-sprites.webp);display:block}.hm-hero-nuri[data-loaded=true] .hm-hero-nuri-neutral{visibility:hidden}.hm-hero-nuri-shadow{filter:blur(2px);opacity:.24;background:#02100c;border-radius:50%;height:4%;position:absolute;bottom:4%;left:28%;right:28%}.cs-section{--cs-visual-height:clamp(340px, 30vw, 424px);--cs-heading-height:60px;padding-block:clamp(40px, 3.4vw, 48px) var(--hm-gap)}.cs-intro{margin-bottom:40px}.cs-intro h2{max-width:20ch}.cs-connected{grid-template-columns:minmax(0,1.4fr) 104px minmax(0,.8fr);gap:24px;display:grid}.cs-connected>article{min-width:0}.cs-audience-heading{height:var(--cs-heading-height);text-align:center}.home-refresh .cs-audience-heading h3{letter-spacing:-.04em;margin:0;font-size:clamp(23px,2vw,28px);line-height:1.2}.cs-audience-visual{height:var(--cs-visual-height);touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.cs-audience-visual:active{cursor:grabbing}.cs-studio-visual{place-items:center;display:grid}.cs-studio-device{width:min(100%, calc(var(--cs-visual-height) * 1.6645));aspect-ratio:1280/769;position:relative}.cs-studio-device img{width:100%;height:auto}.cs-studio-panel[hidden]{display:none}.cs-handoff{height:120px;margin-top:calc(var(--cs-heading-height) + var(--cs-visual-height) / 2 - 60px);pointer-events:none;align-self:start;position:relative}.cs-handoff svg{width:280px;max-width:none;height:105px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-link-path{stroke:var(--sage);stroke-width:2.5px;stroke-linecap:round}.cs-link-endpoints{fill:var(--green);opacity:.45}.cs-link-particle{fill:var(--green)}.cs-link-particle-one{transform:translate(60px,52px)}.cs-link-particle-two{fill:var(--sage);transform:translate(250px,76px)}.cs-link-document{transform:translate(160px,51px)}.cs-link-document-glyph rect{fill:var(--white);stroke:var(--forest);stroke-width:1.8px}.cs-link-document-glyph path{stroke:var(--forest);stroke-width:1.8px;stroke-linecap:round}.cs-link-document-glyph circle{fill:var(--green)}.cs-app-panel{place-items:center;height:100%;display:grid}.cs-app-panel[hidden]{display:none}.cs-app-panel .app-screen{width:min(100%,236px);max-height:var(--cs-visual-height);object-fit:contain;height:auto}.cs-view-tabs{justify-content:center;gap:20px;width:fit-content;max-width:100%;margin:12px auto 0;display:flex}.cs-view-tabs button{min-width:64px;min-height:44px;color:var(--forest);opacity:.75;background:0 0;border-radius:0;padding:8px 4px 14px;font-size:14px;font-weight:500;line-height:1.5;transition:opacity .18s;position:relative}.cs-view-tabs button:after{content:"";opacity:0;background:currentColor;border-radius:2px;width:20px;height:4px;position:absolute;bottom:3px;left:calc(50% - 10px)}.cs-view-tabs button[aria-selected=true]{opacity:1;font-weight:750}.cs-view-tabs button[aria-selected=true]:after,.cs-view-tabs button:hover{opacity:1}.cs-footer{justify-content:center;margin-top:40px;display:flex}@media (prefers-reduced-motion:no-preference){.cs-link-document{animation:6.4s cubic-bezier(.45,0,.55,1) -2s infinite cs-plan-transfer}.cs-link-particle{animation:6.4s cubic-bezier(.45,0,.55,1) infinite cs-plan-transfer}.cs-link-particle-two{animation-direction:reverse;animation-delay:-4s}.cs-handoff :is(.cs-link-document,.cs-link-particle){animation-play-state:paused}.cs-handoff[data-moving=true] :is(.cs-link-document,.cs-link-particle){animation-play-state:running}.cs-app-panel:not([hidden]) .app-screen,.cs-studio-panel:not([hidden]) img{animation:.48s cubic-bezier(.22,1,.36,1) both cs-screen-change}@supports (animation-timeline:view()){.cs-studio-device{animation:linear both cs-studio-open;animation-timeline:view();animation-range:entry entry 80%}.cs-app-visual{animation:linear both cs-app-open;animation-timeline:view();animation-range:entry entry 80%}}}@keyframes cs-plan-transfer{0%{opacity:0;transform:translate(8px,60px)}12%{opacity:1}27%{transform:translate(83px,43px)}45%{transform:translate(142px,43px)}62%{transform:translate(204px,65px)}82%{opacity:1;transform:translate(266px,73px)}to{opacity:0;transform:translate(312px,60px)}}@keyframes cs-screen-change{0%{opacity:.55;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cs-studio-open{0%{opacity:.65;transform:translateY(22px)scale(.96)}to{opacity:1;transform:none}}@keyframes cs-app-open{0%{opacity:.65;transform:translateY(30px)}to{opacity:1;transform:none}}@media (width>=1001px) and (width<=1200px){.cs-connected{grid-template-columns:minmax(0,1.3fr) 80px minmax(0,.8fr);gap:16px}.cs-handoff svg{width:240px;height:90px}}@media (width<=1000px){.cs-section{--cs-visual-height:424px;--cs-heading-height:52px}.cs-intro{margin-bottom:36px}.cs-connected{grid-template-columns:1fr;gap:0}.cs-handoff{height:176px;margin:8px 0}.cs-handoff svg{width:176px;height:66px;transform:translate(-50%,-50%)rotate(90deg)}.cs-link-document-glyph{transform:rotate(-90deg)scale(1.6)}}@media (width<=600px){.cs-section{--cs-visual-height:370px;padding-top:40px}.cs-intro{margin-bottom:32px}.cs-studio-visual{height:auto}.cs-studio-device{width:100%}.cs-handoff{height:160px;margin:4px 0}.cs-handoff svg{width:160px;height:60px}.cs-app-visual,.cs-app-panel{height:auto}.cs-app-panel .app-screen{max-width:202px;max-height:370px}.cs-view-tabs{gap:16px;margin-top:8px}.cs-footer{margin-top:28px}}.hb-section{padding-block:var(--hm-gap);grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);grid-template-areas:"visual intro""visual action";align-items:center;gap:24px clamp(32px,5vw,80px);display:grid}.hb-section>*{min-width:0}.hb-intro{grid-area:intro;align-self:end}.hb-intro h2{max-width:15ch}.hb-intro>p{max-width:37ch;margin-top:24px;font-size:17px;line-height:1.75}.hb-visual{grid-area:visual}.hb-laptop{width:100%;height:auto}.hb-transfer{justify-content:flex-end;align-items:center;gap:18px;min-height:108px;margin-top:-4px;padding-right:12px;display:flex}.hb-flow{flex:0 54%;width:54%;max-width:320px;height:100px;display:block;overflow:visible}.hb-flow-track{stroke:var(--sage);stroke-width:2.5px;stroke-linecap:round}.hb-flow-particle{fill:var(--green);transform:translate(70px,45px)}.hb-flow-document{transform:translate(174px,68px)}.hb-document-glyph rect{fill:var(--white);stroke:var(--forest);stroke-width:1.8px}.hb-document-glyph path{stroke:var(--forest);stroke-width:1.8px;stroke-linecap:round}.hb-document-glyph circle{fill:var(--green)}.hb-ts{flex:none;padding-bottom:8px}.hb-ts strong{letter-spacing:-.035em;font-size:clamp(23px,2vw,29px);font-weight:750;line-height:1.2;display:block}.hb-ts span{margin-top:7px;font-size:12px;line-height:1.5;display:block}.hb-action{grid-area:action;align-self:start}.hb-action p{font-size:14px;line-height:1.7}.hb-action .text-link{margin-top:16px}@media (prefers-reduced-motion:no-preference){.hb-flow-document{animation:6.8s cubic-bezier(.45,0,.55,1) -2s infinite hb-document-transfer}.hb-flow-particle{animation:6.8s cubic-bezier(.45,0,.55,1) -4.2s infinite hb-document-transfer}.hb-transfer :is(.hb-flow-document,.hb-flow-particle){animation-play-state:paused}.hb-transfer[data-moving=true] :is(.hb-flow-document,.hb-flow-particle){animation-play-state:running}@supports (animation-timeline:view()){.hb-laptop{animation:linear both hb-product-in;animation-timeline:view();animation-range:entry entry 80%}}}@keyframes hb-document-transfer{0%{opacity:0;transform:translate(8px,30px)}12%{opacity:1}28%{transform:translate(90px,53px)}48%{transform:translate(157px,70px)}68%{transform:translate(224px,58px)}86%{opacity:1;transform:translate(279px,46px)}to{opacity:0;transform:translate(312px,45px)}}@keyframes hb-product-in{0%{opacity:.65;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}@media (width<=1100px){.hb-section{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:32px}.hb-intro>p{font-size:16px}.hb-transfer{gap:12px;padding-right:0}.hb-ts strong{font-size:23px}.hb-ts span{font-size:11px}}@media (width<=800px){.hb-section{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""visual""action";row-gap:24px}.hb-intro>p{max-width:42ch;margin-top:20px}.hb-visual{justify-self:center;width:100%;max-width:700px}.hb-transfer{padding-right:4%}.hb-ts strong{font-size:27px}.hb-ts span{font-size:12px}.hb-action{justify-content:space-between;align-items:center;gap:20px;display:flex}.hb-action .text-link{flex-shrink:0;margin-top:0}}@media (width<=600px){.hb-section{row-gap:22px}.hb-intro>p{font-size:16px}.hb-transfer{justify-content:center;gap:16px;min-height:94px;margin-top:4px;padding:0}.hb-flow{flex-basis:45%;width:45%;height:82px}.hb-document-glyph{transform:scale(1.5)}.hb-ts strong{font-size:24px}.hb-ts span{font-size:11px}.hb-action{display:block}.hb-action p{font-size:13px}.hb-action .text-link{margin-top:12px}}.nuri-pricing-stage{--nuri-size:88px;padding:92px 32px 0;position:relative}.nuri-pricing-stage .enterprise-plan{margin:92px -32px 0}.nuri-actor{width:var(--nuri-size);height:var(--nuri-size);transform-origin:50% 55%;pointer-events:none;z-index:2;opacity:0;will-change:transform;position:absolute;top:0;left:0}.nuri-sprite{background-image:url(/media/nuri/plans-sprites-v2.webp);background-size:calc(var(--nuri-size)*var(--nuri-columns,16)) calc(var(--nuri-size)*var(--nuri-rows,24));background-repeat:no-repeat;width:100%;height:100%;position:absolute;inset:0}.nuri-shadow{width:calc(var(--nuri-size)*.32);background:var(--forest);opacity:0;pointer-events:none;border-radius:50%;height:4px;position:absolute;top:0;left:0}.nuri-impact{opacity:0;pointer-events:none;width:44px;height:20px;position:absolute;top:0;left:0}.nuri-impact i{transform-origin:50% 100%;background:#688b57;width:2px;height:12px;position:absolute;top:0;left:21px}.nuri-impact i:first-child{left:8px;transform:rotate(-55deg)}.nuri-impact i:last-child{left:34px;transform:rotate(55deg)}.nuri-preview-tools{z-index:3;background:#fff;gap:20px;padding:8px;display:flex;position:absolute;bottom:0;left:0}.nuri-preview-tools label{gap:12px;display:flex}@media (width<=1200px){.plans-page .nuri-pricing-stage .pricing-grid{row-gap:128px}}@media (width<=600px){.nuri-pricing-stage{padding:64px 14px 0}.nuri-pricing-stage .enterprise-plan{margin:80px -14px 0}.nuri-pricing-stage[data-columns="1"] .enterprise-plan{margin-top:64px}.plans-page .nuri-pricing-stage .pricing-grid{row-gap:92px}.plans-page .nuri-pricing-stage .price-card{padding:20px}}@media (prefers-reduced-motion:reduce){.nuri-actor{will-change:auto}}.nuri-preview-tools{flex-wrap:wrap;max-width:100%}.nuri-preview-tools label{flex-wrap:wrap;min-width:0}.legal-page{padding-top:72px;padding-bottom:0}.legal-hero{max-width:1060px;padding-bottom:60px}.legal-eyebrow{letter-spacing:.12em;margin-bottom:22px;font-size:.75rem;font-weight:700}.legal-hero h1{letter-spacing:-.035em;overflow-wrap:break-word;max-width:920px;font-size:clamp(2.25rem,6.6vw,5.4rem);line-height:1.12}.legal-intro{color:var(--muted);max-width:720px;margin-top:26px;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6}.legal-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:28px;font-size:.8rem;display:flex}.legal-meta button{border-bottom:1px solid var(--border-strong);min-height:44px;color:var(--forest);font-weight:650}.legal-summary{background:var(--sage-soft);border-radius:14px;gap:12px;margin-top:30px;padding:28px 32px;list-style:none;display:grid}.legal-summary li{gap:14px;font-size:.95rem;display:flex}.legal-summary li:before{content:"✓";color:var(--green);font-weight:700}.legal-layout{grid-template-columns:260px minmax(0,750px);align-items:start;gap:clamp(32px,6vw,100px);display:grid}.legal-index{max-height:calc(100dvh - 136px);padding-right:12px;font-size:.82rem;position:sticky;top:112px;overflow-y:auto}.legal-index>p{margin-bottom:16px;font-weight:700}.legal-index-toggle{display:none}.legal-index ol{padding:0;list-style:none}.legal-index li a{color:var(--muted);gap:12px;padding:10px 0;line-height:1.5;display:flex}.legal-index li a:hover{color:var(--forest);text-underline-offset:4px;text-decoration:underline}.legal-index li span{color:var(--green);font-variant-numeric:tabular-nums}.legal-related{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px 20px;margin-top:20px;padding:24px 0;font-weight:650;display:flex}.legal-content{min-width:0}.legal-content section{border-bottom:1px solid var(--border);margin-bottom:36px;padding:0 0 40px;scroll-margin-top:112px}.legal-number{color:var(--green);margin-bottom:12px;font-size:.8rem}.legal-content h2{margin-bottom:24px;font-size:clamp(1.45rem,2.5vw,1.9rem)}.legal-content p,.legal-content li,.legal-content dd{overflow-wrap:anywhere;font-size:1rem;line-height:1.85}.legal-content p+p,.legal-content ul+p,.legal-content dl+p{margin-top:18px}.legal-content ul{padding-left:22px}.legal-content li+li{margin-top:12px}.legal-content a{color:var(--green);text-underline-offset:4px;text-decoration:underline}.legal-definitions{margin:0}.legal-definitions dt{margin-top:24px;font-weight:700}.legal-definitions dt:first-child{margin-top:0}.legal-definitions dd{margin:8px 0 0}.legal-contact{background:var(--white);border-radius:14px;padding:32px}.legal-audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.legal-audiences a{background:var(--sage-soft);color:var(--forest);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 20px;padding:26px;transition:background-color .18s;display:grid}.legal-audiences a:hover{background:var(--sage)}.legal-audiences a>span:first-child{grid-column:1;font-size:.85rem}.legal-audiences strong{grid-column:1;font-size:1.15rem;line-height:1.5}.legal-audiences a>span:last-child{grid-area:1/2/3;font-size:1.5rem}.legal-back{margin-top:28px;font-size:.9rem;line-height:1.7}.legal-back a{text-underline-offset:4px;text-decoration:underline}.legal-content h3{margin:26px 0 12px;font-size:1.1rem}.legal-roles>div+div{margin-top:28px}.legal-roles h3:first-child{margin-top:0}.legal-document-links{gap:14px;margin-top:24px;display:grid}.legal-document-links a{padding:10px 0}.legal-version-list{display:grid}.legal-version-list a{border-top:1px solid var(--border);grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:16px;padding:24px 0;text-decoration:none;display:grid}.legal-version-list strong{font-size:1.5rem}.legal-version-list span{line-height:1.65}.legal-version-list a:hover span{text-underline-offset:4px;text-decoration:underline}.legal-table-scroll{max-width:100%;margin:24px 0;overflow-x:auto}.legal-table-scroll table{border-collapse:collapse;width:100%;min-width:540px;font-size:.9rem}.legal-table-scroll td,.legal-table-scroll th{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:16px;line-height:1.7}.legal-table-scroll th{background:var(--sage-soft)}.legal-page a:focus-visible,.legal-table-scroll:focus-visible{outline:2px solid var(--forest);outline-offset:5px}@media (width<=600px){.legal-audiences{grid-template-columns:minmax(0,1fr)}.legal-audiences a{padding:22px}.legal-version-list a{grid-template-columns:40px minmax(0,1fr) auto;gap:12px}}@media (width<=900px){.legal-page{padding-top:40px;padding-bottom:0}.legal-hero{padding-bottom:32px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:40px}.legal-index{border:1px solid var(--border);border-radius:16px;max-height:none;padding:24px;position:static}.legal-index>p{display:none}.legal-index-toggle{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;font-weight:700;display:flex}.legal-index-toggle span{font-size:1.4rem}.legal-index:not(.is-open) ol{display:none}.legal-index.is-open ol{margin-top:14px}.legal-index li a{align-items:center;min-height:44px}.legal-summary,.legal-contact{padding:24px}}@media print{.site-header,.site-footer,.skip-link,.legal-index,.legal-meta button{display:none!important}body{color:#000;background:#fff;font-size:10pt}.page{padding:0!important}.legal-page{width:auto;padding:0}.legal-hero{padding-bottom:24px}.legal-hero h1{font-size:30pt}.legal-layout{display:block}.legal-content h2{break-after:avoid;font-size:16pt}.legal-content p,.legal-content li,.legal-content dd{font-size:10pt;line-height:1.5}.legal-content p{orphans:3;widows:3}.legal-content section{margin-bottom:20px;padding-bottom:20px}.legal-audiences,.legal-back{display:none}.legal-table-scroll{overflow:visible}.legal-table-scroll table{min-width:0}}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Variable.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--forest:#173e35;--forest-deep:#10302a;--forest-hover:#214d41;--sage:#bfe3c4;--sage-soft:#e3f2e6;--navbar-background:#f5f7f2;--white:#fff;--green:#2e6a52;--muted:#527065;--muted-2:#527065;--border:#d8e3d9;--border-strong:#c6d4c9;--on-forest:#d0dfd6;--warn:#8a5600;--warn-surface:#fff1d6;--info:#315f86;--info-surface:#edf3f8;--ease:cubic-bezier(.2, .65, .2, 1)}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:100px}body{color:var(--forest);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis:none;margin:0;font:400 16px/1.6 Plus Jakarta Sans,system-ui,sans-serif}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{text-wrap:balance;font-weight:650}p{text-wrap:pretty}strong{font-weight:700}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{background:0 0;border:0}[hidden]{display:none!important}::selection{color:var(--forest);background:var(--sage)}:focus-visible{outline:3px solid var(--green);outline-offset:5px}.site-footer :focus-visible,.studio-feature :focus-visible{outline-color:var(--sage)}.container{width:calc(100% - 112px);max-width:1400px;margin-inline:auto}.page{padding-top:88px}.section{padding-block:110px}.section-tight{padding-block:64px}.eyebrow,.section-index{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.5}.eyebrow{color:var(--muted);margin-bottom:22px}.eyebrow-sage{color:var(--sage)}.eyebrow-light{color:#fff}.h2{letter-spacing:-.035em;font-size:clamp(32px,3.3vw,50px);line-height:1.16}.lead{color:var(--muted);font-size:16px;line-height:1.8}.inline-link{text-underline-offset:4px;text-decoration:underline}.btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:16px;max-width:100%;min-height:46px;padding:13px 21px;font-size:14px;font-weight:700;line-height:1.5;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn-lg{min-height:54px;padding:16px 24px;font-size:14px}.btn-primary{color:#fff;background:var(--forest)}.btn-primary:hover{background:var(--forest-hover)}.btn-secondary{color:var(--forest);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--sage-soft);border-color:var(--forest)}.btn-light{color:var(--forest);background:var(--sage)}.btn-light:hover{background:#d4eed8}.btn-white{color:var(--forest);background:#fff}.btn-ghost{padding-inline:0}.btn-icon,.text-link svg{transition:transform .2s var(--ease);flex-shrink:0}.btn:hover .btn-icon,.text-link:hover svg{transform:translate(3px)}.text-link{align-items:center;gap:17px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.text-link span{border-bottom:1px solid;padding-bottom:3px}.button-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.quiet-note{color:var(--muted);font-size:13px;line-height:1.7;display:block}.skip-link{z-index:150;color:#fff;background:var(--forest);border-radius:6px;padding:14px 22px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}[data-reveal]{transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:var(--delay,0s)}.reveal-ready [data-reveal]:not(.is-in){opacity:0;transform:translateY(14px)}.reveal-ready [data-reveal=fade]:not(.is-in){transform:none}@keyframes entrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes screen-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=1100px){.container{width:calc(100% - 64px)}.section{padding-block:84px}}@media (width<=760px){.container{width:calc(100% - 40px)}.page{padding-top:74px}.section{padding-block:64px}.eyebrow{margin-bottom:18px;font-size:10px}.btn-lg{padding:15px 20px;font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal-ready [data-reveal]:not(.is-in){opacity:1;transform:none}}.display{letter-spacing:-.04em;font-size:clamp(42px,5vw,76px);line-height:1.1}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.not-found .lead{max-width:530px;margin-top:26px}.site-header,.fair-header,.join-header,.start-header{view-transition-name:site-navigation}::view-transition-group(root){animation-duration:.32s}::view-transition-old(root){animation:.18s ease-out both route-leave}::view-transition-new(root){animation:.32s cubic-bezier(.2,.65,.2,1) both route-enter}::view-transition-group(site-navigation){z-index:1;animation:none}::view-transition-old(site-navigation){display:none}::view-transition-new(site-navigation){animation:none}@keyframes route-leave{to{opacity:0}}@keyframes route-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.site-header{z-index:100;background:var(--navbar-background);border-bottom:1px solid #0000;width:100%;height:88px;transition:border-color .2s,background .2s,color .2s;position:fixed;top:0;left:0}.site-header.over-hero{color:#fff;background:0 0}.over-hero .nav-desktop a:after{background:#fff}.over-hero .header-actions .btn-secondary{color:#fff}.over-hero .header-actions .btn-primary{background:var(--sage);color:var(--forest)}.over-hero .header-actions .btn-primary:hover{background:#d4eed8}.over-hero :focus-visible{outline-color:var(--sage)}.site-header.is-scrolled{border-color:var(--border)}.header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;height:100%;display:grid}.logo{align-items:center;min-height:44px;display:flex}.logo img{width:138px;height:auto}.nav-desktop{justify-self:center;align-items:center;gap:34px;margin:0;display:flex}.nav-desktop a{align-items:center;min-height:44px;font-size:12px;font-weight:650;display:flex;position:relative}.nav-desktop a:after{content:"";background:var(--forest);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.nav-desktop a:hover:after,.nav-desktop a[aria-current]:after{transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:22px;display:flex}.header-actions .btn{white-space:nowrap}.header-actions>a.btn-secondary:first-child{border-color:#0000;padding-inline:0}.header-actions>a.btn-secondary:first-child:hover{background:0 0}.menu-toggle{grid-column:3;justify-content:center;justify-self:end;align-items:center;width:44px;height:44px;display:none}.mobile-menu{display:none}.site-footer{color:#fff;background:var(--forest);margin-top:clamp(56px,6vw,88px);padding:54px 0 28px}.footer-top{grid-template-columns:1.5fr 1.1fr .9fr 1fr;gap:clamp(24px,4vw,64px);padding-bottom:44px;display:grid}.footer-brand{min-width:0}.footer-logo{align-items:center;min-height:44px;display:inline-flex}.footer-logo img{width:139px;height:auto}.footer-brand p{max-width:245px;color:var(--on-forest);margin-top:18px;font-size:14px;line-height:1.75}.footer-email{color:#fff;align-items:center;min-height:44px;margin-top:13px;font-size:13px;display:inline-flex}.footer-col{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.footer-col h2,.footer-downloads h2{letter-spacing:0;color:var(--sage);margin:10px 0 15px;font-size:14px;font-weight:650;line-height:1.5}.footer-col a,.footer-col .footer-demo{min-height:44px;color:var(--on-forest);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;font-size:13px;font-weight:400;line-height:1.6;display:inline-flex}.footer-col svg{opacity:.65;flex-shrink:0}.footer-col .footer-demo{color:#fff}.footer-col a:hover,.footer-col .footer-demo:hover,.footer-email:hover,.footer-contact:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.footer-stores{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-stores>a{width:166px;min-height:53px;color:var(--forest);background:#f0f6f0;border-radius:8px;align-items:center;gap:11px;padding:10px 15px;transition:background .2s,transform .2s;display:flex}.footer-stores>a:hover{background:var(--sage);transform:translateY(-2px)}.footer-stores>a:active{transform:translateY(0)}.footer-stores svg{flex-shrink:0}.footer-stores small{font-size:9px;line-height:1.4;display:block}.footer-stores strong{white-space:nowrap;letter-spacing:-.025em;font-size:16px;font-weight:600;line-height:1.3;display:block}.footer-bottom{border-top:1px solid #ffffff21;justify-content:space-between;align-items:flex-end;gap:28px;padding-top:24px;display:flex}.footer-company{max-width:700px;color:var(--on-forest);font-size:10px;line-height:1.9}.footer-company>span{display:block}.footer-legal{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:0 20px;display:flex}.footer-legal a{min-height:44px;color:var(--on-forest);align-items:center;font-size:11px;display:inline-flex}.footer-legal a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.footer-contact{justify-self:end;align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.site-footer-compact{padding-top:30px}.site-footer-compact .footer-top{grid-template-columns:1fr auto;align-items:center;padding-bottom:24px}.site-footer-compact .footer-email{margin-top:6px;display:flex}@media (width<=1100px){.footer-top{grid-template-columns:1.3fr 1fr .9fr 166px;gap:24px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.footer-legal{justify-content:flex-start}}@media (width<=760px){.site-footer{margin-top:56px;padding:36px 0 22px}.footer-top{grid-template-columns:1fr 1fr;gap:26px 20px;padding-bottom:30px}.footer-brand{grid-column:1/-1}.footer-logo img{width:130px}.footer-brand p{max-width:265px;margin-top:12px}.footer-email{margin-top:7px}.footer-col h2,.footer-downloads h2{margin-top:0;margin-bottom:9px}.footer-col a,.footer-col .footer-demo{font-size:12px}.footer-downloads{grid-column:1/-1}.footer-stores{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:355px;display:grid}.footer-stores>a{gap:9px;width:100%;padding:10px 12px}.footer-stores strong{font-size:15px}.footer-stores small{font-size:8px}.footer-bottom{gap:12px;padding-top:20px}.footer-company{font-size:10px;line-height:1.9}.footer-legal{gap:0 18px}.footer-legal a{font-size:10px}.site-footer-compact .footer-top{grid-template-columns:1fr;gap:14px}.footer-contact{justify-self:start}}@media (width<=360px){.footer-stores{gap:10px}.footer-stores>a{gap:7px;padding-inline:10px}.footer-stores strong{font-size:14px}.footer-stores small{font-size:7.5px}}@media (prefers-reduced-motion:reduce){.footer-stores>a{transition:none;transform:none}}.faq-section{border-top:0}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,80px);display:grid}.faq-intro h2{margin-bottom:22px}.faq-intro .lead{max-width:360px;font-size:15px}.faq details{border-top:1px solid var(--border-strong)}.faq details:last-child{border-bottom:1px solid var(--border-strong)}.faq summary{cursor:pointer;align-items:center;gap:24px;min-height:86px;padding-block:22px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-index{color:var(--muted);font-size:10px}.faq-question{flex:1;font-size:15px;font-weight:650}.faq-plus{flex-shrink:0;transition:transform .2s}.faq details[open] .faq-plus{transform:rotate(45deg)}.faq-answer{color:var(--muted);padding:0 40px 26px;font-size:15px;line-height:1.8}.pricing{margin-top:var(--section-space,96px);background:#fff}.section-head-center{text-align:center;margin-inline:auto;max-width:680px;margin-bottom:40px}.section-head-center .lead{margin-top:24px}.pricing-toggle{border:1px solid var(--border-strong);border-radius:8px;gap:4px;margin-top:30px;padding:4px;display:inline-flex}.pricing-toggle-thumb{display:none}.pricing-toggle button{border-radius:4px;min-height:44px;padding:12px 20px;font-size:14px}.pricing-toggle button[aria-pressed=true]{background:var(--forest);color:#fff}.save-pill{margin-left:6px;font-size:11px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.price-card{border:1px solid var(--border-strong);border-radius:12px;flex-direction:column;padding:28px 24px;display:flex;position:relative}.price-card-featured{border:1px solid var(--forest);background:var(--white)}.price-ribbon{background:var(--forest);color:#fff;border-radius:4px;padding:4px 11px;font-size:9px;position:absolute;top:-12px;right:22px}.price-name{font-size:18px;font-weight:600}.price-tagline{color:var(--muted);min-height:52px;margin-top:9px;font-size:14px}.price-amount{align-items:baseline;gap:8px;margin-block:16px 4px;display:flex}.price-amount strong{letter-spacing:-.035em;font-size:44px;font-weight:700}.price-amount>span{color:var(--muted);font-size:13px}.price-note{min-height:44px;color:var(--muted);font-size:12px}.price-card>.btn{width:100%;margin-block:18px 26px;padding-inline:12px;font-size:13px}.check-list{border-top:1px solid var(--border);gap:14px;margin:auto 0 0;padding:20px 0 0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.check-dot{flex:0 0 14px;padding-top:3px}.pricing-notes{text-align:center;max-width:920px;color:var(--muted);margin:26px auto 0;font-size:13px;line-height:1.85}.pricing-enterprise{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:32px;margin-top:42px;padding-top:34px;display:flex}.pricing-enterprise strong{font-size:16px;font-weight:650}.pricing-enterprise p{color:var(--muted);margin-top:8px;font-size:15px}.store-badges{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.store-badge{background:var(--forest);color:#fff;border-radius:8px;align-items:center;gap:12px;padding:12px 18px;display:flex}.store-badge small{font-size:9px;display:block}.store-badge strong{font-size:15px;font-weight:650}.not-found{padding-block:110px}@media (width<=1100px){.nav-desktop{gap:22px}.header-inner{gap:24px}.faq-layout{gap:48px}.price-card{padding-inline:18px}.pricing-grid{gap:12px}}@media (width>=1001px) and (width<=1200px){.header-actions{gap:14px}.header-actions .btn{padding-inline:16px;font-size:12px}}@media (width<=1000px){.nav-desktop,.header-actions{display:none}.menu-toggle{display:flex}.mobile-menu{z-index:95;background:var(--navbar-background);visibility:hidden;opacity:0;pointer-events:none;flex-direction:column;padding:44px 32px;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset:88px 0 0;overflow:auto}.mobile-menu.is-open{visibility:visible;opacity:1;pointer-events:auto}.mobile-links{display:grid}.mobile-link{letter-spacing:-.03em;border-bottom:1px solid var(--border);padding-block:18px;font-size:clamp(24px,5vw,38px);font-weight:700}.mobile-menu-actions{gap:12px;max-width:450px;margin-top:32px;display:grid}.mobile-login{min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:5px;font-size:14px;display:flex}.mobile-login span{color:var(--forest);text-underline-offset:4px;text-decoration:underline}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width<=760px){.site-header{height:74px}.logo img{width:125px}.mobile-menu{padding:24px 20px;inset-block-start:74px}.faq-layout{grid-template-columns:1fr;gap:34px}.faq summary{gap:15px;min-height:78px}.faq-question{font-size:15px}.faq-answer{padding-inline:26px 10px;font-size:15px}.pricing{margin-top:var(--section-space,64px)}.pricing-enterprise{flex-direction:column;align-items:flex-start}}@media (width<=600px){.pricing-grid{grid-template-columns:1fr;gap:28px}.price-tagline{min-height:auto}.price-card{padding:28px}}@media (width>=1200px){.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media (width<=900px){.faq-layout{grid-template-columns:minmax(0,1fr);gap:32px}.faq-intro .lead{max-width:550px}}@media (width<=600px){.pricing-toggle{width:100%;max-width:360px}.pricing-toggle button{flex:1;min-width:0;padding-inline:10px;font-size:13px}.price-card{padding:28px 24px}}.marketing{--section-space:clamp(64px, 6.5vw, 96px);--column-gap:clamp(32px, 5vw, 80px);--card-padding:clamp(24px, 2.6vw, 40px)}.marketing h1{letter-spacing:-.04em;font-size:clamp(44px,5.1vw,78px);font-weight:750;line-height:1.1}.marketing h1>span{color:var(--green)}.marketing h2{letter-spacing:-.035em;font-size:clamp(32px,3.6vw,54px);font-weight:700;line-height:1.16}.marketing h3{letter-spacing:-.025em;font-weight:700;line-height:1.25}.marketing .section{padding-block:var(--section-space)}.marketing>.section+.section:not(.faq-section){padding-top:0}.marketing>.section:last-child{padding-bottom:0}.marketing :is(p,h1,h2,h3,.text-link){overflow-wrap:break-word}.marketing :is(.section-heading,.platform-grid,.studio-feature-grid,.app-explorer,.care-section,.app-connection,.pro-path,.app-access,.closing-cta,.pro-hero-heading,.app-hero)>*{min-width:0}.page-home{padding-top:0}.home-hero{isolation:isolate;background:var(--forest-deep);color:#fff;flex-direction:column;min-height:min(820px,100svh);padding-top:88px;display:flex;position:relative;overflow:hidden}.hero-backdrop{z-index:-1;position:absolute;inset:0}.hero-backdrop video{object-fit:cover;object-position:center;width:100%;height:100%}.hero-backdrop:after{content:"";background:linear-gradient(#05191366,#0000 30% 65%,#051913a6),linear-gradient(90deg,#051913d9,#051913b8 48%,#0519133d);position:absolute;inset:0}.hero-content{flex:1;padding-block:clamp(56px,6vw,96px) 64px}.hero-title{animation:entrance .6s var(--ease) both}.hero-title .eyebrow{margin-bottom:26px;font-weight:700}.home-hero h1{letter-spacing:-.045em;text-wrap:initial;max-width:1100px;font-size:clamp(64px,7vw,108px);line-height:1.06}.home-hero h1>span{color:var(--sage)}.hero-intro{max-width:530px;animation:entrance .6s .1s var(--ease) both;margin-top:28px}.hero-intro>p{color:#edf3ed;font-size:16px;line-height:1.75}.hero-intro strong{color:#fff}.hero-actions{align-items:center;gap:24px;margin-top:28px}.hero-trial{color:#edf3ed;margin-top:16px;font-size:12px;line-height:1.7;display:block}.home-hero :focus-visible{outline-color:var(--sage)}.home-fair-notice{background:var(--white);max-width:620px;color:var(--forest);border-radius:12px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;margin-top:28px;padding:22px 24px;display:grid}.home-fair-notice>img{filter:brightness(0);opacity:.8;width:100%;height:auto}.home-fair-notice .home-fair-copy h2{letter-spacing:-.025em;font-size:16px;line-height:1.4}.home-fair-copy p{margin-top:6px;font-size:12px;line-height:1.65}.home-fair-copy .text-link{min-height:44px;margin-top:4px;font-size:12px}.home-fair-notice :focus-visible{outline-color:var(--forest)}.section-heading{align-items:end;gap:var(--column-gap);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-bottom:36px;display:grid}.section-heading h2{max-width:23ch}.section-heading>p{max-width:360px;color:var(--muted);justify-self:end;font-size:15px;line-height:1.8}.section-heading>p strong{color:var(--forest)}.home-product-heading{grid-template-columns:minmax(0,1fr)}.platform-actions{justify-content:center;margin-top:32px;display:flex}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.platform-pro,.platform-patient{border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.platform-pro{color:#fff;background:var(--forest)}.platform-patient{background:var(--sage)}.platform-card-copy{padding:var(--card-padding) var(--card-padding) 24px}.platform-card-copy .section-index{color:var(--muted);letter-spacing:.08em;margin-bottom:18px;font-size:11px;display:block}.platform-card-copy h3{max-width:20ch;font-size:clamp(28px,2.65vw,38px)}.platform-card-copy p{max-width:43ch;color:var(--muted);margin-block:18px 14px;font-size:15px;line-height:1.75}.platform-pro .section-index,.platform-pro .platform-card-copy p{color:var(--on-forest)}.platform-pro .platform-card-copy strong{color:#fff}.platform-pro-stage,.platform-app-stage{height:clamp(280px,26vw,380px);margin-top:auto;position:relative}.platform-pro-stage{place-items:center;padding:12px 18px 30px;display:grid}.laptop-screen{object-fit:contain;width:100%;height:100%}.platform-app-stage{overflow:hidden}.platform-person{object-fit:contain;object-position:bottom;width:69%;height:126%;position:absolute;bottom:-26%;left:-5%}.platform-phone{object-fit:contain;filter:drop-shadow(0 10px 18px #173e3524);width:48%;height:96%;position:absolute;bottom:0;right:6%;transform:rotate(5deg)}.studio-feature{padding-block:var(--section-space);background:var(--forest);color:#fff}.studio-feature-grid,.care-section,.app-connection,.pro-path{gap:var(--column-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.studio-feature-copy h2{max-width:18ch}.studio-feature-copy>p{max-width:44ch;color:var(--on-forest);margin-block:24px;font-size:16px;line-height:1.8}.feature-lines{margin-bottom:28px}.feature-lines>div{border-bottom:1px solid var(--border-strong);align-items:center;gap:14px;padding-block:16px;font-size:15px;font-weight:600;display:flex}.feature-lines svg{flex-shrink:0}.studio-feature .feature-lines>div{color:var(--on-forest);border-color:#fff3}.studio-feature .feature-lines svg{color:var(--sage)}.studio-feature-media,.care-photo,.connection-image,.pro-path-photo{border-radius:14px;position:relative;overflow:hidden}.studio-feature-media>img,.care-photo>img,.connection-image>img,.pro-path-photo>img{aspect-ratio:1.05;object-fit:cover;width:100%}.studio-feature-media>img{object-position:54% center}.care-photo>img{object-position:center 33%}.connection-image>img{object-position:center 44%}.pro-path-photo>img{object-position:63% center}.photo-note{background:var(--white);width:fit-content;color:var(--forest);border-radius:4px;padding:8px 12px;font-size:12px;position:absolute;bottom:20px;left:20px;right:20px}.care-copy,.connection-copy,.pro-path-copy{max-width:500px}.care-copy h2,.connection-copy h2,.pro-path-copy h2{max-width:19ch}.care-copy p,.connection-copy p,.pro-path-copy>p{color:var(--muted);margin-block:24px 20px;font-size:16px;line-height:1.8}.connection-copy p.quiet-note{font-size:14px}.pro-path-copy .feature-lines{margin-bottom:18px}.app-explorer{gap:0 var(--column-gap);grid-template:"heading visual"min-content"tabs visual"min-content"story visual"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.explorer-heading{grid-area:heading}.explorer-heading h2{max-width:20ch}.explorer-tabs{grid-area:tabs}.explorer-story{grid-area:story}.explorer-visual{background:var(--sage-soft);border-radius:14px;grid-area:visual;place-items:center;padding:36px 24px 52px;display:grid;position:relative}.app-tabs{border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-block:28px 24px;display:grid}.app-tabs button{text-align:center;min-width:0;min-height:48px;padding:12px 4px;font-size:13px;position:relative}.app-tabs button[aria-selected=true]{font-weight:700}.app-tabs button[aria-selected=true]:after{content:"";background:var(--forest);height:2px;position:absolute;bottom:-1px;left:0;right:0}.app-story>svg{margin-bottom:16px}.app-story h3{margin-bottom:14px;font-size:25px}.app-story p{max-width:43ch;color:var(--muted);font-size:16px;line-height:1.8}.explorer-story>.text-link{margin-top:20px}.app-tab-panel{width:100%;animation:screen-enter .22s var(--ease)}.app-tab-panel .app-screen{object-fit:contain;filter:drop-shadow(0 14px 18px #173e351a);width:100%;height:460px}.screen-caption{color:var(--muted);text-align:center;padding-inline:16px;font-size:12px;position:absolute;bottom:16px}.closing-cta{background:var(--sage);border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:24px;padding:0 clamp(28px,4.5vw,64px);display:grid;overflow:hidden}.closing-copy{padding-block:48px}.closing-copy .eyebrow{color:var(--forest)}.closing-copy h2{max-width:20ch}.closing-copy>p{max-width:46ch;margin-block:24px 28px;font-size:16px;line-height:1.8}.closing-copy .button-row{gap:12px 24px}.closing-person{justify-content:center;align-self:end;height:440px;display:flex;overflow:hidden}.closing-person img{flex-shrink:0;width:auto;max-width:none;height:530px}.app-hero{gap:var(--column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;padding-block:64px;display:grid}.app-hero-copy{animation:entrance .6s var(--ease) both}.app-hero-copy>p{max-width:42ch;color:var(--muted);margin-block:24px 20px;font-size:16px;line-height:1.8}.app-hero-copy .quiet-note{margin-top:12px}.app-hero-visual{background:var(--sage);animation:entrance .7s .1s var(--ease) both;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;padding:56px 36px;display:grid}.app-hero-phone{object-fit:contain;filter:drop-shadow(0 12px 16px #173e351f);width:100%;height:auto;max-height:480px}.main-phone{transform:translateY(20px)rotate(-5deg)}.second-phone{transform:translateY(-20px)rotate(5deg)}.app-feature-strip{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:24px;display:grid}.app-feature-strip>span{align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.app-feature-strip svg{flex-shrink:0}.app-access{gap:var(--column-gap);background:var(--sage-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(28px,4.5vw,64px);display:grid}.app-access h2{max-width:18ch}.app-access>div>p{max-width:42ch;color:var(--muted);margin-top:24px;font-size:16px;line-height:1.8}.app-access>div>p.quiet-note{font-size:14px}.access-steps{align-content:center;gap:24px;margin:0;padding:0;list-style:none;display:grid}.access-steps li{border-bottom:1px solid var(--border-strong);align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.access-steps li:last-child{border:0;padding-bottom:0}.access-steps li>span{color:var(--muted);flex-shrink:0;padding-top:4px;font-size:13px}.access-steps h3{font-size:22px}.access-steps p{color:var(--muted);margin-top:8px;font-size:15px}.pro-hero{padding-top:64px}.pro-hero-heading{align-items:end;gap:var(--column-gap);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);margin-bottom:40px;display:grid}.pro-hero-intro{max-width:440px}.pro-hero-intro>p{color:var(--muted);margin-bottom:24px;font-size:16px;line-height:1.8}.pro-trial-note{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.7;display:block}.pro-hero-stage{background:var(--forest);color:#fff;animation:entrance .7s var(--ease) both;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,2.3fr);align-items:center;gap:24px 32px;padding:clamp(28px,4vw,56px);display:grid}.pro-stage-copy .section-index{color:var(--sage);letter-spacing:.08em;font-size:11px}.pro-stage-copy p{letter-spacing:-.025em;max-width:17ch;margin-top:22px;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.25}.pro-stage-copy p>span{color:var(--on-forest);letter-spacing:0;margin-top:20px;font-size:16px;font-weight:400;line-height:1.7;display:block}.pro-laptop{filter:drop-shadow(0 18px 20px #00000024);width:100%}.pro-stage-footer{color:var(--on-forest);border-top:1px solid #fff3;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:12px;display:flex}.pro-stage-footer>span:last-child{align-items:center;gap:8px;display:flex}.pro-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.pro-tools article{border-top:1px solid var(--border-strong);padding-top:24px;position:relative}.tool-number{color:var(--muted);font-size:12px;position:absolute;top:24px;right:0}.pro-tools h2{margin-block:24px 16px;font-size:26px}.pro-tools p{color:var(--muted);font-size:15px;line-height:1.8}.pro-daily-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);gap:16px;margin-top:36px;display:grid}.pro-daily-grid>img{aspect-ratio:1.1;object-fit:cover;border-radius:12px;width:100%;height:100%}.daily-app{background:var(--sage);border-radius:12px;place-items:center;min-width:0;padding:24px 18px 40px;display:grid;position:relative}.daily-app>img{object-fit:contain;width:100%;height:clamp(260px,22vw,350px)}.daily-app>span{text-align:center;padding-inline:10px;font-size:11px;position:absolute;bottom:14px}@media (width<=1100px){.platform-card-copy h3{font-size:30px}.closing-cta{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.closing-person img{height:500px}}@media (width<=900px){.section-heading,.studio-feature-grid,.care-section,.app-connection,.pro-path,.app-access,.app-hero,.pro-hero-heading,.closing-cta{grid-template-columns:minmax(0,1fr)}.section-heading{gap:20px}.section-heading>p{justify-self:start;max-width:55ch}.studio-feature-grid,.care-section,.app-connection,.pro-path{gap:32px}.studio-feature-media>img,.care-photo>img,.connection-image>img,.pro-path-photo>img{aspect-ratio:4/3}.studio-feature-copy,.care-copy,.connection-copy,.pro-path-copy{max-width:650px}.studio-feature-copy h2,.care-copy h2,.connection-copy h2,.pro-path-copy h2{max-width:23ch}.app-explorer{column-gap:32px}.app-story h3{font-size:23px}.app-tab-panel .app-screen{height:430px}.pro-hero-heading{gap:28px}.pro-hero-intro{max-width:650px}.pro-hero-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr)}.app-hero{gap:36px}.app-hero-visual{justify-self:center;width:100%;max-width:620px}.app-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-cta{gap:0;padding:0 40px}.closing-copy{padding-block:40px 24px}.closing-copy h2,.closing-copy>p{max-width:600px}.closing-person{height:350px}.closing-person img{height:430px}.pro-tools{gap:24px}.pro-tools h2{font-size:23px}}@media (width<=700px){.marketing{--section-space:64px}.marketing h1{font-size:clamp(38px,9.5vw,58px)}.marketing h2{font-size:clamp(32px,7.8vw,44px)}.home-hero{min-height:0;padding-top:74px}.hero-content{padding-block:36px 32px}.home-fair-notice{grid-template-columns:minmax(0,1fr);gap:14px;max-width:460px;margin-top:24px;padding:20px}.home-fair-notice>img{width:176px;max-width:100%}.home-hero h1{font-size:clamp(43px,12.2vw,72px);line-height:1.08}.hero-title .eyebrow{letter-spacing:.08em;max-width:320px;margin-bottom:24px;font-size:10px}.hero-backdrop video{object-position:64% center}.hero-backdrop:after{background:linear-gradient(#051913c2,#05191399 30%,#051913bf 65%,#051913e0)}.hero-intro{max-width:460px;margin-top:24px}.hero-intro>p{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px}.hero-actions .btn,.platform-actions .btn{justify-content:space-between;width:100%}.platform-grid{grid-template-columns:minmax(0,1fr);gap:20px}.platform-card-copy{padding:28px 24px 20px}.platform-card-copy h3{max-width:21ch;font-size:30px}.platform-pro-stage{aspect-ratio:1.6;height:auto;padding:0 12px 22px}.platform-app-stage{height:clamp(280px,76vw,380px)}.platform-person{width:72%;left:-6%}.platform-phone{width:48%;right:5%}.app-explorer{grid-template:"heading""tabs""visual""story"/minmax(0,1fr);row-gap:24px}.explorer-heading h2{max-width:23ch}.app-tabs{margin:0}.app-tabs button{font-size:13px}.explorer-visual{padding:28px 20px 48px}.app-tab-panel .app-screen{height:clamp(340px,94vw,440px)}.app-story h3{font-size:25px}.app-story p{max-width:50ch}.explorer-story>.text-link{margin-top:16px}.closing-cta{padding-inline:24px}.closing-copy{padding-block:32px 16px}.closing-copy .button-row{flex-direction:column;align-items:stretch;gap:12px}.closing-copy .button-row>.btn{justify-content:space-between}.closing-copy .button-row>.text-link{align-self:flex-start}.app-hero{gap:32px;padding-block:40px 48px}.app-hero-visual{gap:12px;padding:42px 28px}.app-feature-strip{gap:16px;padding-block:20px}.app-feature-strip>span{gap:10px;font-size:13px}.app-access{gap:36px;padding:28px 24px}.access-steps h3{font-size:21px}.pro-hero{padding-top:40px}.pro-hero-stage{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 20px}.pro-stage-copy p{max-width:25ch;font-size:27px}.pro-stage-copy p>span{max-width:40ch;margin-top:12px}.pro-stage-footer{gap:10px;font-size:11px}.pro-tools{grid-template-columns:minmax(0,1fr);gap:32px}.pro-tools h2{font-size:25px}.pro-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.pro-daily-grid>img{aspect-ratio:.7}.pro-daily-grid>img:last-child{aspect-ratio:1.5;grid-column:1/-1}.daily-app{padding:20px 10px}.daily-app>img{height:100%;max-height:360px}.daily-app>span{display:none}}@media (width>=701px) and (width<=760px){.home-hero{padding-top:74px}}@media (width<=360px){.hero-content{padding-top:40px}.app-tabs button{font-size:12px}.app-hero-visual{padding-inline:22px}.app-feature-strip>span{gap:8px;font-size:12px}.photo-note{font-size:11px;bottom:12px;left:12px;right:12px}}.ai-section{padding-block:var(--section-space);color:#fff;background:radial-gradient(ellipse at 78% 35%, #79c99321, transparent 55%), var(--forest-deep)}.ai-layout{align-items:center;gap:28px var(--column-gap);grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);grid-template-areas:"copy workspace""cta workspace";display:grid}.ai-layout>*{min-width:0}.ai-copy{grid-area:copy;align-self:end}.ai-workspace{grid-area:workspace}.ai-sales-link{grid-area:cta;align-self:start}.ai-copy .eyebrow{align-items:center;gap:8px;display:flex}.ai-copy h2{color:#fff}.ai-copy h2>span{color:var(--sage)}.ai-copy h2 .ai-shimmer{color:#d1f6d4;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #bfe3c438);background:linear-gradient(105deg,#a9ddb5 15%,#e0ffe3 35%,#fffbe2 48%,#fff 52%,#d1f6d4 66%,#a9ddb5 85%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite ai-shine;display:inline-block}.ai-copy>p{max-width:43ch;color:var(--on-forest);margin-block:24px 28px;font-size:16px;line-height:1.8}.ai-copy>p strong{color:#fff}.ai-tabs{grid-auto-rows:1fr;gap:10px;display:grid}.ai-tabs button{text-align:left;width:100%;height:100%;color:var(--on-forest);background:0 0;border:1px solid #bfe3c440;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:start;gap:14px;padding:19px 20px;transition:background .2s,border-color .2s;display:grid}.ai-tabs button:hover{border-color:var(--sage)}.ai-tabs button[aria-selected=true]{border-color:var(--sage);background:#bfe3c41a}.ai-tab-number{color:var(--sage);padding-top:3px;font-size:12px}.ai-tabs strong{color:#fff;font-size:17px;line-height:1.5;display:block}.ai-tab-description{margin-top:5px;font-size:13px;line-height:1.7;display:block}.ai-tab-arrow{color:var(--sage);margin-top:4px}.ai-section :focus-visible{outline-color:var(--sage)}.ai-workspace{color:var(--forest);background:#f0f6ef;border:1px solid #bfe3c4;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 5px #bfe3c40a,0 0 70px #86dc9f1f,0 24px 64px #00000029}.ai-workspace-header{border-bottom:1px solid var(--border-strong);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:22px 28px;display:flex}.ai-workspace-header>span:first-child{align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.ai-header-spark{color:var(--green);align-items:center;gap:4px;margin-left:-5px;display:inline-flex}.ai-illustration-label{color:var(--muted);font-size:11px}.ai-panels{display:grid}.ai-feature-panel{grid-area:1/1;grid-template-rows:auto 84px minmax(0,1fr);min-width:0;padding:28px;display:grid}.ai-feature-panel[hidden]{visibility:hidden;pointer-events:none;display:grid!important}.ai-workspace :focus-visible{outline-color:var(--green);outline-offset:-4px}.ai-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-source{border:1px solid var(--border-strong);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:15px 8px;font-size:12px;font-weight:650;display:flex}.ai-source svg{color:var(--green);flex-shrink:0}.ai-connections{position:relative}.ai-connections>svg{fill:none;stroke:#89ab8e;stroke-width:1.3px;width:100%;height:44px;display:block}.ai-engine{background:linear-gradient(140deg, #41765c, var(--forest));border:1px solid #608f70;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:17px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #57ab7040}.ai-engine-orbit{border:1px solid #4b955f40;border-radius:15px;position:absolute;inset:-7px}.ai-engine-spark{color:#3d8055;filter:drop-shadow(0 0 5px #c1e6c4);position:absolute;top:-12px;right:-16px}.ai-output{background:#fff;border:1px solid #c5d9c7;border-radius:8px;flex-direction:column;min-width:0;padding:24px;display:flex}.ai-output-heading{align-items:center;gap:9px;margin-bottom:16px;display:flex}.marketing .ai-output-heading h3{letter-spacing:-.02em;margin-right:auto;font-size:18px;line-height:1.5}.ai-output-heading>svg{color:var(--green);flex-shrink:0}.ai-output-heading>span{color:var(--green);background:#e9f5e9;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.ai-output p{color:var(--muted);font-size:13px;line-height:1.65}.ai-summary-list{flex:1;grid-template-rows:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.ai-insight{background:#f8faf7;border:1px solid #dce8dc;border-radius:6px;align-items:flex-start;gap:12px;padding:15px;display:flex;position:relative}.ai-insight-primary{background:linear-gradient(125deg,#e4f3e2,#f6faee);border-color:#bcd8bc;align-items:center}.ai-insight-icon{width:34px;height:34px;color:var(--green);background:#fff;border:1px solid #d5e4d3;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.ai-insight-label{color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:650;display:block}.ai-insight strong{font-size:14px;line-height:1.6;display:block}.ai-insight-spark{color:var(--green);flex-shrink:0;margin-left:auto}.ai-diet-request{margin-bottom:12px}.ai-meal-list{flex:1;grid-template-rows:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.ai-meal{background:#f8faf5;border:1px solid #e1e8dc;border-radius:6px;grid-template-columns:76px minmax(0,1fr) 14px;align-items:center;gap:13px;padding:7px 13px 7px 7px;display:grid}.ai-meal-art{background:radial-gradient(#e3edda,#0000 70%);border-radius:5px;place-items:center;width:76px;height:68px;display:grid}.ai-meal img{object-fit:contain;width:80px;max-width:none;height:80px;display:block}.ai-meal strong{margin-bottom:4px;font-size:12px;line-height:1.5;display:block}.ai-meal span{color:var(--muted);font-size:12px;line-height:1.6;display:block}.ai-meal-spark{color:#64816a}.ai-review-note{border-top:1px solid var(--border-strong);color:var(--green);align-items:flex-start;gap:7px;margin-top:auto;padding-top:15px;font-size:11px;line-height:1.7;display:flex}.ai-review-note svg{flex-shrink:0}.ai-workspace-footer{border-top:1px solid var(--border-strong);color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;font-size:11px;line-height:1.6;display:flex}.ai-workspace-footer button{min-height:44px;color:var(--forest);background:0 0;flex-shrink:0;align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.ai-workspace-footer button:hover{text-underline-offset:4px;text-decoration:underline}.reveal-ready .ai-layout.is-in .ai-feature-panel:not([hidden]) .ai-source{animation:.45s both ai-material-in}.reveal-ready .ai-layout.is-in .ai-feature-panel:not([hidden]) .ai-source:nth-child(2){animation-delay:80ms}.reveal-ready .ai-layout.is-in .ai-feature-panel:not([hidden]) .ai-source:nth-child(3){animation-delay:.16s}.reveal-ready .ai-layout.is-in .ai-feature-panel:not([hidden]) .ai-connections path{stroke-dasharray:520;animation:.75s .15s both ai-connect}.reveal-ready .ai-layout.is-in .ai-feature-panel:not([hidden]) .ai-engine{animation:.4s .35s both ai-engine-in}.reveal-ready .ai-layout.is-in .ai-feature-panel:not([hidden]) .ai-output{animation:.5s .45s both ai-material-in}.reveal-ready .ai-layout.is-in .ai-feature-panel:not([hidden]) .ai-result-line{animation:.45s .65s both ai-material-in}.reveal-ready .ai-layout.is-in .ai-feature-panel:not([hidden]) .ai-result-line:nth-child(2){animation-delay:.75s}.reveal-ready .ai-layout.is-in .ai-feature-panel:not([hidden]) .ai-result-line:nth-child(3){animation-delay:.85s}.reveal-ready .ai-layout.is-in .ai-feature-panel:not([hidden]) .ai-meal img{animation:.55s .8s both ai-food-in}.reveal-ready .ai-layout.is-in .ai-feature-panel:not([hidden]) .ai-meal:nth-child(2) img{animation-delay:.95s}.reveal-ready .ai-layout.is-in .ai-feature-panel:not([hidden]) .ai-meal:nth-child(3) img{animation-delay:1.1s}@keyframes ai-shine{0%,15%{background-position:100%}65%,to{background-position:0%}}@keyframes ai-material-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-food-in{0%{opacity:0;transform:translateY(4px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ai-connect{0%{stroke-dashoffset:520px}to{stroke-dashoffset:0}}@keyframes ai-engine-in{0%{opacity:0;transform:translate(-50%)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=1100px){.ai-layout{column-gap:32px}.ai-tabs button{gap:10px;padding:16px}.ai-feature-panel{padding:22px}.ai-workspace-header{padding:20px 22px}.ai-output{padding:20px}.ai-source{flex-direction:column;gap:7px}.ai-meal{gap:9px}}@media (width<=900px){.ai-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""workspace""cta";gap:32px}.ai-copy,.ai-sales-link,.ai-workspace{justify-self:center;width:100%;max-width:700px}.ai-copy{align-self:auto}.ai-copy>p{max-width:60ch}.ai-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-tabs button{grid-template-columns:24px minmax(0,1fr)}.ai-tab-arrow{display:none}.ai-source{flex-direction:row}}@media (width<=600px){.ai-copy>p{font-size:15px}.ai-tabs button{flex-direction:column;justify-content:flex-start;gap:8px;padding:16px 12px;display:flex}.ai-tab-number{padding-top:0;display:block}.ai-tabs strong{font-size:14px}.ai-tab-description{display:none}.ai-sales-link .btn{justify-content:space-between;width:100%}.ai-workspace-header{gap:10px;padding:18px}.ai-illustration-label{font-size:10px}.ai-feature-panel{grid-template-rows:auto 80px minmax(0,1fr);padding:18px}.ai-inputs{gap:8px}.ai-source{flex-direction:column;padding:12px 5px;font-size:10px}.ai-output{padding:16px}.marketing .ai-output-heading h3{font-size:16px}.ai-insight{gap:9px;padding:12px 10px}.ai-insight-icon{width:28px;height:28px}.ai-insight-icon svg{width:17px;height:17px}.ai-insight strong{font-size:13px}.ai-insight-spark{display:none}.ai-meal{grid-template-columns:62px minmax(0,1fr);gap:8px;padding:7px}.ai-meal-art{width:62px;height:66px}.ai-meal img{width:68px;height:68px}.ai-meal-spark{display:none}.ai-meal span{font-size:11px}.ai-workspace-footer{flex-wrap:wrap;padding:12px 18px}.ai-workspace-footer>span{max-width:29ch}}@media (prefers-reduced-motion:reduce){.ai-section *,.ai-section path{transition:none!important;animation:none!important}}@media (forced-colors:active){.ai-copy h2 .ai-shimmer{-webkit-text-fill-color:CanvasText;filter:none;background:0 0}}.billing-section{padding-block:var(--section-space)}.billing-layout{gap:var(--column-gap);grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:center;display:grid}.billing-layout>*{min-width:0}.billing-copy .eyebrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.billing-coming{border:1px solid var(--border-strong);letter-spacing:.05em;color:var(--muted);background:#fff;border-radius:4px;padding:5px 8px;font-size:10px}.billing-copy h2>span{color:var(--green)}.billing-copy>p{max-width:45ch;color:var(--muted);margin-block:24px 28px;font-size:16px;line-height:1.8}.billing-copy>p strong{color:var(--forest)}.billing-features{gap:22px;margin-bottom:32px;display:grid}.billing-features>div{align-items:flex-start;gap:14px;display:flex}.billing-feature-icon{width:40px;height:40px;color:var(--green);background:#e8f0e4;border:1px solid #c9dbc8;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.marketing .billing-features h3{letter-spacing:-.02em;margin-bottom:5px;font-size:16px;line-height:1.5}.billing-features p{max-width:36ch;color:var(--muted);font-size:13px;line-height:1.75}.billing-preview{background:#eaf1e6;border:1px solid #d5e1cf;border-radius:14px;margin:0;overflow:hidden}.billing-preview-header{color:var(--muted);background:#f8faf5;border-bottom:1px solid #d5e1cf;justify-content:space-between;align-items:center;gap:12px;padding:22px 28px;font-size:11px;display:flex}.billing-preview-header>span:first-child{color:var(--forest);align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.billing-flow{padding:36px 32px 30px}.billing-document{background:#fff;border:1px solid #cfddc9;border-radius:8px;max-width:380px;margin-inline:auto;padding:24px;position:relative;box-shadow:0 12px 30px #173e350f}.billing-document-heading{align-items:center;gap:13px;display:flex}.billing-paper-icon{width:46px;height:52px;color:var(--green);background:#f1f6ed;border:1px solid #d0dfcc;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.billing-document-heading>div>span{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.billing-document-heading strong{font-size:16px;line-height:1.5}.billing-document-fields{border-block:1px solid var(--border);gap:11px;margin-top:22px;padding-block:18px;display:grid}.billing-document-fields>span{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.billing-document-fields>span:after{content:"";background:#e8eee4;border-radius:2px;width:40%;height:5px;margin-left:auto;display:block}.billing-paper-lines{flex-direction:column;align-items:flex-end;gap:8px;padding-top:18px;display:flex}.billing-paper-lines span{background:#dbe7d4;border-radius:2px;width:30%;height:5px}.billing-paper-lines span:nth-child(2){width:23%}.billing-paper-lines span:last-child{background:#96b88f;width:18%}.billing-connector{fill:none;stroke:#8faf87;stroke-width:1.4px;width:100%;height:64px;display:block}.billing-connector circle{fill:#8faf87;stroke:none}.billing-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.billing-destinations>div{color:var(--forest);background:#f8faf5;border:1px solid #d0dfc9;border-radius:8px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.billing-destinations strong{letter-spacing:-.03em;margin-top:14px;font-size:17px;line-height:1.4}.billing-destinations>div>span:last-child{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.6}.billing-destinations .billing-ts{background:#cfe7c8;border-color:#accba5}.billing-destinations .billing-ts>span:last-child{color:var(--forest)}.billing-ts-mark{letter-spacing:-.07em;align-items:center;height:24px;font-size:23px;font-weight:800;line-height:1;display:flex}.billing-preview figcaption{color:var(--muted);background:#f8faf5;border-top:1px solid #d5e1cf;justify-content:center;align-items:center;gap:8px;padding:17px 20px;font-size:11px;line-height:1.6;display:flex}.billing-status-dot{background:#7f9875;border-radius:50%;width:6px;height:6px}@media (width<=1100px){.billing-layout{gap:32px}.billing-flow{padding:28px 22px}.billing-destinations>div{padding:18px}.billing-destinations strong{font-size:15px}}@media (width<=900px){.billing-layout{grid-template-columns:minmax(0,1fr);gap:36px}.billing-copy,.billing-preview{justify-self:center;width:100%;max-width:700px}.billing-copy>p{max-width:60ch}.billing-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width<=600px){.billing-copy>p{font-size:15px}.billing-features{grid-template-columns:minmax(0,1fr);gap:20px}.billing-copy .btn{justify-content:space-between;width:100%}.billing-preview-header{padding:18px}.billing-flow{padding:24px 18px}.billing-document{padding:20px 16px}.billing-document-heading strong{font-size:14px}.billing-destinations{gap:10px}.billing-destinations>div{padding:16px 12px}.billing-destinations strong{font-size:14px}.billing-destinations>div>span:last-child{font-size:9px}.billing-preview figcaption{padding-inline:12px;font-size:10px}}.pro-refresh{--pr-space:clamp(74px,8vw,116px)}.pr-kicker{color:var(--muted);font-size:12px;font-weight:600}.pro-refresh h2{letter-spacing:-.05em;font-size:clamp(36px,3.6vw,52px);font-weight:650;line-height:1.14}.pro-refresh h2>span{color:var(--green)}.pr-anchor{height:0;display:block;position:relative}.pr-hero{isolation:isolate;padding:44px 0 20px;position:relative;overflow:clip}.pr-hero:before{content:"";z-index:-1;background:linear-gradient(155deg,#eef7f0,#fff 65%);position:absolute;inset:0 0 20%}.pr-hero-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:28px;display:grid}.pr-hero-layout>*{min-width:0}.pro-refresh .pr-hero h1{letter-spacing:-.06em;margin-top:20px;font-size:clamp(48px,5.05vw,74px);font-weight:650;line-height:1.1}.pr-hero h1>span{color:var(--green)}.pr-hero-copy>p:not(.pr-kicker){max-width:405px;color:var(--muted);margin:24px 0;font-size:17px;line-height:1.7}.pr-hero-copy>p strong{color:var(--forest);font-weight:600}.pr-hero .btn{padding-inline:24px}.pr-demo-note{color:var(--muted);margin-top:12px;font-size:11px;display:block}.pr-explore{align-items:center;gap:11px;min-height:44px;margin-top:16px;font-size:12px;font-weight:600;display:inline-flex}.pr-explore>svg{transition:translate .25s var(--ease);rotate:90deg}.pr-explore:hover>svg{translate:0 3px}.pr-hero-art{padding-top:72px;position:relative}.pr-studio-preview{min-width:0;position:relative}.pr-preview-panels{min-width:0}.pr-preview-panel{margin:0}.pr-preview-panel[hidden]{display:none}.pr-preview-panel>img{aspect-ratio:1280/769;object-fit:contain;filter:drop-shadow(0 16px 17px #173e351c);width:100%;display:block}.pr-preview-panel figcaption{color:var(--muted);font-size:11px;line-height:1.6}.pr-preview-hero .pr-preview-panel figcaption{text-align:center;min-height:22px;margin:12px auto 0}.pr-preview-tabs{justify-content:center;align-items:center;gap:24px;margin-top:8px;display:flex}.pr-preview-tabs>button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:10px 0;font-size:12px;font-weight:500;position:relative}.pr-preview-tabs>button[aria-selected=true]{color:var(--forest);font-weight:700}.pr-preview-hero .pr-preview-tabs>button:after{content:"";background:var(--border);height:2px;position:absolute;inset:auto 0 2px}.pr-preview-hero .pr-preview-tabs>button[aria-selected=true]:after{background:var(--green)}.pr-preview-progress{z-index:1;background:var(--forest);transform-origin:0;height:2px;position:absolute;inset:auto 0 2px}.pr-hero-ai{z-index:2;background:linear-gradient(125deg,#fff,#edf9f0);border:1px solid #fff;border-radius:18px;width:218px;padding:17px 21px;position:absolute;top:0;right:12%;box-shadow:0 14px 38px -18px #173e3540}.pr-hero-ai>span:first-child{color:var(--green);align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.pr-hero-ai>strong{letter-spacing:-.035em;margin-top:9px;font-size:19px;font-weight:600;line-height:1.25;display:block}.pr-hero-ai-arrow{background:var(--sage);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:15px;right:15px}.pr-hero-foot{color:var(--muted);gap:28px;padding-top:22px;font-size:11px;display:flex}.pr-hero-foot>span+span{color:var(--green);align-items:center;gap:10px;display:flex}.pr-hero-foot>span+span:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px}.pr-ai-wrap{position:relative}.pro-refresh .ha-section{padding-block:clamp(64px,6.5vw,92px) var(--pr-space)}.pro-refresh .ha-demo-footer{margin-top:16px;font-size:11px}.pro-refresh .ha-answer h3{letter-spacing:-.03em;margin-top:16px;font-size:22px;line-height:1.3}.pro-refresh .ha-insights{gap:15px;margin:20px 0 0;display:grid}.pro-refresh .ha-insights dt{color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.pro-refresh .ha-insights dd{margin:3px 0 0;font-size:16px;font-weight:650;line-height:1.5}.pr-workspace{padding-block:32px var(--pr-space)}.pr-section-intro{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:40px;display:grid}.pr-section-intro>p{max-width:400px;color:var(--muted);justify-self:end;font-size:16px;line-height:1.8}.pr-section-intro>p strong{color:var(--forest);font-weight:600}.pr-preview-workspace{grid-template-columns:minmax(170px,.26fr) minmax(0,1fr);grid-template-areas:"tabs panels";align-items:center;gap:40px;display:grid}.pr-preview-workspace .pr-preview-panels{grid-area:panels}.pr-preview-workspace .pr-preview-panel figcaption{text-align:center;min-height:36px;margin:20px 16px 0}.pr-preview-workspace .pr-preview-tabs{grid-area:tabs;align-content:center;gap:10px;margin:0;display:grid}.pr-preview-workspace .pr-preview-tabs>button{text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:13px 17px;font-size:14px;transition:background .25s,color .25s;display:flex}.pr-preview-workspace .pr-preview-tabs>button>svg{opacity:0;flex-shrink:0;transition:opacity .2s,translate .2s;translate:-4px}.pr-preview-workspace .pr-preview-tabs>button:hover{color:var(--forest);background:#f5f9f5}.pr-preview-workspace .pr-preview-tabs>button[aria-selected=true]{background:var(--sage-soft);box-shadow:inset 3px 0 var(--green)}.pr-preview-workspace .pr-preview-tabs>button[aria-selected=true]>svg{opacity:1;translate:0}.pr-connected{background:var(--forest);color:#fff;overflow:clip}.pr-connected-layout{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-block:64px;display:grid}.pr-connected-copy .pr-kicker{color:var(--sage);margin-bottom:20px}.pro-refresh .pr-connected h2>span{color:var(--sage)}.pr-connected-copy>p:not(.pr-kicker){color:var(--on-forest);margin-top:25px;font-size:16px;line-height:1.8}.pr-connected-copy>p strong{color:#fff;font-weight:600}.pr-connected .text-link{color:#fff;margin-top:28px}.pr-connected-note{color:var(--on-forest);margin-top:19px;font-size:11px;display:block}.pr-connected-art{justify-self:center;width:100%;max-width:520px;height:480px;position:relative}.pr-phone{filter:drop-shadow(0 16px 20px #0003);width:232px;position:absolute}.pr-phone>img{width:100%}.pr-phone-back{top:32px;right:4px;transform:rotate(9deg)}.pr-phone-front{top:0;left:40px;transform:rotate(-7deg)}.pr-nuri-note{z-index:2;color:var(--forest);background:#f0faf0;border-radius:17px;align-items:center;gap:10px;padding:9px 22px 11px 10px;display:flex;position:absolute;bottom:8px;left:0;box-shadow:0 9px 22px #00000014}.pr-nuri-avatar{width:62px;height:65px;display:block;position:relative}.pr-nuri-avatar .hm-hero-nuri{width:72px;top:66px;left:-5px}.pr-nuri-note>div>span{color:var(--green);font-size:10px;display:block}.pr-nuri-note strong{letter-spacing:-.04em;font-size:29px;font-weight:650;line-height:1.3;display:block}.pro-refresh .hb-section{padding-block:var(--pr-space)}.pr-faq{grid-template-columns:.8fr 1.2fr;gap:75px;max-width:1160px;padding-block:16px 80px;display:grid}.pr-faq .text-link{margin-top:25px;font-size:13px}.pr-faq details{border-bottom:1px solid var(--border)}.pr-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:76px;padding-block:20px;font-size:14px;font-weight:600;list-style:none;display:flex}.pr-faq summary::-webkit-details-marker{display:none}.pr-faq summary>svg{flex-shrink:0;transition:rotate .2s}.pr-faq details[open] summary>svg{rotate:45deg}.pr-faq details>div{color:var(--muted);padding-bottom:24px;font-size:13px;line-height:1.8}.pr-start{grid-template-columns:1fr .8fr;align-items:center;gap:50px;max-width:1160px;padding-block:15px 0;display:grid;position:relative;overflow:clip}.pr-start:before{content:"";z-index:-1;aspect-ratio:1;background:linear-gradient(145deg,#e5f3e7,#f6faf6);border-radius:50%;width:360px;position:absolute;bottom:-100px;right:2%}.pr-start{isolation:isolate;border-top:1px solid var(--border)}.pr-start>div{padding-block:50px}.pr-start p{color:var(--muted);margin-top:24px;font-size:15px}.pr-start .btn{margin-top:25px}.pr-start>img{object-fit:contain;object-position:bottom;place-self:end center;width:280px;height:370px}@media (prefers-reduced-motion:no-preference){.pr-preview-panel:not([hidden])>img{animation:pr-screen-in .5s var(--ease) both;animation-play-state:paused}.pr-studio-preview[data-visible=true] .pr-preview-panel:not([hidden])>img{animation-play-state:running}.pr-preview-progress{animation:8.5s linear both paused pr-progress}.pr-studio-preview[data-playing=true] .pr-preview-progress{animation-play-state:running}.pr-hero-ai{animation:pr-note-enter .75s var(--ease) .15s both}.pr-connected-art .pr-phone-back{animation:6s ease-in-out infinite paused pr-phone-drift}.pr-connected-art[data-moving=true] .pr-phone-back{animation-play-state:running}}@keyframes pr-screen-in{0%{opacity:.4}to{opacity:1}}@keyframes pr-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pr-note-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes pr-phone-drift{0%,to{translate:0}50%{translate:0 -7px}}@media (width<=1100px){.pr-hero-layout{grid-template-columns:.9fr 1.1fr;gap:20px}.pro-refresh .pr-hero h1{font-size:54px}.pr-hero-copy>p:not(.pr-kicker){font-size:15px}.pr-hero-ai{width:190px;padding:15px 18px;right:8%}.pr-hero-ai>strong{font-size:17px}.pr-preview-workspace{grid-template-columns:180px minmax(0,1fr);gap:24px}.pr-preview-workspace .pr-preview-tabs>button{padding:12px;font-size:12px}.pr-connected-layout{gap:30px}.pr-phone{width:205px}.pr-phone-front{top:25px;left:7px}.pr-phone-back{top:60px;right:-5px}.pr-connected-art{height:450px}.pr-nuri-note{left:-10px}}@media (width<=850px){.pr-hero{padding-top:48px}.pr-hero-layout{grid-template-columns:1fr;gap:26px}.pr-hero-copy{text-align:center}.pro-refresh .pr-hero h1{font-size:clamp(44px,7.4vw,62px)}.pr-hero-copy>p:not(.pr-kicker){max-width:440px;margin:23px auto 26px}.pr-hero-art{width:100%;max-width:680px;margin:auto;padding-top:65px}.pr-hero-ai{top:0;right:9%}.pr-hero-foot{justify-content:center;padding-top:24px}.pr-explore{margin-top:14px}.pr-section-intro{gap:25px}.pr-section-intro>p{font-size:14px}.pr-connected-layout{grid-template-columns:1fr 1fr;gap:20px}.pr-connected-art{height:385px}.pr-phone{width:170px}.pr-phone-front{top:15px;left:0}.pr-phone-back{top:45px;right:-2px}.pr-nuri-note{gap:3px;padding-right:15px;bottom:5px}.pr-nuri-note>div>span{font-size:8px}.pr-nuri-note strong{font-size:26px}.pr-nuri-avatar{width:53px;height:58px}.pr-nuri-avatar .hm-hero-nuri{width:64px;top:59px}}@media (width<=760px){.pro-refresh{--pr-space:64px}.pr-kicker{font-size:11px}.pr-hero{padding:40px 0 20px}.pro-refresh .pr-hero h1{letter-spacing:-.055em;margin-top:19px;font-size:clamp(41px,10.8vw,58px)}.pr-hero-copy>p:not(.pr-kicker){max-width:340px;font-size:15px;line-height:1.7}.pr-hero .btn{min-height:50px;padding:13px 23px;font-size:13px}.pr-demo-note{font-size:10px}.pr-explore{margin-top:10px;font-size:11px}.pr-hero-layout{gap:18px}.pr-hero-art{padding-top:58px}.pr-hero-ai{border-radius:14px;width:160px;padding:12px 15px;top:0;right:8%}.pr-hero-ai>span:first-child{gap:5px;font-size:8px}.pr-hero-ai>span:first-child>svg{width:13px}.pr-hero-ai>strong{margin-top:7px;font-size:15px}.pr-hero-ai-arrow{width:20px;height:20px;top:11px;bottom:auto;right:10px}.pr-hero-ai-arrow>svg{width:15px}.pr-preview-tabs{gap:25px;margin-top:8px}.pr-preview-tabs>button{font-size:11px}.pr-preview-panel figcaption{font-size:10px}.pr-preview-hero .pr-preview-panel figcaption{min-height:20px;margin-top:12px}.pr-hero-foot{flex-wrap:wrap;gap:9px 18px;padding-top:18px;font-size:10px}.pro-refresh h2{font-size:clamp(31px,7.5vw,40px)}.pro-refresh .ha-answer h3{font-size:21px}.pro-refresh .ha-insights dd{font-size:15px}.pr-workspace{padding-top:5px}.pr-section-intro{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.pr-section-intro>p{justify-self:start;font-size:14px}.pr-preview-workspace{flex-direction:column-reverse;gap:21px;display:flex}.pr-preview-workspace .pr-preview-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;width:100%;display:grid}.pr-preview-workspace .pr-preview-tabs>button{border-radius:7px;min-height:44px;padding:10px 12px;font-size:11px}.pr-preview-workspace .pr-preview-tabs>button>svg{width:15px}.pr-preview-workspace .pr-preview-panel figcaption{text-align:left;min-height:35px;margin:16px 5px 0;font-size:11px}.pr-connected-layout{grid-template-columns:1fr;gap:35px;padding-block:45px 35px}.pr-connected-copy .pr-kicker{margin-bottom:17px}.pr-connected-copy>p:not(.pr-kicker){margin-top:22px;font-size:14px}.pr-connected .text-link{margin-top:22px;font-size:13px}.pr-connected-note{margin-top:15px;font-size:10px}.pr-connected-art{max-width:350px;height:390px}.pr-phone{width:182px}.pr-phone-front{top:0;left:13px}.pr-phone-back{top:28px;right:3px}.pr-nuri-note{bottom:6px;left:0}.pr-faq{grid-template-columns:1fr;gap:23px;padding-block:0 45px}.pr-faq .text-link{margin-top:14px}.pr-faq summary{gap:18px;min-height:66px;font-size:13px}.pr-faq details>div{font-size:12px}.pr-start{text-align:center;grid-template-columns:1fr;gap:10px;padding-top:0}.pr-start>div{padding-block:10px 0}.pr-start p{margin-top:20px;font-size:13px}.pr-start .btn{margin-top:22px}.pr-start>img{width:225px;height:260px}.pr-start:before{width:290px;bottom:-100px;right:calc(50% - 145px)}}@media (width<=360px){.pro-refresh .pr-hero h1{font-size:36px}.pr-hero-copy>p:not(.pr-kicker){font-size:14px}.pr-hero-ai{width:145px;right:3%}.pr-phone{width:157px}.pr-connected-art{height:340px}.pr-phone-front{left:4px}.pr-phone-back{right:0}.pr-nuri-note{bottom:0}}@media (prefers-reduced-motion:reduce){.pro-refresh *,.pro-refresh :before,.pro-refresh :after{transition:none!important;animation:none!important}}.pa-page{--pa-shadow:0 14px 45px #173e3512}.pa-hero{isolation:isolate;text-align:center;padding:72px 0 36px;position:relative;overflow:clip}.pa-hero:before{content:"";z-index:-1;background:linear-gradient(#d7e9dd,#edf6ef 43%,#fff 94%);position:absolute;inset:0 0 180px}.pa-hero-heading{z-index:2;position:relative}.pa-page .pa-hero h1{letter-spacing:-.055em;font-size:clamp(46px,4.8vw,70px);font-weight:650;line-height:1.12}.pa-page .pa-hero h1>span{color:var(--green)}.pa-hero-heading>p{max-width:490px;color:var(--muted);margin:26px auto 0;font-size:17px;line-height:1.65}.pa-hero-heading>p strong{color:var(--forest);font-weight:600}.pa-hero-scene{--pa-scene-height:430px;--pa-headroom:80px;--pa-scene-gap:64px;width:min(100%,1180px);height:calc(var(--pa-scene-height) + var(--pa-headroom));margin:calc(var(--pa-scene-gap) - var(--pa-headroom)) auto 0;-webkit-mask-image:linear-gradient(#000 calc(var(--pa-headroom) + var(--pa-scene-height) * .74),transparent 100%);-webkit-mask-image:linear-gradient(#000 calc(var(--pa-headroom) + var(--pa-scene-height) * .74),transparent 100%);mask-image:linear-gradient(#000 calc(var(--pa-headroom) + var(--pa-scene-height) * .74),transparent 100%);position:relative;overflow:hidden}.pa-hero-phone{width:540px;top:var(--pa-headroom);transform:translate3d(-50%,var(--pa-phone-y,0px),0);will-change:transform;position:absolute;left:50%}.pa-hero-phone>img{filter:drop-shadow(10px 9px 13px #173e3533);width:100%}.pa-float{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;transition:transform .3s var(--ease),box-shadow .3s;background:#ffffffe0;border:1px solid #ffffffe6;border-radius:20px;padding:20px;position:absolute;box-shadow:0 16px 40px -18px #173e353d,0 2px 6px #173e3508}.pa-float-plan{width:260px;left:30px;top:calc(var(--pa-headroom) + 215px)}.pa-card-heading{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.pa-card-heading>svg{opacity:.65}.pa-card-meal{align-items:center;gap:12px;margin:14px -6px 14px -8px;display:flex}.pa-card-meal>img{object-fit:contain;flex-shrink:0;width:72px;height:72px}.pa-card-meal strong{letter-spacing:-.035em;font-size:16px;font-weight:650;line-height:1.4;display:block}.pa-card-meal span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.pa-card-footer{color:var(--muted);border-top:1px solid #173e3514;align-items:center;gap:6px;padding-top:12px;font-size:10px;display:flex}.pa-card-footer>svg{color:var(--green);flex-shrink:0}.pa-float-nuri{width:264px;right:30px;top:calc(var(--pa-headroom) + 65px);background:linear-gradient(145deg,#fffffff5,#eef8f1f0)}.pa-nuri-head{align-items:center;gap:14px;display:flex}.pa-nuri-avatar{background:radial-gradient(at 50% 65%,#bfe3c4a6,#0000 70%);border-radius:18px;flex:0 0 72px;height:78px;display:block;position:relative}.pa-nuri-avatar .hm-hero-nuri{width:82px;top:78px;left:-5px}.pa-nuri-avatar .hm-hero-nuri-actor{filter:drop-shadow(0 3px 5px #2e6a521a)}.pa-nuri-label{color:var(--green);margin-bottom:5px;font-size:10px;font-weight:600;display:block}.pa-nuri-head strong{letter-spacing:-.045em;font-size:31px;font-weight:650;line-height:1.15;display:block}.pa-float-nuri>p{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.7}.pa-nuri-link{border-top:1px solid #173e3517;justify-content:space-between;align-items:center;min-height:36px;margin-top:12px;padding-top:9px;font-size:11px;font-weight:650;display:flex}.pa-nuri-link svg{transition:translate .25s var(--ease)}.pa-nuri-link:hover svg{translate:3px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pa-float:hover{transform:translateY(-3px);box-shadow:0 18px 44px -16px #173e3540}}.pa-scene-tag{background:var(--forest-deep);color:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:11px;display:inline-flex;position:absolute;box-shadow:0 4px 9px #173e3529}.pa-tag-diary{left:105px;top:calc(var(--pa-headroom) + 137px)}.pa-tag-studio{right:122px;top:calc(var(--pa-headroom) + 315px)}.pa-hero-download{z-index:3;padding-top:33px;position:relative}.pa-hero-download>p{color:var(--muted);font-size:13px}.pa-hero-download>p strong{color:var(--forest)}.pa-downloads{justify-content:center;gap:14px;margin-top:26px;display:flex}.pa-store-button{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 22px;font-size:14px;font-weight:500;line-height:1.4;transition:background .18s,box-shadow .18s;display:inline-flex}.pa-store-primary{color:#fff;background:var(--green);box-shadow:0 4px 8px #173e3529,inset 0 1px 1px #ffffff29}.pa-store-primary:hover{background:var(--forest);box-shadow:0 5px 12px #173e3538}.pa-store-secondary{color:var(--forest);background:#fff;border-color:#e3e9e5;box-shadow:0 0 0 1px #173e3505}.pa-store-secondary:hover{border-color:var(--border-strong);background:#f5faf6}.pa-access-link{min-height:44px;color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:11px;display:inline-flex}.pa-features{max-width:1160px;padding-block:76px 88px}.pa-section-heading{text-align:center;margin-bottom:44px}.pa-kicker{color:var(--muted);margin-bottom:16px;font-size:12px;font-weight:600;display:block}.pa-page h2{letter-spacing:-.045em;font-size:clamp(34px,3.4vw,48px);font-weight:650;line-height:1.16}.pa-section-heading h2>span{color:var(--green)}.pa-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.pa-section-heading>p{max-width:610px;color:var(--muted);margin:22px auto 0;font-size:16px;line-height:1.75}.pa-tool{background:linear-gradient(#fff,#f0f6f2);border:1px solid #e3ebe5;border-radius:24px;min-width:0;height:405px;position:relative;overflow:clip}.pa-tool-copy{z-index:2;padding:28px 30px 0;position:relative}.pa-tool-copy h3{letter-spacing:-.035em;font-size:24px;font-weight:650;line-height:1.25}.pa-tool-copy h3>span{color:var(--green)}.pa-tool-copy p{max-width:460px;color:var(--muted);margin-top:12px;font-size:14px;line-height:1.75}.pa-tool-art{height:250px;position:absolute;inset:auto 0 0}.pa-diary-phone{filter:drop-shadow(0 12px 16px #173e351f);border-radius:24px;width:222px;position:absolute;top:8px;left:48px;transform:rotate(-6deg)}.pa-diary-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f0f6f2);position:absolute;inset:70% 0 0}.pa-diary-methods{gap:11px;display:grid;position:absolute;top:26px;right:40px}.pa-diary-methods>span{background:#fff;border:1px solid #e5ece7;border-radius:12px;align-items:center;gap:11px;min-width:126px;padding:13px 17px;font-size:12px;display:flex;box-shadow:0 6px 18px #173e350a}.pa-diary-methods>span:nth-child(2){translate:9px}.pa-tool-swap{background:linear-gradient(165deg,#fff,#eaf5ed)}.pa-swap-art{justify-content:center;align-items:center;gap:18px;padding:0 24px 16px;display:flex}.pa-swap-source{text-align:center;flex:0 0 135px}.pa-swap-source>img{object-fit:contain;width:135px;height:135px;transition:translate .4s var(--ease)}.pa-swap-source>span{color:var(--muted);margin-top:6px;font-size:11px;display:block}.pa-swap-symbol{background:var(--forest);height:40px;color:var(--sage);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.pa-swap-symbol>svg{transition:rotate .5s var(--ease)}.pa-swap-result{min-width:0;transition:translate .4s var(--ease);background:#ffffffe6;border:1px solid #fff;border-radius:16px;flex:0 205px;padding:18px;box-shadow:0 12px 28px -12px #173e3533}.pa-example-label{color:var(--muted);font-size:10px;line-height:1.5;display:block}.pa-swap-result>div{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-height:47px;display:flex}.pa-swap-result>div>svg{color:var(--green);flex-shrink:0}.pa-swap-result strong{font-size:12px;font-weight:600;line-height:1.5}.pa-swap-result>span:last-child{color:var(--muted);margin-top:12px;font-size:10px;display:block}.pa-tool-recipes{background:linear-gradient(160deg,#fff,#f2f6ee)}.pa-recipe-art{height:245px}.pa-recipe-paper{background:#ffffffeb;border:1px solid #fff;border-radius:17px;width:230px;padding:23px;position:absolute;top:18px;left:40px;transform:rotate(-5deg);box-shadow:0 9px 28px #173e3512}.pa-recipe-paper>strong{letter-spacing:-.04em;margin-top:12px;font-size:27px;font-weight:650;line-height:1.2;display:block}.pa-recipe-paper>div{border-top:1px solid var(--border);color:var(--muted);gap:12px;margin-top:18px;padding-top:12px;font-size:10px;display:flex}.pa-recipe-art>img{object-fit:contain;filter:drop-shadow(0 14px 15px #173e351a);width:245px;height:220px;transition:transform .5s var(--ease);position:absolute;top:12px;right:12px}.pa-tool-nuri{background:var(--forest);border-color:var(--forest)}.pa-tool-nuri h3{color:#fff}.pa-tool-nuri h3>span{color:var(--sage)}.pa-tool-nuri .pa-tool-copy p{color:var(--on-forest)}.pa-summary-art>.app-screen{filter:drop-shadow(0 12px 22px #00000026);border-radius:24px;width:224px;position:absolute;top:12px;right:35px;transform:rotate(6deg)}.pa-nuri-portrait{object-fit:contain;filter:drop-shadow(0 6px 12px #00000017);width:190px;height:190px;transition:transform .4s var(--ease);position:absolute;top:26px;left:26px}.pa-summary-art:after{content:"";background:linear-gradient(transparent,var(--forest));pointer-events:none;position:absolute;inset:75% 0 0}.pa-summary-caption{z-index:1;color:var(--sage);font-size:11px;position:absolute;bottom:18px;left:30px}.pa-ai-note{text-align:center;max-width:820px;color:var(--muted);margin:24px auto 0;font-size:12px;line-height:1.8}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pa-tool-swap:hover .pa-swap-symbol>svg{rotate:180deg}.pa-tool-swap:hover .pa-swap-source>img{translate:-4px}.pa-tool-swap:hover .pa-swap-result{translate:4px}.pa-tool-recipes:hover .pa-recipe-art>img{transform:translateY(-5px)rotate(3deg)}.pa-tool-nuri:hover .pa-nuri-portrait{transform:translateY(-5px)rotate(-2deg)}}.pa-access{grid-template-columns:1fr auto;align-items:center;gap:48px;max-width:1160px;padding:32px 0 72px;display:grid}.pa-page .pa-access h2{max-width:500px;font-size:32px}.pa-access>div>p{max-width:530px;color:var(--muted);margin-top:17px;font-size:14px;line-height:1.8}.pa-access .pa-downloads{margin-top:0}.pa-access-download>.pa-access-age{text-align:center;margin-top:15px;font-size:10px}.pa-faq{grid-template-columns:.8fr 1.2fr;gap:65px;max-width:1160px;padding-block:24px 70px;display:grid}.pa-faq .text-link{margin-top:24px;font-size:13px}.pa-questions details{border-bottom:1px solid var(--border)}.pa-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding-block:20px;font-size:14px;font-weight:600;list-style:none;display:flex}.pa-questions summary::-webkit-details-marker{display:none}.pa-questions summary>svg{flex-shrink:0;transition:transform .2s}.pa-questions details[open] summary>svg{transform:rotate(45deg)}.pa-questions details>div{color:var(--muted);padding-bottom:24px;font-size:13px;line-height:1.85}@media (prefers-reduced-motion:no-preference){.pa-hero-phone>img{animation:pa-phone-arrive .9s var(--ease) both}.pa-float{animation:pa-card-arrive .8s var(--ease) .18s both}.pa-float-nuri{animation-delay:.3s}}@keyframes pa-phone-arrive{0%{opacity:0;transform:translateY(30px)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes pa-card-arrive{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@media (width<=1050px){.pa-faq{gap:35px}}@media (width<=760px){.pa-float,.pa-scene-tag{display:none}.pa-hero-download>p{max-width:300px;margin-inline:auto;font-size:12px;line-height:1.8}.pa-access-link{font-size:10px}.pa-features{padding-block:62px}.pa-section-heading{margin-bottom:30px}.pa-page h2{font-size:clamp(30px,6.4vw,40px)}.pa-faq{grid-template-columns:1fr;gap:24px;padding-block:0 48px}.pa-faq .pa-kicker{margin-bottom:12px}.pa-faq .text-link{margin-top:12px}.pa-questions summary{min-height:66px;font-size:13px}.pa-questions details>div{font-size:12px}}@media (prefers-reduced-motion:reduce){.pa-page *,.pa-page :before,.pa-page :after{transition:none!important;animation:none!important}}@media (width<=1050px) and (width>=761px){.pa-hero{padding-top:55px}.pa-hero-scene{--pa-scene-height:390px;width:min(100% - 40px,820px)}.pa-hero-phone{width:clamp(380px,51vw,420px)}.pa-float-plan{width:178px;left:0;top:calc(var(--pa-headroom) + 200px);padding:14px}.pa-float-nuri{width:178px;right:0;top:calc(var(--pa-headroom) + 55px);padding:14px}.pa-card-meal{gap:6px;margin-left:-4px}.pa-card-meal>img{width:47px;height:55px}.pa-card-meal strong{font-size:13px}.pa-card-meal span{font-size:9px}.pa-card-footer{align-items:flex-start;font-size:9px}.pa-nuri-head{gap:5px}.pa-nuri-avatar{flex-basis:58px;height:68px}.pa-nuri-avatar .hm-hero-nuri{width:72px;top:68px;left:-7px}.pa-nuri-head strong{font-size:26px}.pa-nuri-label{font-size:9px}.pa-float-nuri>p{font-size:10px}.pa-tag-diary{left:35px}.pa-tag-studio{right:26px;top:calc(var(--pa-headroom) + 310px)}}@media (width<=760px){.pa-hero{padding:56px 0 25px}.pa-hero:before{background:linear-gradient(#d7e9dd 0%,#edf6ef 44%,#fff 92%);display:block;inset:0 0 110px}.pa-page .pa-hero h1{letter-spacing:-.05em;font-size:clamp(34px,9.7vw,44px)}.pa-hero-heading>p{max-width:345px;margin-top:26px;font-size:16px;line-height:1.5}.pa-hero-scene{--pa-scene-height:350px;--pa-scene-gap:55px}.pa-hero-phone{width:min(390px,100% - 30px)}.pa-hero-download{padding-top:30px}.pa-hero-download>p{max-width:300px;font-size:12px}.pa-store-button{min-height:46px;padding:11px 20px;font-size:13px}.pa-downloads{gap:12px;margin-top:23px}.pa-access-link{font-size:11px}}@media (width<=420px){.pa-hero-scene{--pa-scene-height:320px}.pa-hero-phone{width:calc(100% - 20px);max-width:360px}}@media (width<=360px){.pa-hero{padding-top:48px}.pa-page .pa-hero h1{font-size:32px}.pa-hero-scene{--pa-scene-height:285px;--pa-scene-gap:45px}.pa-store-button{gap:8px;padding:11px 17px;font-size:12px}}@media (width<=1050px) and (width>=761px){.pa-tool{height:430px}.pa-tool-copy{padding:25px 24px 0}.pa-tool-copy h3{font-size:23px}.pa-tool-copy p{font-size:13px}.pa-tool-art{height:235px}.pa-diary-phone{width:190px;left:16px}.pa-diary-methods{top:27px;right:20px}.pa-diary-methods>span{min-width:100px;padding:12px;font-size:11px}.pa-swap-art{gap:9px;padding-inline:13px}.pa-swap-source{flex-basis:100px}.pa-swap-source>img{width:100px;height:110px}.pa-swap-symbol{flex-basis:32px;height:32px}.pa-swap-result{padding:13px}.pa-swap-result strong{font-size:11px}.pa-recipe-paper{width:195px;padding:20px;left:24px}.pa-recipe-paper>strong{font-size:25px}.pa-recipe-art>img{width:190px;height:190px;top:47px;right:-8px}.pa-summary-art>.app-screen{width:190px;right:20px}.pa-nuri-portrait{width:155px;height:155px;top:52px;left:15px}.pa-access{grid-template-columns:1fr;gap:25px}.pa-access-download{justify-self:start}}@media (width<=760px){.pa-features{padding-block:52px 50px}.pa-section-heading>p{margin-top:20px;font-size:14px}.pa-tools-grid{grid-template-columns:1fr;gap:18px;max-width:480px;margin-inline:auto}.pa-tool{border-radius:21px;height:auto}.pa-tool-copy{padding:24px 24px 0}.pa-tool-copy h3{font-size:23px}.pa-tool-copy p{margin-top:11px;font-size:13px;line-height:1.7}.pa-tool-art{height:230px;margin-top:20px;position:relative;inset:auto}.pa-diary-phone{width:195px;left:20px}.pa-diary-methods{gap:10px;top:23px;right:19px}.pa-diary-methods>span{min-width:110px;padding:11px 13px;font-size:11px}.pa-diary-methods>span:nth-child(2){translate:5px}.pa-swap-art{gap:10px;padding:0 12px 10px}.pa-swap-source{flex:0 110px;min-width:0}.pa-swap-source>img{width:110px;height:115px}.pa-swap-source>span{font-size:10px}.pa-swap-symbol{flex-basis:32px;height:32px}.pa-swap-symbol>svg{width:22px}.pa-swap-result{flex-basis:180px;padding:14px}.pa-swap-result>div{gap:7px}.pa-swap-result strong{font-size:11px}.pa-recipe-paper{width:194px;padding:19px;top:14px;left:25px}.pa-recipe-paper>strong{font-size:25px}.pa-recipe-paper>div{gap:10px;font-size:9px}.pa-recipe-art>img{width:190px;height:195px;top:35px;right:-3px}.pa-summary-art>.app-screen{width:190px;top:4px;right:13px}.pa-nuri-portrait{width:157px;height:157px;top:37px;left:13px}.pa-summary-caption{font-size:10px;bottom:18px;left:24px}.pa-ai-note{text-align:left;max-width:480px;font-size:11px}.pa-access{grid-template-columns:1fr;gap:24px;padding:0 0 50px}.pa-page .pa-access h2{max-width:320px;font-size:29px}.pa-access>div>p{margin-top:15px;font-size:13px}.pa-access-download{justify-self:start}}@media (width<=360px){.pa-tool-copy{padding:22px 20px 0}.pa-tool-copy h3{font-size:21px}.pa-swap-art{gap:6px;padding-inline:8px}.pa-swap-source{flex-basis:80px}.pa-swap-source>img{width:80px;height:100px}.pa-swap-symbol{flex-basis:26px;height:26px}.pa-swap-symbol>svg{width:18px}.pa-swap-result{padding:11px}.pa-swap-result strong{font-size:11px}.pa-swap-result>div{gap:6px}.pa-swap-result>div>svg{width:15px}.pa-diary-phone{width:170px;left:10px}.pa-diary-methods{right:14px}.pa-diary-methods>span{min-width:91px;padding:10px}.pa-recipe-paper{z-index:1;width:175px;left:16px}.pa-recipe-art>img{z-index:0;width:155px;top:50px;right:-8px}.pa-nuri-portrait{width:134px;height:134px;top:62px;left:10px}.pa-summary-art>.app-screen{width:168px;right:8px}}.pa-ai-word{color:#167a64;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#205b4c 15%,#17886f 42%,#4baf76 51%,#205b4c 72%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text}.pa-ai-caption{color:#267c63;align-items:center;gap:5px;font-weight:650;display:flex}.pa-tool-nuri .pa-ai-word{background-image:linear-gradient(105deg,#c5edca 15%,#8ff0c1 43%,#fff 51%,#c5edca 72%)}.pa-motion-toggle{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:15px;padding:7px 11px;font-size:10px;display:inline-flex}.pa-motion-toggle:hover{color:var(--forest);background:#eff6f1}.pa-motion-toggle:focus-visible{outline:2px solid var(--green);outline-offset:3px}.pa-tool-art{z-index:1}.pa-tool:before{content:"";pointer-events:none;background:radial-gradient(at 65% 65%,#59cea329,#0000 65%);position:absolute;inset:30% -10% -30%}.pa-tool-nuri:before{background:radial-gradient(at 35% 60%,#74f5bb38,#0000 60%)}.pa-diary-phone>.app-screen{width:100%;display:block}.pa-diary-scan{pointer-events:none;border-radius:19px;position:absolute;inset:3.7% 10.5% 5%;overflow:hidden}.pa-diary-scan>i{background:linear-gradient(#0000,#6eebaf3b);border-bottom:2px solid #1ea47acc;height:25%;position:absolute;top:-25%;left:0;right:0}.pa-nuri-aura{background:radial-gradient(circle,#aaffca2e,#0000 65%);border:1px solid #a0efc226;border-radius:50%;width:210px;height:210px;position:absolute;top:14px;left:19px}.pa-nuri-aura>i{background:#c9fbd3;border-radius:50%;width:5px;height:5px;display:block;position:absolute;top:34px;right:28px;box-shadow:0 0 10px #9bffc5}.pa-nuri-aura>i:nth-child(2){width:3px;height:3px;top:160px;left:14px}.pa-nuri-aura>i:nth-child(3){width:4px;height:4px;top:100px;right:3px}@media (prefers-reduced-motion:no-preference){.pa-tool .pa-ai-word,.pa-float-nuri .pa-ai-word{animation:6s ease-in-out infinite pa-ai-light}.pa-tool:before{animation:6s ease-in-out infinite pa-ai-aura}.pa-diary-scan>i{animation:4.8s ease-in-out infinite pa-diary-scan}.pa-diary-methods>span{animation:6s ease-in-out infinite pa-method-active}.pa-diary-methods>span:nth-child(2){animation-delay:-4s}.pa-diary-methods>span:nth-child(3){animation-delay:-2s}.pa-swap-symbol>svg{animation:pa-swap-turn 5.8s var(--ease) infinite}.pa-swap-source>img{animation:5.8s ease-in-out infinite pa-food-float}.pa-swap-result>div{animation:pa-ai-answer 5.8s var(--ease) infinite}.pa-swap-result>div:nth-child(3){animation-delay:.25s}.pa-recipe-paper{animation:6.4s ease-in-out infinite pa-paper-float}.pa-recipe-art>img{animation:6.4s ease-in-out infinite pa-recipe-float}.pa-recipe-paper>div>span{animation:pa-ai-answer 6.4s var(--ease) infinite}.pa-recipe-paper>div>span:last-child{animation-delay:.35s}.pa-nuri-portrait{animation:5.8s ease-in-out infinite pa-nuri-breathe}.pa-nuri-aura{animation:5.8s ease-in-out infinite pa-ai-aura}.pa-nuri-aura>i{animation:4.6s ease-in-out infinite pa-ai-dot}.pa-nuri-aura>i:nth-child(2){animation-delay:-1.8s}.pa-nuri-aura>i:nth-child(3){animation-delay:-3s}.pa-float-nuri{animation:pa-card-arrive .8s var(--ease) .3s both,pa-nuri-float 5.8s ease-in-out 1.1s infinite}.pa-page .pa-tool:not([data-pa-motion=play]) *,.pa-tool:not([data-pa-motion=play]):before,.pa-float-nuri:not([data-pa-motion=play]),.pa-float-nuri:not([data-pa-motion=play]) .pa-ai-word{animation-play-state:paused!important}.pa-tool[data-pa-motion=play] *,.pa-tool[data-pa-motion=play]:before,.pa-float-nuri[data-pa-motion=play],.pa-float-nuri[data-pa-motion=play] .pa-ai-word{animation-play-state:running}}@keyframes pa-ai-light{0%,20%,to{background-position:100%}65%,80%{background-position:0%}}@keyframes pa-ai-aura{0%,to{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes pa-diary-scan{0%,8%{opacity:0;transform:translateY(0)}14%{opacity:1}72%{opacity:1;transform:translateY(500%)}78%,to{opacity:0;transform:translateY(500%)}}@keyframes pa-method-active{0%,12%,42%,to{background:#fff;transform:translate(0);box-shadow:0 6px 18px #173e350a}22%,32%{background:#ddf5e8;transform:translate(-5px);box-shadow:0 6px 20px #43a87d21}}@keyframes pa-swap-turn{0%,24%{transform:rotate(0)}44%,to{transform:rotate(180deg)}}@keyframes pa-food-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-3deg)}}@keyframes pa-ai-answer{0%,14%,to{opacity:1;transform:translate(0)}24%{opacity:.45;transform:translate(5px)}42%,85%{opacity:1;transform:translate(0)}}@keyframes pa-paper-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes pa-recipe-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(4deg)}}@keyframes pa-nuri-breathe{0%,to{translate:0;rotate:0deg}50%{translate:0 -7px;rotate:-2deg}}@keyframes pa-ai-dot{0%,to{opacity:.25;transform:translateY(3px)scale(.7)}50%{opacity:.9;transform:translateY(-7px)scale(1)}}@keyframes pa-nuri-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(1deg)}}@media (width<=1050px) and (width>=761px){.pa-nuri-aura{width:177px;height:177px;top:36px;left:5px}}@media (width<=760px){.pa-float-nuri{width:156px;left:max(16px,50% - 195px);right:auto;top:calc(var(--pa-headroom) + 34px);background:linear-gradient(130deg,#fffffff7,#e1f7eafa);border-radius:17px;padding:7px 10px 8px 6px;display:block}.pa-float-nuri .pa-nuri-head{gap:5px}.pa-float-nuri .pa-nuri-avatar{flex-basis:44px;height:48px}.pa-float-nuri .hm-hero-nuri{width:56px;top:49px;left:-6px}.pa-float-nuri .pa-nuri-label{white-space:nowrap;margin-bottom:4px;font-size:8px}.pa-float-nuri .pa-nuri-head strong{font-size:24px}.pa-float-nuri>p,.pa-float-nuri .pa-nuri-link{display:none}.pa-nuri-aura{width:176px;height:176px;top:25px;left:4px}.pa-motion-toggle{margin-top:12px}}@media (width<=360px){.pa-float-nuri{left:12px;right:auto;top:calc(var(--pa-headroom) + 28px);width:148px}.pa-nuri-aura{width:150px;height:150px;top:50px;left:1px}}.fair-header{z-index:100;background:var(--navbar-background);border-bottom:1px solid var(--border-strong);position:fixed;inset:0 0 auto}.fair-header-inner{align-items:center;gap:24px;min-height:88px;display:flex}.fair-header-inner>span{color:var(--muted);margin-left:auto;font-size:12px}.fair-header-inner>.btn{margin-left:8px}.fair-page{--section-space:clamp(56px,5vw,76px)}.fair-page h1,.fair-page h2{text-wrap:balance}.fair-hero{background:var(--white);color:var(--forest);padding:32px 0 0;overflow:hidden}.fair-event-line{border-bottom:1px solid var(--border);align-items:center;gap:24px;padding-bottom:30px;display:flex}.fair-event-line img{filter:brightness(0);opacity:.8;width:205px;height:auto}.fair-event-line>span{color:var(--muted);font-size:11px}.fair-event-line>span>span{color:var(--border-strong);margin-inline:12px}.fair-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding-block:56px;display:grid}.fair-hero-grid>*,.fair-plans>*{min-width:0}.fair-hero-copy .eyebrow{margin-bottom:20px;font-size:10px}.fair-hero h1{letter-spacing:-.055em;text-wrap:initial;font-size:clamp(44px,4.7vw,70px);font-weight:750;line-height:1.07}.fair-hero h1>span{color:var(--green)}.fair-hero-copy>p:not(.eyebrow):not(.fair-hero-deadline){max-width:470px;color:var(--muted);margin-top:26px;font-size:16px;line-height:1.8}.fair-hero-copy strong{color:var(--forest)}.fair-hero-terms{align-items:flex-start;gap:10px;margin-top:24px;font-size:12px;line-height:1.8;display:flex}.fair-hero-terms>svg{flex:none;margin-top:3px}.fair-offer-extension{background:#e5f0e1;border:1px solid #b8d3bb;border-radius:8px;align-items:center;gap:10px;margin-top:22px;padding:14px 16px;font-size:12px;line-height:1.8;display:flex}.fair-offer-extension>svg{flex-shrink:0}.fair-hero-actions{margin-top:26px}.fair-hero-deadline{color:var(--muted);margin-top:12px;font-size:11px}.fair-product{isolation:isolate;padding:92px 0 100px;position:relative}.fair-product-surface{z-index:-1;background:#e3eddd;border-radius:48% 48% 12px 12px;position:absolute;inset:22px 0 32px 30px;overflow:hidden}.fair-product-surface>svg{opacity:.09;width:350px;height:350px;position:absolute;top:-45px;right:-50px}.fair-product-label{align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex;position:absolute;top:52px;left:48px}.fair-product-desktop{filter:drop-shadow(0 18px 16px #173e3521);width:100%;height:auto}.fair-product-phone{filter:drop-shadow(0 14px 14px #173e3529);width:24%;position:absolute;bottom:62px;right:8px}.fair-product figcaption{font-size:12px;font-weight:650;position:absolute;bottom:0;left:30px;right:0}.fair-product figcaption small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.fair-journey{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:26px 0;list-style:none;display:grid}.fair-journey li{align-items:flex-start;gap:12px;display:flex}.fair-journey li>span{color:var(--green);border-bottom:1px solid var(--sage);font-size:11px;line-height:24px}.fair-journey strong{font-size:12px}.fair-journey p{color:var(--muted);margin-top:4px;font-size:11px}.fair-pricing-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.fair-pricing-heading .eyebrow{margin-bottom:16px}.fair-pricing-heading h2{font-size:clamp(32px,3vw,44px)}.fair-pricing-heading h2>span{color:var(--green)}.fair-pricing-heading p:not(.eyebrow){color:var(--muted);max-width:520px;margin-top:20px;font-size:15px;line-height:1.85}.fair-annual-label{border:1px solid var(--border-strong);color:var(--green);background:#fff;border-radius:6px;flex-shrink:0;align-items:center;gap:10px;padding:16px 20px;font-size:13px;display:flex}.fair-annual-label strong{color:var(--forest)}.fair-annual-note{background:#e7efdf;border:1px solid #cbdcc0;border-radius:6px;align-items:flex-start;gap:9px;margin-bottom:22px;padding:15px 20px;font-size:12px;line-height:1.8;display:flex}.fair-annual-note>svg{flex:none;margin-top:3px}.fair-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.fair-plan{border:1px solid var(--border-strong);background:#fff;border-radius:10px;flex-direction:column;padding:28px 24px 24px;display:flex}.fair-plan-featured{background:#e1ebd5;border-color:#8cac7a}.fair-plan-top{min-height:136px}.fair-plan h3{font-size:19px;font-weight:750}.fair-plan-ai{color:var(--green);align-items:center;gap:6px;margin-top:12px;font-size:10px;font-weight:650;display:flex}.fair-plan-top p{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.85}.fair-plan-featured .fair-plan-top p{color:#3d5944}.fair-plan-cost{margin-top:28px}.fair-plan-promo{color:var(--forest);background:#edf3e5;border:1px solid #ccdcbc;border-radius:5px;align-items:center;gap:9px;margin-bottom:20px;padding:13px 14px;font-size:14px;display:flex}.fair-plan-promo>svg{flex-shrink:0}.fair-plan-featured .fair-plan-promo{background:var(--forest);border-color:var(--forest);color:#fff}.fair-price{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:4px;display:flex}.fair-price strong{color:var(--forest);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(46px,3.9vw,56px);font-weight:800;line-height:1.3}.fair-price>span{color:var(--muted);font-size:12px}.fair-first-charge{color:var(--green);margin-top:6px;font-size:12px;font-weight:650}.fair-renewal{border-top:1px solid var(--border);align-items:flex-start;gap:7px;min-height:70px;margin-top:17px;padding-top:17px;display:flex}.fair-renewal>svg{color:var(--green);flex:none;margin-top:2px}.fair-renewal p{color:var(--muted);font-size:11px;line-height:1.8}.fair-renewal strong{color:var(--forest)}.fair-plan>.btn{justify-content:space-between;gap:8px;width:100%;margin-top:24px;padding:15px 12px;font-size:12px}.fair-plan .check-list{border-top:1px solid var(--border-strong);margin-top:24px;padding-top:22px}.fair-plan .check-list li{font-size:12px;line-height:1.8}.fair-plan .check-dot{flex:none}.fair-plan-saved{color:var(--green);margin-top:auto;padding-top:22px;font-size:10px}.fair-pricing-terms{border-top:1px solid var(--border-strong);color:var(--muted);grid-template-columns:1fr 1fr;gap:30px;margin-top:28px;padding-top:24px;display:grid}.fair-pricing-terms p{font-size:11px;line-height:1.9}.fair-pricing-terms strong{color:var(--forest)}.fair-activation{padding-block:var(--section-space) 0}.fair-activation-card{border:1px solid var(--border-strong);background:#fff;border-radius:12px;grid-template-columns:1.35fr .65fr;align-items:center;gap:50px;padding:42px;display:grid}.fair-activation h2{font-size:clamp(30px,3vw,44px)}.fair-activation p:not(.eyebrow){color:var(--muted);max-width:640px;margin-top:22px;font-size:14px;line-height:1.85}.fair-activation strong{color:var(--forest)}.fair-activation .btn{margin-top:26px}.fair-activation-side{border-left:1px solid var(--border-strong);flex-direction:column;justify-content:center;align-items:flex-start;min-height:180px;padding-left:38px;display:flex}.fair-activation-side>strong{margin-top:16px;font-size:23px}.fair-activation-side>span{color:var(--muted);margin-top:6px;font-size:12px}.fair-page>.faq-section:last-child{padding-block:var(--section-space)}.fair-page .faq-intro h2{font-size:clamp(30px,3vw,44px)}@media (width<=1200px){.fair-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fair-plan-top{min-height:102px}.fair-price strong{font-size:56px}.fair-plan>.btn{font-size:14px}.fair-plan .check-list li{font-size:13px}}@media (width<=900px){.fair-pricing-heading{align-items:flex-start}.fair-activation-card{gap:30px;padding:32px}.fair-activation-side{padding-left:28px}}@media (width<=760px){.fair-header-inner{gap:16px;min-height:74px}.fair-header-inner>span{display:none}.fair-header-inner>.btn{min-height:42px;margin-left:auto;padding:11px 16px;font-size:12px}.fair-pricing-heading{flex-direction:column;gap:24px}.fair-pricing-heading h2{font-size:34px}.fair-annual-label{align-self:flex-start}.fair-activation-card{grid-template-columns:1fr}.fair-activation-side{display:none}.fair-pricing-terms{grid-template-columns:1fr;gap:16px}}@media (width<=600px){.fair-plans{grid-template-columns:1fr;gap:16px}.fair-plan{padding:25px}.fair-plan-top{min-height:0}.fair-plan-top p{margin-top:12px;font-size:14px}.fair-plan-cost{margin-top:22px}.fair-price{margin-top:8px}.fair-price strong{font-size:54px}.fair-renewal{min-height:0}.fair-plan>.btn{margin-top:24px}.fair-plan .check-list{margin-top:22px;padding-top:20px}.fair-plan-saved{padding-top:20px;font-size:11px}.fair-annual-note{padding:14px 16px;font-size:11px}.fair-activation-card{padding:26px}.fair-activation h2{font-size:32px}.fair-activation .btn{justify-content:space-between;width:100%;font-size:13px}}@media (width<=360px){.fair-header .logo img{width:113px}.fair-header-inner>.btn{padding-inline:12px}.fair-pricing-heading h2{font-size:31px}.fair-plan{padding:22px}.fair-price strong{font-size:48px}}@media (prefers-reduced-motion:reduce){.fair-page *,.fair-page :before,.fair-page :after{transition:none!important;animation:none!important}}@media (width<=1000px){.fair-hero-grid{gap:20px}.fair-hero h1{font-size:48px}.fair-plan{padding-inline:20px}.fair-price strong{font-size:44px}}@media (width<=760px){.fair-hero{padding-top:24px}.fair-event-line{flex-wrap:wrap;gap:10px 20px;padding-bottom:22px}.fair-event-line img{width:186px}.fair-event-line>span{font-size:10px}.fair-hero-grid{grid-template-columns:1fr;gap:20px;padding-block:32px}.fair-hero h1{font-size:clamp(40px,10.5vw,64px)}.fair-hero-copy>p:not(.eyebrow):not(.fair-hero-deadline){margin-top:20px;font-size:15px}.fair-hero-copy .eyebrow{margin-bottom:16px;font-size:9px}.fair-hero-actions .btn{justify-content:space-between;width:100%}.fair-product{width:100%;max-width:540px;margin-inline:auto;padding:68px 0 76px}.fair-product-surface{inset:10px 0 38px 10px}.fair-product-label{font-size:10px;top:32px;left:28px}.fair-product-phone{bottom:65px;right:4px}.fair-product figcaption{font-size:11px;left:0}.fair-journey{grid-template-columns:1fr;gap:18px;padding-block:24px}.fair-journey strong{font-size:13px}.fair-journey p{margin-top:0}.fair-plans{grid-template-columns:1fr}.fair-plan-top{min-height:0}.fair-price strong{font-size:54px}}.reveal-ready .fair-page [data-reveal]:not(.is-in){opacity:1;transform:none}.fair-pricing{padding-block:44px}.fair-discover{padding-block:12px 48px}.fair-discover-heading{margin-bottom:28px}.fair-discover-heading .eyebrow{margin-bottom:12px}.fair-discover-heading h2{font-size:clamp(32px,3.3vw,48px)}.fair-discover-heading h2 span{color:var(--green)}.fair-discover-heading>p:not(.eyebrow){color:var(--muted);margin-top:16px;font-size:14px}.fair-discover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.fair-discover-card{border:1px solid var(--border);border-radius:14px;flex-direction:column;min-width:0;padding:28px 24px 20px;display:flex;overflow:hidden}.fair-discover-pro{background:#fff}.fair-discover-app{background:#e4efdf}.fair-discover-ai{background:var(--forest);color:#fff;border-color:var(--forest)}.fair-card-kicker{letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.fair-discover-card h3{letter-spacing:-.035em;text-wrap:initial;margin-top:18px;font-size:clamp(21px,2vw,27px);line-height:1.25}.fair-discover-card>p{color:var(--muted);min-height:70px;margin-top:14px;font-size:13px;line-height:1.8}.fair-discover-ai>p{color:var(--on-forest)}.fair-card-visual{height:220px;margin-block:18px;overflow:hidden}.fair-card-studio{align-items:center;margin-inline:-16px;display:flex}.fair-card-studio img{object-fit:contain;width:100%;height:100%}.fair-card-phone{border-bottom:1px solid #c6d9c0;justify-content:center;padding-top:8px;display:flex}.fair-card-phone img{filter:drop-shadow(0 10px 12px #173e351f);align-self:flex-start;width:155px;height:auto}.fair-card-ai{flex-direction:column;justify-content:center;gap:16px;display:flex}.fair-ai-question{background:#285044;border:1px solid #4b7061;border-radius:12px 12px 2px;padding:16px 18px;font-size:17px;line-height:1.5}.fair-card-ai>div{flex-wrap:wrap;gap:16px;display:flex}.fair-card-ai>div>span{color:var(--sage);align-items:center;gap:6px;font-size:11px;display:flex}.fair-card-ai small{color:var(--on-forest);font-size:10px}.fair-card-link{border-top:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:auto;padding-top:14px;font-size:12px;font-weight:700;display:flex}.fair-card-link svg{flex:none}.fair-discover-ai .fair-card-link{border-color:#4b7061}.fair-discover-card:hover .fair-card-link{text-underline-offset:5px;text-decoration:underline}.fair-discover-ai:focus-visible{outline-color:var(--forest);outline-offset:4px}.fair-discover-note{color:var(--muted);max-width:800px;margin-top:18px;font-size:11px}.fair-activation{padding-top:0}@media (width<=900px){.fair-discover-grid{gap:14px}.fair-discover-card{padding-inline:18px}.fair-discover-card h3{font-size:22px}}@media (width<=760px){.fair-discover-grid{grid-template-columns:1fr;gap:18px}.fair-discover-card{padding:24px 24px 18px}.fair-discover-card h3{font-size:28px}.fair-discover-card>p{min-height:0}.fair-card-visual{height:180px;margin-block:12px}.fair-card-studio img{width:280px;margin:auto}.fair-card-phone img{width:140px}.fair-card-link{font-size:13px}}.plans-page{--section-space:clamp(48px, 5vw, 72px)}.plans-page .pricing{background:var(--white);margin-top:0;padding-block:44px 32px}.plans-page .section-head{max-width:720px;margin-bottom:20px}.plans-page .section-head .eyebrow{margin-bottom:14px}.plans-page .section-head h1{font-size:clamp(42px,4.4vw,64px);line-height:1.08}.plans-page .section-head .lead{margin:18px auto 0;font-size:16px;line-height:1.75}.plans-trial{color:var(--green);justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:13px;display:flex}.plans-page .pricing-toggle{background:#fff;border-radius:12px;margin-top:24px}.plans-page .pricing-toggle button{border-radius:8px;min-height:44px;padding-inline:20px;font-weight:650}.plans-page .save-pill{color:#345739;background:#e5efdf;border-radius:4px;padding:3px 7px;font-size:10px;display:inline-block}.plans-page .pricing-toggle button[aria-pressed=true] .save-pill{color:#fff;background:#365d4e}.plans-page .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.plans-page .price-card{background:#fff;border-radius:16px;min-width:0;padding:24px}.plans-page .price-card-featured{background:#eaf2e4;border:1.5px solid #739b6d;box-shadow:0 5px 20px #173e3507}.price-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.plans-page .price-name{letter-spacing:-.03em;font-size:22px}.price-label{color:#305b40;white-space:nowrap;background:#d5e5ca;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:700}.plans-page .price-tagline{min-height:44px;margin-top:9px;font-size:13px;line-height:1.65}.plans-page .price-amount{gap:7px;min-height:60px;margin-block:5px 3px}.plans-page .price-amount strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(40px,3.7vw,52px);font-weight:750;line-height:1.15}.plans-page .price-amount.is-annual strong{font-size:clamp(32px,3.1vw,44px)}.plans-page .price-amount>span{font-size:13px}.plans-page .price-note{min-height:0;font-size:12px}.plans-page .price-card-enterprise .price-amount{align-items:center}.plans-page .price-card-enterprise .price-amount strong{letter-spacing:-.035em;font-size:clamp(27px,2.5vw,34px)}.price-capacity{border-block:1px solid var(--border);align-items:center;gap:10px;min-height:76px;margin-top:23px;padding-block:17px;font-size:13px;line-height:1.55;display:flex}.price-capacity svg{color:var(--green);flex-shrink:0}.price-capacity strong{font-size:20px;font-weight:750}.price-features{gap:16px;margin:20px 0 18px;padding:0;list-style:none;display:grid}.price-features li{align-items:flex-start;gap:9px;font-size:12px;font-weight:600;line-height:1.65;display:flex}.price-features svg{color:var(--green);flex-shrink:0;margin-top:2px}.price-features small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.price-nuri{border-top:1px solid var(--border);color:var(--muted);flex-direction:column;gap:3px;margin-top:auto;padding-top:14px;font-size:11px;display:flex}.price-nuri strong{color:var(--green);font-size:12px;font-weight:650}.price-nuri:hover strong{text-underline-offset:3px;text-decoration:underline}.price-enterprise-note{border-top:1px solid var(--border);min-height:54px;color:var(--muted);margin-top:auto;padding-top:14px;font-size:12px}.plans-page .price-card>.btn{border-radius:8px;min-height:48px;margin:20px 0 0;font-size:13px}.plans-capacity-note{text-align:center;color:var(--muted);margin-top:14px;font-size:12px}.plans-included{background:#eaf0e7;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin-top:28px;padding:22px;font-size:12px;display:flex}.plans-included>strong{font-size:13px}.plans-included>span{color:#3c5c4d;align-items:center;gap:7px;display:inline-flex}.plans-included svg{flex-shrink:0}.plans-nuri-option{background:var(--forest);color:#fff;border-radius:18px;grid-template-columns:1.6fr 1fr;gap:50px;margin-top:32px;padding:clamp(28px,3.4vw,48px);display:grid}.nuri-option-label{color:var(--sage);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.plans-nuri-copy h2{margin-top:15px;font-size:clamp(28px,3vw,40px)}.plans-nuri-copy>p{max-width:540px;color:var(--on-forest);margin-top:16px;font-size:14px;line-height:1.8}.plans-nuri-copy .nuri-example{color:var(--sage);align-items:center;gap:10px;margin-top:24px;font-size:12px;display:flex}.nuri-example svg{flex-shrink:0}.nuri-example strong{color:#fff}.plans-nuri-price{border-left:1px solid #ffffff29;flex-direction:column;justify-content:center;padding-left:40px;display:flex}.plans-nuri-price>div:not(.nuri-limits){align-items:center;gap:18px;display:flex}.plans-nuri-price>div:not(.nuri-limits) strong{letter-spacing:-.05em;white-space:nowrap;font-size:76px;font-weight:700;line-height:1.1}.plans-nuri-price>div:not(.nuri-limits)>span{font-size:14px;line-height:1.7}.plans-nuri-price>p{color:var(--on-forest);margin-top:18px;font-size:12px}.nuri-billing-note{color:var(--sage);margin-top:16px;font-size:12px;line-height:1.8}.plans-page .pricing-notes{max-width:1000px;margin-top:20px;font-size:11px;line-height:1.8}.plans-comparison{padding-bottom:48px}.plans-table{table-layout:fixed;border-collapse:collapse;width:100%}.plans-table th,.plans-table td{text-align:center;vertical-align:middle;padding:17px 22px;font-size:12px}.plans-table thead th{background:#edf2e9;font-weight:700}.plans-table th:first-child{text-align:left;width:26%}.plans-table tbody th{font-weight:500}.plans-table tbody tr+tr{border-top:1px solid var(--border)}.plans-comparison-note{border-top:1px solid var(--border);color:var(--muted);padding:18px 22px;font-size:12px}.plans-comparison-mobile{display:none}.plans-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plans-page .faq-section{padding-block:var(--section-space);background:#edf1e8}.plans-page .faq-intro h2{font-size:clamp(28px,3vw,40px)}.plans-page .faq-intro .lead{font-size:13px}.plans-page .faq-question,.plans-page .faq-answer{font-size:14px}@media (width<=1150px){.plans-page .price-card{padding:20px}.price-label{padding-inline:5px;font-size:8px}.price-card-heading{flex-wrap:wrap;align-content:start;min-height:51px}.plans-nuri-option{gap:32px}.plans-nuri-price{padding-left:28px}}@media (width<=1200px){.plans-page .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plans-page .price-card{padding:26px}.price-card-heading{min-height:28px}.plans-page .price-amount strong{font-size:48px}.plans-page .price-card-enterprise .price-amount strong{font-size:32px}.plans-included{justify-content:flex-start;gap:14px 24px}.plans-included>strong{width:100%}}@media (width<=760px){.plans-page .pricing{padding-top:30px}.plans-page .section-head .lead{font-size:14px}.plans-nuri-option{grid-template-columns:1fr;gap:28px}.plans-nuri-price{border-top:1px solid #ffffff29;border-left:0;padding:24px 0 0}.plans-nuri-price>div:not(.nuri-limits) strong{font-size:64px}.plans-nuri-price>p{margin-top:12px}.nuri-billing-note br,.plans-comparison-desktop{display:none}.plans-comparison-mobile{display:block}.plans-table th:first-child{width:52%}.plans-table th,.plans-table td{padding:15px 16px;font-size:12px}}@media (width<=580px){.plans-page .pricing-grid{grid-template-columns:1fr;gap:14px}.plans-page .price-card{padding:24px}.plans-page .section-head{margin-bottom:12px}.plans-page .section-head h1{font-size:clamp(36px,9vw,48px)}.plans-page .section-head .lead br{display:none}.plans-page .price-tagline{min-height:0}.plans-page .price-amount{margin-top:14px}.price-capacity{min-height:0;margin-top:17px;padding-block:14px}.price-features{gap:12px;margin-block:16px}.plans-page .price-nuri{flex-direction:column;align-items:flex-start;gap:5px}.plans-included{flex-direction:column;align-items:flex-start;padding:20px}.plans-nuri-option{border-radius:14px;padding:26px}.plans-nuri-copy h2{font-size:29px}.plans-capacity-note{text-align:left;font-size:11px}.plans-page .pricing-notes{text-align:left}.plans-comparison{padding-bottom:32px}}@media (prefers-reduced-motion:reduce){.plans-page *,.plans-page :before,.plans-page :after{transition:none!important;animation:none!important}}.nuri-limits{color:var(--on-forest);border-top:1px solid #ffffff29;gap:5px;margin-top:18px;padding-top:16px;font-size:12px;line-height:1.7;display:grid}.nuri-limits strong{font-size:inherit;letter-spacing:0;color:#fff;font-weight:700}@media (width<=1000px){.plans-page .price-amount.is-annual strong{font-size:44px}}@media (width<=360px){.plans-page .price-amount.is-annual strong{font-size:38px}}.enterprise-plan{border:1px solid var(--border-strong);background:#fff;border-radius:14px;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:28px;margin-top:24px;padding:28px;display:grid}.enterprise-plan-title{align-items:center;gap:14px;display:flex}.enterprise-plan-title>svg{flex-shrink:0}.enterprise-plan h2{font-size:23px}.enterprise-plan p{color:var(--muted);font-size:13px;line-height:1.75}.enterprise-plan-title p{margin-top:4px}.enterprise-plan .btn{white-space:nowrap}@media (width<=760px){.enterprise-plan{grid-template-columns:1fr;gap:18px;padding:24px}.enterprise-plan .btn{justify-content:space-between}}.price-previous{min-height:24px;color:var(--muted);margin-top:16px;font-size:14px;line-height:24px}.price-previous s{font-variant-numeric:tabular-nums;text-decoration-thickness:1.5px}.price-previous>span:not(.plans-sr-only){font-size:12px}.price-previous .price-new-plan{color:var(--green);font-weight:650}.plans-page .section-head{max-width:1000px}.plans-page .section-head .lead{max-width:650px}.trial-explanation{text-align:left;margin-top:26px}.trial-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.trial-card{background:#fff;border:1px solid #cbd9c5;border-radius:14px;min-width:0;padding:24px;position:relative;overflow:hidden;box-shadow:0 8px 24px #173e3505}.trial-card-heading{color:#58715c;align-items:center;gap:10px;font-size:10px;font-weight:650;line-height:1.5;display:flex}.trial-card-heading>span:first-child{color:#8a9c85;font-variant-numeric:tabular-nums}.trial-card-heading>svg{flex-shrink:0;margin-left:auto}.trial-card-value{align-items:baseline;gap:10px;min-height:122px;padding-top:22px;display:flex;position:relative}.trial-card-value>strong{color:var(--forest);letter-spacing:-.06em;z-index:1;font-size:74px;font-weight:750;line-height:1.15}.trial-card-value>strong>span{margin-left:3px;font-size:38px}.trial-card-value>span{color:#58715c;z-index:1;font-size:11px}.trial-card h2{letter-spacing:-.035em;font-size:20px;font-weight:750;line-height:1.35}.trial-card>p{color:#526a57;margin-top:10px;font-size:12px;line-height:1.8}.trial-card>p strong{color:var(--forest);font-weight:650}.trial-card-days{background:var(--forest);border-color:var(--forest);color:#fff}.trial-card-days .trial-card-heading,.trial-card-days .trial-card-heading>span:first-child,.trial-card-days .trial-card-value>span,.trial-card-days .trial-card-value>strong{color:var(--sage)}.trial-card-days>p{color:#d2e1d5}.trial-time-ring{opacity:.4;width:102px;height:102px;position:absolute;top:14px;right:-30px;transform:rotate(-90deg)}.trial-time-ring circle{fill:none;stroke:#bfe3c433;stroke-width:1px}.trial-time-ring circle:last-child{stroke:var(--sage);stroke-dasharray:1;stroke-dashoffset:0}.trial-steps.is-in .trial-card{animation:.65s cubic-bezier(.22,1,.36,1) both trial-card-arrive}.trial-steps.is-in .trial-card:nth-child(2){animation-delay:90ms}.trial-steps.is-in .trial-card:nth-child(3){animation-delay:.18s}.trial-steps.is-in .trial-time-ring circle:last-child{animation:1.2s cubic-bezier(.22,1,.36,1) .2s both trial-ring-draw}@keyframes trial-card-arrive{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes trial-ring-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.trial-promotion{color:var(--green);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:12px;line-height:1.8;display:flex}.trial-promotion>svg{flex-shrink:0}.trial-promotion strong{color:var(--forest)}.trial-explanation-terms{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.trial-explanation-terms strong{color:var(--forest);display:block}.price-trial-note{color:var(--green);margin-top:10px;font-size:10px;line-height:1.7}.plans-included{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;padding:28px;display:grid}.plans-included>div>svg{color:var(--green);margin-bottom:12px;display:block}.plans-included>div>strong{font-size:15px}.plans-included p{color:#3c5c4d;margin-top:8px;font-size:12px;line-height:1.8}.plans-included b{color:var(--forest);font-weight:650}.plans-nuri-copy>p strong{color:#fff}.nuri-examples{border-top:1px solid #ffffff29;gap:0;margin-top:24px;display:grid}.nuri-examples>div{border-bottom:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-block:12px;font-size:12px;line-height:1.7;display:flex}.nuri-examples span{color:var(--on-forest)}.nuri-examples strong{color:var(--sage);white-space:nowrap}.nuri-price-kicker{color:var(--sage);margin-bottom:14px;font-size:11px;font-weight:650;display:block}.nuri-limits-details{color:var(--on-forest);margin-top:18px;font-size:11px}.nuri-limits-details summary{cursor:pointer;padding-block:8px}.fair-hero .trial-explanation{margin:0;padding-bottom:28px}@media (width<=760px){.trial-steps{grid-template-columns:1fr;gap:12px}.trial-card{grid-template-columns:78px minmax(0,1fr);column-gap:18px;padding:20px;display:grid}.trial-card-heading{grid-column:1/-1;margin-bottom:16px}.trial-card-value{flex-direction:column;grid-area:2/1/4;justify-content:center;align-items:flex-start;gap:2px;min-height:0;padding-top:0}.trial-card-value>strong{font-size:48px}.trial-card-value>strong>span{font-size:27px}.trial-card-value>span{font-size:10px}.trial-card h2{grid-column:2;font-size:18px}.trial-card>p{grid-column:2;margin-top:6px;font-size:11px}.trial-time-ring{display:none}.trial-promotion{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;font-size:11px}.trial-promotion>svg{margin-top:3px}.trial-promotion strong{display:block}.trial-explanation-terms{font-size:11px}.plans-included{grid-template-columns:1fr;gap:22px;padding:24px}.plans-included>div+div{border-top:1px solid #bdd1b8;padding-top:22px}.plans-page .pricing-toggle button{padding-inline:12px}.plans-page .save-pill{white-space:normal;max-width:150px}}@media (prefers-reduced-motion:reduce){.trial-steps.is-in .trial-card,.trial-steps.is-in .trial-time-ring circle:last-child{animation:none}}.plans-page .pricing{padding-top:32px}.plans-page .section-head h1{font-size:clamp(38px,4.2vw,58px)}.plans-jump-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.plans-jump-links .btn{min-height:48px;padding:14px 20px;font-size:13px}.plans-see-plans .btn-icon{transform:rotate(90deg)}.plans-page .trial-card{padding:20px}.plans-page .trial-card-value{min-height:101px;padding-top:14px}.plans-page .trial-card-value>strong{font-size:64px}.plans-page .trial-card h2{font-size:19px}.plans-selection{padding-top:18px;scroll-margin-top:12px}.plans-selection-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.plans-selection-heading .eyebrow{margin-bottom:12px;font-size:10px}.plans-selection-heading h2{font-size:clamp(28px,3vw,40px)}.plans-selection-heading p{color:var(--muted);margin-top:10px;font-size:13px}.plans-comparison-link{color:var(--green);text-underline-offset:4px;align-items:center;gap:9px;font-size:12px;font-weight:650;text-decoration:underline;display:inline-flex}.plans-comparison-link svg{flex-shrink:0;transform:rotate(90deg)}.plans-selection .pricing-toggle{width:fit-content;margin:22px auto 0;display:flex}.plans-comparison{margin-top:48px;padding-bottom:4px;scroll-margin-top:12px}.plans-comparison-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.plans-comparison-heading .eyebrow{margin-bottom:12px;font-size:10px}.plans-comparison-heading h2{font-size:clamp(30px,3.4vw,44px)}.plans-comparison-heading p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.7}.plans-comparison-heading .btn{flex-shrink:0}.plans-comparison-panel{border:1px solid var(--border-strong);background:#fff;border-radius:14px;overflow:hidden}.plans-table{line-height:1.65}.plans-table thead th{padding-block:22px;font-size:15px}.plans-table td.comparison-featured{background:#edf3e7}.plans-table thead .comparison-featured{background:var(--forest);color:#fff}.plans-table tbody tr:nth-child(-n+3) td{color:var(--forest);font-weight:700}.plans-compare-selects{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.plans-compare-selects label{color:var(--muted);gap:7px;font-size:11px;display:grid}.plans-compare-selects select{border:1px solid var(--border-strong);background:var(--white);width:100%;min-width:0;min-height:44px;color:var(--forest);font:inherit;border-radius:6px;padding:10px 12px;font-size:14px;font-weight:650}@media (width<=760px){.plans-page .pricing{padding-top:24px}.plans-jump-links{margin-top:18px}.plans-jump-links .btn{flex:1;justify-content:space-between;min-width:125px;padding:13px;font-size:12px}.plans-page .trial-card-value{min-height:0;padding-top:0}.plans-page .trial-card-value>strong{font-size:46px}.plans-selection,.plans-comparison{scroll-margin-top:8px}.plans-selection-heading{gap:16px}.plans-comparison-heading{flex-direction:column;align-items:flex-start;gap:16px}.plans-comparison-heading .btn{justify-content:space-between;width:100%}.plans-table th:first-child{width:40%}.plans-table th,.plans-table td{overflow-wrap:anywhere;padding:12px 9px;font-size:11px}.plans-table thead th{padding-block:17px;font-size:12px}.plans-comparison-note{padding:16px;font-size:11px;line-height:1.8}}.join-header{z-index:100;background:var(--navbar-background);border-bottom:1px solid var(--border-strong);position:fixed;inset:0 0 auto}.join-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.join-header-inner>span{color:var(--muted);font-size:12px}.join-page{background:var(--white)}.join-shell{grid-template-columns:1fr 1fr;grid-template-areas:"intro form""perks form";align-items:start;gap:32px clamp(36px,6vw,90px);padding-block:clamp(40px,5vw,68px);display:grid}.join-shell>*{min-width:0}.join-intro{grid-area:intro}.join-intro .eyebrow{margin-bottom:23px}.join-intro h1{color:var(--forest);letter-spacing:-.045em;font-size:clamp(44px,4.7vw,68px);font-weight:750;line-height:1.12}.join-intro h1>span{color:var(--green)}.join-intro>p{color:var(--muted);max-width:550px;margin-top:26px;font-size:17px;line-height:1.85}.join-intro>p strong{color:var(--forest)}.join-perks{grid-area:perks}.join-benefits{gap:24px;display:grid}.join-benefits>div{grid-template-columns:22px minmax(0,1fr);gap:15px;display:grid}.join-benefits svg{color:var(--green);margin-top:3px}.join-benefits h2{color:var(--forest);font-size:16px;font-weight:700;line-height:1.6}.join-benefits p{color:var(--muted);max-width:440px;margin-top:5px;font-size:13px;line-height:1.8}.join-photo{aspect-ratio:2.25;background:var(--forest);border-radius:8px;margin-top:30px;position:relative;overflow:hidden}.join-photo img{object-fit:cover;object-position:50% 25%;opacity:.55;width:100%;height:100%;display:block}.join-photo:after{content:"";background:linear-gradient(#0000 35%,#173e35 100%);position:absolute;inset:0}.join-photo figcaption{z-index:1;color:#fff;font-size:15px;font-weight:650;position:absolute;bottom:18px;left:22px;right:22px}.join-form-card{background:#fff;border:1px solid #cad7cc;border-radius:12px;grid-area:form;padding:clamp(26px,3vw,42px);box-shadow:0 10px 40px #173e3507}.join-form-label{color:var(--green);margin-bottom:12px;font-size:11px;font-weight:650;display:block}.join-form-intro h2{letter-spacing:-.04em;color:var(--forest);font-size:33px}.join-form-intro p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.8}.join-form-card form{margin-top:28px}.join-fields{gap:20px;display:grid}.join-field label{color:var(--forest);margin-bottom:9px;font-size:13px;font-weight:650;display:block}.join-field input,.join-field textarea{width:100%;min-height:52px;color:var(--forest);background:var(--white);border:1px solid #9daf9e;border-radius:5px;padding:14px 15px;font-size:16px}.join-field input::placeholder,.join-field textarea::placeholder{color:#617567;opacity:1}.join-field input[aria-invalid=true],.join-field textarea[aria-invalid=true]{border-color:#a13b32}.join-field-error{color:#92372e;margin-top:8px;font-size:12px;line-height:1.7}.join-interests{border:0;min-width:0;margin-top:26px;padding:0}.join-interests legend{color:var(--forest);font-size:13px;font-weight:650}.join-interests legend>span{color:var(--muted);margin-left:7px;font-size:10px;font-weight:500}.join-interests>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.join-interests label{min-width:0;display:flex;position:relative}.join-interests input{opacity:0;width:1px;height:1px;position:absolute}.join-interests label>span{text-align:center;width:100%;min-height:46px;color:var(--forest);background:#fff;border:1px solid #b8c7b8;border-radius:5px;justify-content:center;align-items:center;padding:10px 8px;font-size:11px;font-weight:600;line-height:1.65;display:flex}.join-interests input:checked+span{border-color:var(--forest);background:var(--forest);color:#fff}.join-interests input:focus-visible+span{outline:3px solid var(--green);outline-offset:3px}.join-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.join-opt-in{cursor:pointer;align-items:flex-start;gap:11px;margin-top:26px;display:flex}.join-opt-in input{appearance:auto;width:20px;height:20px;accent-color:var(--forest);flex:none;margin-top:3px}.join-opt-in>span{color:#496153;font-size:11px;line-height:1.9}.join-opt-in small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.join-privacy{color:#496153;margin-top:22px;font-size:10px;line-height:1.9}.join-privacy a,.join-success-note a{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.join-submit{justify-content:space-between;width:100%;margin-top:22px}.join-submit:disabled{cursor:progress;opacity:.7}.join-form-footnote{text-align:center;color:var(--muted);margin-top:14px;font-size:10px;line-height:1.8}.join-error{color:#87392f;background:#fff4f1;border:1px solid #d6a7a1;border-radius:5px;margin-top:20px;padding:12px 14px;font-size:12px;line-height:1.8}.join-success-mark{color:var(--forest);background:var(--sage);border-radius:8px;margin-bottom:24px;padding:14px;display:inline-flex}.join-phone{margin-top:20px}.join-field label>span{color:var(--muted);margin-left:8px;font-size:10px;font-weight:500}.join-offer{background:var(--forest);color:#fff;border-radius:7px;align-items:flex-start;gap:13px;margin-top:24px;padding:19px 20px;display:flex}.join-offer>svg{color:var(--sage);flex-shrink:0;margin-top:3px}.join-offer strong{font-size:20px;font-weight:750;line-height:1.5;display:block}.join-offer p{color:#e0eee3;margin-top:6px;font-size:11px;line-height:1.8}.join-thanks{justify-content:center;align-items:center;min-height:60svh;padding-block:clamp(40px,7vw,80px);display:flex}.join-thanks-card{text-align:center;background:#fff;border:1px solid #cad7cc;border-radius:12px;width:100%;max-width:590px;padding:clamp(28px,4vw,52px)}.join-thanks h1{color:var(--forest);font-size:clamp(40px,5vw,58px);font-weight:750}.join-thanks p{color:var(--muted);margin-top:20px;font-size:15px;line-height:1.9}.join-thanks .btn{justify-content:space-between;gap:12px;width:100%;max-width:320px;margin-top:26px;padding-inline:16px;font-size:13px}.join-thanks small{color:var(--muted);margin-top:17px;font-size:11px;line-height:1.8;display:block}@media (width<=1100px){.join-shell{gap:30px 38px}.join-intro h1{font-size:48px}.join-form-card{padding:28px}}@media (width<=760px){.join-header-inner{min-height:74px}.join-header-inner>span{text-align:right;max-width:140px;font-size:10px;line-height:1.8}.join-shell{grid-template-columns:1fr;grid-template-areas:"intro""form""perks";gap:24px;padding-block:26px 44px}.join-intro .eyebrow{margin-bottom:17px}.join-intro h1{font-size:clamp(40px,8.7vw,58px)}.join-intro>p{margin-top:20px;font-size:14px;line-height:1.85}.join-form-card{padding:25px}.join-perks{padding-top:10px}.join-photo{margin-top:28px}}@media (width<=360px){.join-header .logo img{width:113px}.join-header-inner>span{max-width:124px;font-size:9px}.join-intro h1{font-size:34px}.join-form-card{padding:21px}.join-form-intro h2{font-size:27px}.join-interests legend>span{margin:4px 0 0;display:block}.join-submit{gap:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.join-page *{transition:none!important;animation:none!important}}.join-notes{margin-top:24px}.join-field textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.6;display:block}.join-field-hint{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.7}.support-page{padding:64px 0 84px}.support-shell{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,7vw,112px);display:grid}.support-intro{padding-top:16px}.support-intro h1{letter-spacing:-.055em;margin:22px 0 25px;font-size:clamp(44px,4.8vw,72px);font-weight:750;line-height:1.08}.support-intro h1 span{color:var(--green)}.support-intro>p:not(.eyebrow):not(.support-small-note){max-width:450px;color:var(--muted);font-size:16px;line-height:1.9}.support-channels,.support-fields{border:0;min-width:0;margin:0;padding:0}.support-fields legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.support-channels{margin-top:36px}.support-channels legend{margin-bottom:14px;font-size:12px;font-weight:650}.support-channel{border:1px solid var(--border);cursor:pointer;background:#fff8;border-radius:12px;align-items:center;gap:16px;margin-bottom:10px;padding:20px;display:flex;position:relative}.support-channel.is-selected{border-color:var(--forest);background:var(--sage-soft);box-shadow:inset 0 0 0 1px var(--forest)}.support-channel:focus-within{outline:3px solid var(--sage);outline-offset:3px}.support-channel input{opacity:0;width:1px;height:1px;position:absolute}.support-channel-icon{background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.support-channel>span:nth-of-type(2){flex:1}.support-channel strong{font-size:15px;line-height:1.5;display:block}.support-channel>span>span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.8;display:block}.support-radio{border:1px solid var(--border-strong);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.is-selected .support-radio{background:var(--forest);border-color:var(--forest);color:#fff}.support-small-note{color:var(--muted);align-items:center;gap:10px;margin-top:22px;font-size:11px;line-height:1.8;display:flex}.support-small-note svg{flex-shrink:0}.support-form-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:clamp(24px,3vw,44px);box-shadow:0 14px 50px #173e3506}.support-form-eyebrow{color:var(--muted);font-size:11px;font-weight:650}.support-form-card h2{letter-spacing:-.04em;margin:10px 0 15px;font-size:33px;line-height:1.2}.support-form-intro{color:var(--muted);margin-bottom:26px;font-size:13px;line-height:1.85}.support-field{margin-top:18px}.support-field:first-of-type{margin-top:0}.support-field label{margin-bottom:8px;font-size:12px;font-weight:650;display:block}.support-field label span{color:var(--muted);margin-left:6px;font-size:10px;font-weight:400}.support-field input,.support-field textarea{border:1px solid var(--border-strong);width:100%;min-width:0;font:inherit;color:var(--forest);background:#fff;border-radius:7px;padding:13px 14px;font-size:14px;display:block}.support-field textarea{resize:vertical;line-height:1.7}.support-field input:focus,.support-field textarea:focus{outline:2px solid var(--forest);outline-offset:2px}.support-field [aria-invalid=true]{border-color:#a14437}.support-hint{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.8}.support-privacy,.support-handoff{color:var(--muted);margin-top:20px;font-size:10px;line-height:1.9}.support-privacy a{text-underline-offset:3px;text-decoration:underline}.support-handoff{margin-top:12px}.support-submit{justify-content:space-between;gap:12px;width:100%;margin-top:22px;font-size:13px}.support-submit:disabled{opacity:.65;cursor:progress}.support-error,.support-field-error{color:#87392f;margin-top:8px;font-size:12px;line-height:1.7}.support-error{background:#fff4f1;border-radius:7px;margin-top:20px;padding:12px}.support-ready{padding-block:40px}.support-ready p{color:var(--muted);font-size:14px;line-height:1.9}.support-ready-icon{background:var(--sage-soft);border-radius:50%;margin-bottom:15px;padding:18px;display:inline-flex}.support-back{margin-top:8px;padding:12px 0;font-size:12px;text-decoration:underline}.support-together{border-top:1px solid var(--border);align-items:center;gap:22px;margin-top:64px;padding-top:32px;display:flex}.support-together>svg{flex-shrink:0}.support-together h2{letter-spacing:-.02em;font-size:17px}.support-together p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.8}.support-together .text-link{flex-shrink:0;margin-left:auto;font-size:11px}@media (width<=1000px){.support-shell{gap:32px}.support-together{flex-wrap:wrap}.support-together .text-link{margin-left:50px}}@media (width<=760px){.support-page{padding:30px 0 48px}.support-shell{grid-template-columns:1fr;gap:28px}.support-intro{padding-top:0}.support-intro h1{margin-top:16px;font-size:clamp(42px,10vw,62px)}.support-channels{margin-top:24px}.support-channel{gap:12px;padding:15px}.support-small-note{margin-top:16px}.support-together{gap:16px;margin-top:40px}.support-together>div{flex:1}.support-together .text-link{white-space:normal;margin-left:0}.support-form-card h2{font-size:30px}}.page-start{padding-top:0}.start-header{background:var(--navbar-background)}.start-header-inner{align-items:center;min-height:64px;display:flex}.start-header-inner img{width:112px;height:auto}.start-page{max-width:820px;padding-bottom:24px}.start-intro{text-align:center;padding:8px 0 22px}.start-intro h1{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(28px,3.3vw,36px);font-weight:700;line-height:1.2}.start-intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.start-booking-frame{border:1px solid var(--border);background:#fff;border-radius:16px;min-width:0;padding:8px;overflow:hidden}.start-alternative{justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;display:flex}.start-alternative button{color:var(--forest);align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:600;display:inline-flex}.start-calendar-privacy{color:var(--muted);text-underline-offset:3px;font-size:10px;text-decoration:underline}.start-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-block:22px;font-size:10px;display:flex}.start-footer nav{gap:18px;display:flex}.start-mini-label{color:var(--muted);font-size:11px;font-weight:600}.start-contact-dialog{border:1px solid var(--border);width:min(460px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--forest);background:#fff;border-radius:16px;padding:0}.start-contact-dialog::backdrop{background:#10302a99}.start-contact-inner{padding:32px;position:relative}.start-contact-close{border-radius:50%;padding:5px;position:absolute;top:14px;right:14px}.start-contact-inner h2{letter-spacing:-.04em;margin:14px 0;font-size:26px;line-height:1.25}.start-contact-inner>p{color:var(--muted);margin-bottom:24px;font-size:12px;line-height:1.8}.start-contact-inner form .support-field{margin-top:17px}.start-contact-inner .support-field input{font-size:16px}.start-contact-privacy{color:var(--muted);margin-top:17px;font-size:10px;line-height:1.8}.start-contact-privacy a{text-decoration:underline}.start-submit{justify-content:space-between;gap:10px;width:100%;margin-top:22px;font-size:12px}.start-submit:disabled{opacity:.65;cursor:progress}.booking-funnel{width:min(500px,100% - 28px)}.booking-funnel h2:focus{outline:none}.booking-progress{gap:10px;margin:25px 0 24px;padding:0;list-style:none;display:flex}.booking-progress li{color:var(--muted);flex:1;align-items:center;gap:6px;font-size:10px;line-height:1.3;display:flex}.booking-progress li>span{border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.booking-progress .is-reached{color:var(--forest)}.booking-progress .is-reached>span{background:var(--forest);color:#fff;border-color:var(--forest)}.booking-slot-summary{background:var(--white);border-radius:11px;align-items:center;gap:10px;margin:0 0 23px;padding:13px 14px;font-size:12px;line-height:1.6;display:flex}.booking-slot-summary>svg{flex-shrink:0}.booking-slot-summary small{color:var(--muted);font-size:10px;display:block}.booking-choices{border:0;min-width:0;margin:20px 0 0;padding:0}.booking-choices legend{margin-bottom:11px;font-size:12px;font-weight:600}.booking-choices label{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:11px;min-height:48px;margin-bottom:8px;padding:13px 14px;font-size:12px;line-height:1.5;display:flex}.booking-choices label:has(input:checked){border-color:var(--forest);background:#eff7ef}.booking-choices label:has(input:focus-visible){outline:2px solid var(--forest);outline-offset:3px}.booking-choices input{accent-color:var(--forest);flex-shrink:0;width:16px;height:16px}.booking-patients{gap:8px;display:flex}.booking-patients label{flex:1;justify-content:center;gap:6px;padding:13px 5px}.booking-patients input{width:13px;height:13px}.booking-friendly{color:var(--muted);font-size:12px;line-height:1.7}.booking-actions{align-items:center;gap:16px;margin-top:23px;display:flex}.booking-actions .start-submit{flex:1;margin-top:0}.booking-back{text-underline-offset:3px;min-height:44px;padding:12px 0;font-size:12px;text-decoration:underline}@media (width<=380px){.booking-patients label{flex-direction:column;gap:7px}.booking-patients label span{white-space:nowrap}}@media (width<=760px){.start-header-inner{min-height:64px}.start-header-inner img{width:100px}.start-intro{text-align:left;padding:10px 0 20px}.start-intro h1{max-width:350px;font-size:clamp(28px,7vw,36px)}.start-intro p{max-width:290px;font-size:12px}.start-booking-frame{border-radius:12px;padding:2px}.start-alternative{flex-wrap:wrap;gap:6px 20px;padding-block:14px}.start-contact-inner{padding:28px 23px}}@media (width<=360px){.start-booking-frame{border-inline:0;border-radius:0;width:calc(100% + 40px);margin-inline:-20px;padding-inline:0}}.native-booking,.native-success{border:1px solid var(--border);background:#fff;border-radius:16px}.native-team{border-bottom:1px solid var(--border);padding:20px 24px}.native-team-label{margin:0 0 14px;font-size:13px;font-weight:600}.native-people{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;display:grid}.native-person{border:1px solid var(--border);min-width:0;color:var(--forest);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:14px 8px;display:flex;position:relative}.native-person strong{font-size:12px;font-weight:650;line-height:1.5}.native-person small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;line-height:1.5;display:block}.native-person:hover{background:var(--white);border-color:#8bb09a}.native-person[aria-pressed=true]{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:#f0f7ef}.native-person:focus-visible{outline-offset:3px;outline:3px solid #86b397}.native-person-avatar{background:var(--sage-soft);border-radius:50%;place-items:center;width:56px;height:56px;font-size:21px;display:grid;overflow:hidden}.native-person-avatar img,.native-team-faces img{object-fit:cover;border-radius:50%;width:100%;height:100%}.native-team-faces{justify-content:center;align-items:center;height:56px;padding-left:8px;display:flex}.native-team-faces img{border:2px solid #fff;width:38px;height:38px;margin-left:-8px}.native-person-any{text-align:center}.native-person-check{background:var(--forest);color:#fff;visibility:hidden;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:8px;right:8px}.native-person[aria-pressed=true] .native-person-check{visibility:visible}.native-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:12px;display:flex}.native-toolbar>span{align-items:center;gap:8px;display:flex}.native-toolbar label{white-space:nowrap;color:var(--muted);align-items:center;gap:9px;display:flex}.native-toolbar select{font:inherit;border:1px solid var(--border);color:var(--forest);background:#fff;border-radius:8px;padding:8px;font-size:14px}.native-columns{grid-template-columns:1.1fr 1fr;display:grid}.native-month{padding:24px}.native-month-title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.native-month-title h2{text-transform:capitalize;font-size:15px;font-weight:650}.native-month-title button{border-radius:50%;width:40px;height:40px;font-size:26px}.native-month-title button:disabled{opacity:.25}.native-weekdays,.native-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.native-weekdays{color:var(--muted);margin-bottom:12px;font-size:10px}.native-days button{aspect-ratio:1;border-radius:50%;min-height:36px;font-size:13px}.native-days button:disabled{color:var(--muted);opacity:.3;cursor:default}.native-days button:not(:disabled):hover{background:var(--sage-soft)}.native-days button[aria-pressed=true],.native-days button[aria-pressed=true]:hover{background:var(--forest);color:#fff}.native-days .native-today{box-shadow:inset 0 0 0 1px var(--border)}.native-timezone{color:var(--muted);margin-top:22px;font-size:10px}.native-times{border-left:1px solid var(--border);min-height:300px;padding:32px 24px}.native-times h3{text-transform:capitalize;margin-bottom:22px;font-size:13px;font-weight:600}.native-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.native-slot-grid button{border:1px solid #a3c4b7;border-radius:8px;min-height:44px;font-size:13px;font-weight:600}.native-slot-grid button:hover{background:var(--forest);color:#fff}.native-note{color:var(--muted);font-size:12px;line-height:1.8}.native-retry,.native-manage{text-underline-offset:3px;margin-top:20px;font-size:12px;text-decoration:underline;display:block}.native-success{text-align:center;padding:36px}.native-success h2{letter-spacing:-.04em;margin:18px 0;font-size:26px}.native-success p{margin-bottom:20px;font-size:13px;line-height:1.8}.native-success-icon{background:var(--sage-soft);border-radius:50%;place-items:center;width:56px;height:56px;display:inline-grid}.calendar-team{max-width:680px;padding-block:28px 60px}.calendar-team h1{letter-spacing:-.04em;margin-bottom:18px;font-size:30px}.calendar-team h2{margin:32px 0 16px;font-size:18px}.calendar-team p{color:var(--muted);margin-bottom:22px;font-size:13px;line-height:1.8}.calendar-schedules{gap:10px;display:grid}.calendar-day{border:1px solid var(--border);background:#ffffff73;border-radius:14px;min-width:0;padding:16px}.calendar-day-active{background:#fff}.calendar-day-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-day-heading h3{margin:0;font-size:14px}.calendar-schedules select{border:1px solid var(--border);min-width:0;min-height:44px;font:inherit;color:var(--forest);background-color:#fff;border-radius:8px;padding:10px 30px 10px 12px;font-size:14px}.calendar-day-heading>select{width:176px}.calendar-day-ranges{gap:12px;margin-top:16px;display:grid}.calendar-range{grid-template-columns:54px minmax(0,1fr) 16px minmax(0,1fr) 44px;align-items:end;gap:10px;display:grid}.calendar-range:has(>label:first-child){grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}.calendar-range label{min-width:0;color:var(--muted);gap:6px;font-size:11px;display:grid}.calendar-range label select{width:100%;font-size:16px}.calendar-range-number{color:var(--muted);align-self:center;padding-top:18px;font-size:11px}.calendar-range-dash{text-align:center;color:var(--muted);align-self:end;padding-bottom:13px}.calendar-remove-range{height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:22px}.calendar-remove-range:hover{background:var(--white);color:var(--forest)}.calendar-add-range{width:fit-content;min-height:36px;color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600}.calendar-schedules select[aria-invalid=true]{border-color:#a94438}.calendar-team .calendar-schedule-error{color:#a94438;margin:0;font-size:12px;line-height:1.5}.calendar-checks{gap:16px;margin-bottom:28px;display:grid}.calendar-checks label{gap:12px;font-size:13px;display:flex}@media (width<=600px){.native-team{padding:18px}.native-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.native-person{padding:12px 8px}.native-person-any strong{font-size:11px}.native-toolbar{gap:10px;padding:14px 18px;font-size:10px}.native-toolbar label{justify-content:space-between;width:100%}.native-toolbar select{font-size:16px}.native-columns{grid-template-columns:1fr}.native-month{padding:18px}.native-month-title{margin-bottom:16px}.native-days button{min-height:38px}.native-times{border-left:0;border-top:1px solid var(--border);min-height:180px;padding:22px 18px}.native-times h3{margin-bottom:16px}.calendar-day{padding:12px}.calendar-day-heading{gap:10px;display:grid}.calendar-day-heading>select{width:100%;font-size:16px}:is(.calendar-range,.calendar-range:has(>label:first-child)){grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:6px}.calendar-range-number{grid-area:1/1/auto/3;padding-top:0}.calendar-remove-range{grid-area:1/3;justify-self:end;width:44px}}.start-booking-frame.start-calendar-external{padding:28px}.start-calendar-external>p{color:var(--muted);font-size:13px;line-height:1.8}.start-calendar-external>p a{text-underline-offset:3px;text-decoration:underline}.start-calendar-external .btn{margin-block:20px;font-size:13px}.team-hub{max-width:1120px;padding-top:32px;padding-bottom:60px}.team-hub-heading{justify-content:space-between;align-items:center;gap:24px;margin:12px 0 30px;display:flex}.team-hub-heading h1{letter-spacing:-.05em;margin:12px 0 10px;font-size:clamp(30px,4vw,44px);line-height:1.15}.team-hub-heading p{color:var(--muted);font-size:13px;line-height:1.7}.team-identity{align-items:center;gap:20px;font-size:12px;display:flex}.team-identity button{text-underline-offset:4px;min-height:44px;text-decoration:underline}.team-tabs{border:1px solid var(--border);background:#fff;border-radius:13px;align-items:center;gap:8px;margin-bottom:23px;padding:6px;display:flex}.team-tabs button,.team-tabs a{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:13px 16px;font-size:12px;display:inline-flex}.team-tabs button[aria-current]{background:var(--forest);color:#fff}.team-tabs a{color:var(--muted);margin-left:auto}.team-member-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 24px;display:grid}.team-member-status{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:15px 12px;display:flex}.team-small-avatar{background:#eaf2e7;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;display:grid}.team-small-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.team-member-status strong{font-size:12px}.team-member-status small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.team-dot{background:#c5cec4;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.team-dot.is-active{background:#2d7a44}.team-agenda,.team-settings{border:1px solid var(--border);background:#fff;border-radius:18px;padding:28px}.team-agenda-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.team-agenda-heading h2{letter-spacing:-.025em;margin-bottom:7px;font-size:20px}.team-agenda-heading p{color:var(--muted);font-size:11px}.team-refresh{border:1px solid var(--border);border-radius:9px;min-height:44px;padding:10px 14px;font-size:12px}.team-presets{flex-wrap:wrap;gap:8px;margin:24px 0 16px;display:flex}.team-presets button{background:var(--white);border-radius:7px;min-height:36px;padding:7px 12px;font-size:11px}.team-filters{grid-template-columns:1fr 1fr 1.1fr 1.2fr;gap:12px;margin:0 0 28px;display:grid}.team-filters label{min-width:0;color:var(--muted);gap:7px;font-size:10px;display:grid}.team-filters input,.team-filters select{border:1px solid var(--border);width:100%;min-width:0;min-height:44px;font:inherit;color:var(--forest);background:#fff;border-radius:8px;padding:10px;font-size:13px}.team-agenda-results[aria-busy=true]{opacity:.6}.team-agenda-day+.team-agenda-day{margin-top:26px}.team-agenda-day>h3{text-transform:capitalize;border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:12px;font-size:12px;display:flex}.team-agenda-day>h3 span{background:var(--white);border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.team-booking-row{border-bottom:1px solid var(--border);grid-template-columns:62px minmax(0,1fr) auto 95px;align-items:center;gap:20px;padding:20px 0;display:grid}.team-booking-time strong{font-size:16px}.team-booking-time small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.team-booking-person h4{overflow-wrap:anywhere;font-size:14px}.team-booking-person p{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px}.team-booking-person>span{margin-top:8px;font-size:10px;display:block}.team-state{color:#667064;background:#f1f1eb;border-radius:6px;width:fit-content;padding:7px 10px;font-size:10px;line-height:1.4;display:inline-block}.team-state.is-active{color:#245e35;background:#eaf5e8}.team-detail-button{align-items:center;gap:6px;min-height:44px;font-size:12px;display:flex}.team-empty{text-align:center;color:var(--muted);padding:50px 16px}.team-empty>svg{margin-bottom:14px}.team-empty h3{color:var(--forest);margin-bottom:10px;font-size:17px}.team-empty p{font-size:12px;line-height:1.7}.team-notification-note{color:var(--muted);align-items:center;gap:9px;margin-top:18px;font-size:11px;line-height:1.7;display:flex}.team-notification-note>svg{flex-shrink:0}.team-notice{background:#fff6de;border-radius:8px;margin:12px 0;padding:12px;font-size:12px;line-height:1.6}.team-login{border:1px solid var(--border);background:#fff;border-radius:20px;max-width:560px;margin:44px auto;padding:34px}.team-login-icon{background:#eaf5e8;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:20px;display:grid}.team-login h2{letter-spacing:-.035em;margin-bottom:12px;font-size:25px}.team-login p{color:var(--muted);font-size:13px;line-height:1.8}.team-login-options{gap:10px;margin:24px 0;display:grid}.team-login-options>button{justify-content:space-between;font-size:12px}.team-login .team-login-note{font-size:10px}.team-hub .calendar-team-embedded{max-width:760px;margin:0;padding:0}.team-hub .calendar-team-embedded>h2:first-child{margin-top:0;font-size:24px}.team-own-state{border:1px solid var(--border);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.team-own-state>button{min-height:44px;font-size:12px;text-decoration:underline}.team-detail-list{grid-template-columns:1fr 1fr;gap:18px;padding-top:4px;display:grid}.team-detail-list>div{min-width:0}.team-detail-list dt{color:var(--muted);margin-bottom:7px;font-size:10px}.team-detail-list dd{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.team-detail-list dd strong{display:block}.team-detail-list a{text-underline-offset:3px;text-decoration:underline}@media (width<=850px){.team-member-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.team-filters{grid-template-columns:1fr 1fr}}@media (width<=600px){.team-hub{padding-top:16px}.team-hub-heading{margin-bottom:23px;display:block}.team-identity{justify-content:space-between;margin-top:12px}.team-tabs{flex-wrap:wrap;gap:4px}.team-tabs button{flex:1;padding:10px 8px;font-size:11px}.team-tabs a{width:100%;min-height:36px;margin-left:0;font-size:10px}.team-member-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-member-status{gap:7px;padding:12px 9px}.team-member-status small{font-size:9px}.team-agenda,.team-settings{padding:18px}.team-agenda-heading{align-items:flex-start}.team-agenda-heading h2{font-size:18px}.team-agenda-heading p{font-size:10px;line-height:1.7}.team-refresh{padding:8px 10px;font-size:10px}.team-filters input,.team-filters select{padding:10px 6px;font-size:16px}.team-booking-row{grid-template-columns:47px minmax(0,1fr);gap:12px}.team-booking-row>.team-state{grid-column:2}.team-booking-row>.team-detail-button{grid-column:2;min-height:36px}.team-booking-time strong{font-size:14px}.team-login{margin:25px 0;padding:24px}.team-detail-list{grid-template-columns:1fr;gap:14px}}.container.team-hub{width:calc(100% - 64px);max-width:1760px;padding:22px 0 60px}.team-hub-heading h1{font-size:38px}.team-hub-heading p,.team-identity strong{font-size:16px}.team-tabs button,.team-tabs a{padding:15px 20px;font-size:16px}.team-hub .start-mini-label{font-size:13px}.crm-section{border:1px solid var(--border);background:#fff;border-radius:20px;padding:28px}.crm-section .team-agenda-heading h2{font-size:27px}.crm-section .team-agenda-heading p{font-size:16px;line-height:1.6}.crm-heading-actions{align-items:center;gap:12px;display:flex}.crm-section .btn,.crm-detail-dialog .btn,.crm-confirm .btn{justify-content:center;gap:8px;min-height:48px;padding:13px 20px;font-size:15px}.crm-secondary{border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-size:15px;display:inline-flex}.crm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.crm-stats>div{border:1px solid var(--border);background:var(--white);border-radius:14px;padding:19px 22px}.crm-stats strong{letter-spacing:-.04em;font-size:31px;display:block}.crm-stats span{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.5;display:block}.crm-scopes{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin:26px 0;padding-bottom:12px;display:flex}.crm-scopes button{border-radius:9px;min-height:46px;padding:12px 17px;font-size:16px}.crm-scopes button[aria-pressed=true]{background:var(--forest);color:#fff}.crm-filters{grid-template-columns:1.7fr 1fr 1.1fr auto;align-items:end;gap:16px;display:grid}.crm-field{gap:8px;min-width:0;margin-bottom:20px;display:grid}.crm-field>span{color:var(--forest);font-size:14px;font-weight:600;line-height:1.5}.crm-field input,.crm-field select,.crm-field textarea{width:100%;min-width:0;min-height:48px;color:var(--forest);font:inherit;background:#fff;border:1px solid #ccd6ce;border-radius:9px;padding:12px 13px;font-size:16px}.crm-field textarea{resize:vertical;line-height:1.7}.crm-field small{color:var(--muted);font-size:13px;line-height:1.5}.crm-filters .crm-field{margin:0}.crm-view{border:1px solid var(--border);border-radius:9px;padding:4px;display:flex}.crm-view button{border-radius:7px;min-height:40px;padding:9px 13px;font-size:14px}.crm-view button[aria-pressed=true]{background:var(--forest);color:#fff}.crm-table-wrap{max-width:100%;overflow:auto}.crm-table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.crm-table th{color:var(--muted);border-bottom:1px solid var(--border);background:var(--white);white-space:nowrap;padding:17px 14px;font-size:13px;font-weight:600}.crm-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:20px 14px;line-height:1.6}.crm-table td:first-child{min-width:235px}.crm-table td strong,.crm-table td small{display:block}.crm-table td small{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.crm-name{text-align:left;text-underline-offset:5px;font-size:19px;font-weight:650;line-height:1.5;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.crm-name:hover{text-decoration-color:currentColor}.crm-inline-select,.crm-inline-date{font:inherit;min-height:46px;color:var(--forest);background:#fff;border:1px solid #dde4de;border-radius:8px;max-width:235px;padding:11px 10px;font-size:15px}.crm-inline-select:hover,.crm-inline-date:hover{border-color:#809c8b}.crm-inline-select:disabled{opacity:.6}.crm-inline-select.stage-client{background:#e1f0df}.crm-inline-select.stage-booked{background:#eaf0fb}.crm-row-actions{align-items:center;gap:12px;display:flex}.crm-text-button{text-underline-offset:4px;color:var(--forest);font-size:15px;text-decoration:underline}.crm-delete-link{color:#97463a;text-underline-offset:4px;min-height:44px;font-size:14px;text-decoration:underline}.crm-warning{color:#8d5927;text-underline-offset:3px;margin-top:6px;font-size:13px;line-height:1.6;text-decoration:underline;display:block}.crm-stage{background:#edf2ec;border-radius:7px;padding:7px 10px;font-size:13px;line-height:1.5;display:inline-block}.stage-client{background:#dcefdc}.stage-booked,.stage-proposal{background:#e6edf9}.stage-deferred,.stage-followup{background:#fff1d9}.crm-board{grid-template-columns:repeat(4,minmax(250px,1fr));gap:16px;display:grid;overflow:auto}.crm-board>section{background:var(--white);border-radius:14px;min-width:0;padding:16px}.crm-board h3{justify-content:space-between;gap:8px;margin:0 0 18px;font-size:17px;display:flex}.crm-board>section>div{align-content:start;gap:12px;max-height:720px;display:grid;overflow:auto}.crm-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;width:100%;padding:20px}.crm-card>strong{margin:16px 0 8px;font-size:20px;line-height:1.5;display:block}.crm-card>small{color:var(--muted);overflow-wrap:anywhere;font-size:14px;display:block}.crm-card-bottom{color:var(--muted);justify-content:space-between;margin-top:20px;font-size:14px;display:flex}.crm-help,.crm-provenance{color:var(--muted);margin:18px 0;font-size:14px;line-height:1.8}.crm-save-notice{color:#376746;margin:16px 0;font-size:14px}.crm-alert{background:#fff9ed;border:1px solid #e8d3af;border-radius:12px;margin:20px 0;padding:18px 20px;font-size:15px;line-height:1.7}.crm-alert>strong{font-size:17px;display:block}.crm-alert p{margin:6px 0 0}.crm-alert-list{margin-bottom:25px;font-size:16px;line-height:1.7}.crm-alert-list h3{font-size:23px}.crm-duplicate-pair{background:#fffaf0;border:1px solid #ead9b9;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px 20px;display:flex}.crm-duplicate-pair strong,.crm-duplicate-pair span{display:block}.crm-duplicate-pair span{color:var(--muted);margin-top:6px;font-size:14px}.crm-more{margin:24px auto;display:block}.crm-detail-dialog{border:1px solid var(--border);width:min(920px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--forest);background:#fff;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 24px 100px #163b3533}.crm-detail-dialog::backdrop,.crm-confirm::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102d2866}.crm-detail-dialog>form{flex-direction:column;max-height:calc(100dvh - 195px);display:flex}.crm-modal-head{justify-content:space-between;gap:20px;padding:26px 32px 16px;display:flex}.crm-modal-head h2{letter-spacing:-.035em;margin:6px 0 5px;font-size:30px;line-height:1.25}.crm-modal-head p{color:var(--muted);font-size:15px}.crm-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px}.crm-close{background:var(--white);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.crm-modal-tools{grid-template-columns:1fr 1fr;gap:20px;padding:0 32px;display:grid}.crm-modal-tools .crm-field{margin-bottom:14px}.crm-editor-tabs{border-bottom:1px solid var(--border);gap:7px;margin:0;padding:0 32px;display:flex}.crm-editor-tabs button{border-bottom:3px solid #0000;min-height:48px;padding:12px 16px;font-size:16px}.crm-editor-tabs button[aria-pressed=true]{border-color:var(--forest);font-weight:650}.crm-modal-body{overscroll-behavior:contain;min-height:100px;padding:26px 32px 16px;overflow:auto}.crm-modal-body h3{margin-bottom:10px;font-size:24px}.crm-contact-links{flex-wrap:wrap;gap:10px 22px;margin-bottom:22px;font-size:17px;display:flex}.crm-contact-links a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.crm-disclosure{border:1px solid var(--border);border-radius:12px;margin-bottom:22px;padding:16px 20px}.crm-disclosure summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.6}.crm-form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.crm-call{border:1px solid var(--border);border-radius:12px;min-width:0;margin:24px 0;padding:20px 20px 0}.crm-call legend{padding:0 8px;font-size:17px;font-weight:600}.crm-modal-footer{border-top:1px solid var(--border);background:#fff;padding:16px 32px}.crm-modal-footer>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.crm-modal-footer .crm-delete-link{margin-right:auto}.crm-modal-footer .support-error{margin:0 0 12px;font-size:14px}.crm-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.crm-trial{border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:20px}.crm-trial>span{font-size:15px;font-weight:600}.crm-trial>div{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.crm-trial button{border:1px solid var(--border);border-radius:8px;padding:10px 15px;font-size:14px}.crm-trial button[aria-pressed=true]{background:var(--forest);color:#fff}.crm-trial button:disabled{opacity:.4}.crm-trial .crm-field{max-width:230px;margin:0}.crm-payment-preview{background:var(--white);border-radius:12px;margin-bottom:24px;padding:20px 24px}.crm-payment-preview>span{font-size:14px}.crm-payment-preview strong{margin:6px 0;font-size:29px;display:block}.crm-payment-preview p{font-size:16px}.crm-sub-empty{background:var(--white);border-radius:12px;padding:24px;font-size:16px;line-height:1.7}.crm-sub-empty .btn{margin-top:20px}.crm-confirm{border:1px solid var(--border);width:min(760px,100% - 32px);max-height:90dvh;color:var(--forest);background:#fff;border-radius:18px;padding:32px;overflow:auto}.crm-confirm h2{margin-bottom:18px;font-size:27px}.crm-confirm p{margin:10px 0;font-size:16px;line-height:1.7}.crm-confirm-buttons{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.crm-compare-grid{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.crm-compare-card{border:2px solid var(--border);cursor:pointer;overflow-wrap:anywhere;border-radius:13px;padding:20px}.crm-compare-card:has(input:checked){border-color:var(--forest);background:var(--white)}.crm-compare-card>strong,.crm-compare-card>span,.crm-compare-card>small{margin-top:8px;font-size:15px;line-height:1.6;display:block}.crm-compare-card>strong{font-size:20px}.crm-compare-card input{width:20px;height:20px;accent-color:var(--forest)}.crm-revenue-intro{justify-content:space-between;align-items:center;gap:20px;font-size:15px;line-height:1.7;display:flex}.crm-revenue-intro h3{font-size:25px}.crm-revenue-intro>span{white-space:nowrap;color:var(--muted);font-size:14px}.crm-chart{grid-template-columns:repeat(12,minmax(70px,1fr));gap:12px;margin-top:16px;padding:25px 0;display:grid;overflow:auto}.crm-chart>div{text-align:center}.crm-chart strong{white-space:nowrap;margin-bottom:12px;font-size:13px;display:block}.crm-chart small{color:var(--muted);margin-top:12px;font-size:14px;display:block}.crm-bar-track{background:var(--white);border-radius:8px;align-items:flex-end;height:170px;display:flex;overflow:hidden}.crm-bar-track span{background:#6e9c7b;border-radius:8px 8px 0 0;width:100%;display:block}.crm-booking-actions{gap:12px;margin-top:24px;display:grid}.crm-cancel-button{color:#9a463c;min-height:44px;font-size:14px;text-decoration:underline}.crm-danger{background:#8c4037}@media (width<=1000px){.crm-filters{grid-template-columns:1.4fr 1fr 1fr}.crm-view{width:fit-content}.crm-stats>div{padding:16px}.crm-revenue-intro{display:block}.crm-chart{grid-template-columns:repeat(12,80px)}}@media (width<=650px){.container.team-hub{width:calc(100% - 28px);padding-top:16px}.team-hub-heading h1{font-size:30px}.team-hub-heading p{font-size:15px}.team-tabs button,.team-tabs a{font-size:14px}.crm-section{padding:18px}.crm-section .team-agenda-heading{flex-direction:column;align-items:stretch}.crm-heading-actions{justify-content:space-between}.crm-stats{grid-template-columns:1fr 1fr;gap:10px}.crm-stats strong{font-size:27px}.crm-stats span{font-size:13px}.crm-scopes{gap:4px}.crm-scopes button{padding:11px;font-size:14px}.crm-filters{grid-template-columns:1fr 1fr;gap:12px}.crm-filters>.crm-field:first-child{grid-column:1/-1}.crm-board{grid-template-columns:repeat(4,260px)}.crm-detail-dialog{border-radius:15px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.crm-detail-dialog>form{max-height:calc(100dvh - 150px)}.crm-modal-head{padding:20px 18px 12px}.crm-modal-head h2{font-size:25px}.crm-modal-head p{font-size:14px}.crm-modal-tools{gap:12px;padding:0 18px}.crm-modal-tools .crm-field>span{font-size:13px}.crm-modal-tools select{padding:10px;font-size:15px}.crm-editor-tabs{gap:0;padding:0 12px}.crm-editor-tabs button{padding:11px;font-size:14px}.crm-modal-body{padding:22px 18px 12px}.crm-modal-footer{padding:12px 18px}.crm-modal-footer>div{flex-wrap:wrap;gap:10px}.crm-modal-footer .crm-delete-link{font-size:13px}.crm-modal-footer .btn,.crm-modal-footer .crm-secondary{padding:10px 12px;font-size:14px}.crm-form-grid,.crm-compare-grid{grid-template-columns:1fr;gap:0}.crm-duplicate-pair{flex-direction:column;align-items:flex-start}.crm-confirm{padding:24px}.crm-revenue .crm-stats{grid-template-columns:1fr 1fr}}.crm-detail-dialog[open]{flex-direction:column;display:flex}.crm-detail-dialog>form{flex:1;min-height:0;max-height:none;overflow:hidden}.crm-modal-head,.crm-modal-tools,.crm-editor-tabs,.crm-modal-footer{flex-shrink:0}.crm-modal-body{flex:1;min-height:0}.booking-edit-dialog{width:min(690px,100% - 28px)}@font-face{font-family:Inter UI;src:url(/fonts/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}body.team-workspace{background:#f4f6f9;font-family:Inter UI,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.team-hub,.crm-detail-dialog,.crm-confirm,.booking-edit-dialog{font-optical-sizing:auto;font-feature-settings:"cv02","cv03","cv04","cv11";font-variant-numeric:tabular-nums;color:#202c3c;font-family:Inter UI,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.team-hub-heading{margin:4px 0 18px}.team-hub-heading h1{letter-spacing:-.035em;margin:6px 0 3px;font-size:28px;font-weight:650}.team-hub-heading p{color:#647184;font-size:14px}.team-hub .start-mini-label{color:#647184;font-size:11px}.team-identity strong{font-size:14px;font-weight:600}.team-tabs{border-radius:12px;margin-bottom:18px;padding:4px}.team-tabs button,.team-tabs a{min-height:42px;padding:10px 16px;font-size:14px;font-weight:500}.crm-section{border-color:#dfe5ed;border-radius:14px;padding:22px;box-shadow:0 2px 7px #1d304003}.crm-section .team-agenda-heading h2{letter-spacing:-.025em;margin:0 0 5px;font-size:22px;font-weight:650}.crm-section .team-agenda-heading p{color:#647184;font-size:14px}.crm-stats{gap:12px;margin:18px 0}.crm-stats>div{background:#f8fafc;border-color:#e2e7ee;border-radius:10px;padding:14px 18px}.crm-stats strong{letter-spacing:-.03em;font-size:27px;font-weight:650}.crm-stats span{color:#667388;margin-top:4px;font-size:12px}.crm-scopes{border-color:#e0e6ee;gap:6px;margin:18px 0;padding-bottom:9px}.crm-scopes button{min-height:40px;padding:9px 14px;font-size:14px;font-weight:500}.crm-filters{gap:12px}.crm-filters .crm-field>span{color:#5f6e82;font-size:12px}.crm-filters input,.crm-filters select{height:42px;min-height:42px;padding:9px 12px;font-size:14px}.crm-view button{height:34px;min-height:34px;font-size:13px}.crm-count{color:#6d798a;margin:14px 0 10px;font-size:12px}.crm-save-notice{color:#2e6b4a;background:#edf7f1;border-radius:8px;margin:14px 0;padding:10px 14px;font-size:13px}.crm-heading-actions .btn,.crm-heading-actions .crm-secondary{height:42px;min-height:42px;font-size:14px}.crm-contact-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:1130px}.crm-contact-table .col-contact{width:30%}.crm-contact-table .col-stage{width:17%}.crm-contact-table .col-owner{width:14%}.crm-contact-table .col-next{width:27%}.crm-contact-table .col-actions{width:12%}.crm-contact-table th{color:#657286;background:#f3f6fa;border-top:1px solid #e1e7ef;border-bottom:1px solid #dbe3ed;padding:13px 14px;font-size:12px;font-weight:600}.crm-contact-table td{vertical-align:top;border-bottom:1px solid var(--row-line,#dfe5ed);background:var(--row-bg,#fff);padding:16px 14px;font-size:14px;line-height:20px;transition:background-color .2s,box-shadow .2s}.crm-contact-table tr{--row-color:#9aa6b5;--row-line:#e2e7ee;--row-bg:#fff}.crm-contact-table tr:nth-child(2n){--row-bg:#fafbfd}.crm-contact-table .row-booked{--row-color:#5d91db;--row-line:#d5e2f4;--row-bg:#f7faff}.crm-contact-table .row-client{--row-color:#51a17b;--row-line:#cfe8db;--row-bg:#f4fbf7}.crm-contact-table .row-followup,.crm-contact-table .row-deferred{--row-color:#c49a47;--row-line:#eee1c6;--row-bg:#fffbf5}.crm-contact-table .row-proposal{--row-color:#9b85c5;--row-line:#e5ddf1;--row-bg:#fbf9fe}.crm-contact-table .row-uninterested,.crm-contact-table .row-invalid{--row-color:#c1837e;--row-line:#eddbd9;--row-bg:#fdf8f8}.crm-contact-table td:first-child{border-left:3px solid var(--row-color);min-width:0;padding-left:15px}.crm-contact-table tbody tr:hover td{box-shadow:inset 0 0 0 1000px #173e3505}.crm-name-line{align-items:center;gap:8px;min-width:0;height:40px;display:flex}.crm-contact-table .crm-name{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:620;line-height:22px;overflow:hidden}.crm-contact-table td small{color:#687688;white-space:nowrap;text-overflow:ellipsis;min-height:20px;font-size:12.5px;line-height:20px;display:block;overflow:hidden}.crm-contact-org:empty:before{content:" ";white-space:pre}.crm-row-warning{color:#8e6828;white-space:nowrap;background:#fffbef;border:1px solid #eadab9;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:11px;line-height:16px}.crm-inline-select{color:#293b50;background:#ffffffd9;border-color:#dbe3ed;border-radius:7px;width:100%;max-width:none;height:40px;min-height:40px;padding:9px 28px 9px 11px;font-size:13px;line-height:20px;display:block}.crm-inline-select.stage-client{color:#245f42;background:#e6f4ec;border-color:#c7dfd2}.crm-inline-select.stage-booked{color:#365f9a;background:#eaf1fc;border-color:#cbdcf4}.crm-inline-select.stage-followup,.crm-inline-select.stage-deferred{color:#8b6524;background:#fff4dc;border-color:#ebd9b4}.crm-cell-title{align-items:center;min-height:40px;font-size:14px;display:flex}.crm-next-step{flex-direction:column;align-items:stretch;min-width:0;display:flex}.crm-next-title,.crm-next-step>strong{text-align:left;color:#26364a;letter-spacing:-.01em;align-items:center;min-height:40px;font-size:14px;font-weight:570;line-height:20px;display:flex}.crm-next-title:hover{text-underline-offset:4px;text-decoration:underline}.crm-next-link{text-align:left;color:#4b6b62;text-underline-offset:3px;font-size:12.5px;line-height:20px;text-decoration:underline}.crm-next-step .crm-inline-date{background:#fff;border-color:#dbe3ed;border-radius:6px;max-width:185px;height:36px;min-height:36px;padding:7px 10px;font-size:13px;line-height:18px}.crm-row-actions{white-space:nowrap;align-items:center;gap:10px;height:40px}.crm-row-actions .crm-secondary{border-radius:7px;height:40px;min-height:40px;padding:8px 12px;font-size:13px}.crm-row-actions .crm-delete-link{height:40px;min-height:40px;font-size:12px}.crm-table-wrap{scrollbar-width:thin;border-radius:8px}.crm-detail-dialog{border-color:#d8e1eb;border-radius:15px;width:min(960px,100% - 32px);box-shadow:0 25px 100px #1b2b4233}.crm-modal-head{border-bottom:1px solid #edf0f5;padding:24px 28px 20px}.crm-modal-head h2{letter-spacing:-.025em;margin:5px 0;font-size:25px;font-weight:650}.crm-modal-head p{color:#6a7789;font-size:14px;line-height:20px}.crm-eyebrow{letter-spacing:.1em;color:#7a8798;font-size:10px;font-weight:600}.crm-close{background:#f3f6fa;width:36px;height:36px}.crm-modal-tools{background:#fafbfd;gap:20px;padding:18px 28px 14px}.crm-modal-tools .crm-field{margin:0}.crm-editor-tabs{background:#fafbfd;gap:12px;padding:0 28px}.crm-editor-tabs button{border-bottom-width:2px;min-height:46px;padding:12px 4px;font-size:14px;font-weight:500}.crm-modal-body{scrollbar-width:thin;padding:24px 28px}.crm-modal-body h3{letter-spacing:-.015em;margin:0 0 12px;font-size:18px;font-weight:620;line-height:25px}.crm-field{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:7px;min-width:0;margin:0;display:flex}.crm-field>span{color:#56667b;min-height:20px;font-size:12px;font-weight:600;line-height:20px;display:block}.crm-field input,.crm-field select,.crm-field textarea{box-sizing:border-box;color:#26364a;background:#fff;border:1px solid #d5dee9;border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;transition:border-color .16s,box-shadow .16s;display:block}.crm-field input,.crm-field select{height:44px;min-height:44px;max-height:44px}.crm-field textarea{resize:vertical;height:auto;min-height:88px;line-height:22px}.crm-field small{color:#7b8796;margin:0;font-size:12px;line-height:18px}.crm-field input:focus,.crm-field select:focus,.crm-field textarea:focus{border-color:#789c8e;outline:none;box-shadow:0 0 0 3px #31755c12}.crm-field input[type=date]::-webkit-datetime-edit{padding:0}.crm-field input[type=datetime-local]::-webkit-datetime-edit{padding:0}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-bottom:22px;display:grid}.crm-span{grid-column:1/-1}.crm-readonly{color:#4f6075;white-space:nowrap;text-overflow:ellipsis;background:#f5f7fa;border:1px solid #e1e7ef;border-radius:7px;align-items:center;height:44px;padding:11px 12px;font-size:14px;display:flex;overflow:hidden}.crm-help{color:#778499;margin:12px 0 20px;font-size:12.5px;line-height:20px}.crm-contact-links{gap:18px;margin:0 0 22px;font-size:14px}.crm-contact-links a{text-decoration-color:#b8c8bf}.crm-disclosure{border-color:#e0e6ef;border-radius:9px;margin-bottom:22px;padding:14px 16px}.crm-disclosure summary{font-size:13px;font-weight:560;line-height:21px}.crm-disclosure[open] summary{margin-bottom:20px}.crm-disclosure .crm-form-grid{margin:0 0 20px}.crm-plan-summary{background:#f7f9fc;border:1px solid #e2e8ef;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;display:flex}.crm-plan-summary strong,.crm-plan-summary span{font-size:13px;line-height:20px;display:block}.crm-plan-summary span{color:#718097;font-size:12px}.crm-plan-summary a{color:#477362;white-space:nowrap;font-size:12px}.crm-trial{border-color:#dfe5ed;border-radius:9px;padding:16px}.crm-trial>span{font-size:13px}.crm-trial>div{margin:12px 0 18px}.crm-trial button{border-radius:6px;min-height:38px;padding:8px 12px;font-size:12.5px}.crm-payment-preview{background:#edf6f0;border:1px solid #dceade;border-radius:9px;padding:16px 20px}.crm-payment-preview>span{color:#667c6f;font-size:12px}.crm-payment-preview strong{letter-spacing:-.025em;color:#245e42;font-size:26px}.crm-payment-preview p{color:#526d60;font-size:13px;line-height:21px}.crm-modal-footer{border-color:#e2e8ef;padding:14px 28px}.crm-modal-footer .btn,.crm-modal-footer .crm-secondary{border-radius:7px;height:42px;min-height:42px;padding:10px 17px;font-size:13px}.crm-modal-footer .crm-delete-link{font-size:12px}.crm-sub-empty{background:#f6f8fb;border-radius:9px;padding:20px;font-size:14px}.crm-alert{border-radius:9px;padding:14px 16px;font-size:13px;line-height:21px}.crm-alert>strong{font-size:14px;font-weight:600}.crm-activity-panel{grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);align-items:start;gap:24px;margin-bottom:24px;display:grid}.crm-activity-composer{background:#fafbfd;border:1px solid #e0e7ef;border-radius:10px;padding:18px}.crm-activity-composer .crm-form-grid{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.crm-activity-composer .btn{width:100%;min-height:42px;padding:10px;font-size:13px}.crm-activity-composer h3{margin-bottom:18px;font-size:16px}.crm-customer-since{max-width:430px}.crm-timeline-section{min-width:0}.crm-timeline-title{margin:0 0 18px!important}.crm-timeline{margin:0;padding:0;list-style:none}.crm-event{border-left:1px solid #dce4ee;margin-left:5px;padding:0 0 24px 20px;animation:.24s ease-out crmReveal;position:relative}.crm-event:before{content:"";background:#8b9db5;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-5px;box-shadow:0 0 0 1px #c1cedd}.crm-event.event-client_won:before{background:#4c9a70;box-shadow:0 0 0 1px #82b69b}.crm-event.event-meeting:before,.crm-event.event-booking:before{background:#6993d1}.crm-event.event-reply:before{background:#a58cc9}.crm-event strong{font-size:13px;font-weight:600;line-height:20px;display:block}.crm-event time{color:#8895a5;margin-top:3px;font-size:11.5px;line-height:18px;display:block}.crm-event p{white-space:pre-wrap;overflow-wrap:anywhere;color:#576980;margin:8px 0;font-size:12.5px;line-height:20px}.crm-event small{color:#929dae;font-size:11px;line-height:18px}.crm-imported-activity{margin-top:24px}.crm-call{border-color:#e0e6ee;margin:20px 0;padding:18px 16px 0}.crm-call legend{font-size:13px;font-weight:600}.crm-provenance{color:#8794a4;font-size:11px;line-height:19px}.crm-detail-dialog[open]{animation:.2s cubic-bezier(.16,1,.3,1) crmDialogIn}.crm-detail-dialog[open]::backdrop,.crm-confirm[open]::backdrop{animation:.18s ease-out crmBackdropIn}.crm-table-wrap,.crm-revenue,.crm-alert-list{animation:.2s ease-out crmReveal}.crm-contact-table tr.is-updated td{animation:1s ease-out crmSaved}.crm-bar-track span{transform-origin:bottom;animation:.5s cubic-bezier(.2,.7,.2,1) crmBarIn}.crm-secondary,.crm-scopes button,.crm-editor-tabs button,.crm-view button{transition:background-color .16s,border-color .16s,box-shadow .16s}.crm-secondary:hover{background:#f5f8fb;border-color:#cbd5e1}.crm-contact-table tr[aria-busy=true] td{opacity:.72}@keyframes crmReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes crmDialogIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes crmBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes crmSaved{0%,25%{background:#dceee4}to{background:var(--row-bg,#fff)}}@keyframes crmBarIn{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.team-hub *,.team-hub :before,.team-hub :after,.crm-detail-dialog,.crm-detail-dialog::backdrop,.crm-confirm::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=900px){.crm-activity-panel{grid-template-columns:1fr}.crm-activity-composer .crm-form-grid{grid-template-columns:1fr 1fr}.crm-contact-table{min-width:1080px}.crm-section{padding:18px}}@media (width<=650px){.team-hub-heading h1{font-size:25px}.team-hub-heading p{font-size:13px}.crm-modal-head{padding:19px 18px 16px}.crm-modal-head h2{font-size:22px}.crm-modal-tools{gap:12px;padding:14px 18px}.crm-editor-tabs{gap:18px;padding:0 18px}.crm-editor-tabs button{padding:10px 0;font-size:13px}.crm-modal-body{padding:20px 18px}.crm-modal-footer{padding:12px 18px}.crm-form-grid,.crm-activity-composer .crm-form-grid{grid-template-columns:1fr;gap:16px}.crm-field input,.crm-field select,.crm-field textarea{font-size:16px}.crm-modal-tools select{font-size:14px}.crm-plan-summary{display:block}.crm-plan-summary a{margin-top:9px;display:inline-block}.crm-scopes{gap:3px}.crm-scopes button{padding:9px;font-size:12.5px}.crm-filters{grid-template-columns:1fr 1fr}.crm-activity-composer{padding:16px}.crm-stats strong{font-size:24px}.crm-stats span{font-size:11px}.crm-section .team-agenda-heading h2{font-size:20px}}body.team-workspace .container.start-header-inner{justify-content:flex-start;width:calc(100% - 64px);max-width:1760px;padding-inline:0}.crm-contact-table th:first-child{padding-left:18px}.crm-contact-table td:first-child,.crm-contact-table th:last-child,.crm-contact-table td:last-child{text-align:left}.crm-contact-table .crm-name-line{justify-content:flex-start}.crm-contact-table .crm-name{text-align:left;padding:0}.crm-contact-table :is(th,td):nth-child(2),.crm-contact-table :is(th,td):nth-child(3),.crm-contact-table :is(th,td):nth-child(4){text-align:center;vertical-align:middle}.crm-contact-table .crm-inline-select{appearance:none;text-align:center;text-align-last:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23657286' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:12px;padding-inline:28px}.crm-contact-table .crm-inline-select option{text-align:left}.crm-contact-table .crm-cell-title{justify-content:center}.crm-contact-table .crm-next-step{text-align:center;align-items:center}.crm-contact-table .crm-next-title,.crm-contact-table .crm-next-step>strong{text-align:center;justify-content:center;width:100%;padding:0}.crm-contact-table .crm-next-link{text-align:center;padding:0}.crm-contact-table td:last-child{vertical-align:middle}.crm-contact-table .crm-row-actions{justify-content:flex-start}.crm-contact-table .crm-row-actions :is(.crm-delete-link,.crm-text-button){text-align:left;padding-inline:0}.crm-view button{justify-content:center;align-items:center;padding:0 13px;line-height:1;display:inline-flex}@media (width<=650px){body.team-workspace .container.start-header-inner{width:calc(100% - 28px)}}.guide-page{padding-bottom:80px}.guide-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,6vw,88px);padding-top:44px;padding-bottom:48px;display:grid}.guide-hero h1{letter-spacing:-.05em;margin:17px 0 24px;font-size:clamp(44px,5vw,68px);font-weight:450;line-height:1.07}.guide-hero h1 strong{font-weight:750;display:block}.guide-hero-copy>p:not(.eyebrow){max-width:420px;color:var(--muted);margin-bottom:25px;font-size:18px;line-height:1.7}.guide-start-link{text-underline-offset:5px;font-size:14px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.guide-start-link:hover{text-decoration-thickness:2px}.guide-hero-video{border-radius:6px;width:100%}.guide-library{scroll-margin-top:16px}.guide-library-heading{justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:30px;display:flex}.guide-library h2,.guide-related>h2{letter-spacing:-.04em;font-size:clamp(28px,3vw,38px);line-height:1.2}.guide-search{width:300px;max-width:100%}.guide-search label{margin-bottom:8px;font-size:12px;font-weight:650;display:block}.guide-search input{width:100%;min-height:46px;color:var(--forest);border:1px solid var(--border-strong);font:inherit;background:#fff;border-radius:4px;padding:12px 14px;font-size:14px}.guide-search input::placeholder{color:var(--muted);opacity:1}.guide-search-status{color:var(--muted);font-size:13px}.guide-search-status:not(:empty){margin-bottom:20px}.guide-topic-group{border-top:1px solid var(--border-strong);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:36px;padding:28px 0;display:grid}.guide-topic-group>h3{letter-spacing:-.035em;padding-top:3px;font-size:21px;line-height:1.3}.guide-topic-group ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.guide-topic-group li{min-width:0}.guide-topic-card{border:1px solid var(--border-strong);background:#fff;border-radius:7px;flex-direction:column;height:100%;display:flex;overflow:hidden}.guide-topic-card>img{object-fit:cover;background:var(--sage-soft);width:100%;height:138px;display:block}.guide-topic-card-copy{flex-direction:column;flex:1;padding:18px;display:flex}.guide-topic-card h4{letter-spacing:-.035em;font-size:19px;font-weight:700;line-height:1.35}.guide-topic-card p{color:var(--muted);max-width:440px;margin:8px 0 16px;font-size:13px;line-height:1.6}.guide-topic-card-copy>span{text-underline-offset:4px;margin-top:auto;font-size:12px;font-weight:700;text-decoration:underline}.guide-topic-card:hover{border-color:var(--forest)}.guide-topic-card:hover h4{text-underline-offset:5px;text-decoration:underline}.guide-topic-card:focus-visible{outline:3px solid var(--forest);outline-offset:4px}.guide-video-notice a{text-underline-offset:3px;text-decoration:underline}.guide-video-notice{color:var(--muted);border-top:1px solid var(--border-strong);padding-top:23px;font-size:12px}.guide-empty{border-top:1px solid var(--border-strong);padding:30px 0}.guide-empty h3{font-size:21px}.guide-empty p{color:var(--muted);margin:8px 0 17px}.guide-empty button{text-underline-offset:4px;background:0 0;border:0;padding:6px 0;font-weight:650;text-decoration:underline}.guide-help{border-top:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:30px;margin-top:48px;padding:30px 0 0;display:flex}.guide-help h2{letter-spacing:-.035em;font-size:24px}.guide-help p{color:var(--muted);margin-top:7px;font-size:14px}.guide-help>a{text-underline-offset:5px;flex-shrink:0;font-size:14px;font-weight:700;text-decoration:underline}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.guide-card{border:1px solid var(--border-strong);background:var(--sage-soft);border-radius:7px;flex-direction:column;min-width:0;min-height:250px;padding:26px;display:flex;position:relative;overflow:hidden}.guide-category-label{color:var(--muted);margin-bottom:10px;font-size:11px}.guide-card h3{letter-spacing:-.035em;font-size:24px;line-height:1.3}.guide-card:hover h3{text-underline-offset:4px;text-decoration:underline}.guide-card-description{color:var(--muted);margin:12px 0 20px;font-size:14px}.guide-card-bottom{text-underline-offset:4px;margin-top:auto;font-size:12px;font-weight:700;text-decoration:underline}.guide-breadcrumb{color:var(--muted);padding-top:26px;font-size:12px}.guide-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.guide-article-header{max-width:940px;padding:18px 0 27px}.guide-article-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.5vw,45px);line-height:1.18}.guide-article-layout{border-top:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,90px);padding-top:26px;display:grid}.guide-sidebar{position:sticky;top:118px}.guide-toc{scrollbar-width:thin;max-height:calc(100dvh - 140px);padding-right:12px;overflow-y:auto}.guide-toc>p,.guide-mobile-toc>p{margin-bottom:12px;font-size:14px;font-weight:700}.guide-toc ol,.guide-mobile-toc ol{margin:0;padding:0;list-style:none}.guide-toc li a,.guide-mobile-toc li a{color:var(--muted);grid-template-columns:16px 1fr;gap:8px;padding:9px 0;font-size:13px;line-height:1.5;display:grid}.guide-toc a[aria-current=location]{color:var(--forest);font-weight:700}.guide-toc a:hover,.guide-mobile-toc a:hover{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.guide-mobile-toc{display:none}.guide-article-body{min-width:0;max-width:780px}.guide-step{border-bottom:1px solid var(--border);padding:32px 0;scroll-margin-top:16px}.guide-step:first-of-type{padding-top:0}.guide-step h2{letter-spacing:-.035em;margin-bottom:15px;font-size:clamp(24px,2.4vw,30px);line-height:1.3}.guide-step-intro a{text-underline-offset:3px;font-weight:650;text-decoration:underline}.guide-step-intro{font-size:15px;line-height:1.7}.guide-step-result{margin:18px 0;font-size:14px;line-height:1.7}.guide-step-result strong{font-weight:700}.guide-actions{margin:14px 0 20px;padding-left:23px;font-size:15px;line-height:1.8}.guide-actions li{margin-bottom:8px;padding-left:3px}.guide-actions li::marker{color:var(--green)}.guide-step-note{border-left:2px solid var(--border-strong);color:var(--muted);margin:18px 0;padding-left:13px;font-size:13px;line-height:1.7}.guide-video-pending{color:var(--muted);margin-top:20px;font-size:12px}.guide-video{margin-top:27px}.guide-video-player{background:var(--forest);border-radius:6px;position:relative;overflow:hidden}.guide-video-player video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.guide-video-play{color:#fff;background:#173e35ed;border:1px solid #ffffff90;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #0002}.guide-video-play svg{margin-left:3px}.guide-video-play:hover{background:var(--forest-deep)}.guide-video-play:focus-visible{outline-offset:5px;outline:3px solid #fff}.guide-video figcaption{color:var(--muted);margin-top:9px;font-size:12px}.guide-related{border-top:1px solid var(--border);margin-top:70px;padding-top:45px}.guide-related>h2{margin-bottom:27px}.guide-related .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-faq{padding-top:35px;scroll-margin-top:115px}.guide-faq h2{letter-spacing:-.035em;margin-bottom:20px;font-size:28px;line-height:1.3}.guide-faq details{border-bottom:1px solid var(--border)}.guide-faq summary{cursor:pointer;padding:17px 0;font-size:15px;font-weight:650;line-height:1.6}.guide-faq details p{color:var(--muted);padding:0 0 20px;font-size:14px;line-height:1.8}@media (width<=1100px){.guide-topic-group ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.guide-page{padding-bottom:55px}.guide-hero{grid-template-columns:1fr;gap:27px;padding-top:32px;padding-bottom:39px}.guide-hero h1{margin:13px 0 18px;font-size:clamp(40px,10vw,55px)}.guide-hero h1 strong{display:inline}.guide-hero-copy>p:not(.eyebrow){margin-bottom:19px;font-size:16px}.guide-start-link{font-size:13px}.guide-hero-video{aspect-ratio:16/9;border-radius:4px}.guide-library-heading{padding-bottom:25px;display:block}.guide-library h2{font-size:28px}.guide-search{width:100%;margin-top:23px}.guide-topic-group{grid-template-columns:1fr;gap:17px;padding:24px 0}.guide-topic-group>h3{padding-top:0;font-size:21px}.guide-topic-group ul{grid-template-columns:1fr;gap:18px}.guide-topic-card>img{height:150px}.guide-topic-card-copy{padding:18px}.guide-topic-card h4{font-size:20px}.guide-topic-card p{margin-bottom:16px}.guide-video-notice{font-size:11px}.guide-help{margin-top:35px;padding-top:25px;display:block}.guide-help h2{font-size:23px}.guide-help>a{margin-top:16px;display:inline-block}.guide-grid,.guide-related .guide-grid{grid-template-columns:1fr;gap:10px}.guide-breadcrumb{padding-top:22px;font-size:11px}.guide-article-header{padding:17px 0 22px}.guide-article-header h1{font-size:31px}.guide-article-layout{padding-top:21px;display:block}.guide-sidebar{display:none}.guide-mobile-toc{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:21px;display:block}.guide-mobile-toc>p{margin-bottom:7px;font-size:13px}.guide-mobile-toc li a{padding:7px 0;font-size:13px}.guide-step{padding:28px 0;scroll-margin-top:5px}.guide-step h2{margin-bottom:13px;font-size:24px}.guide-step-intro{font-size:14px}.guide-step-result{font-size:13px}.guide-actions{padding-left:18px;font-size:14px}.guide-step-note{font-size:12px}.guide-faq h2{font-size:24px}.guide-faq summary{font-size:14px}.guide-faq details p{font-size:13px}.guide-related{margin-top:45px;padding-top:30px}}.guide-article-cover{isolation:isolate;background:var(--forest);color:#fff;border-radius:7px;align-items:center;max-width:none;min-height:240px;margin:18px 0 27px;padding:32px;display:flex;position:relative;overflow:hidden}.guide-article-cover>img,.guide-card-image{object-fit:cover;object-position:center bottom;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.guide-article-cover:before,.guide-card-cover:before{content:"";z-index:-1;background:linear-gradient(90deg,#0a211ce6 0%,#0a211c9c 52%,#0a211c08 100%);position:absolute;inset:0}.guide-article-cover h1{max-width:640px}.guide-card-cover{isolation:isolate;background:var(--forest);color:#fff;border-color:var(--forest);justify-content:flex-end}.guide-card-cover:before{background:linear-gradient(#091d1810 0%,#091d1870 40%,#091d18ed 100%)}.guide-card-cover h3{max-width:380px}.guide-card-cover .guide-card-bottom{margin-top:15px}@media (width<=760px){.guide-article-cover{min-height:220px;margin:17px 0 22px;padding:24px}.guide-article-cover h1{max-width:330px;font-size:30px}.guide-card{min-height:230px;padding:24px}}.guide-article-cover-photo>img{width:54%;left:auto;right:0}.guide-article-cover-photo:before{background:linear-gradient(90deg,#173e35 0%,#173e35e8 38%,#173e3560 62%,#173e3500 100%)}@media (width<=760px){.guide-article-cover-photo>img{width:100%}.guide-article-cover-photo:before{background:linear-gradient(90deg,#0a211ced 0%,#0a211c94 52%,#0a211c14 100%)}}.td-panel{--td-text:#202c3c;--td-muted:#657286;--td-line:#e4e8ef;--td-soft:#f6f8fb;--td-accent:#173e35;--td-accent-soft:#e8f2ec;border:1px solid var(--td-line);color:var(--td-text);background:#fff;border-radius:16px;padding:24px}.td-panel ul{margin:0;padding:0;list-style:none}.td-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.td-muted{color:#9aa4b2}.td-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.td-head h2{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:650}.td-head p{color:var(--td-muted);font-size:13px}.td-head p a{color:inherit;text-underline-offset:3px;text-decoration:underline}.td-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.td-button{border:1px solid var(--td-line);min-height:36px;color:var(--td-text);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;display:inline-flex}.td-button:hover:not(:disabled){background:var(--td-soft)}.td-button:disabled{opacity:.55;cursor:default}.td-button.is-primary{background:var(--td-accent);border-color:var(--td-accent);color:#fff}.td-button.td-small{min-height:30px;padding:4px 9px;font-size:12px}.td-panel select:focus-visible,.td-panel input:focus-visible{outline:none}.td-panel button:focus-visible,.td-panel a:focus-visible{outline-offset:2px;outline:2px solid #9fb3c8}.td-icon-button{border:1px solid var(--td-line);width:36px;height:36px;color:var(--td-text);background:#fff;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.td-icon-button:hover:not(:disabled){background:var(--td-soft)}.td-icon-button:disabled{color:var(--td-muted);cursor:default}.td-icon-button.is-busy svg{animation:.9s linear infinite td-spin}@keyframes td-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.td-icon-button.is-busy svg{animation:none}}.td-segmented{background:var(--td-soft);border:1px solid var(--td-line);border-radius:9px;padding:3px;display:inline-flex}.td-segmented button{min-height:30px;color:var(--td-muted);border-radius:6px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.td-segmented button[aria-pressed=true]{color:var(--td-text);background:#fff;box-shadow:0 1px 2px #141e321f}.td-filters{background:var(--td-soft);border:1px solid var(--td-line);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:14px;padding:12px;display:grid}.td-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.td-search{border:1px solid var(--td-line);min-height:36px;color:var(--td-muted);background:#fff;border-radius:8px;flex:260px;align-items:center;gap:8px;padding:0 11px;display:flex}.td-search:focus-within,.td-select:focus-within,.td-dates input:focus{border-color:#9fb3c8}.td-search input{min-width:0;font:inherit;color:var(--td-text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.td-select{border:1px solid var(--td-line);min-height:36px;color:var(--td-muted);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 4px 0 11px;font-size:12px;display:inline-flex}.td-select select{max-width:190px;min-height:34px;font:inherit;color:var(--td-text);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:500}.td-reset{color:var(--td-muted);text-underline-offset:3px;min-height:36px;padding:0 6px;font-size:12px;text-decoration:underline}.td-period-name{color:var(--td-text);padding-left:4px;font-size:12px;font-weight:600}.td-followup-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.td-owner-counts{flex-wrap:wrap;gap:8px;display:flex}.td-owner-counts button,.td-owner-counts>li>span{background:var(--td-soft);border:1px solid var(--td-line);min-height:32px;color:var(--td-muted);border-radius:999px;align-items:baseline;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.td-owner-counts button[aria-pressed=true]{background:var(--td-accent);border-color:var(--td-accent);color:#fffc}.td-owner-counts button[aria-pressed=true] strong{color:#fff}.td-owner-counts small{opacity:.8;font-size:11px}.td-followup-options{flex-wrap:wrap;gap:14px;display:flex}.td-followups tr.is-todo td{background:#fff8e8}.td-followups tr.is-todo td:first-child{box-shadow:inset 3px 0 #e0a020}.td-followups tr.is-done td{color:var(--td-muted)}.td-followups tr.is-done b{font-weight:500}.td-owner-counts button:disabled{opacity:.5;cursor:default}.td-mini-table.td-checks td{white-space:normal;vertical-align:top;padding-top:9px;padding-bottom:9px}.td-mini-table.td-checks td:first-child{width:1%;color:var(--td-muted);font-variant-numeric:tabular-nums}.td-issues{flex-wrap:wrap;gap:4px;display:flex}.td-issues li{color:#7a4f00;background:#fff1d6;border-radius:6px;padding:2px 8px;font-size:12px;line-height:1.5}.td-issues li.is-agenda{color:#a23a3a;background:#fbe9e9}.td-issues li.is-call{color:#4b3fb0;background:#ecebfd}.td-owner-counts strong{color:var(--td-text);font-variant-numeric:tabular-nums;font-size:15px}.td-check{color:var(--td-muted);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.td-mini-table.td-followups td,.td-mini-table.td-followups th{white-space:nowrap;text-align:left}.td-followups small{color:var(--td-muted)}.td-chips{flex-wrap:wrap;gap:4px;display:flex}.td-chips button{min-height:30px;color:var(--td-muted);border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:12px}.td-chips button:hover{background:#fff}.td-chips button[aria-pressed=true]{border-color:var(--td-line);color:var(--td-text);background:#fff;font-weight:600}.td-dates{color:var(--td-muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.td-dates input{border:1px solid var(--td-line);min-height:32px;font:inherit;color:var(--td-text);background:#fff;border-radius:7px;padding:3px 8px;font-size:12px}.td-count{color:var(--td-muted);margin:4px 2px 10px;font-size:12px}.td-count b{color:var(--td-text)}.td-table-wrap,.td-table-scroll{overflow-x:auto}.td-table-wrap{border:1px solid var(--td-line);border-radius:10px}.td-table{border-collapse:collapse;width:100%;font-size:13px}.td-table th,.td-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--td-line);padding:8px 12px}.td-table thead th{z-index:1;background:var(--td-soft);text-transform:uppercase;letter-spacing:.04em;color:var(--td-muted);white-space:nowrap;font-size:11px;font-weight:600;position:sticky;top:0}.td-table thead th button{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;gap:4px;display:inline-flex}.td-table thead th[aria-sort]{color:var(--td-text)}.td-table tbody tr:last-child td{border-bottom:0}.td-row{cursor:pointer}.td-row:hover td{background:#fafbfd}.td-row.is-open td{background:#f3f7f5;border-bottom-color:#0000}.td-row.is-cancelled td{color:#8a94a3}.td-row.is-cancelled .td-name{-webkit-text-decoration:line-through #b8c0cc;text-decoration:line-through #b8c0cc}.td-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:280px;color:var(--td-text);padding:0;font-size:13px;font-weight:600;display:block;overflow:hidden}.td-name:hover{text-underline-offset:3px;text-decoration:underline}.td-table td small{text-overflow:ellipsis;white-space:nowrap;max-width:300px;color:var(--td-muted);margin-top:2px;font-size:12px;display:block;overflow:hidden}.td-date{white-space:nowrap;font-variant-numeric:tabular-nums}.td-date b{font-weight:600}.td-clip{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--td-muted);overflow:hidden}.td-contacts a{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--td-muted);font-size:12px;line-height:1.6;display:block;overflow:hidden}.td-contacts a:hover{color:var(--td-text);text-decoration:underline}.td-actions{text-align:right;white-space:nowrap;width:1%}.td-name-line{align-items:center;gap:6px;min-width:0;display:flex}.td-flag{color:#8a5a00;background:#fff3d6;border-radius:4px;flex-shrink:0;padding:0 6px;font-size:11px;line-height:18px}.td-table tbody td{height:54px}.td-table tbody .td-detail-row td{height:auto}.td-table tbody tr.td-row td{white-space:nowrap}.td-clip-short{max-width:200px}.td-contacts a,.td-contacts>span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;line-height:1.6;display:block;overflow:hidden}.td-followups tbody td{height:52px}.td-group-row th{color:var(--td-text);text-transform:capitalize;background:#fbfcfd;padding:7px 12px;font-size:12px;font-weight:600}.td-group-row th span{background:var(--td-line);color:var(--td-muted);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px}.td-detail-row td{cursor:default;background:#f3f7f5;padding:4px 16px 16px}.td-detail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.td-detail dl{border:1px solid var(--td-line);background:#fff;border-radius:9px;padding:12px}.td-detail h4{text-transform:uppercase;letter-spacing:.04em;color:var(--td-muted);margin-bottom:8px;font-size:11px;font-weight:600}.td-detail dl>div{grid-template-columns:42% 1fr;gap:8px;padding:4px 0;font-size:12px;display:grid}.td-detail dt{color:var(--td-muted)}.td-detail dd{overflow-wrap:anywhere;white-space:pre-line}.td-detail a{text-underline-offset:2px;text-decoration:underline}.td-detail-foot{color:var(--td-muted);margin-top:10px;font-size:11px}.td-detail-foot a{text-decoration:underline}.td-pager{color:var(--td-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.td-pager>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.td-page{min-width:30px;height:30px;color:var(--td-text);font-variant-numeric:tabular-nums;border-radius:7px;padding:0 8px;font-size:12px}.td-page:hover{background:var(--td-soft)}.td-page[aria-current=page]{background:var(--td-accent);color:#fff;font-weight:600}.td-empty{text-align:center;color:var(--td-muted);border:1px dashed var(--td-line);border-radius:10px;padding:44px 16px}.td-empty h3{color:var(--td-text);margin-bottom:6px;font-size:15px}.td-empty p{font-size:12px}.td-empty .td-button{margin-top:10px}.td-pill{white-space:nowrap;color:#4e5b6d;background:#eef1f5;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.6;display:inline-block}.td-pill.is-ok,.td-pill.stage-client{color:#1f6b3a;background:#e3f4e8}.td-pill.is-warning,.td-pill.stage-deferred{color:#8a5a00;background:#fff1d6}.td-pill.stage-messaged,.td-pill.stage-emailed{color:#2858a6;background:#e6f0fd}.td-pill.stage-call1,.td-pill.stage-call2{color:#4b3fb0;background:#ecebfd}.td-pill.stage-booked{color:#11686a;background:#def4f3}.td-pill.stage-proposal{color:#7a2f9a;background:#f5e8fb}.td-pill.stage-uninterested,.td-pill.stage-unreachable,.td-pill.stage-invalid{color:#a23a3a;background:#fbe9e9}.td-members{color:var(--td-muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.td-members li{align-items:center;gap:5px;display:inline-flex}.td-member-dot{background:#c6ced8;border-radius:50%;width:7px;height:7px}.td-member-dot.is-active{background:#2d9a55}.td-dashboard-bar{color:var(--td-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.td-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.td-block{border:1px solid var(--td-line);background:#fff;border-radius:12px;min-width:0;padding:16px}.td-block.is-wide{grid-column:1/-1}.td-block>header{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.td-block h3{margin-bottom:2px;font-size:14px;font-weight:650}.td-block>header p{color:var(--td-muted);font-size:12px;line-height:1.5}.td-block-tools{flex-shrink:0;gap:4px;display:flex}.td-block-tools button{border:1px solid var(--td-line);border-radius:7px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.td-block-tools button:disabled{opacity:.35}.td-block-empty{color:var(--td-muted);padding:8px 0;font-size:12px}.td-block{container-type:inline-size}.td-block-controls{justify-content:flex-end;margin:-6px 0 10px;display:flex}.td-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.td-stat{background:var(--td-soft);border-radius:10px;flex-direction:column;gap:6px;min-width:0;min-height:112px;padding:14px 16px;display:flex}.td-stat>span{color:var(--td-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.td-stat>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:auto;font-size:28px;font-weight:650;line-height:1.1}.td-stat>small{color:var(--td-muted);font-size:11px;line-height:1.4}.td-stat.is-accent{background:var(--td-accent);color:#fff}.td-stat.is-accent>span,.td-stat.is-accent>small{color:#ffffffc7}.td-footnote{color:var(--td-muted);margin-top:10px;font-size:11px;line-height:1.5}.td-mini-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.td-mini-table th,.td-mini-table td{text-align:right;border-bottom:1px solid var(--td-line);white-space:nowrap;padding:6px 8px}.td-mini-table th:first-child,.td-mini-table td:first-child{text-align:left;white-space:normal}.td-mini-table th{color:var(--td-muted);font-size:11px;font-weight:600}.td-mini-table tbody tr:last-child td{border-bottom:0}.td-mini-table tfoot td{border-top:1px solid #cfd6e0;border-bottom:0;font-weight:600}.td-muted-row td{color:var(--td-muted);font-style:italic}.td-trend td:first-child{text-transform:capitalize}.td-num-bar{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.td-num-bar .td-bar{width:90px}.td-bar{background:#eef1f5;border-radius:4px;height:7px;display:block;overflow:hidden}.td-bar>span{border-radius:inherit;background:#5b8c6f;height:100%;display:block}.td-bars{gap:6px;display:grid}.td-bars li{grid-template-columns:minmax(0,42%) minmax(40px,1fr) 30px 42px;align-items:center;gap:10px;font-size:12px;display:grid}.td-bars li>span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.td-bars b{text-align:right;font-variant-numeric:tabular-nums}.td-bars small{color:var(--td-muted);text-align:right}.td-outcomes .td-bars{gap:10px}.td-outcomes .td-bars li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.td-outcomes .td-bars li>span:first-child{white-space:normal;line-height:1.4;overflow:visible}.td-outcomes .td-bars li .td-bar{grid-area:2/1/auto/-1;display:block}.td-dot{background:#9aa6b6;border-radius:50%;flex-shrink:0;width:8px;height:8px}.td-dot.stage-messaged,.td-dot.stage-emailed,.td-bar.stage-messaged>span,.td-bar.stage-emailed>span{background:#4a7fd4}.td-dot.stage-call1,.td-dot.stage-call2,.td-bar.stage-call1>span,.td-bar.stage-call2>span{background:#6f62d8}.td-dot.stage-booked,.td-bar.stage-booked>span{background:#1f9a9c}.td-dot.stage-proposal,.td-bar.stage-proposal>span{background:#a457c7}.td-dot.stage-client,.td-bar.stage-client>span{background:#2d9a55}.td-dot.stage-deferred,.td-bar.stage-deferred>span{background:#e0a020}.td-dot.stage-uninterested,.td-dot.stage-unreachable,.td-dot.stage-invalid,.td-bar.stage-uninterested>span,.td-bar.stage-unreachable>span,.td-bar.stage-invalid>span{background:#d06060}.td-bar.stage-new>span{background:#9aa6b6}.td-closing>strong{letter-spacing:-.03em;color:var(--td-accent);font-size:40px;font-weight:700;line-height:1.1;display:block}.td-closing>span{color:var(--td-muted);font-size:12px}.td-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:14px;display:grid}.td-facts>div{background:var(--td-soft);border-radius:9px;padding:10px 12px}.td-facts dt{color:var(--td-muted);font-size:12px}.td-facts dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:650}.td-facts dd small{color:var(--td-muted);font-size:11px;font-weight:400}.td-stack{background:#eef1f5;border-radius:5px;height:9px;margin:12px 0 8px;display:flex;overflow:hidden}.td-stack span,.td-legend i{background:#c6ced8}.td-stack .is-won,.td-legend i.is-won{background:#2d9a55}.td-stack .is-lost,.td-legend i.is-lost{background:#d06060}.td-legend{color:var(--td-muted);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.td-legend li{align-items:center;gap:5px;display:inline-flex}.td-legend i{border-radius:2px;width:8px;height:8px}.td-legend b{color:var(--td-text)}.td-outcomes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.td-outcomes h4{margin-bottom:8px;font-size:12px;font-weight:600}.td-add-blocks{border:1px dashed #b9c7d6;border-radius:12px;margin-top:14px;padding:16px}.td-add-blocks h3{margin-bottom:10px;font-size:14px;font-weight:650}.td-add-blocks>div{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-bottom:10px;display:grid}.td-add-blocks>div button{border:1px solid var(--td-line);text-align:left;background:#fff;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.td-add-blocks>div button:hover{background:var(--td-accent-soft);border-color:#9cc3ac}.td-add-blocks strong{font-size:13px;display:block}.td-add-blocks small{color:var(--td-muted);margin-top:2px;font-size:11px;line-height:1.45;display:block}.td-add-blocks>p{color:var(--td-muted);margin-bottom:8px;font-size:12px}@media (width<=1200px){.td-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.td-blocks{grid-template-columns:1fr}.td-head{flex-direction:column}.td-head-actions{justify-content:flex-start}.td-dates{margin-left:0}}@media (width<=600px){.td-panel{border-radius:12px;padding:14px}.td-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.td-stat{min-height:96px;padding:12px}.td-stat>strong{font-size:22px}.td-detail{grid-template-columns:1fr}.td-filters{padding:10px}.td-search,.td-select,.td-dates{flex:100%;min-width:0}.td-select select{flex:1;width:100%;min-width:0;max-width:none;font-size:16px}.td-search input,.td-dates input{font-size:16px}.td-dates label{flex:1;min-width:0}.td-dates input{width:100%;min-width:0}}@container (width<=420px){.td-bars li{grid-template-columns:minmax(0,1fr) 30px 42px}.td-bars li .td-bar{display:none}}.td-dropdown{position:relative}.td-dropdown>summary{border:1px solid var(--td-line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:4px 12px;font-size:12px;font-weight:500;list-style:none;display:inline-flex}.td-dropdown>summary::-webkit-details-marker{display:none}.td-dropdown>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.td-dropdown[open]>summary:after{transform:translateY(1px)rotate(225deg)}.td-dropdown-panel{z-index:5;border:1px solid var(--td-line);background:#fff;border-radius:10px;width:280px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #141e3224}.td-dropdown-panel>p{color:var(--td-muted);margin:2px 4px 6px;font-size:11px}.td-toggle{cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 4px;font-size:13px;display:flex;position:relative}.td-toggle:hover{background:var(--td-soft)}.td-toggle span{align-items:baseline;gap:6px;display:flex}.td-toggle small{color:var(--td-muted);font-size:11px}.td-toggle input{opacity:0;pointer-events:none;position:absolute}.td-toggle i{background:#cfd6e0;border-radius:999px;flex-shrink:0;width:32px;height:18px;transition:background .15s;position:relative}.td-toggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.td-toggle input:checked+i{background:var(--td-accent)}.td-toggle input:checked+i:after{transform:translate(14px)}.td-toggle input:focus-visible+i{outline-offset:2px;outline:2px solid #9fb3c8}.td-page-loader{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:progress;background:#f4f6f9b8;place-items:center;display:grid;position:fixed;inset:0}.td-spinner{border:3px solid #d7dee8;border-top-color:#173e35;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite td-spin}@media (prefers-reduced-motion:reduce){.td-spinner{animation-duration:2.4s}.td-toggle i,.td-toggle i:after{transition:none}}.td-edit-bar{z-index:900;border:1px solid var(--td-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:min(960px,100% - 24px);padding:10px 12px 10px 18px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #141e3229}.td-edit-bar>div:first-child{gap:2px;min-width:0;display:grid}.td-edit-bar strong{font-size:14px;font-weight:650}.td-edit-bar span{color:var(--td-muted);font-size:12px}.td-edit-bar>div:last-child{flex-shrink:0;gap:8px;display:flex}.td-dashboard:has(.td-edit-bar) .td-add-blocks{scroll-margin-top:90px}@media (width<=600px){.td-edit-bar{flex-direction:column;align-items:stretch;gap:8px;top:8px}.td-edit-bar>div:first-child span{display:none}.td-edit-bar>div:last-child>*{flex:1;justify-content:center}}.home-refresh{--hm-gap:clamp(64px, 8.5vw, 132px);--hm-head:clamp(34px, 3.8vw, 58px);--hm-body:17px;--hm-caption:14px}.home-refresh h2{font-size:var(--hm-head);letter-spacing:-.045em;font-weight:700;line-height:1.1}.home-refresh .btn{border-radius:4px;min-height:54px}.home-refresh .text-link{min-height:48px;font-size:15px}.home-refresh .text-link span{text-underline-offset:6px;border-bottom:0;text-decoration:underline}.home-refresh dl{margin:0}.home-refresh dt{font-weight:700;font-size:var(--hm-body);line-height:1.5}.home-refresh dd{margin:6px 0 0;font-size:16px;line-height:1.65}.home-refresh .hm-start>*{min-width:0}.hm-hero{isolation:isolate;background:var(--forest);min-height:calc(100svh - 88px);color:var(--white);grid-template-columns:1.05fr .95fr;align-items:center;margin-top:88px;display:grid;position:relative;overflow:hidden}.hm-hero-copy{z-index:1;min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,5.6vw,88px) clamp(32px,3.9vw,72px) 92px;display:flex;position:relative}.home-refresh .hm-hero h1{letter-spacing:-.055em;text-wrap:initial;font-size:clamp(46px,5.2vw,84px);font-weight:700;line-height:1.05}.home-refresh .hm-hero .hm-title-words{color:var(--forest);vertical-align:top;margin-top:.14em;display:inline-grid}.hm-title-words>span{white-space:nowrap;grid-area:1/1;padding:.03em .16em .12em}.hm-title-sizer{visibility:hidden}.hm-title-word{background:var(--sage);border-radius:.14em;justify-self:start}.hm-title-word-enter{animation:.42s cubic-bezier(.22,1,.36,1) both hm-word-enter}@keyframes hm-word-enter{0%{opacity:0;transform:translateY(10px)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.hm-hero-copy>p:first-of-type{max-width:38ch;color:var(--on-forest);margin-top:28px;font-size:clamp(17px,1.3vw,20px);line-height:1.65}.hm-hero-copy>p strong{color:var(--white)}.hm-hero-actions{grid-template-columns:minmax(0,1fr);width:100%;max-width:260px;margin-top:32px;display:grid}.hm-hero-action{min-width:0}.hm-hero-actions .btn{border:0;border-radius:6px;width:100%;min-height:54px;padding:15px 18px;font-size:15px;font-weight:700;line-height:1.45;transition:background .18s,color .18s}.hm-hero-actions .btn-light{color:var(--forest);background:var(--sage)}.hm-hero-actions .btn-light:hover{background:var(--sage-soft)}.hm-hero-action>p{max-width:27ch;color:var(--on-forest);margin-top:11px;font-size:13px;line-height:1.65}.hm-patient-link{min-height:44px;color:var(--on-forest);flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;font-size:14px;display:inline-flex}.hm-patient-link span{text-underline-offset:5px;color:var(--white);text-decoration:underline}.hm-patient-link:hover span{color:var(--sage)}.hm-hero :focus-visible{outline-color:var(--sage)}.hm-hero-film{z-index:-1;min-width:0;position:absolute;inset:0;overflow:hidden}.hm-hero-film .hero-backdrop{z-index:0}.hm-hero-film .hero-backdrop:after{background:linear-gradient(90deg,#051913e0,#051913bd 46%,#05191366)}.hm-hero-film .hero-backdrop video{object-position:center}.hm-hero-product{z-index:1;place-self:center;width:100%;min-width:0;padding:32px clamp(20px,2.3vw,40px);position:relative}.hm-hero-devices{isolation:isolate;width:100%;padding-bottom:12px;padding-right:36px;position:relative}.hm-hero-devices:before{content:"";z-index:-1;filter:blur(18px);background:#02100ca6;border-radius:50%;height:34px;position:absolute;bottom:-20px;left:7%;right:1%}.hm-hero-laptop{position:relative}.hm-hero-desktop{filter:drop-shadow(0 22px 24px #02100c75);width:100%;position:relative}.hm-hero-phone{z-index:1;filter:drop-shadow(-12px 18px 16px #02100c7a);width:27%;position:absolute;bottom:0;right:0}.hm-hero-product[data-motion=paused] .hm-hero-phone{animation-play-state:paused}.hm-device-note{z-index:2;text-align:left;border:1px solid #173e351a;border-radius:12px;width:max-content;max-width:260px;padding:17px 20px 18px;position:absolute;box-shadow:0 12px 28px #02100c3d,0 2px 6px #02100c1f}.hm-device-note-label{margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.4;display:block}.hm-device-note strong{letter-spacing:-.025em;font-size:clamp(14px,1.15vw,18px);line-height:1.4;display:block}.hm-device-note p{margin-top:10px;font-size:12px;line-height:1.5}.hm-device-note-heading{align-items:center;gap:12px;display:flex}.hm-device-note-heading .hm-device-note-label{margin-bottom:6px}.hm-device-note-icon{flex:none;width:28px;height:28px}.hm-device-note-portrait{flex:none;width:44px;height:54px}.hm-device-note-portrait img{width:54px;max-width:none;height:54px;transform:translate(-5px)}.hm-device-note-ai{background:var(--white);color:var(--forest);top:-58px;left:-8px}.hm-device-note-ai .hm-device-note-label{color:#52665e}.hm-device-note-ai strong>span{background:var(--sage);border-radius:3px;margin-right:2px;padding:0 4px;display:inline-block}.hm-device-note-app{background:var(--forest);color:var(--white);border-color:#bfe3c438;bottom:-64px;right:8%}.hm-device-note-app .hm-device-note-label{color:var(--sage)}.hm-device-note-app p{color:var(--on-forest)}.hm-device-note-app .hm-device-nuri-name{color:var(--sage);letter-spacing:-.035em;text-shadow:0 0 8px #bfe3c47a,0 0 20px #bfe3c43d;font-size:25px;line-height:1.2}.hm-device-link{z-index:-1;pointer-events:none;width:100%;height:calc(100% + 200px);position:absolute;top:-100px;left:0;overflow:visible}.hm-device-link-track{stroke:#bfe3c447;stroke-width:1px}.hm-device-link-signal{stroke:var(--sage);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1 99}@media (prefers-reduced-motion:no-preference){.hm-hero-phone{animation:6.4s ease-in-out -1.2s infinite hm-phone-drift}.hm-device-note-ai{animation:6s ease-in-out -.8s infinite hm-note-ai-drift}.hm-device-note-app{animation:7.2s ease-in-out -2.4s infinite hm-note-app-drift}.hm-device-link-signal{animation:5.6s linear infinite hm-device-flow}}@keyframes hm-phone-drift{0%,to{transform:translateY(3px)rotate(.6deg)}50%{transform:translateY(-10px)rotate(-.6deg)}}@keyframes hm-note-ai-drift{0%,to{transform:translate(0)rotate(-1deg)}50%{transform:translate(3px,-10px)rotate(.5deg)}}@keyframes hm-note-app-drift{0%,to{transform:translateY(4px)rotate(.8deg)}50%{transform:translate(-3px,-7px)rotate(-.6deg)}}@keyframes hm-device-flow{to{stroke-dashoffset:-100px}}.hm-scroll-cue{z-index:2;min-width:132px;min-height:52px;color:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:13px;line-height:1.5;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.hm-scroll-cue svg{flex-shrink:0;animation:2.4s ease-in-out infinite hm-scroll-guide}.hm-scroll-cue:hover{color:var(--sage)}@keyframes hm-scroll-guide{0%,20%,to{opacity:.6;transform:translateY(0)}55%{opacity:1;transform:translateY(6px)}}.hm-start{background:var(--sage-soft);grid-template-columns:1.1fr .9fr;display:grid;position:relative;overflow:hidden}.hm-start-copy{z-index:1;padding:clamp(36px,4.5vw,68px);position:relative}.hm-start-copy>p{max-width:37ch;font-size:var(--hm-body);margin-top:24px;line-height:1.75}.hm-start-copy>.btn{justify-content:space-between;min-width:200px;margin-top:28px}.hm-start-person{align-self:stretch;min-height:500px;position:relative}.hm-start-person>img{object-fit:contain;width:auto;max-width:none;height:118%;position:absolute;bottom:-16%;left:50%;transform:translate(-50%)}@media (width>=1600px){.hm-hero-copy{padding-left:max(56px,50vw - 700px)}}@media (width<=1100px){.hm-hero{grid-template-columns:1fr;min-height:calc(100svh - 88px)}.hm-hero-copy{max-width:760px;min-height:inherit;padding:56px 32px 88px}.home-refresh .hm-hero h1{font-size:clamp(50px,7vw,72px)}.hm-hero-product{display:none}.hm-start{grid-template-columns:1.1fr .9fr}.hm-start-copy{padding:40px 32px}}@media (width<=800px){.hm-hero{isolation:isolate;grid-template-columns:1fr;min-height:calc(100svh - 88px);position:relative}.hm-hero-copy{z-index:1;min-height:inherit;text-align:center;align-items:center;width:100%;max-width:none;padding:48px 32px 88px;position:relative}.hm-title-word{justify-self:center}.home-refresh .hm-hero h1{font-size:clamp(46px,7.3vw,60px)}.hm-hero-copy>p:first-of-type{max-width:34ch}.hm-hero-actions{max-width:280px;margin-top:26px}.hm-hero-actions .btn{border-radius:8px;min-height:44px;padding:10px 18px;font-size:16px}.hm-hero-action>p{max-width:none}.hm-hero-film{z-index:-1;height:auto;position:absolute;inset:0}.hm-hero-film .hero-backdrop video{object-position:64% center}.hm-hero-film .hero-backdrop:after{background:linear-gradient(90deg,#051913d6,#051913a6)}.hm-start{grid-template-columns:1fr 1fr}.hm-start-copy{padding:32px 24px}}@media (width<=760px){.hm-hero{min-height:calc(100svh - 74px);margin-top:74px}}@media (width<=600px){.hm-hero{align-content:center}.hm-hero-copy{min-height:0;padding:36px 20px 0}.home-refresh .hm-hero h1{font-size:clamp(38px,10.7vw,56px)}.hm-hero-copy>p:first-of-type{margin-top:22px;font-size:16px;line-height:1.7}.hm-hero-actions{max-width:280px;margin-top:24px}.hm-hero-action>p{max-width:none;margin-top:8px}.hm-hero-actions .btn{min-height:44px;font-size:16px}.hm-patient-link{margin-top:8px;font-size:13px}.hm-hero-product{width:min(100%,370px);padding:24px 20px 84px;display:block}.hm-hero-devices{padding-bottom:0;padding-right:25px}.hm-hero-devices:before{height:18px;bottom:-12px}.hm-hero-phone{width:24%;animation:none;bottom:-2%}.hm-hero-product .hm-device-note,.hm-hero-product .hm-device-link{display:none}.hm-hero-product .hm-hero-nuri{width:20%}.home-refresh dt{font-size:16px}.home-refresh dd{font-size:15px}.hm-start{grid-template-columns:1fr}.hm-start-copy{padding:36px 24px 0}.hm-start-copy>p{font-size:16px}.hm-start-copy>.btn{width:100%}.hm-start-person{min-height:330px}.hm-start-person>img{height:130%;bottom:-35%}}@media (width<=600px) and (prefers-reduced-motion:no-preference){.hm-hero-phone{animation:5.8s ease-in-out -.8s infinite hm-mobile-phone-drift}}@keyframes hm-mobile-phone-drift{0%,to{transform:translateY(2px)rotate(.5deg)}50%{transform:translateY(-6px)rotate(-.5deg)}}@media (width<=600px) and (height<=740px){.hm-hero-copy{padding-top:24px}.hm-hero-product{width:280px;padding-top:12px;padding-bottom:88px}}@media (width<=600px) and (height<=620px){.hm-hero-copy{padding-top:18px}.home-refresh .hm-hero h1{font-size:clamp(32px,9.5vw,40px)}.hm-hero-copy>p:first-of-type{margin-top:16px;font-size:14px;line-height:1.6}.hm-hero-actions{margin-top:16px}.hm-hero-action>p{font-size:12px;line-height:1.5}.hm-patient-link{min-height:36px;margin-top:4px;font-size:12px}.hm-hero-product{width:220px;padding-top:8px;padding-bottom:72px}}@media (prefers-reduced-motion:reduce){.hm-scroll-cue svg,.hm-title-word-enter{animation:none}}
