@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-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--cursor-turn:0deg}}}@layer theme{:root,:host{--font-weight-bold:700;--font-weight-extrabold:800;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--ff-body);--default-mono-font-family:var(--ff-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}html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--ff-body);font-weight:var(--type-body-weight);font-size:clamp(var(--type-body-min), 1.2vw, var(--type-body-size));line-height:var(--type-body-line);-webkit-font-smoothing:antialiased;overflow-x:clip}body:before{content:"";z-index:60;pointer-events:none;opacity:var(--grain-alpha);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--cobalt);color:var(--on-accent)}:focus-visible{outline:var(--stroke-edge) solid var(--cobalt);outline-offset:var(--stroke-edge);border-radius:var(--r-sm)}.skip{top:var(--space-unit);left:var(--space-unit);z-index:80;padding:var(--space-unit) calc(var(--space-unit) * 2);border-radius:var(--r-pill);background:var(--ink);color:var(--paper);position:fixed;transform:translateY(-200%)}.skip:focus-visible{transform:none}.wrap{width:min(100% - var(--space-unit) * 6, var(--space-unit) * 140);margin-inline:auto}.section{padding-block:var(--section-y)}}@layer components{.t-display,.t-h1,.t-h2,.t-h3{font-family:var(--ff-display);text-wrap:balance}.t-display{font-weight:var(--type-display-weight);font-size:clamp(var(--type-display-min), 6.4vw, var(--type-display-size));line-height:var(--type-display-line)}.t-display .turn{display:block}.t-h1{font-weight:var(--type-h1-weight);font-size:clamp(var(--type-h1-min), 6vw, var(--type-h1-size));line-height:var(--type-h1-line)}.t-h2{font-weight:var(--type-h2-weight);font-size:clamp(var(--type-h2-min), 4vw, var(--type-h2-size));line-height:var(--type-h2-line)}.t-h3{font-weight:var(--type-h3-weight);font-size:clamp(var(--type-h3-min), 2.6vw, var(--type-h3-size));line-height:var(--type-h3-line)}.t-body{font-family:var(--ff-body);font-weight:var(--type-body-weight);font-size:clamp(var(--type-body-min), 1.2vw, var(--type-body-size));line-height:var(--type-body-line)}.t-small{font-size:var(--type-small-size);line-height:var(--type-small-line)}.turn{color:var(--cobalt)}.hud{align-items:center;gap:var(--space-unit);font-family:var(--ff-mono);font-weight:var(--type-label-weight);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--stone);display:inline-flex}.hud-dot{width:var(--space-unit);height:var(--space-unit);border-radius:var(--r-pill);background:var(--mint);animation:pulse calc(var(--t-slow) * 3) var(--ease) infinite alternate;flex:none}@keyframes pulse{0%{opacity:1}to{opacity:.35}}.module{width:calc(var(--space-unit) * 1.5);height:calc(var(--space-unit) * 1.5);border-radius:calc(var(--space-unit) / 2);background:var(--accent,var(--cobalt));flex:none}.site-header{z-index:50;height:var(--header-h);background:var(--bg);align-items:center;display:flex;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--bg) var(--glass-alpha), transparent)}}.site-header{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:var(--stroke-hair) solid var(--line)}.logo-lockup{width:clamp(var(--logo-min), 16vw, calc(var(--logo-min) * 1.2));height:auto;display:block}.nav-link{min-height:var(--tap);padding-inline:calc(var(--space-unit) * 1.5);color:var(--ink);transition:color var(--t-fast) var(--ease)}.nav-link:hover,.nav-link[aria-current=page],.nav-link[aria-current=true]{color:var(--cobalt)}.lang-sep{width:var(--stroke-hair);height:calc(var(--space-unit) * 1.5);background:var(--line)}.btn{justify-content:center;align-items:center;gap:var(--space-unit);min-height:calc(var(--tap) + var(--space-unit));padding-inline:calc(var(--space-unit) * 3.5);border-radius:var(--r-pill);font-family:var(--ff-body);font-weight:var(--weight-medium);font-size:var(--type-body-min);cursor:pointer;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);line-height:1;display:inline-flex}.btn:hover{transform:translateY(calc(var(--lift) * -1))}.btn:active{transform:none}.btn-primary{color:var(--on-accent);border:var(--stroke-edge) solid transparent;background:linear-gradient(var(--cobalt) 0 0) padding-box, linear-gradient(var(--cobalt) 0 0) border-box}.btn-primary:hover{background:linear-gradient(var(--cobalt) 0 0) padding-box, linear-gradient(110deg, var(--cobalt), var(--mint)) border-box;box-shadow:var(--elev-soft)}.btn-secondary{color:var(--ink);border:var(--stroke-outline) solid var(--ink);background:0 0}.btn-secondary:hover{background:var(--paper);box-shadow:var(--elev-soft)}.replay{min-height:var(--tap);padding-inline:calc(var(--space-unit) * 2);border:var(--stroke-hair) solid var(--line);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease)}.replay:hover{border-color:var(--cobalt);color:var(--cobalt)}.glass{background:var(--paper);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass{background:color-mix(in srgb, var(--paper) var(--glass-alpha), transparent)}}.glass{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--stroke-hair) solid var(--line);border-radius:var(--r-md);box-shadow:var(--elev-soft);transition:border-color var(--t-base) var(--ease)}.glass[data-active=true]{border-color:var(--accent,var(--cobalt))}.glass.sweep:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent, var(--cobalt), var(--mint), transparent);width:45%;position:absolute;inset:-20% auto -20% 0}@supports (color:color-mix(in lab, red, red)){.glass.sweep:after{background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--cobalt) var(--sweep-alpha), transparent), color-mix(in srgb, var(--mint) var(--sweep-alpha), transparent), transparent)}}.glass.sweep:after{transform:translate(-180%)skew(-18deg)}.glass.sweep:hover:after,.glass.sweep:focus-visible:after,.glass.sweep:focus-within:after{animation:sweep var(--t-sweep) var(--ease) 1}@keyframes sweep{to{transform:translate(340%)skew(-18deg)}}.stage{isolation:isolate;position:relative;overflow:hidden}.grid-floor{--grid-line:var(--ink)}@supports (color:color-mix(in lab, red, red)){.grid-floor{--grid-line:color-mix(in srgb, var(--ink) var(--grid-alpha), transparent)}}.grid-floor{z-index:-1;background-image:linear-gradient(to right, var(--grid-line) var(--stroke-hair), transparent var(--stroke-hair)), linear-gradient(to bottom, var(--grid-line) var(--stroke-hair), transparent var(--stroke-hair));background-size:calc(var(--space-unit) * 7) calc(var(--space-unit) * 7);transform:perspective(calc(var(--space-unit) * 70)) rotateX(62deg);transform-origin:top;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ink) 30%, var(--ink) 65%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ink) 30%, var(--ink) 65%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ink) 30%, var(--ink) 65%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ink) 30%, var(--ink) 65%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--ink) 30%, var(--ink) 65%, transparent);position:absolute;inset:45% -40% -30%}.shape{z-index:-1;scale:var(--shape-scale,1);animation:float calc(var(--t-slow) * 12) ease-in-out infinite alternate;position:absolute}.shape-circle{width:calc(var(--space-unit) * 16);aspect-ratio:1;border-radius:var(--r-pill);background:var(--coral);top:12%;left:6%}.shape-square{width:calc(var(--space-unit) * 11);aspect-ratio:1;border-radius:var(--r-md);background:var(--sunflower);animation-delay:calc(var(--t-slow) * -4);top:16%;right:8%;rotate:12deg}.shape-pill{width:calc(var(--space-unit) * 20);height:calc(var(--space-unit) * 8);border-radius:var(--r-pill);background:var(--mint);animation-delay:calc(var(--t-slow) * -8);bottom:12%;right:16%;rotate:-8deg}@media (max-width:640px){.shape{--shape-scale:.55}.shape-circle{top:20%;left:-12%}.shape-square{top:30%;right:-6%}.shape-pill{bottom:4%;right:-14%}}.stage[data-shapes=right] .shape-circle{top:10%;left:auto;right:26%}@media (max-width:640px){.stage[data-shapes=right] .shape-circle{top:3%;right:-10%}.stage[data-shapes=right] .shape-square{top:46%}}@keyframes float{0%{translate:0}to{translate:0 calc(var(--space-unit) * -2)}}.particle{z-index:-1;border-radius:var(--r-pill);opacity:var(--particle-alpha);animation:drift var(--d) ease-in-out infinite alternate;position:absolute}@keyframes drift{0%{translate:0}to{translate:calc(var(--space-unit) * 1.5) calc(var(--space-unit) * -3)}}@media (max-width:640px){.particle:nth-child(n+17){display:none}}.holo{width:100%;height:var(--space-unit);display:block;overflow:visible}.holo line{stroke:var(--holo,var(--ink));stroke-width:var(--stroke-hair);stroke-dasharray:1;stroke-dashoffset:1px}.is-in .holo line,.holo.is-in line{animation:draw var(--t-slow) var(--ease) forwards;animation-delay:calc(var(--i,0) * var(--t-stagger))}@keyframes draw{to{stroke-dashoffset:0}}.reveal{opacity:0;transform:translateY(calc(var(--space-unit) * 2));transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease);transition-delay:calc(var(--i,0) * var(--t-stagger))}.reveal.is-in{opacity:1;transform:none}.logo-assemble svg{width:100%;height:auto;display:block;overflow:visible}.logo-assemble .logo-module{transform-box:fill-box;transform-origin:50%;animation:module-click var(--t-logo-module) var(--ease) both;animation-delay:calc(var(--m) * var(--t-stagger))}.logo-assemble path:not(.logo-module){animation:fade-in var(--t-fast) var(--ease) both;animation-delay:calc(var(--t-stagger) * 4)}.reveal:not(.is-in) .logo-assemble :is(rect,path){animation:none}@keyframes module-click{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}.track{height:calc(var(--space-unit) * 3);border-radius:var(--r-pill);background:var(--bg);border:var(--stroke-hair) solid var(--line);position:relative;container-type:inline-size}.track-dot{width:calc(var(--space-unit) * 2);height:calc(var(--space-unit) * 2);margin:calc(var(--space-unit) * -1) calc(var(--space-unit) / 2) 0;border-radius:calc(var(--space-unit) / 2);background:var(--accent,var(--cobalt));translate:calc(100cqw - var(--space-unit) * 3) 0;position:absolute;top:50%;left:0}.is-in .track-dot{animation:travel var(--d) var(--ease) both}@keyframes travel{0%{translate:0}}.cursor-ring{z-index:70;width:calc(var(--space-unit) * 3.5);height:calc(var(--space-unit) * 3.5);margin:calc(var(--space-unit) * -1.75) 0 0 calc(var(--space-unit) * -1.75);border:var(--stroke-outline) solid var(--ink);border-radius:var(--r-pill);pointer-events:none;opacity:0;transition:scale var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);position:fixed;top:0;left:0}.cursor-ring[data-on=true]{opacity:1}.cursor-ring[data-active=true]{border-color:var(--cobalt);background:var(--cobalt);scale:1.8}@supports (color:color-mix(in lab, red, red)){.cursor-ring[data-active=true]{background:color-mix(in srgb, var(--cobalt) var(--sweep-alpha), transparent)}}.cursor-ring:before{content:"";--arc:calc(var(--stroke-edge) * 1.5);inset:calc(var(--space-unit) * -1);border-radius:var(--r-pill);color:var(--cobalt);background:conic-gradient(currentColor var(--cursor-turn), var(--stone) 0);position:absolute}@supports (color:color-mix(in lab, red, red)){.cursor-ring:before{background:conic-gradient(currentColor var(--cursor-turn), color-mix(in srgb, var(--stone) var(--dial-alpha), transparent) 0)}}.cursor-ring:before{-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--arc)), var(--ink) calc(100% - var(--arc) + .5px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--arc)), var(--ink) calc(100% - var(--arc) + .5px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--arc)), var(--ink) calc(100% - var(--arc) + .5px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--arc)), var(--ink) calc(100% - var(--arc) + .5px));mask:radial-gradient(farthest-side, transparent calc(100% - var(--arc)), var(--ink) calc(100% - var(--arc) + .5px));opacity:0;transition:opacity var(--t-slow) var(--ease)}@supports (animation-timeline:scroll()){.cursor-ring[data-scrolling=true]:before{opacity:1;transition-duration:var(--t-fast)}.cursor-ring:before{animation:1ms linear both cursor-progress;animation-timeline:scroll(root)}}@keyframes cursor-progress{0%{--cursor-turn:0deg;color:var(--cobalt)}25%{color:var(--sunflower)}50%{color:var(--coral)}75%{color:var(--mint)}to{--cursor-turn:360deg;color:var(--cobalt)}}@media (hover:none),(pointer:coarse){.cursor-ring{display:none}}@media (prefers-reduced-motion:reduce){.reveal{transition:opacity var(--t-fast) linear;transition-delay:0s;transform:none}.particle{display:none}.shape,.hud-dot,.logo-assemble :is(rect,path),.is-in .track-dot,.glass.sweep:after{animation:none!important}.holo line{stroke-dashoffset:0;animation:none!important}.btn:hover{transform:none}.cursor-ring{transition:none}.cursor-ring:before{display:none}}.only-touch{display:none}@media (hover:none),(pointer:coarse){.only-touch{display:block}.only-fine{display:none}}.bench{isolation:isolate;min-height:calc(100dvh - var(--header-h));padding-top:clamp(calc(var(--space-unit) * 3), 4vh, calc(var(--space-unit) * 6));position:relative;overflow:hidden}.bench-dots{z-index:-1;background-image:radial-gradient(var(--ink) var(--stroke-hair), transparent calc(var(--stroke-hair) + .5px));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bench-dots{background-image:radial-gradient(color-mix(in srgb, var(--ink) var(--dot-alpha), transparent) var(--stroke-hair), transparent calc(var(--stroke-hair) + .5px))}}.bench-dots{background-size:calc(var(--space-unit) * 3) calc(var(--space-unit) * 3);-webkit-mask-image:radial-gradient(ellipse 70% 75% at 68% 42%, var(--ink), transparent);-webkit-mask-image:radial-gradient(ellipse 70% 75% at 68% 42%, var(--ink), transparent);-webkit-mask-image:radial-gradient(ellipse 70% 75% at 68% 42%, var(--ink), transparent);-webkit-mask-image:radial-gradient(ellipse 70% 75% at 68% 42%, var(--ink), transparent);mask-image:radial-gradient(ellipse 70% 75% at 68% 42%, var(--ink), transparent)}.bench-grid{gap:calc(var(--space-unit) * 4);display:grid}@media (min-width:1024px){.bench-grid{column-gap:calc(var(--space-unit) * 8);row-gap:calc(var(--space-unit) * 3);grid-template-columns:minmax(0,11fr) minmax(0,10fr);align-items:start}.bench-intro{grid-area:1/1;align-self:end}.bench-chooser{grid-area:2/1}.bench-stage{grid-area:1/2}.bench-detail{grid-area:2/2}}.bench-stage{aspect-ratio:4/3;max-height:calc(var(--space-unit) * 44);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;position:relative}.bench-stage[data-on-logo=true]{cursor:pointer}.bench-stage[data-dragging=true]{cursor:grabbing}.bench-still{height:var(--logo-share);aspect-ratio:1;pointer-events:none;transition:opacity var(--t-slow) var(--ease);position:absolute;top:47%;left:50%;translate:-50% -50%}.bench-stage[data-ready=true] .bench-still{opacity:0}.scene-canvas{z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--t-slow) var(--ease);position:fixed;inset:0}.scene-canvas[data-ready=true]{opacity:1}.method-top{gap:calc(var(--space-unit) * 4);align-items:center;display:grid}@media (min-width:1024px){.method-top{gap:calc(var(--space-unit) * 10);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.method-anchor{height:clamp(calc(var(--space-unit) * 28), 38vh, calc(var(--space-unit) * 42));place-items:center;display:grid}.house-still{aspect-ratio:1;height:82%;transition:opacity var(--t-slow) var(--ease)}.house-still svg{width:100%;height:100%;display:block;overflow:visible}.house-still .logo-module{transform-box:view-box}.house-still rect.logo-module:first-of-type{transform:translate(.5px,39.5px)}.house-still rect.logo-module:nth-of-type(2){transform:translate(20.5px,19.5px)}.house-still rect.logo-module:nth-of-type(3){transform:translate(40.5px,-.5px)}.house-still path.logo-module{transform-origin:46.5px 36.5px;transform:translate(-10.5px,-10.5px)rotate(-90deg)}.final{place-content:end center;justify-items:center;gap:calc(var(--space-unit) * 5);min-height:100dvh;padding-block:var(--section-y) 12dvh;text-align:center;display:grid}.final-anchor{height:clamp(calc(var(--space-unit) * 18), 22vh, calc(var(--space-unit) * 30));place-items:center;display:grid}@media (max-width:640px){.final{gap:calc(var(--space-unit) * 4)}}.final-still{width:auto;height:86%;transition:opacity var(--t-slow) var(--ease)}html[data-scene=on] :is(.house-still,.final-still){opacity:0}html:not([data-boot=skip]) .bench-still .logo-module{animation-delay:calc(var(--t-boot-hold) + var(--t-boot-exit) + var(--m) * var(--t-stagger))}.bench-hint{white-space:nowrap;position:absolute;bottom:0;left:50%;translate:-50%}.dial{aspect-ratio:1;fill:none;pointer-events:none;height:92%;position:absolute;top:47%;left:50%;translate:-50% -50%}.dial circle{transform-origin:50%;vector-effect:non-scaling-stroke}.dial-ticks{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dial-ticks{stroke:color-mix(in srgb, var(--ink) var(--dial-alpha), transparent)}}.dial-ticks{stroke-width:calc(var(--space-unit) * .75);stroke-dasharray:1 13.92;animation:turn calc(var(--t-slow) * 170) linear infinite}.dial-ring{stroke:var(--line);stroke-width:var(--stroke-hair)}.dial-arc{stroke:var(--accent,var(--cobalt));stroke-width:var(--stroke-edge);stroke-linecap:round;stroke-dasharray:16 84;transition:stroke var(--t-base) var(--ease);animation:turn calc(var(--t-slow) * 34) linear infinite reverse}@keyframes turn{to{rotate:360deg}}.bench-options{gap:calc(var(--space-unit) * 1.5);margin-top:calc(var(--space-unit) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.option{align-items:center;column-gap:calc(var(--space-unit) * 1.5);row-gap:calc(var(--space-unit) / 2);min-height:calc(var(--tap) + var(--space-unit) * 3);padding:calc(var(--space-unit) * 1.5) calc(var(--space-unit) * 2);border:var(--stroke-outline) solid var(--accent);border-radius:var(--r-md);background:var(--paper);box-shadow:var(--elev-soft);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);grid-template-columns:auto 1fr;display:grid;position:relative;overflow:hidden}.option .module{transition:scale var(--t-fast) var(--ease)}.option-name{font-family:var(--ff-display);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line)}.option-data{grid-column:2;min-height:1lh}.decode[data-shown=true]{color:var(--ink)}.option:hover,.option[data-pointed=true]{transform:translateY(calc(var(--lift) * -1));animation:burst var(--t-slow) var(--ease) 1}.option:is(:hover,[data-pointed=true]) .module{scale:1.3}.option:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent), transparent);width:30%;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.option:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) var(--sweep-alpha), transparent), transparent)}}.option:after{transform:translate(-110%)}.option:is(:hover,[data-pointed=true]):after{animation:scan var(--t-sweep) var(--ease) 1}@keyframes burst{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) var(--ring-alpha), transparent), var(--elev-soft)}to{box-shadow:0 0 0 calc(var(--space-unit) * 2) transparent, var(--elev-soft)}}@keyframes scan{to{transform:translate(440%)}}.option[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.option[aria-pressed=true]{background:color-mix(in srgb, var(--accent) var(--sweep-alpha), var(--paper))}}.option[aria-pressed=true]{box-shadow:0 0 0 var(--stroke-edge) var(--accent), var(--elev-soft)}.bench-detail{min-height:calc(var(--space-unit) * 36);background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.detail-body{gap:calc(var(--space-unit) * 1.5);padding:calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 3);display:grid}.detail-body>*{animation:assemble var(--t-fast) var(--ease) both}.detail-body>:nth-child(3){animation-delay:var(--t-stagger)}.detail-body>:nth-child(4){animation-delay:calc(var(--t-stagger) * 2)}.detail-body>:nth-child(5){animation-delay:calc(var(--t-stagger) * 3)}@keyframes assemble{0%{opacity:0;translate:0 var(--space-unit)}}.detail-body>.detail-sweep{pointer-events:none;background:linear-gradient(100deg, transparent, var(--cobalt), var(--mint), transparent);width:45%;position:absolute;inset:-20% auto -20% 0}@supports (color:color-mix(in lab, red, red)){.detail-body>.detail-sweep{background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--cobalt) var(--sweep-alpha), transparent), color-mix(in srgb, var(--mint) var(--sweep-alpha), transparent), transparent)}}.detail-body>.detail-sweep{animation:sweep var(--t-sweep) var(--ease) 1;transform:translate(-180%)skew(-18deg)}.detail-points{gap:calc(var(--space-unit) * .75);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--stone);display:grid}.detail-points li{padding-left:calc(var(--space-unit) * 2.5);position:relative}.detail-points li:before{content:"";width:var(--space-unit);height:var(--space-unit);border-radius:calc(var(--space-unit) / 4);background:var(--accent,var(--cobalt));position:absolute;top:.45em;left:0}.detail-rows>div{justify-content:space-between;align-items:baseline;gap:calc(var(--space-unit) * 2);padding-block:calc(var(--space-unit) * .75);border-top:var(--stroke-hair) solid var(--line);display:flex}.detail-rows dd{align-items:baseline;gap:calc(var(--space-unit) * 2);white-space:nowrap;display:flex}.detail-meta{margin-top:calc(var(--space-unit) / 2);display:block}.detail-price{font-family:var(--ff-display);font-weight:var(--type-h3-weight)}.detail-note{font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--stone)}.bench-status{gap:var(--space-unit) calc(var(--space-unit) * 5);margin-top:clamp(calc(var(--space-unit) * 4), 5vh, calc(var(--space-unit) * 7));padding-block:calc(var(--space-unit) * 2.5);border-top:var(--stroke-hair) solid var(--line);flex-wrap:wrap;display:flex}.boot{z-index:90;justify-content:center;align-items:center;gap:calc(var(--space-unit) * 2);background-color:var(--bg);cursor:pointer;animation:boot-out var(--t-boot-exit) var(--ease) var(--t-boot-hold) forwards;flex-direction:column;display:flex;position:fixed;inset:0}[data-boot=skip] .boot{display:none}@keyframes boot-out{to{visibility:hidden;background-color:#0000}}.boot-logo{width:min(72vw, var(--space-unit) * 42);transition:transform var(--t-boot-exit) var(--ease)}.boot-line{width:min(64vw, var(--space-unit) * 38);height:var(--stroke-hair);background:var(--gold);transform-origin:0;animation:grow-x var(--t-boot-line) var(--ease) both}@keyframes grow-x{0%{transform:scaleX(0)}}.boot-text{color:var(--ink)}.boot-text span{white-space:nowrap;width:0;animation:type var(--t-boot-type) steps(var(--chars)) var(--t-boot-line) forwards;display:inline-block;overflow:hidden}@keyframes type{to{width:calc(var(--chars) * (1ch + var(--tracking-label)))}}.boot-skip{bottom:calc(var(--space-unit) * 3);min-height:var(--tap);padding-inline:calc(var(--space-unit) * 2);cursor:pointer;position:absolute}.boot-line,.boot-text,.boot-skip{transition:opacity var(--t-fast) var(--ease)}.boot[data-exit=true]{pointer-events:none}.boot[data-exit=true] :is(.boot-line,.boot-text,.boot-skip){opacity:0}.work{--work-w:min(86vw, calc(var(--space-unit) * 92))}.work-track{gap:calc(var(--space-unit) * 3);padding:calc(var(--space-unit) * 4) calc((100% - var(--work-w)) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;display:flex;overflow-x:auto}.work-track::-webkit-scrollbar{display:none}.work-track[data-dragging=true]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.work-panel{width:var(--work-w);scroll-snap-align:center;background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:.55;filter:blur(var(--stroke-edge));transition:scale var(--t-base) var(--ease), opacity var(--t-base) var(--ease), filter var(--t-base) var(--ease), border-color var(--t-base) var(--ease);flex:none;scale:.93}.work-panel[data-active=true]{opacity:1;filter:none;scale:1}.work-image{aspect-ratio:16/9;object-fit:cover;object-position:top;border-bottom:var(--stroke-hair) solid var(--line);pointer-events:none;width:100%;height:auto;display:block}.work-cover{justify-content:center;align-items:center;gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 3);background:var(--ink);color:var(--paper);font-family:var(--ff-display);font-weight:var(--type-h1-weight);font-size:clamp(var(--type-h3-size), 4.5vw, var(--type-h1-size));line-height:var(--type-h1-line);text-align:center;display:flex}.work-cover .module{--accent:var(--cobalt);width:calc(var(--space-unit) * 3);height:calc(var(--space-unit) * 3);border-radius:var(--space-unit)}.work-body{gap:var(--space-unit);padding:calc(var(--space-unit) * 3);display:grid}.work-tags{gap:var(--space-unit) calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.work-tags li:first-child{color:var(--ink)}.work-tags li:first-child:before{content:"";width:var(--space-unit);height:var(--space-unit);border-radius:calc(var(--space-unit) / 4);background:var(--accent)}.work-link{justify-self:start;padding-inline:0}.work-controls{justify-content:center;align-items:center;gap:calc(var(--space-unit) * 3);display:flex}.work-arrow{width:var(--tap);height:var(--tap);border:var(--stroke-outline) solid var(--ink);border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease)}.work-arrow:hover:not(:disabled){background:var(--ink);color:var(--paper)}.work-arrow:disabled{opacity:.3;cursor:default}.btn-small{min-height:var(--tap);padding-inline:calc(var(--space-unit) * 2.5);font-size:var(--type-small-size)}.menu-button{color:var(--ink);cursor:pointer}@media (min-width:1024px){.menu{display:none}}.menu-panel{height:calc(100dvh - var(--header-h));padding:calc(var(--space-unit) * 4) calc(var(--space-unit) * 3);background:var(--bg);animation:fade-in var(--t-fast) var(--ease) both;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.menu-links{margin-bottom:calc(var(--space-unit) * 4);display:grid}.menu-link{padding-block:calc(var(--space-unit) * 2);border-bottom:var(--stroke-hair) solid var(--line);font-family:var(--ff-display);font-weight:var(--type-h2-weight);font-size:var(--type-h2-min);line-height:var(--type-h2-line);display:block}.menu-link:hover{color:var(--cobalt)}.plan{height:100%;padding:calc(var(--space-unit) * 3);border:var(--stroke-outline) solid var(--accent,var(--line));border-radius:var(--r-md);background:var(--paper);box-shadow:var(--elev-soft)}.plan-price{margin-top:calc(var(--space-unit) * 3);font-family:var(--ff-display);font-weight:var(--type-h2-weight);font-size:var(--type-h2-size);line-height:var(--type-h2-line)}.service-list{gap:calc(var(--space-unit) * 2);display:grid}@media (min-width:1024px){.service-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.service{align-content:start;gap:var(--space-unit);padding:calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 3);border:var(--stroke-hair) solid var(--line);border-radius:var(--r-md);background:var(--paper);display:grid}.service-head{justify-content:space-between;align-items:baseline;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.service-name{font-family:var(--ff-display);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line)}.service-price{text-align:right;margin-left:auto}.service-price .detail-price{white-space:nowrap;display:block}.service-how{padding-top:var(--space-unit);border-top:var(--stroke-hair) solid var(--line);font-size:var(--type-small-size);line-height:var(--type-small-line);color:var(--stone)}.service-how .hud{margin-bottom:calc(var(--space-unit) / 2);display:block}.brief{padding-top:var(--space-unit);border-top:var(--stroke-hair) solid var(--line)}.brief summary{min-height:var(--tap);color:var(--cobalt);cursor:pointer;align-items:center;list-style:none;display:flex}.brief summary::-webkit-details-marker{display:none}.brief summary:after{content:"+";margin-left:var(--space-unit)}.brief[open] summary:after{content:"−"}.upgrades-link{gap:var(--space-unit);padding:calc(var(--space-unit) * 3);border:var(--stroke-outline) solid var(--cobalt);border-radius:var(--r-md);background:var(--cobalt);display:grid}@supports (color:color-mix(in lab, red, red)){.upgrades-link{background:color-mix(in srgb, var(--cobalt) var(--sweep-alpha), var(--paper))}}.upgrades-link{transition:transform var(--t-fast) var(--ease)}.upgrades-link:hover{transform:translateY(calc(var(--lift) * -1))}.care-line{justify-items:start;gap:calc(var(--space-unit) * 4);max-width:calc(var(--space-unit) * 100);margin-top:calc(var(--space-unit) * 3);display:grid}.care-dialog{width:min(100% - var(--space-unit) * 4, calc(var(--space-unit) * 60));height:fit-content;max-height:calc(100dvh - var(--space-unit) * 4);padding:calc(var(--space-unit) * 7) calc(var(--space-unit) * 3) calc(var(--space-unit) * 3);background:var(--paper);color:var(--ink);margin:auto;position:fixed;inset:0;overflow-y:auto}@media (min-width:640px){.care-dialog{padding:calc(var(--space-unit) * 7) calc(var(--space-unit) * 5) calc(var(--space-unit) * 5)}}.care-dialog::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.care-dialog::backdrop{background:color-mix(in srgb, var(--ink) 35%, transparent)}}.care-dialog::backdrop{-webkit-backdrop-filter:blur(var(--space-unit));backdrop-filter:blur(var(--space-unit))}.care-close{top:calc(var(--space-unit) * 1.5);right:calc(var(--space-unit) * 1.5);min-height:var(--tap);padding-inline:calc(var(--space-unit) * 1.5);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;position:absolute}.account-form{gap:calc(var(--space-unit) * 2);display:grid}.check-list{gap:calc(var(--space-unit) * 1.5);display:grid}@media (min-width:768px){.check-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.check-list li{padding-left:calc(var(--space-unit) * 3);position:relative}.check-list li:before{content:"";width:calc(var(--space-unit) * 1.5);height:calc(var(--space-unit) * 1.5);border-radius:calc(var(--space-unit) / 2);background:var(--accent,var(--cobalt));position:absolute;top:.5em;left:0}.faq details{border-top:var(--stroke-hair) solid var(--line)}.faq details:last-child{border-bottom:var(--stroke-hair) solid var(--line)}.faq summary{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);min-height:calc(var(--tap) + var(--space-unit) * 2);font-family:var(--ff-display);font-weight:var(--type-h3-weight);cursor:pointer;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--ff-mono);font-weight:var(--weight-medium);color:var(--cobalt)}.faq details[open] summary:after{content:"−"}.faq details p{max-width:calc(var(--space-unit) * 90);padding-bottom:calc(var(--space-unit) * 3);color:var(--stone)}.faq-body{max-width:calc(var(--space-unit) * 90);padding-bottom:calc(var(--space-unit) * 1.5);color:var(--stone)}.faq-body p{padding-bottom:calc(var(--space-unit) * 1.5)}.start{gap:calc(var(--space-unit) * 5);align-items:start;display:grid}@media (min-width:1024px){.start{gap:calc(var(--space-unit) * 10);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.start-panel{padding:calc(var(--space-unit) * 3);background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}@media (min-width:640px){.start-panel{padding:calc(var(--space-unit) * 5)}}.start-progress{gap:calc(var(--space-unit) / 2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.start-progress i{height:calc(var(--space-unit) / 2);border-radius:var(--r-pill);background:var(--line);transition:background var(--t-fast) var(--ease)}.start-progress i[data-on=true]{background:var(--cobalt)}.start-step{gap:calc(var(--space-unit) * 2);min-height:calc(var(--space-unit) * 34);margin-top:calc(var(--space-unit) * 2);align-content:start;display:grid}.start-step>*{animation:assemble var(--t-fast) var(--ease) both}.field{gap:var(--space-unit);display:grid}.field :is(input,textarea,select){width:100%;min-height:calc(var(--tap) + var(--space-unit));padding:calc(var(--space-unit) * 1.5) calc(var(--space-unit) * 2);border:var(--stroke-outline) solid var(--line);border-radius:var(--r-sm);background:var(--bg);font:inherit;transition:border-color var(--t-fast) var(--ease)}.field :is(input,textarea,select):focus{border-color:var(--cobalt);outline:none}.field-trap{position:absolute;left:-200vw}.choice-grid{gap:calc(var(--space-unit) * 1.5);display:grid}@media (min-width:480px){.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.choice{min-height:calc(var(--tap) + var(--space-unit) * 1.5);padding:var(--space-unit) calc(var(--space-unit) * 2);border:var(--stroke-outline) solid var(--line);border-radius:var(--r-md);background:var(--paper);font-family:var(--ff-display);font-weight:var(--type-h3-weight);text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease)}.choice:hover{border-color:var(--cobalt)}.choice:is([aria-checked=true],[aria-pressed=true]){border-color:var(--cobalt);background:var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.choice:is([aria-checked=true],[aria-pressed=true]){background:color-mix(in srgb, var(--cobalt) var(--sweep-alpha), var(--paper))}}.choice:is([aria-checked=true],[aria-pressed=true]){box-shadow:0 0 0 var(--stroke-hair) var(--cobalt)}.start-error{min-height:1lh;margin-top:var(--space-unit);font-size:var(--type-small-size);color:var(--ink)}.start-error:not(:empty):before{content:"";width:var(--space-unit);height:var(--space-unit);margin-right:var(--space-unit);border-radius:var(--r-pill);background:var(--coral);display:inline-block}.start-actions{justify-content:space-between;gap:calc(var(--space-unit) * 2);margin-top:var(--space-unit);display:flex}.btn:disabled{opacity:.6;cursor:default}.bg-lab{bottom:calc(var(--space-unit) * 2);left:calc(var(--space-unit) * 2);z-index:65;align-items:center;gap:var(--space-unit);max-width:calc(100vw - var(--space-unit) * 4);padding:var(--space-unit) calc(var(--space-unit) * 1.5);border:var(--stroke-hair) solid var(--ink);border-radius:var(--r-md);background:var(--paper);box-shadow:var(--elev-soft);flex-wrap:wrap;display:flex;position:fixed}.bg-lab-option{min-height:calc(var(--space-unit) * 4);padding-inline:var(--space-unit);border:var(--stroke-hair) solid var(--line);border-radius:var(--r-pill);color:var(--ink);cursor:pointer}.bg-lab-option[aria-pressed=true]{border-color:var(--cobalt);color:var(--cobalt)}.bg-lab-swatch{width:calc(var(--space-unit) * 1.5);height:calc(var(--space-unit) * 1.5);border:var(--stroke-hair) solid var(--stone);border-radius:var(--r-pill)}.cursor-demo-on{display:none}.cursor-demo:hover .glass{border-color:var(--cobalt)}.cursor-demo:hover .cursor-demo-off{display:none}.cursor-demo:hover .cursor-demo-on{color:var(--cobalt);display:inline-flex}.price{font-family:var(--ff-display);font-weight:var(--type-h2-weight);font-size:var(--type-h2-min);line-height:var(--type-h2-line)}@media (prefers-reduced-motion:reduce){.boot{display:none}.dial circle,.detail-body>*{animation:none}.detail-body>.detail-sweep,.option:after{display:none}.option:hover,.option[data-pointed=true]{animation:none;transform:none}}.orbit-stage{height:clamp(calc(var(--space-unit) * 65), 56vw, calc(var(--space-unit) * 80));touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.orbit-stage--dark{background:var(--ink);color:var(--bg)}.orbit-stage--light{background:var(--bg)}.orbit-stage canvas{width:100%;height:100%;position:absolute;inset:0}.orbit-core{width:calc(var(--space-unit) * 9.5);height:calc(var(--space-unit) * 9.5);z-index:1000;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-core svg{width:100%;height:100%}.orbit-n{cursor:pointer;transition:background-color var(--t-fast), border-color var(--t-fast);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.orbit-n svg{width:46%;height:46%}.orbit-n:focus-visible{outline:var(--stroke-edge) solid var(--cobalt);outline-offset:3px}.orbit-n--glass{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.orbit-n--glass{background:color-mix(in srgb, var(--bg) 7%, transparent)}}.orbit-n--glass{border:var(--stroke-hair) solid var(--bg)}@supports (color:color-mix(in lab, red, red)){.orbit-n--glass{border:var(--stroke-hair) solid color-mix(in srgb, var(--bg) 16%, transparent)}}.orbit-n--glass.is-on{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.orbit-n--glass.is-on{background:color-mix(in srgb, var(--bg) 16%, transparent)}}.orbit-n--glass.is-on{border-color:var(--pop,var(--bg));box-shadow:0 0 0 calc(var(--space-unit) * .75) var(--pop,var(--bg))}@supports (color:color-mix(in lab, red, red)){.orbit-n--glass.is-on{box-shadow:0 0 0 calc(var(--space-unit) * .75) color-mix(in srgb, var(--pop,var(--bg)) 22%, transparent)}}.orbit-n--coin{background:var(--paper);border:var(--stroke-hair) solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.orbit-n--coin{border:var(--stroke-hair) solid color-mix(in srgb, var(--ink) 8%, transparent)}}.orbit-n--coin{box-shadow:var(--elev-soft)}.orbit-n--coin.is-on{border:var(--stroke-edge) solid var(--pop,var(--cobalt));box-shadow:0 0 0 calc(var(--space-unit) * .75) var(--pop,var(--cobalt)), 0 calc(var(--space-unit) * 1.75) calc(var(--space-unit) * 4.5) var(--pop,var(--cobalt))}@supports (color:color-mix(in lab, red, red)){.orbit-n--coin.is-on{box-shadow:0 0 0 calc(var(--space-unit) * .75) color-mix(in srgb, var(--pop,var(--cobalt)) 16%, transparent), 0 calc(var(--space-unit) * 1.75) calc(var(--space-unit) * 4.5) color-mix(in srgb, var(--pop,var(--cobalt)) 34%, transparent)}}.orbit-n--bare svg{width:62%;height:62%}.orbit-n--bare.is-on svg{filter:drop-shadow(0 0 calc(var(--space-unit) * 1.5) var(--pop,var(--gold)))}@supports (color:color-mix(in lab, red, red)){.orbit-n--bare.is-on svg{filter:drop-shadow(0 0 calc(var(--space-unit) * 1.5) color-mix(in srgb, var(--pop,var(--gold)) 70%, transparent))}}.orbit-card{left:50%;bottom:calc(var(--space-unit) * 2.75);z-index:3000;width:min(calc(var(--space-unit) * 70), calc(100% - var(--space-unit) * 4));padding:calc(var(--space-unit) * 1.75) calc(var(--space-unit) * 2.25);border-radius:var(--r-md);gap:calc(var(--space-unit) / 4);text-align:center;pointer-events:none;display:grid;position:absolute;transform:translate(-50%)}.orbit-stage--dark .orbit-card{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.orbit-stage--dark .orbit-card{background:color-mix(in srgb, var(--ink) 86%, transparent)}}.orbit-stage--dark .orbit-card{border:var(--stroke-hair) solid var(--bg)}@supports (color:color-mix(in lab, red, red)){.orbit-stage--dark .orbit-card{border:var(--stroke-hair) solid color-mix(in srgb, var(--bg) 14%, transparent)}}.orbit-stage--light .orbit-card{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.orbit-stage--light .orbit-card{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.orbit-stage--light .orbit-card{border:var(--stroke-hair) solid var(--line)}.orbit-card b{font:var(--type-h3-weight) var(--type-h3-min)/var(--type-h3-line) var(--ff-display)}.orbit-card span{font-size:var(--type-small-size)}.orbit-stage--dark .orbit-card span{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.orbit-stage--dark .orbit-card span{color:color-mix(in srgb, var(--bg) 78%, transparent)}}.orbit-stage--light .orbit-card span{color:var(--stone)}.orbit-card.is-idle{opacity:.75}.orbit-card.is-idle b{display:none}.orbit-card.is-idle span{font:var(--type-label-weight) var(--type-label-size)/var(--type-label-line) var(--ff-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}@media (max-width:720px){.orbit-stage{height:calc(var(--space-unit) * 75)}.orbit-core{width:calc(var(--space-unit) * 7.5);height:calc(var(--space-unit) * 7.5)}}@media (max-width:639px){.plans-swipe{gap:calc(var(--space-unit) * 2);scroll-snap-type:x mandatory;margin-inline:calc(var(--space-unit) * -2);padding:0 calc(var(--space-unit) * 2) calc(var(--space-unit) * 2);scrollbar-width:none;display:flex;overflow-x:auto}.plans-swipe::-webkit-scrollbar{display:none}.plans-swipe>li{scroll-snap-align:center;flex:0 0 82%}}.swipe-hint{display:none}@media (max-width:639px){.swipe-hint{display:block}}.apps-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-unit) * 15), 1fr));gap:calc(var(--space-unit) * 3) calc(var(--space-unit) * 2);max-width:calc(var(--space-unit) * 110);display:grid}.app-tile{justify-items:center;gap:calc(var(--space-unit) * .75);width:100%;padding:calc(var(--space-unit) * 1.5) 0;text-align:center;cursor:pointer;border-radius:var(--r-md);transition:background-color var(--t-fast) var(--ease);display:grid}.app-tile:hover,.app-tile[aria-expanded=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-tile:hover,.app-tile[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.app-icon{width:calc(var(--space-unit) * 11);height:calc(var(--space-unit) * 11);box-shadow:var(--elev-soft);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:23%;place-items:center;display:grid;overflow:hidden}.app-icon img{object-fit:cover;width:100%;height:100%}.app-tile:hover .app-icon{transform:translateY(calc(var(--space-unit) * -.5))}.app-tile[aria-expanded=true] .app-icon{transform:translateY(calc(var(--space-unit) * -.5));box-shadow:0 0 0 calc(var(--space-unit) * .5) var(--accent), var(--elev-soft)}@supports (color:color-mix(in lab, red, red)){.app-tile[aria-expanded=true] .app-icon{box-shadow:0 0 0 calc(var(--space-unit) * .5) color-mix(in srgb, var(--accent) 30%, transparent), var(--elev-soft)}}.app-letter{background:var(--accent);width:100%;height:100%;color:var(--on-accent);font:var(--type-display-weight) calc(var(--space-unit) * 5)/1 var(--ff-display);place-items:center;display:grid}.app-letter--ink{color:var(--ink)}.app-name{font:var(--type-h3-weight) var(--type-small-size)/1.2 var(--ff-display)}.app-kind{color:var(--stone);font-size:10px}.app-detail-slot{margin-top:calc(var(--space-unit) * 5);scroll-margin-top:var(--header-h)}.app-prompt{color:var(--stone)}.app-detail{gap:calc(var(--space-unit) * 4);padding-top:calc(var(--space-unit) * 4);border-top:var(--stroke-hair) solid var(--line);animation:app-rise var(--t-base) var(--ease) both;display:grid}@media (min-width:1024px){.app-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.app-shot{border-radius:var(--r-md);box-shadow:var(--elev-soft);overflow:hidden}.app-shot img{width:100%;height:auto;display:block}.app-copy{gap:calc(var(--space-unit) * 2);align-content:start;display:grid}.app-copy .hud{align-items:center;gap:var(--space-unit);display:flex}.app-line{font-size:var(--type-h3-min);line-height:1.4}.app-tags{gap:var(--space-unit);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-tags li{border:var(--stroke-hair) solid var(--line);border-radius:var(--r-pill);padding:calc(var(--space-unit) * .5) calc(var(--space-unit) * 1.25);color:var(--stone)}@keyframes app-rise{0%{opacity:0;transform:translateY(calc(var(--space-unit) * 2))}}@media (max-width:639px){.apps-grid{gap:calc(var(--space-unit) * 2) var(--space-unit);grid-template-columns:repeat(3,minmax(0,1fr))}.app-icon{width:calc(var(--space-unit) * 9);height:calc(var(--space-unit) * 9)}.app-letter{font-size:calc(var(--space-unit) * 4)}}@media (prefers-reduced-motion:reduce){.app-detail{animation:none}}.tl-toggle{gap:calc(var(--space-unit) * .75);padding:calc(var(--space-unit) * .6);border-radius:calc(var(--r-md) + 2px);background:var(--paper);border:var(--stroke-hair) solid var(--line);scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.tl-toggle::-webkit-scrollbar{display:none}.tl-toggle button{padding:calc(var(--space-unit) * 1.1) calc(var(--space-unit) * 2);border-radius:var(--r-md);text-align:left;scroll-snap-align:start;cursor:pointer;transition:background-color var(--t-fast) var(--ease), color var(--t-fast);flex:1 0 auto;gap:1px;display:grid}.tl-toggle b{align-items:center;gap:var(--space-unit);font:var(--type-h3-weight) var(--type-small-size)/1.2 var(--ff-display);white-space:nowrap;display:flex}.tl-toggle span:not(.tl-dot){font:var(--type-label-weight) 10px/1.4 var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stone);white-space:nowrap}.tl-toggle button[aria-selected=true]{background:var(--c);color:var(--on-accent)}.tl-toggle button[aria-selected=true] span:not(.tl-dot){color:inherit;opacity:.8}.tl-toggle button[aria-selected=true] .tl-dot{background:var(--paper)}.tl-dot{background:var(--c);border-radius:3px;flex:none;width:10px;height:10px}.tl-phase{gap:calc(var(--space-unit) * 1.5);scroll-margin-top:calc(var(--header-h) + var(--space-unit) * 12);display:grid;position:relative}.tl-range{font:var(--type-label-weight) var(--type-label-size)/1.4 var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c)}.tl-phase-title{align-items:baseline;gap:calc(var(--space-unit) * 1.5);font-weight:var(--type-body-weight);flex-wrap:wrap;margin:0;display:flex}.tl-phase-title b{font:var(--type-display-weight) var(--type-h3-size)/1.2 var(--ff-display)}.tl-phase-title>span:last-child{color:var(--stone)}.tl-num{border-radius:var(--r-sm);border:1.5px solid var(--c);color:var(--c);font:var(--type-display-weight) 13px/1 var(--ff-display);align-self:center;padding:3px 6px}.tl-pay{justify-self:start;align-items:center;gap:var(--space-unit);border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font:var(--type-label-weight) 10px/1.4 var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;padding:5px 12px 5px 6px;display:inline-flex}.tl-pay i{background:var(--gold);width:24px;height:24px;color:var(--ink);font-style:normal;font:var(--type-display-weight) 9px var(--ff-display);letter-spacing:0;border-radius:50%;place-items:center;display:grid}.tl-group{align-items:center;gap:var(--space-unit);margin:calc(var(--space-unit) * .75) 0 0;font:var(--type-label-weight) 10px/1.4 var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mint);display:flex}@supports (color:color-mix(in lab, red, red)){.tl-group{color:color-mix(in srgb, var(--mint) 55%, var(--ink))}}.tl-group b{background:var(--mint);border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.tl-group b{background:color-mix(in srgb, var(--mint) 16%, transparent)}}.tl-group b{font:var(--type-h3-weight) 11px var(--ff-display);letter-spacing:0}.tl-group--optional{color:var(--stone);margin-top:calc(var(--space-unit) * 1.5)}.tl-group--optional b{background:var(--bg)}.tl-rows{border-top:var(--stroke-hair) solid var(--line);display:grid}.tl-row{border-bottom:var(--stroke-hair) solid var(--line)}.tl-row>button{gap:calc(var(--space-unit) * 1.5);width:100%;padding:calc(var(--space-unit) * 1.75) 2px;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.tl-row.is-optional .tl-dot{border:1.5px solid var(--c);background:0 0}.tl-row-name{font:var(--type-h3-weight) 15px/1.3 var(--ff-display);display:block}.tl-row-sh{color:var(--stone);margin-top:2px;font-size:13px;display:block}.tl-rec{border-radius:var(--r-pill);background:var(--cobalt);margin-left:6px;padding:2px 8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.tl-rec{background:color-mix(in srgb, var(--cobalt) 12%, transparent)}}.tl-rec{color:var(--cobalt);font:var(--type-label-weight) 9px/1.5 var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;vertical-align:2px}.tl-incl,.tl-lock,.tl-deal,.tl-price{border-radius:var(--r-pill);font:var(--type-label-weight) 10px/1.4 var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;justify-self:start;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.tl-incl{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.tl-incl{background:color-mix(in srgb, var(--mint) 16%, transparent)}}.tl-incl{color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.tl-incl{color:color-mix(in srgb, var(--mint) 55%, var(--ink))}}.tl-lock{background:var(--bg);border:var(--stroke-hair) solid var(--line);color:var(--stone)}.tl-lock svg{width:11px;height:11px}.tl-deal{background:var(--ink);color:var(--gold)}.tl-price{background:var(--ink);color:var(--paper)}.tl-chev{border:var(--stroke-hair) solid var(--line);width:26px;height:26px;transition:transform var(--t-base) var(--ease), background-color var(--t-fast);border-radius:50%;place-items:center;display:grid}.tl-row.is-open .tl-chev{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:rotate(45deg)}.tl-more{transition:grid-template-rows var(--t-base) var(--ease);grid-template-rows:0fr;display:grid}.tl-row.is-open .tl-more{grid-template-rows:1fr}.tl-more>div{overflow:hidden}.tl-more p{margin:0 0 calc(var(--space-unit) * 1.75) calc(var(--space-unit) * 3);max-width:68ch;color:var(--stone);font-size:var(--type-small-size)}@media (max-width:720px){.tl-row>button{grid-template-columns:auto minmax(0,1fr) auto}.tl-row .tl-incl,.tl-row .tl-lock,.tl-row .tl-deal,.tl-row .tl-price{white-space:normal;grid-column:2}.tl-chev{grid-area:1/3/span 2}}@media (prefers-reduced-motion:reduce){.tl-more,.tl-chev{transition:none}}@keyframes tech-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.logo-on-dark,:root[data-theme=dark] .logo-on-light{display:none}:root[data-theme=dark] .logo-on-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-on-light{display:none}:root:not([data-theme=light]) .logo-on-dark{display:block}}svg [fill=\#17171C]{fill:var(--ink)}.theme-toggle{width:var(--tap);height:var(--tap);color:var(--ink);cursor:pointer;transition:background-color var(--t-fast) var(--ease);border-radius:50%;place-items:center;display:grid}.theme-toggle:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.theme-toggle:focus-visible{outline:var(--stroke-edge) solid var(--cobalt);outline-offset:2px}.theme-toggle svg{width:20px;height:20px}.zippy{right:calc(var(--space-unit) * 2.5);bottom:calc(var(--space-unit) * 2.5 + env(safe-area-inset-bottom,0px));z-index:90;justify-items:end;gap:calc(var(--space-unit) * 1.5);pointer-events:none;display:grid;position:fixed}.zippy>*{pointer-events:auto}.zippy-avatar{width:calc(var(--space-unit) * 9);height:calc(var(--space-unit) * 9);background:var(--paper);border:var(--stroke-hair) solid var(--line);box-shadow:var(--elev-soft);cursor:pointer;transition:transform var(--t-fast) var(--ease);border-radius:50%;padding:0;overflow:hidden}.zippy-avatar:hover{transform:translateY(-3px)scale(1.04)}.zippy-avatar:focus-visible{outline:var(--stroke-edge) solid var(--cobalt);outline-offset:3px}.zippy-avatar img{object-fit:cover;width:100%;height:100%}.zippy-bubble{max-width:calc(var(--space-unit) * 28);padding:calc(var(--space-unit) * 1.25) calc(var(--space-unit) * 1.75);border-radius:var(--r-md) var(--r-md) 4px var(--r-md);background:var(--paper);border:var(--stroke-hair) solid var(--line);box-shadow:var(--elev-soft);font-size:var(--type-small-size);animation:zippy-in var(--t-base) var(--ease) both;margin:0}.zippy-panel{width:min(calc(100vw - var(--space-unit) * 5), calc(var(--space-unit) * 48));max-height:min(calc(100dvh - var(--space-unit) * 18), calc(var(--space-unit) * 72));border-radius:calc(var(--r-md) + 4px);background:var(--paper);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.zippy-panel{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.zippy-panel{border:var(--stroke-hair) solid var(--line);box-shadow:0 24px 60px var(--ink)}@supports (color:color-mix(in lab, red, red)){.zippy-panel{box-shadow:0 24px 60px color-mix(in srgb, var(--ink) 18%, transparent)}}.zippy-panel{animation:zippy-in var(--t-base) var(--ease) both;overflow:hidden}.zippy-head{padding:calc(var(--space-unit) * 1.75) calc(var(--space-unit) * 2.25);border-bottom:var(--stroke-hair) solid var(--line);justify-content:space-between;align-items:center;display:flex}.zippy-head b{font:var(--type-h3-weight) var(--type-body-size) var(--ff-display)}.zippy-close{color:var(--stone);cursor:pointer;min-height:var(--tap);padding-inline:var(--space-unit)}.zippy-log{align-content:start;gap:var(--space-unit);padding:calc(var(--space-unit) * 2);overscroll-behavior:contain;display:grid;overflow-y:auto}.zippy-msg{max-width:88%;padding:calc(var(--space-unit) * 1.1) calc(var(--space-unit) * 1.5);border-radius:var(--r-md);font-size:var(--type-small-size);line-height:var(--type-small-line);margin:0}.zippy-msg--bot{background:var(--bg);border-bottom-left-radius:4px;justify-self:start}.zippy-msg--me{background:var(--cobalt);color:var(--on-accent);border-bottom-right-radius:4px;justify-self:end}.zippy-msg a,.zippy-notice a{color:var(--cobalt);text-underline-offset:2px;text-decoration:underline}.zippy-notice{padding:calc(var(--space-unit) * 1.25);border-radius:var(--r-sm);background:var(--sunflower);margin:0}@supports (color:color-mix(in lab, red, red)){.zippy-notice{background:color-mix(in srgb, var(--sunflower) 18%, transparent)}}.zippy-notice{font-size:var(--type-small-size)}.zippy-dots{align-items:center;gap:4px;min-height:34px;display:flex}.zippy-dots i{background:var(--stone);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite zippy-dot}.zippy-dots i:nth-child(2){animation-delay:.15s}.zippy-dots i:nth-child(3){animation-delay:.3s}.zippy-suggest{gap:var(--space-unit);margin-top:var(--space-unit);flex-wrap:wrap;display:flex}.zippy-suggest button{padding:calc(var(--space-unit) * .9) calc(var(--space-unit) * 1.5);border-radius:var(--r-pill);border:var(--stroke-hair) solid var(--line);background:var(--paper);font-size:var(--type-small-size);cursor:pointer;transition:border-color var(--t-fast)}.zippy-suggest button:hover{border-color:var(--cobalt)}.zippy-form{gap:var(--space-unit);padding:calc(var(--space-unit) * 1.5);border-top:var(--stroke-hair) solid var(--line);display:flex}.zippy-form input{min-width:0;height:var(--tap);padding:0 calc(var(--space-unit) * 1.5);border-radius:var(--r-pill);border:var(--stroke-hair) solid var(--line);background:var(--bg);color:var(--ink);font:inherit;flex:1;font-size:16px}.zippy-form input:focus{border-color:var(--cobalt);outline:none}.zippy-mic{width:var(--tap);height:var(--tap);border:var(--stroke-hair) solid var(--line);color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.zippy-mic svg{width:18px;height:18px}.zippy-mic.is-on{background:var(--coral);border-color:var(--coral);color:var(--on-accent)}.zippy-line{margin-right:calc(var(--space-unit) * 4.5 - 1px);width:2px;height:0;margin-top:calc(var(--space-unit) * -1.5);margin-bottom:calc(var(--space-unit) * -1.5);background:var(--cobalt);transform-origin:bottom;justify-self:end}.zippy.is-thinking .zippy-line{height:calc(var(--space-unit) * 1.5);animation:zippy-trace .9s var(--ease) infinite}@keyframes zippy-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes zippy-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes zippy-trace{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.zippy-backdrop{display:none}@media (max-width:639px){.zippy{right:calc(var(--space-unit) * 1.5);bottom:calc(var(--space-unit) * 1.5 + env(safe-area-inset-bottom,0px))}.zippy-avatar{width:calc(var(--space-unit) * 7.5);height:calc(var(--space-unit) * 7.5)}.zippy-panel{width:calc(100vw - var(--space-unit) * 3)}.zippy-line{margin-right:calc(var(--space-unit) * 3.75 - 1px)}.zippy.is-open{top:var(--zippy-top,0px);height:var(--zippy-h,100dvh);padding:max(env(safe-area-inset-top,0px), var(--space-unit)) max(env(safe-area-inset-right,0px), var(--space-unit)) max(env(safe-area-inset-bottom,0px), var(--space-unit)) max(env(safe-area-inset-left,0px), var(--space-unit));pointer-events:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:end stretch;bottom:auto;left:0;right:0}.zippy.is-open .zippy-avatar,.zippy.is-open .zippy-line,.zippy.is-open .zippy-bubble{display:none}.zippy.is-open .zippy-panel{box-sizing:border-box;width:100%;min-width:0;max-height:100%;min-height:min(100%, calc(var(--space-unit) * 40));background:var(--paper);grid-area:1/1}.zippy-backdrop{z-index:-1;background:var(--night);border:0;padding:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.zippy-backdrop{background:color-mix(in srgb, var(--night) 45%, transparent)}}.zippy-backdrop{cursor:default}html.zippy-lock,html.zippy-lock body{overscroll-behavior:none;overflow:hidden}}@media (prefers-reduced-motion:reduce){.zippy-bubble,.zippy-panel,.zippy-dots i,.zippy.is-thinking .zippy-line{animation:none}.zippy-avatar{transition:none}}.care-plans{gap:calc(var(--space-unit) * 3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.care-plan{height:100%;position:relative}.care-plan.is-featured{border-color:var(--accent);box-shadow:0 0 0 calc(var(--space-unit) * .5) var(--accent)}@supports (color:color-mix(in lab, red, red)){.care-plan.is-featured{box-shadow:0 0 0 calc(var(--space-unit) * .5) color-mix(in srgb, var(--accent) 16%, transparent)}}.care-badge{top:0;right:calc(var(--space-unit) * 2.5);white-space:nowrap;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);padding:4px 10px;position:absolute;transform:translateY(-50%)}.care-more{gap:calc(var(--space-unit) * 3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.care-extra+.care-extra{margin-top:calc(var(--space-unit) * 2);padding-top:calc(var(--space-unit) * 2);border-top:var(--stroke-hair) solid var(--line)}@media (max-width:1023px){.care-plans,.care-more{grid-template-columns:minmax(0,1fr)}}.care-plan .check-list{grid-template-columns:minmax(0,1fr)}.tl-rail{gap:calc(var(--space-unit) * 3.5)}.tl-phase{gap:var(--space-unit)}.tl-row>button{padding:calc(var(--space-unit) * 1.1) 2px}.tl-row-sh{font-size:12px}.tl-behind{border-bottom:var(--stroke-hair) solid var(--line)}.tl-behind>button{align-items:center;gap:calc(var(--space-unit) * 1.25);width:100%;padding:calc(var(--space-unit) * 1.1) 2px;text-align:left;cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.tl-behind-bars{align-items:flex-end;gap:2px;width:12px;height:12px;display:flex}.tl-behind-bars i{background:var(--c);animation:tl-work 1.1s var(--ease) infinite alternate;border-radius:1px;flex:1}.tl-behind-bars i:nth-child(2){animation-delay:.2s}.tl-behind-bars i:nth-child(3){animation-delay:.4s}.tl-behind-count{font:var(--type-h3-weight) 13px/1.3 var(--ff-display);white-space:nowrap}.tl-behind-now{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--stone);animation:tl-tick 1.6s var(--ease) both;font-size:12px;overflow:hidden}.tl-behind-toggle{font:var(--type-label-weight) 10px/1.4 var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c);justify-self:end}.tl-behind-list{padding:0 2px calc(var(--space-unit) * 1.5);flex-wrap:wrap;gap:6px;margin:0;list-style:none;display:flex}.tl-behind-list li{border-radius:var(--r-pill);background:var(--c);padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.tl-behind-list li{background:color-mix(in srgb, var(--c) 10%, transparent)}}.tl-behind-list li{animation:zippy-in var(--t-fast) var(--ease) both;font-size:12px}@keyframes tl-work{0%{height:30%}to{height:100%}}@keyframes tl-tick{0%{opacity:0;transform:translateY(6px)}15%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@media (max-width:720px){.tl-behind>button{grid-template-columns:auto minmax(0,1fr) auto}.tl-behind-now{display:none}.tl-behind-count{white-space:normal}}@media (prefers-reduced-motion:reduce){.tl-behind-bars i,.tl-behind-now{animation:none}}.tl-meta{align-items:center;gap:var(--space-unit) calc(var(--space-unit) * 1.5);flex-wrap:wrap;display:flex}.work-gate{margin-top:calc(var(--space-unit) * 5)}.app-tile[aria-disabled=true]{cursor:default}.social{gap:var(--space-unit);margin-bottom:calc(var(--space-unit) * 1.5);display:grid}.social-btn{justify-content:center;align-items:center;gap:calc(var(--space-unit) * 1.25);min-height:calc(var(--tap) + 4px);padding:0 calc(var(--space-unit) * 2);border-radius:var(--r-pill);border:var(--stroke-hair) solid var(--line);background:var(--paper);color:var(--ink);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--t-fast), transform var(--t-fast) var(--ease);display:flex}.social-btn:hover:not(:disabled){border-color:var(--ink);transform:translateY(-1px)}.social-btn:disabled{opacity:.6;cursor:wait}.social-btn svg{flex:none;width:20px;height:20px}.social-or{align-items:center;gap:var(--space-unit);margin:calc(var(--space-unit) * .5) 0 0;color:var(--stone);display:flex}.social-or:before,.social-or:after{content:"";background:var(--line);flex:1;height:1px}.social-done{margin:0 0 calc(var(--space-unit) * 1.5);padding:calc(var(--space-unit) * 1.25) calc(var(--space-unit) * 1.75);border-radius:var(--r-sm);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.social-done{background:color-mix(in srgb, var(--mint) 14%, transparent)}}.social-done{font-size:var(--type-small-size)}.cap-proof{margin-top:calc(var(--space-unit) * .5);font:var(--type-label-weight) 10px/1.4 var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt);justify-self:start}a.cap-proof:hover{text-underline-offset:3px;text-decoration:underline}.cap-proof.is-here{color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.cap-proof.is-here{color:color-mix(in srgb, var(--mint) 55%, var(--ink))}}@media (max-width:720px){:root{--section-y:calc(var(--space-unit) * 7)}:is(.care-plans,.care-more,.service-list,.home-plans,.craft-strip,.extras-featured){gap:calc(var(--space-unit) * 1.5);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:calc(var(--space-unit) * 3);margin-inline:calc(var(--space-unit) * -3);padding:calc(var(--space-unit) * .5) calc(var(--space-unit) * 3) calc(var(--space-unit) * 2);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 calc(var(--space-unit) * 2), #000 calc(100% - var(--space-unit) * 3), transparent);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 calc(var(--space-unit) * 2), #000 calc(100% - var(--space-unit) * 3), transparent);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 calc(var(--space-unit) * 2), #000 calc(100% - var(--space-unit) * 3), transparent);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 calc(var(--space-unit) * 2), #000 calc(100% - var(--space-unit) * 3), transparent);mask-image:linear-gradient(90deg, transparent 0, #000 calc(var(--space-unit) * 2), #000 calc(100% - var(--space-unit) * 3), transparent);display:flex;overflow-x:auto}:is(.care-plans,.care-more,.service-list,.home-plans,.craft-strip,.extras-featured)::-webkit-scrollbar{display:none}:is(.care-plans,.care-more,.service-list,.home-plans,.craft-strip,.extras-featured)>*{scroll-snap-align:start;flex:0 0 84%;min-width:0}@supports (animation-timeline:view()){:is(.care-plans,.care-more,.service-list,.home-plans,.craft-strip,.extras-featured,.plans-swipe)>*{animation:linear both rail-focus;animation-timeline:view(inline)}}}@keyframes rail-focus{0%{opacity:.5;transform:scale(.9)}32%,68%{opacity:1;transform:none}to{opacity:.5;transform:scale(.9)}}@supports (animation-timeline:scroll()){.site-header:after{content:"";background:linear-gradient(90deg, var(--cobalt), var(--mint), var(--sunflower), var(--coral));transform-origin:0;height:2px;animation:linear both page-read;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0;right:0}}@keyframes page-read{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (hover:hover) and (pointer:fine){:is(.plan,.service,.app-tile,.tl-row>button){background-image:radial-gradient(calc(var(--space-unit) * 32) circle at var(--mx,-999px) var(--my,-999px), var(--accent,var(--cobalt)), transparent 70%)}@supports (color:color-mix(in lab, red, red)){:is(.plan,.service,.app-tile,.tl-row>button){background-image:radial-gradient(calc(var(--space-unit) * 32) circle at var(--mx,-999px) var(--my,-999px), color-mix(in srgb, var(--accent,var(--cobalt)) calc(var(--glow,0) * 12%), transparent), transparent 70%)}}}@media (prefers-reduced-motion:reduce){:is(.care-plans,.care-more,.service-list,.home-plans,.craft-strip,.extras-featured,.plans-swipe)>*{animation:none}.site-header:after{animation:none;transform:scaleX(0)}}@media (max-width:720px){.care-plans{padding-top:calc(var(--space-unit) * 2.5)}}.service-how.brief{padding-top:calc(var(--space-unit) / 2)}.service-how.brief p{padding-bottom:var(--space-unit);color:var(--stone)}.service-form{gap:calc(var(--space-unit) / 2);padding:calc(var(--space-unit) * 1.5) calc(var(--space-unit) * 2);border-radius:var(--r-sm,12px);background:var(--cobalt);display:grid}@supports (color:color-mix(in lab, red, red)){.service-form{background:color-mix(in srgb, var(--cobalt) var(--sweep-alpha), var(--paper))}}.service-form{color:var(--cobalt);font-weight:var(--weight-medium)}.logo-paths{gap:var(--space-unit);display:grid}.logo-app{gap:calc(var(--space-unit) / 2);padding:calc(var(--space-unit) * 1.5) calc(var(--space-unit) * 2);border-radius:var(--r-sm);border:var(--stroke-hair) solid var(--mint);margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.logo-app{border:var(--stroke-hair) solid color-mix(in srgb, var(--mint) 45%, var(--line))}}.logo-app{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.logo-app{background:color-mix(in srgb, var(--mint) 10%, var(--paper))}}.logo-app{font-weight:var(--weight-medium)}.logo-app .hud{align-items:center;gap:var(--space-unit);display:flex}.logo-paths .service-form{border:var(--stroke-hair) dashed var(--cobalt);background:0 0}@supports (color:color-mix(in lab, red, red)){.logo-paths .service-form{border:var(--stroke-hair) dashed color-mix(in srgb, var(--cobalt) 35%, var(--line))}}.service-form:hover{background:var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.service-form:hover{background:color-mix(in srgb, var(--cobalt) 14%, var(--paper))}}.care-more{grid-template-columns:repeat(4,minmax(0,1fr))}.care-more .detail-price{font-family:var(--ff-display);font-weight:var(--type-h3-weight)}@media (min-width:721px) and (max-width:1023px){.care-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:is(.service-list,.care-more){align-items:flex-start}}.q-progress{height:calc(var(--space-unit) / 2);border-radius:var(--r-pill);background:var(--line);overflow:hidden}.q-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--cobalt), var(--mint));height:100%;transition:width var(--t-med,.4s) var(--ease);display:block}.q-next{gap:calc(var(--space-unit) * 1.5);margin-top:calc(var(--space-unit) * 2);counter-reset:q;max-width:30rem;padding:0;list-style:none;display:grid}.q-next li{counter-increment:q;grid-template-columns:calc(var(--space-unit) * 4) minmax(0, 1fr);gap:var(--space-unit);color:var(--stone);display:grid}.q-next li:before{content:counter(q);width:calc(var(--space-unit) * 3);height:calc(var(--space-unit) * 3);border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font:var(--weight-medium) 12px/1 var(--ff-mono);place-items:center;display:grid}.q-panel textarea,.q-panel input{width:100%}@media (min-width:1024px){.q-start>:nth-child(2){grid-area:1/2/span 2}.q-start{row-gap:calc(var(--space-unit) * 4)}}@media (prefers-reduced-motion:reduce){.q-progress i{transition:none}}.tl{gap:calc(var(--space-unit) * 2);display:grid}.tl-track{margin-top:var(--space-unit);gap:4px;display:flex}.tl-track button{gap:calc(var(--space-unit) * .75);text-align:left;cursor:pointer;min-width:0;padding:0;display:grid}.tl-track i{border-radius:var(--r-pill);background:var(--line);height:8px;transition:background-color var(--t-base) var(--ease)}.tl-track button[data-on=true] i{background:var(--c)}.tl-track span{white-space:nowrap;text-overflow:ellipsis;font:var(--type-label-weight) 10px/1.4 var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);overflow:hidden}.tl-track button[aria-current=step] span{color:var(--ink)}.tl-track button:focus-visible{outline:2px solid var(--c);outline-offset:3px;border-radius:4px}.tl-now{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);display:flex}.tl-arrows{gap:var(--space-unit);display:flex}.tl-arrows button{width:var(--tap);height:var(--tap);border:var(--stroke-hair) solid var(--line);background:var(--paper);cursor:pointer;transition:background-color var(--t-fast) var(--ease), color var(--t-fast);border-radius:50%;place-items:center;display:grid}.tl-arrows button:first-child svg{transform:rotate(180deg)}.tl-arrows button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.tl-arrows button:disabled{opacity:.35;cursor:default}.tl-rail{align-items:flex-start;gap:calc(var(--space-unit) * 2);padding:0 0 calc(var(--space-unit) * 1.5);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.tl-rail::-webkit-scrollbar{display:none}.tl-rail:before{content:none}.tl-phase{flex:0 0 calc((100% - var(--space-unit) * 4) / 3);scroll-snap-align:start;padding:calc(var(--space-unit) * 3);border-radius:var(--r-md);border:var(--stroke-hair) solid var(--line);background:var(--paper);transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease)}.tl-phase,.tl-phase .tl-rows{grid-template-columns:minmax(0,1fr);min-width:0}.tl-phase .tl-row>button{grid-template-columns:auto minmax(0,1fr) auto}.tl-phase .tl-row :is(.tl-incl,.tl-lock,.tl-deal,.tl-price){white-space:normal;grid-column:2}.tl-phase .tl-chev{grid-area:1/3/span 2}.tl-phase .tl-behind>button{grid-template-columns:auto minmax(0,1fr) auto}.tl-phase .tl-behind-count{white-space:normal}.tl-phase .tl-behind-now{grid-area:2/2}.tl-phase .tl-behind-toggle{grid-area:1/3/span 2}.tl-phase.is-lit{border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.tl-phase.is-lit{border-color:color-mix(in srgb, var(--c) 60%, var(--line))}}.tl-phase.is-lit{box-shadow:0 0 0 4px var(--c)}@supports (color:color-mix(in lab, red, red)){.tl-phase.is-lit{box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 12%, transparent)}}.tl-phase .tl-meta{align-items:center;gap:var(--space-unit) calc(var(--space-unit) * 1.5);flex-wrap:wrap;display:flex}@media (max-width:1099px){.tl-phase{flex-basis:calc((100% - var(--space-unit) * 2) / 2)}}@media (max-width:720px){.tl-rail{margin-inline:calc(var(--space-unit) * -3);padding-inline:calc(var(--space-unit) * 3);scroll-padding-inline:calc(var(--space-unit) * 3);gap:calc(var(--space-unit) * 1.5);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 calc(var(--space-unit) * 2), #000 calc(100% - var(--space-unit) * 3), transparent);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 calc(var(--space-unit) * 2), #000 calc(100% - var(--space-unit) * 3), transparent);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 calc(var(--space-unit) * 2), #000 calc(100% - var(--space-unit) * 3), transparent);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 calc(var(--space-unit) * 2), #000 calc(100% - var(--space-unit) * 3), transparent);mask-image:linear-gradient(90deg, transparent 0, #000 calc(var(--space-unit) * 2), #000 calc(100% - var(--space-unit) * 3), transparent)}.tl-phase{padding:calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 2);flex-basis:86%}}.tl-foot{gap:calc(var(--space-unit) * 2);margin-top:var(--space-unit);display:grid}@media (min-width:900px){.tl-foot{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.tl-pdf{gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 2.5);border-radius:var(--r-md);background:radial-gradient(circle at 90% 10%, var(--c), transparent 55%), var(--night);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tl-pdf{background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--c) 30%, transparent), transparent 55%), var(--night)}}.tl-pdf{color:var(--on-accent)}.tl-pdf .btn{grid-column:1/-1;justify-self:start}.tl-pdf-doc{width:calc(var(--space-unit) * 6.5);aspect-ratio:4/5;border-radius:var(--r-sm);background:linear-gradient(160deg, var(--c), var(--c));align-items:end;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.tl-pdf-doc{background:linear-gradient(160deg, var(--c), color-mix(in srgb, var(--c) 40%, var(--night)))}}.tl-pdf-doc{color:var(--c-on);font:var(--type-label-weight) 10px/1 var(--ff-mono);letter-spacing:.1em;box-shadow:0 8px 24px var(--c)}@supports (color:color-mix(in lab, red, red)){.tl-pdf-doc{box-shadow:0 8px 24px color-mix(in srgb, var(--c) 30%, transparent)}}.tl-pdf-text{gap:4px;min-width:0;display:grid}.tl-pdf-text .hud{color:var(--gold)}.tl-pdf-text b{font:var(--type-h3-weight) var(--type-body-size)/1.3 var(--ff-display)}.tl-pdf-text span:not(.hud){color:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.tl-pdf-text span:not(.hud){color:color-mix(in srgb, var(--on-accent) 72%, transparent)}}.tl-pdf-text span:not(.hud){font-size:var(--type-small-size)}.tl-ask{gap:var(--space-unit);padding:calc(var(--space-unit) * 2.5);border-radius:var(--r-md);border:var(--stroke-hair) solid var(--line);background:var(--paper);align-content:start;display:grid}.tl-ask b{font:var(--type-h3-weight) var(--type-body-size)/1.3 var(--ff-display)}.tl-ask-q{gap:var(--space-unit);flex-wrap:wrap;display:flex}.tl-ask-q button{padding:calc(var(--space-unit) * 1) calc(var(--space-unit) * 1.5);border-radius:var(--r-pill);border:var(--stroke-hair) solid var(--line);background:var(--bg);font-size:var(--type-small-size);text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast)}.tl-ask-q button:hover{border-color:var(--cobalt);background:var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.tl-ask-q button:hover{background:color-mix(in srgb, var(--cobalt) 8%, var(--paper))}}@media (prefers-reduced-motion:reduce){.tl-track i,.tl-phase,.tl-arrows button{transition:none}}.tl-gate{align-items:center;gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 2.5);border-radius:var(--r-md);background:var(--cobalt);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.tl-gate{background:color-mix(in srgb, var(--cobalt) 7%, var(--paper))}}.tl-gate{border:var(--stroke-hair) solid var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.tl-gate{border:var(--stroke-hair) solid color-mix(in srgb, var(--cobalt) 25%, transparent)}}.tl-gate-icon{width:calc(var(--space-unit) * 4.5);height:calc(var(--space-unit) * 4.5);border-radius:var(--r-sm);background:var(--cobalt);color:var(--on-accent);flex:none;place-items:center;display:grid}.tl-gate-icon svg{width:16px;height:16px}.tl-gate-text{flex:1 1 calc(var(--space-unit) * 30);gap:2px;min-width:0;display:grid}.tl-gate-text b{font:var(--type-h3-weight) var(--type-body-size)/1.3 var(--ff-display)}.tl-gate-text span{color:var(--stone);font-size:var(--type-small-size)}@media (max-width:639px){.tl-gate .btn{width:100%}}.plan{container-type:inline-size}.plan-price{font-size:min(var(--type-h2-size), 11.5cqi)}.apps-table{border-top:var(--stroke-hair) solid var(--on-accent);display:grid}@supports (color:color-mix(in lab, red, red)){.apps-table{border-top:var(--stroke-hair) solid color-mix(in srgb, var(--on-accent) 14%, transparent)}}.apps-row{gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 1.5) 0;border-bottom:var(--stroke-hair) solid var(--on-accent);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.3fr);display:grid}@supports (color:color-mix(in lab, red, red)){.apps-row{border-bottom:var(--stroke-hair) solid color-mix(in srgb, var(--on-accent) 10%, transparent)}}.apps-row{font-size:var(--type-small-size)}.apps-row>span:first-child{color:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.apps-row>span:first-child{color:color-mix(in srgb, var(--on-accent) 58%, transparent)}}.apps-row>span:nth-child(2){color:var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.apps-row>span:nth-child(2){color:color-mix(in srgb, var(--cobalt) 40%, var(--on-accent))}}.apps-row>span:nth-child(3){color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.apps-row>span:nth-child(3){color:color-mix(in srgb, var(--mint) 45%, var(--on-accent))}}.apps-row--head{font:var(--type-label-weight) var(--type-label-size)/1.4 var(--ff-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.apps-row--head>span:nth-child(2){color:var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.apps-row--head>span:nth-child(2){color:color-mix(in srgb, var(--cobalt) 55%, var(--on-accent))}}@media (max-width:720px){.apps-row{gap:calc(var(--space-unit) / 2) calc(var(--space-unit) * 2);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.apps-row>span:first-child{grid-column:1/-1}.apps-row--head>span:first-child{display:none}}.sample-link{color:var(--cobalt);font-weight:var(--weight-medium);text-underline-offset:3px;justify-self:start;text-decoration:underline}.q-example{padding:calc(var(--space-unit) * 1.5) calc(var(--space-unit) * 2);border-radius:var(--r-sm);border:var(--stroke-hair) dashed var(--cobalt);gap:4px;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.q-example{border:var(--stroke-hair) dashed color-mix(in srgb, var(--cobalt) 35%, var(--line))}}.q-example{background:var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.q-example{background:color-mix(in srgb, var(--cobalt) 5%, var(--paper))}}.q-example{color:var(--ink);font-style:italic}.q-example .hud{color:var(--cobalt);font-style:normal}.q-intro{font-size:var(--type-body-size);max-width:58ch;margin:0;line-height:1.7}.q-sample span:not(.hud){margin-top:6px;display:block}.feel-chips{gap:var(--space-unit);flex-wrap:wrap;display:flex}.feel-chip{padding:calc(var(--space-unit) * 1.1) calc(var(--space-unit) * 2);border-radius:var(--r-pill);border:var(--stroke-hair) solid var(--line);background:var(--paper);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast), color var(--t-fast)}.feel-chip:hover{border-color:var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.feel-chip:hover{border-color:color-mix(in srgb, var(--cobalt) 45%, var(--line))}}.feel-chip[aria-pressed=true]{background:var(--cobalt);border-color:var(--cobalt);color:var(--on-accent)}.q-outs{gap:var(--space-unit);padding-top:var(--space-unit);border-top:var(--stroke-hair) dashed var(--line);flex-wrap:wrap;display:flex}.q-out{padding:calc(var(--space-unit) * .9) calc(var(--space-unit) * 1.75);border-radius:var(--r-pill);border:var(--stroke-hair) dashed var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.q-out{border:var(--stroke-hair) dashed color-mix(in srgb, var(--cobalt) 45%, var(--line))}}.q-out{color:var(--cobalt);font-size:var(--type-small-size);font-weight:var(--weight-medium);cursor:pointer;background:0 0}.q-out:hover{background:var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.q-out:hover{background:color-mix(in srgb, var(--cobalt) 7%, var(--paper))}}.q-marked{gap:var(--space-unit);padding:calc(var(--space-unit) * 2);border-radius:var(--r-sm);background:var(--mint);justify-items:start;display:grid}@supports (color:color-mix(in lab, red, red)){.q-marked{background:color-mix(in srgb, var(--mint) 12%, var(--paper))}}.q-marked{border:var(--stroke-hair) solid var(--mint)}@supports (color:color-mix(in lab, red, red)){.q-marked{border:var(--stroke-hair) solid color-mix(in srgb, var(--mint) 40%, var(--line))}}.q-marked p{font-weight:var(--weight-medium);margin:0}.link-btn{color:var(--cobalt);text-underline-offset:3px;cursor:pointer;font-size:var(--type-small-size);background:0 0;border:0;padding:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.feel-chip{transition:none}}.logo-deal{padding:calc(var(--space-unit) * .75) calc(var(--space-unit) * 1.5);border-radius:var(--r-pill);background:var(--ink);color:var(--gold);font:var(--type-label-weight) var(--type-small-size)/1.4 var(--ff-body);justify-self:start;margin:0}.mood-grid{gap:var(--space-unit);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}@media (max-width:640px){.mood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mood-tile{border-radius:var(--r-sm);aspect-ratio:4/5;cursor:pointer;background:var(--line);outline-offset:3px;transition:transform var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);border:0;padding:0;position:relative;overflow:hidden}.mood-tile img{object-fit:cover;width:100%;height:100%;display:block}.mood-tile[data-state=love]{box-shadow:0 0 0 3px var(--mint);transform:scale(.97)}.mood-tile[data-state=not]{opacity:.35;filter:grayscale()}.mood-badge{border-radius:var(--r-pill);background:var(--night);color:var(--on-accent);font:var(--type-label-weight) 10px/1.5 var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;position:absolute;bottom:8px;left:8px}.mood-tile[data-state=love] .mood-badge{background:var(--mint);color:var(--night)}.sliders{gap:calc(var(--space-unit) * 1.5);display:grid}.slider-row{align-items:center;gap:calc(var(--space-unit) * 1.5);font-weight:var(--weight-medium);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.slider-row>span:last-child{text-align:right}.slider-dots{align-items:center;gap:calc(var(--space-unit) * 1.25);display:flex}.slider-dots button{border:2px solid var(--line);background:var(--paper);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0}.slider-dots button[data-size="2"]{width:30px;height:30px}.slider-dots button[data-size="1"]{width:26px;height:26px}.slider-dots button[aria-checked=true]{background:var(--cobalt);border-color:var(--cobalt)}@media (max-width:420px){.slider-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.slider-dots{grid-area:2/1/auto/-1;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.mood-tile{transition:none}}.price-crumb{margin-bottom:calc(var(--space-unit) * 3)}.price-crumb a{color:var(--cobalt)}.fx-tilt{height:100%;transform-style:preserve-3d;will-change:transform;transition:transform .15s ease-out}.fx-tilt .plan{height:100%}.fx-count{font-variant-numeric:tabular-nums}.price-jump{gap:calc(var(--space-unit) * 2);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-unit) * 26)), 1fr));display:grid}.price-jump-card{align-content:start;gap:var(--space-unit);height:100%;padding:calc(var(--space-unit) * 3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);color:var(--ink);transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);text-decoration:none;display:grid;position:relative}.price-jump-card .module{background:var(--accent);border-radius:4px;width:14px;height:14px}.price-jump-card:hover{border-color:var(--accent);transform:translateY(-4px)}.price-jump-arrow{top:calc(var(--space-unit) * 3);right:calc(var(--space-unit) * 3);color:var(--cobalt);transition:transform var(--t-fast) var(--ease);font-size:1.4rem;position:absolute}.price-jump-card:hover .price-jump-arrow{transform:translate(4px)}.tl-track i{transform-origin:0;animation:tl-draw .7s var(--ease) both;animation-delay:calc(var(--n,0) * 90ms)}@keyframes tl-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fx-bill{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.fx-bill button{z-index:1;padding:calc(var(--space-unit) * 1) calc(var(--space-unit) * 2.25);border-radius:var(--r-pill);color:var(--ink);font:var(--type-label-weight) var(--type-small-size)/1.4 var(--ff-body);cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;position:relative}.fx-bill button[aria-checked=true]{color:var(--paper)}.fx-bill-knob{border-radius:var(--r-pill);background:var(--ink);width:calc(50% - 4px);transition:transform .35s var(--ease);position:absolute;top:4px;bottom:4px;left:4px}.fx-bill.is-yearly .fx-bill-knob{transform:translate(100%)}.fx-flip{transition:transform .18s var(--ease), opacity .18s var(--ease);display:inline-block}.fx-flip.is-out{opacity:0;transform:translateY(-10px)}@property --holo{syntax:"<angle>";inherits:false;initial-value:0deg}.fx-holo{isolation:isolate;position:relative}.fx-holo:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--holo), var(--cobalt), var(--coral), var(--sunflower), var(--mint), var(--cobalt));-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;animation:6s linear infinite holo-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes holo-spin{to{--holo:360deg}}.fx-magnet{transition:transform .2s ease-out;display:inline-block}@media (prefers-reduced-motion:reduce){.fx-tilt,.fx-flip,.fx-magnet,.fx-bill-knob,.price-jump-card{transition:none}.fx-holo:before,.tl-track i{animation:none}}.addon-step{gap:calc(var(--space-unit) * 1.5);display:grid}.addon-picks{gap:var(--space-unit);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:640px){.addon-picks{grid-template-columns:1fr}}.addon-card{padding:calc(var(--space-unit) * 2);border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);gap:4px;display:grid}.addon-card span{color:var(--stone);font-size:var(--type-small-size)}.addon-card:hover{transform:translateY(-2px)}.addon-card[aria-pressed=true]{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.addon-card[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--cobalt) 18%, transparent)}}.addon-card[aria-pressed=true] b:before{content:"✓ ";color:var(--cobalt)}.addon-all{gap:var(--space-unit);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.addon-all{grid-template-columns:1fr}}.addon-all .choice{text-align:left;align-content:start;gap:2px;display:grid}.addon-all .choice span{color:var(--stone);font-size:var(--type-small-size)}.addon-more{color:var(--cobalt);font:inherit;font-weight:var(--weight-medium,600);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}@media (prefers-reduced-motion:reduce){.addon-card{transition:none}}.price-locked{font:var(--type-label-weight) var(--type-small-size)/1.4 var(--ff-body);color:var(--cobalt);display:inline-block}.price-locked-inline{color:var(--stone);font-size:var(--type-small-size)}.price-gate{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);margin-top:calc(var(--space-unit) * 4);padding:calc(var(--space-unit) * 3);border:1px solid var(--cobalt);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.price-gate{border:1px solid color-mix(in srgb, var(--cobalt) 30%, transparent)}}.price-gate{border-radius:var(--r-md);background:var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.price-gate{background:color-mix(in srgb, var(--cobalt) 6%, var(--paper))}}.price-gate>div{gap:var(--space-unit);max-width:60ch;display:grid}.auth-panel{gap:calc(var(--space-unit) * 1.75);align-content:start;display:grid}.auth-panel .start-error{margin-top:0}.auth-tabs{border:var(--stroke-hair) solid var(--line);border-radius:var(--r-pill);background:var(--bg);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-tabs button{min-height:var(--tap);border-radius:var(--r-pill);font:var(--type-label-weight) var(--type-small-size)/1.2 var(--ff-body);color:var(--stone);cursor:pointer;transition:background-color var(--t-fast) var(--ease), color var(--t-fast)}.auth-tabs button[aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:0 0 0 var(--stroke-hair) var(--cobalt)}.auth-password{display:block;position:relative}.auth-password input{padding-right:calc(var(--space-unit) * 9)}.auth-show{top:0;right:var(--space-unit);padding:0 var(--space-unit);color:var(--cobalt);font:var(--type-label-weight) var(--type-small-size)/1 var(--ff-body);cursor:pointer;position:absolute;bottom:0}.auth-links{align-items:center;gap:calc(var(--space-unit) * 1.5);flex-wrap:wrap;display:flex}.auth-note{padding:calc(var(--space-unit) * 1.25) calc(var(--space-unit) * 1.75);border-radius:var(--r-sm);background:var(--mint);margin:0}@supports (color:color-mix(in lab, red, red)){.auth-note{background:color-mix(in srgb, var(--mint) 14%, transparent)}}.auth-note{font-size:var(--type-small-size)}.auth-page{justify-items:center;display:grid}.auth-page .auth-panel{width:min(100%, calc(var(--space-unit) * 60))}.auth-spinner{gap:6px;margin:0;display:flex}.auth-spinner i{background:var(--cobalt);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite zippy-dot}.auth-spinner i:nth-child(2){animation-delay:.15s}.auth-spinner i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.auth-spinner i{animation:none}}.q-count{gap:calc(var(--space-unit) * .75);padding:calc(var(--space-unit) * 2);border-radius:var(--r-sm);background:var(--cobalt);display:grid}@supports (color:color-mix(in lab, red, red)){.q-count{background:color-mix(in srgb, var(--cobalt) 6%, var(--paper))}}.q-count{border:var(--stroke-hair) solid var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.q-count{border:var(--stroke-hair) solid color-mix(in srgb, var(--cobalt) 25%, var(--line))}}.q-count p{margin:0}.q-final{padding:calc(var(--space-unit) * 1.5) calc(var(--space-unit) * 2);border-radius:var(--r-sm);background:var(--sunflower);margin:0}@supports (color:color-mix(in lab, red, red)){.q-final{background:color-mix(in srgb, var(--sunflower) 18%, var(--paper))}}.q-final{font-weight:var(--weight-medium)}.q-more{gap:var(--space-unit);display:grid}.q-more>.link-btn{justify-self:start}.q-packages{gap:calc(var(--space-unit) * 1.25);display:grid}@media (min-width:480px){.q-packages{grid-template-columns:repeat(2,minmax(0,1fr))}}.q-package{padding-block:calc(var(--space-unit) * 1.5);align-content:start;gap:2px;display:grid}.q-package-price{font:var(--type-label-weight) var(--type-body-size)/1.3 var(--ff-mono);color:var(--cobalt)}.mood-viewer{width:min(100vw - var(--space-unit) * 2, calc(var(--space-unit) * 66));max-height:calc(100dvh - var(--space-unit) * 2);padding:calc(var(--space-unit) * 2);border:var(--stroke-hair) solid var(--line);border-radius:calc(var(--r-md) + 4px);background:var(--paper);color:var(--ink);overflow:auto}.mood-viewer::backdrop{background:var(--night)}@supports (color:color-mix(in lab, red, red)){.mood-viewer::backdrop{background:color-mix(in srgb, var(--night) 70%, transparent)}}.mood-viewer[open]{gap:calc(var(--space-unit) * 1.5);display:grid}.mood-viewer-top{justify-content:space-between;align-items:center;display:flex}.mood-viewer-close{min-height:var(--tap);padding-inline:var(--space-unit);color:var(--stone);cursor:pointer}.mood-viewer-img{border-radius:var(--r-sm);background:var(--line);position:relative;overflow:hidden}.mood-viewer-img img{width:100%;height:auto;max-height:calc(100dvh - var(--space-unit) * 26);object-fit:contain;display:block}.mood-viewer-img[data-state=love]{box-shadow:0 0 0 3px var(--mint)}.mood-viewer-img[data-state=not] img{opacity:.45;filter:grayscale()}.mood-viewer-nav{width:var(--tap);height:var(--tap);background:var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}@supports (color:color-mix(in lab, red, red)){.mood-viewer-nav{background:color-mix(in srgb, var(--paper) 85%, transparent)}}.mood-viewer-nav{color:var(--ink);cursor:pointer;font-size:1.6rem;line-height:1}.mood-viewer-nav[data-side=prev]{left:var(--space-unit)}.mood-viewer-nav[data-side=next]{right:var(--space-unit)}.mood-viewer-actions{gap:var(--space-unit);grid-template-columns:1fr 1fr;display:grid}.mood-viewer-actions .btn[aria-pressed=true]{box-shadow:0 0 0 3px var(--mint)}.pt-live{align-items:center;gap:var(--space-unit);font-size:var(--type-small-size);flex-wrap:wrap;margin:0;display:flex}.pt-pulse{background:var(--mint);width:8px;height:8px;box-shadow:0 0 0 0 var(--mint);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pt-pulse{box-shadow:0 0 0 0 color-mix(in srgb, var(--mint) 60%, transparent)}}.pt-pulse{animation:pt-pulse 1.8s var(--ease) infinite}@keyframes pt-pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.pt .tl-track a{gap:calc(var(--space-unit) * .75);min-width:0;color:inherit;text-decoration:none;display:grid}.pt .tl-track a[data-on=true] i{background:var(--c)}.pt-list{gap:calc(var(--space-unit) * 2);margin:0;padding:0;list-style:none;display:grid}.pt-phase{padding:calc(var(--space-unit) * 2.5);border:var(--stroke-hair) solid var(--line);border-left:4px solid var(--c);border-radius:var(--r-md);background:var(--paper)}.pt-phase[data-state=done]{opacity:.75}.pt-phase[data-state=current]{box-shadow:0 0 0 2px var(--c)}.pt-meta{justify-content:space-between;align-items:center;gap:var(--space-unit);flex-wrap:wrap;display:flex}.pt-state{border-radius:var(--r-pill);background:var(--c);padding:3px 10px}@supports (color:color-mix(in lab, red, red)){.pt-state{background:color-mix(in srgb, var(--c) 14%, transparent)}}.pt-state{font:var(--type-label-weight) 10px/1.4 var(--ff-mono);letter-spacing:.12em;text-transform:uppercase}.pt-what-label{margin:calc(var(--space-unit) * .5) 0 0;color:var(--stone)}.pt-what{max-width:70ch;margin:0}@media (prefers-reduced-motion:reduce){.pt-pulse{animation:none}}.est{gap:calc(var(--space-unit) * 4);align-items:start;display:grid}@media (min-width:1024px){.est{grid-template-columns:minmax(0, 1fr) calc(var(--space-unit) * 46)}.est>:not(.est-total){grid-column:1}.est-total{top:calc(var(--header-h) + var(--space-unit) * 2);grid-area:1/2/span 4;position:sticky}}.est-note{font-weight:var(--weight-medium);margin:0}.est-block{gap:calc(var(--space-unit) * 1.5);display:grid}.est-groups{gap:calc(var(--space-unit) * 4)}.est-packages{gap:var(--space-unit);grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-unit) * 20), 1fr));display:grid}.est-pack{padding:calc(var(--space-unit) * 1.75);border:var(--stroke-outline) solid var(--line);border-radius:var(--r-md);background:var(--paper);text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease);align-content:start;gap:2px;display:grid}.est-pack b{align-items:center;gap:var(--space-unit);font:var(--type-h3-weight) var(--type-small-size)/1.3 var(--ff-display);display:flex}.est-pack-price{font:var(--type-label-weight) var(--type-small-size)/1.4 var(--ff-mono)}.est-pack[aria-checked=true]{border-color:var(--c);box-shadow:0 0 0 2px var(--c)}.est-gate{margin-top:0}.est-have{align-items:center;gap:var(--space-unit);min-height:var(--tap);font-weight:var(--weight-medium);cursor:pointer;justify-self:start;display:inline-flex}.est-have input{width:20px;height:20px;accent-color:var(--cobalt)}.est-section{border:var(--stroke-hair) solid var(--line);border-radius:var(--r-md);background:var(--paper);display:grid;overflow:hidden}.est-section-title{padding:calc(var(--space-unit) * 1.5) calc(var(--space-unit) * 2);border-bottom:var(--stroke-hair) solid var(--line);font:var(--type-label-weight) 11px/1.4 var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin:0}.est-row{gap:calc(var(--space-unit) * .75);padding:calc(var(--space-unit) * 2);display:grid}.est-row+.est-row{border-top:var(--stroke-hair) solid var(--line)}.est-row[data-on=true]{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.est-row[data-on=true]{background:color-mix(in srgb, var(--mint) 7%, var(--paper))}}.est-row p{margin:0}.est-row-head{align-items:center;gap:var(--space-unit);flex-wrap:wrap;display:flex}.est-row-head b{font:var(--type-h3-weight) var(--type-body-size)/1.3 var(--ff-display)}.est-tag{border-radius:var(--r-pill);border:var(--stroke-hair) solid var(--line);color:var(--stone);font:var(--type-label-weight) 10px/1.5 var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;padding:2px 10px}.est-tag.is-required{border-color:var(--gold);color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.est-tag.is-required{color:color-mix(in srgb, var(--gold) 70%, var(--ink))}}.est-rule{font-size:var(--type-small-size)}.est-price{font:var(--type-label-weight) var(--type-small-size)/1.4 var(--ff-mono)}.est-auto{color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.est-auto{color:color-mix(in srgb, var(--mint) 55%, var(--ink))}}.est-controls{align-items:center;gap:calc(var(--space-unit) * 1.5);margin-top:calc(var(--space-unit) * .5);flex-wrap:wrap;display:flex}.est-stepper{align-items:center;gap:var(--space-unit);font:var(--type-label-weight) var(--type-small-size)/1 var(--ff-mono);display:inline-flex}.est-stepper button{width:var(--tap);height:var(--tap);border:var(--stroke-hair) solid var(--cobalt);cursor:pointer;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.est-stepper button:disabled{border-color:var(--line);opacity:.5;cursor:default}.est-total{gap:var(--space-unit);padding:calc(var(--space-unit) * 2.5);background:var(--paper);display:grid}.est-total p{margin:0}.est-lines{gap:calc(var(--space-unit) * .75);font-size:var(--type-small-size);margin:0;padding:0;list-style:none;display:grid}.est-lines li,.est-sum{justify-content:space-between;gap:calc(var(--space-unit) * 2);display:flex}.est-lines li span:last-child,.est-sum>:last-child{font-family:var(--ff-mono);text-align:right;white-space:nowrap}.est-sum{padding-top:var(--space-unit);border-top:var(--stroke-hair) solid var(--line);font-weight:var(--weight-medium)}.get-app{gap:calc(var(--space-unit) * 4);display:grid}.get-app-list{gap:calc(var(--space-unit) * 2);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.get-app-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.get-app-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.get-app-item{gap:calc(var(--space-unit) * 1);height:100%;padding:calc(var(--space-unit) * 2.5);border:var(--stroke-hair) solid var(--line);border-radius:var(--r-md);background:var(--paper);align-content:start;display:grid}@supports (color:color-mix(in lab, red, red)){.get-app-item{background:color-mix(in srgb, var(--paper) 70%, transparent)}}.get-app-item .module{background:var(--accent)}.get-app-name{font:var(--type-h3-weight) var(--type-body-size)/1.3 var(--ff-display)}.get-app-soon{align-items:center;gap:calc(var(--space-unit) * 1);color:var(--stone);display:inline-flex}.app-dl{gap:calc(var(--space-unit) * 2.5);padding:calc(var(--space-unit) * 3);border:var(--stroke-hair) solid var(--line);border-radius:var(--r-md);align-items:center;display:grid}.app-dl-text{gap:calc(var(--space-unit) * 1);min-width:0;display:grid}.app-dl-actions{gap:calc(var(--space-unit) * 2);justify-items:start;min-width:0;display:grid}.app-dl-platform{gap:calc(var(--space-unit) * .75);justify-items:start;max-width:36ch;display:grid}.app-dl-help{color:var(--stone)}.app-dl-soon{align-items:center;gap:calc(var(--space-unit) * 1);color:var(--stone);display:inline-flex}.app-dl-btn{white-space:nowrap}.app-dl--compact{padding:calc(var(--space-unit) * 2) 0 0;border-width:var(--stroke-hair) 0 0;gap:calc(var(--space-unit) * 1.5);border-radius:0}@media (min-width:768px){.app-dl{gap:calc(var(--space-unit) * 4);grid-template-columns:minmax(0,1fr) auto}.app-dl-actions,.app-dl-platform{text-align:end;justify-items:end}}.in-app{align-items:center;gap:calc(var(--space-unit) * 3);padding:calc(var(--space-unit) * 2.5);border:var(--stroke-hair) solid var(--line);border-radius:var(--r-md);background:var(--paper);grid-template-columns:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.in-app{background:color-mix(in srgb, var(--paper) 70%, transparent)}}.in-app{max-width:calc(var(--space-unit) * 90)}.in-app-art{width:calc(var(--space-unit) * 10);aspect-ratio:1;border-radius:var(--r-md);background:var(--bg);place-items:center;display:grid}.in-app-phone{gap:calc(var(--space-unit) * .5);width:calc(var(--space-unit) * 5);padding:calc(var(--space-unit) * .75) calc(var(--space-unit) * .6) calc(var(--space-unit) * 1.4);border:var(--stroke-outline) solid var(--ink);border-radius:calc(var(--space-unit) * 1);grid-template-columns:repeat(2,1fr);display:grid}.in-app-phone i{aspect-ratio:1;border-radius:30%}.in-app-phone i:first-child{background:var(--cobalt)}.in-app-phone i:nth-child(2){background:var(--sunflower)}.in-app-phone i:nth-child(3){background:var(--coral)}.in-app-phone i:nth-child(4){background:var(--mint)}.in-app-text{gap:calc(var(--space-unit) * .5);display:grid}.in-app-title{font:var(--type-h3-weight) var(--type-body-size)/1.3 var(--ff-display)}.account-wide{grid-column:1/-1}.account-app{padding-top:calc(var(--space-unit) * 4);border-top:var(--stroke-hair) solid var(--line)}.account-manual{gap:calc(var(--space-unit) * .5);padding:calc(var(--space-unit) * 2);border-radius:var(--r-sm);background:var(--bg);display:grid}.upload{gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 3);background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;display:grid}@media (min-width:640px){.upload:not(.upload--compact){padding:calc(var(--space-unit) * 5)}}.upload-drop{justify-items:center;gap:calc(var(--space-unit) * 1);padding:calc(var(--space-unit) * 4) calc(var(--space-unit) * 2);text-align:center;border:var(--stroke-outline) dashed var(--line);border-radius:var(--r-md);background:var(--bg);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);display:grid}.upload-drop:hover,.upload-drop:focus-within,.upload-drop[data-over]{border-color:var(--cobalt);background:var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.upload-drop:hover,.upload-drop:focus-within,.upload-drop[data-over]{background:color-mix(in srgb, var(--cobalt) 6%, var(--bg))}}.upload-drop[data-busy]{cursor:progress}.upload-glyph{gap:calc(var(--space-unit) * .5);display:flex}.upload-glyph i{width:calc(var(--space-unit) * 1.5);height:calc(var(--space-unit) * 1.5);border-radius:30%}.upload-glyph i:first-child{background:var(--cobalt)}.upload-glyph i:nth-child(2){background:var(--sunflower)}.upload-glyph i:nth-child(3){background:var(--coral)}.upload-drop-text{font:var(--type-h3-weight) var(--type-body-size)/1.3 var(--ff-display)}.upload-drop-or{align-items:center;gap:calc(var(--space-unit) * 1);color:var(--stone);display:inline-flex}.upload-types{color:var(--stone)}.upload-note{gap:calc(var(--space-unit) * .5);display:grid}.upload-note textarea{width:100%;padding:calc(var(--space-unit) * 1.25);border:var(--stroke-hair) solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:inherit;resize:vertical}.upload-status:empty{display:none}.upload-status{align-items:center;gap:calc(var(--space-unit) * 1);color:var(--ink);display:flex}.upload-status:before{content:"";width:calc(var(--space-unit) * 1);height:calc(var(--space-unit) * 1);background:var(--mint);border-radius:50%;flex:none}.upload-status[data-tone=error]:before{background:var(--coral)}.upload-list{gap:calc(var(--space-unit) * 1);margin-top:calc(var(--space-unit) * 1.5);display:grid}.upload-list li{column-gap:calc(var(--space-unit) * 1.5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.upload-list li>.t-small{grid-column:2}.upload-kind{padding:calc(var(--space-unit) * .4) calc(var(--space-unit) * .9);border-radius:var(--r-pill);background:var(--mint);grid-row:span 2}@supports (color:color-mix(in lab, red, red)){.upload-kind{background:color-mix(in srgb, var(--mint) 16%, transparent)}}.upload-kind{font:var(--type-label-weight) var(--type-label-size)/1 var(--ff-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.upload-kind[data-kind=pdf]{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.upload-kind[data-kind=pdf]{background:color-mix(in srgb, var(--coral) 16%, transparent)}}.upload-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium);overflow:hidden}.home-plans{margin-bottom:0;list-style:none}@media (min-width:721px){.home-plans{gap:calc(var(--space-unit) * 2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}}@media (min-width:1100px){.home-plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-plan{gap:var(--space-unit);height:100%;padding:calc(var(--space-unit) * 3);border:var(--stroke-hair) solid var(--line);border-top:calc(var(--space-unit) * .5) solid var(--accent);border-radius:var(--r-md);background:var(--paper);box-shadow:var(--elev-soft);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);flex-direction:column;display:flex}.home-plan:hover{transform:translateY(-3px)}.home-plan .hud{align-items:center;gap:var(--space-unit);display:flex}.home-plan .t-h3{margin:calc(var(--space-unit) * .5) 0 0}.home-plan-points{gap:calc(var(--space-unit) * .75);margin:var(--space-unit) 0 0;padding:var(--space-unit) 0 0;border-top:var(--stroke-hair) solid var(--line);font-size:var(--type-small-size);line-height:var(--type-small-line);list-style:none;display:grid}.home-plan-points li{grid-template-columns:calc(var(--space-unit) * 2) minmax(0, 1fr);display:grid}.home-plan-points li:before{content:"";background:var(--accent);border-radius:2px;width:6px;height:6px;margin-top:.55em}.home-plan-points{flex:1}.home-plan-price{margin-top:var(--space-unit);font:var(--type-h2-weight) var(--type-h3-size)/1.2 var(--ff-display)}.onboard{gap:calc(var(--space-unit) * 6);align-items:center;display:grid}@media (min-width:1024px){.onboard{gap:calc(var(--space-unit) * 10);grid-template-columns:minmax(0,6fr) minmax(0,4fr)}}.onboard-steps{counter-reset:none;gap:0;margin:0;padding:0;list-style:none;display:grid}.onboard-steps li{grid-template-columns:calc(var(--space-unit) * 5) minmax(0, 1fr);column-gap:calc(var(--space-unit) * 1.5);padding:calc(var(--space-unit) * 1.5) 0;border-top:var(--stroke-hair) solid var(--line);display:grid}.onboard-steps li:last-child{border-bottom:var(--stroke-hair) solid var(--line)}.onboard-n{color:var(--accent);grid-row:span 2;padding-top:3px}.onboard-name{font:var(--type-h3-weight) var(--type-body-size)/1.35 var(--ff-display)}.onboard-line{color:var(--stone);font-size:var(--type-small-size);line-height:var(--type-small-line)}.onboard-human{gap:calc(var(--space-unit) * .75);margin-top:calc(var(--space-unit) * 3);padding-left:calc(var(--space-unit) * 2);border-left:2px solid var(--cobalt);max-width:60ch;display:grid}.onboard-human p{margin:0}.onboard-human p:first-child{font-weight:var(--weight-medium)}.phone-frame{justify-items:center;gap:calc(var(--space-unit) * 2);margin:0;display:grid}.phone-frame-body{width:min(72vw, calc(var(--space-unit) * 36));padding:calc(var(--space-unit) * 1.25);border-radius:calc(var(--r-md) * 3);background:var(--night);box-shadow:0 0 0 1px var(--on-accent) inset, 0 30px 60px -20px var(--night), var(--elev-soft);position:relative}@supports (color:color-mix(in lab, red, red)){.phone-frame-body{box-shadow:0 0 0 1px color-mix(in srgb, var(--on-accent) 10%, transparent) inset, 0 30px 60px -20px color-mix(in srgb, var(--night) 55%, transparent), var(--elev-soft)}}.phone-frame-island{z-index:2;top:calc(var(--space-unit) * 2.1);width:30%;height:calc(var(--space-unit) * 2.5);border-radius:var(--r-pill);background:var(--night);position:absolute;left:50%;transform:translate(-50%)}.phone-frame-screen{border-top:calc(var(--space-unit) * 4) solid var(--night);border-radius:calc(var(--r-md) * 2.4);background:var(--night);position:relative;overflow:hidden}.phone-frame-shot{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--t-slow) var(--ease);position:absolute;inset:0}.phone-frame-shot[data-on=true]{opacity:1}.phone-frame-caption{justify-items:center;gap:var(--space-unit);display:grid}.phone-frame-dots{gap:calc(var(--space-unit) * .5);display:flex}.phone-frame-dot{width:var(--tap);height:calc(var(--space-unit) * 3);cursor:pointer;place-items:center;display:grid}.phone-frame-dot:before{content:"";background:var(--line);width:8px;height:8px;transition:width var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);border-radius:50%}.phone-frame-dot[aria-current=true]:before{border-radius:var(--r-pill);background:var(--cobalt);width:22px}@media (prefers-reduced-motion:reduce){.phone-frame-shot{transition:none}}.craft-strip{margin-bottom:0;list-style:none}@media (min-width:721px){.craft-strip{gap:calc(var(--space-unit) * 2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}}@media (min-width:1100px){.craft-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.craft-tile{align-content:start;gap:var(--space-unit);height:100%;padding:calc(var(--space-unit) * 1.25) calc(var(--space-unit) * 1.25) calc(var(--space-unit) * 2.5);border:var(--stroke-hair) solid var(--line);border-radius:var(--r-md);background:var(--paper);display:grid}.craft-tile .t-h3,.craft-tile p{padding-inline:var(--space-unit);margin:0}.craft-tile>p.text-stone{font-size:var(--type-small-size);line-height:var(--type-small-line)}.craft-slot{aspect-ratio:1/1.02;margin-bottom:var(--space-unit);border-radius:calc(var(--r-md) - 6px);background:var(--accent);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.craft-slot{background:color-mix(in srgb, var(--accent) 6%, var(--bg))}}.craft-slot{isolation:isolate;overflow:hidden;container-type:inline-size}.craft-soon{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.craft-soon{color:color-mix(in srgb, var(--accent) 50%, var(--ink))}}.craft-demo{place-items:center;display:grid;position:absolute;inset:0}.craft-demo>:not(.craft-soon){position:absolute;inset:0}.demo-kicker{font:var(--type-label-weight) 9.5px/1.3 var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.demo-tag{border-radius:var(--r-pill);border:var(--stroke-hair) solid var(--accent);align-items:center;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.demo-tag{border:var(--stroke-hair) solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.demo-tag{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.demo-tag{background:color-mix(in srgb, var(--paper) var(--glass-alpha), transparent)}}.demo-tag{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.demo-tag{color:color-mix(in srgb, var(--accent) 60%, var(--ink))}}.demo-tag{font:var(--type-label-weight) 9px/1.5 var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.demo-btn{border-radius:var(--r-pill);background:var(--ink);min-height:32px;color:var(--paper);font:600 11.5px/1 var(--ff-body);cursor:pointer;box-shadow:var(--elev-soft);transition:transform var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex}.demo-btn:hover{transform:translateY(calc(var(--lift) * -1))}.demo-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.demo-link{color:var(--ink);font:600 11.5px/1 var(--ff-body);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);padding:4px 2px}@supports (color:color-mix(in lab, red, red)){.demo-link{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent)}}.demo-link{cursor:pointer;white-space:nowrap}.craft-demo :focus-visible{outline:var(--stroke-edge) solid var(--cobalt);outline-offset:2px}.demo-map>svg{width:100%;height:100%;display:block}.demo-map .m-land{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.demo-map .m-land{fill:color-mix(in srgb, var(--ink) 4%, var(--bg))}}.demo-map .m-bldg{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.demo-map .m-bldg{fill:color-mix(in srgb, var(--ink) 8%, var(--bg))}}.demo-map .m-park{fill:var(--mint)}@supports (color:color-mix(in lab, red, red)){.demo-map .m-park{fill:color-mix(in srgb, var(--mint) 26%, var(--paper))}}.demo-map .m-tree{fill:var(--mint)}@supports (color:color-mix(in lab, red, red)){.demo-map .m-tree{fill:color-mix(in srgb, var(--mint) 48%, var(--paper))}}.demo-map .m-river{fill:none;stroke:var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.demo-map .m-river{stroke:color-mix(in srgb, var(--cobalt) 26%, var(--paper))}}.demo-map .m-river{stroke-width:18px;stroke-linecap:round}.demo-map .m-pond{fill:var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.demo-map .m-pond{fill:color-mix(in srgb, var(--cobalt) 26%, var(--paper))}}.demo-map .m-curb{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.demo-map .m-curb{stroke:color-mix(in srgb, var(--ink) 10%, var(--bg))}}.demo-map .m-street{stroke:var(--paper)}.demo-map .m-route{fill:none;stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.demo-map .m-route{stroke:color-mix(in srgb, var(--accent) 60%, var(--paper))}}.demo-map .m-route{stroke-width:3px;stroke-dasharray:1 6;stroke-linecap:round}.demo-map .m-trail{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.demo-map .m-origin{fill:var(--paper);stroke:var(--accent);stroke-width:3px}.demo-map .m-pin-body path{fill:var(--coral);stroke:var(--paper);stroke-width:2px}.demo-map .m-pin-dot{fill:var(--paper)}.demo-map .m-pin-ring{fill:var(--coral)}@supports (color:color-mix(in lab, red, red)){.demo-map .m-pin-ring{fill:color-mix(in srgb, var(--coral) 35%, transparent)}}.demo-map .m-pin-ring{transform-origin:0 0;animation:demo-ring 1.8s var(--ease) infinite}.demo-map.is-arrived .m-pin-body{animation:demo-hop var(--t-slow) var(--ease) 1}.demo-map .m-car-body{fill:var(--ink);stroke:var(--paper);stroke-width:2px}.demo-map .m-car-glass{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.demo-map .m-car-glass{fill:color-mix(in srgb, var(--accent) 80%, var(--paper))}}.demo-map .m-halo{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.demo-map .m-halo{fill:color-mix(in srgb, var(--accent) 30%, transparent)}}.demo-map .m-halo{transform-origin:0 0;animation:demo-ring 1.6s var(--ease) infinite}.demo-map-hud{border:var(--stroke-hair) solid var(--line);background:var(--paper);border-radius:12px;gap:1px;min-width:84px;padding:8px 12px 9px;display:grid;position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.demo-map-hud{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.demo-map-hud{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--elev-soft)}.demo-map-eta{font:800 26px/1.05 var(--ff-display);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.demo-map-eta small{font:600 12px/1 var(--ff-body);color:var(--stone);letter-spacing:0}.demo-map.is-arrived .demo-map-eta{color:var(--accent)}.demo-map-dist{font:500 10.5px/1.3 var(--ff-mono);color:var(--stone)}.demo-map-tag{position:absolute;top:12px;right:10px}.demo-map-replay{position:absolute;bottom:10px;right:10px}.demo-chat{background:var(--paper);font:400 12.5px/1.42 var(--ff-body);color:var(--ink);flex-direction:column;display:flex}.demo-chat-head{border-bottom:var(--stroke-hair) solid var(--line);background:var(--accent);align-items:center;gap:8px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-chat-head{background:color-mix(in srgb, var(--accent) 5%, var(--paper))}}.demo-chat-avatar{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.demo-chat-avatar svg{fill:currentColor;width:15px;height:15px}.demo-chat-who{flex:1;min-width:0;line-height:1.2;display:grid}.demo-chat-who b{font:700 12.5px/1.2 var(--ff-display)}.demo-chat-who span{color:var(--stone);align-items:center;gap:5px;font-size:10.5px;display:flex}.demo-chat-who i{background:var(--mint);border-radius:50%;width:6px;height:6px}.demo-chat-log{scrollbar-width:none;overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px;display:flex;overflow-y:auto}.demo-chat-log::-webkit-scrollbar{display:none}.demo-chat-note{color:var(--stone);font:400 10px/1.4 var(--ff-body);text-align:center;align-self:center;margin:0 0 2px}.demo-bubble{max-width:86%;animation:demo-in var(--t-fast) var(--ease) both;border-radius:14px;margin:0;padding:7px 10px}.demo-bubble.is-bot{background:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.demo-bubble.is-bot{background:color-mix(in srgb, var(--ink) 5%, var(--paper))}}.demo-bubble.is-me{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:4px;align-self:flex-end}.demo-bubble.is-typing{gap:4px;padding:10px 12px;display:inline-flex}.demo-bubble.is-typing span{background:var(--stone);width:6px;height:6px;animation:demo-dot 1s var(--ease) infinite;border-radius:50%}.demo-bubble.is-typing span:nth-child(2){animation-delay:.15s}.demo-bubble.is-typing span:nth-child(3){animation-delay:.3s}.demo-caret{vertical-align:-2px;background:var(--accent);width:2px;height:1em;margin-left:1px;animation:.5s steps(2,end) infinite pulse;display:inline-block}.demo-chips{border-top:var(--stroke-hair) solid var(--line);flex-wrap:wrap;gap:5px;padding:8px 10px 10px;display:flex}.demo-chip{border-radius:var(--r-pill);border:var(--stroke-hair) solid var(--accent);min-height:28px;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.demo-chip{border:var(--stroke-hair) solid color-mix(in srgb, var(--accent) 45%, var(--line))}}.demo-chip{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.demo-chip{background:color-mix(in srgb, var(--accent) 7%, var(--paper))}}.demo-chip{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.demo-chip{color:color-mix(in srgb, var(--accent) 72%, var(--ink))}}.demo-chip{font:500 11.5px/1.25 var(--ff-body);text-align:left;cursor:pointer;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease)}.demo-chip:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.demo-chip:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 16%, var(--paper))}}.demo-chip:hover:not(:disabled){border-color:var(--accent)}.demo-chip:disabled{opacity:.45;cursor:default}.demo-chip.is-again{border-style:dashed}.demo-dash{background:var(--paper);color:var(--ink);flex-direction:column;gap:8px;padding:10px 11px 8px;display:flex}.demo-dash-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-dash-head .demo-kicker{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.demo-live{white-space:nowrap;border-radius:var(--r-pill);background:var(--mint);flex:none;align-items:center;gap:6px;padding:3px 9px 3px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.demo-live{background:color-mix(in srgb, var(--mint) 14%, var(--paper))}}.demo-live{color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.demo-live{color:color-mix(in srgb, var(--mint) 55%, var(--ink))}}.demo-live{font:600 10px/1.4 var(--ff-mono);letter-spacing:.1em;text-transform:uppercase}.demo-live i{background:var(--mint);border-radius:50%;width:7px;height:7px;position:relative}.demo-live i:after{content:"";border-radius:inherit;background:var(--mint);animation:demo-ping 1.5s var(--ease) infinite;position:absolute;inset:0}.demo-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.demo-kpi{border:var(--stroke-hair) solid var(--line);background:var(--paper);border-radius:10px;gap:1px;min-width:0;padding:5px 8px;display:grid}.demo-kpi.is-revenue{border-color:var(--accent);grid-column:1/-1;padding:7px 10px 6px}@supports (color:color-mix(in lab, red, red)){.demo-kpi.is-revenue{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.demo-kpi.is-revenue{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.demo-kpi.is-revenue{background:color-mix(in srgb, var(--accent) 12%, var(--paper))}}.demo-kpi dt{color:var(--stone);font:500 9px/1.25 var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-kpi dd{justify-content:space-between;align-items:baseline;gap:6px;margin:0;display:flex}.demo-kpi b{font:800 15px/1.1 var(--ff-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.demo-kpi.is-revenue b{font-size:clamp(20px,10cqi,26px)}.demo-kpi dd span{color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.demo-kpi dd span{color:color-mix(in srgb, var(--mint) 60%, var(--ink))}}.demo-kpi dd span{font:600 9.5px/1.2 var(--ff-mono);white-space:nowrap}.demo-kpi dd span.is-down{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.demo-kpi dd span.is-down{color:color-mix(in srgb, var(--coral) 70%, var(--ink))}}.demo-chart{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;display:flex}.demo-plot{border-radius:8px;flex:1;min-height:0;position:relative;overflow:hidden}.demo-plot svg{display:block;position:absolute;inset:0}.demo-grid{stroke:var(--line);stroke-dasharray:2 4}.demo-fill-top{stop-color:var(--cobalt);stop-opacity:.28}.demo-fill-bottom{stop-color:var(--cobalt);stop-opacity:0}.demo-line{fill:none;stroke:var(--cobalt);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.demo-tip{fill:var(--sunflower);stroke:var(--ink);stroke-width:1.5px}.demo-tip-ring{fill:var(--sunflower)}@supports (color:color-mix(in lab, red, red)){.demo-tip-ring{fill:color-mix(in srgb, var(--sunflower) 45%, transparent)}}.demo-tip-ring{transform-box:fill-box;transform-origin:50%;animation:demo-ring 1.5s var(--ease) infinite}.demo-book{background:var(--paper);color:var(--ink);flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex}.demo-book-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-legend{color:var(--stone);font:500 9.5px/1 var(--ff-body);gap:8px;display:inline-flex}.demo-legend span{align-items:center;gap:4px;display:inline-flex}.demo-legend i{border-radius:3px;width:9px;height:9px}.demo-legend .is-open{border:var(--stroke-outline) solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.demo-legend .is-open{border:var(--stroke-outline) solid color-mix(in srgb, var(--accent) 60%, var(--line))}}.demo-legend .is-open{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.demo-legend .is-open{background:color-mix(in srgb, var(--accent) 8%, var(--paper))}}.demo-legend .is-taken{background:repeating-linear-gradient(135deg, var(--ink) 0 2px, var(--ink) 2px 4px)}@supports (color:color-mix(in lab, red, red)){.demo-legend .is-taken{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 16%, var(--paper)) 0 2px, color-mix(in srgb, var(--ink) 6%, var(--paper)) 2px 4px)}}.demo-book-grid{flex:1;grid-template-rows:auto repeat(5,minmax(0,1fr));grid-template-columns:auto repeat(5,minmax(0,1fr));gap:4px;min-height:0;display:grid}.demo-book-row{display:contents}.demo-book-day{color:var(--stone);font:500 9px/1.2 var(--ff-mono);letter-spacing:.04em;text-transform:uppercase;justify-items:center;gap:1px;padding-bottom:2px;display:grid}.demo-book-day b{color:var(--ink);font:700 12.5px/1.1 var(--ff-display);letter-spacing:0}.demo-book-time{color:var(--stone);font:500 9.5px/1 var(--ff-mono);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;padding-right:3px;display:flex}.demo-slot{cursor:pointer;min-height:20px;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:6px;place-items:center;display:grid}.demo-slot.is-open{border:var(--stroke-outline) solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.demo-slot.is-open{border:var(--stroke-outline) solid color-mix(in srgb, var(--accent) 32%, var(--line))}}.demo-slot.is-open{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.demo-slot.is-open{background:color-mix(in srgb, var(--accent) 5%, var(--paper))}}.demo-slot.is-open:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.demo-slot.is-open:hover{background:color-mix(in srgb, var(--accent) 22%, var(--paper))}}.demo-slot.is-open:hover{transform:scale(1.06)}.demo-slot.is-taken{background:repeating-linear-gradient(135deg, var(--ink) 0 2px, var(--ink) 2px 5px)}@supports (color:color-mix(in lab, red, red)){.demo-slot.is-taken{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 13%, var(--paper)) 0 2px, color-mix(in srgb, var(--ink) 5%, var(--paper)) 2px 5px)}}.demo-slot.is-taken{cursor:not-allowed}.demo-slot.is-fresh{animation:demo-taken 1.2s var(--ease) 1}.demo-slot.is-mine{background:var(--accent);color:var(--on-accent);cursor:default;animation:demo-pop var(--t-base) var(--ease) 1}.demo-slot svg,.demo-book-check svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.demo-book-foot{background:var(--ink);border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-book-foot{background:color-mix(in srgb, var(--ink) 4%, var(--paper))}}.demo-book-foot{color:var(--stone);font:500 11px/1.3 var(--ff-body)}.demo-book-foot.is-booked{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.demo-book-foot.is-booked{background:color-mix(in srgb, var(--mint) 14%, var(--paper))}}.demo-book-foot.is-booked{color:var(--ink);animation:demo-in var(--t-fast) var(--ease) both}.demo-book-hint{text-align:center;width:100%}.demo-book-check{background:var(--mint);width:22px;height:22px;color:var(--night);border-radius:50%;flex:none;place-items:center;display:grid}.demo-book-msg{flex:1;min-width:0;font-weight:600}@keyframes demo-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes demo-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes demo-hop{0%,to{transform:none}40%{transform:translateY(-6px)}}@keyframes demo-in{0%{opacity:0;transform:translateY(6px)}}@keyframes demo-dot{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes demo-pop{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:none}}@keyframes demo-taken{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ink) 30%, transparent)}to{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.craft-demo *,.craft-demo :before,.craft-demo :after{transition:none!important;animation:none!important}.demo-slot.is-open:hover,.demo-btn:hover{transform:none}}.speed-bar{align-items:center;gap:var(--space-unit) calc(var(--space-unit) * 2.5);margin-top:calc(var(--space-unit) * 6);flex-wrap:wrap;display:flex}.speed-switch{gap:calc(var(--space-unit) * .5);padding:calc(var(--space-unit) * .5);border-radius:calc(var(--r-md) + 2px);border:var(--stroke-hair) solid var(--line);background:var(--paper);display:inline-flex}.speed-switch button{min-height:var(--tap);padding:calc(var(--space-unit) * .75) calc(var(--space-unit) * 1.75);border-radius:var(--r-md);text-align:left;cursor:pointer;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);gap:1px;display:grid}.speed-switch b{font:var(--type-h3-weight) var(--type-small-size)/1.25 var(--ff-display)}.speed-switch span{color:var(--stone);font:var(--type-label-weight) 10px/1.4 var(--ff-mono);letter-spacing:.08em}.speed-switch button[aria-checked=true]{background:var(--ink);color:var(--paper)}.speed-switch button[aria-checked=true] span{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.speed-switch button[aria-checked=true] span{color:color-mix(in srgb, var(--paper) 75%, transparent)}}.speed-bar>p{max-width:46ch;margin:0}@media (max-width:639px){.speed-switch{width:100%;display:flex}.speed-switch button{padding-inline:var(--space-unit);flex:1 1 0}}.speed-wrap [data-for]{display:none}.speed-wrap[data-speed=standard] [data-for=standard],.speed-wrap[data-speed=priority] [data-for=priority],.speed-wrap[data-speed=express] [data-for=express]{display:inline}.plan-full{align-content:start;display:grid}.plan-full .plan-price{margin-top:calc(var(--space-unit) * 2.5)}.plan-delivery{justify-content:space-between;align-items:baseline;gap:var(--space-unit);margin:calc(var(--space-unit) * 1.5) 0 0;padding-top:var(--space-unit);border-top:var(--stroke-hair) solid var(--line);font:var(--type-h3-weight) var(--type-small-size)/1.4 var(--ff-display);flex-wrap:wrap;display:flex}.plan-free{margin:calc(var(--space-unit) * 1.5) 0 0;padding:calc(var(--space-unit) * .75) calc(var(--space-unit) * 1.25);border-radius:var(--r-sm);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plan-free{background:color-mix(in srgb, var(--accent) 12%, var(--paper))}}.plan-free{font-size:var(--type-small-size);font-weight:var(--weight-medium)}.plan-list{gap:calc(var(--space-unit) * .75);margin:calc(var(--space-unit) * 1.5) 0 0;font-size:var(--type-small-size);line-height:var(--type-small-line);padding:0;list-style:none;display:grid}.plan-list li{grid-template-columns:calc(var(--space-unit) * 2.25) minmax(0, 1fr);display:grid}.plan-compare{white-space:nowrap}.plan-list li:before{content:"✓";color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plan-list li:before{color:color-mix(in srgb, var(--accent) 70%, var(--ink))}}.plan-list li:before{font-weight:var(--weight-medium)}.apps-fold{margin-top:calc(var(--space-unit) * 4);border-radius:calc(var(--r-md) + 4px);background:radial-gradient(circle at 92% 0%, var(--mint), transparent 45%), var(--night)}@supports (color:color-mix(in lab, red, red)){.apps-fold{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--mint) 22%, transparent), transparent 45%), var(--night)}}.apps-fold{color:var(--on-accent);scroll-margin-top:calc(var(--header-h) + var(--space-unit) * 2)}.apps-fold summary{align-items:center;gap:var(--space-unit) calc(var(--space-unit) * 1.5);min-height:var(--tap);padding:calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 3);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.apps-fold summary::-webkit-details-marker{display:none}.apps-fold summary:after{content:"+";font:var(--type-h3-weight) var(--type-h3-size)/1 var(--ff-display);transition:transform var(--t-fast) var(--ease);margin-left:auto}.apps-fold[open] summary:after{transform:rotate(45deg)}.apps-fold summary .t-h3{margin:0}.apps-fold summary .hud{color:var(--gold)}.apps-fold-body{gap:calc(var(--space-unit) * 2);padding:0 calc(var(--space-unit) * 3) calc(var(--space-unit) * 3);display:grid}.apps-fold-body p{color:var(--on-accent);margin:0}@supports (color:color-mix(in lab, red, red)){.apps-fold-body p{color:color-mix(in srgb, var(--on-accent) 78%, transparent)}}@media (max-width:720px){.apps-fold summary,.apps-fold-body{padding-inline:calc(var(--space-unit) * 2)}}.promise-line{gap:calc(var(--space-unit) * 1.5);padding:calc(var(--space-unit) * 3);border-radius:var(--r-md);border:var(--stroke-hair) solid var(--accent);display:grid}@supports (color:color-mix(in lab, red, red)){.promise-line{border:var(--stroke-hair) solid color-mix(in srgb, var(--accent) 40%, var(--line))}}.promise-line{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.promise-line{background:color-mix(in srgb, var(--accent) 6%, var(--paper))}}.promise-line .hud{align-items:center;gap:var(--space-unit);display:flex}.promise-text{max-width:64ch;font:var(--weight-medium) var(--type-h3-size)/1.5 var(--ff-body);text-wrap:pretty;margin:0}.service-sub{gap:var(--space-unit);margin-top:calc(var(--space-unit) * 2);padding-top:calc(var(--space-unit) * 2);border-top:var(--stroke-hair) dashed var(--line);display:grid}.service-sub .service-name{font-size:var(--type-body-size)}.extras-featured{margin-bottom:0;list-style:none}@media (min-width:721px){.extras-featured{gap:calc(var(--space-unit) * 2);padding:0;display:grid}}@media (min-width:900px){.extras-featured{grid-template-columns:repeat(3,minmax(0,1fr))}}.extras-featured .service{border-top:calc(var(--space-unit) * .5) solid var(--accent)}.extras-featured .hud{align-items:center;gap:var(--space-unit);display:flex}.extras-groups{gap:calc(var(--space-unit) * 4);display:grid}.extras-group>.hud{align-items:center;gap:var(--space-unit);margin:0;display:flex}.extras-note{margin:calc(var(--space-unit) * .75) 0 0}.extras-list{margin:calc(var(--space-unit) * 1.5) 0 0;border-top:var(--stroke-hair) solid var(--line);padding:0;list-style:none;display:grid}@media (min-width:768px){.extras-list{column-gap:calc(var(--space-unit) * 4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.extras-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.extras-list li{border-bottom:var(--stroke-hair) solid var(--line)}.extras-item{align-items:center;gap:calc(var(--space-unit) * 1.5);width:100%;min-height:calc(var(--tap) + 4px);padding:var(--space-unit) calc(var(--space-unit) * .5);text-align:left;cursor:pointer;border-radius:var(--r-sm);transition:background-color var(--t-fast) var(--ease);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.extras-item:hover,.extras-item:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.extras-item:hover,.extras-item:focus-visible{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.extras-name{font-weight:var(--weight-medium);font-size:var(--type-small-size);line-height:1.35}.extras-free{margin-left:calc(var(--space-unit) * .75);color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.extras-free{color:color-mix(in srgb, var(--gold) 80%, var(--ink))}}.extras-price{font:var(--type-label-weight) 12px/1.3 var(--ff-mono);white-space:nowrap;color:var(--stone)}.extras-more{border:var(--stroke-hair) solid var(--line);width:24px;height:24px;color:var(--accent);font-weight:var(--weight-medium);border-radius:50%;place-items:center;line-height:1;display:grid}.extras-dialog{width:min(100% - var(--space-unit) * 4, calc(var(--space-unit) * 64));max-height:calc(100dvh - var(--space-unit) * 4);border-radius:calc(var(--r-md) + 4px);background:var(--paper);color:var(--ink);box-shadow:0 30px 80px var(--night);border:0;margin:auto;padding:0}@supports (color:color-mix(in lab, red, red)){.extras-dialog{box-shadow:0 30px 80px color-mix(in srgb, var(--night) 35%, transparent)}}.extras-dialog{overscroll-behavior:contain;overflow-y:auto}.extras-dialog::backdrop{background:var(--night)}@supports (color:color-mix(in lab, red, red)){.extras-dialog::backdrop{background:color-mix(in srgb, var(--night) 50%, transparent)}}.extras-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.extras-dialog[open]{animation:extras-in var(--t-base) var(--ease) both}.extras-dialog-panel{gap:calc(var(--space-unit) * 1.5);padding:calc(var(--space-unit) * 4);border-top:calc(var(--space-unit) * .75) solid var(--accent);display:grid}.extras-dialog-panel>*{margin:0}.extras-dialog-panel .hud{align-items:center;gap:var(--space-unit);display:flex}.extras-dialog-price{align-items:baseline;gap:var(--space-unit);font:var(--type-h2-weight) var(--type-h3-size)/1.2 var(--ff-display);flex-wrap:wrap;display:flex}.extras-dialog-free{border-radius:var(--r-pill);background:var(--gold);justify-self:start;padding:4px 12px}@supports (color:color-mix(in lab, red, red)){.extras-dialog-free{background:color-mix(in srgb, var(--gold) 16%, var(--paper))}}.extras-dialog-free{font-size:var(--type-small-size);font-weight:var(--weight-medium)}.extras-close{margin-top:var(--space-unit);justify-self:start}@keyframes extras-in{0%{opacity:0;transform:translateY(calc(var(--space-unit) * 2)) scale(.98)}}@media (max-width:639px){.extras-dialog{border-radius:calc(var(--r-md) + 4px) calc(var(--r-md) + 4px) 0 0;width:100%;max-width:none;max-height:85dvh;margin:auto 0 0}.extras-dialog-panel{padding:calc(var(--space-unit) * 3) calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 4)}.extras-close{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.extras-dialog[open]{animation:none}}.est-free{gap:calc(var(--space-unit) * .75);padding:calc(var(--space-unit) * 2);border-radius:var(--r-md);border:var(--stroke-hair) solid var(--gold);display:grid}@supports (color:color-mix(in lab, red, red)){.est-free{border:var(--stroke-hair) solid color-mix(in srgb, var(--gold) 45%, var(--line))}}.est-free{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.est-free{background:color-mix(in srgb, var(--gold) 8%, var(--paper))}}.est-free p{margin:0}.est-free-head{justify-content:space-between;gap:var(--space-unit);flex-wrap:wrap;display:flex}.est-free-head b{font:var(--type-h3-weight) var(--type-body-size)/1.3 var(--ff-display)}.est-free-count{font:var(--type-label-weight) var(--type-small-size)/1.4 var(--ff-mono)}.est-free-dots{gap:6px;display:flex}.est-free-dots i{border-radius:var(--r-pill);background:var(--line);width:22px;height:6px}.est-free-dots i[data-on=true]{background:var(--gold)}.est-free-chip[aria-pressed=true]{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.est-free-chip[aria-pressed=true]{background:color-mix(in srgb, var(--gold) 18%, var(--paper))}}.est-free-chip[aria-pressed=true]{color:var(--ink)}.est-free-chip:disabled{opacity:.45;cursor:default}.est-tag.is-free{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.est-tag.is-free{border-color:color-mix(in srgb, var(--gold) 55%, var(--line))}}.est-tag.is-free{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.est-tag.is-free{color:color-mix(in srgb, var(--gold) 75%, var(--ink))}}.est-free-tag{color:var(--gold);display:block}@supports (color:color-mix(in lab, red, red)){.est-free-tag{color:color-mix(in srgb, var(--gold) 75%, var(--ink))}}.est-free-tag{font-size:11px;font-style:normal}.est-lines s{margin-right:4px}.q-prefer{border:0;min-width:0;margin:0;padding:0}.q-prefer legend{margin-bottom:var(--space-unit);padding:0}.q-prefer-options{gap:var(--space-unit);flex-wrap:wrap;display:flex}.q-prefer .feel-chip[aria-checked=true]{background:var(--cobalt);border-color:var(--cobalt);color:var(--on-accent)}.rv{gap:calc(var(--space-unit) * 4);min-width:0;display:grid}.rv-head{gap:calc(var(--space-unit) * 2);max-width:calc(var(--space-unit) * 100);min-width:0;display:grid}.rv-head>*{margin:0}.rv-head .t-h1{overflow-wrap:anywhere}.rv-back{justify-self:start}.rv-note{gap:calc(var(--space-unit) * .5);padding:calc(var(--space-unit) * 2) calc(var(--space-unit) * 2.5);border-left:calc(var(--space-unit) * .375) solid var(--cobalt);border-radius:var(--r-sm);background:var(--paper);white-space:pre-line;display:grid}.rv-note p{margin:0}.rv-progress{align-items:center;gap:calc(var(--space-unit) * 1.5) calc(var(--space-unit) * 2.5);flex-wrap:wrap;display:flex}.rv-progress p{font-weight:var(--weight-medium);margin:0}.rv-progress-bar{flex:1 1 calc(var(--space-unit) * 16);max-width:calc(var(--space-unit) * 32);height:calc(var(--space-unit) * .75);border-radius:var(--r-pill);background:var(--line);overflow:hidden}.rv-progress-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--cobalt), var(--mint));height:100%;transition:width var(--t-slow) var(--ease);display:block}.rv-pdf{margin-left:auto}.rv-done{gap:calc(var(--space-unit) * .5);padding:calc(var(--space-unit) * 2.5);border-radius:var(--r-md);border:var(--stroke-hair) solid var(--mint);display:grid}@supports (color:color-mix(in lab, red, red)){.rv-done{border:var(--stroke-hair) solid color-mix(in srgb, var(--mint) 45%, var(--line))}}.rv-done{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.rv-done{background:color-mix(in srgb, var(--mint) 10%, var(--paper))}}.rv-done p{margin:0}.rv-pages ol{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--space-unit) * 19)), 1fr));gap:var(--space-unit);margin:0;padding:0;list-style:none;display:grid}.rv-pages li{min-width:0;display:grid}.rv-tab{column-gap:calc(var(--space-unit) * 1.25);max-width:100%;min-height:var(--tap);padding:var(--space-unit) calc(var(--space-unit) * 1.75);border:var(--stroke-hair) solid var(--line);border-radius:var(--r-md);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.rv-tab:hover{border-color:var(--cobalt)}.rv-tab[aria-current=page]{border-color:var(--cobalt);box-shadow:inset 0 0 0 var(--stroke-hair) var(--cobalt), var(--elev-soft)}.rv-tab-n{font:var(--type-label-weight) var(--type-label-size)/1 var(--ff-mono);color:var(--stone);grid-row:span 2}.rv-tab-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium);overflow:hidden}.rv-tab-status{align-items:center;gap:calc(var(--space-unit) * .6);font-size:var(--type-small-size);color:var(--stone);line-height:1.3;display:inline-flex}.rv-tab-status i,.rv-account-status i{width:var(--space-unit);height:var(--space-unit);background:var(--sunflower);border-radius:50%;flex:none}.rv-tab[data-status=approved] .rv-tab-status i,.rv-account-item[data-status=approved] .rv-account-status i{background:var(--mint)}.rv-body{gap:calc(var(--space-unit) * 4);min-width:0;display:grid}@media (min-width:1024px){.rv-body{grid-template-columns:minmax(0, 1fr) calc(var(--space-unit) * 42);align-items:start}}.rv-viewer{min-width:0}.rv-toolbar{justify-content:space-between;align-items:end;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.rv-title{gap:calc(var(--space-unit) * .5);min-width:0;display:grid}.rv-title>*{overflow-wrap:anywhere;margin:0}.rv-switch{padding:calc(var(--space-unit) * .4);border:var(--stroke-hair) solid var(--line);border-radius:var(--r-pill);background:var(--paper);display:inline-flex}.rv-switch button{min-height:calc(var(--tap) - var(--space-unit));padding-inline:calc(var(--space-unit) * 2.25);border-radius:var(--r-pill);color:var(--stone);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease)}.rv-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.rv-hint{margin:calc(var(--space-unit) * 1.5) 0 0}.rv-frame{margin-top:calc(var(--space-unit) * 1.5);padding:calc(var(--space-unit) * 1.5);border:var(--stroke-hair) solid var(--line);border-radius:var(--r-md);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.rv-frame{background:color-mix(in srgb, var(--ink) 4%, var(--bg))}}@media (min-width:640px){.rv-frame{padding:calc(var(--space-unit) * 2.5)}}.rv-frame[data-view=mobile]{justify-content:center;display:flex}.rv-frame[data-view=mobile] .rv-canvas{width:min(100%, calc(var(--space-unit) * 49))}.rv-canvas{outline-offset:calc(var(--space-unit) * .5);position:relative}.rv-canvas[data-open]{cursor:crosshair}.rv-canvas img{border-radius:var(--r-sm);background:var(--paper);width:100%;height:auto;box-shadow:var(--elev-soft);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.rv-frame[data-view=mobile] .rv-canvas img{border-radius:calc(var(--r-md) + var(--space-unit))}.rv-missing{padding:calc(var(--space-unit) * 8) calc(var(--space-unit) * 2);text-align:center}.rv-pin,.rv-comment-n{width:calc(var(--space-unit) * 3.5);height:calc(var(--space-unit) * 3.5);background:var(--cobalt);color:var(--on-accent);font:var(--type-label-weight) 12px/1 var(--ff-mono);cursor:pointer;border-radius:50%;place-items:center;display:grid}.rv-pin{z-index:2;border:calc(var(--space-unit) * .25) solid var(--paper);box-shadow:var(--elev-soft);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);position:absolute;transform:translate(-50%,-50%)}.rv-pin[data-active],.rv-pin:focus-visible{z-index:3;background:var(--ink);color:var(--paper);box-shadow:0 0 0 calc(var(--space-unit) * .6) var(--cobalt), var(--elev-soft);transform:translate(-50%,-50%)scale(1.22)}@supports (color:color-mix(in lab, red, red)){.rv-pin[data-active],.rv-pin:focus-visible{box-shadow:0 0 0 calc(var(--space-unit) * .6) color-mix(in srgb, var(--cobalt) 30%, transparent), var(--elev-soft)}}.rv-pin--draft{background:var(--ink);color:var(--paper);pointer-events:none;animation:rv-drop var(--t-base) var(--ease) both}@keyframes rv-drop{0%{opacity:0;transform:translate(-50%,-80%)scale(.6)}}.rv-composer.glass{z-index:4;left:var(--cx);top:calc(var(--cy) + calc(var(--space-unit) * 2.75));gap:var(--space-unit);width:min(calc(var(--space-unit) * 40), calc(100% - var(--space-unit) * 2));padding:calc(var(--space-unit) * 2);background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;cursor:default;animation:rv-pop var(--t-base) var(--ease) both;display:grid;position:absolute;overflow:visible}.rv-composer.glass[data-above]{transform:translateY(calc(-100% - var(--space-unit) * 5.5))}.rv-composer textarea{width:100%;min-height:calc(var(--space-unit) * 10);padding:calc(var(--space-unit) * 1.25);border:var(--stroke-hair) solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);font:inherit;resize:vertical}.rv-composer textarea:focus{border-color:var(--cobalt);outline:none}.rv-composer-actions{justify-content:flex-end;align-items:center;gap:calc(var(--space-unit) * 2);display:flex}.rv-composer .btn{min-height:var(--tap);padding-inline:calc(var(--space-unit) * 2.5)}.rv-composer .btn:disabled{opacity:.5;cursor:default;transform:none}@keyframes rv-pop{0%{opacity:0;translate:0 calc(var(--space-unit) * -1)}}@media (max-width:639px){.rv-composer.glass,.rv-composer.glass[data-above]{z-index:95;width:auto;padding:calc(var(--space-unit) * 2.5) calc(var(--space-unit) * 2) calc(var(--space-unit) * 2.5 + env(safe-area-inset-bottom));border-radius:var(--r-md) var(--r-md) 0 0;box-shadow:0 calc(var(--space-unit) * -2) calc(var(--space-unit) * 6) var(--night);position:fixed;inset:auto 0 0;transform:none}@supports (color:color-mix(in lab, red, red)){.rv-composer.glass,.rv-composer.glass[data-above]{box-shadow:0 calc(var(--space-unit) * -2) calc(var(--space-unit) * 6) color-mix(in srgb, var(--night) 25%, transparent)}}}@media (min-width:1024px){.rv-side{top:calc(var(--header-h) + var(--space-unit) * 2);position:sticky}}.rv-side-inner{gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 3);border:var(--stroke-hair) solid var(--line);border-radius:var(--r-md);background:var(--paper);display:grid}.rv-side-inner>p{margin:0}.rv-comments{gap:calc(var(--space-unit) * .5);margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.rv-comments{overscroll-behavior:contain;max-height:48vh;overflow-y:auto}}.rv-comments li{gap:calc(var(--space-unit) * 1.5);padding:calc(var(--space-unit) * 1.25);border-radius:var(--r-sm);transition:background-color var(--t-fast) var(--ease);grid-template-columns:auto minmax(0,1fr);display:grid}.rv-comments li[data-active]{background:var(--cobalt)}@supports (color:color-mix(in lab, red, red)){.rv-comments li[data-active]{background:color-mix(in srgb, var(--cobalt) 8%, var(--paper))}}.rv-comments li[data-active] .rv-comment-n{background:var(--ink);color:var(--paper)}.rv-comment-n{width:calc(var(--space-unit) * 3);height:calc(var(--space-unit) * 3)}.rv-comment-body{gap:calc(var(--space-unit) * .5);min-width:0;display:grid}.rv-comment-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.rv-delete{color:var(--stone);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.rv-delete:hover{color:var(--coral)}.rv-notice{align-items:center;gap:var(--space-unit);margin:0;display:flex}.rv-notice:empty{display:none}.rv-notice:before{content:"";width:var(--space-unit);height:var(--space-unit);background:var(--coral);border-radius:50%;flex:none}.rv-actions{gap:calc(var(--space-unit) * 1.5);padding-top:calc(var(--space-unit) * 2);border-top:var(--stroke-hair) solid var(--line);display:grid}.rv-actions .btn{width:100%}.rv-confirm{gap:calc(var(--space-unit) * 1.5);padding:calc(var(--space-unit) * 2);border-radius:var(--r-sm);background:var(--bg);display:grid}.rv-confirm p{margin:0}.rv-confirm>div{align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.rv-confirm .btn{width:auto}.rv-approved{align-items:center;gap:var(--space-unit);font-weight:var(--weight-medium);margin:0;display:flex}.rv-approved i{width:calc(var(--space-unit) * 1.25);height:calc(var(--space-unit) * 1.25);background:var(--mint);border-radius:50%;flex:none}.rv-step{justify-content:space-between;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.rv-step button:disabled{opacity:.35;cursor:default}.rv-loading{padding-block:calc(var(--space-unit) * 10)}.rv-message{justify-items:start;gap:calc(var(--space-unit) * 2);max-width:calc(var(--space-unit) * 70);padding:calc(var(--space-unit) * 4);background:var(--paper);display:grid}.rv-message p{margin:0}.rv-account{gap:calc(var(--space-unit) * 1.5);padding:calc(var(--space-unit) * 3);background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;scroll-margin-top:calc(var(--header-h) + var(--space-unit) * 2);display:grid}@media (min-width:640px){.rv-account{padding:calc(var(--space-unit) * 5)}}.rv-account>p,.rv-account>h2{margin:0}.rv-account-list{gap:var(--space-unit);margin:var(--space-unit) 0 0;padding:0;list-style:none;display:grid}.rv-account-item{gap:var(--space-unit) calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 2);border:var(--stroke-hair) solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--ink);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.rv-account-item:hover,.rv-account-item:focus-visible{border-color:var(--cobalt);box-shadow:var(--elev-soft)}.rv-account-main{gap:calc(var(--space-unit) * .5);min-width:0;display:grid}.rv-account-title{overflow-wrap:anywhere;font:var(--type-h3-weight) var(--type-body-size)/1.3 var(--ff-display)}.rv-account-status{align-items:center;gap:calc(var(--space-unit) * .75);font-size:var(--type-small-size);white-space:nowrap;display:inline-flex}.rv-account-open{color:var(--cobalt);font-weight:var(--weight-medium);font-size:var(--type-small-size);grid-column:1/-1}@media (min-width:640px){.rv-account-item{grid-template-columns:minmax(0,1fr) auto auto}.rv-account-open{grid-column:auto}}@media (max-width:479px){.rv-account-status{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.rv-pin--draft,.rv-composer.glass{animation:none}.rv-progress-bar i{transition:none}}.embed-main{min-height:100dvh}.embed-craft{min-height:100dvh;padding:var(--space-unit);place-items:center;display:grid}.embed-craft .craft-slot{width:100%;max-width:640px;max-height:calc(100dvh - var(--space-unit) * 2);background:0 0;margin:0}.embed-work{width:min(100% - var(--space-unit) * 4, var(--space-unit) * 140);padding-block:calc(var(--space-unit) * 2) calc(var(--space-unit) * 3);margin-inline:auto}}@layer utilities{.\!visible{visibility:visible!important}.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}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--space-unit) / 2)}.mt-2{margin-top:calc(calc(var(--space-unit) / 2) * 2)}.mt-3{margin-top:calc(calc(var(--space-unit) / 2) * 3)}.mt-4{margin-top:calc(calc(var(--space-unit) / 2) * 4)}.mt-5{margin-top:calc(calc(var(--space-unit) / 2) * 5)}.mt-6{margin-top:calc(calc(var(--space-unit) / 2) * 6)}.mt-8{margin-top:calc(calc(var(--space-unit) / 2) * 8)}.mt-10{margin-top:calc(calc(var(--space-unit) / 2) * 10)}.mt-12{margin-top:calc(calc(var(--space-unit) / 2) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1{width:calc(var(--space-unit) / 2);height:calc(var(--space-unit) / 2)}.h-4{height:calc(calc(var(--space-unit) / 2) * 4)}.h-8{height:calc(calc(var(--space-unit) / 2) * 8)}.h-10{height:calc(calc(var(--space-unit) / 2) * 10)}.h-11{height:calc(calc(var(--space-unit) / 2) * 11)}.h-14{height:calc(calc(var(--space-unit) / 2) * 14)}.h-18{height:calc(calc(var(--space-unit) / 2) * 18)}.h-24{height:calc(calc(var(--space-unit) / 2) * 24)}.h-28{height:calc(calc(var(--space-unit) / 2) * 28)}.h-36{height:calc(calc(var(--space-unit) / 2) * 36)}.h-40{height:calc(calc(var(--space-unit) / 2) * 40)}.h-44{height:calc(calc(var(--space-unit) / 2) * 44)}.h-80{height:calc(calc(var(--space-unit) / 2) * 80)}.h-full{height:100%}.w-1\/2{width:50%}.w-4{width:calc(calc(var(--space-unit) / 2) * 4)}.w-8{width:calc(calc(var(--space-unit) / 2) * 8)}.w-10{width:calc(calc(var(--space-unit) / 2) * 10)}.w-11{width:calc(calc(var(--space-unit) / 2) * 11)}.w-18{width:calc(calc(var(--space-unit) / 2) * 18)}.w-24{width:calc(calc(var(--space-unit) / 2) * 24)}.w-36{width:calc(calc(var(--space-unit) / 2) * 36)}.w-60{width:calc(calc(var(--space-unit) / 2) * 60)}.w-auto{width:auto}.max-w-120{max-width:calc(calc(var(--space-unit) / 2) * 120)}.max-w-140{max-width:calc(calc(var(--space-unit) / 2) * 140)}.max-w-180{max-width:calc(calc(var(--space-unit) / 2) * 180)}.max-w-200{max-width:calc(calc(var(--space-unit) / 2) * 200)}.flex-1{flex:1}.flex-none{flex:none}.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}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--space-unit) / 2)}.gap-2{gap:calc(calc(var(--space-unit) / 2) * 2)}.gap-3{gap:calc(calc(var(--space-unit) / 2) * 3)}.gap-4{gap:calc(calc(var(--space-unit) / 2) * 4)}.gap-5{gap:calc(calc(var(--space-unit) / 2) * 5)}.gap-6{gap:calc(calc(var(--space-unit) / 2) * 6)}.gap-8{gap:calc(calc(var(--space-unit) / 2) * 8)}.gap-x-10{column-gap:calc(calc(var(--space-unit) / 2) * 10)}.gap-y-4{row-gap:calc(calc(var(--space-unit) / 2) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--r-md)}.rounded-sm{border-radius:var(--r-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line{border-color:var(--line)}.bg-bg{background-color:var(--bg)}.bg-cobalt{background-color:var(--cobalt)}.bg-coral{background-color:var(--coral)}.bg-ink{background-color:var(--ink)}.bg-mint{background-color:var(--mint)}.bg-paper{background-color:var(--paper)}.bg-sunflower{background-color:var(--sunflower)}.p-3{padding:calc(calc(var(--space-unit) / 2) * 3)}.p-4{padding:calc(calc(var(--space-unit) / 2) * 4)}.p-6{padding:calc(calc(var(--space-unit) / 2) * 6)}.p-8{padding:calc(calc(var(--space-unit) / 2) * 8)}.px-5{padding-inline:calc(calc(var(--space-unit) / 2) * 5)}.py-4{padding-block:calc(calc(var(--space-unit) / 2) * 4)}.pt-\(--header-h\){padding-top:var(--header-h)}.pt-0{padding-top:0}.pt-4{padding-top:calc(calc(var(--space-unit) / 2) * 4)}.pt-8{padding-top:calc(calc(var(--space-unit) / 2) * 8)}.pb-0{padding-bottom:0}.pb-10{padding-bottom:calc(calc(var(--space-unit) / 2) * 10)}.pb-12{padding-bottom:calc(calc(var(--space-unit) / 2) * 12)}.text-center{text-align:center}.font-display{font-family:var(--ff-display)}.font-mono{font-family:var(--ff-mono)}.font-sans{font-family:var(--ff-body)}.text-\[length\:var\(--type-h1-size\)\]{font-size:var(--type-h1-size)}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.text-wrap{text-wrap:wrap}.text-ink{color:var(--ink)}.text-stone{color:var(--stone)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.invert{--tw-invert:invert(100%);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,)}.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))}@media (min-width:40rem){.sm\:block{display:block}.sm\:grid{display:grid}.sm\:h-96{height:calc(calc(var(--space-unit) / 2) * 96)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[10rem_1fr\]{grid-template-columns:10rem 1fr}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:gap-6{gap:calc(calc(var(--space-unit) / 2) * 6)}.sm\:p-8{padding:calc(calc(var(--space-unit) / 2) * 8)}.sm\:p-10{padding:calc(calc(var(--space-unit) / 2) * 10)}.sm\:p-12{padding:calc(calc(var(--space-unit) / 2) * 12)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--ff-display:var(--font-montserrat), system-ui, sans-serif;--ff-body:var(--font-dm-sans), system-ui, sans-serif;--ff-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--header-h:calc(var(--space-unit) * 10);--section-y:clamp(var(--space-section-min), 10vw, var(--space-section))}@property --cursor-turn{syntax:"<angle>";inherits:false;initial-value:0deg}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@keyframes pulse{50%{opacity:.5}}
