.specular-button{--sb-line-color:#fff;isolation:isolate;gap:var(--space-1);position:relative}.specular-button__light{z-index:1;pointer-events:none;width:calc(100% + 48px);height:calc(100% + 48px);display:block;position:absolute;inset:-24px}.specular-button__label,.specular-button__icon{z-index:2;position:relative}.specular-button__icon{aspect-ratio:542/552;flex:0 0 18px;block-size:auto;inline-size:18px}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.specular-button__light{display:none}}.hero__buttons{justify-content:center;align-items:stretch;gap:var(--space-3);flex-wrap:wrap;max-inline-size:100%;display:flex}.hero__demo{gap:8px}.hero__demo-icon{object-fit:contain;flex-shrink:0;block-size:20px;inline-size:20px}.demo-video{--demo-top:max(1rem, env(safe-area-inset-top));--demo-bottom:max(1rem, env(safe-area-inset-bottom));--demo-left:max(1rem, env(safe-area-inset-left));--demo-right:max(1rem, env(safe-area-inset-right));inset:var(--demo-top) var(--demo-right) var(--demo-bottom) var(--demo-left);inline-size:min(60rem,90vw);max-inline-size:calc(100vw - var(--demo-left) - var(--demo-right));max-block-size:calc(100dvh - var(--demo-top) - var(--demo-bottom));overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);opacity:0;transition:opacity var(--motion-entrance) var(--motion-easing), transform var(--motion-entrance) var(--motion-easing);block-size:fit-content;margin:auto;padding:0;position:fixed;overflow-y:auto;transform:translateY(8px);box-shadow:0 12px 40px #0003}.demo-video[data-video-layout=portrait]{inline-size:min(22.5rem,90vw)}.demo-video[open]{opacity:1;transform:none}.demo-video::backdrop{opacity:1;transition:opacity var(--motion-entrance) var(--motion-easing);background:#000000b8}@starting-style{.demo-video[open]{opacity:0;transform:translateY(8px)}.demo-video[open]::backdrop{opacity:0}}.demo-video[data-closing]{opacity:0;transition-duration:var(--motion-fast);transform:translateY(8px)}.demo-video[data-closing]::backdrop{opacity:0;transition-duration:var(--motion-fast)}.demo-video__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);direction:rtl;flex-direction:row;display:flex}.demo-video__header h2{font-size:var(--type-label-lg-size);text-align:right;font-weight:500}.demo-video__close{border-radius:var(--radius-control);block-size:44px;inline-size:44px;color:var(--text-primary);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing);flex-shrink:0;place-items:center;display:grid}.demo-video__close:hover,.demo-video__close:active{background:var(--bg-secondary)}.demo-video__player{inline-size:var(--demo-player-width,100%);aspect-ratio:16/9;background:var(--bg-primary);place-items:center;max-inline-size:100%;margin-inline:auto;display:grid;position:relative}.demo-video[data-video-layout=portrait] .demo-video__player{aspect-ratio:9/16}.demo-video__player p{padding:var(--space-3);text-align:center;max-inline-size:35rem;font-size:var(--type-body-md-size);color:var(--text-secondary-readable)}.demo-video__player iframe{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.demo-video__note{padding:var(--space-3);font-size:var(--type-body-sm-size);color:var(--text-secondary-readable)}.demo-video__note a{color:var(--brand-text);text-underline-offset:.25em}@media (prefers-reduced-motion:reduce){.demo-video,.demo-video[data-closing],.demo-video::backdrop,.demo-video__close{transition:none;transform:none}}.masaa-ruler-wrap{--bg-primary:#11110f;--text-secondary-readable:#aaa89f;--text-muted:#77766f;--border-strong:#55534b;--brand-text:#ccae68;--type-display-lg-line:3.5rem;--type-heading-xl-size:2rem;--type-heading-xl-line:2.75rem;--type-label-md-size:.875rem;--type-label-md-line:1.375rem;--type-label-sm-size:.8125rem;--type-label-sm-line:1.25rem;font-synthesis:none;text-rendering:optimizelegibility;background:var(--bg-primary);font-family:Masaa Latin Numbers,Swissra,Noto Sans Arabic,Tahoma,Arial,sans-serif}.masaa-ruler-wrap,.masaa-ruler-wrap *{box-sizing:border-box}:root[data-theme=light] .masaa-ruler-wrap:not([data-theme]),.masaa-ruler-wrap[data-theme=light]{--bg-primary:#fff;--text-secondary-readable:#73736d;--text-muted:#a5a59f;--border-strong:#cacac4;--brand-text:#80662f}@media (prefers-color-scheme:light){:root:is(:not([data-theme]),[data-theme=system]) .masaa-ruler-wrap:not([data-theme]){--bg-primary:#fff;--text-secondary-readable:#73736d;--text-muted:#a5a59f;--border-strong:#cacac4;--brand-text:#80662f}}.masaa-ruler-wrap{margin-top:clamp(2.4rem,5vh,3.75rem)}.current-pursuit-context{width:min(calc(var(--pursuit-character-count,52) * 1.55ch + 5rem), 90vw);text-align:center;min-width:min(12rem,90vw);max-width:90vw;margin:0 0 clamp(2.5rem,5vh,3.25rem);position:relative}.current-pursuit-label{color:var(--text-secondary-readable);font-size:var(--type-label-md-size);font-weight:500;line-height:var(--type-label-md-line);margin-bottom:.85rem;display:block}.current-pursuit-field{border-bottom:1px solid var(--border);min-height:2.75rem;position:relative}.current-pursuit-context:hover .current-pursuit-field,.current-pursuit-context:focus-within .current-pursuit-field{border-color:var(--border-strong)}.current-pursuit-context--editing .current-pursuit-field{border-color:var(--brand-text)}.current-pursuit-value,.current-pursuit-edit-input{width:100%;height:100%;min-height:2.75rem;color:var(--text-secondary-readable);font-size:var(--type-body-md-size);font-weight:400;line-height:var(--type-body-md-line);text-align:center;background:0 0;border:0;outline:none;padding:.2rem 2.5rem;position:absolute;inset:0}.current-pursuit-value{opacity:1;cursor:text;justify-content:center;align-items:center;display:flex;transform:translateY(0)}.current-pursuit-value:focus-visible{outline:2px solid var(--brand-text);outline-offset:3px}.current-pursuit-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.current-pursuit-text--placeholder{color:var(--text-secondary-readable)}.current-pursuit-edit-input{opacity:0;pointer-events:none;transform:translateY(2px)}.current-pursuit-context--editing .current-pursuit-value{opacity:0;pointer-events:none;transform:translateY(-2px)}.current-pursuit-context--editing .current-pursuit-edit-input{opacity:1;pointer-events:auto;transform:translateY(0)}.current-pursuit-context--returning .current-pursuit-value{animation:.2s ease-out both current-pursuit-return}.current-pursuit-edit-button{width:2.75rem;height:2.75rem;color:var(--text-secondary-readable);opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:.8rem;position:absolute;inset-block-start:50%;inset-inline-end:.1rem;transform:translateY(-50%)}.current-pursuit-edit-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:100%;height:100%;display:block}.current-pursuit-context:hover .current-pursuit-edit-button,.current-pursuit-context:focus-within .current-pursuit-edit-button{opacity:1;pointer-events:auto}.current-pursuit-context--editing .current-pursuit-edit-button{opacity:0;pointer-events:none}.current-pursuit-edit-button:hover{color:var(--text-primary)}.current-pursuit-edit-button:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.current-pursuit-tooltip{z-index:5;border:1px solid var(--border);background:var(--surface);max-width:min(28rem,100vw - 2.5rem);color:var(--text-primary);box-shadow:0 .35rem 1rem var(--shadow-soft);font-size:var(--type-label-sm-size);font-weight:500;line-height:var(--type-label-sm-line);opacity:0;pointer-events:none;border-radius:.45rem;padding:.4rem .65rem;position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-start:50%;transform:translate(50%,-2px)}.current-pursuit-context:hover .current-pursuit-tooltip,.current-pursuit-context:focus-within .current-pursuit-tooltip{opacity:1;transform:translate(50%)}.current-pursuit{overflow-wrap:anywhere;max-width:min(32rem,90vw);color:var(--text-secondary-readable);font-size:var(--type-body-md-size);font-weight:400;line-height:var(--type-body-md-line);margin:0 0 1.8rem}.experience--complete .current-pursuit{border-bottom:1px solid var(--border);width:min(100%,24rem);margin:.65rem 0 0;padding-bottom:.85rem}@keyframes current-pursuit-return{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (hover:none){.current-pursuit-edit-button{opacity:.58;pointer-events:auto}}.masaa-ruler-wrap{-webkit-user-select:none;user-select:none;direction:ltr;width:min(100%,43rem);margin-top:clamp(2.75rem,7vh,5.25rem);margin-bottom:2.25rem;position:relative}.masaa-ruler-value{min-height:5.25rem;color:var(--brand-text);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.masaa-ruler-value-number{width:7rem;height:var(--type-display-lg-line);font-size:var(--type-heading-xl-size);font-weight:600;line-height:var(--type-heading-xl-line);font-variant-numeric:tabular-nums lining-nums;display:block;position:relative;overflow:hidden}.masaa-ruler-value-digit{transform-origin:50%;place-items:center;display:grid;position:absolute;inset:0}.masaa-ruler-value-unit{color:var(--text-secondary-readable);font-size:var(--type-label-md-size);font-weight:500;line-height:var(--type-label-md-line);margin-top:.1rem}.masaa-ruler-control{--masaa-ruler-step:24px;outline:none;width:100%;height:6.25rem;position:relative}.masaa-ruler-viewport{opacity:.86;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.masaa-ruler-viewport:before{content:"";z-index:0;height:1px;position:absolute;top:1.85rem;left:0;right:0}.masaa-ruler-track{z-index:1;align-items:flex-start;display:flex;position:absolute;top:1.85rem;left:50%}.masaa-ruler-mark{--tick-height:12px;--tick-opacity:.28;width:var(--masaa-ruler-step);flex:0 0 var(--masaa-ruler-step);color:var(--border-strong);flex-direction:column;align-items:center;display:flex;transform:translate(-50%)}.masaa-ruler-tick{width:1px;height:var(--tick-height);opacity:var(--tick-opacity);transform-origin:top;background:currentColor}.masaa-ruler-mark--major .masaa-ruler-tick{width:1px}.masaa-ruler-mark--current{color:var(--brand-text)}.masaa-ruler-mark--current .masaa-ruler-tick{width:2px}.masaa-ruler-label{color:var(--text-muted);font-size:var(--type-label-sm-size);font-weight:500;line-height:var(--type-label-sm-line);font-variant-numeric:tabular-nums;opacity:.76;margin-top:.45rem}.masaa-ruler-mark--current .masaa-ruler-label{color:var(--brand-text);opacity:1;font-weight:600}.masaa-ruler-center-marker{z-index:3;pointer-events:none;width:1rem;height:3.8rem;position:absolute;top:.35rem;left:50%;transform:translate(-50%)}.masaa-ruler-center-dot{background:var(--brand-text);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:-.075rem;left:50%;transform:translate(-50%)}.masaa-ruler-center-line{background:linear-gradient(to bottom, var(--brand-text), transparent);width:1px;position:absolute;top:.48rem;bottom:0;left:50%;transform:translate(-50%)}.masaa-ruler-track{transform:translateX(calc(-20 * var(--masaa-ruler-step)))}@media (width<=680px){.masaa-ruler-wrap{margin-top:2.8rem}}@media (height<=720px){.masaa-ruler-wrap{margin-top:2rem}}@media (width>=901px) and (height<=900px){.masaa-ruler-wrap{margin-bottom:.75rem}.masaa-ruler-control{height:5.25rem}}@media (width>=901px) and (height<=650px){.masaa-ruler-wrap{margin-bottom:.25rem}.masaa-ruler-value{min-height:3.5rem}.masaa-ruler-control{height:4rem}}@media (width<=680px){.masaa-ruler-wrap{margin-top:clamp(1.1rem,3.6svh,2rem);margin-bottom:clamp(1rem,2.8svh,1.7rem);width:calc(100% + 2.5rem);margin-inline:-1.25rem}.masaa-ruler-value{min-height:4.6rem}.masaa-ruler-value-number{width:8rem;height:3.25rem;font-size:clamp(2.4rem,12vw,3rem);line-height:3.25rem}.masaa-ruler-control{--masaa-ruler-step:26px;height:6.75rem}}@media (width<=680px) and (height<=700px){.masaa-ruler-wrap{margin-top:.6rem;margin-bottom:.6rem}.masaa-ruler-control{height:5.6rem}}.install-section{gap:var(--space-5);display:grid}.story-section.install-section{padding-block-end:clamp(3.5rem,6vw,6rem)}.install-section__description{color:var(--text-secondary-readable);margin-block-start:var(--space-4)}.install-section__preview{aspect-ratio:1735/1158;inline-size:100%;display:block}.install-section__preview img{aspect-ratio:1735/1158;block-size:auto;inline-size:100%;display:block}.install-section__actions{align-content:start;justify-items:start;gap:var(--space-2);display:grid}.install-section__browser-link{min-block-size:44px;font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);color:var(--brand-text);text-underline-offset:.3em;align-items:center;display:inline-flex}.install-section__browser-link:is(:hover,:focus-visible){color:var(--text-primary)}@media (width>=1024px){.install-section{column-gap:var(--space-6);row-gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-template-areas:"copy preview""actions preview";align-items:center}.install-section__copy{grid-area:copy;align-self:end}.install-section__preview{grid-area:preview}.install-section__actions{grid-area:actions;align-self:start}}.benefit-art{pointer-events:none;--bi-duration:4.4s;--bi-play-state:paused;block-size:100%;inline-size:100%;display:block;overflow:hidden}.benefit-art :is(path,circle,rect,text){transition:fill var(--theme-transition-duration) var(--motion-easing), stroke var(--theme-transition-duration) var(--motion-easing)}.benefit-art .bi-surface{fill:var(--bg-primary);stroke:var(--border-strong);stroke-width:1.5px}.benefit-art .bi-inset{fill:var(--bg-secondary);stroke:var(--border);stroke-width:1px}.benefit-art .bi-track{fill:color-mix(in srgb, var(--text-primary) 7%, var(--bg-primary))}.benefit-art .bi-ring{stroke:var(--border);stroke-width:3px;fill:none}.benefit-art .bi-rule{fill:none;stroke:var(--border-strong);stroke-width:1.5px;stroke-linecap:round}.benefit-art .bi-stroke{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.benefit-art .bi-ink{stroke:var(--text-secondary-readable)}.benefit-art .bi-accent{stroke:var(--brand)}.benefit-art .bi-accent-fill{fill:var(--brand)}.benefit-art .bi-soft-fill{fill:color-mix(in srgb, var(--brand) 24%, var(--bg-primary))}.benefit-art .bi-history-bar.bi-soft-fill{fill:color-mix(in srgb, var(--brand-text) 80%, var(--bg-primary))}.benefit-art .bi-break-fill{fill:var(--brand-text)}.benefit-art .bi-muted-fill{fill:var(--border-strong)}.benefit-art .bi-on-accent{stroke:#11110f}.benefit-art .bi-numbers{fill:var(--text-primary);font-family:var(--font-family-body);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.benefit-art .bi-timer{letter-spacing:2px;font-size:76px}.benefit-art .bi-caption{fill:var(--text-secondary-readable);font-size:17px}.benefit-art .bi-small{font-size:28px}.benefit-art .bi-app-time{font-size:27px}.benefit-art .bi-ui-line{stroke-width:6px}.benefit-art .bi-record-line{stroke-width:4px}.benefit-art .bi-time:not(.bi-time--final),.benefit-art :is(.bi-focus-before,.bi-break-before,.bi-browser-chrome,.bi-download){opacity:0}.benefit-art .bi-window{filter:drop-shadow(0 8px 10px var(--shadow-soft))}.benefit-art[data-animated] :is(.bi-time,.bi-trail,.bi-cursor,.bi-checkpoint-ring,.bi-continue,.bi-focus-duration,.bi-break-duration,.bi-connector,.bi-break-arrow,.bi-focus-before,.bi-focus-after,.bi-break-before,.bi-break-after,.bi-history-bar,.bi-history-record,.bi-history-check,.bi-app-window,.bi-browser-chrome,.bi-native-chrome,.bi-app-dock,.bi-download,.bi-installed,.bi-private-play,.bi-data-row,.bi-data-check,.bi-lock-shackle){animation-duration:var(--bi-duration);animation-timing-function:var(--motion-easing);animation-iteration-count:1;animation-fill-mode:both;animation-play-state:var(--bi-play-state)}.benefit-art[data-running]{--bi-play-state:running}.benefit-art[data-animated] .bi-time--start{animation-name:bi-time-start;animation-timing-function:step-end}.benefit-art[data-animated] .bi-time--checkpoint{animation-name:bi-time-checkpoint;animation-timing-function:step-end}.benefit-art[data-animated] .bi-time--next{animation-name:bi-time-next;animation-timing-function:step-end}.benefit-art[data-animated] .bi-time--final{animation-name:bi-time-final;animation-timing-function:step-end}.benefit-art[data-animated] .bi-trail{animation-name:bi-trail;animation-timing-function:linear}.benefit-art[data-animated] .bi-cursor{animation-name:bi-cursor;animation-timing-function:linear}.benefit-art[data-animated] .bi-checkpoint-ring{transform-origin:210px 259px;animation-name:bi-checkpoint}.benefit-art[data-animated] .bi-continue{animation-name:bi-late-reveal}.benefit-art[data-animated] .bi-focus-duration{transform-origin:116px 167px;animation-name:bi-focus-duration}.benefit-art[data-animated] .bi-break-duration{transform-origin:116px 295px;animation-name:bi-break-duration}.benefit-art[data-animated] .bi-connector{animation-name:bi-connector}.benefit-art[data-animated] .bi-break-arrow{animation-name:bi-late-reveal}.benefit-art[data-animated] .bi-focus-before{animation-name:bi-focus-before}.benefit-art[data-animated] .bi-focus-after{animation-name:bi-focus-after}.benefit-art[data-animated] .bi-break-before{animation-name:bi-break-before}.benefit-art[data-animated] .bi-break-after{animation-name:bi-break-after}.benefit-art[data-animated] .bi-history-bar{transform-box:fill-box;transform-origin:bottom;animation-name:bi-bar;animation-delay:var(--bi-delay);animation-duration:2.6s}.benefit-art[data-animated] .bi-history-record{animation-name:bi-record}.benefit-art[data-animated] .bi-history-check{animation-name:bi-check}.benefit-art[data-animated] .bi-app-window{transform-origin:320px 190px;animation-name:bi-install-window}.benefit-art[data-animated] .bi-browser-chrome{animation-name:bi-browser}.benefit-art[data-animated] .bi-native-chrome{animation-name:bi-native}.benefit-art[data-animated] .bi-app-dock{animation-name:bi-dock}.benefit-art[data-animated] .bi-download{animation-name:bi-browser}.benefit-art[data-animated] .bi-installed{animation-name:bi-install-check}.benefit-art[data-animated] .bi-private-play{transform-origin:194px 210px;animation-name:bi-press}.benefit-art[data-animated] .bi-data-row{animation-name:bi-data;animation-delay:var(--bi-delay);animation-duration:3.6s}.benefit-art[data-animated] .bi-data-check{animation-name:bi-check}.benefit-art[data-animated] .bi-lock-shackle{animation-name:bi-lock}@keyframes bi-time-start{0%{opacity:1}23%,to{opacity:0}}@keyframes bi-time-checkpoint{0%{opacity:0}23%{opacity:1}46%,to{opacity:0}}@keyframes bi-time-next{0%{opacity:0}46%{opacity:1}69%,to{opacity:0}}@keyframes bi-time-final{0%{opacity:0}69%,to{opacity:1}}@keyframes bi-trail{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes bi-cursor{0%{transform:translate(-390px)}to{transform:translate(0)}}@keyframes bi-checkpoint{0%,15%,44%,to{transform:scale(1)}25%{transform:scale(1.35)}}@keyframes bi-late-reveal{0%,68%{opacity:0}90%,to{opacity:1}}@keyframes bi-focus-duration{0%,16%{transform:scaleX(.5)}52%,to{transform:scaleX(1)}}@keyframes bi-break-duration{0%,52%{transform:scaleX(.5)}90%,to{transform:scaleX(1)}}@keyframes bi-connector{0%,38%{stroke-dasharray:1;stroke-dashoffset:1px}72%,to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes bi-focus-before{0%,24%{opacity:1}42%,to{opacity:0}}@keyframes bi-focus-after{0%,24%{opacity:0}42%,to{opacity:1}}@keyframes bi-break-before{0%,60%{opacity:1}78%,to{opacity:0}}@keyframes bi-break-after{0%,60%{opacity:0}78%,to{opacity:1}}@keyframes bi-bar{0%{transform:scaleY(0)}72%,to{transform:scaleY(1)}}@keyframes bi-record{0%,28%{opacity:0;transform:translateY(7px)}68%,to{opacity:1;transform:translateY(0)}}@keyframes bi-check{0%,52%{stroke-dasharray:1;stroke-dashoffset:1px}82%,to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes bi-install-window{0%,30%{transform:translateY(12px)}76%,to{transform:translateY(0)}}@keyframes bi-browser{0%,26%{opacity:1}48%,to{opacity:0}}@keyframes bi-native{0%,35%{opacity:0}62%,to{opacity:1}}@keyframes bi-dock{0%,50%{opacity:0;transform:translateY(12px)scale(.9)}88%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bi-install-check{0%,48%{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}80%,to{opacity:1;stroke-dasharray:1;stroke-dashoffset:0}}@keyframes bi-press{0%,15%,40%,to{transform:scale(1)}25%{transform:scale(.88)}}@keyframes bi-data{0%,12%{opacity:0;transform:translate(6px)}54%,to{opacity:1;transform:translate(0)}}@keyframes bi-lock{0%,40%{transform:translateY(-6px)}66%,to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce),print{.benefit-art *,.benefit-art[data-animated] *{transition:none!important;animation:none!important}}.benefits.benefits--scroll{display:block}.benefits--scroll .benefits__composition{gap:var(--space-6);align-items:start;display:grid}.benefits--scroll .benefits__content{position:relative}.benefits--scroll .benefits__list{gap:var(--space-5);display:grid}.benefits--scroll .benefits__list>[data-benefit]{min-block-size:0;padding-block:0;padding-inline-start:var(--space-5)}.benefits--scroll .benefits__list :is(dt,dd,a){color:var(--text-secondary-readable);transition:color .3s}.benefits--scroll [data-benefit][data-active] dt{color:var(--text-primary)}.benefits--scroll [data-benefit][data-active] dd{color:color-mix(in srgb, var(--text-primary) 18%, var(--text-secondary-readable))}.benefits--scroll [data-benefit][data-active] a{color:var(--brand-text)}.benefits--scroll .benefits__list a:is(:hover,:focus-visible){color:var(--text-primary)}.benefits--scroll .benefits__indicator{background:var(--brand);block-size:11px;inline-size:11px;transform:translateY(calc(var(--marketing-type-detail) * .7 - 5.5px));pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}.benefits--scroll[data-benefits-ready] :is(.benefits__indicator,.benefits__image-track){transition:transform .4s cubic-bezier(.22,1,.36,1)}.benefits--scroll .benefits__presentation,.benefits--scroll .benefits__scroll-space{display:none}.benefits--scroll .benefits__inline-image{margin:var(--space-4) 0 0}.benefits--scroll :is(.benefits__presentation,.benefits__inline-image){aspect-ratio:8/5;border-radius:var(--radius-control);background:var(--bg-secondary);overflow:hidden}.benefits--scroll .benefits__slide{position:relative}.benefits--scroll .benefits__image-track .benefits__slide{border-radius:0;flex:0 0 100%;block-size:100%;inline-size:100%;margin:0}.benefits--scroll .benefits__image-track{flex-direction:column;block-size:100%;display:flex}@media (width>=900px) and (height>=700px){.benefits--scroll .benefits__composition{grid-template-columns:.9fr 1.1fr}.benefits--scroll[data-benefits-enhanced] .benefits__heading{position:sticky;inset-block-start:8.5rem}.benefits--scroll[data-benefits-enhanced] .benefits__presentation{margin-block-start:var(--space-5);display:block}.benefits--scroll[data-benefits-enhanced] .benefits__list .benefits__inline-image{display:none}.benefits--scroll[data-benefits-enhanced][data-benefits-pinned] .benefits__composition{position:sticky;inset-block-start:8.5rem}.benefits--scroll[data-benefits-enhanced][data-benefits-pinned] .benefits__heading{position:static}.benefits--scroll[data-benefits-enhanced][data-benefits-pinned] .benefits__scroll-space{block-size:calc(var(--benefits-steps) * clamp(120px, 16svh, 180px));display:block}}@media (prefers-reduced-motion:reduce){.benefits--scroll[data-benefits-ready] :is(.benefits__indicator,.benefits__image-track),.benefits--scroll .benefits__list :is(dt,dd,a){transition:none}.benefits--scroll .benefits__image-track{transform:none!important}.benefits--scroll .benefits__image-track .benefits__slide[aria-hidden=true]{display:none}}@media print{.benefits--scroll .benefits__composition,.benefits--scroll .benefits__heading{position:static!important}.benefits--scroll .benefits__scroll-space,.benefits--scroll .benefits__indicator{display:none!important}.benefits--scroll .benefits__list>[data-benefit]{break-inside:avoid}.benefits--scroll .benefits__list dt{color:var(--text-primary)}.benefits--scroll .benefits__list dd{color:var(--text-secondary-readable)}}[data-focus-setup-demo]{font-synthesis:none;text-rendering:optimizelegibility;--timer-break-supporting-text:color-mix(in srgb, var(--text-secondary-readable) 90%, var(--text-primary));--focus-wave:color-mix(in srgb, var(--brand) 10%, transparent);--focus-toggle-wave:color-mix(in srgb, var(--brand) 5%, transparent);--break-wave:color-mix(in srgb, var(--text-secondary) 8%, transparent);--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--content-width:47rem;--radius-control:.875rem;--transition:.18s ease;--theme-transition-duration:.3s;--disclosure-duration:.32s;--disclosure-opacity-duration:.24s;--disclosure-easing:cubic-bezier(.22, .72, .28, 1);--disclosure-offset:5px;--disclosure-enter-delay:.19s;--type-display-xl-size:3.5rem;--type-display-xl-line:4.25rem;--type-timer-hero-size:clamp(4.5rem, 8vw, 5rem);--type-timer-hero-line:1.05;--type-timer-hero-weight:500;--type-timer-hero-family:"Masaa Latin Numbers", "Swissra", "Noto Sans Arabic", Tahoma, Arial, sans-serif;--type-display-lg-size:2.75rem;--type-display-lg-line:3.5rem;--type-heading-xl-size:2rem;--type-heading-xl-line:2.75rem;--type-heading-lg-size:1.5rem;--type-heading-lg-line:2.25rem;--type-heading-md-size:1.25rem;--type-heading-md-line:1.875rem;--type-heading-sm-size:1.125rem;--type-heading-sm-line:1.75rem;--type-body-lg-size:1.125rem;--type-body-lg-line:1.875rem;--type-body-md-size:1rem;--type-body-md-line:1.625rem;--type-body-sm-size:.875rem;--type-body-sm-line:1.375rem;--type-label-lg-size:1rem;--type-label-lg-line:1.5rem;--type-label-md-size:.875rem;--type-label-md-line:1.375rem;--type-label-sm-size:.8125rem;--type-label-sm-line:1.25rem;font-family:Masaa Latin Numbers,Swissra,Noto Sans Arabic,Tahoma,Arial,sans-serif}[data-focus-setup-demo] .pursuit-input-wrap{--pursuit-edge-padding:.25rem;--pursuit-value-width:0px;--pursuit-centered-start:max(var(--pursuit-edge-padding), calc(50% - (var(--pursuit-value-width) / 2)));text-align:center;width:min(100%,31rem);min-width:0;max-width:100%;margin-top:2.25rem;position:relative;overflow-x:clip}[data-focus-setup-demo] .pursuit-input,[data-focus-setup-demo] .pursuit-input-ghost{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:3.4rem;padding-block:.7rem;padding-inline:var(--pursuit-edge-padding);font-family:inherit;font-size:var(--type-body-md-size);letter-spacing:normal;font-weight:400;line-height:var(--type-body-md-line)}[data-focus-setup-demo] .pursuit-input{z-index:1;border:0;border-bottom:1px solid var(--border);color:var(--text-primary);text-align:center;transition:border-color var(--transition);background:0 0;border-radius:0;outline:none;position:relative}[data-focus-setup-demo] .pursuit-input-ghost{z-index:0;contain:layout paint;color:var(--text-muted);opacity:0;text-align:center;white-space:pre;pointer-events:none;user-select:none;border:0;border-bottom:1px solid #0000;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}[data-focus-setup-demo] .pursuit-input::placeholder{color:var(--text-secondary-readable);opacity:1;transition:opacity .18s}[data-focus-setup-demo] .pursuit-input:focus{border-color:var(--brand-text);border-bottom-width:2px}[data-focus-setup-demo] .ruler-wrap{-webkit-user-select:none;user-select:none;direction:ltr;width:min(100%,43rem);margin-top:clamp(2.75rem,7vh,5.25rem);margin-bottom:2.25rem;position:relative}[data-focus-setup-demo] .ruler-value{min-height:5.25rem;color:var(--brand-text);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}[data-focus-setup-demo] .ruler-value-number{width:7rem;height:var(--type-display-lg-line);font-size:var(--type-heading-xl-size);font-weight:600;line-height:var(--type-heading-xl-line);font-variant-numeric:tabular-nums lining-nums;display:block;position:relative;overflow:hidden}[data-focus-setup-demo] .ruler-value-digit{transform-origin:50%;place-items:center;display:grid;position:absolute;inset:0}[data-focus-setup-demo] .ruler-value-digit--entering{animation:.19s ease-out both ruler-value-enter}[data-focus-setup-demo] .ruler-value-digit--leaving{animation:.19s ease-out both ruler-value-exit}[data-focus-setup-demo] .ruler-value-unit{color:var(--text-secondary-readable);font-size:var(--type-label-md-size);font-weight:500;line-height:var(--type-label-md-line);margin-top:.1rem}[data-focus-setup-demo] .ruler-control{--ruler-step:24px;cursor:grab;touch-action:pan-y;overscroll-behavior-x:contain;-webkit-tap-highlight-color:transparent;outline:none;width:100%;height:6.25rem;position:relative}[data-focus-setup-demo] .ruler-control--dragging{cursor:grabbing}[data-focus-setup-demo] .ruler-viewport{-webkit-mask-composite:source-over;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 3.5rem,#000 3.5rem),linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000 3.5rem,#000 3.5rem),linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-composite:add}[data-focus-setup-demo] .ruler-viewport:before{content:"";z-index:0;height:1px;position:absolute;top:1.85rem;left:0;right:0}[data-focus-setup-demo] .ruler-track{z-index:1;will-change:transform;align-items:flex-start;display:flex;position:absolute;top:1.85rem;left:50%}[data-focus-setup-demo] .ruler-mark{--tick-height:12px;--tick-opacity:.28;width:var(--ruler-step);flex:0 0 var(--ruler-step);color:var(--border-strong);flex-direction:column;align-items:center;display:flex;transform:translate(-50%)}[data-focus-setup-demo] .ruler-tick{width:1px;height:var(--tick-height);opacity:calc(var(--tick-opacity) * .86);transform-origin:top;background:currentColor;transition:height 80ms linear,opacity 80ms linear,width 80ms linear}[data-focus-setup-demo] .ruler-mark--major .ruler-tick{width:1px}[data-focus-setup-demo] .ruler-mark--current{color:var(--brand-text)}[data-focus-setup-demo] .ruler-mark--current .ruler-tick{width:2px}[data-focus-setup-demo] .ruler-label{color:var(--text-secondary-readable);font-size:var(--type-label-sm-size);font-weight:500;line-height:var(--type-label-sm-line);font-variant-numeric:tabular-nums;margin-top:.45rem;transition:color 80ms linear,opacity 80ms linear}[data-focus-setup-demo] .ruler-mark--current .ruler-label{color:var(--brand-text);opacity:1;font-weight:600}[data-focus-setup-demo] .ruler-center-marker{z-index:3;pointer-events:none;width:1rem;height:3.8rem;position:absolute;top:.35rem;left:50%;transform:translate(-50%)}[data-focus-setup-demo] .ruler-center-dot{background:var(--brand-text);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:-.075rem;left:50%;transform:translate(-50%)}[data-focus-setup-demo] .ruler-center-line{background:linear-gradient(to bottom, var(--brand-text), transparent);width:1px;position:absolute;top:.48rem;bottom:0;left:50%;transform:translate(-50%)}[data-focus-setup-demo] .ruler-control:focus-visible{outline:2px solid var(--brand-text);outline-offset:.35rem;border-radius:.35rem}[data-focus-setup-demo] .controls{justify-content:center;align-items:center;gap:.75rem;display:flex}[data-focus-setup-demo] .button{border-radius:var(--radius-control);min-width:8rem;min-height:3.25rem;font-size:var(--type-label-lg-size);font-weight:600;line-height:var(--type-label-lg-line);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition), transform var(--transition);border:1px solid #0000;padding:.8rem 1.5rem}[data-focus-setup-demo] .button--primary{background:var(--action-primary);color:var(--action-primary-text)}[data-focus-setup-demo] .button-label{display:inline-block}[data-focus-setup-demo] .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}[data-focus-setup-demo]{isolation:isolate;box-sizing:border-box;aspect-ratio:8/5;background:var(--bg-primary);inline-size:100%;color:var(--text-primary);pointer-events:none;user-select:none;font-family:var(--fsd-font-family,"Masaa Latin Numbers","Swissra",Tahoma,Arial,sans-serif);font-synthesis:none;color-scheme:inherit;direction:rtl;position:relative;overflow:hidden;container-type:inline-size}[data-focus-setup-demo] *,[data-focus-setup-demo] :before,[data-focus-setup-demo] :after{box-sizing:border-box}[data-focus-setup-demo] .fsd-stage{align-content:center;justify-items:center;gap:clamp(5px,1.92cqw,10px);block-size:100%;inline-size:100%;padding:clamp(6px,2.3cqw,12px);display:grid}[data-focus-setup-demo] .pursuit-input-wrap{--pursuit-edge-padding:4px;width:min(100%,31rem);margin:0}[data-focus-setup-demo] .pursuit-input{caret-color:#0000;height:clamp(28px,9.23cqw,48px);min-height:0;padding:3px 4px;font-size:clamp(13px,3.08cqw,16px);line-height:1.625;transition:none;display:block}[data-focus-setup-demo][data-fsd-focus] .pursuit-input{border-color:var(--brand-text);border-bottom-width:2px}[data-focus-setup-demo] .pursuit-input-ghost{display:none}[data-focus-setup-demo] .ruler-wrap{--fsd-tick-max:clamp(24px,7.69cqw,40px);width:100%;margin:0}[data-focus-setup-demo] .ruler-value{height:clamp(40px,13.85cqw,72px);min-height:0}[data-focus-setup-demo] .ruler-value-number{height:clamp(29px,8.46cqw,44px);font-size:clamp(25px,6.15cqw,32px);line-height:1.375}[data-focus-setup-demo] .ruler-value-unit{margin:0;font-size:clamp(10px,2.69cqw,14px);line-height:1.4}[data-focus-setup-demo] .ruler-value-digit{animation:none}[data-focus-setup-demo] .ruler-control{--ruler-step:clamp(14px,4.61538cqw,24px);cursor:default;touch-action:auto;height:clamp(50px,16.92cqw,88px)}[data-focus-setup-demo] .ruler-track{will-change:auto;top:clamp(9px,2.88cqw,15px)}[data-focus-setup-demo] .ruler-mark .ruler-tick{height:var(--fsd-tick-max);transform:scaleY(var(--tick-ratio,.3));transition:none}[data-focus-setup-demo] .ruler-label{transform:translateY(calc(var(--tick-label-shift,-.7) * var(--fsd-tick-max)));margin-top:clamp(3px,1.35cqw,7px);font-size:clamp(9px,2.5cqw,13px);line-height:1.375;transition:none}[data-focus-setup-demo] .ruler-center-marker{height:clamp(30px,10cqw,52px);top:2px}[data-focus-setup-demo] .ruler-center-dot{width:clamp(5px,1.69cqw,8.8px);height:clamp(5px,1.69cqw,8.8px);top:0}[data-focus-setup-demo] .ruler-center-line{top:clamp(5px,1.69cqw,8.8px)}[data-focus-setup-demo] .controls{gap:0;width:100%}[data-focus-setup-demo] .button{cursor:default;border-radius:clamp(9px,2.69cqw,14px);min-width:clamp(112px,24.62cqw,128px);height:clamp(30px,9.23cqw,48px);min-height:0;padding:3px 16px;font-family:inherit;font-size:clamp(13px,3.08cqw,16px);line-height:1.5;transition:none}[data-focus-setup-demo] .button--primary:hover{background:var(--action-primary)}[data-focus-setup-demo] .button:active{transform:none}[data-focus-setup-demo] .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){[data-focus-setup-demo] *,[data-focus-setup-demo] :before,[data-focus-setup-demo] :after{transition:none!important;animation:none!important}}.focus-setup-demo-frame,.start-focus-demo-frame,.continue-focus-demo-frame{aspect-ratio:8/5;block-size:100%;inline-size:100%;position:relative;container-type:inline-size}.focus-setup-demo-frame>[data-focus-setup-demo],.start-focus-demo-frame>[data-start-focus-demo],.continue-focus-demo-frame>[data-continue-focus-demo]{transform-origin:100% 0;inline-size:max(100%,280px);transform:scale(min(1, tan(atan2(100cqw, 280px))));position:absolute;inset-block-start:0;inset-inline-start:0}[data-focus-setup-card] .how-card__placeholder,[data-start-focus-card] .how-card__placeholder,[data-continue-focus-card] .how-card__placeholder{visibility:hidden}[data-start-focus-demo]{font-synthesis:none;text-rendering:optimizelegibility;--timer-break-supporting-text:color-mix(in srgb, var(--text-secondary-readable) 90%, var(--text-primary));--focus-wave:color-mix(in srgb, var(--brand) 10%, transparent);--focus-toggle-wave:color-mix(in srgb, var(--brand) 5%, transparent);--break-wave:color-mix(in srgb, var(--text-secondary) 8%, transparent);--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--content-width:47rem;--radius-control:.875rem;--transition:.18s ease;--theme-transition-duration:.3s;--disclosure-duration:.32s;--disclosure-opacity-duration:.24s;--disclosure-easing:cubic-bezier(.22, .72, .28, 1);--disclosure-offset:5px;--disclosure-enter-delay:.19s;--type-display-xl-size:3.5rem;--type-display-xl-line:4.25rem;--type-timer-hero-size:clamp(4.5rem, 8vw, 5rem);--type-timer-hero-line:1.05;--type-timer-hero-weight:500;--type-timer-hero-family:"Masaa Latin Numbers", "Swissra", Tahoma, Arial, sans-serif;--type-display-lg-size:2.75rem;--type-display-lg-line:3.5rem;--type-heading-xl-size:2rem;--type-heading-xl-line:2.75rem;--type-heading-lg-size:1.5rem;--type-heading-lg-line:2.25rem;--type-heading-md-size:1.25rem;--type-heading-md-line:1.875rem;--type-heading-sm-size:1.125rem;--type-heading-sm-line:1.75rem;--type-body-lg-size:1.125rem;--type-body-lg-line:1.875rem;--type-body-md-size:1rem;--type-body-md-line:1.625rem;--type-body-sm-size:.875rem;--type-body-sm-line:1.375rem;--type-label-lg-size:1rem;--type-label-lg-line:1.5rem;--type-label-md-size:.875rem;--type-label-md-line:1.375rem;--type-label-sm-size:.8125rem;--type-label-sm-line:1.25rem;font-family:Masaa Latin Numbers,Swissra,Tahoma,Arial,sans-serif}[data-start-focus-demo] .pursuit-input-wrap{--pursuit-edge-padding:.25rem;--pursuit-value-width:0px;--pursuit-centered-start:max(var(--pursuit-edge-padding), calc(50% - (var(--pursuit-value-width) / 2)));text-align:center;width:min(100%,31rem);min-width:0;max-width:100%;margin-top:2.25rem;position:relative;overflow-x:clip}[data-start-focus-demo] .pursuit-input,[data-start-focus-demo] .pursuit-input-ghost{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:3.4rem;padding-block:.7rem;padding-inline:var(--pursuit-edge-padding);font-family:inherit;font-size:var(--type-body-md-size);letter-spacing:normal;font-weight:400;line-height:var(--type-body-md-line)}[data-start-focus-demo] .pursuit-input{z-index:1;border:0;border-bottom:1px solid var(--border);color:var(--text-primary);text-align:center;transition:border-color var(--transition);background:0 0;border-radius:0;outline:none;position:relative}[data-start-focus-demo] .pursuit-input-ghost{z-index:0;contain:layout paint;color:var(--text-muted);opacity:0;text-align:center;white-space:pre;pointer-events:none;user-select:none;border:0;border-bottom:1px solid #0000;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}[data-start-focus-demo] .pursuit-input::placeholder{color:var(--text-secondary-readable);opacity:1;transition:opacity .18s}[data-start-focus-demo] .pursuit-input:focus{border-color:var(--brand-text);border-bottom-width:2px}[data-start-focus-demo] .ruler-wrap{-webkit-user-select:none;user-select:none;direction:ltr;width:min(100%,43rem);margin-top:clamp(2.75rem,7vh,5.25rem);margin-bottom:2.25rem;position:relative}[data-start-focus-demo] .ruler-value{min-height:5.25rem;color:var(--brand-text);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}[data-start-focus-demo] .ruler-value-number{width:7rem;height:var(--type-display-lg-line);font-size:var(--type-heading-xl-size);font-weight:600;line-height:var(--type-heading-xl-line);font-variant-numeric:tabular-nums lining-nums;display:block;position:relative;overflow:hidden}[data-start-focus-demo] .ruler-value-digit{transform-origin:50%;place-items:center;display:grid;position:absolute;inset:0}[data-start-focus-demo] .ruler-value-digit--entering{animation:.19s ease-out both ruler-value-enter}[data-start-focus-demo] .ruler-value-digit--leaving{animation:.19s ease-out both ruler-value-exit}[data-start-focus-demo] .ruler-value-unit{color:var(--text-secondary-readable);font-size:var(--type-label-md-size);font-weight:500;line-height:var(--type-label-md-line);margin-top:.1rem}[data-start-focus-demo] .ruler-control{--ruler-step:24px;cursor:grab;touch-action:pan-y;overscroll-behavior-x:contain;-webkit-tap-highlight-color:transparent;outline:none;width:100%;height:6.25rem;position:relative}[data-start-focus-demo] .ruler-control--dragging{cursor:grabbing}[data-start-focus-demo] .ruler-viewport{-webkit-mask-composite:source-over;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 3.5rem,#000 3.5rem),linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000 3.5rem,#000 3.5rem),linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-composite:add}[data-start-focus-demo] .ruler-viewport:before{content:"";z-index:0;height:1px;position:absolute;top:1.85rem;left:0;right:0}[data-start-focus-demo] .ruler-track{z-index:1;will-change:transform;align-items:flex-start;display:flex;position:absolute;top:1.85rem;left:50%}[data-start-focus-demo] .ruler-mark{--tick-height:12px;--tick-opacity:.28;width:var(--ruler-step);flex:0 0 var(--ruler-step);color:var(--border-strong);flex-direction:column;align-items:center;display:flex;transform:translate(-50%)}[data-start-focus-demo] .ruler-tick{width:1px;height:var(--tick-height);opacity:calc(var(--tick-opacity) * .86);transform-origin:top;background:currentColor;transition:height 80ms linear,opacity 80ms linear,width 80ms linear}[data-start-focus-demo] .ruler-mark--major .ruler-tick{width:1px}[data-start-focus-demo] .ruler-mark--current{color:var(--brand-text)}[data-start-focus-demo] .ruler-mark--current .ruler-tick{width:2px}[data-start-focus-demo] .ruler-label{color:var(--text-secondary-readable);font-size:var(--type-label-sm-size);font-weight:500;line-height:var(--type-label-sm-line);font-variant-numeric:tabular-nums;margin-top:.45rem;transition:color 80ms linear,opacity 80ms linear}[data-start-focus-demo] .ruler-mark--current .ruler-label{color:var(--brand-text);opacity:1;font-weight:600}[data-start-focus-demo] .ruler-center-marker{z-index:3;pointer-events:none;width:1rem;height:3.8rem;position:absolute;top:.35rem;left:50%;transform:translate(-50%)}[data-start-focus-demo] .ruler-center-dot{background:var(--brand-text);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:-.075rem;left:50%;transform:translate(-50%)}[data-start-focus-demo] .ruler-center-line{background:linear-gradient(to bottom, var(--brand-text), transparent);width:1px;position:absolute;top:.48rem;bottom:0;left:50%;transform:translate(-50%)}[data-start-focus-demo] .ruler-control:focus-visible{outline:2px solid var(--brand-text);outline-offset:.35rem;border-radius:.35rem}[data-start-focus-demo] .controls{justify-content:center;align-items:center;gap:.75rem;display:flex}[data-start-focus-demo] .button{border-radius:var(--radius-control);min-width:8rem;min-height:3.25rem;font-size:var(--type-label-lg-size);font-weight:600;line-height:var(--type-label-lg-line);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition), transform var(--transition);border:1px solid #0000;padding:.8rem 1.5rem}[data-start-focus-demo] .button--primary{background:var(--action-primary);color:var(--action-primary-text)}[data-start-focus-demo] .button-label{display:inline-block}[data-start-focus-demo] .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}[data-start-focus-demo]{isolation:isolate;box-sizing:border-box;aspect-ratio:8/5;background:var(--bg-primary);inline-size:100%;color:var(--text-primary);pointer-events:none;user-select:none;font-family:var(--fsd-font-family,"Masaa Latin Numbers","Swissra",Tahoma,Arial,sans-serif);font-synthesis:none;color-scheme:inherit;direction:rtl;position:relative;overflow:hidden;container-type:inline-size}[data-start-focus-demo] *,[data-start-focus-demo] :before,[data-start-focus-demo] :after{box-sizing:border-box}[data-start-focus-demo] .fsd-stage{align-content:center;justify-items:center;gap:clamp(5px,1.92cqw,10px);block-size:100%;inline-size:100%;padding:clamp(6px,2.3cqw,12px);display:grid}[data-start-focus-demo] .pursuit-input-wrap{--pursuit-edge-padding:4px;width:min(100%,31rem);margin:0}[data-start-focus-demo] .pursuit-input{caret-color:#0000;height:clamp(28px,9.23cqw,48px);min-height:0;padding:3px 4px;font-size:clamp(13px,3.08cqw,16px);line-height:1.625;transition:none;display:block}[data-start-focus-demo][data-fsd-focus] .pursuit-input{border-color:var(--brand-text);border-bottom-width:2px}[data-start-focus-demo] .pursuit-input-ghost{display:none}[data-start-focus-demo] .ruler-wrap{--fsd-tick-max:clamp(24px,7.69cqw,40px);width:100%;margin:0}[data-start-focus-demo] .ruler-value{height:clamp(40px,13.85cqw,72px);min-height:0}[data-start-focus-demo] .ruler-value-number{height:clamp(29px,8.46cqw,44px);font-size:clamp(25px,6.15cqw,32px);line-height:1.375}[data-start-focus-demo] .ruler-value-unit{margin:0;font-size:clamp(10px,2.69cqw,14px);line-height:1.4}[data-start-focus-demo] .ruler-value-digit{animation:none}[data-start-focus-demo] .ruler-control{--ruler-step:clamp(14px,4.61538cqw,24px);cursor:default;touch-action:auto;height:clamp(50px,16.92cqw,88px)}[data-start-focus-demo] .ruler-track{will-change:auto;top:clamp(9px,2.88cqw,15px)}[data-start-focus-demo] .ruler-mark .ruler-tick{height:var(--fsd-tick-max);transform:scaleY(var(--tick-ratio,.3));transition:none}[data-start-focus-demo] .ruler-label{transform:translateY(calc(var(--tick-label-shift,-.7) * var(--fsd-tick-max)));margin-top:clamp(3px,1.35cqw,7px);font-size:clamp(9px,2.5cqw,13px);line-height:1.375;transition:none}[data-start-focus-demo] .ruler-center-marker{height:clamp(30px,10cqw,52px);top:2px}[data-start-focus-demo] .ruler-center-dot{width:clamp(5px,1.69cqw,8.8px);height:clamp(5px,1.69cqw,8.8px);top:0}[data-start-focus-demo] .ruler-center-line{top:clamp(5px,1.69cqw,8.8px)}[data-start-focus-demo] .controls{gap:0;width:100%}[data-start-focus-demo] .button{cursor:default;border-radius:clamp(9px,2.69cqw,14px);min-width:clamp(112px,24.62cqw,128px);height:clamp(30px,9.23cqw,48px);min-height:0;padding:3px 16px;font-family:inherit;font-size:clamp(13px,3.08cqw,16px);line-height:1.5;transition:none}[data-start-focus-demo] .button--primary:hover{background:var(--action-primary)}[data-start-focus-demo] .button:active{transform:none}[data-start-focus-demo] .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){[data-start-focus-demo] *,[data-start-focus-demo] :before,[data-start-focus-demo] :after{transition:none!important;animation:none!important}}[data-start-focus-demo] .mobile-timer-checkpoint,[data-start-focus-demo] .timer-flow-origin-label,[data-start-focus-demo] .timer-flow-extension-label{display:none}[data-start-focus-demo] .state-label{color:var(--text-secondary-readable);font-size:var(--type-label-md-size);font-weight:500;line-height:var(--type-label-md-line);letter-spacing:.08em;margin:0 0 1rem}[data-start-focus-demo] .current-pursuit-context{width:min(calc(var(--pursuit-character-count,52) * 1.55ch + 5rem), 90vw);text-align:center;min-width:min(12rem,90vw);max-width:90vw;margin:0 0 clamp(2.5rem,5vh,3.25rem);transition:width .18s ease-out;position:relative}[data-start-focus-demo] .current-pursuit-label{color:var(--text-secondary-readable);font-size:var(--type-label-md-size);font-weight:500;line-height:var(--type-label-md-line);margin-bottom:.85rem;display:block}[data-start-focus-demo] .current-pursuit-field{border-bottom:1px solid var(--border);min-height:2.75rem;transition:border-color .15s ease-out;position:relative}[data-start-focus-demo] .current-pursuit-context:hover .current-pursuit-field,[data-start-focus-demo] .current-pursuit-context:focus-within .current-pursuit-field{border-color:var(--border-strong)}[data-start-focus-demo] .current-pursuit-context--editing .current-pursuit-field{border-color:var(--brand-text)}[data-start-focus-demo] .current-pursuit-value,[data-start-focus-demo] .current-pursuit-edit-input{width:100%;height:100%;min-height:2.75rem;color:var(--text-secondary-readable);font-size:var(--type-body-md-size);font-weight:400;line-height:var(--type-body-md-line);text-align:center;background:0 0;border:0;outline:none;padding:.2rem 2.5rem;position:absolute;inset:0}[data-start-focus-demo] .current-pursuit-value{opacity:1;cursor:text;justify-content:center;align-items:center;transition:opacity .2s ease-out,transform .2s ease-out;display:flex;transform:translateY(0)}[data-start-focus-demo] .current-pursuit-value:focus-visible{outline:2px solid var(--brand-text);outline-offset:3px}[data-start-focus-demo] .current-pursuit-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}[data-start-focus-demo] .current-pursuit-text--placeholder{color:var(--text-secondary-readable)}[data-start-focus-demo] .current-pursuit-edit-input{opacity:0;pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out;transform:translateY(2px)}[data-start-focus-demo] .current-pursuit-context--editing .current-pursuit-value{opacity:0;pointer-events:none;transform:translateY(-2px)}[data-start-focus-demo] .current-pursuit-context--editing .current-pursuit-edit-input{opacity:1;pointer-events:auto;transform:translateY(0)}[data-start-focus-demo] .current-pursuit-context--returning .current-pursuit-value{animation:.2s ease-out both current-pursuit-return}[data-start-focus-demo] .current-pursuit-edit-button{width:2.75rem;height:2.75rem;color:var(--text-secondary-readable);opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:.8rem;transition:color .15s ease-out,opacity .15s ease-out;position:absolute;inset-block-start:50%;inset-inline-end:.1rem;transform:translateY(-50%)}[data-start-focus-demo] .current-pursuit-edit-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:100%;height:100%;display:block}[data-start-focus-demo] .current-pursuit-context:hover .current-pursuit-edit-button,[data-start-focus-demo] .current-pursuit-context:focus-within .current-pursuit-edit-button{opacity:1;pointer-events:auto}[data-start-focus-demo] .current-pursuit-context--editing .current-pursuit-edit-button{opacity:0;pointer-events:none}[data-start-focus-demo] .current-pursuit-edit-button:hover{color:var(--text-primary)}[data-start-focus-demo] .current-pursuit-edit-button:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}[data-start-focus-demo] .current-pursuit-tooltip{z-index:5;border:1px solid var(--border);background:var(--surface);max-width:min(28rem,100vw - 2.5rem);color:var(--text-primary);box-shadow:0 .35rem 1rem var(--shadow-soft);font-size:var(--type-label-sm-size);font-weight:500;line-height:var(--type-label-sm-line);opacity:0;pointer-events:none;border-radius:.45rem;padding:.4rem .65rem;transition:opacity .15s ease-out,transform .15s ease-out;position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-start:50%;transform:translate(50%,-2px)}[data-start-focus-demo] .current-pursuit-context:hover .current-pursuit-tooltip,[data-start-focus-demo] .current-pursuit-context:focus-within .current-pursuit-tooltip{opacity:1;transform:translate(50%)}[data-start-focus-demo] .button--secondary{border-color:var(--border-strong);color:var(--text-primary);background:0 0}[data-start-focus-demo] .button--secondary:hover{border-color:var(--brand-text);background:var(--bg-secondary);color:var(--text-primary)}[data-start-focus-demo] .timer-display{flex-direction:column;align-items:center;display:flex}[data-start-focus-demo] .timer-display:has(.timer-value--break) :is(.state-label,.timer-helper){color:var(--timer-break-supporting-text)}[data-start-focus-demo] .state-label{margin-bottom:1.1rem}[data-start-focus-demo] .state-label--flow{color:var(--brand-text)}[data-start-focus-demo] .timer-value{min-inline-size:7.8ch;color:var(--text-primary);font-family:var(--type-timer-hero-family);font-size:var(--type-timer-hero-size);font-weight:var(--type-timer-hero-weight);line-height:var(--type-timer-hero-line);letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;transition:opacity var(--transition);justify-content:center;align-items:center;display:flex;position:relative}[data-start-focus-demo] .timer-value--paused .timer-digits{opacity:.58}[data-start-focus-demo] .timer-value--flow.timer-value--paused .timer-digits{opacity:.78}[data-start-focus-demo] .timer-value--break.timer-value--paused .timer-digits{transition-duration:.26s;transition-timing-function:ease-out}[data-start-focus-demo] .timer-value--flow{gap:clamp(.55rem,1.4vw,1.1rem);min-inline-size:0}[data-start-focus-demo] .timer-value--flow>.timer-digits{color:var(--brand-text)}[data-start-focus-demo] .timer-flow-extension{color:var(--brand-text);align-items:center;display:inline-flex}[data-start-focus-demo] .timer-flow-origin{color:var(--text-secondary-readable);font-size:clamp(var(--type-body-md-size), 2.2vw, var(--type-heading-xl-size));flex:none;align-items:center;gap:clamp(.25rem,.6vw,.5rem);font-weight:500;line-height:1;display:inline-flex;transform:translateY(.04em)}[data-start-focus-demo] .timer-flow-checkpoint{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}[data-start-focus-demo] .timer-flow-plus{color:var(--text-secondary-readable);font-size:.82em;font-weight:500}[data-start-focus-demo] .timer-digits,[data-start-focus-demo] .timer-hours,[data-start-focus-demo] .timer-segment{align-items:center;display:inline-flex}[data-start-focus-demo] .timer-digits{font-variant-numeric:tabular-nums lining-nums;height:1.24em;line-height:1}[data-start-focus-demo] .timer-hours{opacity:1;max-width:3em}[data-start-focus-demo] .timer-hours--hidden{visibility:hidden;opacity:0;width:0;max-width:0;overflow:hidden}[data-start-focus-demo] .timer-digit-slot{--digit-duration:.3s;contain:layout paint;font-variant-numeric:tabular-nums lining-nums;flex:0 0 .61em;place-items:center;width:.61em;height:1.24em;display:inline-grid;position:relative;overflow:hidden}[data-start-focus-demo] .timer-digit-slot--minute{--digit-duration:.45s}[data-start-focus-demo] .timer-digit-slot--hour{--digit-duration:.56s}[data-start-focus-demo] .timer-digit-glyph{line-height:var(--type-timer-hero-line);backface-visibility:hidden;place-items:center;display:grid;position:absolute;inset:.12em 0 .04em}[data-start-focus-demo] .timer-digit-glyph--entering{will-change:transform, opacity;animation:timer-digit-enter var(--digit-duration) cubic-bezier(.22, .72, .28, 1) both}[data-start-focus-demo] .timer-digit-glyph--leaving{will-change:transform, opacity;animation:timer-digit-exit var(--digit-duration) cubic-bezier(.22, .72, .28, 1) both}[data-start-focus-demo] .timer-digit-slot--minute .timer-digit-glyph--entering{animation-name:timer-minute-enter}[data-start-focus-demo] .timer-digit-slot--hour .timer-digit-glyph--entering{animation-name:timer-hour-enter}[data-start-focus-demo] .timer-separator{flex:0 0 .34em;place-items:center;width:.34em;height:1.24em;display:inline-grid;transform:translateY(-.045em)}[data-start-focus-demo] .timer-helper{color:var(--text-secondary-readable);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:1.8rem 0 2.6rem}[data-start-focus-demo] .sfd-stage{width:100%;height:100%;position:relative}[data-start-focus-demo] .sfd-layer{position:absolute;inset:0}[data-start-focus-demo] .sfd-ready{opacity:0}[data-start-focus-demo] .sfd-active{opacity:1}[data-start-focus-demo] .sfd-active-content{align-content:center;justify-items:center;gap:clamp(5px,1.92cqw,10px);width:100%;height:100%;padding:clamp(6px,2.3cqw,12px);display:grid}[data-start-focus-demo] .current-pursuit-context{width:min(100%,31rem);min-width:0;max-width:100%;margin:0;transition:none}[data-start-focus-demo] .current-pursuit-field{height:clamp(28px,9.23cqw,48px);min-height:0;transition:none}[data-start-focus-demo] .current-pursuit-value,[data-start-focus-demo] .current-pursuit-edit-input{min-height:0;padding:3px 24px;font-family:inherit;font-size:clamp(13px,3.08cqw,16px);line-height:1.625;transition:none}[data-start-focus-demo] .current-pursuit-edit-button{opacity:.55;width:24px;height:24px;padding:6px;transition:none}[data-start-focus-demo] .timer-display{width:100%;min-width:0}[data-start-focus-demo] .state-label{color:var(--brand-text);letter-spacing:.08em;margin:0 0 clamp(3px,1cqw,5px);font-size:clamp(10px,2.69cqw,14px);font-weight:500;line-height:1.4}[data-start-focus-demo] .timer-value{transform-origin:50%;font-family:Masaa Latin Numbers,Swissra,Tahoma,Arial,sans-serif;font-size:clamp(36px,13.85cqw,72px);line-height:1.05;transition:none}[data-start-focus-demo] .timer-value .timer-digits{transition:none}[data-start-focus-demo] .timer-digit-glyph{will-change:auto;animation:none!important}[data-start-focus-demo] .mobile-timer-checkpoint{color:var(--text-secondary-readable);justify-content:center;align-items:baseline;gap:6px;margin:clamp(2px,.58cqw,3px) 0 0;font-size:clamp(9px,2.3cqw,12px);line-height:1.5;display:flex}[data-start-focus-demo] .mobile-timer-checkpoint bdi{font-weight:400}[data-start-focus-demo] .timer-helper{margin:clamp(3px,.77cqw,4px) 0 0;font-size:clamp(10px,2.69cqw,14px);line-height:1.45}[data-start-focus-demo] .sfd-active .controls{gap:clamp(6px,2.3cqw,12px);width:min(100%,21rem)}[data-start-focus-demo] .sfd-active .button{flex:1;min-width:0;padding:3px 6px}[data-start-focus-demo] .sfd-active .button--secondary,[data-start-focus-demo] .sfd-active .button--secondary:hover{border-color:var(--border-strong);color:var(--text-primary);background:0 0}@container (width<=359px){[data-start-focus-demo] .timer-helper{display:none}}[data-continue-focus-demo]{font-synthesis:none;text-rendering:optimizelegibility;--timer-break-supporting-text:color-mix(in srgb, var(--text-secondary-readable) 90%, var(--text-primary));--focus-wave:color-mix(in srgb, var(--brand) 10%, transparent);--focus-toggle-wave:color-mix(in srgb, var(--brand) 5%, transparent);--break-wave:color-mix(in srgb, var(--text-secondary) 8%, transparent);--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--content-width:47rem;--radius-control:.875rem;--transition:.18s ease;--theme-transition-duration:.3s;--disclosure-duration:.32s;--disclosure-opacity-duration:.24s;--disclosure-easing:cubic-bezier(.22, .72, .28, 1);--disclosure-offset:5px;--disclosure-enter-delay:.19s;--type-display-xl-size:3.5rem;--type-display-xl-line:4.25rem;--type-timer-hero-size:clamp(4.5rem, 8vw, 5rem);--type-timer-hero-line:1.05;--type-timer-hero-weight:500;--type-timer-hero-family:"Masaa Latin Numbers", "Swissra", Tahoma, Arial, sans-serif;--type-display-lg-size:2.75rem;--type-display-lg-line:3.5rem;--type-heading-xl-size:2rem;--type-heading-xl-line:2.75rem;--type-heading-lg-size:1.5rem;--type-heading-lg-line:2.25rem;--type-heading-md-size:1.25rem;--type-heading-md-line:1.875rem;--type-heading-sm-size:1.125rem;--type-heading-sm-line:1.75rem;--type-body-lg-size:1.125rem;--type-body-lg-line:1.875rem;--type-body-md-size:1rem;--type-body-md-line:1.625rem;--type-body-sm-size:.875rem;--type-body-sm-line:1.375rem;--type-label-lg-size:1rem;--type-label-lg-line:1.5rem;--type-label-md-size:.875rem;--type-label-md-line:1.375rem;--type-label-sm-size:.8125rem;--type-label-sm-line:1.25rem;font-family:Masaa Latin Numbers,Swissra,Tahoma,Arial,sans-serif}[data-continue-focus-demo] .controls{justify-content:center;align-items:center;gap:.75rem;display:flex}[data-continue-focus-demo] .button{border-radius:var(--radius-control);min-width:8rem;min-height:3.25rem;font-size:var(--type-label-lg-size);font-weight:600;line-height:var(--type-label-lg-line);cursor:pointer;border:1px solid #0000;padding:.8rem 1.5rem}[data-continue-focus-demo] .button--primary{background:var(--action-primary);color:var(--action-primary-text)}[data-continue-focus-demo] .button-label{display:inline-block}[data-continue-focus-demo] .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}[data-continue-focus-demo]{isolation:isolate;box-sizing:border-box;aspect-ratio:8/5;background:var(--bg-primary);inline-size:100%;color:var(--text-primary);pointer-events:none;user-select:none;font-family:var(--fsd-font-family,"Masaa Latin Numbers","Swissra",Tahoma,Arial,sans-serif);font-synthesis:none;color-scheme:inherit;direction:rtl;position:relative;overflow:hidden;container-type:inline-size}[data-continue-focus-demo] *,[data-continue-focus-demo] :before,[data-continue-focus-demo] :after{box-sizing:border-box}[data-continue-focus-demo] .button{cursor:default;border-radius:clamp(9px,2.69cqw,14px);min-width:clamp(112px,24.62cqw,128px);height:clamp(30px,9.23cqw,48px);min-height:0;padding:3px 16px;font-family:inherit;font-size:clamp(13px,3.08cqw,16px);line-height:1.5}[data-continue-focus-demo] .button--primary:hover{background:var(--action-primary)}[data-continue-focus-demo] .button:active{transform:none}[data-continue-focus-demo] .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-continue-focus-demo] .mobile-timer-checkpoint,[data-continue-focus-demo] .timer-flow-origin-label,[data-continue-focus-demo] .timer-flow-extension-label{display:none}[data-continue-focus-demo] .state-label{color:var(--text-secondary-readable);font-size:var(--type-label-md-size);font-weight:500;line-height:var(--type-label-md-line);letter-spacing:.08em;margin:0 0 1rem}[data-continue-focus-demo] .current-pursuit-context{width:min(calc(var(--pursuit-character-count,52) * 1.55ch + 5rem), 90vw);text-align:center;min-width:min(12rem,90vw);max-width:90vw;margin:0 0 clamp(2.5rem,5vh,3.25rem);position:relative}[data-continue-focus-demo] .current-pursuit-label{color:var(--text-secondary-readable);font-size:var(--type-label-md-size);font-weight:500;line-height:var(--type-label-md-line);margin-bottom:.85rem;display:block}[data-continue-focus-demo] .current-pursuit-field{border-bottom:1px solid var(--border);min-height:2.75rem;position:relative}[data-continue-focus-demo] .current-pursuit-context:hover .current-pursuit-field,[data-continue-focus-demo] .current-pursuit-context:focus-within .current-pursuit-field{border-color:var(--border-strong)}[data-continue-focus-demo] .current-pursuit-context--editing .current-pursuit-field{border-color:var(--brand-text)}[data-continue-focus-demo] .current-pursuit-value,[data-continue-focus-demo] .current-pursuit-edit-input{width:100%;height:100%;min-height:2.75rem;color:var(--text-secondary-readable);font-size:var(--type-body-md-size);font-weight:400;line-height:var(--type-body-md-line);text-align:center;background:0 0;border:0;outline:none;padding:.2rem 2.5rem;position:absolute;inset:0}[data-continue-focus-demo] .current-pursuit-value{opacity:1;cursor:text;justify-content:center;align-items:center;display:flex;transform:translateY(0)}[data-continue-focus-demo] .current-pursuit-value:focus-visible{outline:2px solid var(--brand-text);outline-offset:3px}[data-continue-focus-demo] .current-pursuit-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}[data-continue-focus-demo] .current-pursuit-text--placeholder{color:var(--text-secondary-readable)}[data-continue-focus-demo] .current-pursuit-edit-input{opacity:0;pointer-events:none;transform:translateY(2px)}[data-continue-focus-demo] .current-pursuit-context--editing .current-pursuit-value{opacity:0;pointer-events:none;transform:translateY(-2px)}[data-continue-focus-demo] .current-pursuit-context--editing .current-pursuit-edit-input{opacity:1;pointer-events:auto;transform:translateY(0)}[data-continue-focus-demo] .current-pursuit-edit-button{width:2.75rem;height:2.75rem;color:var(--text-secondary-readable);opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:.8rem;position:absolute;inset-block-start:50%;inset-inline-end:.1rem;transform:translateY(-50%)}[data-continue-focus-demo] .current-pursuit-edit-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:100%;height:100%;display:block}[data-continue-focus-demo] .current-pursuit-context:hover .current-pursuit-edit-button,[data-continue-focus-demo] .current-pursuit-context:focus-within .current-pursuit-edit-button{opacity:1;pointer-events:auto}[data-continue-focus-demo] .current-pursuit-context--editing .current-pursuit-edit-button{opacity:0;pointer-events:none}[data-continue-focus-demo] .current-pursuit-edit-button:hover{color:var(--text-primary)}[data-continue-focus-demo] .current-pursuit-edit-button:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}[data-continue-focus-demo] .current-pursuit-tooltip{z-index:5;border:1px solid var(--border);background:var(--surface);max-width:min(28rem,100vw - 2.5rem);color:var(--text-primary);box-shadow:0 .35rem 1rem var(--shadow-soft);font-size:var(--type-label-sm-size);font-weight:500;line-height:var(--type-label-sm-line);opacity:0;pointer-events:none;border-radius:.45rem;padding:.4rem .65rem;position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-start:50%;transform:translate(50%,-2px)}[data-continue-focus-demo] .current-pursuit-context:hover .current-pursuit-tooltip,[data-continue-focus-demo] .current-pursuit-context:focus-within .current-pursuit-tooltip{opacity:1;transform:translate(50%)}[data-continue-focus-demo] .button--secondary:hover{border-color:var(--brand-text);background:var(--bg-secondary);color:var(--text-primary)}[data-continue-focus-demo] .timer-display{flex-direction:column;align-items:center;display:flex}[data-continue-focus-demo] .timer-display:has(.timer-value--break) :is(.state-label,.timer-helper){color:var(--timer-break-supporting-text)}[data-continue-focus-demo] .state-label{margin-bottom:1.1rem}[data-continue-focus-demo] .state-label--flow{color:var(--brand-text)}[data-continue-focus-demo] .timer-value{min-inline-size:7.8ch;color:var(--text-primary);font-family:var(--type-timer-hero-family);font-size:var(--type-timer-hero-size);font-weight:var(--type-timer-hero-weight);line-height:var(--type-timer-hero-line);letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;justify-content:center;align-items:center;display:flex;position:relative}[data-continue-focus-demo] .timer-value--paused .timer-digits{opacity:.58}[data-continue-focus-demo] .timer-value--flow.timer-value--paused .timer-digits{opacity:.78}[data-continue-focus-demo] .timer-value--flow{gap:clamp(.55rem,1.4vw,1.1rem);min-inline-size:0}[data-continue-focus-demo] .timer-value--flow>.timer-digits{color:var(--brand-text)}[data-continue-focus-demo] .timer-flow-extension{color:var(--brand-text);align-items:center;display:inline-flex}[data-continue-focus-demo] .timer-flow-origin{color:var(--text-secondary-readable);font-size:clamp(var(--type-body-md-size), 2.2vw, var(--type-heading-xl-size));flex:none;align-items:center;gap:clamp(.25rem,.6vw,.5rem);font-weight:500;line-height:1;display:inline-flex;transform:translateY(.04em)}[data-continue-focus-demo] .timer-flow-checkpoint{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}[data-continue-focus-demo] .timer-flow-plus{color:var(--text-secondary-readable);font-size:.82em;font-weight:500}[data-continue-focus-demo] .timer-digits,[data-continue-focus-demo] .timer-hours,[data-continue-focus-demo] .timer-segment{align-items:center;display:inline-flex}[data-continue-focus-demo] .timer-digits{font-variant-numeric:tabular-nums lining-nums;height:1.24em;line-height:1}[data-continue-focus-demo] .timer-hours{opacity:1;max-width:3em}[data-continue-focus-demo] .timer-hours--hidden{visibility:hidden;opacity:0;width:0;max-width:0;overflow:hidden}[data-continue-focus-demo] .timer-digit-slot{--digit-duration:.3s;contain:layout paint;font-variant-numeric:tabular-nums lining-nums;flex:0 0 .61em;place-items:center;width:.61em;height:1.24em;display:inline-grid;position:relative;overflow:hidden}[data-continue-focus-demo] .timer-digit-slot--minute{--digit-duration:.45s}[data-continue-focus-demo] .timer-digit-slot--hour{--digit-duration:.56s}[data-continue-focus-demo] .timer-digit-glyph{line-height:var(--type-timer-hero-line);backface-visibility:hidden;place-items:center;display:grid;position:absolute;inset:.12em 0 .04em}[data-continue-focus-demo] .timer-digit-glyph--entering,[data-continue-focus-demo] .timer-digit-glyph--leaving{will-change:transform, opacity}[data-continue-focus-demo] .timer-separator{flex:0 0 .34em;place-items:center;width:.34em;height:1.24em;display:inline-grid;transform:translateY(-.045em)}[data-continue-focus-demo] .timer-helper{color:var(--text-secondary-readable);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:1.8rem 0 2.6rem}[data-continue-focus-demo] .timer-digit-glyph{will-change:auto}@container (width<=359px){[data-continue-focus-demo] .timer-helper{display:none}}[data-continue-focus-demo] .cfd-stage{grid-template-rows:clamp(28px,9.23cqw,48px) minmax(0,1fr) clamp(30px,9.23cqw,48px);justify-items:center;gap:clamp(5px,1.92cqw,10px);width:100%;height:100%;padding:clamp(6px,2.3cqw,12px);display:grid;position:relative}[data-continue-focus-demo] .current-pursuit-context{width:min(100%,31rem);min-width:0;max-width:100%;margin:0}[data-continue-focus-demo] .current-pursuit-field{height:clamp(28px,9.23cqw,48px);min-height:0}[data-continue-focus-demo] .current-pursuit-value,[data-continue-focus-demo] .current-pursuit-edit-input{min-height:0;padding:3px 24px;font-family:inherit;font-size:clamp(13px,3.08cqw,16px);line-height:1.625}[data-continue-focus-demo] .current-pursuit-edit-button{opacity:.55;width:24px;height:24px;padding:6px}[data-continue-focus-demo] .cfd-timer-area{width:100%;min-height:0;position:relative}[data-continue-focus-demo] .cfd-layer{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-continue-focus-demo] .cfd-focus{opacity:0}[data-continue-focus-demo] .cfd-flow{opacity:1}[data-continue-focus-demo] .timer-display{width:100%;min-width:0}[data-continue-focus-demo] .state-label{color:var(--brand-text);letter-spacing:.08em;margin:0 0 clamp(3px,1cqw,5px);font-size:clamp(10px,2.69cqw,14px);font-weight:500;line-height:1.4}[data-continue-focus-demo] .timer-value{transform-origin:50%;font-family:Masaa Latin Numbers,Swissra,Tahoma,Arial,sans-serif;font-size:clamp(36px,13.85cqw,72px);line-height:1.05}[data-continue-focus-demo] .timer-digit-glyph{will-change:auto;animation:none!important}[data-continue-focus-demo] .mobile-timer-checkpoint{color:var(--text-secondary-readable);justify-content:center;align-items:baseline;gap:6px;margin:clamp(2px,.58cqw,3px) 0 0;font-size:clamp(9px,2.3cqw,12px);line-height:1.5;display:flex}[data-continue-focus-demo] .mobile-timer-checkpoint bdi{font-weight:400}[data-continue-focus-demo] .timer-helper{margin:clamp(3px,.77cqw,4px) 0 0;font-size:clamp(10px,2.69cqw,14px);line-height:1.45}[data-continue-focus-demo] .timer-value--flow{gap:clamp(6px,2.1cqw,11px)}[data-continue-focus-demo] .timer-flow-origin{gap:clamp(3px,.96cqw,5px);font-size:clamp(15px,4.23cqw,22px);transform:translateY(.04em)}[data-continue-focus-demo] .timer-flow-origin-label,[data-continue-focus-demo] .timer-flow-extension-label{display:none}[data-continue-focus-demo] .controls{gap:clamp(6px,2.3cqw,12px);width:min(100%,21rem)}[data-continue-focus-demo] .button{flex:1;min-width:0;padding:3px 6px}[data-continue-focus-demo] .button--secondary,[data-continue-focus-demo] .button--secondary:hover{border-color:var(--border-strong);color:var(--text-primary);background:0 0}[data-continue-focus-demo] *,[data-continue-focus-demo] :before,[data-continue-focus-demo] :after{transition:none!important;animation:none!important}@container (width<=359px){[data-continue-focus-demo] .timer-helper{display:none}}.how-experience{--how-inset:8.5rem;--how-stage:min(37rem, calc(100svh - var(--how-inset) - 1.5rem));--how-runway:clamp(64rem, 135svh, 84rem);padding-block:var(--marketing-section-space) var(--marketing-related-space)}.how-experience__heading{text-align:center}.how-experience h2{font-size:var(--marketing-type-section);text-wrap:balance;transform-origin:50%;margin:0;font-weight:600;line-height:1.3}.how-experience__subtitle{margin-block:var(--space-3) 0;color:var(--text-secondary-readable);font-size:var(--marketing-copy-size);line-height:1.8}.how-experience__cards{gap:var(--space-4);margin:var(--space-6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.how-card{perspective:1000px;min-inline-size:0;position:relative}.how-card__turn{block-size:100%;transform-style:preserve-3d;position:relative}.how-card__face{padding:var(--space-4);border:1px solid var(--border);background:var(--surface);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:1.5rem}.how-card__front{display:none}.how-card__rear{min-block-size:100%;position:relative;overflow:hidden}.how-card__rear:before{content:"";border:1px solid var(--border);opacity:.6;pointer-events:none;block-size:16rem;inline-size:16rem;box-shadow:0 0 0 1.5rem color-mix(in srgb, var(--brand-text) 4%, transparent), 0 0 0 3rem color-mix(in srgb, var(--brand-text) 3%, transparent);border-radius:50%;position:absolute;inset-block-end:-10rem;inset-inline-end:-9rem}.how-card__label{align-items:center;gap:var(--space-3);margin-block-end:var(--space-4);display:flex}.how-card__number{color:var(--brand-text);font-size:1rem;font-weight:500;line-height:1}.how-card h3,.how-card__visual-title{font-size:var(--marketing-type-detail);margin:0;font-weight:600;line-height:1.4}.how-card__image{aspect-ratio:8/5;border-radius:var(--radius-control);background:var(--bg-secondary);overflow:hidden}.how-card__image img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.how-card__copy{margin:var(--space-4) 0 0;color:var(--text-secondary-readable);font-size:var(--marketing-copy-size);line-height:1.8;position:relative}.how-card__placeholder{color:var(--text-secondary-readable);margin-block-start:var(--space-3);font-size:.75rem;line-height:1.5;display:block}.how-experience__runway{display:none}@media (width>=681px) and (height>=760px) and (prefers-reduced-motion:no-preference){.how-experience[data-how-motion] .how-experience__stage{top:var(--how-inset);block-size:var(--how-stage);position:sticky}.how-experience[data-how-motion] .how-experience__heading{position:absolute;inset:0 0 auto}.how-experience[data-how-motion] h2{transform:translateY(calc(var(--how-stage) * .45 - .65em)) scale(1.5)}.how-experience[data-how-motion] .how-experience__subtitle,.how-experience[data-how-motion] .how-card{opacity:0}.how-experience[data-how-motion] .how-experience__cards{clip-path:inset(-24px -40px -160px);margin:0;position:absolute;inset:9rem 0 0}.how-experience[data-how-motion] .how-card{transform-origin:50%;block-size:100%}.how-experience[data-how-motion] .how-card__face{position:absolute;inset:0}.how-experience[data-how-motion] .how-card__front{display:block}.how-experience[data-how-motion] .how-card__rear,.how-experience[data-how-motion] .how-card__turn{transform:rotateY(180deg)}.how-experience[data-how-motion] .how-experience__runway{block-size:var(--how-runway);display:block}}@media (width>=681px) and (width<=899px){.how-card__face{padding:var(--space-3);border-radius:1.25rem}.how-card h3,.how-card__visual-title{font-size:1.25rem}.how-card__copy{font-size:1.0625rem}.how-experience__cards{gap:var(--space-3)}}@media (width<=680px){.how-experience__cards{gap:var(--space-5);grid-template-columns:1fr;max-inline-size:28rem;margin-inline:auto}.how-experience[data-how-mobile] .how-experience__heading{flex-direction:column;justify-content:center;align-items:center;min-block-size:45svh;display:flex}.how-card__face{padding:var(--space-4)}.how-card{transform-origin:50%}}@media (prefers-reduced-motion:reduce),print{#how .how-experience__stage{block-size:auto;position:static}#how .how-experience__runway{display:none}#how .how-experience__heading{min-block-size:0;position:static}#how .how-experience__cards{clip-path:none;margin-block-start:var(--space-6);position:static}#how :is(h2,.how-experience__subtitle,.how-card,.how-card__turn,.how-card__rear){opacity:1!important;transform:none!important}#how .how-card__front{display:none}#how .how-card__rear{position:relative}}.hero .hero__copy{justify-items:center;gap:var(--space-2);text-align:center;inline-size:100%;max-inline-size:42rem;display:grid}.hero .hero__copy h1{letter-spacing:normal;overflow-wrap:normal;inline-size:100%;font-size:clamp(2.7rem,4.25vw,3.45rem);font-weight:500;line-height:1.25}.hero .hero__description{overflow-wrap:normal;max-inline-size:36rem;font-size:clamp(1.0625rem,1.375vw,1.125rem);line-height:1.7}.hero .wide-break{display:none}@media (width>=681px) and (height<=700px){.hero .hero__copy{display:contents}}
