/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--c1:#f5f5f7;--c2:#f5f5f7}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#1d1d1f;--muted:#6e6e73;--line:#00000014;--cube:min(66vw, 305px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);-webkit-font-smoothing:antialiased;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root,[data-hydrate]{min-height:100%}html{scroll-padding-top:1rem}body{padding-right:var(--scrollbar-gap,0px);margin:0;overflow-x:clip}[data-hydrate]{flex-direction:column;min-height:100vh;display:flex}main{outline:none;flex:1}:focus-visible{outline-offset:3px;outline:2px solid #0071e3}a{color:inherit}.skip{z-index:60;color:var(--ink);background:#fff;border-radius:999px;padding:.5rem .85rem;font-weight:700;text-decoration:none;position:absolute;top:1rem;left:1rem;transform:translateY(-160%)}.skip:focus{transform:none}.site-footer{padding:1.5rem 1.5rem calc(1.75rem + env(safe-area-inset-bottom));color:var(--muted);background:linear-gradient(#eaf1fa00 0%,#eaf1fa 100%);font-size:.92rem}.footer-inner{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffffc7;border:.5px solid #3a6db024;border-radius:22px;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:.85rem .85rem .85rem 1rem;display:flex;box-shadow:0 1px 2px #1428500a,0 14px 32px -24px #14285059}.footer-brand{flex-direction:column;flex:none;align-items:flex-start;gap:.35rem;display:flex}.footer-brand .site-logo img{height:3.1rem;margin-block:-.25rem}.footer-brand p{margin:0;font-size:.85rem;line-height:1.25}.site-footer nav{flex-direction:column;align-items:flex-end;gap:.15rem;min-width:0;display:flex}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.site-footer nav a{color:var(--ink);border-radius:980px;padding:.5rem .85rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .14s}.site-footer nav a:hover{background:#f2f4f8}.site-footer nav a[aria-current=page]{color:#3a6db0;background:#dfeafa;font-weight:600}.site-footer nav a:focus-visible{outline-offset:2px;outline:2px solid #0071e3}@media (width<=760px){.site-footer{padding-inline:.75rem}}@media (width<=980px){.footer-inner{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem .6rem .6rem}.footer-brand{padding-inline:.4rem}.site-footer nav{border-top:.5px solid #3a6db024;align-items:stretch;padding-top:.6rem}.footer-links{justify-content:flex-start}}.article a{color:#06c}.hero-band{background:linear-gradient(#f5f5f700 calc(100svh - 12rem),#f5f5f7 100svh) no-repeat,url(/timerflip-banner.webp) top/max(100%,161.2svh) no-repeat;min-height:100svh}.hero-band.is-timer{background:linear-gradient(#f5f5f700 calc(min(100% - 12rem,100svh - 12rem)),#f5f5f7 min(100%,100svh)) no-repeat,url(/timerflip-banner.webp) top/max(100%,161.2svh) no-repeat;min-height:0}.hero-band.is-timer+.about-section{padding-top:6.4rem}@media (width<=560px){.hero-band.is-timer+.about-section{padding-top:4.2rem}}.hero{text-align:center;width:min(46rem,100%);margin:0 auto;padding:2.75rem 1.25rem .15rem}@media (width<=1300px){.hero{padding-top:5.4rem}}h1{letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,6.4vw,3.9rem);font-weight:800;line-height:1.04}@media (width>=1024px){.hero h1{margin-inline:-4rem}}.tagline{text-wrap:balance;color:#3a3a3c;letter-spacing:-.015em;margin:.6rem calc(50% + -1*min(30rem,50vw - 1.25rem)) 0;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:500}.perks{color:#3a3a3c;flex-wrap:wrap;justify-content:center;gap:.35rem 1.4rem;margin:.95rem 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.perks li{align-items:center;gap:.45rem;display:inline-flex}.perks .icon{width:1.25rem;height:1.25rem;color:var(--ink)}.icon{flex:none;width:1.15rem;height:1.15rem;display:block}.scene{width:var(--cube);height:var(--cube);margin:calc(var(--cube) * .22) auto calc(var(--cube) * .1);perspective:calc(var(--cube) * 4.5);perspective-origin:50% 0;z-index:2;position:relative}.scene:before,.scene:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.scene:before{height:20%;filter:blur(calc(var(--cube) * .04));background:#00000042;bottom:-29%;left:0;right:0}.scene:after{height:8%;filter:blur(calc(var(--cube) * .018));background:#00000052;bottom:-21%;left:8%;right:8%}.cube{--edge-r:calc(var(--cube) * .12);--edge-a:calc(var(--cube) / 2 - var(--edge-r));width:100%;height:100%;transform-style:preserve-3d;position:relative}@property --c1{syntax:"<color>";inherits:false;initial-value:#f5f5f7}@property --c2{syntax:"<color>";inherits:false;initial-value:#f5f5f7}.cube-motion{transition:transform .78s cubic-bezier(.32,.72,0,1)}.cube-motion>*{transition:--c1 .78s cubic-bezier(.32,.72,0,1),--c2 .78s cubic-bezier(.32,.72,0,1)}.face,.edge-strip,.corner-patch{backface-visibility:hidden;position:absolute}.face{inset:calc(var(--edge-r) - 1px);background:var(--c1)}.edge-strip{width:calc(var(--edge-r) * .34);height:calc(var(--edge-a) * 2);margin:calc(var(--edge-a) * -1) 0 0 calc(var(--edge-r) * -.17);background:linear-gradient(90deg, var(--c1), var(--c2));top:50%;left:50%}.corner-patch{background:linear-gradient(to top, var(--c1), var(--c2));top:50%;left:50%}.face-front{--place:translateZ(calc(var(--cube) / 2))}.face-back{--place:rotateY(180deg) translateZ(calc(var(--cube) / 2))}.face-right{--place:rotateY(90deg) translateZ(calc(var(--cube) / 2))}.face-left{--place:rotateY(-90deg) translateZ(calc(var(--cube) / 2))}.face-top{--place:rotateX(90deg) translateZ(calc(var(--cube) / 2))}.face-bottom{--place:rotateX(-90deg) translateZ(calc(var(--cube) / 2))}.face{transform:var(--place)}.screen{inset:calc(var(--cube) * .025) calc(var(--cube) * .012) calc(var(--cube) * .055);border-radius:calc(var(--cube) * .1);background:linear-gradient(#2c2c2e 0%,#1d1d1f 38%,#000 100%);flex-direction:column;justify-content:center;align-items:center;transition:inset .78s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -18px 30px #00000073}.cube.is-rolled :is(.face-left,.face-right) .screen{inset:calc(var(--cube) * .012) calc(var(--cube) * .04)}.screen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff24,#0000 34%);position:absolute;inset:0}.screen-body{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.cube-motion .screen-body{transition:transform .78s cubic-bezier(.32,.72,0,1)}.times-up{z-index:1;font-size:calc(var(--cube) * .052);letter-spacing:.02em;color:#f5f5f7;margin:0 0 .35rem;font-weight:600;position:relative}.clock{z-index:1;justify-content:center;align-items:center;gap:.07em;line-height:0;display:inline-flex;position:relative}.clock-clock{font-size:calc(var(--cube) * .168)}.clock-label{font-size:calc(var(--cube) * .22)}.clock-long{font-size:calc(var(--cube) * .113)}.digit{width:.62em;height:1.18em;display:inline-block;position:relative}.seg{background:#f7f2ea0d;border-radius:.08em;position:absolute}.seg.on{background:#f5f5f7;box-shadow:0 0 .12em #ffffff73}.seg-a{height:.125em;top:0;left:17%;right:17%}.seg-d{height:.125em;bottom:0;left:17%;right:17%}.seg-g{height:.125em;top:calc(50% - .0625em);left:17%;right:17%}.seg-b,.seg-c{width:.125em;height:37.5%;right:0}.seg-e,.seg-f{width:.125em;height:37.5%;left:0}.seg-b,.seg-f{top:.09em}.seg-c,.seg-e{bottom:.09em}.colon{flex-direction:column;justify-content:center;align-items:center;gap:.26em;width:.26em;height:1.18em;display:inline-flex}.colon i,.point i{background:#f5f5f7;border-radius:50%;width:.135em;height:.135em;box-shadow:0 0 .1em #fff6}.point{justify-content:center;align-items:flex-end;width:.2em;height:1.18em;display:inline-flex}.min-label,.set-label{z-index:1;position:relative}.min-label{font-size:calc(var(--cube) * .055);letter-spacing:.2em;color:#f5f5f79e;margin-top:.35rem;padding-left:.22em;font-weight:600}.set-label{font-size:calc(var(--cube) * .15);letter-spacing:.16em;color:#f6f1e8;font-weight:750}.bottom-mark{letter-spacing:-.04em;color:#8d7d68;font-weight:750;font-size:calc(var(--cube) * .12);place-items:center;display:grid;position:absolute;inset:0}.progress{z-index:1;background:#ffffffe0;border-radius:999px;height:4px;position:absolute;bottom:8%;left:12%;right:12%}.screen.is-done{box-shadow:inset 0 0 0 1.5px #ffffffd9,inset 0 -16px 28px #00000061}.view-switch{-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#3a6db014;border:.5px solid #3a6db024;border-radius:980px;grid-template-columns:1fr 1fr;margin:1.25rem auto 0;padding:4px;display:inline-grid;position:relative;box-shadow:inset 0 1px 2px #0f23460f}.view-switch:before{content:"";background:#fff;border-radius:980px;width:calc(50% - 4px);transition:transform .26s cubic-bezier(.3,1.3,.5,1);position:absolute;inset:4px auto 4px 4px;box-shadow:0 1px 2px #0f23461a,0 6px 14px -8px #0f234659}.view-switch.is-digital:before{transform:translate(100%)}.view-option{min-height:2.15rem;color:var(--muted);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:980px;justify-content:center;align-items:center;gap:.4rem;padding:.2rem 1.05rem .2rem .85rem;font-size:.85rem;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.view-option .icon{stroke-width:1.8px;width:1rem;height:1rem}.view-option:not(.is-selected):hover,.view-option.is-selected{color:var(--ink)}.view-option.is-selected .icon{color:#3a6db0}.view-option:focus-visible{outline-offset:2px;outline:2px solid #0071e3}@media (prefers-reduced-motion:reduce){.view-switch:before{transition:none}}.digital{--w:min(34rem, 88vw);width:var(--w);padding:calc(var(--w) * .045);border-radius:calc(var(--w) * .075);background:linear-gradient(165deg,#fff 0%,#f5f5f7 46%,#e6e6eb 100%);border:1px solid #d2d2d7;margin:1.5rem auto 1.6rem;box-shadow:inset 0 1px #ffffffe6,inset 0 -8px 14px #0000000a,0 18px 40px -18px #00000047}.digital-screen{aspect-ratio:2.4;border-radius:calc(var(--w) * .05);background:linear-gradient(#2c2c2e 0%,#1d1d1f 38%,#000 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -18px 30px #00000073}.digital-screen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff1f,#0000 34%);position:absolute;inset:0}.digital .clock-clock{font-size:calc(var(--w) * .16)}.digital .clock-long{font-size:calc(var(--w) * .122)}.digital .times-up{font-size:calc(var(--w) * .038)}.digital .progress{bottom:11%;left:8%;right:8%}.laptop{--lw:min(34rem, 88vw);width:var(--lw);font-size:calc(var(--lw) / 34);margin:1.8rem auto 1.6rem}.laptop-lid{background:linear-gradient(#2c2c2e 0%,#1d1d1f 100%);border-radius:1.3em 1.3em .35em .35em;padding:.75em .75em .95em;box-shadow:inset 0 0 0 1px #ffffff14,0 1.6em 2.6em -1.6em #00000073}.laptop-screen{aspect-ratio:16/10;background:#fff;border-radius:.3em;position:relative;overflow:hidden}.laptop-base{background:linear-gradient(#ececf0 0%,#d4d4da 55%,#b9b9c0 100%);border-radius:.15em .15em 1.4em 1.4em/.15em .15em 1em 1em;height:1em;margin:0 -2.2em;position:relative;box-shadow:0 1em 1.6em -.9em #0006}.laptop-base:before{content:"";background:#c3c3c9;border-radius:0 0 .5em .5em;width:5.5em;height:.38em;position:absolute;top:0;left:50%;transform:translate(-50%)}.laptop-app{opacity:0;background:#fff;flex-direction:column;display:flex;position:absolute;inset:0}.laptop-app.is-slides{opacity:1}.laptop-app-bar{background:#f5f5f7;border-bottom:1px solid #0000000f;align-items:center;gap:.35em;height:1.9em;padding:0 .8em;display:flex}.laptop-app-bar i{background:#d2d2d7;border-radius:50%;width:.5em;height:.5em}.laptop-app-bar span{color:#86868b;margin-left:.6em;font-size:.62em;font-weight:500}.laptop-app-body{flex:1;gap:.8em;padding:.8em;display:flex}.laptop-app-rail{flex-direction:column;gap:.5em;width:3.6em;display:flex}.laptop-app-rail span{background:#ececf0;border-radius:.3em;height:2.1em}.laptop-app-rail span:first-child{box-shadow:inset 0 0 0 .12em #c7d7ee}.laptop-app-slide{background:#f5f5f7;border-radius:.45em;flex-direction:column;flex:1;gap:.55em;padding:1.4em 1.5em;display:flex}.laptop-app-slide b{background:#c7c7cc;border-radius:.4em;width:55%;height:.8em}.laptop-app-slide span{background:#dedee3;border-radius:.21em;width:88%;height:.42em}.laptop-app-slide span.short{width:52%}.laptop-app-chart{border-bottom:1px solid #dedee3;flex:1;align-items:flex-end;gap:.6em;margin-top:.6em;padding-bottom:.2em;display:flex}.laptop-app-chart i{background:#d6e2f3;border-radius:.2em .2em 0 0;width:1.6em}.laptop-app-chart i:first-child{height:35%}.laptop-app-chart i:nth-child(2){height:60%}.laptop-app-chart i:nth-child(3){height:48%}.laptop-app-chart i:nth-child(4){background:#b7cbe8;height:82%}.is-doc .laptop-app-body{background:#f0f0f3;padding-bottom:0}.laptop-doc-page{background:#fff;flex-direction:column;gap:.55em;width:58%;margin:0 auto;padding:1.5em 1.7em;display:flex;box-shadow:0 0 0 1px #0000000d,0 .4em 1em -.6em #00000040}.laptop-doc-page b{background:#c7c7cc;border-radius:.4em;width:62%;height:.8em;margin-bottom:.4em}.laptop-doc-page span{background:#dedee3;border-radius:.2em;height:.4em}.laptop-doc-page span.short{width:64%;margin-bottom:.45em}.laptop-sheet{flex:1;grid-template-columns:2.2em repeat(5,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.laptop-sheet span{border-bottom:1px solid #ececf0;border-right:1px solid #ececf0}.laptop-sheet span:nth-child(-n+6),.laptop-sheet span:nth-child(6n+1){background:#f5f5f7}.laptop-sheet span:nth-child(n+8):not(:nth-child(6n+1)):after{content:"";background:#dedee3;border-radius:.17em;width:55%;height:.34em;margin:.55em .5em 0 auto;display:block}.laptop-sheet span:nth-child(n+8):nth-child(3n):after{width:38%}.laptop-sheet span:nth-child(n+8):nth-child(4n):after{width:70%}.laptop-sheet span:nth-child(n+8):nth-child(6n+6):after{background:#a8dbb5}.laptop-sheet span:nth-child(22){box-shadow:inset 0 0 0 .14em #34c759}.laptop-call{background:#1c1c1e;flex-direction:column;flex:1;gap:.6em;padding:.7em;display:flex}.laptop-call-tiles{flex:1;grid-template-columns:1fr 1fr;gap:.5em;display:grid}.laptop-call-tiles span{background:#2c2c2e;border-radius:.5em;position:relative}.laptop-call-tiles span:after{content:"";background:#8ab8ff;border-radius:50%;width:2.4em;height:2.4em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.laptop-call-tiles span:nth-child(2):after{background:#f5b971}.laptop-call-tiles span:nth-child(3):after{background:#86d6a0}.laptop-call-tiles span:nth-child(4):after{background:#c4b5fd}.laptop-call-tiles span:first-child{box-shadow:inset 0 0 0 .12em #34c759}.laptop-call-controls{gap:.5em;padding-left:.2em;display:flex}.laptop-call-controls i{background:#3a3a3c;border-radius:50%;width:1.5em;height:1.5em}.laptop-call-controls i.leave{background:#ff453a;border-radius:999px;width:2.8em}.laptop-note{color:var(--muted);margin:1.1rem 0 0;font-size:.95rem;font-weight:500}@keyframes laptop-app{0%{opacity:0;transform:translateY(.5em)}3.5%,25%{opacity:1;transform:none}28.5%,to{opacity:0;transform:none}}@media (prefers-reduced-motion:no-preference){.laptop-app{animation:14s ease-out infinite both laptop-app}.laptop-app.is-slides{animation-delay:-.5s}.laptop-app.is-doc{animation-delay:3s}.laptop-app.is-sheet{animation-delay:6.5s}.laptop-app.is-call{animation-delay:10s}}.laptop-float{box-sizing:border-box;background:linear-gradient(165deg,#fff 0%,#f5f5f7 46%,#e6e6eb 100%);border:1px solid #0000001a;border-radius:.8em;gap:.35em;width:13.5em;height:5.1em;padding:.35em;display:flex;position:absolute;bottom:1em;right:1em;box-shadow:0 1.4em 2.2em -.9em #00000080}.laptop-float-screen{background:linear-gradient(#2c2c2e 0%,#1d1d1f 38%,#000 100%);border-radius:.6em;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25em;min-width:0;padding:.2em .4em .6em;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.laptop-float-screen.is-done{box-shadow:inset 0 0 0 .1em #ffffffd9}.laptop-float-screen .clock-clock{font-size:1.85em}.laptop-float-screen .clock-long{font-size:1.35em}.laptop-float-meta{color:#a1a1a6;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:.55em;font-weight:500;line-height:1.1;overflow:hidden}.laptop-float-bar{background:#ffffffe0;border-radius:999px;height:.12em;position:absolute;bottom:.3em;left:10%;right:10%}.laptop-float-row{flex-direction:column;justify-content:center;gap:.25em;width:3.4em;display:flex}.laptop-float-row span{color:var(--ink);text-align:center;background:#f2f2f5;border:1px solid #0000000f;border-radius:.55em;padding:.3em 0;font-size:.62em;font-weight:600;line-height:1.2}.laptop-float-row span.solid{color:#fff;background:#1d1d1f;border-color:#1d1d1f}@keyframes laptop-bob{50%{transform:translateY(-.25em)}}@media (prefers-reduced-motion:no-preference){.laptop .laptop-float{animation:4s ease-in-out infinite laptop-bob}.laptop.is-done .laptop-float-screen.is-done{animation:1.3s ease-in-out infinite done-glow}}.digital.is-classroom .progress,.digital.is-stage .progress,.digital.has-tone .progress,.progress-track{height:max(8px, calc(var(--w) * .022));bottom:9%;left:8%;right:8%}.progress-track{z-index:1;background:#ffffff24;border-radius:999px;position:absolute}.digital.is-classroom .progress{transition:background-color 1s linear}.digital.tone-ready{--tone:#64a8ff}.digital.tone-work{--tone:#30d158}.digital.tone-rest{--tone:#ff9f0a}.digital.has-tone .progress{background:var(--tone)}.digital.has-tone .digital-screen{padding-bottom:calc(var(--w) * .06)}.digital.has-tone .digital-caption{color:var(--tone);text-transform:uppercase;letter-spacing:.08em}.digital.has-tone .digital-screen:not(.is-done){box-shadow:inset 0 0 0 2px var(--tone), inset 0 0 calc(var(--w) * .06) var(--tone), inset 0 -18px 30px #00000073}@supports (color:color-mix(in lab, red, red)){.digital.has-tone .digital-screen:not(.is-done){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--tone) 70%, transparent), inset 0 0 calc(var(--w) * .06) color-mix(in srgb, var(--tone) 22%, transparent), inset 0 -18px 30px #00000073}}.digital.has-tone .digital-screen:not(.is-done){transition:box-shadow .3s}.digital-screen.is-done{box-shadow:inset 0 0 0 1.5px #ffffffd9,inset 0 -16px 28px #00000061}.has-theme .digital-screen,.has-theme .screen,.stage-board.has-theme .stage-message-card{background:linear-gradient(180deg, var(--screen) 0%, var(--screen) 40%, var(--screen) 100%)}@supports (color:color-mix(in lab, red, red)){.has-theme .digital-screen,.has-theme .screen,.stage-board.has-theme .stage-message-card{background:linear-gradient(180deg, color-mix(in srgb, var(--screen), #fff 12%) 0%, var(--screen) 40%, color-mix(in srgb, var(--screen), #000 55%) 100%)}}.has-theme .seg:not(.on){background:var(--lit)}@supports (color:color-mix(in lab, red, red)){.has-theme .seg:not(.on){background:color-mix(in srgb, var(--lit) 7%, transparent)}}.has-theme .seg.on,.has-theme .colon i{background:var(--lit);box-shadow:0 0 .12em var(--lit)}@supports (color:color-mix(in lab, red, red)){.has-theme .seg.on,.has-theme .colon i{box-shadow:0 0 .12em color-mix(in srgb, var(--lit) 45%, transparent)}}.has-theme .progress,.has-theme .progress-track{background:var(--lit)}@supports (color:color-mix(in lab, red, red)){.has-theme .progress-track{background:color-mix(in srgb, var(--lit) 16%, transparent)}}.has-theme .times-up,.has-theme .min-label{color:var(--lit)}@supports (color:color-mix(in lab, red, red)){.has-theme .min-label{color:color-mix(in srgb, var(--lit) 62%, transparent)}}.has-cue.cue-amber{--cue:#ff9f0a}.has-cue.cue-red,.has-cue.cue-over{--cue:#ff453a}.has-cue .seg.on,.has-cue .colon i{background:var(--cue);box-shadow:0 0 .14em var(--cue)}@supports (color:color-mix(in lab, red, red)){.has-cue .seg.on,.has-cue .colon i{box-shadow:0 0 .14em color-mix(in srgb, var(--cue) 60%, transparent)}}.has-cue .seg.on,.has-cue .colon i{transition:background-color .4s,box-shadow .4s}.has-cue .progress{background:var(--cue)}.has-cue .times-up{color:var(--cue);text-transform:uppercase;letter-spacing:.08em}.digital.has-cue .digital-screen{box-shadow:inset 0 0 0 2px var(--cue), inset 0 0 calc(var(--w) * .07) var(--cue), inset 0 -18px 30px #00000073}@supports (color:color-mix(in lab, red, red)){.digital.has-cue .digital-screen{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--cue) 75%, transparent), inset 0 0 calc(var(--w) * .07) color-mix(in srgb, var(--cue) 26%, transparent), inset 0 -18px 30px #00000073}}.digital.has-cue .digital-screen{transition:box-shadow .4s}.screen.has-cue{box-shadow:inset 0 0 0 1.5px var(--cue), inset 0 0 18px var(--cue), inset 0 -16px 28px #00000061}@supports (color:color-mix(in lab, red, red)){.screen.has-cue{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--cue) 75%, transparent), inset 0 0 18px color-mix(in srgb, var(--cue) 26%, transparent), inset 0 -16px 28px #00000061}}.control-card{z-index:1;text-align:left;-webkit-backdrop-filter:saturate(160%)blur(18px);background:#ffffffe6;border:1px solid #0000000f;border-radius:26px;width:min(40rem,100%);margin:0 auto;padding:1.35rem 1.35rem 1.2rem;position:relative;box-shadow:0 1px 2px #0000000a,0 24px 60px -24px #00000038}.control-card.with-cube{padding-top:calc(var(--cube) * .11 + 1rem)}.card-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.card-label{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.status-line{color:var(--muted);white-space:nowrap;margin:0;font-size:.88rem;font-weight:500}.status-kicker{color:var(--ink);font-weight:600}.status-dot{color:#c7c7cc;margin:0 .3rem}.status-line.is-done .status-kicker{font-size:1rem}.preset-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.preset{min-height:3.5rem;color:var(--ink);cursor:pointer;font:inherit;touch-action:manipulation;background:#f2f2f5;border:1px solid #0000000d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;transition:background-color .16s,color .16s,transform .16s;display:flex}.preset:hover{background:#e8e8ed}.preset:active{transform:scale(.97)}.preset-num{letter-spacing:-.02em;font-size:1.2rem;font-weight:650;line-height:1}.preset-unit{color:var(--muted);margin-top:.2rem;font-size:.7rem;font-weight:500}.preset.is-selected{color:#fff;background:#1d1d1f;border-color:#1d1d1f;box-shadow:0 8px 18px -10px #0009}.preset.is-selected .preset-unit{color:#ffffffb8}.preset-row.phase-row{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-row.interval-row{grid-template-columns:repeat(4,minmax(0,1fr))}.interval-row .preset-num{letter-spacing:-.01em;font-size:1rem}.interval-row .preset:disabled{cursor:default;opacity:.55}@media (width<=560px){.preset-row.interval-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.phase-row .preset-num{letter-spacing:-.01em;font-size:1rem}.pomo-rounds{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .75rem;margin-top:.75rem;font-size:.88rem;display:flex}.pomo-dots{gap:.35rem;display:inline-flex}.pomo-dot{border:1.5px solid #c7c7cc;border-radius:50%;width:.65rem;height:.65rem;transition:background-color .2s,border-color .2s}.pomo-dot.is-filled{background:#e0533d;border-color:#e0533d}.pomo-reset{font-size:.85rem;font-weight:600}.pomo-fields{flex-wrap:wrap}.pomo-fields input{width:5.25rem}.control-row{gap:.6rem;margin-top:.85rem;display:flex}.btn{min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;background:#f2f2f5;border:1px solid #0000000f;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.4rem 1.1rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.btn:hover:not(:disabled){background:#e8e8ed}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-solid{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.btn-solid:hover:not(:disabled){background:#000}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);content:attr(data-tip) / "";z-index:5;color:#fff;letter-spacing:0;text-align:center;white-space:normal;pointer-events:none;opacity:0;background:#1d1d1f;border-radius:10px;width:max-content;max-width:15rem;padding:.4rem .65rem;font-size:.78rem;font-weight:500;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.25rem);box-shadow:0 10px 24px -12px #00000080}@media (hover:hover){[data-tip]:hover:after{opacity:1;transition-delay:.35s;transform:translate(-50%)}}[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}.main-action{letter-spacing:-.01em;flex:1;min-height:3.4rem;font-size:1.08rem;font-weight:600;box-shadow:0 12px 24px -14px #000000b3}.main-action .icon{width:1.3rem;height:1.3rem}.main-action span{white-space:nowrap}.reset-action,.lap-action{min-width:8.5rem;min-height:3.4rem}.lap-readout{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;margin:.8rem 0 0;font-size:1.05rem;font-weight:600}.is-stopwatch .focus-caption,.is-present .focus-caption{font-variant-numeric:tabular-nums}.laps{border-top:1px solid #0000000f;margin-top:1rem;padding-top:.85rem}.laps-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.text-button.laps-copy{color:#06c;align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.laps-copy .icon{width:1rem;height:1rem}.lap-list{font-variant-numeric:tabular-nums;max-height:15rem;margin:0;padding:0;list-style:none;overflow-y:auto}.lap-row{border-bottom:1px solid #0000000d;grid-template-columns:4.5rem 1fr auto 5.5rem;align-items:baseline;gap:.75rem;padding:.5rem .1rem;font-size:.95rem;display:grid}.lap-row:last-child{border-bottom:0}.lap-num{color:var(--muted)}.lap-time{text-align:right;font-weight:600}.lap-total{color:var(--muted);text-align:right}.lap-row.is-current .lap-time{color:var(--muted);font-weight:500}.lap-tag{letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:650}.lap-row.is-fastest .lap-tag,.lap-row.is-fastest .lap-time{color:#1f8a3b}.lap-row.is-slowest .lap-tag,.lap-row.is-slowest .lap-time{color:#c4372d}.stopwatch-actions .tool-actions{justify-content:center;margin:0 auto}.board-actions{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.board-action{color:#1f4f8f;background:#eaf1fb;border-color:#c9d8ee;flex:12rem;min-height:3rem;font-weight:600}.board-action:hover:not(:disabled){background:#dde9f8}.theme-picker{border-top:1px solid #00000012;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem .75rem;margin-top:1rem;padding-top:1rem;display:flex}.theme-label{align-items:baseline;gap:.5rem;margin:0;font-size:.95rem;font-weight:600;display:flex}.theme-name{color:var(--muted);font-weight:500}.theme-swatches{flex-wrap:wrap;gap:.4rem;padding-bottom:.5rem;display:flex}.theme-swatch{background:linear-gradient(180deg, var(--screen), var(--screen));border:1px solid #0000001f;border-radius:10px;width:3rem;height:2.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.theme-swatch{background:linear-gradient(180deg, color-mix(in srgb, var(--screen), #fff 14%), var(--screen))}}.theme-swatch{color:var(--lit)}@supports (color:color-mix(in lab, red, red)){.theme-swatch{color:color-mix(in srgb, var(--lit) 35%, transparent)}}.theme-swatch{font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;font-size:.9rem;font-weight:700;transition:color .2s,text-shadow .2s,transform .2s,box-shadow .2s}.theme-dot{background:var(--lit);opacity:0;border-radius:50%;width:.3rem;height:.3rem;transition:opacity .2s,transform .2s;position:absolute;bottom:-.55rem;left:50%;transform:translate(-50%)scale(0);box-shadow:0 0 0 1px #00000026}.theme-swatch:hover:not(.is-selected){color:var(--lit)}@supports (color:color-mix(in lab, red, red)){.theme-swatch:hover:not(.is-selected){color:color-mix(in srgb, var(--lit) 70%, transparent)}}.theme-swatch.is-selected{color:var(--lit);text-shadow:0 0 6px var(--lit)}@supports (color:color-mix(in lab, red, red)){.theme-swatch.is-selected{text-shadow:0 0 6px color-mix(in srgb, var(--lit) 60%, transparent)}}.theme-swatch.is-selected{transform:translateY(-2px);box-shadow:0 8px 16px -8px #0000008c}.theme-swatch.is-selected .theme-dot{opacity:1;transform:translate(-50%)scale(1)}.theme-swatch:focus-visible{outline-offset:3px;outline:2px solid #0071e3}@media (prefers-reduced-motion:reduce){.theme-swatch.is-selected{transform:none}}.speaker-messages{border-top:1px solid #00000012;margin-top:1rem;padding-top:1rem}.speaker-title{margin:0 0 .65rem;font-size:.95rem;font-weight:600}.speaker-live{background:#eaf1fb;border:1px solid #c9d8ee;border-radius:14px;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.45rem .45rem .45rem .9rem;display:flex}.speaker-live-label{color:#1f4f8f;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:700}.speaker-live-text{text-transform:uppercase;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:700}.speaker-clear{background:#fff;min-height:2.4rem}.speaker-presets{flex-wrap:wrap;gap:.45rem;display:flex}.speaker-preset{min-height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d2d2d7;border-radius:999px;padding:.35rem .9rem;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s}.speaker-preset:hover:not(.is-live){background:#f2f2f5}.speaker-preset.is-live{color:#1f4f8f;background:#eaf1fb;border-color:#c9d8ee}.speaker-form{gap:.5rem;margin-top:.75rem;display:flex}.speaker-form input{flex:1;width:auto;min-width:0}.speaker-form .btn{min-width:6rem}.alarm-note,.form-hint,.form-error{margin:.35rem 0 0;font-size:.92rem}.alarm-note,.form-hint{color:var(--muted)}.control-card .alarm-note{text-align:center;margin-top:.6rem}.form-error{color:#1d1d1f;font-weight:600}.text-button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.custom-time{border-top:1px solid #00000012;margin-top:1rem;padding-top:1rem}.custom-time summary{cursor:pointer;background:#f2f2f5;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;min-height:2.9rem;padding:0 2.75rem;font-size:.95rem;font-weight:500;list-style:none;transition:background-color .16s;display:flex;position:relative}.custom-time summary::-webkit-details-marker{display:none}.custom-time summary:hover{background:#e8e8ed}.custom-chevron{color:var(--muted);transition:transform .2s;position:absolute;right:1rem}.custom-time[open] .custom-chevron{transform:rotate(180deg)}.custom-form{flex-direction:column;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.custom-fields{justify-content:center;align-items:flex-end;gap:.6rem;display:flex}.custom-fields label{color:var(--muted);text-align:left;flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:600;display:flex}.custom-fields .btn{min-width:6rem;min-height:2.75rem}input,textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #d2d2d7;border-radius:12px;width:7rem;min-height:2.75rem;padding:.55rem .75rem}textarea{resize:vertical;width:100%}input:focus,textarea:focus{border-color:#1d1d1f;outline:none}.tool-toggles{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.85rem;display:flex}.tool-actions{flex-wrap:wrap;gap:.6rem;margin-left:auto;display:flex}.sound-switch{min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #0000000f;border-radius:14px;align-items:center;gap:.6rem;padding:.35rem .5rem .35rem .9rem;font-size:.9rem;font-weight:500;display:inline-flex}.switch-track{background:#d1d1d6;border-radius:999px;width:2.6rem;height:1.5rem;transition:background-color .18s;position:relative}.switch-thumb{background:#fff;border-radius:50%;width:calc(1.5rem - 4px);height:calc(1.5rem - 4px);transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.sound-switch.is-on .switch-track{background:#1d1d1f}.sound-switch.is-on .switch-thumb{transform:translate(1.1rem)}.float-source{opacity:.01;pointer-events:none;z-index:-1;width:240px;height:90px;position:fixed;bottom:0;right:0}.shortcut-hint{flex-direction:column;align-items:center;gap:.75rem;margin:1.3rem 0 0;display:flex}.shortcut-keys{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.shortcut-keys li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#3a3a3c;background:#ffffffb8;border:.5px solid #00000014;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .8rem .3rem .35rem;font-size:.875rem;display:inline-flex}kbd{min-width:1.75rem;height:1.55rem;color:var(--ink);background:linear-gradient(#fff 0%,#f0f0f3 100%);border:.5px solid #00000024;border-radius:999px;place-items:center;padding:0 .5rem;font-family:inherit;font-size:.74rem;font-weight:650;display:inline-grid;box-shadow:0 1.5px #0000001f,inset 0 1px #fff}.float-note{color:var(--muted);align-items:center;gap:.45rem;margin:0;font-size:.875rem;display:inline-flex}.float-note .icon{color:#5d55a8;width:1rem;height:1rem}@media (pointer:coarse){.shortcut-keys{display:none}}.features-band{background:radial-gradient(60% 70% at 50% 45%,#ffffffbf,#0000 70%),linear-gradient(#eaf1fa00 0,#eaf1fa 2.25rem,#e6eef9 calc(100% - 2.25rem),#e6eef900 100%);margin-top:1.6rem;padding:4.8rem 0 5rem}.features{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;width:min(72rem,100% - 3rem);margin:0 auto;display:grid}.feature{--tint:#dfeafa;--halo:#eef4fd;--spark:#9dbfe8;--tone:#3a6db0;text-align:center;background:linear-gradient(#fff 0%,#fbfcfe 100%);border:.5px solid #cfd2d8;border-radius:26px;flex-direction:column;align-items:center;gap:1.45rem;padding:2.9rem 1.6rem 2.6rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1428500a,0 14px 34px -14px #14285021}.feature:before{--corner:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100C100 18 96 24 88 32C78 44 66 52 54 60C36 71 14 82 0 100Z'/%3E%3C/svg%3E");content:"";background:var(--halo);width:7.4rem;height:7rem;-webkit-mask:var(--corner) no-repeat 0 0 / 100% 100%;-webkit-mask:var(--corner) no-repeat 0 0 / 100% 100%;-webkit-mask:var(--corner) no-repeat 0 0 / 100% 100%;-webkit-mask:var(--corner) no-repeat 0 0 / 100% 100%;mask:var(--corner) no-repeat 0 0 / 100% 100%;pointer-events:none;position:absolute;top:0;left:0}.feature.tone-lilac{--tint:#e6e3f7;--halo:#f3f1fc;--spark:#b5aee2;--tone:#5d55a8}.feature.tone-sage{--tint:#dcefe4;--halo:#eef8f2;--spark:#9ed0b5;--tone:#3b7f5f}.feature.tone-sand{--tint:#f4e8d5;--halo:#fbf5ec;--spark:#e1c595;--tone:#96672a}.feature-badge{width:4.7rem;height:4.7rem;color:var(--tone);background:radial-gradient(circle at 35% 30%, #fff 0%, var(--tint) 75%);box-shadow:0 0 0 .7rem var(--halo);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.feature-badge .icon{stroke-width:1.8px;width:2.3rem;height:2.3rem}.feature-sparks{fill:none;width:8.8rem;height:4.7rem;stroke:var(--spark);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.features-head{text-align:center;width:min(72rem,100% - 3rem);margin:0 auto 2.6rem}.features-head h2{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:800}.features-head p{color:#5f6b85;margin:.6rem 0 0;font-size:1.05rem}.feature h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.4rem;font-weight:700;position:relative}.feature p{color:#48484d;max-width:17.5rem;margin:.5rem auto 0;font-size:1rem;line-height:1.5;position:relative}@media (width<=1000px){.features{grid-template-columns:repeat(2,minmax(0,1fr));width:min(52rem,100% - 3rem)}}@media (width<=560px){.features-band{margin-top:1rem;padding:3.2rem 0 3.4rem}.features{grid-template-columns:1fr;gap:.85rem;width:calc(100% - 2rem)}.feature{text-align:left;border-radius:22px;flex-direction:row;align-items:center;gap:1.3rem;padding:1.35rem 1.2rem 1.35rem 1.5rem}.feature:before{width:5.4rem;height:5.2rem}.feature-badge{width:3.4rem;height:3.4rem;box-shadow:0 0 0 .45rem var(--halo)}.feature-badge .icon{width:1.65rem;height:1.65rem}.feature-sparks{display:none}.features-head{margin-bottom:1.8rem}.feature h3{font-size:1.22rem}.feature p{max-width:none;margin:.25rem 0 0}}.how-band{--how-blue:#2f74e0;--how-ink:#1c2540;text-align:center;background:radial-gradient(65% 75% at 50% 55%,#edf5fe 0%,#f4f9fee6 45%,#fafbfd00 100%),linear-gradient(#fafbfd00 0,#fafbfd 3rem calc(100% - 3rem),#fafbfd00 100%);padding:4.6rem 0 5.2rem}.how-title{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:800}.how-steps{--how-gap:3.6rem;gap:var(--how-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:min(64rem,100% - 3rem);margin:2.6rem auto 0;padding:0;list-style:none;display:grid}.how-step{display:flex;position:relative}.how-arrow{left:calc(var(--how-gap) / -2);color:var(--how-blue);position:absolute;top:50%;transform:translate(-50%,-50%)rotate(-90deg)}.how-arrow .icon{stroke-width:2.4px;width:1.6rem;height:1.6rem}.how-card{background:#fff;border:.5px solid #dde3ec;border-radius:24px;flex-direction:column;flex:1;align-items:center;padding:2.2rem 1.6rem 2.4rem;display:flex;box-shadow:0 1px 2px #1428500a,0 20px 44px -18px #1e3c7829}.how-badge{background:radial-gradient(circle at 40% 35%,#f6faff 0%,#e8f1fd 70%);border-radius:50%;place-items:center;width:6.4rem;height:6.4rem;display:grid}.how-icon{fill:none;width:3.3rem;height:3.3rem;stroke:var(--how-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.how-icon .how-accent{stroke:var(--how-blue);stroke-width:1.7px}.how-icon .how-fill{fill:#a9cbfb}.how-num{background:var(--how-blue);color:#fff;border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;margin-top:1.1rem;font-size:1rem;font-weight:700;display:grid;box-shadow:0 6px 14px -6px #2f74e0b3}.how-card h3{letter-spacing:-.02em;color:var(--how-ink);margin:.9rem 0 0;font-size:1.45rem;font-weight:800}.how-card p{color:#48484d;max-width:15.5rem;margin:.55rem auto 0;font-size:1rem;line-height:1.5}@media (width<=860px){.how-steps{--how-gap:2.6rem;grid-template-columns:1fr;width:min(26rem,100% - 3rem)}.how-arrow{left:50%;top:calc(var(--how-gap) / -2);transform:translate(-50%,-50%)}}@media (width<=560px){.how-band{padding:3.4rem 0 3.8rem}.how-steps{width:calc(100% - 2rem);margin-top:1.9rem}.how-card{padding:1.8rem 1.3rem 2rem}.how-badge{width:5.4rem;height:5.4rem}.how-icon{width:2.8rem;height:2.8rem}.how-card h3{font-size:1.3rem}}.session-band{text-align:center;background:linear-gradient(#fff0 0,#fff 3rem calc(100% - 3rem),#fff0 100%);padding:4.4rem 0 5rem}.session-title{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:800}.session-sub{color:#5f6b85;margin:.6rem 0 0;font-size:1.05rem}.session-rule{gap:.45rem;margin-top:1rem;display:inline-flex}.session-rule i{background:#dcefe5;border-radius:999px;width:1.4rem;height:3px}.session-rule i:nth-child(2){background:#37a774;width:2.2rem}.session-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;width:min(72rem,100% - 3rem);margin:2.6rem auto 0;padding:0;list-style:none;display:grid}.session-card{text-align:left;background:#f8f8f9;border:.5px solid #e2e3e7;border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;min-height:12rem;padding:1.7rem 1.6rem 1.7rem 1.9rem;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.session-link{color:inherit;text-decoration:none}.session-link:after{content:"";border-radius:22px;position:absolute;inset:0}.session-link:focus-visible{outline:none}.session-link:focus-visible:after{outline-offset:3px;outline:2px solid #3a6db0}.session-card:has(.session-link):hover{background:#fff;border-color:#c9d8ee;box-shadow:0 14px 30px -18px #14285040}.session-card:has(.session-link):hover .session-link{color:#3a6db0}.session-card.is-current{background:#eef4fd;border-color:#c9d8ee}.session-card.is-current .session-pill{color:#3a6db0;background:#dfeafa}.session-text{min-width:0}.session-pill{color:var(--ink);background:#ececee;border-radius:999px;padding:.32rem .8rem;font-size:.95rem;font-weight:700;display:inline-block}.session-card h3{letter-spacing:-.02em;color:var(--ink);margin:.9rem 0 0;font-size:1.45rem;font-weight:800}.session-card p{color:#48484d;margin:.4rem 0 0;font-size:1.05rem;line-height:1.5}.session-art{background:radial-gradient(circle at 50% 45%,#f3f3f4 0%,#ededef 70%);border-radius:50%;flex:none;place-items:center;width:8rem;height:8rem;display:grid}.session-art svg{fill:none;stroke:#111;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:6.1rem;height:6.1rem;overflow:visible}.session-art .session-bars{stroke-width:3.6px;stroke-linecap:butt}.tools-band{padding-top:1rem}.session-grid.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-grid>:last-child:nth-child(odd){grid-column:1/-1}@media (width<=1000px){.session-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(52rem,100% - 3rem)}}@media (width<=760px){.session-band{padding:3.4rem 0 3.8rem}.session-grid,.session-grid.tools-grid{grid-template-columns:1fr;gap:.85rem;width:calc(100% - 2rem)}.tools-band{padding-top:.5rem}.session-card{min-height:0;padding:1.35rem 1.2rem 1.35rem 1.5rem}.session-card h3{font-size:1.28rem}.session-card p{font-size:1rem}.session-art{width:6rem;height:6rem}.session-art svg{width:4.6rem;height:4.6rem}}.article{text-align:left;width:min(40rem,100% - 2.5rem);margin:0 auto 3rem}.article.page{padding-top:5.5rem}.article h2{letter-spacing:-.03em;margin:2rem 0 .5rem;font-size:1.35rem;font-weight:750}.article h3{margin:1.1rem 0 .25rem;font-size:1.05rem}.article p,.article li{color:#44403c;line-height:1.65}.article a{text-underline-offset:3px}.article ul{padding-left:1.15rem}.meta-line{color:var(--muted)}.faq-band{background:linear-gradient(#fff0 0,#fff 3rem calc(100% - 3rem),#fff0 100%);padding:4.4rem 0 5rem}.faq-layout{width:min(72rem,100% - 3rem);margin:0 auto}.faq-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:800;line-height:1.15}.faq-head p:not(.about-kicker){color:#5f6b85;margin:.6rem 0 0;font-size:1.05rem}.faq-list{gap:.75rem;margin-top:2rem;display:grid}.faq-band .faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:1rem}.faq-item{background:#f8f8f9;border:.5px solid #dcdfe5;border-radius:18px;transition:background .18s,border-color .18s,box-shadow .18s}.faq-item:hover{background:#f3f4f7}.faq-item[open]{background:#fff;border-color:#c9d8ee;box-shadow:0 14px 30px -18px #14285040}.faq-item summary{cursor:pointer;letter-spacing:-.01em;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem 1.1rem 1.4rem;font-size:1.05rem;font-weight:650;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{color:#3a6db0;background:#fff;border:.5px solid #dcdfe5;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .18s;display:grid}.faq-toggle .icon{width:1rem;height:1rem}.faq-item[open] .faq-toggle{background:#eef4fd;border-color:#0000;transform:rotate(180deg)}.faq-item p{color:#48484d;max-width:48rem;margin:0;padding:0 4.2rem 1.25rem 1.4rem;line-height:1.65}.faq-more{color:#5f6b85;margin:1.6rem 0 0}.faq-more a,.faq-item p a{color:#06c;text-underline-offset:3px}@media (width<=1000px){.faq-layout{width:min(52rem,100% - 3rem)}.faq-band .faq-list{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.faq-band{padding:3.2rem 0 3.6rem}.faq-layout{width:calc(100% - 2rem)}.faq-item summary{padding:1rem .9rem 1rem 1.1rem;font-size:1rem}.faq-item p{padding:0 1.1rem 1.1rem}}code{background:#ffffffb3;border-radius:.35rem;padding:.1rem .3rem;font-size:.88em}.ad-slot{contain:strict;place-items:center;display:grid;overflow:hidden}.ad-slot p{letter-spacing:.14em;text-transform:uppercase;color:#a8a29e;margin:0;font-size:.68rem;line-height:1.6rem}.ad-slot .adsbygoogle{width:100%;height:100%;display:block;overflow:hidden}.ad-slot[data-place=below-controls],.ad-slot[data-place=in-content],.ad-slot[data-place=above-tools],.ad-slot[data-place=above-faq]{box-sizing:border-box;grid-template-rows:1.6rem 90px;width:min(728px,100% - 2rem);height:124px;margin:1.5rem auto}@media (width>=1500px){.ad-slot[data-place=below-controls]{display:none}}@media (width<=1499px){.ad-slot[data-place=below-controls]+.features-band{margin-top:0;padding-top:.4rem}.hero-band.is-timer:has(>.ad-slot[data-place=below-controls])+.about-section{padding-top:.4rem}}.hero{position:relative}.ad-slot[data-place=rail-left],.ad-slot[data-place=rail-right]{display:none}@media (width>=1500px){.ad-slot[data-place=rail-left],.ad-slot[data-place=rail-right]{z-index:1;grid-template-rows:20px 250px;width:300px;height:270px;margin:0;display:grid;position:absolute;bottom:1rem}.ad-slot[data-place=rail-left]{left:calc(-300px - 1.25rem)}.ad-slot[data-place=rail-right]{right:calc(-300px - 1.25rem)}}.site-header{inset:0 0 auto;right:var(--scrollbar-gap,0px);z-index:30;padding:.85rem max(1rem, env(safe-area-inset-right)) 0 max(1.5rem, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.site-header>*{pointer-events:auto}.site-logo{border-radius:10px;display:block}.site-logo img{width:auto;height:3.85rem;margin-left:-.35rem;display:block}.site-menu{position:relative}.crumbs{margin:0 0 1rem}.crumbs ol{white-space:nowrap;align-items:center;max-width:100%;margin:0;padding:0;font-size:.875rem;line-height:1.5;list-style:none;display:inline-flex}.crumbs li{align-items:center;min-width:0;display:flex}.crumbs a{color:#5f6b85;text-underline-offset:3px;align-items:center;gap:.35rem;text-decoration:none;transition:color .14s;display:inline-flex}.crumbs a:hover{color:#3a6db0;text-decoration:underline}.crumbs a .icon{width:1rem;height:1rem}.crumbs-sep.icon{color:#a1a7b3;width:.8rem;height:.8rem;margin:0 .45rem;transform:rotate(-90deg)}.crumbs [aria-current=page]{text-overflow:ellipsis;color:var(--ink);font-weight:600;overflow:hidden}.hero .crumbs{margin-bottom:.75rem}.legal-hero .crumbs{margin-bottom:1.1rem}.site-menu{--spring:cubic-bezier(.34, 1.4, .64, 1);--ease-out:cubic-bezier(.2, .8, .2, 1)}.menu-scrim{z-index:1;opacity:0;visibility:hidden;background:#1d1d1f70;transition:opacity .28s,visibility 0s linear .28s;position:fixed;inset:0}.is-open .menu-scrim{opacity:1;visibility:visible;transition:opacity .26s}.menu-toggle{-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);width:2.9rem;height:2.9rem;color:var(--ink);cursor:pointer;transition:background .22s ease, color .22s ease, border-color .22s ease, box-shadow .22s ease, transform .26s var(--spring);background:#ffffffb8;border:.5px solid #0000001f;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 1px 2px #1428500f,0 10px 24px -12px #14285052}.menu-toggle:hover{background:#fffffff5;transform:translateY(-1px);box-shadow:0 1px 2px #1428500f,0 14px 28px -12px #14285066}.menu-toggle:active{transition-duration:90ms;transform:scale(.93)}.menu-toggle:focus-visible{outline-offset:3px;outline:2px solid #1d1d1f}.is-open .menu-toggle{visibility:hidden}.menu-bars{width:1.15rem;height:.85rem;position:relative}.menu-bars i{width:100%;height:2px;transition:transform .38s var(--spring), opacity .16s ease;background:currentColor;border-radius:2px;position:absolute;left:0}.menu-bars i:first-child{top:0}.menu-bars i:nth-child(2){transform-origin:100%;width:70%;top:calc(50% - 1px);left:auto;right:0}.menu-bars i:nth-child(3){bottom:0}.menu-toggle:hover .menu-bars i:nth-child(2){transform:scaleX(1.43)}.is-open .menu-bars i:first-child{transform:translateY(calc(.425rem - 1px))rotate(45deg)}.is-open .menu-bars i:nth-child(2){opacity:0;transform:translate(.4rem)scaleX(0)}.is-open .menu-bars i:nth-child(3){transform:translateY(calc(1px - .425rem))rotate(-45deg)}.menu-panel{z-index:2;width:min(24.5rem,100vw - 1.25rem);height:100dvh;padding:max(.85rem, env(safe-area-inset-top)) .35rem max(1.25rem, env(safe-area-inset-bottom));visibility:hidden;transition:transform .34s var(--ease-out), visibility 0s linear .34s;background:#fff;border:0;border-radius:0;position:fixed;top:0;right:0;overflow:auto;transform:translate(100%);box-shadow:-16px 0 40px #14141e14}.is-open .menu-panel{visibility:visible;transition:transform .34s var(--ease-out);transform:none}.menu-head{border-bottom:1px solid #ececf1;justify-content:space-between;align-items:center;min-height:2.75rem;margin:0 0 .4rem;padding:0 .45rem .55rem .65rem;display:flex}.menu-brand{border-radius:8px;line-height:0;display:block}.menu-brand img{width:auto;height:2.45rem;margin-left:-.2rem;display:block}.menu-brand:focus-visible{outline-offset:3px;outline:2px solid #1d1d1f}.menu-close{color:#1d1d1f;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:2.75rem;height:2.75rem;margin:0;padding:0;display:grid}.menu-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1.45rem;height:1.45rem}.menu-close:hover{background:#f2f2f5}.menu-group+.menu-group{border-top:1px solid #ececf1;margin-top:.35rem;padding-top:.55rem}.menu-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0;padding:.5rem .75rem .3rem;font-size:.68rem;font-weight:650}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel li{margin:0}.menu-panel .tone-sky,.menu-panel .tone-sage,.menu-panel .tone-lilac,.menu-panel .tone-sand,.menu-panel .tone-rose,.menu-panel .tone-ink{--tint:#f2f2f5;--halo:#f2f2f5;--tone:#1d1d1f}.menu-panel li a{color:var(--ink);border-radius:16px;align-items:center;gap:.85rem;padding:.42rem .7rem .42rem .65rem;text-decoration:none;transition:background .18s,box-shadow .18s;display:flex}.menu-panel li a:hover{background:var(--halo)}.menu-panel li a:focus-visible{outline:2px solid var(--tone);outline-offset:-2px}.menu-panel li a[aria-current=page]{box-shadow:none;color:#1d1d1f;background:#eef1f6}.menu-panel li a[aria-current=page] strong{color:#1d1d1f}.menu-panel li a[aria-current=page] .menu-icon{color:#1d1d1f;background:#fff}.menu-icon{color:#1d1d1f;background:#f2f3f6;border-radius:14px;flex:none;place-items:center;width:2.85rem;height:2.85rem;display:grid}.menu-icon .icon{width:1.35rem;height:1.35rem}.menu-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.menu-text strong{letter-spacing:-.01em;font-size:.98rem;font-weight:650;transition:color .18s}.menu-text small{color:var(--muted);font-size:.83rem}.menu-go{fill:none;stroke:#c7c7cc;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15rem;height:1.15rem;margin-left:auto}@media (prefers-reduced-motion:reduce){.menu-toggle,.menu-toggle:hover,.menu-toggle:active,.menu-panel{transition:none;transform:none}.menu-bars i{transition:opacity .16s}.menu-panel{opacity:0}.is-open .menu-panel{opacity:1}}@media (hover:none){.menu-panel li a:hover:not([aria-current=page]){background:0 0}}@media (width<=560px){.site-header{padding:.75rem max(.75rem, env(safe-area-inset-right)) 0 max(1rem, env(safe-area-inset-left))}.site-logo img{height:3.1rem;margin-left:-.3rem}.menu-panel{width:calc(100vw - .85rem)}.hero{padding-top:4.6rem}}.how-more{margin-top:2.2rem}.guide-device .digital{--w:min(27rem, 84vw);margin:0 auto 1.6rem}.guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:0;margin-bottom:0;padding:0;list-style:none;display:grid}.guide-step{padding-top:2.2rem;position:relative}.guide-num{color:#fff;background:#1d1d1f;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:1.2rem;font-weight:750;display:grid;box-shadow:0 8px 16px -8px #0009}.about-card .guide-lead{color:var(--ink);font-weight:550}.guide-step ul{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.guide-step li{color:#48484d;padding-left:1.2rem;line-height:1.6;position:relative}.guide-step li:before{content:"";background:#9dbfe8;border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.62em;left:0}.guide-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:0;margin-bottom:0;padding:0;list-style:none;display:grid}.guide-control{padding:1.6rem 1.5rem}.guide-control .about-badge{margin:.45rem 0 1.3rem .45rem}.guide-control h3{font-size:1.1rem}.guide-control p{font-size:.95rem;line-height:1.55}.guide-card-title{letter-spacing:-.02em;margin:0 0 .6rem;font-size:1.35rem;font-weight:750}.guide-keys{gap:.6rem;margin:1.3rem 0 0;display:grid}.guide-keys>div{background:#f5f6f8;border-radius:14px;align-items:center;gap:.9rem;padding:.6rem .8rem;display:flex}.guide-keys dt{flex:none;width:4rem}.guide-keys dd{color:#48484d;margin:0;font-size:.95rem}.guide-browsers{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin-top:0;margin-bottom:0;padding:0;list-style:none;display:grid}.guide-browsers .about-card{padding:1.6rem 1.5rem}.guide-browsers p{font-size:.95rem;line-height:1.55}.guide-cta-actions{justify-content:center;margin-top:0}.guide-chevron{transform:rotate(-90deg)}.about-device.guide-device{--cube:min(52vw, 200px);flex-direction:column;justify-content:center;min-height:22rem;display:flex}.guide-tabs-row{justify-content:center;margin-bottom:2rem;display:flex}.guide-tabs{scrollbar-width:none;background:#fffc;border:.5px solid #3a6db024;border-radius:980px;gap:.2rem;max-width:100%;padding:4px;display:flex;overflow-x:auto;box-shadow:0 1px 2px #1428500a,0 10px 24px -20px #14285066}.guide-tabs::-webkit-scrollbar{display:none}.guide-tab{min-height:2.6rem;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:980px;flex:none;padding:0 1.15rem;scroll-margin-top:6rem;font-size:.95rem;font-weight:600;transition:background .16s,color .16s}.guide-tab:hover{color:var(--ink)}.guide-tab[aria-selected=true]{color:#fff;background:#1d1d1f}.guide-tab:focus-visible{outline-offset:2px;outline:2px solid #0071e3}.guide-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1.4rem;display:flex}.guide-panel-head p{color:#48484d;margin:0;font-size:1.05rem}.guide-open{color:#06c;align-items:center;gap:.3rem;font-weight:600;text-decoration:none;display:inline-flex}.guide-open:hover{text-decoration:underline}.guide-open .icon{width:1rem;height:1rem}.guide-panel-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:2.2rem 0 1rem;font-size:.8rem;font-weight:700}@media (width<=1000px){.guide-steps{grid-template-columns:1fr}.guide-browsers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.guide-controls{grid-template-columns:1fr}.guide-tabs-row{justify-content:flex-start}}@media (width<=620px){.guide-browsers{grid-template-columns:1fr}}.teaser-band{background:radial-gradient(60% 70%,#ffffffb3,#0000 70%),linear-gradient(#eaf1fa00 0,#eaf1fa 2.25rem,#e6eef9 calc(100% - 2.25rem),#e6eef900 100%);padding:4.4rem 0 4.8rem}.teaser{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:.5px solid #cfd2d8;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:3rem;width:min(72rem,100% - 3rem);margin:0 auto;padding:3rem 3.2rem;display:grid;box-shadow:0 1px 2px #1428500a,0 14px 34px -14px #14285021}.teaser-display{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;line-height:1.15}.teaser-copy p:not(.teaser-display){color:#48484d;margin:1rem 0 0;font-size:1.05rem;line-height:1.65}.teaser-link{color:#2f74e0;align-items:center;gap:.35rem;margin-top:1.4rem;font-weight:650;text-decoration:none;display:inline-flex}.teaser-link:hover{text-underline-offset:4px;text-decoration:underline}.teaser-link .icon{width:1.05rem;height:1.05rem;transform:rotate(-90deg)}.teaser-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.teaser-facts li{background:#f8f8f9;border:.5px solid #e2e3e7;border-radius:20px;flex-direction:column;gap:1.1rem;padding:1.4rem 1.3rem 1.3rem;display:flex}.teaser-facts .about-badge{margin:.45rem 0 0 .45rem}.teaser-facts h3{letter-spacing:-.015em;margin:0;font-size:1.08rem;font-weight:700}.teaser-facts p{color:#48484d;margin:.3rem 0 0;font-size:1rem;line-height:1.5}@media (width<=1000px){.teaser{grid-template-columns:1fr;gap:2.2rem;width:min(52rem,100% - 3rem)}}@media (width<=560px){.teaser{border-radius:22px;width:calc(100% - 2rem);padding:1.8rem 1.3rem}.teaser-facts{grid-template-columns:1fr}.teaser-facts li{flex-direction:row;align-items:center;gap:1rem;padding:1rem}.teaser-facts .about-badge{margin:.45rem}}.about-hero-band{background:linear-gradient(#f5f5f700 62%,#f5f5f7 100%) no-repeat,url(/timerflip-banner.webp) top/max(100%,161.2svh) no-repeat}.about-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:3rem;width:min(72rem,100% - 3rem);margin:0 auto;padding:5.5rem 0 4.5rem;display:grid}.about-kicker{color:#3a6db0;letter-spacing:.02em;background:#ffffffb3;border:.5px solid #3a6db040;border-radius:999px;margin:0 0 1rem;padding:.3rem .8rem;font-size:.85rem;font-weight:650;line-height:1.5;display:inline-block}.about-display{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(2.3rem,5vw,3.6rem);font-weight:800;line-height:1.04}.about-lead{color:#3a3a3c;max-width:34rem;margin:1.1rem 0 0;font-size:clamp(1.05rem,1.8vw,1.22rem);line-height:1.6}.about-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.about-actions .btn,.about-cta .btn{min-height:3rem;padding:.4rem 1.3rem;font-size:.98rem}.about-actions .btn:not(.btn-solid){background:#ffffffd9}.about-device{--cube:min(62vw, 280px)}.about-device .scene{margin:calc(var(--cube) * .2) auto calc(var(--cube) * .32)}.about-faces{justify-content:center;gap:.45rem;display:flex}.about-faces button{min-width:2.75rem;min-height:2.2rem;font:inherit;color:#3a3a3c;cursor:pointer;background:#ffffffd9;border:.5px solid #0000001a;border-radius:10px;padding:.3rem .5rem;font-size:.88rem;font-weight:650;transition:background .14s,color .14s}.about-faces button:hover{background:#fff}.about-faces button.is-on{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.about-section{padding:3.6rem 0}.about-section>*{width:min(72rem,100% - 3rem);margin-left:auto;margin-right:auto}.about-tinted{background:radial-gradient(60% 70%,#ffffffb3,#0000 70%),linear-gradient(#eaf1fa00 0,#eaf1fa 2.25rem,#e6eef9 calc(100% - 2.25rem),#e6eef900 100%)}.about-head{text-align:center;margin-bottom:1.8rem}.about-head h2,.about-cta h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:800;line-height:1.15}.about-head p{color:#5f6b85;margin:.55rem 0 0;font-size:1.05rem}.about-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:.5px solid #d6d9df;border-radius:24px;padding:1.8rem 1.9rem;box-shadow:0 1px 2px #1428500a,0 14px 34px -16px #14285024}.about-card h3{letter-spacing:-.02em;margin:0 0 .55rem;font-size:1.25rem;font-weight:700}.about-card p{color:#48484d;margin:0;font-size:1rem;line-height:1.65}.about-card p+p{margin-top:.85rem}.about-card a{color:#06c;text-underline-offset:3px}.about-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.about-split>:only-child{grid-column:1/-1}.about-chips{flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.about-chips li{color:#3a3a3c;background:#f2f4f8;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem .45rem;font-size:.88rem;display:inline-flex}.about-chips .icon{color:#3a6db0;width:1.05rem;height:1.05rem}.about-card:has(.stage-scene){flex-direction:column;display:flex}.stage-scene{margin:auto 0 0;padding-top:1.35rem}.stage-scene img{border-radius:16px;width:100%;height:auto;display:block}.about-badge{--tint:#dfeafa;--halo:#eef4fd;--tone:#3a6db0;width:3.4rem;height:3.4rem;color:var(--tone);background:radial-gradient(circle at 35% 30%, #fff 0%, var(--tint) 75%);box-shadow:0 0 0 .45rem var(--halo);border-radius:50%;flex:none;place-items:center;display:grid}.about-badge .icon{stroke-width:1.8px;width:1.6rem;height:1.6rem}.about-badge.tone-lilac{--tint:#e6e3f7;--halo:#f3f1fc;--tone:#5d55a8}.about-badge.tone-sage{--tint:#dcefe4;--halo:#eef8f2;--tone:#3b7f5f}.about-badge.tone-sand{--tint:#f4e8d5;--halo:#fbf5ec;--tone:#96672a}.about-badge.tone-rose{--tint:#f8e1df;--halo:#fdf1f0;--tone:#b5443b}.about-step{align-items:flex-start;gap:1.5rem;display:flex}.about-step .about-badge{margin:.45rem 0 0 .45rem}.about-lengths{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:0;margin-bottom:0;padding:0;list-style:none;display:grid}.about-length{padding:1.1rem 1.1rem 1.6rem;transition:border-color .18s,box-shadow .18s;position:relative}.about-length h3,.about-length p{padding:0 .6rem}.about-length h3{margin-top:1.25rem}.about-length-link{color:inherit;text-decoration:none}.about-length-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.about-length-link:focus-visible{outline:none}.about-length-link:focus-visible:after{outline-offset:3px;border-radius:24px;outline:2px solid #3a6db0}.about-length:hover{border-color:#c9d8ee;box-shadow:0 18px 38px -18px #14285047}.about-length:hover .about-length-link{color:#3a6db0}.about-mini{background:linear-gradient(#2c2c2e 0%,#1d1d1f 38%,#000 100%);border-radius:16px;place-items:center;height:6.2rem;margin:.35rem;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 .35rem #f0f0f3,0 0 0 calc(.35rem + .5px) #d6d9df,inset 0 -14px 24px #00000073}.about-mini:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff1f,#0000 34%);position:absolute;inset:0}.about-mini .clock{font-size:2.6rem}.about-extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.about-tools{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem;margin-top:0;margin-bottom:0;padding:0;list-style:none;display:grid}@media (width<=1200px){.about-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.about-tools>:last-child:nth-child(odd){grid-column:1/-1}}.about-length.about-tool{padding:1.6rem 1.5rem}.about-tool .about-badge{margin:.45rem 0 1.3rem .45rem}.about-length.about-tool h3,.about-length.about-tool p{padding:0}.about-length.about-tool h3{margin-top:0;font-size:1.1rem}.about-tool p{font-size:.95rem;line-height:1.55}.about-extra-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.4rem;display:flex}.about-extra .about-badge{margin:.45rem 0 0 .45rem}.extra-art{flex:none;width:8.8rem;height:5.4rem;position:relative}.extra-screen{background:linear-gradient(#2c2c2e 0%,#1d1d1f 38%,#000 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.extra-screen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff1f,#0000 34%);position:absolute;inset:0}.extra-bezel{background:linear-gradient(165deg,#fff 0%,#f5f5f7 46%,#e6e6eb 100%);border:.5px solid #d2d2d7;border-radius:14px;height:100%;padding:.3rem;box-shadow:0 10px 22px -12px #00000059}.extra-alarm .extra-screen{border-radius:10px;gap:.15rem;height:100%}.extra-alarm .extra-screen.is-done{box-shadow:inset 0 0 0 1.5px #ffffffd9,inset 0 0 14px #ffffff29}.extra-alarm .clock{font-size:1.3rem}.extra-up{letter-spacing:.16em;text-transform:uppercase;color:#f6f1e8;font-size:.52rem;font-weight:750}.extra-art.extra-full{width:9.6rem}.extra-monitor{background:linear-gradient(165deg,#3a3a3c,#1d1d1f);border-radius:10px;height:4.9rem;padding:.2rem;box-shadow:0 10px 22px -12px #00000073}.extra-page{background:#f5f5f7;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;height:100%;display:flex}.extra-switch{background:#dde6f2;border-radius:999px;gap:1px;padding:1px;display:flex}.extra-switch i{border-radius:999px;width:.55rem;height:.2rem}.extra-switch i:first-child{background:#fff}.extra-cube{--cube:2.05rem}.extra-cube .scene{margin:calc(var(--cube) * .18) auto calc(var(--cube) * .16)}.extra-panel{background:#fff;border-radius:.28rem;flex-direction:column;gap:.1rem;width:3.8rem;padding:.16rem;display:flex;box-shadow:0 3px 6px -4px #0000004d}.extra-presets,.extra-actions{gap:.07rem;display:flex}.extra-presets i,.extra-actions i{background:#ececf0;border-radius:2px;flex:1;height:.26rem}.extra-presets i:nth-child(5),.extra-actions i:first-child{background:#1d1d1f}.extra-actions i:first-child{flex:2.6}.extra-stand{background:linear-gradient(#8e8e93,#b8b8bd);width:1rem;height:.42rem;margin:0 auto;display:block;position:relative}.extra-stand:after{content:"";background:#a1a1a6;border-radius:999px;width:2.6rem;height:.16rem;position:absolute;bottom:-.12rem;left:50%;transform:translate(-50%)}.extra-wall{background:linear-gradient(165deg,#3a3a3c,#1d1d1f);border-radius:7px;width:6.6rem;height:3.9rem;padding:.18rem;position:absolute;top:0;right:0;box-shadow:0 10px 22px -12px #00000073}.extra-wall .extra-screen{border-radius:5px;height:100%}.extra-wall .clock{font-size:1.15rem}.extra-laptop{width:4.2rem;position:absolute;bottom:.1rem;left:0}.extra-laptop-screen{background:#f5f5f7;border-radius:5px 5px 2px 2px;place-items:center;height:2.6rem;padding:.14rem;display:grid;box-shadow:0 0 0 .12rem #2c2c2e,0 8px 16px -8px #00000073}.extra-laptop .extra-panel{width:3rem}.extra-laptop-base{background:linear-gradient(#c7c7cc,#a1a1a6);border-radius:1px 1px 4px 4px;height:.22rem;margin:.12rem -.35rem 0;display:block}.extra-window{background:#fff;border:.5px solid #d6d9df;border-radius:10px;height:100%;padding:.45rem .55rem;position:relative;box-shadow:0 10px 22px -14px #14285059}.extra-dots{gap:.2rem;display:flex}.extra-dots i{background:#d9dbe0;border-radius:50%;width:.3rem;height:.3rem}.extra-lines{flex-direction:column;gap:.3rem;margin-top:.5rem;display:flex}.extra-lines i{background:#eceef2;border-radius:999px;width:70%;height:.28rem}.extra-lines i:nth-child(2){width:52%}.extra-lines i:nth-child(3){width:38%}.extra-pip{background:linear-gradient(165deg,#fff 0%,#f5f5f7 46%,#e6e6eb 100%);border:.5px solid #d2d2d7;border-radius:9px;width:4.6rem;padding:.2rem;position:absolute;bottom:-.5rem;right:-.55rem;box-shadow:0 10px 20px -8px #141e3c73}.extra-pip .extra-screen{border-radius:6px;height:1.85rem}.extra-pip .clock{font-size:.82rem}.about-compare{color:#f5f5f7;background:radial-gradient(70% 90% at 0 0,#ffffff1a,#0000 60%),linear-gradient(160deg,#2c2c2e 0%,#1d1d1f 45%,#000 100%);border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:2.5rem;padding:2.6rem;display:grid;box-shadow:0 30px 60px -30px #0000008c}.about-compare h2{letter-spacing:-.03em;margin:0 0 .9rem;font-size:clamp(1.55rem,2.8vw,2rem);font-weight:800;line-height:1.15}.about-compare p{color:#f5f5f7c7;margin:0;line-height:1.7}.about-versus{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.about-versus>div{background:#ffffff0d;border:.5px solid #ffffff29;border-radius:18px;padding:1.2rem 1.2rem 1.3rem}.about-versus>.is-ours{color:var(--ink);background:#f5f5f7;border-color:#0000}.about-versus dt{letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:.7rem;font-size:.78rem;font-weight:700}.about-versus dd{border-top:.5px solid #7f7f7f4d;margin:0;padding:.45rem 0;font-size:.95rem;line-height:1.4}.about-cta{text-align:center;padding:3rem 1.5rem 4.5rem}.about-cta p{color:#5f6b85;margin:.5rem 0 1.5rem;font-size:1.1rem}@media (width<=1000px){.about-lengths,.about-tools,.about-extras{grid-template-columns:repeat(2,minmax(0,1fr))}.about-compare{grid-template-columns:1fr}}@media (width<=820px){.about-hero{text-align:center;grid-template-columns:1fr;gap:2.5rem;padding:5rem 0 3rem}.about-lead{margin-left:auto;margin-right:auto}.about-actions{justify-content:center}.about-split{grid-template-columns:1fr}}@media (width<=620px){.about-section{padding:2.6rem 0}.about-section>*{width:calc(100% - 2rem)}.about-lengths,.about-tools,.about-extras{grid-template-columns:1fr}.about-card{border-radius:20px;padding:1.4rem 1.3rem}.about-length{padding:.9rem .9rem 1.3rem}.about-length h3,.about-length p{padding:0 .4rem}.about-step{flex-direction:column;gap:1.2rem}.about-compare{border-radius:22px;padding:1.7rem 1.3rem}.about-versus{grid-template-columns:1fr}}.duration-uses{margin-top:1rem}.duration-tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:0;margin-bottom:0;padding:0;list-style:none;display:grid}.duration-num{width:2.6rem;height:2.6rem;margin:.35rem 0 1.3rem .35rem;font-size:1.05rem;font-weight:750}.about-section>.duration-faq,.about-section>.duration-more{width:min(52rem,100% - 3rem)}.about-section>.duration-faq{margin-top:0}@media (width<=820px){.duration-tips{grid-template-columns:1fr;gap:1rem}.duration-tips .about-card{grid-template-columns:auto 1fr;column-gap:1.2rem;display:grid}.duration-num{grid-row:span 2;margin-bottom:0}}@media (width<=620px){.about-section>.duration-faq,.about-section>.duration-more{width:calc(100% - 2rem)}}.stage.is-focus{--cube:min(60vmin, 600px, (100vh - 12rem) / 1.45);z-index:40;background:#f5f5f7;flex-direction:column;justify-content:center;align-items:center;padding:5.5rem 1rem;display:flex;position:fixed;inset:0;overflow:auto}.stage.is-focus.is-asleep{cursor:none}.exit-backdrop{z-index:39;pointer-events:none;background:#f5f5f7;position:fixed;inset:0}.is-landing{z-index:40;position:relative}.stage.is-focus.is-flying{overflow:hidden}.stage.is-present{--cube:min(70vmin, (100vh - 5rem) / 1.45);cursor:pointer;padding:2rem 1rem}.stage.is-present .digital{--w:min(94vw, 200vh - 8rem)}.stage-board{--ease:cubic-bezier(.2, .8, .2, 1);transition:grid-template-columns .55s var(--ease) .15s, column-gap .55s var(--ease) .15s;grid-template-rows:100%;grid-template-columns:1fr 0fr;padding:4.5rem 3vw 3.5rem;display:grid;position:absolute;inset:0;overflow:hidden}.stage-board.has-message{transition:grid-template-columns .55s var(--ease), column-gap .55s var(--ease);grid-template-columns:2fr 3fr;column-gap:3vw}.stage-board-clock{place-items:center;min-width:0;display:grid;container-type:size}.stage.is-present .stage-board .digital{--w:min(100cqw, 200cqh)}.stage-message{opacity:0;align-items:center;min-width:0;min-height:0;transition:opacity .15s;display:flex}.has-message .stage-message{opacity:1;transition:opacity .3s .25s}.stage-message-card{background:#fff;border:1px solid #0000000f;border-radius:clamp(18px,2.4vw,40px);flex:1;min-width:0;height:min(100%,72vh);padding:4% 5%;display:flex;box-shadow:0 1px 2px #0000000a,0 30px 70px -30px #0000004d}.stage-message-fit{flex:1;align-items:center;min-width:0;display:flex}.stage-message-fit p{width:100%;min-width:0;color:var(--ink);letter-spacing:-.01em;text-align:center;text-transform:uppercase;text-wrap:balance;overflow-wrap:normal;word-break:keep-all;margin:0;font-weight:800;line-height:1.04}.stage-board{--pulse:#3a6db08c}.stage-board.has-theme{--pulse:var(--lit)}@supports (color:color-mix(in lab, red, red)){.stage-board.has-theme{--pulse:color-mix(in srgb, var(--lit) 55%, transparent)}}.stage-board.has-theme .stage-message-card{border-color:var(--lit)}@supports (color:color-mix(in lab, red, red)){.stage-board.has-theme .stage-message-card{border-color:color-mix(in srgb, var(--lit) 18%, transparent)}}.stage-board.has-theme .stage-message-fit p{color:var(--lit)}@media (aspect-ratio<=1){.stage-board{transition:grid-template-rows .55s var(--ease), row-gap .55s var(--ease);grid-template-rows:1fr 0fr;grid-template-columns:100%}.stage-board.has-message{grid-template-rows:2fr 3fr;grid-template-columns:100%;row-gap:3vh}.stage-message-card{height:100%}}@media (prefers-reduced-motion:no-preference){.has-message .stage-message-card{animation:.9s ease-out .45s 3 both message-in}}@keyframes message-in{0%{box-shadow:0 0 0 0 var(--pulse), 0 30px 70px -30px #0000004d}to{box-shadow:0 0 0 1.6rem #0000,0 30px 70px -30px #0000004d}}@media (prefers-reduced-motion:reduce){.stage-board,.stage-message{transition:none}}.present-hint{-webkit-backdrop-filter:blur(18px)saturate(1.4);width:max-content;max-width:calc(100% - 2rem);color:var(--muted);text-align:center;background:#ffffffd1;border:1px solid #0000000f;border-radius:999px;margin:0;padding:.6rem 1rem;font-size:.9rem;font-weight:500;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -20px #00000059}.present-wait{max-width:28rem;color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:1.75rem;font-size:1.1rem;animation:.3s 1s both present-wait;display:flex}.present-wait .tf-loader{--size:7.5rem}.present-wait p{margin:0}@keyframes present-wait{0%{opacity:0}}.stage.is-focus .scene{margin-top:calc(var(--cube) * .06);margin-bottom:calc(var(--cube) * .34)}.stage.is-focus .digital{--w:min(92vw, 200vh - 22rem);margin:0 auto}.stage-body,.stage-panel{display:contents}.focus-caption{top:calc(var(--brand-top) + var(--brand) * 1.6 + .6rem);text-align:center;color:var(--muted);margin:0;font-size:1rem;font-weight:600;position:absolute;left:0;right:0}.stage{--brand:clamp(1rem, 1.5vw, 1.35rem);--brand-top:max(1.25rem, env(safe-area-inset-top))}.stage.is-present{--brand:clamp(1.1rem, min(2vw, 3vh), 1.9rem)}.stage.is-landscape{--brand:.8rem;--brand-top:.4rem}.brand-mark{top:var(--brand-top);z-index:2;color:var(--ink);font-size:var(--brand);letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.45em;margin:0;font-weight:800;line-height:1;display:flex;position:absolute;left:0;right:0}.brand-mark img{width:1.6em;height:auto}.brand-flip{color:#555558}.brand-com{color:#3a6db0;font-weight:700}.focus-bar{left:50%;bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:3;-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#ffffffd1;border:1px solid #0000000f;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:max-content;max-width:calc(100% - 2rem);padding:.4rem;transition:opacity .3s,transform .3s;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 18px 40px -20px #00000059}.focus-bar.is-asleep{opacity:0;pointer-events:none;transform:translate(-50%,.75rem)}.focus-times,.focus-actions{gap:.25rem;display:flex}.focus-times{border-right:1px solid #00000014;padding-right:.5rem}.focus-time{min-width:3rem;min-height:2.75rem;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:.2rem .75rem;font-size:.95rem;font-weight:600}.focus-time:hover:not(.is-selected){background:#0000000d}.focus-time.is-selected{color:#fff;background:#1d1d1f}.focus-unit{opacity:.6;margin-left:.2rem;font-size:.8em;font-weight:500}.focus-main{min-width:8.5rem;font-weight:600}.focus-main span{white-space:nowrap}.focus-icon{justify-content:center;width:2.75rem;padding:0}@media (width<=56rem){.focus-time{min-width:2.6rem;padding-inline:.45rem}.focus-unit{display:none}.focus-main{min-width:0;padding-inline:1rem}.focus-icon{width:2.5rem}}.stage.is-focus.is-landscape{padding:0;display:block;overflow:hidden}.is-landscape .stage-body{--lw:100vw;--lh:100dvh;--cube:min(calc((var(--lh) - 7.75rem) / 1.4), calc(var(--lw) * .4));width:var(--lw);height:var(--lh);box-sizing:border-box;padding:3rem max(1rem, env(safe-area-inset-right)) 4.25rem max(1rem, env(safe-area-inset-left));place-content:center;display:grid;position:absolute;top:0;left:0}.is-rotated .stage-body{--lw:100dvh;--lh:100vw;transform-origin:0 0;transform:rotate(90deg)translateY(-100%)}.stage.is-focus.is-landscape .scene{margin:calc(var(--cube) * .16) auto calc(var(--cube) * .22)}.stage.is-focus.is-landscape .digital{--w:min(calc(var(--lw) - 3rem), calc((var(--lh) - 7.75rem) * 1.9));margin:0 auto}.is-landscape .focus-caption{top:calc(var(--brand-top) + var(--brand) * 1.6 + .3rem);font-size:.85rem}.is-landscape .focus-bar{border-radius:16px;gap:.35rem;padding:.3rem;bottom:.6rem}.is-landscape .focus-times{padding-right:.35rem}.is-landscape .focus-time,.is-landscape .focus-main,.is-landscape .focus-icon{border-radius:11px;min-height:2.4rem;font-size:.85rem}.is-landscape .focus-time{min-width:2.4rem;padding:.2rem .5rem}.is-landscape .focus-unit{display:none}.is-landscape .focus-main{min-width:7rem;padding:.2rem .75rem}.is-landscape .focus-icon{width:2.4rem}@media (width>=760px){.stage:not(.is-focus) .control-card{zoom:1.12}}@media (width<=520px){.control-card{border-radius:22px;padding:1rem .9rem .95rem}.preset-row{gap:.4rem}.preset{border-radius:12px;min-height:3.2rem}.preset-num{font-size:1.05rem}.main-action{padding:.4rem .8rem;font-size:.98rem}.reset-action{min-width:3.4rem;padding:0}.reset-label{display:none}.lap-action{min-width:7rem}.lap-row{grid-template-columns:3.8rem 1fr auto 4.8rem;gap:.5rem;font-size:.9rem}.sound-switch{flex:1;justify-content:space-between}.sound-label{margin-right:auto}.tool-actions{width:100%}.tool-actions .btn{flex:1}.custom-fields{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pomo-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-fields input{width:100%}.custom-fields .btn{grid-column:1/-1}}@media (width<=360px){.preset-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cube-motion,.focus-bar{transition:none}.screen.is-done,.digital-screen.is-done{animation:none}}@media (prefers-reduced-motion:no-preference){.screen.is-done,.digital-screen.is-done{animation:1.3s ease-in-out infinite done-glow}.screen.has-cue.is-done,.has-cue .digital-screen.is-done{animation-name:over-glow}.main-action.is-ringing,.focus-main.is-ringing{animation:1.3s ease-in-out infinite ring-pulse}}@keyframes done-glow{50%{box-shadow:inset 0 0 0 1.5px #fff,inset 0 0 18px #ffffff2e}}@keyframes over-glow{50%{box-shadow:inset 0 0 0 2px var(--cue), inset 0 0 28px color-mix(in srgb, var(--cue) 45%, transparent)}}@keyframes ring-pulse{50%{box-shadow:0 0 0 5px #1d1d1f29}}.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}.legal-hero{text-align:center;width:min(48rem,100% - 3rem);margin:0 auto;padding:2.75rem 0 2.6rem}@media (width<=1300px){.legal-hero{padding-top:5.4rem}}@media (width<=560px){.legal-hero{padding-top:4.6rem}}.legal-hero h1{font-size:clamp(2.3rem,5vw,3.4rem)}.legal-hero .about-lead{margin-inline:auto}.legal-switch{background:#3a6db014;border:.5px solid #3a6db024;border-radius:980px;margin:0 0 1.6rem;padding:4px;display:inline-flex}.legal-switch a{color:var(--muted);border-radius:980px;padding:.45rem 1rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .16s,background .16s}.legal-switch a:hover{color:var(--ink)}.legal-switch a[aria-current=page]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0f23461a,0 6px 14px -8px #0f234659}.legal-updated{color:var(--muted);background:#ffffffb3;border:.5px solid #00000014;border-radius:999px;margin:1.4rem 0 0;padding:.35rem .85rem;font-size:.85rem;display:inline-flex}.legal-updated time{color:var(--ink);margin-left:.3em;font-weight:600}.legal-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;width:min(72rem,100% - 3rem);margin:0 auto;padding:0 0 3rem;list-style:none;display:grid}.legal-glance .about-card{padding:1.5rem 1.4rem}.legal-glance .about-badge{width:2.9rem;height:2.9rem;margin:.4rem 0 1.1rem .4rem}.legal-glance .about-badge .icon{width:1.35rem;height:1.35rem}.legal-glance h3{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.08rem;font-weight:700}.legal-glance p{font-size:.93rem;line-height:1.55}.legal-body{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:2.5rem;width:min(72rem,100% - 3rem);margin:0 auto;padding:1rem 0 4.5rem;display:grid}.legal-toc{position:sticky;top:1.5rem}.legal-toc p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem .75rem;font-size:.75rem;font-weight:700}.legal-toc ol{counter-reset:legal-toc;gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{color:#48484d;border-radius:12px;gap:.6rem;padding:.45rem .75rem;font-size:.9rem;line-height:1.35;text-decoration:none;transition:background .14s,color .14s;display:flex}.legal-toc a:before{counter-increment:legal-toc;content:counter(legal-toc, decimal-leading-zero);content:counter(legal-toc, decimal-leading-zero) / "";color:#a1a1a6;font-variant-numeric:tabular-nums;padding-top:.08rem;font-size:.78rem}.legal-toc a:hover{color:var(--ink);background:#fffc}.legal-toc a.is-active{color:#3a6db0;background:#dfeafa;font-weight:600}.legal-toc a.is-active:before{color:#3a6db0}.legal-doc{counter-reset:legal-section;background:linear-gradient(#fff 0%,#fbfcfe 100%);border:.5px solid #d6d9df;border-radius:28px;padding:.6rem 2.6rem;box-shadow:0 1px 2px #1428500a,0 14px 34px -16px #14285024}.legal-section{padding:2.1rem 0;scroll-margin-top:1.5rem}.legal-section+.legal-section{border-top:.5px solid #e3e5ea}.legal-section h2{letter-spacing:-.02em;align-items:baseline;gap:.75rem;margin:0 0 .9rem;font-size:1.35rem;font-weight:750;line-height:1.2;display:flex}.legal-section h2:before{counter-increment:legal-section;content:counter(legal-section, decimal-leading-zero);content:counter(legal-section, decimal-leading-zero) / "";color:#3a6db0;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.legal-section p,.legal-section li,.legal-section dd{color:#48484d;font-size:1rem;line-height:1.7}.legal-section p{max-width:44rem;margin:0}.legal-section p+p,.legal-section *+p{margin-top:.85rem}.legal-section a{color:var(--ink);text-underline-offset:3px;font-weight:600}.legal-section ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.legal-section ul li{padding-left:1.3rem;position:relative}.legal-section ul li:before{content:"";background:#9dbfe8;border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.68em;left:.15rem}.legal-section *+ul{margin-top:.85rem}.legal-section code{color:var(--ink);background:#f0f2f6;border-radius:6px;padding:.12rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em}.legal-table{border:.5px solid #dfe2e8;border-radius:16px;margin:1.1rem 0;overflow:hidden}.legal-row{color:#48484d;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1.6fr);gap:1rem;padding:.8rem 1.1rem;font-size:.93rem;display:grid}.legal-row+.legal-row{border-top:.5px solid #e8eaee}.legal-row-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f5f7fb;font-size:.75rem;font-weight:700}.legal-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.legal-events div{background:#f7f9fc;border:.5px solid #e6e9ef;border-radius:14px;padding:.75rem .9rem}.legal-events dt{margin-bottom:.25rem}.legal-events dd{margin:0;font-size:.9rem;line-height:1.5}.legal-section .legal-callout{color:#6b4a1e;background:#fbf5ec;border:.5px solid #ecd9b8;border-radius:14px;margin-top:1rem;padding:.9rem 1.1rem;font-weight:550}.legal-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:1.4rem;display:grid}.legal-foot-card{color:var(--ink);background:#ffffffc7;border:.5px solid #3a6db024;border-radius:22px;align-items:center;gap:1.1rem;padding:1.2rem 1.4rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 10px 26px -20px #14285066}.legal-foot-card:hover{transform:translateY(-1px);box-shadow:0 16px 30px -20px #14285080}.legal-foot-card .about-badge{width:2.6rem;height:2.6rem;box-shadow:0 0 0 .35rem var(--halo);margin-left:.35rem}.legal-foot-card .about-badge .icon{width:1.25rem;height:1.25rem}.legal-foot-card>span:not(.about-badge){flex:1;gap:.15rem;display:grid}.legal-foot-card strong{font-size:1rem;font-weight:700}.legal-foot-card small{color:var(--muted);font-size:.88rem}.legal-next{color:#3a6db0;transform:rotate(-90deg)}@media (width<=1000px){.legal-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-body{grid-template-columns:minmax(0,1fr);gap:1rem}.legal-toc{position:static}.legal-toc p{display:none}.legal-toc ol{scrollbar-width:none;gap:.4rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.legal-toc a{white-space:nowrap;background:#ffffffbf;border:.5px solid #0000000f}}@media (width<=620px){.legal-glance{grid-template-columns:minmax(0,1fr);gap:.7rem;padding-bottom:2rem}.legal-glance .about-card{border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1.1rem;padding:1rem 1.1rem;display:grid}.legal-glance .about-badge{grid-row:span 2;margin:.3rem}.legal-glance h3{margin:0}.legal-doc{border-radius:22px;padding:.2rem 1.3rem}.legal-events,.legal-foot{grid-template-columns:minmax(0,1fr)}.legal-row{grid-template-columns:minmax(0,1fr);gap:.2rem}.legal-row-head{display:none}}.help-hero .about-badge{margin:.45rem auto 1.4rem}.help-hero .about-lead{text-wrap:balance;max-width:44rem}.help-hero .about-actions{justify-content:center}.help-search{max-width:36rem;margin:1.8rem auto 0;position:relative}.help-search .icon{width:1.25rem;height:1.25rem;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:1.2rem;transform:translateY(-50%)}.help-search input{width:100%;min-height:3.4rem;color:var(--ink);font:inherit;background:#fffffff0;border:.5px solid #3a6db047;border-radius:999px;outline:none;padding:0 1.2rem 0 3.2rem;font-size:1.05rem;transition:border-color .14s,box-shadow .14s;box-shadow:0 1px 2px #1428500d,0 14px 34px -18px #14285059}.help-search input:focus-visible{border-color:#3a6db0;box-shadow:0 0 0 4px #3a6db02e,0 14px 34px -18px #14285059}.help-suggest{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin:.9rem 0 0;font-size:.88rem;display:flex}.help-suggest button{color:#3a6db0;font:inherit;cursor:pointer;background:#ffffffbf;border:.5px solid #00000014;border-radius:999px;padding:.3rem .8rem;font-size:.86rem;font-weight:600;transition:background .14s}.help-suggest button:hover{background:#fff}.help-results{width:min(52rem,100% - 3rem);margin:0 auto}.help-results:not(:empty){padding-bottom:2.4rem}.help-count{color:var(--muted);margin:0 0 .8rem .3rem;font-size:.9rem;font-weight:600}.help-results ol{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.help-hit{color:var(--ink);background:#fff;border:.5px solid #d6d9df;border-radius:20px;align-items:center;gap:1.1rem;padding:1rem 1.2rem;text-decoration:none;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 10px 26px -20px #14285066}.help-hit:hover{transform:translateY(-1px);box-shadow:0 16px 30px -20px #14285080}.help-hit .about-badge{width:2.6rem;height:2.6rem;box-shadow:0 0 0 .35rem var(--halo);margin-left:.35rem}.help-hit .about-badge .icon{width:1.25rem;height:1.25rem}.help-hit>span:not(.about-badge){flex:1;gap:.15rem;min-width:0;display:grid}.help-hit small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.help-hit strong{font-size:1.05rem;font-weight:700}.help-snippet{color:#48484d;font-size:.92rem;line-height:1.5}.help-hit mark{color:inherit;background:#fff0b3;border-radius:3px;padding:0 .1em}.help-empty{color:#6b4a1e;background:#fbf5ec;border:.5px solid #ecd9b8;border-radius:20px;padding:1.1rem 1.4rem}.help-empty p{margin:0;line-height:1.6}.help-empty a{color:inherit;text-underline-offset:3px;font-weight:650}.help-group{padding:2.2rem 0}.help-group+.help-group{padding-top:.8rem}.help-group-head{margin-bottom:1.2rem}.help-group-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:800}.help-group-head p{color:#5f6b85;margin:.35rem 0 0}.help-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:0;margin-bottom:0;padding:0;list-style:none;display:grid}.help-card{flex-direction:column;padding:1.5rem 1.5rem 1.3rem;display:flex}.help-card .about-badge{width:2.9rem;height:2.9rem;margin:.4rem 0 1.1rem .4rem}.help-card .about-badge .icon{width:1.35rem;height:1.35rem}.help-card h3{font-size:1.15rem}.help-card h3 a{color:var(--ink);text-decoration:none}.help-card h3 a:hover{color:#3a6db0}.help-card>p{font-size:.95rem;line-height:1.55}.help-card-links{border-top:.5px solid #e3e5ea;margin:1rem 0 0;padding:.6rem 0 0;list-style:none}.help-card-links a{color:#48484d;padding:.28rem 0;font-size:.92rem;text-decoration:none;display:block}.help-card-links a:hover{color:#3a6db0;text-decoration:underline}.help-card .help-card-all{color:#3a6db0;align-items:center;gap:.35rem;margin-top:auto;padding-top:.8rem;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.help-card-all .icon{width:.85rem;height:.85rem}.help-side{scrollbar-width:thin;max-height:calc(100vh - 3rem);overflow-y:auto}.help-topic-nav{border-top:.5px solid #dfe2e8;gap:1rem;margin-top:1.5rem;padding-top:1.2rem;display:grid}.help-topic-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-toc .help-topic-nav a:before{content:none}.legal-toc .help-topic-nav a[aria-current=page]{color:var(--ink);background:#fff;font-weight:650;box-shadow:0 1px 2px #0f234614,0 6px 14px -10px #0f234659}.help-doc li{color:#48484d;line-height:1.65}.help-doc strong{color:var(--ink);font-weight:650}.help-doc a{color:#06c;font-weight:550}.help-doc kbd{vertical-align:.08em;margin:0 .1em}.help-steps{counter-reset:help-step;gap:.6rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.help-steps li{counter-increment:help-step;padding-left:2.2rem;position:relative}.help-steps li:before{content:counter(help-step);color:#3a6db0;background:#dfeafa;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.78rem;font-weight:700;display:grid;position:absolute;top:.12rem;left:0}.legal-section .help-note{color:#2c4f80;background:#eef4fd;border:.5px solid #c9dbf3;border-radius:14px;margin-top:1rem;padding:.9rem 1.1rem}.help-table{border:.5px solid #dfe2e8;border-radius:16px;margin:1rem 0 0;overflow-x:auto}.help-table table{border-collapse:collapse;width:100%;font-size:.93rem}.help-table th{color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f5f7fb;padding:.7rem 1rem;font-size:.74rem;font-weight:700}.help-table td{color:#48484d;vertical-align:top;border-top:.5px solid #e8eaee;padding:.75rem 1rem;line-height:1.55}.help-table td:first-child{color:var(--ink);font-weight:600}.help .legal-foot-card:not(.help-prev)>span{text-align:right}.help-back{color:#3a6db0;transform:rotate(90deg)}.help-stuck{color:var(--muted);text-align:center;margin:1.4rem 0 0;font-size:.95rem}.help-stuck a{color:#06c;text-underline-offset:3px}@media (width<=1000px){.help-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.help-side{max-height:none;overflow:visible}.help-topic-nav{display:none}}@media (width<=620px){.help-topics{grid-template-columns:minmax(0,1fr)}.help-results{width:calc(100% - 2rem)}.help-hit{gap:.9rem;padding:.9rem 1rem}.help-table thead{display:none}.help-table tr{padding:.7rem 1rem;display:block}.help-table tr+tr{border-top:.5px solid #e8eaee}.help-table td{border:0;padding:.1rem 0;display:block}.help-table td+td:before{content:attr(data-label) ": ";color:var(--muted);font-weight:600}}.tf-loader{--size:6rem;--tf-dark:#111;--tf-grey:#5d5d5d;--tf-cycle:2.4s;width:var(--size);aspect-ratio:1;position:relative}.tf-loader-ring{width:100%;height:100%;display:block}.tf-loader-ring line{stroke:var(--tf-grey);stroke-width:9.5px;stroke-linecap:round}.tf-loader-ring line.is-lit{stroke:var(--tf-dark)}.tf-loader-glass{width:30%;height:40%;position:absolute;top:30%;left:35%;overflow:visible}.tf-glass{fill:none;stroke:var(--tf-dark);stroke-width:8.6px;stroke-linejoin:round}.tf-sand{fill:var(--tf-dark)}.tf-sand-top{transform:translateY(16px)}.tf-sand-bottom{transform:translateY(32px)}.tf-stream{stroke:var(--tf-dark);stroke-width:7px;stroke-linecap:round;stroke-dasharray:3 15}@media (prefers-reduced-motion:no-preference){.tf-loader-ring line{animation:tf-sweep var(--tf-cycle) linear infinite;animation-delay:calc((var(--i) - 15) * var(--tf-cycle) / 60 - var(--tf-cycle))}.tf-loader-glass{animation:tf-flip var(--tf-cycle) cubic-bezier(.65, 0, .35, 1) infinite}.tf-sand-top{animation:tf-drain var(--tf-cycle) cubic-bezier(.4, 0, .9, .7) infinite}.tf-sand-bottom{animation:tf-fill var(--tf-cycle) cubic-bezier(.4, 0, .9, .7) infinite}.tf-stream{animation:tf-pour var(--tf-cycle) linear infinite, tf-fall .36s linear infinite}}@keyframes tf-sweep{0%,20%{stroke:var(--tf-dark)}30%,to{stroke:var(--tf-grey)}}@keyframes tf-flip{0%,72%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes tf-drain{0%{transform:translateY(-12px)}72%,to{transform:translateY(65px)}}@keyframes tf-fill{0%{transform:translateY(60px)}72%,to{transform:translateY(5px)}}@keyframes tf-pour{0%,68%{opacity:1}72%,to{opacity:0}}@keyframes tf-fall{to{stroke-dashoffset:-18px}}.contact-wrap{width:min(36rem,100% - 3rem);margin:-.5rem auto 0;padding:0 0 4.5rem}.contact-form{text-align:left;background:#ffffffe6;border:.5px solid #3a6db024;border-radius:22px;gap:.95rem;padding:1.4rem 1.35rem 1.35rem;display:grid;position:relative;box-shadow:0 1px 2px #1428500a,0 14px 32px -24px #14285059}.contact-field{gap:.35rem;display:grid}.contact-field>label{color:var(--ink);font-size:.85rem;font-weight:650}.contact-req{color:#c2410c;margin-left:.2rem;font-weight:700}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-topic-button{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #d2d2d7;border-radius:12px;min-height:2.75rem;padding:.55rem .75rem;font-weight:450}.contact-topic{position:relative}.contact-topic-button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-weight:400;display:flex}.contact-topic-chevron{flex:none;width:1rem;height:1rem;transition:transform .16s}.contact-topic-button[aria-expanded=true] .contact-topic-chevron{transform:rotate(180deg)}.contact-topic-menu{z-index:4;background:#fff;border:1px solid #d2d2d7;border-radius:14px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;box-shadow:0 16px 36px -18px #00000073}.contact-topic-menu li{margin:0}.contact-topic-menu button{width:100%;min-height:2.5rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.4rem .75rem;font-weight:400}.contact-topic-menu button:hover{background:#f2f4f8}.contact-topic-menu button[aria-selected=true]{color:var(--ink);background:#eef1f6}.contact-form input:not([type=checkbox]):focus,.contact-form textarea:focus,.contact-topic-button:focus,.contact-topic-button[aria-expanded=true],.contact-form input[aria-invalid=true]:not([type=checkbox]),.contact-form textarea[aria-invalid=true],.contact-topic-button[aria-invalid=true]{box-shadow:none;border-color:#000;outline:none}.contact-form textarea{min-height:9rem}.contact-field-error{color:#9a3412;margin:0;font-size:.82rem;font-weight:650;line-height:1.35}.contact-agree{color:var(--ink);align-items:flex-start;gap:.65rem;font-size:.92rem;font-weight:500;line-height:1.4;display:flex}.contact-agree input{accent-color:#1d1d1f;flex:none;width:1.15rem;height:1.15rem;min-height:1.15rem;margin:.15rem 0 0;padding:0}.contact-agree label{font:inherit;font-weight:500}.contact-agree a{color:#06c}.contact-form .btn{justify-self:start;min-width:9.5rem}.contact-form .btn[aria-busy=true]{opacity:1;cursor:progress}.contact-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:1.15rem;height:1.15rem;animation:.7s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.contact-spinner{animation:none}}.contact-note,.contact-sent p{color:var(--muted);margin:0;font-size:.9rem;font-weight:450;line-height:1.45}.contact-note a{color:#06c}.contact-error{color:#9a3412;margin:0;font-size:.92rem;font-weight:650}.contact-sent h2{align-items:center;gap:.55rem;margin:0;font-size:1.35rem;display:flex}.contact-sent h2 .icon{width:1.35rem;height:1.35rem}.contact-trap{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=560px){.contact-wrap{width:calc(100% - 2rem)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
