@layer components{:root{--site-display:clamp(46px, 7vw, 124px);--site-display-cta:clamp(52px, 10vw, 184px);--site-section:clamp(36px, 4.6vw, 80px);--site-band:clamp(38px, 6vw, 72px);--site-step-n:clamp(34px, 3vw, 46px);--site-card:clamp(22px, 1.8vw, 30px);--site-title:clamp(22px, 2.4vw, 28px);--site-subtitle:clamp(20px, 2vw, 26px);--site-lead:clamp(17px, 1.4vw, 22px);--site-lead-sm:clamp(16px, 1.25vw, 20px);--site-body:clamp(15px, 1.1vw, 17px);--site-copy:clamp(15px, 1.1vw, 16px);--site-sticky:96px}.site-section-n{font-size:var(--text-eyebrow);letter-spacing:0;text-transform:none;color:var(--accentInk);font-weight:500}.site-eyebrow{font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--accentInk);align-items:center;gap:10px;font-weight:600;display:flex}.site-eyebrow__line{background:currentColor;border-radius:999px;width:20px;height:2px}.site-slot{background:repeating-linear-gradient(135deg, var(--stripe) 0 6px, transparent 6px 12px), var(--bg2);width:100%;height:100%;display:block}.site-shot{overflow:hidden}.site-shot>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-glass-btn{--btn-bg:color-mix(in oklab, var(--surface) 80%, transparent)}.site-glass-btn:not(:disabled):hover{--btn-bg:var(--mint)}.site-landing{position:relative}.site-backdrop{--veil:58%;z-index:0;pointer-events:none;transition:opacity 1.6s cubic-bezier(.5,1,.89,1);position:fixed;inset:0;overflow:hidden}.site-backdrop__photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 0s linear 1.2s;position:absolute;inset:0}.site-backdrop:not([data-section]) .site-backdrop__photo[data-for=hero],.site-backdrop[data-section=hero] .site-backdrop__photo[data-for=hero],.site-backdrop[data-section=steps] .site-backdrop__photo[data-for=steps],.site-backdrop[data-section=features] .site-backdrop__photo[data-for=features],.site-backdrop[data-section=faq] .site-backdrop__photo[data-for=faq]{z-index:1;opacity:1;transition:opacity 1.2s}.site-backdrop:after{content:"";z-index:2;background-image:radial-gradient(60% 55% at 28% 28%, color-mix(in oklab, var(--mint) 70%, transparent) 0%, transparent 70%), radial-gradient(55% 60% at 78% 42%, color-mix(in oklab, var(--acc) 9%, transparent) 0%, transparent 72%), linear-gradient(color-mix(in oklab, var(--bg) var(--veil), transparent), color-mix(in oklab, var(--bg) var(--veil), transparent));position:absolute;inset:0}html[data-theme=dark] .site-backdrop{--veil:80%}html:not([data-theme=dark]) .site-backdrop__photo{filter:brightness(1.12)saturate(1.15)}html:not([data-intro-seen]):not([data-motion=calm]) body:has([data-site-main][data-pending]) .site-backdrop{opacity:0}.site-hero{margin-top:calc(-1 * var(--site-top));padding:var(--site-top) 16px 48px;flex-direction:column;align-items:center;gap:clamp(40px,5vw,72px);display:flex;position:relative;overflow:hidden}.site-hero__btn.ui-btn[data-size]{--btn-h:58px;--btn-px:34px;--btn-fs:var(--text-lead);gap:14px;font-weight:600}.site-hero__btn.ui-btn[data-variant=secondary]{--btn-px:26px;gap:12px;font-weight:500}.site-hero__btn[data-variant=secondary] .ui-btn__ico{color:var(--accentInk)}.site-hero__leaf{pointer-events:none;left:var(--leaf-l,auto);right:var(--leaf-r,auto);top:var(--leaf-t);width:var(--leaf-s);height:var(--leaf-s);position:absolute}.site-hero__leaf[data-anchor=a]{--leaf-l:-16vw;--leaf-t:64px;--leaf-s:38vw}.site-hero__leaf[data-anchor=b]{--leaf-l:-12vw;--leaf-t:230px;--leaf-s:30vw}.site-hero__leaf[data-anchor=c]{--leaf-r:-14vw;--leaf-t:120px;--leaf-s:36vw}[data-leaf-flat] .site-hero__leaf:before{content:"";rotate:var(--leaf-rot,0deg);filter:brightness(1.3)saturate(.75)drop-shadow(12px 16px 18px #0003);background:50%/auto 100% no-repeat;position:absolute;inset:0 -50%;scale:.86}[data-leaf-flat] .site-hero__leaf[data-anchor=a]:before{background-image:url(/build/assets/leaf-1-tex-SLI6gf1d.webp)}[data-leaf-flat] .site-hero__leaf[data-anchor=b]:before{background-image:url(/build/assets/leaf-2-tex-C5WTVEHb.webp)}[data-leaf-flat] .site-hero__leaf[data-anchor=c]:before{background-image:url(/build/assets/leaf-3-tex-7ePja8-X.webp)}.site-hero__text{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(20px,2.2vw,30px);max-width:1100px;display:flex;position:relative}.site-hero__title{font-size:var(--site-display);letter-spacing:-.05em;margin:0;font-weight:700;line-height:1}.site-hero__line{padding-bottom:.08em;display:block;overflow:hidden}.site-hero__line>span{display:inline-block}.site-hero__lead{max-width:40em;font-size:var(--site-lead);color:var(--ink);margin:0;line-height:1.55}.site-hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width>=820px){.site-hero{padding:150px clamp(20px,4vw,64px) 72px}.site-hero__leaf[data-anchor=a]{--leaf-l:-5vw;--leaf-t:70px;--leaf-s:min(25vw, 360px)}.site-hero__leaf[data-anchor=b]{--leaf-l:-3vw;--leaf-t:min(30vw, 400px);--leaf-s:min(21vw, 300px)}.site-hero__leaf[data-anchor=c]{--leaf-r:-5vw;--leaf-t:110px;--leaf-s:min(27vw, 390px)}}.site-demo{z-index:1;border-radius:clamp(var(--r-strip), 1.6vw, var(--r-nav));border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:var(--shadow-float), var(--hi);position:relative;overflow:hidden}.site-demo__bar{border-bottom:1px solid var(--line);flex-wrap:nowrap;align-items:center;gap:clamp(10px,1.6vw,24px);padding:12px clamp(12px,1.6vw,24px);display:flex;overflow:hidden}.site-demo__brand{border-right:1px solid var(--line);color:var(--brand);align-items:center;gap:8px;padding-right:clamp(10px,1.6vw,24px);display:flex}.site-demo__lesson{font-size:var(--text-ui);white-space:nowrap;color:var(--ink);align-items:center;gap:6px;font-weight:500;display:flex}.site-demo__lesson ui-icon{color:var(--ink2)}.site-demo__tabs{flex:1;justify-content:center;gap:4px;min-width:0;display:none;overflow:hidden}.site-demo__tabs .ui-btn{color:var(--ink2)}.site-demo__tabs .ui-btn[data-variant=soft]{color:var(--accentInk)}.site-demo__search{border-radius:var(--r-btn);border:1px solid var(--line);width:min(260px,20vw);height:38px;color:var(--ink2);font-size:var(--text-meta);flex:none;align-items:center;gap:8px;padding:0 12px;display:none}.site-demo__body{grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.4vw,20px);padding:clamp(12px,1.4vw,20px);display:grid}.site-demo__left{flex-direction:column;gap:14px;min-width:0;display:flex}.site-demo__video{aspect-ratio:16/9;border-radius:var(--r-toast);background:var(--bg2);position:relative;overflow:hidden}.site-demo__play{background:color-mix(in oklab, var(--acc) 92%, transparent);width:64px;height:64px;color:var(--accink);cursor:pointer;box-shadow:var(--shadow-brand-btn);border:0;border-radius:50%;justify-content:center;align-items:center;margin:-32px 0 0 -32px;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%}.site-demo__play[data-playing]{opacity:0}.site-demo__play[data-playing]:hover,.site-demo__play[data-playing]:focus-visible{opacity:1}.site-demo__play>span{display:flex}.site-demo__playicon{margin-left:4px}.site-demo__toast{border-radius:var(--r-btn);background:color-mix(in oklab, var(--forest) 86%, transparent);color:var(--on-solid);font-size:var(--text-note);white-space:nowrap;border:1px solid var(--on-forest-line);align-items:center;gap:10px;padding:10px 16px;font-weight:400;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.site-demo__toast>span{opacity:.85}.site-demo__seek{cursor:pointer;align-items:center;height:22px;margin:0 6px;display:flex;position:relative}.site-demo__track{background:var(--line);border-radius:999px;height:6px;position:absolute;left:0;right:0}.site-demo__fill{background:var(--brandGrad);height:6px;width:var(--p,0%);border-radius:999px;position:absolute;left:0}.site-demo__marker{left:var(--at);background:var(--acc);border:2px solid var(--surface);border-radius:999px;width:10px;height:14px;position:absolute;translate:-50%}.site-demo__chapters{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.site-demo__chapter{border-radius:var(--r-btn);border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;min-width:0;padding:8px;transition:border-color .2s,background-color .2s;display:flex}.site-demo__chapter:hover{border-color:var(--acc)}.site-demo__chapter[data-on]{background:var(--mint);border-color:var(--acc)}.site-demo__thumb{background:repeating-linear-gradient(135deg, var(--stripe) 0 5px, transparent 5px 10px), var(--bg2);border-radius:6px;flex:none;width:48px;height:32px;position:relative}.site-demo__thumb[data-n="1"]>img{transform-origin:40% 30%;transform:scale(1.35)}.site-demo__thumb[data-n="2"]>img{transform-origin:55% 25%;transform:scale(1.7)}.site-demo__thumb[data-n="3"]>img{transform-origin:70% 60%;transform:scale(1.25)}.site-demo__thumb[data-n="4"]>img{transform-origin:30% 70%;transform:scale(1.5)}.site-demo__chapter-text{flex-direction:column;gap:2px;min-width:0;display:flex}.site-demo__chapter-ts{font-size:var(--text-tiny);color:var(--ink2);line-height:1.3}.site-demo__chapter-label{font-size:var(--text-meta);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.site-demo__panel{border:1px solid var(--line);border-radius:var(--r-toast);flex-direction:column;min-width:0;display:flex;overflow:hidden}.site-demo__phead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 20px;display:flex}.site-demo__ptabs{align-self:flex-end}.site-demo__scroll{height:clamp(320px,30vw,440px);padding:8px;position:relative;overflow-y:auto}.site-demo__lines{flex-direction:column;gap:2px;display:flex}.site-demo__line{border-radius:var(--r-btn);color:var(--ink2);font-size:var(--text-copy);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:0 12px 0 0;line-height:1.5;transition:background-color .2s,color .2s;display:grid}.site-demo__seekline{border-radius:var(--r-btn);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0 10px 12px;display:grid}.site-demo__seekline:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.site-demo__tools{padding-top:6px}.site-demo__line:hover,.site-demo__line[data-on]{background:var(--mint)}.site-demo__line[data-on]{color:var(--ink)}.site-demo__ts{font-size:var(--text-eyebrow);color:var(--ink2);align-items:center;gap:6px;font-weight:400;line-height:1.75;display:flex}.site-demo__ts ui-icon{color:var(--acc);opacity:0;transition:opacity .2s}.site-demo__line[data-on] .site-demo__ts{color:var(--accentInk);font-weight:600}.site-demo__line[data-on] .site-demo__ts ui-icon{opacity:1}.site-demo__tools{opacity:0;gap:6px;transition:opacity .2s;display:flex}.site-demo__tools[data-on],.site-demo__line:hover .site-demo__tools,.site-demo__tools:focus-within{opacity:1}.site-demo__mark{border-radius:var(--r-btn);width:28px;height:28px;color:var(--accentInk);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.site-demo__mark:hover{background:var(--surface)}.site-demo__mark>span{display:flex}.site-demo__notes{flex-direction:column;gap:8px;padding:8px;display:flex}.site-demo__empty{font-size:var(--text-copy);color:var(--ink2);margin:12px 4px;line-height:1.6}.site-demo__note{text-align:left;border-radius:var(--r-btn);border:1px solid var(--line);color:var(--ink);font-size:var(--text-copy);cursor:pointer;background:0 0;grid-template-columns:62px minmax(0,1fr);gap:12px;padding:12px;line-height:1.5;display:grid}.site-demo__note:hover{background:var(--mint)}.site-demo__note-ts{font-size:var(--text-eyebrow);color:var(--accentInk);font-weight:600;line-height:1.75}.site-demo__pdf{border-radius:var(--r-pop);border:1px solid var(--line);align-items:center;gap:14px;margin:8px;padding:14px;display:flex}.site-demo__pdf-text{flex-direction:column;gap:4px;min-width:0;display:flex}.site-demo__pdf-text strong{font-size:var(--text-title);font-weight:600}.site-demo__pdf-text span{font-size:var(--text-note);color:var(--ink2);font-weight:400}@media (width>=820px){.site-demo__tabs{display:flex}.site-demo__body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}@media (width>=1100px){.site-demo__search{display:flex}}.site-steps{flex-direction:column;justify-content:center;padding:clamp(48px,9vw,72px) 16px clamp(32px,5vw,40px);display:flex;position:relative}.site-steps__track{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(16px,1.6vw,24px);width:100%;display:grid}.site-steps__intro{flex-direction:column;flex:none;gap:22px;width:100%;padding:0 0 12px;display:flex}.site-steps__title{font-size:var(--site-section);letter-spacing:-.045em;margin:0;font-weight:700;line-height:1}.site-steps__lead{max-width:24em;font-size:var(--site-lead-sm);color:var(--ink2);margin:0;line-height:1.6}.site-steps__hint{font-size:var(--text-meta);color:var(--ink2);align-items:center;gap:10px;display:none}.site-steps__end{flex:none;width:clamp(20px,6vw,120px);display:none}.site-step{border-radius:var(--r-nav);border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:50% 60%;flex-direction:column;flex:none;gap:clamp(16px,1.6vw,24px);width:100%;min-width:0;padding:clamp(20px,1.8vw,30px);display:flex}.site-step__head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.site-step__badge{gap:8px}.site-step__n{font-size:var(--site-step-n);letter-spacing:-.04em;color:var(--accentInk);font-weight:600;line-height:1}.site-step__vis{border-radius:var(--r-toast);flex-direction:column;gap:10px;height:330px;display:flex;position:relative;overflow:hidden}.site-step__text{flex-direction:column;gap:10px;display:flex}.site-step__title{font-size:var(--site-card);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.1}.site-step__p{font-size:var(--site-body);color:var(--ink2);margin:0;line-height:1.6}.site-call{border-radius:var(--r-toast);background:var(--forest);min-height:0;box-shadow:var(--shadow-float);flex:1;grid-template-rows:minmax(0,1.35fr) minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;display:grid;overflow:hidden}.site-call__tile{background:var(--video);min-width:0;position:relative;overflow:hidden}.site-call__tile[data-main]{grid-column:1/-1}.site-call__zoom{--bg2:var(--video);--stripe:var(--video-glass);width:auto;height:auto;position:absolute;inset:0}.site-call__name{background:var(--scrim);color:var(--on-solid);font-size:var(--text-tiny);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;line-height:1.2;display:inline-flex;position:absolute;bottom:8px;left:8px}.site-call__tile[data-main] .site-shot>img{object-position:50% 24%}.site-call__tile[data-speaking]:after{content:"";box-shadow:inset 0 0 0 2px var(--acc);pointer-events:none;animation:1.6s ease-in-out infinite site-speak;position:absolute;inset:0}.site-call__voice{height:12px;color:var(--mint);gap:2px}.site-call__voice>i{width:2px}.site-call__btn[data-live]{animation:1.6s ease-out infinite site-rec-ring}.site-rec .ui-live{--dot-color:var(--err)}.site-rec__time{--site-rec-m:12;--site-rec-s:34;counter-reset:rec-m var(--site-rec-m) rec-s var(--site-rec-s);color:var(--ink2);animation:60s steps(60,end) -34s infinite site-rec-s,3600s steps(60,end) -754s infinite site-rec-m}.site-rec__time:after{content:counter(rec-m, decimal-leading-zero) ":" counter(rec-s, decimal-leading-zero)}@keyframes site-speak{0%,to{opacity:.35}50%{opacity:1}}@keyframes site-rec-ring{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--err) 60%, transparent)}to{box-shadow:0 0 0 10px #0000}}@keyframes site-rec-s{0%{--site-rec-s:0}to{--site-rec-s:60}}@keyframes site-rec-m{0%{--site-rec-m:0}to{--site-rec-m:60}}.site-call__name[data-small]{font-size:var(--text-micro);padding:2px 6px;bottom:6px;left:6px}.site-call__bar{grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;padding:10px 12px;display:flex}.site-call__group{gap:8px;display:flex}.site-call__btn{background:var(--on-forest-tile);width:34px;height:34px;color:var(--on-solid);border-radius:50%;justify-content:center;align-items:center;display:flex}.site-call__btn[data-end]{background:var(--err)}.site-drop{border-radius:var(--r-toast);border:1px dashed var(--line);background:var(--bg2);text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:10px 12px;display:flex}.site-drop__cloud{display:flex}.site-drop__title{font-size:var(--text-ui);font-weight:600}.site-drop__sub{font-size:var(--text-eyebrow);letter-spacing:0;text-transform:none;color:var(--ink2);font-weight:400}.site-drop__pick{color:var(--accentInk);font-weight:500}.site-file{border-radius:var(--r-pop);border:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding:12px;display:flex}.site-file__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.site-file__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.site-file__name{font-size:var(--text-note);font-weight:500}.site-file__x{color:var(--ink2);display:flex}.site-file__progress{align-items:center;gap:8px;display:flex}.site-file__track{background:var(--line);border-radius:999px;flex:1;height:4px;overflow:hidden}.site-file__fill{background:var(--acc);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));display:block}.site-file__pct{font-size:var(--text-tiny);color:var(--ink2);text-align:right;min-width:30px}.site-file__size{font-size:var(--text-label);color:var(--ink2)}.site-file__check{display:flex}.site-ai__head{border-radius:var(--r-pop);background:var(--bg2);flex-direction:column;flex:none;gap:8px;padding:12px;display:flex}.site-ai__row{font-size:var(--text-label);color:var(--ink2);justify-content:space-between;gap:8px;display:flex}.site-ai__track{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.site-ai__bar{background:var(--brandGrad);transform-origin:0;border-radius:999px;width:100%;height:100%;display:block;transform:scaleX(0)}.site-task{border-radius:var(--r-pop);border:1px solid var(--line);background:var(--surface);font-size:var(--text-meta);flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.site-task__label{flex:1;min-width:0;font-weight:500}.site-task__meta{font-size:var(--text-tiny);color:var(--ink2);flex:none}.site-task__tick{display:flex}.site-task--summary{flex-direction:column;align-items:stretch;gap:6px}.site-task__head{font-size:var(--text-label);color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.site-task__head ui-icon{color:var(--accentInk)}.site-task__body{font-size:var(--text-label);color:var(--ink2);line-height:1.5}.site-chips{flex-wrap:wrap;flex:none;gap:6px;display:flex}.site-replay{aspect-ratio:16/8.4;border-radius:var(--r-pop);background:var(--video);flex:auto;min-height:0;max-height:62%;position:relative;overflow:hidden}.site-replay__zoom{--bg2:var(--video);--stripe:var(--video-glass);width:auto;height:auto;position:absolute;inset:0}.site-replay__overlay{background:linear-gradient(transparent, var(--video-caption));color:var(--on-solid);pointer-events:none;flex-direction:column;gap:6px;padding:16px 10px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.site-replay__track{background:var(--on-solid-soft);border-radius:999px;height:3px}.site-replay__bar{background:var(--ok);transform-origin:0;border-radius:999px;width:100%;height:100%;display:block;transform:scaleX(.28)}.site-replay__row{font-size:var(--text-tiny);align-items:center;gap:8px;display:flex}.site-replay__panel{border-radius:var(--r-pop);border:1px solid var(--line);background:var(--surface);flex-direction:column;flex:1 0 150px;gap:8px;min-height:0;padding:10px;display:flex;position:relative;overflow:hidden}.site-replay__pills{flex:none;gap:6px;display:flex;overflow:hidden}.site-replay__line{font-size:var(--text-label);color:var(--ink2);grid-template-columns:38px minmax(0,1fr);gap:8px;padding:4px 6px;line-height:1.45;display:grid}.site-replay__line[data-hl]{border-radius:var(--r-btn);background:var(--warnBg);color:var(--warn);padding:6px}.site-replay__line[data-hl]>span:first-child{font-weight:600}.site-replay__pop{border-radius:var(--r-pop);border:1px solid var(--line);background:var(--surface);width:min(80%,230px);box-shadow:var(--shadow-popover);transform-origin:90% 100%;flex-direction:column;gap:6px;padding:12px;display:flex;position:absolute;bottom:8px;right:8px}.site-replay__pop-head{font-size:var(--text-tiny);color:var(--ink);justify-content:space-between;align-items:center;font-weight:600;display:flex}.site-replay__pop-edit{color:var(--warn)}.site-replay__pop-text{font-size:var(--text-label);color:var(--ink);line-height:1.5}.site-stepper{justify-content:center;display:none;position:absolute;bottom:clamp(18px,3svh,34px);left:clamp(20px,4vw,64px);right:clamp(20px,4vw,64px)}.site-stepper__in{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1100px,100%);display:grid;position:relative}.site-stepper__line,.site-stepper__bar{background:var(--line);height:2px;position:absolute;top:20px;left:12.5%;right:12.5%}.site-stepper__bar{background:var(--acc);transform-origin:0;transform:scaleX(0)}.site-stepper__item{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.site-stepper__dot{background:var(--surface);border:2px solid var(--line);width:42px;height:42px;color:var(--ink2);font-size:var(--text-ui);border-radius:50%;justify-content:center;align-items:center;font-weight:600;transition:background-color .35s,color .35s,border-color .35s,transform .35s;display:flex}.site-stepper__dot[data-on]{background:var(--acc);color:var(--accink);border-color:var(--acc)}.site-stepper__dot[data-cur]{transform:scale(1.12)}.site-stepper__label{font-size:var(--text-body);color:var(--ink)}@media (width>=820px){.site-steps{padding:clamp(96px,12vh,110px) clamp(20px,4vw,64px) clamp(48px,6vw,60px)}.site-step__vis{height:380px}}.site-steps[data-horizontal]{height:100svh;padding:clamp(76px,10svh,96px) 0 clamp(20px,15svh,150px) clamp(20px,4vw,64px);overflow:hidden}.site-steps[data-horizontal] .site-steps__track{will-change:transform;width:max-content;display:flex}.site-steps[data-horizontal] .site-steps__intro{width:min(30vw,480px);padding:0 clamp(16px,3vw,56px) 0 0}.site-steps[data-horizontal] .site-steps__hint{display:flex}.site-steps[data-horizontal] .site-steps__end{display:block}.site-steps[data-horizontal] .site-step{will-change:transform;width:clamp(380px,29vw,500px)}.site-steps[data-horizontal] .site-step__vis{gap:6px;height:clamp(170px,30svh,260px)}.site-steps[data-horizontal] .site-drop,.site-steps[data-horizontal] .site-task--summary,.site-steps[data-horizontal] .site-chips,.site-steps[data-horizontal] .site-file[data-extra]{display:none}.site-steps[data-horizontal] .site-replay{max-height:52%}.site-steps[data-horizontal] .site-replay__panel{flex-basis:72px}@media (height>=760px){.site-steps[data-horizontal] .site-step__vis{gap:10px;height:clamp(330px,38svh,420px)}.site-steps[data-horizontal] .site-drop,.site-steps[data-horizontal] .site-task--summary,.site-steps[data-horizontal] .site-chips{display:flex}.site-steps[data-horizontal] .site-replay{max-height:62%}.site-steps[data-horizontal] .site-replay__panel{flex-basis:150px}.site-steps[data-horizontal] .site-stepper{display:flex}}@media (height>=900px){.site-steps[data-horizontal] .site-file[data-extra]{display:flex}}.site-features{flex-direction:column;gap:clamp(32px,4vw,56px);padding:clamp(56px,6vw,100px) 0 0;display:flex}.site-features__head{flex-direction:column;gap:20px;padding:0 clamp(16px,4vw,64px);display:flex}.site-features__title{max-width:16em;font-size:var(--site-section);letter-spacing:-.04em;margin:0;font-weight:600;line-height:1}.site-features__grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid}.site-feature{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--bg) 66%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;justify-content:space-between;gap:24px;min-height:clamp(240px,22vw,340px);padding:clamp(24px,3vw,48px) clamp(20px,3vw,48px);display:flex}.site-feature__n{font-size:var(--text-label);color:var(--accentInk);font-weight:500}.site-feature__demo{flex-direction:column;gap:8px;display:flex}.site-feature__search{border-radius:var(--r-pop);border:1px solid var(--line);background:var(--surface);height:44px;font-size:var(--text-body);color:var(--ink);align-items:center;gap:10px;padding:0 14px;display:flex}.site-feature__search ui-icon{color:var(--ink2)}.site-feature__hit{border-radius:var(--r-pop);font-size:var(--text-ui);color:var(--ink2);justify-content:space-between;gap:12px;padding:10px 14px;font-weight:400;display:flex}.site-feature__hit[data-on]{background:var(--mint);color:var(--ink)}.site-feature__row{align-items:center;gap:10px;min-width:0;display:flex}.site-feature__row ui-icon{color:var(--accentInk)}.site-feature__line{border-radius:var(--r-pop);font-size:var(--text-ui);color:var(--ink2);align-items:baseline;gap:12px;padding:10px 14px;line-height:1.45;display:flex}.site-feature__line[data-on]{background:var(--mint);color:var(--ink)}.site-feature__ts{font-size:var(--text-label);color:var(--accentInk);flex:none;align-items:center;gap:4px;font-weight:500;display:inline-flex}.site-feature__bar{background:var(--line);border-radius:999px;height:6px;margin:8px 14px;position:relative}.site-feature__fill{border-radius:inherit;background:var(--acc);position:absolute;inset:0 52% 0 0}.site-feature__mark{border:2px solid var(--acc);background:var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.site-feature__mark[data-n="0"]{left:0}.site-feature__mark[data-n="1"]{left:30%}.site-feature__mark[data-n="2"]{left:88%}.site-feature__word{border-radius:var(--r-pop);font-size:var(--text-ui);color:var(--ink2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.site-feature__word[data-on]{background:var(--mint);color:var(--ink)}.site-feature__word>span:first-child{color:var(--ink);font-weight:500}.site-feature__devices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.site-feature__device{border-radius:var(--r-pop);border:1px solid var(--line);background:var(--surface);font-size:var(--text-label);color:var(--ink2);flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex}.site-feature__device[data-on]{border-color:color-mix(in oklab, var(--acc) 40%, transparent);background:var(--mint);color:var(--ink)}.site-feature__device ui-icon{color:var(--accentInk)}.site-feature__time{font-size:var(--text-label);color:var(--accentInk);font-weight:500;line-height:1.7}.site-feature__text{flex-direction:column;gap:12px;display:flex}.site-feature__title{font-size:var(--site-card);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.15}.site-feature__p{max-width:30em;font-size:var(--site-body);color:var(--ink2);margin:0;line-height:1.6}.site-faq{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:clamp(32px,5vw,96px);padding:clamp(80px,9vw,150px) clamp(16px,4vw,64px);display:grid}.site-faq__head{flex-direction:column;gap:20px;display:flex}.site-faq__title{font-size:var(--site-section);letter-spacing:-.04em;margin:0;font-weight:600;line-height:1}.site-faq__lead{max-width:26em;font-size:var(--site-lead-sm);color:var(--ink2);margin:0;line-height:1.6}.site-faq__photo{display:none}@media (width>=1024px){.site-faq__photo{aspect-ratio:1;object-fit:cover;border-radius:var(--r-card);width:100%;max-width:360px;height:auto;margin-top:12px;display:block}}.site-qa{border-top:1px solid var(--line);flex-direction:column;display:flex}.site-qa__item{border-bottom:1px solid var(--line)}.site-qa__h{font-size:inherit;font-weight:inherit;margin:0}.site-qa__q{width:100%;color:var(--ink);text-align:left;cursor:pointer;font-size:var(--site-lead);letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,2vw,28px) 0;font-weight:500;line-height:1.3;display:flex}.site-qa__qtext{align-items:center;gap:14px;display:flex}.site-qa__qtext .ui-badge{flex:none}.site-qa__ind{border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .35s cubic-bezier(.3,.7,.2,1),background-color .25s;display:flex;position:relative}.site-qa__ind[data-open]{transform:rotate(45deg)}.site-qa__a{overflow:hidden}.site-qa__p{font-size:var(--site-body);color:var(--ink2);margin:0;padding:0 clamp(48px,4vw,56px) clamp(20px,2vw,28px) 0;line-height:1.65}.site-qa[data-variant=cards]{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.site-qa[data-variant=cards] .site-qa__item{border-bottom:0}.site-qa[data-variant=cards] .site-qa__item+.site-qa__item{border-top:1px solid var(--line)}.site-qa[data-variant=cards] .site-qa__q{min-height:62px;font-size:var(--site-copy);letter-spacing:0;gap:16px;padding:12px 20px;line-height:1.4}.site-qa[data-variant=cards] .site-qa__ind{border-radius:var(--r-btn);width:30px;height:30px;color:var(--ink2);border:0}.site-qa[data-variant=cards] .site-qa__ind[data-open]{background:var(--mint);color:var(--accentInk);transform:rotate(180deg)}.site-qa[data-variant=cards] .site-qa__p{max-width:640px;font-size:var(--site-copy);padding:0 20px 20px;line-height:1.7}.site-cta{background:var(--acc);color:var(--on-solid);flex-direction:column;gap:clamp(28px,3vw,44px);padding:clamp(80px,10vw,170px) clamp(16px,4vw,64px) clamp(56px,6vw,96px);display:flex;position:relative;overflow:hidden}.site-cta__mark{--mark:min(62vw, 820px);--brand:var(--on-solid);opacity:.1;pointer-events:none;position:absolute;top:6%;right:-6%}.site-cta__eyebrow{font-size:var(--text-eyebrow);color:var(--onForest);font-weight:500;position:relative}.site-cta__title{font-size:var(--site-display-cta);letter-spacing:-.055em;margin:0;font-weight:600;line-height:.92;position:relative}.site-cta__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.site-cta__text{max-width:30em;font-size:var(--site-lead-sm);color:var(--onForest);margin:0;line-height:1.6}.site-cta__btns{flex-wrap:wrap;gap:12px;display:flex}.site-cta__btns .ui-btn[data-size=lg]{--btn-h:56px;--btn-px:28px;--btn-fs:var(--site-body);flex:none;gap:12px;font-weight:600}.site-cta__btns .ui-btn[data-variant=on-dark]{--btn-shadow:none}.site-cta__btns .ui-btn[data-variant=glass]{--btn-bg:transparent;--btn-bd:1px solid color-mix(in oklab, var(--on-solid) 45%, transparent);font-weight:500}.site-cta__short{display:none}@media (width<=479px){.site-cta__long{display:none}.site-cta__short{display:inline}}.site-top{z-index:60;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;justify-content:center;align-items:flex-start;width:56px;height:64px;padding:0;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px);transform:translateY(24px)}.site-top[data-on]{opacity:1;pointer-events:auto;transform:translateY(0)}.site-top[data-on]:hover{transform:translateY(-4px)rotate(-6deg)}.site-top__leaf{background:var(--brandGrad);width:42px;height:42px;box-shadow:var(--shadow-brand-btn), var(--hi);border-radius:50% 0;position:absolute;top:6px;left:50%;transform:translate(-50%)rotate(-45deg)}.site-top__stem{background:var(--accentInk);transform-origin:top;border-radius:999px;width:2px;height:12px;position:absolute;top:50px;left:50%;transform:translate(-50%)rotate(8deg)}.site-top__arrow{color:var(--on-solid);margin-top:18px;display:flex;position:relative}.ui-site-page[data-chrome=bar]{--site-top:0px}.site-topbar{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 clamp(16px,3.5vw,48px);display:flex;position:sticky;top:0}.site-topbar__word{display:flex}.site-topbar__nav{align-items:center;gap:8px;display:flex}.site-topbar__link{height:40px;color:var(--ink2);font-size:var(--text-ui);white-space:nowrap;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.site-topbar__link:hover{color:var(--ink);text-decoration:none}@media (width<=479px){.site-topbar__nav{gap:2px}.site-topbar__link{padding:0 8px}.site-topbar[data-crowded] .site-topbar__word{display:none}}.ui-site-page[data-chrome=bar] .site-band__in{padding-top:clamp(56px,9vw,112px)}.site-footline{border-top:1px solid var(--line);font-size:var(--text-note);color:var(--ink2);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px clamp(16px,3.5vw,48px);display:flex}.site-footline__links{white-space:nowrap;flex-wrap:wrap;gap:18px;display:flex}.site-footline a{color:var(--ink2);text-decoration:none}.site-footline a:hover{color:var(--ink)}.site-band{isolation:isolate;margin-top:calc(-1 * var(--site-top));background:var(--forestRadial);color:var(--on-solid);position:relative;overflow:hidden}.site-band__photo{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-band__forest{z-index:-1;background:radial-gradient(90% 70% at 30% 20%, color-mix(in oklab, var(--acc) 18%, transparent) 0%, transparent 60%), linear-gradient(180deg, color-mix(in oklab, var(--forest) 50%, transparent) 0%, color-mix(in oklab, var(--forest) 82%, transparent) 100%);position:absolute;inset:0}.site-band__in{text-align:center;max-width:820px;padding:calc(var(--site-top) + clamp(48px, 8vw, 96px)) clamp(16px, 3.5vw, 48px) clamp(96px, 10vw, 128px);flex-direction:column;align-items:center;gap:20px;margin:0 auto;display:flex;position:relative}.site-band--start .site-band__in{text-align:left;align-items:flex-start;max-width:1160px;padding-bottom:clamp(110px,11vw,140px)}.site-band__eyebrow{font-size:var(--text-ui);color:var(--onForest2);align-items:center;gap:10px;font-weight:500;display:flex}.site-band__title{max-width:12em;font-size:var(--site-band);letter-spacing:-.045em;margin:0;font-weight:600;line-height:1}.site-band__lead{max-width:34em;font-size:var(--site-lead-sm);color:var(--onForest);margin:0;line-height:1.6}.site-band__leaf{pointer-events:none;--leaf:clamp(90px, 10vw, 150px);opacity:.5;position:absolute;top:24%;right:6%}.site-band__leaf[data-at=b]{--leaf:clamp(50px, 5vw, 80px);opacity:.35;top:56%;right:20%}.site-help{--band-overlap:56px}.site-contact{--band-overlap:80px}.site-wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 clamp(16px,3.5vw,48px) 96px;position:relative}.site-h2{font-size:var(--site-title);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.15}.site-link{color:var(--accentInk);font-weight:600}.site-link:hover{color:var(--ink)}.site-announce{z-index:2;max-width:1160px;margin:0 auto 16px;padding:0 clamp(16px,3.5vw,48px);position:relative}.site-announce__link{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.site-help__search{--surface:var(--on-solid);--surface2:var(--on-solid);--ink:var(--forest);--ink2:color-mix(in oklab, var(--forest) 68%, var(--on-solid));width:100%;max-width:600px;margin-top:10px;position:relative}.site-help__search .ui-input{--in-pl:52px;--in-pr:52px;border-radius:var(--r-pop);height:60px;box-shadow:var(--shadow-popover);font-size:var(--text-lead);border:0}.site-help__body{flex-direction:column;gap:clamp(40px,5vw,64px);max-width:1080px;display:flex}.site-help__cats{margin-top:calc(-1 * var(--band-overlap));grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.site-cat{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow-float);flex-direction:column;align-items:flex-start;gap:14px;padding:22px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .25s;display:flex}.site-cat:hover{transform:translateY(-3px)}.site-cat[aria-pressed=true]{border-color:var(--acc)}.site-cat__text{flex-direction:column;gap:4px;display:flex}.site-cat__title{font-size:var(--text-lead);letter-spacing:-.01em;font-weight:600}.site-cat__desc{font-size:var(--text-copy);color:var(--ink2);line-height:1.5}.site-help__list{flex-direction:column;gap:18px;width:100%;max-width:820px;margin:0 auto;display:flex}.site-help__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.site-help__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;width:100%;max-width:820px;margin:0 auto;display:grid}.site-support{isolation:isolate;flex-direction:column;gap:16px;display:flex;position:relative;overflow:hidden}.site-support--link{border-radius:var(--r-card);border:1px solid var(--line);color:var(--ink);padding:24px;transition:border-color .25s}.site-support--link:hover{border-color:var(--acc);color:var(--ink)}.site-support--link:before{content:"";z-index:-1;background:radial-gradient(110% 80% at 100% 0%, var(--mint) 0%, transparent 65%);position:absolute;inset:0}.site-support__leaf{--leaf:190px;--leaf-x:-50px;--leaf-y:-40px;--leaf-o:.22;--leaf-rot:150deg}.site-support__photo{width:calc(100% + 2 * var(--card-pad,20px));aspect-ratio:3/2;max-width:none;height:auto;margin:calc(-1 * var(--card-pad,20px)) calc(-1 * var(--card-pad,20px)) 0;object-fit:cover;display:block;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.site-support__text{flex-direction:column;gap:6px;max-width:18em;display:flex}.site-support__title{font-size:var(--text-card);letter-spacing:-.01em;font-weight:600}.site-support__sub{font-size:var(--text-body);color:var(--ink2);line-height:1.55}.site-support__cta{align-self:flex-start}.site-support__more{font-size:var(--text-body);color:var(--accentInk);align-items:center;gap:8px;margin-top:auto;font-weight:600;display:flex}.site-contact__body{margin-top:calc(-1 * var(--band-overlap));flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.site-contact__card{border-radius:var(--r-modal);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-float);flex:1.5 440px;padding:clamp(22px,3vw,36px)}.site-contact__form{flex-direction:column;gap:22px;display:flex}.site-contact__head{flex-direction:column;gap:6px;display:flex}.site-contact__req{font-size:var(--text-body);color:var(--ink2)}.site-contact__topics{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.site-contact__legend{font-size:var(--text-note);color:var(--ink);padding:0;font-weight:500}.site-contact__chips{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px;display:grid}.site-topic{border-radius:var(--r-btn);border:1px solid var(--line);min-height:48px;color:var(--ink2);font-size:var(--text-copy);cursor:pointer;align-items:center;gap:10px;padding:0 14px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:flex;position:relative}.site-topic:hover{color:var(--ink)}.site-topic[data-on]{background:var(--mint);border-color:var(--acc);color:var(--accentInk)}.site-topic:has(:focus-visible){outline:2px solid var(--acc);outline-offset:2px}.site-contact__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.site-contact__send{--btn-h:54px}.site-contact__kvkk{font-size:var(--text-meta);color:var(--ink2);margin:-6px 0 0;line-height:1.6}.site-contact__robot{min-height:66px}.site-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.site-contact__done{flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(8px,2vw,24px) 0;display:flex}.site-contact__check{background:var(--acc);width:64px;height:64px;color:var(--accink);box-shadow:0 0 0 10px var(--mint);border-radius:50%;justify-content:center;align-items:center;display:flex}.site-contact__thanks{max-width:30em;font-size:var(--site-copy);color:var(--ink2);margin:0;line-height:1.65}.site-contact__thanks strong{color:var(--ink);font-weight:600}.site-contact__again{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.site-contact__aside{flex-direction:column;flex:300px;gap:20px;min-width:0;display:flex}.site-contact__mails{border-radius:var(--r-modal);border:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.site-mail{color:var(--ink);align-items:center;gap:14px;padding:20px 22px;transition:background-color .2s;display:flex}.site-mail+.site-mail{border-top:1px solid var(--line)}.site-mail:hover{background:var(--bg2);color:var(--ink)}.site-mail__text{flex-direction:column;gap:2px;min-width:0;display:flex}.site-mail__label{font-size:var(--text-meta);color:var(--ink2)}.site-mail__addr{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:600}.site-legal__bar{flex-wrap:wrap;align-items:center;gap:16px 24px;max-width:100%;margin-top:8px;display:flex}.site-legal__tabs{max-width:100%}.site-legal__tabs .ui-tabs[data-variant=pill]{--tab-h:42px;--tab-r:9px;--tab-on:var(--forest);background:var(--glass-btn);border-color:var(--glass-btn-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;gap:0;padding:4px}.site-legal__tabs .ui-tabs[data-variant=pill] .ui-tind{background:var(--on-solid);box-shadow:none}.site-legal__tabs .ui-tab{font-size:var(--text-copy);padding:0 20px;font-weight:600}.site-legal__tabs .ui-tab[data-ton=false],.site-legal__tabs .ui-tab[data-ton=false]:hover{color:var(--on-solid)}@media (width<=479px){.site-legal__tabs .ui-tab{padding:0 14px}}.site-legal__meta{font-size:var(--text-note);color:var(--onForest2);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-legal__body{grid-template-columns:minmax(0,1fr);gap:clamp(32px,6vw,88px);padding-top:clamp(40px,6vw,80px);display:grid}.site-legal__toc{display:none}.site-legal__toc-h{font-size:var(--text-meta);color:var(--ink2);font-weight:600}.site-legal__toc-list{border-left:2px solid var(--line);flex-direction:column;display:flex}.site-legal__toc-link{font-size:var(--text-copy);color:var(--ink2);border-left:2px solid #0000;margin-left:-2px;padding:8px 0 8px 16px;line-height:1.4;transition:color .25s,border-color .25s;display:block}.site-legal__toc-link:hover{color:var(--ink)}.site-legal__toc-link[aria-current]{border-left-color:var(--acc);color:var(--accentInk);font-weight:600}@media (width>=960px){.site-legal__body{grid-template-columns:220px minmax(0,740px)}.site-legal__toc{top:var(--site-sticky);flex-direction:column;align-self:start;gap:14px;max-height:calc(100vh - 120px);display:flex;position:sticky;overflow-y:auto}}.site-legal__docs{flex-direction:column;gap:48px;min-width:0;display:flex}.site-legal__doc{flex-direction:column;gap:48px;display:flex}.site-legal__dochead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-bottom:18px;display:flex}.site-legal__doctitle{font-size:var(--site-title);letter-spacing:-.025em;margin:0;font-weight:600}.site-legal__version{font-size:var(--text-meta);color:var(--ink2)}.site-legal__sec{scroll-margin-top:var(--site-sticky);flex-direction:column;gap:14px;display:flex}.site-legal__sechead{align-items:baseline;gap:14px;display:flex}.site-legal__n{font-size:var(--text-body);color:var(--accentInk);font-weight:600}.site-legal__h{font-size:var(--site-subtitle);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.2}.site-legal__cta{align-self:flex-start}.site-legal__help{border-radius:var(--r-card);border:1px solid var(--line);color:var(--ink);align-items:center;gap:14px;padding:18px 22px;transition:border-color .25s;display:flex}.site-legal__help:hover{border-color:var(--acc);color:var(--ink)}.site-legal__help-arrow{color:var(--accentInk);margin-left:auto}.site-prose{font-size:var(--site-body);color:var(--ink2);overflow-wrap:anywhere;flex-direction:column;gap:14px;line-height:1.75;display:flex}.site-prose>*{margin:0}.site-prose strong{color:var(--ink);font-weight:600}.site-prose h3,.site-prose h4{font-size:var(--text-card);letter-spacing:-.01em;color:var(--ink);margin-top:10px;font-weight:600;line-height:1.3}.site-prose ul,.site-prose ol{flex-direction:column;gap:8px;padding-left:22px;display:flex}.site-prose a{color:var(--accentInk);text-underline-offset:3px;font-weight:500;text-decoration:underline}.site-legal__ph{background:var(--mint);color:var(--ink);border-radius:6px;padding:0 6px;font-weight:500}.site-legal__table{border-radius:var(--r-pop);border:1px solid var(--line);background:var(--surface);max-width:100%;overflow-x:auto}.site-legal__table table{border-collapse:collapse;width:100%;font-size:var(--text-copy);line-height:1.55}.site-legal__table th{white-space:nowrap;text-align:left;font-size:var(--text-meta);color:var(--ink);background:var(--surface2);border-bottom:1px solid var(--line);padding:12px 14px;font-weight:600}.site-legal__table td{vertical-align:top;border-top:1px solid var(--line);padding:12px 14px}.site-legal__table tr:first-child td{border-top:0}.site-legal__table table[data-kv] td:first-child{width:40%;color:var(--ink);font-weight:500}@media (width<=759px){.site-legal__table{background:0 0;border:0;overflow:visible}.site-legal__table table,.site-legal__table tbody,.site-legal__table tr,.site-legal__table td{width:auto;display:block}.site-legal__table thead{display:none}.site-legal__table tr{border-radius:var(--r-pop);border:1px solid var(--line);background:var(--surface);margin-bottom:10px;padding:6px 0}.site-legal__table td{border-top:0;padding:6px 14px}.site-legal__table td[data-label]:before{content:attr(data-label);font-size:var(--text-eyebrow);color:var(--ink);font-weight:600;display:block}.site-legal__table table[data-kv] td:first-child{width:auto}}.site-prose .site-legal__rights{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;padding:0;list-style:none;display:grid}.site-legal__rights li{border-radius:var(--r-toast);border:1px solid var(--line);background:var(--surface);font-size:var(--text-copy);flex-direction:column;gap:10px;padding:18px;line-height:1.55;display:flex}.site-legal__bent{font-size:var(--text-note);font-weight:600}html[data-intro-seen] .ui-intro,html[data-motion=calm] .ui-intro{display:none}html[data-intro-seen] .ui-site-page[data-pending],html[data-motion=calm] .ui-site-page[data-pending]{opacity:1;pointer-events:auto}@keyframes site-intro-wait{to{transform:scaleX(.45)}}@keyframes site-intro-sprout{0%{transform:scale(0)rotate(-25deg)}to{transform:scale(1)rotate(0)}}.ui-intro__sprout[data-sprout="8"]{--at:8%}.ui-intro__sprout[data-sprout="24"]{--at:24%}.ui-intro__sprout[data-sprout="40"]{--at:40%}.ui-intro__sprout[data-sprout="56"]{--at:56%}.ui-intro__sprout[data-sprout="72"]{--at:72%}.ui-intro__sprout[data-sprout="88"]{--at:88%}.ui-intro:not([data-run]) .ui-intro__stem{animation:6s linear .6s both site-intro-wait}.ui-intro:not([data-run]) .ui-intro__sprout[data-sprout="8"]{animation:2.8s cubic-bezier(.33,1,.68,1) 1.7s both site-intro-sprout}.ui-intro:not([data-run]) .ui-intro__sprout[data-sprout="24"]{animation:2.8s cubic-bezier(.33,1,.68,1) 3.8s both site-intro-sprout}.ui-intro:not([data-run]) .ui-intro__sprout[data-sprout="40"]{animation:2.8s cubic-bezier(.33,1,.68,1) 5.9s both site-intro-sprout}.ui-intro .ui-intro__sprout{background:color-mix(in oklab, var(--acc) 82%, var(--accink))}.ui-intro .ui-intro__sprout[data-down]{background:var(--acc)}.ui-site-canvas{transition:opacity .6s}.ui-site-canvas:not([data-ready]){opacity:0}@media (prefers-reduced-motion:reduce){.site-qa__ind,.site-top,.site-demo__line,.site-stepper__dot,.site-cat,.site-topic,.site-legal__toc-link{transition:none}.ui-intro{display:none}.ui-site-page[data-pending]{opacity:1;pointer-events:auto}.site-backdrop,.site-backdrop__photo{transition:none}html:not([data-intro-seen]):not([data-motion=calm]) body:has([data-site-main][data-pending]) .site-backdrop{opacity:1}.site-call__tile[data-speaking]:after,.site-call__btn[data-live],.site-rec__time{animation:none}}html[data-motion=calm] .site-call__tile[data-speaking]:after,html[data-motion=calm] .site-call__btn[data-live],html[data-motion=calm] .site-rec__time,html[data-motion=calm] .site-call__voice>i{animation:none}.site-qa__a[data-closed],.site-legal__doc[data-closed],.site-legal__toc-list[data-closed]{display:none}}@property --site-rec-s{syntax:"<integer>";inherits:false;initial-value:0}@property --site-rec-m{syntax:"<integer>";inherits:false;initial-value:0}
