.setup-entry{color:#f3f5f8;background:#080b11;min-height:100svh}.setup-entry .setup-account{min-height:calc(100svh - 76px)}.setup-entry .sa-heading{margin-top:clamp(36px,10svh,110px)}.se-choices{margin-top:36px}.se-link{box-sizing:border-box;justify-content:center;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:flex}.se-hint{text-align:center;color:#939eaf;margin:12px 0 0;font-size:11px;line-height:1.6}.se-return{border-top:1px solid #ffffff12;margin-top:32px;padding-top:24px}.se-return>p{color:#9ca5b3;text-align:center;margin:0 0 12px;font-size:12px}.setup-entry a:focus-visible{outline-offset:4px;outline:2px solid #d1deee}.se-transfer{gap:14px;margin:28px 0;display:grid}.se-transfer p{color:#9ca5b3;margin:0;font-size:13px;line-height:1.65}.se-transfer button{padding:16px}.se-transfer .sa-error{color:#f1a7a7}.setup-entry--welcome{--se-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;min-height:100svh;padding:max(28px, env(safe-area-inset-top)) 24px max(25px, env(safe-area-inset-bottom));color:#f4f6fa;font-family:var(--font-geist-sans), sans-serif;background:#07080a;flex-direction:column;display:flex;position:relative;overflow:clip}.setup-entry--welcome *,.setup-entry--welcome :before,.setup-entry--welcome :after{box-sizing:border-box}.setup-entry--welcome:before{content:"";z-index:-1;pointer-events:none;filter:blur(22px);background:radial-gradient(at 62% 45%,#e5f3ff1b,#b1d5ff12 28%,#7ba3d908 51%,#0000 73%);border-radius:50%;width:min(100%,680px);height:460px;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)rotate(-25deg)}.se-brand .asas-wordmark{width:84px;height:auto}.se-welcome{width:min(100%,370px);margin:auto;padding-block:48px 56px}.se-welcome-content{text-align:center}.se-welcome h1{color:#f4f6fa;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(43px,12vw,50px);font-weight:500;line-height:1.04}.setup-entry--welcome .se-choices{margin-top:40px}.se-start{color:#11151b;width:100%;min-height:56px;transition:transform .12s var(--se-ease), filter .12s var(--se-ease), box-shadow .12s var(--se-ease);touch-action:manipulation;background:linear-gradient(155deg,#edf1f7,#c8d2e0 60%,#b8c4d5);border:1px solid #f0f4fa70;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 3px #5c667b40,0 9px 20px #0004}.se-free-badge{color:#deedff;background:linear-gradient(130deg,#283545,#1a2533);border:1px solid #bddbff45;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:500;line-height:1;position:absolute;top:-10px;right:16px;box-shadow:inset 0 1px #ffffff0d}.se-start:active{transform:translateY(2px);box-shadow:inset 0 1px #fff9,0 1px #5c667b40,0 4px 10px #0004}.setup-entry--welcome .se-hint{color:#8993a1;margin-top:13px;font-size:11px}.setup-entry--welcome .se-return{border:0;margin-top:20px;padding:0;display:grid}.setup-entry--welcome .se-return>a{color:#d6e2f2;background:linear-gradient(150deg,#ffffff07,#ffffff02);border:1px solid #dbe7f52a;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 9px;width:100%;min-height:52px;padding:12px 16px;font-size:13px;font-weight:500;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff05}.setup-entry--welcome .se-login-hint{color:#929dab;font-size:11px;font-weight:400;line-height:1.4}.setup-entry--welcome>.standalone-auth-legal{color:#747e8b;gap:8px;margin-top:0;font-size:10px}@media (hover:hover) and (pointer:fine){.se-start:hover{filter:brightness(1.04)}.setup-entry--welcome .se-return>a:hover{color:#fff}}@media (width>=900px){.se-welcome{width:440px}.se-welcome h1{font-size:62px}.se-brand .asas-wordmark{width:90px}}@media (width<=359px){.setup-entry--welcome{padding-inline:22px}.se-welcome h1{font-size:40px}}@media (prefers-reduced-motion:reduce){.setup-entry--welcome *,.setup-entry--welcome :before,.setup-entry--welcome :after{transition:none!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink: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}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--asas-bg:#07080a;--asas-surface-1:#0e1014;--asas-surface-2:#15181e;--asas-surface-3:#1d222a;--asas-border:#ffffff13;--asas-border-strong:#ffffff20;--asas-text:#f4f6fa;--asas-text-secondary:#9ea6b2;--asas-text-tertiary:#636b77;--asas-accent:#6b83ff;--asas-accent-pressed:#536be0;--asas-accent-soft:#6b83ff21;--asas-success:#45bd8a;--asas-warning:#d4a45b;--asas-danger:#df6b74;--asas-overlay:#000000a3;--asas-radius-sm:14px;--asas-radius-md:18px;--asas-radius-lg:22px;--asas-radius-xl:28px;--asas-page-pad:20px;--asas-header-height:72px;--asas-nav-height:86px;--bottom-nav-expanded-reserve:74px;--asas-ease:cubic-bezier(.22, 1, .36, 1);--asas-glass-fill:linear-gradient(145deg, #1f2531e0, #12161fcc);--asas-glass-border:#ebf1ff21;--asas-glass-highlight:#ffffff1a;--asas-glass-shadow:0 12px 28px #00000038}@media (width>=430px){:root{--asas-page-pad:24px}}*{box-sizing:border-box}html{background:var(--asas-bg);-webkit-text-size-adjust:100%;min-height:100dvh}body{background:var(--asas-bg);min-width:320px;min-height:100dvh;color:var(--asas-text);font-family:var(--font-geist-sans), system-ui, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5;position:relative;overflow-x:hidden}body:before{z-index:50;height:env(safe-area-inset-top,0px);pointer-events:none;content:"";background:linear-gradient(#000 0%,#07080ab8 42%,#07080a00 100%);position:fixed;top:0;left:0;right:0}button,input,textarea{color:inherit;font:inherit}button,label,summary,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--asas-accent);outline-offset:3px}h1,h2,h3,p,blockquote,dl,dd{margin:0}h1,h2,h3,strong,b{overflow-wrap:anywhere}h1{letter-spacing:-.035em;font-size:clamp(28px,8vw,32px);font-weight:680;line-height:1.08}h2{letter-spacing:-.022em;font-size:20px;font-weight:650;line-height:1.2}small{font-size:12px}svg{display:block}input,textarea{border:1px solid var(--asas-border-strong);border-radius:var(--asas-radius-sm);background:var(--asas-surface-1);outline:0;width:100%}input::placeholder,textarea::placeholder{color:var(--asas-text-tertiary)}input:focus,textarea:focus{border-color:var(--asas-accent)}textarea{resize:vertical}::selection{background:var(--asas-accent);color:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.loading-screen{background:var(--asas-bg);place-items:center;min-height:100dvh;display:grid}.loading-screen .wordmark{letter-spacing:.04em;font-size:24px;font-weight:750}.app-shell{background:var(--asas-bg);width:min(100%,520px);min-height:100dvh;margin:0 auto;padding:0;position:relative;overflow:clip}.app-shell.ambient-today{--today-chrome-height:calc(env(safe-area-inset-top) + 76px);--today-content-inset:calc(var(--today-chrome-height) + 16px);background:#080b11}.ambient-canvas{z-index:0;pointer-events:none;contain:paint;background:#080b11;position:absolute;inset:0;overflow:hidden}.ambient-base{background:radial-gradient(88% 62% at 24% 18%,#06080e9e 0%,#0000 72%),radial-gradient(130% 95% at 50% -12%,#161c28fa 0%,#0c1018b8 38%,#0000 68%),radial-gradient(110% 80% at 18% 88%,#0a0e168c 0%,#0000 58%),linear-gradient(#0d1119 0%,#0a0e15 36%,#080b11 100%);position:absolute;inset:0}.ambient-volume{transform-origin:50%;will-change:transform, opacity;pointer-events:none;filter:blur(48px);mix-blend-mode:screen;position:absolute}.ambient-volume-a{background:radial-gradient(58% 54% at 52% 42%,#42569442 0%,#2e3e702b 30%,#1b264a12 56%,#0000 76%);width:clamp(430px,125vw,560px);height:clamp(320px,52svh,440px);animation:19s ease-in-out -6s infinite alternate ambient-drift-a;top:-130px;left:12%}.ambient-volume-b{background:radial-gradient(56% 52% at 48%,#2a3e7c33 0%,#1f2e5c1f 34%,#141e3a0d 58%,#0000 78%);width:clamp(400px,115vw,520px);height:clamp(300px,46svh,390px);animation:23s ease-in-out -11s infinite alternate ambient-drift-b;top:230px;left:-38%}.ambient-volume-c{background:radial-gradient(54% 50% at 46% 44%,#586c9a26 0%,#38487417 34%,#1e2a4a09 60%,#0000 80%);width:clamp(380px,105vw,480px);height:clamp(280px,42svh,360px);animation:27s ease-in-out -17s infinite alternate ambient-drift-c;top:350px;right:-28%}.ambient-grain{opacity:.02;mix-blend-mode:soft-light;filter:none;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;position:absolute;inset:0}@keyframes ambient-drift-a{0%{opacity:.94;transform:translate(8px,-6px)scale(1)}to{opacity:1;transform:translate(-34px,36px)scale(1.042)}}@keyframes ambient-drift-b{0%{opacity:.9;transform:translate(-10px,12px)scale(1.018)}to{opacity:.98;transform:translate(42px,-40px)scale(1)}}@keyframes ambient-drift-c{0%{opacity:.88;transform:translate(14px,10px)scale(1.012)}to{opacity:.96;transform:translate(-30px,-34px)scale(1.045)}}@media (prefers-reduced-motion:reduce){.ambient-volume{opacity:1;animation:none;transform:none}}.app-header{z-index:30;height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 20px 8px;background:0 0;border-bottom:0;justify-content:space-between;align-items:flex-end;display:flex;position:relative}.wordmark-button,.story-trigger,.profile-trigger{background:0 0;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.wordmark-button{justify-items:start}.header-wordmark{width:72px;height:auto;display:block}.app-header-actions{align-items:center;gap:8px;display:flex}.momentum-chip-wrap{justify-content:center;align-items:center;min-width:72px;max-width:100px;display:flex;position:relative}.rank-chip,.momentum-chip{color:#ffffffb8;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(24px)saturate(115%);background:#1619219e;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:8px;min-width:72px;max-width:100px;min-height:28px;margin-right:0;padding:0 10px;font-size:11px;font-weight:520;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.rank-chip>i{background:#718dff;border-radius:50%;flex:none;width:5px;height:5px}.momentum-chip{cursor:pointer;appearance:none;width:100%;font:inherit;color:inherit}.momentum-chip:focus-visible{outline-offset:2px;outline:2px solid #ffffff59}.momentum-chip-track{background:#ffffff1a;border-radius:999px;flex:auto;width:100%;height:4px;position:relative;overflow:hidden}.momentum-chip-fill{width:var(--momentum-fill,0%);border-radius:inherit;transform-origin:0;height:100%;transition:width .72s var(--asas-ease,cubic-bezier(.22, 1, .36, 1));background:linear-gradient(90deg,#d2d8e447,#ecf0f8d1,#d2d8e466) 0 0/200% 100%;animation:4.8s ease-in-out infinite momentum-fill-live;display:block}.momentum-chip-detail{z-index:30;color:#ffffffe0;letter-spacing:.01em;white-space:nowrap;-webkit-backdrop-filter:blur(20px)saturate(115%);pointer-events:none;background:#12141aeb;border:1px solid #ffffff14;border-radius:999px;align-items:baseline;gap:6px;padding:6px 10px;font-size:11px;font-weight:520;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000047}.momentum-chip-detail-percent{letter-spacing:-.02em;color:#fffffff0;font-weight:620}.momentum-chip-detail-sep{color:#ffffff47}.momentum-chip-detail-level{color:#ffffff9e}@keyframes momentum-fill-live{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.momentum-chip-fill{transition:none;animation:none}}.story-trigger,.profile-trigger{width:40px;height:40px;box-shadow:none;color:#ffffffe6;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:999px}.profile-trigger.rank-frame{border-style:solid;border-width:1.5px;overflow:visible}.profile-trigger.rank-frame:before{border-radius:inherit;inset:-2px}.profile-trigger.rank-frame>img,.profile-trigger.rank-frame>svg{z-index:1;border-radius:inherit;position:relative}.story-trigger:disabled{opacity:.4}.story-trigger svg,.profile-trigger svg,.bottom-nav svg,.cockpit-action-icon svg,.metric-progress svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:20px;height:20px}.profile-trigger img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-trigger.active{color:#718dff}.app-content{z-index:1;min-height:calc(100dvh - 56px);padding:8px 20px calc(var(--asas-nav-height) + 48px + env(safe-area-inset-bottom));animation:screen-in .24s var(--asas-ease) both;position:relative}.app-shell.tab-today .app-content{min-height:100dvh;padding:0;overflow-x:clip}.app-shell.tab-journal .app-content{min-height:calc(100dvh - (56px + env(safe-area-inset-top)));padding-top:8px;padding-bottom:calc(var(--bottom-nav-expanded-reserve,74px) + max(12px, env(safe-area-inset-bottom) + 8px) + 24px);flex-direction:column;display:flex}.app-shell.tab-today .sync-banner{top:var(--today-content-inset,calc(env(safe-area-inset-top) + 68px))}.app-content.tab-motion-forward{animation-name:tab-forward}.app-content.tab-motion-backward{animation-name:tab-backward}@keyframes screen-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tab-forward{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes tab-backward{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.view-stack{gap:28px;display:grid}.section-heading,.page-intro{gap:4px;display:grid}.eyebrow,.section-heading p,.section-heading span{color:var(--asas-text-tertiary);font-size:12px;font-weight:620}.page-intro h1,.page-intro h2{letter-spacing:-.03em;font-size:28px;font-weight:650}.primary-button,.secondary-button,.story-export-button{border:1px solid #0000;border-radius:18px;place-items:center;min-height:52px;padding:0 18px;font-weight:620;display:grid}.primary-button,.story-export-button{background:var(--asas-accent);color:#fff}.primary-button:active,.story-export-button:active{background:var(--asas-accent-pressed)}.primary-button:disabled,.story-export-button:disabled{opacity:.45}.secondary-button{border-color:var(--asas-border-strong);background:var(--asas-surface-2);color:var(--asas-text)}.text-button{min-height:44px;color:var(--asas-accent);background:0 0;padding:0;font-weight:620}.danger-button{min-height:44px;color:var(--asas-danger);background:0 0;padding:0}.danger-button.solid{border-color:var(--asas-danger);background:var(--asas-danger);color:#fff}.bottom-nav{--bottom-nav-glass-fill:linear-gradient(180deg, #ffffff16, #ffffff09);--bottom-nav-glass-fallback:#20242ce0;--bottom-nav-glass-border:#ffffff21;--bottom-nav-glass-highlight:#ffffff1c;--bottom-nav-glass-shadow:inset 0 1px 0 #ffffff1c, inset 0 -1px 0 #ffffff06, 0 14px 36px #0000004d;--bottom-nav-glass-blur:blur(28px) saturate(135%);--bottom-nav-inset-x:12px;--bottom-nav-height:74px;--bottom-nav-pad:5px;--bottom-nav-active-fill:linear-gradient(180deg, #ffffff29, #ffffff0f);--bottom-nav-active-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 #ffffff08;--bottom-nav-label-active:#fffffff5;--bottom-nav-label-inactive:#ffffff85;--bottom-nav-motion:.22s cubic-bezier(.22, 1, .36, 1);z-index:40;right:max(var(--bottom-nav-inset-x), calc((100vw - 520px) / 2 + var(--bottom-nav-inset-x)));bottom:max(12px, calc(env(safe-area-inset-bottom) + 8px));left:max(var(--bottom-nav-inset-x), calc((100vw - 520px) / 2 + var(--bottom-nav-inset-x)));height:var(--bottom-nav-height);padding:var(--bottom-nav-pad);isolation:isolate;border:1px solid var(--bottom-nav-glass-border);box-shadow:var(--bottom-nav-glass-shadow);transition:height var(--bottom-nav-motion), left var(--bottom-nav-motion), right var(--bottom-nav-motion), padding var(--bottom-nav-motion);background:0 0;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;overflow:hidden;transform:translateZ(0)}.bottom-nav:before{content:"";z-index:0;border-radius:inherit;background:var(--bottom-nav-glass-fill);-webkit-backdrop-filter:var(--bottom-nav-glass-blur);clip-path:inset(0 round 999px);pointer-events:none;position:absolute;inset:0}.bottom-nav.is-compact{--bottom-nav-inset-x:28px;--bottom-nav-height:58px;--bottom-nav-pad:4px}.bottom-nav button{appearance:none;z-index:1;min-width:0;height:100%;min-height:44px;box-shadow:none;color:var(--bottom-nav-label-inactive);background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;display:flex;position:relative;overflow:visible}.bottom-nav button span{letter-spacing:-.01em;text-overflow:clip;white-space:nowrap;opacity:1;max-width:100%;max-height:12px;transition:opacity var(--bottom-nav-motion), max-height var(--bottom-nav-motion), transform var(--bottom-nav-motion);font-size:9px;font-weight:560;line-height:1.1;overflow:hidden;transform:translateY(0)}.bottom-nav.is-compact button{gap:0}.bottom-nav.is-compact button span{opacity:0;pointer-events:none;max-height:0;transform:translateY(3px)}.bottom-nav button.active{background:var(--bottom-nav-active-fill);box-shadow:var(--bottom-nav-active-shadow);color:var(--bottom-nav-label-active)}.bottom-nav button.active:before,.bottom-nav button.active:after{content:none;display:none}.bottom-nav button:focus-visible{outline-offset:-4px;border-radius:999px;outline-width:1px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bottom-nav:before{background:var(--bottom-nav-glass-fallback);-webkit-backdrop-filter:none}.bottom-nav button.active{background:#ffffff1a}}@media (prefers-reduced-motion:reduce){.bottom-nav,.bottom-nav button span{transition:none}}.modal-layer,.story-layer{z-index:80;padding:max(12px, env(safe-area-inset-top)) 0 0;background:var(--asas-overlay);align-items:end;display:grid;position:fixed;inset:0}.check-modal,.confirm-dialog,.story-studio-v2{width:min(100%,520px);max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));border:1px solid var(--asas-border-strong);background:var(--asas-surface-1);border-bottom:0;border-radius:28px 28px 0 0;margin:0 auto;overflow:auto;box-shadow:0 -24px 64px #0000006b}.confirm-dialog{padding:28px var(--asas-page-pad) calc(24px + env(safe-area-inset-bottom));gap:16px;display:grid}.context-help{-webkit-backdrop-filter:blur(28px)saturate(115%);background:#161921b8;border:1px solid #ffffff0a;border-radius:22px;gap:5px;padding:16px 48px 16px 16px;display:grid;position:relative;box-shadow:0 16px 50px #0000004d,inset 0 1px #ffffff0d}.context-help>span{color:#718dff;font-size:12px;font-weight:650}.context-help>strong{font-size:16px}.context-help p{color:#ffffffab;font-size:13px}.context-help-close,.context-help-action{background:0 0}.context-help-close{color:#ffffffab;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;position:absolute;top:8px;right:8px}.context-help-action{color:#718dff;justify-self:start;min-height:40px;padding:0;font-weight:620}@media (width>=720px){.app-shell{border:1px solid var(--asas-border);border-radius:var(--asas-radius-xl);margin:24px auto;overflow:clip;box-shadow:0 18px 44px #00000059}.app-header{border-radius:var(--asas-radius-xl) var(--asas-radius-xl) 0 0}}@media (prefers-reduced-motion:reduce){.app-content,.app-content.tab-motion-forward,.app-content.tab-motion-backward,.modal-layer,.story-layer,.check-modal,.confirm-dialog,.story-studio-v2{animation:none}}.sync-banner{top:calc(env(safe-area-inset-top) + 76px);z-index:30;border:1px solid var(--asas-danger);justify-content:space-between;align-items:center;gap:12px;margin:0 18px 10px;padding:10px 12px;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.sync-banner{border:1px solid color-mix(in srgb, var(--asas-danger) 42%, var(--asas-border))}}.sync-banner{background:var(--asas-bg);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.sync-banner{background:color-mix(in srgb, var(--asas-bg) 92%, var(--asas-danger))}}.sync-banner{color:var(--asas-text-secondary);font-size:12px}.sync-banner button{color:var(--asas-text);font:inherit;background:0 0;border:0;flex:none;font-weight:650}.auth-required-screen{text-align:center;gap:14px;padding:32px}.auth-required-screen h1{margin:18px 0 0;font-size:28px}.auth-required-screen p{max-width:340px;color:var(--asas-text-secondary);margin:0;line-height:1.55}.auth-required-screen .primary-button{width:min(100%,320px);margin-top:8px;text-decoration:none}.completion-mode-shell{background:radial-gradient(120% 80% at 50% -10%, var(--asas-accent,#6b83ff), transparent 55%), var(--asas-bg-primary,#07080a);flex-direction:column;min-height:100dvh;display:flex}@supports (color:color-mix(in lab, red, red)){.completion-mode-shell{background:radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--asas-accent,#6b83ff) 18%, transparent), transparent 55%), var(--asas-bg-primary,#07080a)}}.completion-mode-shell{color:var(--asas-text-primary,#f4f6fb)}.completion-mode-header{padding:calc(16px + env(safe-area-inset-top)) 18px 0;justify-content:space-between;align-items:center;display:flex}.completion-mode-wordmark{width:auto;height:18px}.completion-mode-signout{opacity:.72;color:var(--asas-text-secondary,#f4f6fbb8);font-size:13px}.completion-mode-body{padding:24px 18px calc(28px + env(safe-area-inset-bottom));flex:1;align-content:start;gap:16px;width:100%;max-width:560px;margin:0 auto;display:grid}.completion-mode-status{border:1px solid var(--asas-accent,#6b83ff);border-radius:999px;width:fit-content;margin:0;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.completion-mode-status{border:1px solid color-mix(in srgb, var(--asas-accent,#6b83ff) 35%, transparent)}}.completion-mode-status{background:var(--asas-accent,#6b83ff)}@supports (color:color-mix(in lab, red, red)){.completion-mode-status{background:color-mix(in srgb, var(--asas-accent,#6b83ff) 12%, transparent)}}.completion-mode-status{letter-spacing:.14em;text-transform:uppercase;color:var(--asas-accent,#6b83ff);font-size:11px}.completion-mode-dayline{letter-spacing:.12em;text-transform:uppercase;color:var(--asas-text-secondary,#f4f6fbad);align-items:center;gap:8px;font-size:12px;display:flex}.completion-mode-headline{letter-spacing:-.03em;margin:0;font-size:clamp(26px,5.4vw,34px);font-weight:600;line-height:1.12}.completion-mode-lead{color:var(--asas-text-secondary,#f4f6fbb8);max-width:36em;margin:0;font-size:14px;line-height:1.55}.completion-mode-action{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 40px #00000047}.completion-mode-action.is-final-check{border-color:var(--asas-accent,#6b83ff)}@supports (color:color-mix(in lab, red, red)){.completion-mode-action.is-final-check{border-color:color-mix(in srgb, var(--asas-accent,#6b83ff) 42%, transparent)}}.completion-mode-action-copy{gap:6px;display:grid}.completion-mode-action-eyebrow{letter-spacing:.14em;color:var(--asas-accent,#6b83ff);margin:0;font-size:11px}.completion-mode-action-copy span{color:var(--asas-text-secondary,#f4f6fbb8);font-size:13px;line-height:1.45}.completion-mode-action-button{background:var(--asas-accent,#6b83ff);width:100%;min-height:48px;box-shadow:0 12px 28px var(--asas-accent,#6b83ff);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.completion-mode-action-button{box-shadow:0 12px 28px color-mix(in srgb, var(--asas-accent,#6b83ff) 30%, transparent)}}.completion-mode-action-button:disabled{box-shadow:none}.completion-mode-focuses{gap:10px;margin-top:2px;display:grid}.completion-mode-focuses-title{letter-spacing:.14em;color:var(--asas-text-secondary,#f4f6fbad);margin:0;font-size:11px}.completion-mode-focus-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.completion-mode-focus-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.completion-mode-focus-item span{letter-spacing:.14em;color:var(--asas-accent,#6b83ff);font-size:10px}.completion-mode-focus-item strong{font-size:15px;line-height:1.3}.completion-mode-focus-item p{color:var(--asas-text-secondary,#f4f6fbb8);margin:0;font-size:13px;line-height:1.45}.completion-mode-mirror{margin-top:8px}.completion-mode-mirror .mirror-wrapped-next-cta{display:none}.today-view{--today-text:#fffffff5;--today-secondary:#ffffffa8;--today-tertiary:#ffffff6b;--today-accent:#718dff;--today-success:#5fad8c;--today-danger:#c97979;--today-surface:#12161eb8;--today-border:#ffffff0b;--today-shadow:0 18px 48px #00000057, inset 0 1px 0 #ffffff0d;padding-bottom:calc(var(--asas-nav-height) + 48px + env(safe-area-inset-bottom));color:var(--today-text);gap:18px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif}.today-surface{border:1px solid var(--today-border);-webkit-backdrop-filter:blur(22px)saturate(112%);background:#12161ea8;border-radius:24px;padding:18px 16px 16px;box-shadow:0 10px 28px #00000038,inset 0 1px #ffffff0a}.today-hero{min-height:clamp(400px,58dvh,540px);box-shadow:none;background:0 0;border:0;flex-direction:column;gap:4px;margin:0;padding:0 0 4px;display:flex;position:relative;overflow:visible}.today-hero-copy,.today-hero-chart,.today-performance-meta{z-index:1;position:relative}.today-hero-copy{gap:2px;margin-bottom:0;padding:0 2px;display:grid}.today-performance-cycle{color:var(--today-tertiary);font-variant-numeric:tabular-nums;font-size:13px}.today-performance-rate{color:var(--today-text);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin-top:2px;font-size:clamp(44px,12vw,56px);font-weight:620;line-height:.95}.today-performance-title{letter-spacing:-.02em;margin-top:4px;font-size:18px;font-weight:600}.today-performance-window{color:var(--today-secondary);font-variant-numeric:tabular-nums;font-size:13px}.today-performance-summary{color:var(--today-secondary);font-variant-numeric:tabular-nums;font-size:14px}.today-hero-chart{width:100%;max-width:none;margin:24px 0 0;padding:0}.today-hero-chart .cycle-chart-shell{isolation:isolate;margin:0;overflow:hidden}.today-hero-chart .cycle-chart-shell.is-hero .cycle-progress-area,.today-hero-chart .cycle-chart-shell.is-hero .cycle-progress-guide,.today-hero-chart .cycle-chart-shell.is-hero .cycle-progress-point-glow,.today-hero-chart .cycle-chart-shell.is-hero .cycle-progress-point{animation:chart-fade-in .9s var(--asas-ease) both}.today-hero-chart .cycle-chart-shell.is-hero .cycle-progress-point-glow,.today-hero-chart .cycle-chart-shell.is-hero .cycle-progress-point{animation-delay:.52s}.today-hero-chart .cycle-progress-glow{fill:none;stroke:#bac6e038;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.today-hero-chart .cycle-progress-point-glow{fill:#edf2ff47}.today-hero-chart .cycle-progress-point{fill:#0c1018;stroke:#f2f5ff;stroke-width:1.85px}.today-hero-chart .cycle-progress-guide{display:none}.today-performance-meta{z-index:2;align-items:baseline;gap:32px;margin-top:auto;padding:10px 2px 28px;display:flex;position:relative}.today-performance-stat{color:#ffffffeb;font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:baseline;gap:8px;font-size:22px;font-weight:560;line-height:1;display:inline-flex}.today-performance-stat em{font-variant-numeric:tabular-nums;font-style:normal}.today-performance-stat-icon{color:#ffffffd1;flex-shrink:0;align-self:center;width:22px;height:22px}.today-hero-fade{z-index:0;height:168px;box-shadow:none;pointer-events:none;border:0;position:absolute;bottom:-8px;left:0;right:0}.cycle-chart-shell{isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;margin:4px 0 2px;position:relative;overflow:hidden}.cycle-progress-chart{z-index:1;width:100%;height:auto;display:block;position:relative}.cycle-progress-scrub-line{stroke:#e8eeff59;stroke-width:1.25px}.cycle-chart-tooltip{z-index:5;-webkit-backdrop-filter:blur(18px)saturate(120%);pointer-events:none;background:#10141ceb;border:1px solid #ffffff14;border-radius:14px;gap:6px;min-width:148px;max-width:188px;padding:10px 12px;display:grid;position:absolute;transform:translate(12px,-110%);box-shadow:0 12px 28px #00000059,inset 0 1px #ffffff0f}.cycle-chart-tooltip.is-left.is-above{transform:translate(calc(-100% - 12px),-110%)}.cycle-chart-tooltip.is-right.is-above{transform:translate(12px,-110%)}.cycle-chart-tooltip.is-left.is-below{transform:translate(calc(-100% - 12px),14px)}.cycle-chart-tooltip.is-right.is-below{transform:translate(12px,14px)}.cycle-chart-tooltip strong{font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:13px;font-weight:600}.cycle-chart-tooltip>em{color:#ffffff8c;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.cycle-chart-tooltip>em.is-up{color:#5fad8c}.cycle-chart-tooltip>em.is-down{color:#c97979}.cycle-chart-tooltip ul{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.cycle-chart-tooltip li{color:#ffffff8c;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;display:flex}.cycle-chart-tooltip li>b{font-size:11px;font-style:normal;font-weight:560}.cycle-chart-tooltip li>b.is-held{color:#718dff}.cycle-chart-tooltip li>b.is-open{color:#ffffffb8}.cycle-chart-tooltip>p{color:#ffffff80;font-variant-numeric:tabular-nums;font-size:11px}.cycle-progress-guide{stroke:#ffffff0b;stroke-width:1px}.cycle-progress-glow{fill:none;stroke:#e8eeff47;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.cycle-progress-line{fill:none;stroke:#e8eeff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.cycle-progress-point-glow{fill:#e8eeff2e}.cycle-progress-point{fill:#10141c;stroke:#e8eeff;stroke-width:2.25px}.cycle-chart-shell.is-scrubbing .cycle-progress-line{stroke-dasharray:none;stroke-dashoffset:0;animation:none}@keyframes chart-draw-in{to{stroke-dashoffset:0}}@keyframes chart-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.today-hero-chart .cycle-chart-shell.is-hero .cycle-progress-area,.today-hero-chart .cycle-chart-shell.is-hero .cycle-progress-guide,.today-hero-chart .cycle-chart-shell.is-hero .cycle-progress-point-glow,.today-hero-chart .cycle-chart-shell.is-hero .cycle-progress-point,.today-hero-chart .cycle-chart-shell.is-hero .cycle-progress-line{stroke-dasharray:none;stroke-dashoffset:0;opacity:1;animation:none}}.today-check-card{z-index:2;border-radius:22px;gap:8px;min-height:0;margin-top:-38px;padding:16px 16px 14px;display:grid;position:relative;box-shadow:0 -10px 28px #00000024,0 16px 40px #0000003d,inset 0 1px #ffffff0a}.today-check-card>span{color:var(--today-tertiary);font-size:13px}.today-check-card>strong{letter-spacing:-.02em;font-size:20px;font-weight:600}.today-check-card>p{color:var(--today-secondary);font-variant-numeric:tabular-nums;font-size:14px}.today-check-button{background:var(--today-accent);color:#fff;letter-spacing:-.01em;border:0;border-radius:16px;place-items:center;min-height:48px;margin-top:6px;font-size:15px;font-weight:600;display:grid}.today-text-link{color:var(--today-accent);background:0 0;justify-self:start;align-items:center;gap:2px;margin-top:2px;padding:0;font-size:14px;font-weight:560;display:inline-flex}.today-text-link:disabled{opacity:.4}.today-focuses-card{border-radius:22px;padding:16px 16px 8px;scroll-margin-top:88px;box-shadow:0 10px 28px #0003,inset 0 1px #ffffff0a}.today-focuses-card>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:2px;display:flex}.today-focuses-card h2{letter-spacing:-.015em;font-size:17px;font-weight:600}.today-focuses-card>header>span{color:var(--today-tertiary);font-size:13px}.today-focuses-card ul{margin:0;padding:0;list-style:none;display:grid}.today-focuses-card li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;display:grid}.today-focuses-card li+li{border-top:1px solid #ffffff0e}.today-focuses-card li>div{gap:2px;min-width:0;display:grid}.today-focuses-card li>div>span{color:var(--today-tertiary);font-size:12px}.today-focuses-card li>div>strong{color:var(--today-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:560;overflow:hidden}.today-focuses-card li>em{color:var(--today-secondary);align-items:center;gap:7px;font-size:13px;font-style:normal;display:inline-flex}.today-focuses-card li>em>i{background:#ffffff47;border-radius:50%;width:7px;height:7px}.today-focuses-card li.is-held>em{color:var(--today-success)}.today-focuses-card li.is-held>em>i{background:var(--today-success)}.today-focuses-card li.is-missed>em{color:var(--today-danger)}.today-focuses-card li.is-missed>em>i{background:var(--today-danger)}.today-insights{gap:10px;margin-right:-20px;display:grid}.insight-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(78%,292px);grid-auto-flow:column;gap:12px;padding-right:20px;display:grid;overflow-x:auto}.insight-rail::-webkit-scrollbar{display:none}.insight-card{scroll-snap-align:start;border-radius:22px;gap:12px;min-height:168px;padding:18px;display:grid;box-shadow:0 10px 28px #0003,inset 0 1px #ffffff0a}.insight-card h3{letter-spacing:-.015em;font-size:15px;font-weight:600}.insight-card-body{align-content:start;gap:6px;display:grid}.insight-card-body>strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:22px;font-weight:600}.insight-card-body>p{color:var(--today-secondary);font-variant-numeric:tabular-nums;font-size:14px}.insight-mini-chart{width:100%;max-width:160px;margin-top:8px;display:block}.insight-mini-line{fill:none;stroke:#dfe6ff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.insight-progress{background:#ffffff14;border-radius:999px;width:100%;height:4px;margin-top:8px;overflow:hidden}.insight-progress>i{border-radius:inherit;background:var(--today-accent);height:100%;display:block}.insight-dots{justify-content:center;gap:6px;display:flex}.insight-dots>i{background:#ffffff2e;border-radius:50%;width:5px;height:5px}.insight-dots>i.is-active{background:#ffffffb8}.missed-notice{border-left:2px solid var(--asas-danger);padding-left:14px}.missed-notice span{color:var(--asas-danger);font-size:12px;font-weight:650}.missed-notice p{color:var(--asas-text-secondary);font-size:13px}.journal-camera-trigger svg{width:24px;height:24px}.cycle-title-block{gap:12px;padding:6px 0 2px}.cycle-title-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cycle-title-row>strong{color:var(--asas-text);font-variant-numeric:tabular-nums;font-size:14px}.cycle-progress,.rank-progress{background:var(--asas-surface-3);border-radius:50px;height:4px;overflow:hidden}.cycle-progress i,.rank-progress i{border-radius:inherit;background:var(--asas-accent);height:100%;display:block}.active-frame-card{border:1px solid var(--asas-glass-border);background:var(--asas-glass-fill);box-shadow:inset 0 1px 0 var(--asas-glass-highlight), var(--asas-glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(125%);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.active-frame-card>div{gap:4px;display:grid}.active-frame-card span{color:var(--asas-text-tertiary);font-size:11px}.active-frame-card h2{letter-spacing:-.03em;font-size:22px}.active-frame-card p{color:var(--asas-text-secondary);font-size:13px}.active-frame-card .frame-symbol{border:1px solid var(--asas-border);width:32px;height:32px;color:var(--asas-text-secondary);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.cycle-map{gap:10px;display:grid}.cycle-lane{border:1px solid var(--asas-border);background:var(--asas-surface-1);border-radius:20px;overflow:hidden}.cycle-lane summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:96px;padding:15px 14px;list-style:none;display:grid}.cycle-lane summary::-webkit-details-marker{display:none}.cycle-focus-index,.cycle-lane summary small,.cycle-lane-meta i{color:var(--asas-text-tertiary);font-size:11px;font-style:normal}.cycle-focus-index{background:var(--asas-surface-2);width:28px;height:28px;color:var(--asas-text-secondary);border-radius:10px;place-items:center;display:grid}.cycle-lane-meta{justify-items:end;gap:5px;min-width:38px;display:grid}.cycle-lane-meta b{color:var(--asas-text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.cycle-lane-meta i{transition:transform .18s var(--asas-ease);font-size:18px}.cycle-lane h2{margin-top:2px;font-size:17px}.cycle-lane summary p{color:var(--asas-text-secondary);margin-top:4px;font-size:13px}.cycle-lane[open] .cycle-lane-meta i{transform:rotate(45deg)}.cycle-lane dl{border-top:1px solid var(--asas-border);gap:12px;margin:0 14px 16px 58px;padding-top:14px;display:grid}.cycle-lane dl div{gap:2px;display:grid}.cycle-lane dt{color:var(--asas-text-tertiary);font-size:11px}.cycle-lane dd{color:var(--asas-text-secondary);font-size:13px}.cycle-milestone{border:1px solid var(--asas-border);background:#ffffff06;border-radius:18px;gap:3px;padding:16px 18px;display:grid}.cycle-milestone span{color:var(--asas-text-tertiary);font-size:11px}.cycle-milestone strong{font-size:15px;font-weight:600}.progress-empty-state{border:1px solid var(--asas-border);background:var(--asas-surface-1);border-radius:20px;gap:5px;padding:18px;display:grid}.mirror-locked{isolation:isolate;border:1px solid var(--asas-border);background:#05060c;border-radius:20px;min-height:228px;padding:0;display:grid;position:relative;overflow:hidden}.progress-empty-state>span,.mirror-locked-copy>div span{color:var(--asas-text-tertiary);font-size:11px}.progress-empty-state p,.mirror-locked p{color:var(--asas-text-secondary);font-size:13px}.mirror-locked-chamber{z-index:0;pointer-events:none;--mirror-travel:calc(16px + (var(--mirror-maturity,0) * 12px));position:absolute;inset:0;overflow:hidden}.mirror-locked-orb{filter:blur(18px);will-change:transform, opacity;border-radius:50%;position:absolute}.mirror-locked-orb--a{aspect-ratio:1;width:68%;animation:mirror-locked-drift-a calc(20s + (var(--mirror-maturity,0) * 4s)) ease-in-out infinite;background:radial-gradient(circle,#2541f5fa 0%,#2541f500 68%);top:0%;left:-14%}.mirror-locked-orb--b{aspect-ratio:1;width:52%;animation:mirror-locked-drift-b calc(24s + (var(--mirror-maturity,0) * 4s)) ease-in-out infinite;background:radial-gradient(circle,#8ca8ffeb 0%,#2541f500 70%);top:14%;right:-12%}.mirror-locked-orb--c{aspect-ratio:1;width:46%;animation:mirror-locked-drift-c calc(28s + (var(--mirror-maturity,0) * 4s)) ease-in-out infinite;background:radial-gradient(circle,#ffffff80 0%,#2541f56b 38%,#2541f500 70%);bottom:-18%;left:18%}.mirror-locked-orb--d{aspect-ratio:1;width:32%;animation:mirror-locked-drift-d calc(22s + (var(--mirror-maturity,0) * 4s)) ease-in-out infinite;background:radial-gradient(circle,#bed2ffd1 0%,#2541f500 72%);bottom:8%;right:16%}.mirror-locked-frost{background:linear-gradient(180deg, rgba(12, 14, 22, calc(.18 - (var(--mirror-maturity,0) * .08))) 0%, rgba(8, 10, 16, calc(.28 - (var(--mirror-maturity,0) * .1))) 100%), rgba(255, 255, 255, calc(.05 - (var(--mirror-maturity,0) * .02)));-webkit-backdrop-filter:blur(calc(16px - (var(--mirror-maturity,0) * 6px))) saturate(122%);position:absolute;inset:0}.mirror-locked-copy{z-index:1;gap:5px;padding:18px;display:grid;position:relative}.trajectory-card{-webkit-backdrop-filter:blur(28px)saturate(118%);background:#12161eb8;border:1px solid #ffffff0b;border-radius:28px;gap:10px;padding:18px 18px 14px;display:grid;box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff0d}.trajectory-card header,.trajectory-card footer{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.trajectory-card header>div{gap:2px;min-width:0;display:grid}.trajectory-card header>div>span{color:#ffffff6b;font-variant-numeric:tabular-nums;font-size:12px}.trajectory-card header strong{letter-spacing:-.015em;font-size:17px;font-weight:600}.trajectory-card header small{color:#ffffffa8;font-variant-numeric:tabular-nums;font-size:13px}.trajectory-card header b{color:#fffffff5;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:28px;font-weight:600;line-height:1}.trajectory-card .cycle-progress-chart{margin:2px 0}.trajectory-card footer{color:#ffffff6b;font-variant-numeric:tabular-nums;font-size:12px}.metric-grid{border:1px solid var(--asas-border);background:var(--asas-surface-1);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.metric-grid article{gap:2px;min-width:0;padding:15px 12px;display:grid}.metric-grid article+article{border-left:1px solid var(--asas-border);padding-left:14px}.metric-grid span,.metric-grid small{color:var(--asas-text-tertiary);font-size:10px}.metric-grid strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:620}.calendar-card{border:1px solid var(--asas-border);background:var(--asas-surface-1);border-radius:22px;gap:14px;padding:18px;display:grid}.day-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.day-cell{aspect-ratio:1;border-radius:var(--asas-radius-sm);background:var(--asas-surface-2);min-width:0;color:var(--asas-text-tertiary);font-variant-numeric:tabular-nums;border:1px solid #0000;font-size:12px;position:relative}.day-cell.score-100,.day-cell.score-75,.day-cell.score-35,.day-cell.score-0,.day-cell.missed{color:var(--asas-text)}.day-cell.score-100{background:#32b9802e}.day-cell.score-75{background:#32b9801c}.day-cell.score-35{background:#d5a34d26}.day-cell.score-0,.day-cell.missed{background:#e2616924}.day-cell.score-100:after,.day-cell.score-75:after,.day-cell.score-35:after,.day-cell.score-0:after,.day-cell.missed:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;right:5px}.day-cell.selected{border-color:var(--asas-accent)}.day-summary{border:1px solid var(--asas-border-strong);border-radius:var(--asas-radius-md);background:var(--asas-surface-2);gap:14px;padding:16px;display:grid}.day-summary header{justify-content:space-between;gap:12px;display:flex}.day-summary header div{display:grid}.day-summary header span{color:var(--asas-text-tertiary);font-size:10px}.day-summary header strong{font-size:14px}.day-summary header>b{font-variant-numeric:tabular-nums;font-size:21px}.day-summary-narrative,.day-summary>p{color:var(--asas-text-secondary);font-size:13px}.day-summary-lines{gap:10px;display:grid}.day-summary-lines>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.day-summary-lines i{background:var(--asas-danger);border-radius:50%;width:6px;height:6px}.day-summary-lines i.done{background:var(--asas-success)}.day-summary-lines strong{color:var(--asas-text-secondary);font-size:11px}.day-summary-reflection{border-left:2px solid var(--asas-accent);color:var(--asas-text-secondary);background:#6b83ff0f;padding:12px 14px;font-size:12px}.rank-preview-card{border:1px solid var(--asas-border);background:var(--asas-surface-1);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:17px;display:grid}.rank-preview-card>div:first-child{display:grid}.rank-preview-card span{color:var(--asas-text-tertiary);font-size:10px}.rank-preview-card>i{color:var(--asas-text-tertiary);font-style:normal}.rank-preview-card p,.rank-preview-card .rank-progress{grid-column:1/-1}.rank-preview-card p{color:var(--asas-text-secondary);font-size:12px}.mirror-report{border:1px solid var(--asas-border-strong);background:var(--asas-surface-1);border-radius:24px;gap:22px;padding:20px;display:grid}.mirror-report>header,.mirror-findings article,.mirror-next-move{gap:5px;display:grid}.mirror-report>header span,.mirror-findings span,.mirror-next-move span{color:var(--asas-text-tertiary);font-size:10px}.mirror-report p,.mirror-findings p,.mirror-next-move p{color:var(--asas-text-secondary);font-size:13px}.mirror-score-row{border-top:1px solid var(--asas-border);border-bottom:1px solid var(--asas-border);grid-template-columns:1fr 1fr;display:grid}.mirror-score-row>div{padding:14px 0;display:grid}.mirror-score-row>div+div{border-left:1px solid var(--asas-border);padding-left:16px}.mirror-score-row strong{font-size:24px}.mirror-score-row span,.focus-rates span,.mirror-streaks span{color:var(--asas-text-secondary);font-size:12px}.focus-rates,.mirror-findings,.mirror-streaks{gap:14px;display:grid}.focus-rates>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid}.focus-rates i{background:var(--asas-surface-3);border-radius:50px;grid-column:1/-1;height:3px;overflow:hidden}.focus-rates i b{background:var(--asas-accent);height:100%;display:block}.mirror-findings article+article{border-top:1px solid var(--asas-border);padding-top:14px}.mirror-streaks span{justify-content:space-between;gap:16px;display:flex}.mirror-next-move{background:var(--asas-accent-soft);border:1px solid #6b83ff33;border-radius:16px;padding:14px}.mirror-reflections{gap:10px;display:grid}.mirror-reflections>span{color:var(--asas-text-tertiary);font-size:10px}.mirror-reflections blockquote{border-top:1px solid var(--asas-border);gap:3px;padding:12px 0;display:grid}.mirror-reflections time{color:var(--asas-text-tertiary);font-size:10px}.mirror-reflections p{color:var(--asas-text-secondary);font-size:12px}.mirror-locked-copy>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.mirror-locked-copy>div strong{color:var(--asas-text-secondary);font-size:12px}.mirror-locked-copy>i{background:var(--asas-surface-3);border-radius:99px;height:4px;overflow:hidden}.mirror-locked-copy>i b{border-radius:inherit;background:var(--asas-accent);height:100%;display:block}@keyframes mirror-locked-drift-a{0%{opacity:calc(.4 + (var(--mirror-maturity,0) * .36));transform:translate3d(0, 0, 0) scale(calc(.82 + (var(--mirror-maturity,0) * .12)))}35%{opacity:calc(.48 + (var(--mirror-maturity,0) * .34));transform:translate3d(var(--mirror-travel), calc(var(--mirror-travel) * -.4), 0) scale(calc(.88 + (var(--mirror-maturity,0) * .12)))}70%{opacity:calc(.44 + (var(--mirror-maturity,0) * .34));transform:translate3d(calc(var(--mirror-travel) * -.28), calc(var(--mirror-travel) * -.7), 0) scale(calc(.84 + (var(--mirror-maturity,0) * .12)))}to{opacity:calc(.4 + (var(--mirror-maturity,0) * .36));transform:translate3d(0, 0, 0) scale(calc(.82 + (var(--mirror-maturity,0) * .12)))}}@keyframes mirror-locked-drift-b{0%{opacity:calc(.36 + (var(--mirror-maturity,0) * .38));transform:translate3d(0, 0, 0) scale(calc(.78 + (var(--mirror-maturity,0) * .14)))}40%{opacity:calc(.46 + (var(--mirror-maturity,0) * .36));transform:translate3d(calc(var(--mirror-travel) * -.7), calc(var(--mirror-travel) * .28), 0) scale(calc(.86 + (var(--mirror-maturity,0) * .14)))}75%{opacity:calc(.4 + (var(--mirror-maturity,0) * .36));transform:translate3d(calc(var(--mirror-travel) * -.16), calc(var(--mirror-travel) * .65), 0) scale(calc(.81 + (var(--mirror-maturity,0) * .14)))}to{opacity:calc(.36 + (var(--mirror-maturity,0) * .38));transform:translate3d(0, 0, 0) scale(calc(.78 + (var(--mirror-maturity,0) * .14)))}}@keyframes mirror-locked-drift-c{0%{opacity:calc(.3 + (var(--mirror-maturity,0) * .34));transform:translate3d(0, 0, 0) scale(calc(.84 + (var(--mirror-maturity,0) * .1)))}30%{opacity:calc(.4 + (var(--mirror-maturity,0) * .34));transform:translate3d(calc(var(--mirror-travel) * .55), calc(var(--mirror-travel) * .24), 0) scale(calc(.9 + (var(--mirror-maturity,0) * .1)))}65%{opacity:calc(.34 + (var(--mirror-maturity,0) * .34));transform:translate3d(calc(var(--mirror-travel) * .18), calc(var(--mirror-travel) * .7), 0) scale(calc(.86 + (var(--mirror-maturity,0) * .1)))}to{opacity:calc(.3 + (var(--mirror-maturity,0) * .34));transform:translate3d(0, 0, 0) scale(calc(.84 + (var(--mirror-maturity,0) * .1)))}}@keyframes mirror-locked-drift-d{0%{opacity:calc(.34 + (var(--mirror-maturity,0) * .4));transform:translate3d(0, 0, 0) scale(calc(.76 + (var(--mirror-maturity,0) * .16)))}45%{opacity:calc(.44 + (var(--mirror-maturity,0) * .38));transform:translate3d(calc(var(--mirror-travel) * -.5), calc(var(--mirror-travel) * -.45), 0) scale(calc(.84 + (var(--mirror-maturity,0) * .14)))}to{opacity:calc(.34 + (var(--mirror-maturity,0) * .4));transform:translate3d(0, 0, 0) scale(calc(.76 + (var(--mirror-maturity,0) * .16)))}}@media (prefers-reduced-motion:reduce){.mirror-locked-orb{animation:none}}.check-modal{min-height:min(720px,100dvh - 12px);padding-bottom:calc(24px + env(safe-area-inset-bottom))}.check-modal>header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:64px;padding:8px 12px;display:grid}.check-modal>header button{width:44px;height:44px;color:var(--asas-text-secondary);background:0 0;font-size:20px}.check-modal>header span{color:var(--asas-text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.modal-progress{background:var(--asas-surface-3);height:2px}.modal-progress i{background:var(--asas-accent);height:100%;transition:width .24s var(--asas-ease);display:block}.check-modal>.context-help{margin:16px var(--asas-page-pad) 0}.check-question,.check-summary{padding:28px var(--asas-page-pad) 0;gap:16px;display:grid}.check-question h2,.check-summary h2{font-size:24px}.criterion-box{border-top:1px solid var(--asas-border);border-bottom:1px solid var(--asas-border);gap:5px;padding:16px 0;display:grid}.criterion-box span,.check-reflection>span{color:var(--asas-text-tertiary);font-size:11px;font-weight:620}.criterion-box p{color:var(--asas-text-secondary)}.answer-button{border:1px solid var(--asas-border-strong);border-radius:var(--asas-radius-md);background:var(--asas-surface-2);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-height:70px;padding:14px 16px;display:flex}.answer-button span{font-size:17px;font-weight:650}.answer-button small{color:var(--asas-text-secondary)}.answer-button.yes:active{border-color:var(--asas-success)}.answer-button.no:active{border-color:var(--asas-danger)}.score-ring{align-items:baseline;gap:8px;padding:8px 0;display:flex}.score-ring strong{font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:52px;font-weight:650}.score-ring span{color:var(--asas-text-tertiary);font-size:11px}.check-insight{color:var(--asas-text-secondary)}.summary-answers{border-top:1px solid var(--asas-border);display:grid}.summary-answers button{border-bottom:1px solid var(--asas-border);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0;display:flex}.summary-answers button span{overflow-wrap:anywhere;min-width:0}.summary-answers strong{flex:none;font-size:11px}.summary-answers .positive{color:var(--asas-success)}.summary-answers .negative{color:var(--asas-danger)}.check-reflection{gap:7px;display:grid}.check-reflection textarea{min-height:88px;padding:13px}.check-reflection small{color:var(--asas-text-tertiary);justify-self:end}.commitment-copy{color:var(--asas-text-tertiary);font-size:12px}.ob-choice-stack{gap:10px;display:grid}.ob-choice,.check-modal .ob-choice{border:1px solid var(--asas-border);background:var(--asas-surface-2);min-height:44px;color:inherit;text-align:left;border-radius:14px;padding:12px 14px;font-size:15px;line-height:1.35}.ob-choice.selected,.check-modal .ob-choice.selected{border-color:var(--asas-accent);background:var(--asas-accent)}@supports (color:color-mix(in lab, red, red)){.ob-choice.selected,.check-modal .ob-choice.selected{background:color-mix(in srgb, var(--asas-accent) 16%, transparent)}}.final-check-modal>header span{letter-spacing:.08em;color:var(--asas-text)}.final-check-modal{animation:final-check-in .28s var(--asas-ease)}@keyframes final-check-in{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.final-check-modal{animation:none}}.profile-view{gap:12px}.profile-hub{min-height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 18px calc(28px + env(safe-area-inset-bottom));background:var(--asas-bg);gap:18px;display:grid}.profile-hub-header,.profile-subpage-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-subpage-header h1{text-align:center;flex:1;margin:0;font-size:17px;font-weight:620}.profile-header-spacer{width:44px;height:44px}.profile-icon-button{border:1px solid var(--asas-border-strong);background:var(--asas-surface-1);width:44px;height:44px;color:var(--asas-text);border-radius:50%;place-items:center;display:grid}.profile-rank-pill{min-height:36px;color:var(--asas-text);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:0 14px;font-size:12px;font-weight:620}.profile-identity-center{text-align:center;justify-items:center;gap:8px;padding:10px 0 6px;display:grid}.profile-identity-center h1{letter-spacing:-.03em;margin:4px 0 0;font-size:28px;font-weight:650}.profile-username-row{color:var(--asas-text-secondary);align-items:center;gap:8px;font-size:14px;display:inline-flex}.profile-share-icon{width:28px;height:28px;color:var(--asas-text-tertiary);background:0 0;border-radius:50%;place-items:center;display:grid}.profile-avatar.hero{border:2px solid #ffffff24;width:96px;height:96px;font-size:34px;box-shadow:0 0 0 6px #ffffff08}.rank-frame{isolation:isolate;position:relative}.rank-frame:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#ffffff47,#0000 42%,#00000047),linear-gradient(320deg,#ffffff1f,#0000 55%);position:absolute;inset:-3px;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000059,0 0 0 1px #ffffff14}.rank-frame--kupfer{border-color:#b07048b8;box-shadow:0 0 0 5px #8c4e2a1f,inset 0 1px #ffd2aa38}.rank-frame--kupfer:before{background:linear-gradient(140deg,#d9a078 0%,#9a5a34 38%,#c88858 62%,#6e3a22 100%)}.rank-frame--bronze{border-color:#a67840c7;box-shadow:0 0 0 5px #7852241f,inset 0 1px #ffd69633}.rank-frame--bronze:before{background:linear-gradient(142deg,#d2a66a 0%,#8d6230 40%,#b98548 64%,#5c3c1c 100%)}.rank-frame--silber{border-color:#bec6d2b3;box-shadow:0 0 0 5px #8c96a51f,inset 0 1px #ffffff47}.rank-frame--silber:before{background:linear-gradient(145deg,#f2f4f7 0%,#9aa3b0 36%,#d5dae2 58%,#6f7785 100%)}.rank-frame--gold{border-color:#c49e4ec7;box-shadow:0 0 0 5px #96702824,inset 0 1px #ffe6aa47}.rank-frame--gold:before{background:linear-gradient(143deg,#f0d59a 0%,#b8873a 38%,#e0bc6c 60%,#7a5620 100%)}.rank-frame--platin{border-color:#d2dae6c7;box-shadow:0 0 0 5px #a0afc324,inset 0 1px #ffffff57}.rank-frame--platin:before{background:linear-gradient(146deg,#f7f9fc 0%,#b8c2d0 34%,#e8edf4 56%,#7f8b9c 100%)}.rank-frame--carbon{border-color:#30343ae6;box-shadow:0 0 0 5px #14161a33,inset 0 1px #ffffff0f}.rank-frame--carbon:before{background:linear-gradient(148deg,#3a3e46 0%,#16181c 42%,#2a2e36 68%,#0c0d10 100%)}.profile-avatar.hero.rank-frame,.profile-avatar.large.rank-frame{border-width:2px}.profile-rank-motif.rank-frame{background:#ffffff08;border-color:#0000}.profile-rank-motif.rank-frame>i{border-color:#ffffff8c;box-shadow:inset 0 0 0 4px #ffffff14}.profile-rank-detail{gap:14px;display:grid}.profile-rank-progression{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:4px 0 2px;padding:0;list-style:none;display:grid}.profile-rank-progression li{min-height:34px;color:var(--asas-text-tertiary);letter-spacing:.02em;text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;place-items:center;padding:6px 4px;font-size:10px;font-weight:600;display:grid}.profile-rank-progression li.is-current{color:var(--asas-text-primary);background:#ffffff14;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff14}.profile-rank-mirrors{color:var(--asas-text-secondary);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:520;line-height:1.4}.profile-rank-kicker{color:var(--asas-text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:620}.profile-rank-metric{border-top:1px solid var(--asas-border);gap:4px;padding:12px 0;display:grid}.profile-rank-metric span{color:var(--asas-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.profile-rank-metric strong{letter-spacing:-.02em;font-size:18px;font-weight:620}.profile-rank-card{border:1px solid var(--asas-border);background:var(--asas-surface-1);text-align:left;border-radius:24px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;width:100%;padding:18px 16px;display:grid;position:relative}.profile-rank-card>div:first-child{gap:4px;min-width:0;display:grid}.profile-rank-card span{color:var(--asas-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.profile-rank-card strong{letter-spacing:-.02em;font-size:22px;font-weight:650}.profile-rank-card p{color:var(--asas-text-secondary);margin:0;font-size:13px;line-height:1.35}.profile-rank-motif{background:#6b83ff1f;border:1px solid #6b83ff38;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.profile-rank-motif>i{border:2px solid #b4c4ffd9;border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 4px #6b83ff2e}.profile-rank-chevron{color:var(--asas-text-tertiary)}.profile-menu-box{border:1px solid var(--asas-border);background:var(--asas-surface-1);border-radius:24px;display:grid;overflow:hidden}.profile-menu-row{min-height:58px;color:var(--asas-text);text-align:left;background:0 0;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:0 16px;display:grid}.profile-menu-row+.profile-menu-row{border-top:1px solid #ffffff0a}.profile-menu-icon{width:36px;height:36px;color:var(--asas-text-secondary);place-items:center;display:grid}.profile-menu-label{font-size:15px;font-weight:560}.profile-menu-row>svg{color:var(--asas-text-tertiary)}.profile-subpage{gap:16px}.profile-edit-avatar{justify-items:center;padding:18px 16px 8px;display:grid}.profile-avatar.large{width:88px;height:88px;font-size:30px}.profile-panel{border:1px solid var(--asas-border);background:var(--asas-surface-1);border-radius:22px;gap:14px;padding:16px;display:grid}.account-data-panel>div,.account-delete-panel>div,.account-delete-confirmation,.account-delete-confirmation label{gap:5px;display:grid}.account-data-panel p,.account-delete-panel p{color:var(--asas-text-secondary);font-size:13px;line-height:1.4}.account-delete-confirmation{gap:10px;padding-top:4px}.account-delete-confirmation label>span{color:var(--asas-text-tertiary);font-size:10px}.account-delete-confirmation input{background:var(--asas-surface-2);letter-spacing:.02em;min-height:46px;padding:0 13px;font-size:13px}.profile-panel-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-panel-row>div{gap:2px;display:grid}.profile-panel-row span,.profile-inline-control>span{color:var(--asas-text-tertiary);font-size:10px}.profile-panel-row strong{font-size:14px;font-weight:600}.profile-panel-row button,.profile-panel .settings-status{min-height:40px;color:var(--asas-accent);background:0 0;padding:0;font-size:12px;font-weight:620}.profile-test-push-actions{justify-items:end;gap:8px;min-width:0;max-width:46%;display:grid}.profile-test-push-actions button{text-align:right;white-space:normal;max-width:100%}.push-qa-status{color:var(--asas-text-secondary);gap:4px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.push-qa-status li{align-items:center;gap:8px;display:flex}.push-qa-status li:before{content:"";background:#ffffff2e;border-radius:999px;flex-shrink:0;width:8px;height:8px}.push-qa-status li[data-done=y]{color:#f6f8ffeb}.push-qa-status li[data-done=y]:before{background:var(--asas-accent);box-shadow:0 0 0 3px #7ab8ff2e}.push-qa-day{background:linear-gradient(#7ab8ff24,#7ab8ff0d);border:1px solid #7ab8ff61;border-radius:18px;gap:12px;padding:14px;display:grid}.push-qa-day>div span,.push-qa-day-pipelines strong{letter-spacing:.08em;text-transform:uppercase;color:var(--asas-text-secondary);font-size:11px;display:block}.push-qa-day p,.push-qa-day-note,.push-qa-day-countdown{color:#f6f8ffdb;margin:0;font-size:13px;line-height:1.45}.push-qa-day-segments{grid-template-columns:1fr 1fr;gap:8px;display:grid}.push-qa-day-segments button{min-height:44px;color:inherit;background:#080c1659;border:1px solid #ffffff14;border-radius:12px;padding:8px 10px;font-size:13px;line-height:1.3}.push-qa-day-segments button[aria-pressed=true]{background:#7ab8ff2e;border-color:#7ab8ffb3}.push-qa-day-pipelines{gap:12px;display:grid}.push-qa-day-note{color:var(--asas-text-secondary)}.profile-copy-panel article{gap:4px;display:grid}.profile-copy-panel article+article{border-top:1px solid #ffffff0a;padding-top:12px}.profile-copy-panel strong{font-size:14px}.profile-copy-panel p,.profile-panel>p,.profile-dev-note{color:var(--asas-text-secondary);margin:0;font-size:13px;line-height:1.4}.profile-rank-title{font-size:24px;font-weight:650}.profile-saved{color:var(--asas-success);margin:0 16px;font-size:12px}.profile-inline-control{gap:4px;display:grid}.profile-prototype-tools{margin-top:8px}.profile-identity-card{align-items:center;gap:16px;padding:6px 2px 18px;display:flex}.profile-avatar{border:1px solid var(--asas-border-strong);background:var(--asas-surface-2);width:72px;height:72px;color:var(--asas-text-secondary);border-radius:50%;flex:none;place-items:center;font-size:24px;display:grid;position:relative;overflow:visible}.profile-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-avatar-action{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:-10px;right:-10px}.profile-avatar-action-surface{border:3px solid var(--asas-bg);background:var(--asas-accent);width:32px;height:32px;box-shadow:0 0 18px var(--asas-accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-avatar-action-surface{box-shadow:0 0 18px color-mix(in srgb, var(--asas-accent) 34%, transparent)}}.profile-avatar-action-surface{color:#fff;font-size:20px;font-weight:400;line-height:1;transition:transform .16s,box-shadow .16s}.profile-avatar-action:hover .profile-avatar-action-surface,.profile-avatar-action:focus-within .profile-avatar-action-surface{box-shadow:0 0 24px var(--asas-accent);transform:scale(1.06)}@supports (color:color-mix(in lab, red, red)){.profile-avatar-action:hover .profile-avatar-action-surface,.profile-avatar-action:focus-within .profile-avatar-action-surface{box-shadow:0 0 24px color-mix(in srgb, var(--asas-accent) 48%, transparent)}}.profile-avatar-action:focus-within{outline:2px solid var(--asas-accent)}@supports (color:color-mix(in lab, red, red)){.profile-avatar-action:focus-within{outline:2px solid color-mix(in srgb, var(--asas-accent) 60%, transparent)}}.profile-avatar-action:focus-within{outline-offset:1px}.avatar-crop-dialog{z-index:80;padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070bb8;place-items:end center;display:grid;position:fixed;inset:0}.avatar-crop-panel{border:1px solid var(--asas-border-strong);background:var(--asas-surface);border-radius:24px;gap:14px;width:min(100%,440px);max-height:min(92dvh,720px);padding:18px;display:grid;overflow:auto}.avatar-crop-panel header h2{margin:0;font-size:20px}.avatar-crop-panel header p{color:var(--asas-text-secondary);margin:6px 0 0;font-size:13px;line-height:1.45}.avatar-crop-stage{background:#05070b;border-radius:18px;width:100%;height:min(52dvh,360px);position:relative;overflow:hidden}.avatar-crop-zoom{color:var(--asas-text-secondary);gap:8px;font-size:12px;display:grid}.avatar-crop-zoom input{width:100%}.avatar-crop-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-hub-signout{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;display:inline-flex}.profile-avatar-action input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.story-source-button input{opacity:0;width:1px;height:1px;position:absolute}.profile-identity-card>div:last-child{gap:2px;min-width:0;display:grid}.profile-identity-card h1{font-size:26px}.profile-identity-card>div>span{color:var(--asas-text-secondary);font-size:13px}.profile-editor{border:1px solid var(--asas-border);background:var(--asas-surface-1);border-radius:22px;gap:0;display:grid;overflow:hidden}.profile-editor>header,.settings-card,.demo-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-editor>header{border-bottom:1px solid var(--asas-border);min-height:62px;padding:12px 16px}.profile-editor>header>div,.settings-card>div,.demo-panel>header>div{gap:2px;min-width:0;display:grid}.profile-editor header span,.settings-card span,.demo-panel header span,.profile-privacy-note span{color:var(--asas-text-tertiary);font-size:10px}.profile-editor header strong,.settings-card strong{font-size:14px;font-weight:600}.profile-editor header>i{color:var(--asas-success);font-size:11px;font-style:normal}.profile-editor>label{border-bottom:1px solid var(--asas-border);gap:5px;padding:13px 16px;display:grid}.profile-editor>label>span{color:var(--asas-text-secondary);font-size:12px;font-weight:560}.profile-editor input,.profile-editor textarea{background:0 0;border:0;border-radius:0;min-height:34px;padding:2px 0;font-size:15px}.profile-editor textarea{min-height:64px}.profile-editor small{color:var(--asas-text-tertiary)}.profile-editor>.primary-button{margin:14px 16px 16px}.username-input{align-items:center;display:flex;position:relative}.username-input>i{z-index:1;color:var(--asas-text-tertiary);font-style:normal;position:absolute;left:0}.username-input input{padding-left:18px}.username-input>b{color:var(--asas-text-tertiary);font-size:10px;position:absolute;right:0}.profile-error,.share-error{color:var(--asas-danger);margin:12px 16px 0;font-size:12px}.profile-hint{color:var(--asas-text-secondary);margin:12px 0 0;font-size:12px;line-height:1.4}.account-billing-panel .secondary-button{margin-top:12px}.profile-control-grid{border:1px solid var(--asas-border);background:var(--asas-surface-1);border-radius:20px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.profile-control-grid article,.check-time-control{padding:15px 16px;display:grid}.profile-control-grid>*+*{border-left:1px solid var(--asas-border)}.profile-control-grid span,.profile-control-grid small{color:var(--asas-text-tertiary);font-size:10px}.profile-control-grid strong{font-size:20px}.check-time-control input{width:auto;min-height:30px;color:var(--asas-text);background:0 0;border:0;border-radius:0;padding:0;font-size:20px;font-weight:650}.check-time-control input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85}.settings-card,.demo-panel,.profile-privacy-note{border:1px solid var(--asas-border);background:var(--asas-surface-1);border-radius:18px;padding:15px 16px}.settings-card button,.settings-status{min-height:44px;color:var(--asas-accent);background:0 0;padding:0;font-size:12px;font-weight:620}.settings-card small,.demo-panel p,.profile-privacy-note p{color:var(--asas-text-secondary);font-size:12px}.demo-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:50px;list-style:none;display:flex}.demo-panel summary::-webkit-details-marker{display:none}.demo-panel summary>div{gap:2px;display:grid}.demo-panel summary span{color:var(--asas-text-tertiary);font-size:10px}.demo-panel summary strong{font-size:14px;font-weight:600}.demo-panel summary>i{color:var(--asas-text-tertiary);transition:transform .18s var(--asas-ease);font-size:18px;font-style:normal}.demo-panel[open] summary>i{transform:rotate(45deg)}.demo-panel>header{border-top:1px solid var(--asas-border);padding-top:14px}.switch{background:var(--asas-surface-3);cursor:pointer;appearance:none;border:0;border-radius:50px;flex:none;width:46px;height:28px;position:relative}.switch:after{content:"";position:absolute;inset:-8px -4px}.switch:disabled{opacity:.55;cursor:not-allowed}.switch i{background:var(--asas-text-secondary);pointer-events:none;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:4px;left:4px}.switch.active{background:var(--asas-accent)}.switch.active i{background:#fff;transform:translate(18px)}.profile-panel-row .switch{min-width:46px;min-height:28px;color:inherit;font-size:inherit;font-weight:inherit;padding:0}.demo-controls{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.demo-controls p{grid-column:1/-1}.demo-controls button{border:1px solid var(--asas-border);border-radius:var(--asas-radius-sm);background:var(--asas-surface-2);min-height:44px;font-size:12px}.profile-privacy-note{background:#ffffff05;gap:4px;display:grid}@media (width<=350px){.today-performance-rate{font-size:42px}.today-hero-chart{width:calc(100% + 32px + env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px));margin-top:24px;margin-left:calc(-16px - env(safe-area-inset-left,0px));margin-right:calc(-16px - env(safe-area-inset-right,0px))}.insight-rail{grid-auto-columns:minmax(84%,260px)}.day-grid{gap:5px}.rank-chip,.momentum-chip,.momentum-chip-wrap{min-width:64px;max-width:88px}}.today-view-revolut{--today-chrome-height:calc(env(safe-area-inset-top) + 76px);--today-content-inset:calc(var(--today-chrome-height) + 16px);--today-gutter:calc(20px + env(safe-area-inset-left,0px));--today-gutter-end:calc(20px + env(safe-area-inset-right,0px));--today-glass-blur:20px;--today-glass-sat:108%;--today-glass-primary-fill:#ffffff0f;--today-glass-primary-border:#ffffff21;--today-glass-primary-highlight:#ffffff1c;--today-glass-primary-depth:inset 0 -10px 24px #0000001f;--today-glass-primary-shadow:0 10px 28px #0003;--today-glass-primary-reflection:radial-gradient(120% 70% at 16% 0%, #ffffff17 0%, transparent 58%);--today-glass-compact-fill:#ffffff0b;--today-glass-compact-border:#ffffff1f;--today-glass-compact-highlight:#ffffff1a;--today-glass-compact-depth:inset 0 -8px 18px #0000001a;--today-glass-compact-shadow:0 6px 16px #0000002e;--today-glass-compact-reflection:radial-gradient(circle at 32% 22%, #ffffff14 0%, transparent 52%);padding-top:0;padding-bottom:calc(var(--bottom-nav-expanded-reserve,74px) + max(12px, env(safe-area-inset-bottom) + 8px) + 32px);background:#080b11;gap:12px;overflow-x:visible}.today-view-revolut>:not(.today-atmosphere-zone):not(.today-app-chrome){margin-left:var(--today-gutter);margin-right:var(--today-gutter-end)}.today-atmosphere-zone{isolation:isolate;flex-direction:column;gap:12px;display:flex;position:relative}.today-hero-stage{isolation:isolate;position:relative}.today-hero-stage .focus-field-canvas{z-index:0;pointer-events:none;background:#080b11;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.today-hero-stage>.today-hero{z-index:1;position:relative}.today-atmosphere-zone.has-focus-field:after{display:none}.today-atmosphere-zone.has-focus-field>:not(.today-hero-stage){background-color:#080b11}.today-atmosphere-zone .ambient-canvas{z-index:0;background:0 0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 58%,#000000e0 70%,#00000080 84%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#000000e0 70%,#00000080 84%,#0000 100%)}.today-atmosphere-zone:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 0% 56%,#080b1129 62%,#080b116b 70%,#080b11b8 80%,#080b11eb 88%,#080b11 94% 100%);position:absolute;inset:0}.today-atmosphere-zone>:not(.ambient-canvas){z-index:1;position:relative}.today-atmosphere-zone .today-metrics{margin-left:var(--today-gutter);margin-right:var(--today-gutter-end)}:is(.today-atmosphere-zone:has(.cycle-chart-shell.is-scrubbing) .today-hero-stage,.today-atmosphere-zone:has(.cycle-chart-shell.is-scrub-leaving) .today-hero-stage){z-index:3;position:relative}.today-app-chrome{z-index:25;width:100%;height:var(--today-chrome-height);box-sizing:border-box;padding:calc(env(safe-area-inset-top) + 10px) 20px 12px;box-shadow:none;pointer-events:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:relative;top:auto;left:auto;transform:none}.today-app-chrome>*{pointer-events:auto}.today-chrome-logo{place-self:center start}.today-chrome-rank{place-self:center}.today-chrome-actions{place-self:center end;align-items:center;gap:8px;display:flex}.today-view-revolut>.today-atmosphere-zone{order:1}.today-view-revolut>.check-action-card{order:3;margin-top:12px}.today-view-revolut>.today-focus-balance-slot{order:4;margin-top:10px}.today-view-revolut>.today-success-notice,.today-view-revolut>.missed-notice{order:5;margin-top:10px}.today-view-revolut>.status-rail{order:6;margin-top:10px}.today-view-revolut>.cockpit-actions{order:7;margin-top:10px}@media (width<=375px){.today-view-revolut>.check-action-card{margin-top:8px}}.today-view-revolut .today-hero{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;margin:0;padding:8px 0 28px;display:flex;position:relative;overflow:visible}.today-view-revolut>.today-atmosphere-zone{margin-top:calc(-1 * var(--today-chrome-height) - 20px)}.today-atmosphere-zone .today-hero{padding-top:calc(var(--today-chrome-height) + 24px)}.today-view-revolut>.today-metrics{margin-top:0}.today-view-revolut .today-hero-header{z-index:2;padding-inline:var(--today-gutter) var(--today-gutter-end);box-shadow:none;background:0 0;border:0;margin-bottom:0;position:relative}.today-hero-header{z-index:2;justify-content:space-between;align-items:flex-start;gap:16px;padding-inline:2px;display:flex;position:relative}.today-hero-header>span{color:var(--asas-text-secondary);letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.today-hero-header>span i{background:var(--asas-accent);width:6px;height:6px;box-shadow:0 0 10px var(--asas-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.today-hero-header>span i{box-shadow:0 0 10px color-mix(in srgb, var(--asas-accent) 38%, transparent)}}.today-hero-header time{color:var(--asas-text-secondary);text-align:right;grid-template-columns:auto auto;align-items:baseline;column-gap:5px;display:grid}.today-hero-header time span{color:var(--asas-text-tertiary);letter-spacing:.14em;grid-column:1/-1;font-size:10px}.today-hero-header time b{color:var(--asas-text);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:28px}.today-hero-header time small{color:var(--asas-text-tertiary);font-size:12px}.today-view-revolut .today-hero-chart{z-index:1;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;flex:none;margin:20px 0 0;padding:0;position:relative;overflow:visible}.today-view-revolut .today-hero-chart-scroll{-webkit-overflow-scrolling:auto;overscroll-behavior-x:none;scrollbar-width:none;touch-action:pan-y;background:0 0;width:100%;overflow:visible;-webkit-mask-image:none;mask-image:none}.today-hero-chart-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.today-hero-chart-scroll::-webkit-scrollbar{display:none}.today-view-revolut .today-hero-chart .cycle-chart-shell.is-hero{isolation:auto;width:100%;min-height:0;box-shadow:none;touch-action:pan-y;background:0 0;border:0;margin:0;overflow:visible}.today-view-revolut .today-hero-chart .cycle-chart-plot{background:0 0;width:100%;display:block;overflow:visible}.today-view-revolut .today-hero-chart .cycle-progress-chart{z-index:1;width:100%;height:204px;transition:height .42s var(--asas-ease);background:0 0;display:block;position:relative;overflow:visible}.today-view-revolut .today-hero-chart .cycle-progress-area{display:none}.today-view-revolut .today-hero-chart .cycle-progress-line{fill:none;stroke:#e8eef8f0;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round}.today-view-revolut .today-hero-chart .cycle-progress-glow{fill:none;stroke:#d6e2f2e6;stroke-width:9.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;pointer-events:none}.today-view-revolut .today-hero-chart .cycle-chart-shell.is-intro .cycle-progress-glow{opacity:.42}.today-view-revolut .today-hero-chart .cycle-chart-shell.is-intro-done .cycle-progress-glow{opacity:0;filter:none}.today-view-revolut .today-hero-chart .cycle-progress-point{fill:#ecf1fafa;stroke:none;stroke-width:0;opacity:0;pointer-events:none}.today-view-revolut .today-hero-chart .cycle-chart-shell.is-scrubbing .cycle-progress-point,.today-view-revolut .today-hero-chart .cycle-chart-shell.is-scrub-leaving .cycle-progress-point{opacity:1}.today-view-revolut .today-hero-chart .cycle-progress-point-glow{fill:#dce6f538;opacity:0;pointer-events:none}.today-view-revolut .today-hero-chart .cycle-chart-shell.is-scrubbing .cycle-progress-point-glow,.today-view-revolut .today-hero-chart .cycle-chart-shell.is-scrub-leaving .cycle-progress-point-glow{opacity:1}.today-view-revolut .today-hero-chart .cycle-chart-shell.is-hero .cycle-progress-point,.today-view-revolut .today-hero-chart .cycle-chart-shell.is-hero .cycle-progress-point-glow,.today-view-revolut .today-hero-chart .cycle-chart-shell.is-hero .cycle-chart-tooltip{transition:opacity .15s}.today-view-revolut .today-hero-chart .cycle-chart-shell.is-scrub-leaving .cycle-progress-point,.today-view-revolut .today-hero-chart .cycle-chart-shell.is-scrub-leaving .cycle-progress-point-glow,.today-view-revolut .today-hero-chart .cycle-chart-shell.is-scrub-leaving .cycle-chart-tooltip{opacity:0}.today-view-revolut .today-hero-chart .cycle-chart-shell.is-scrubbing .cycle-progress-line{transition:none;animation:none}.today-view-revolut .today-hero-chart .cycle-chart-shell.is-hero .cycle-progress-point,.today-view-revolut .today-hero-chart .cycle-chart-shell.is-hero .cycle-progress-point-glow{animation:none}.today-view-revolut .today-performance-value{z-index:2;width:min(78%,320px);min-height:0;margin-inline:var(--today-gutter) var(--today-gutter-end);box-shadow:none;isolation:auto;background:0 0;border:0;align-content:start;gap:2px;margin-top:4px;margin-bottom:0;padding-inline:2px;display:grid;position:relative}.today-view-revolut .today-performance-value>span{color:var(--asas-text-tertiary);letter-spacing:.14em;font-size:10px;font-weight:650}.today-view-revolut .today-performance-value>div{align-items:flex-end;display:flex}.today-view-revolut .today-performance-value strong{color:#f6f8fff7;font-variant-numeric:tabular-nums;letter-spacing:-.065em;transition:font-size .42s var(--asas-ease);font-size:clamp(88px,27vw,108px);font-weight:570;line-height:.92}.today-view-revolut .check-action-card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.today-view-revolut .today-daily-check-ready-timer{flex-shrink:0;justify-items:end;gap:5px;display:grid}.today-view-revolut .today-daily-check-ready-countdown{color:var(--asas-text);font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(26px,7.2vw,34px);font-weight:570;line-height:1}.today-view-revolut .today-daily-check-ready-caption{letter-spacing:.1em;color:var(--asas-text-secondary);margin:0;font-size:9px}.today-view-revolut .today-performance-value em{color:#f6f8ffe6;margin:0 0 5px 8px;font-size:42px;font-style:normal}.today-view-revolut .today-performance-value p{overflow-wrap:anywhere;color:var(--asas-text-secondary);letter-spacing:.05em;font-size:11px}.today-view-revolut .today-performance-value p i{background:var(--asas-accent);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.today-view-revolut .today-performance-empty{width:72%}.today-view-revolut .today-performance-empty>strong{letter-spacing:-.025em;font-size:28px;line-height:1.1}.today-metrics{z-index:2;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0;min-height:0;margin:0;padding:0 0 4px;display:grid;position:relative}.today-metric{text-align:center;align-content:start;justify-items:center;gap:6px;min-width:0;display:grid}.today-metric-circle{place-items:center;width:46px;height:46px;display:grid;position:relative}.today-metric-circle-icon{z-index:1;-webkit-backdrop-filter:blur(10px)saturate(110%);backdrop-filter:blur(10px)saturate(110%);color:#f5f8fff5;pointer-events:none;background:#ffffff08;border:1px solid #e8eeff0f;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 3px 10px #0000001a}.today-view-revolut .today-metric-circle-icon{-webkit-backdrop-filter:blur(10px)saturate(108%);backdrop-filter:blur(10px)saturate(108%);color:#f8fafff5;background:#ffffff07;border:1px solid #ffffff0e;box-shadow:inset 0 1px #ffffff0d,0 3px 10px #0000001a}.today-metric-circle-icon:before,.today-view-revolut .today-metric-circle-icon:before{content:none}.today-metric-circle-icon svg,.today-metric-glyph{z-index:1;color:#f8fafff5;width:23px;height:23px;position:relative}.today-metric-glyph.is-flame{width:22px;height:22px}.today-metric--streak{--streak-intensity:0}.today-metric--streak .today-metric-circle{box-shadow:0 0 calc(var(--streak-intensity) * 10px) var(--asas-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.today-metric--streak .today-metric-circle{box-shadow:0 0 calc(var(--streak-intensity) * 10px) color-mix(in srgb, var(--asas-accent) calc(var(--streak-intensity) * 40%), transparent)}}.today-metrics .today-metric--streak .today-metric-circle-icon,.today-view-revolut .today-metric--streak .today-metric-circle-icon{border-color:var(--asas-accent)}@supports (color:color-mix(in lab, red, red)){.today-metrics .today-metric--streak .today-metric-circle-icon,.today-view-revolut .today-metric--streak .today-metric-circle-icon{border-color:color-mix(in srgb, var(--asas-accent) calc(var(--streak-intensity) * 28%), #ffffff0e)}}.today-metrics .today-metric--streak .today-metric-circle-icon,.today-view-revolut .today-metric--streak .today-metric-circle-icon{background:var(--asas-accent)}@supports (color:color-mix(in lab, red, red)){.today-metrics .today-metric--streak .today-metric-circle-icon,.today-view-revolut .today-metric--streak .today-metric-circle-icon{background:color-mix(in srgb, var(--asas-accent) calc(var(--streak-intensity) * 14%), #ffffff07)}}.today-metrics .today-metric--streak .today-metric-circle-icon,.today-view-revolut .today-metric--streak .today-metric-circle-icon{box-shadow:inset 0 0 calc(4px + var(--streak-intensity) * 8px) var(--asas-accent), inset 0 1px 0 #ffffff0d, 0 3px 10px #0000001a}@supports (color:color-mix(in lab, red, red)){.today-metrics .today-metric--streak .today-metric-circle-icon,.today-view-revolut .today-metric--streak .today-metric-circle-icon{box-shadow:inset 0 0 calc(4px + var(--streak-intensity) * 8px) color-mix(in srgb, var(--asas-accent) calc(var(--streak-intensity) * 32%), transparent), inset 0 1px 0 #ffffff0d, 0 3px 10px #0000001a}}.today-metrics .today-metric--streak .today-metric-circle-icon,.today-view-revolut .today-metric--streak .today-metric-circle-icon{color:var(--asas-accent)}@supports (color:color-mix(in lab, red, red)){.today-metrics .today-metric--streak .today-metric-circle-icon,.today-view-revolut .today-metric--streak .today-metric-circle-icon{color:color-mix(in srgb, var(--asas-accent) calc(var(--streak-intensity) * 100%), #a8b0c0d1)}}.today-metrics .today-metric--streak .today-metric-circle-icon svg,.today-metrics .today-metric--streak .today-metric-glyph.is-flame{color:inherit}.today-metric-ring-value{stroke:#6f8bff6b;stroke-width:1.6px}.today-metric-ring{pointer-events:none;width:46px;height:46px;position:absolute;inset:0}.today-metric-ring-track,.today-metric-ring-value{fill:none;stroke-width:2px}.today-metric-ring-track{stroke:#ffffff09}.today-metric-ring-value{stroke:#6f8bffe0;stroke-linecap:round}.today-metric--momentum{--momentum-intensity:0}.today-metric--momentum .today-metric-ring{z-index:2}.today-metric--momentum .today-metric-ring-value{stroke:var(--asas-accent);transition:stroke-dashoffset .24s ease-out}.today-metrics .today-metric--momentum .today-metric-circle-icon{background:var(--asas-accent)}@supports (color:color-mix(in lab, red, red)){.today-metrics .today-metric--momentum .today-metric-circle-icon{background:color-mix(in srgb, var(--asas-accent) calc(var(--momentum-intensity) * 18%), #ffffff07)}}.today-metrics .today-metric--momentum .today-metric-circle-icon{color:var(--asas-accent)}@supports (color:color-mix(in lab, red, red)){.today-metrics .today-metric--momentum .today-metric-circle-icon{color:color-mix(in srgb, var(--asas-accent) calc(var(--momentum-intensity) * 100%), #f8fafff5)}}.today-metrics .today-metric--momentum .today-metric-circle-icon{transition:background-color .24s ease-out,color .24s ease-out}.today-metrics .today-metric--momentum .today-metric-glyph{color:inherit}@media (prefers-reduced-motion:reduce){.today-metric--momentum .today-metric-ring-value,.today-metrics .today-metric--momentum .today-metric-circle-icon{transition:none}}.today-metric strong{min-height:19px;color:var(--asas-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;font-size:16px;font-weight:620;line-height:1.15;display:flex}.today-metric small{min-height:12px;color:var(--asas-text-tertiary);letter-spacing:.09em;font-size:10px;font-weight:600;line-height:1.2;display:block}.cycle-chart-tooltip.is-hero-overlay{width:min(252px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(120%);pointer-events:none;background:#0a0c129e;border:1px solid #ffffff1f;border-radius:13px;gap:2px;padding:11px 13px;display:grid}.today-view-revolut .cycle-chart-tooltip.is-hero-overlay{border-color:var(--today-glass-compact-border);background:var(--today-glass-compact-reflection), var(--today-glass-compact-fill);box-shadow:inset 0 1px 0 var(--today-glass-compact-highlight), var(--today-glass-compact-depth), var(--today-glass-compact-shadow);-webkit-backdrop-filter:blur(var(--today-glass-blur)) saturate(var(--today-glass-sat))}.cycle-chart-tooltip.is-hero-overlay .cycle-chart-overlay-kicker{color:#ffffff7a;letter-spacing:.12em;font-size:10px;font-weight:650}.cycle-chart-tooltip.is-hero-overlay strong{color:#f6f8fff5;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600}.cycle-chart-tooltip.is-hero-overlay em{color:#ffffff6b;letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:550}.cycle-chart-overlay-divider{background:#ffffff14;height:1px;margin:8px 0 6px}.cycle-chart-overlay-missed{color:#ffffff7a;letter-spacing:.04em;margin:0 0 6px;font-size:10px;font-weight:550;line-height:1.35}.cycle-chart-overlay-focuses{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cycle-chart-overlay-focuses li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.cycle-chart-overlay-focus-name{color:#ffffffb8;letter-spacing:.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:11px;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.cycle-chart-overlay-focuses b{white-space:nowrap;letter-spacing:.01em;flex-shrink:0;font-size:11px;font-style:normal;font-weight:600}.cycle-chart-overlay-focuses b.is-held{color:#7aa8ffeb}.cycle-chart-overlay-focuses b.is-open{color:#ffffff75}.cycle-chart-overlay-grid{gap:6px;margin:0;display:grid}.cycle-chart-overlay-grid>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cycle-chart-overlay-grid dt{color:#ffffff7a;letter-spacing:.04em;font-size:10px}.cycle-chart-overlay-grid dd{color:#f6f8fff0;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:600}.today-focus-system{scroll-margin-top:82px}.focus-system-list{gap:8px;margin-top:10px;display:grid}.focus-system-row{border:1px solid var(--asas-border);background:var(--asas-surface-1);width:100%;min-height:68px;color:var(--asas-text);text-align:left;border-radius:18px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:11px 12px;display:grid}.focus-system-index{background:var(--asas-surface-2);width:28px;height:28px;color:var(--asas-text-secondary);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-size:12px;display:grid}.focus-system-row>div:nth-child(2){min-width:0}.focus-system-row>div>span{color:var(--asas-text-tertiary);letter-spacing:.08em;font-size:10px}.focus-system-row h2{margin-top:2px;font-size:16px;font-weight:620}.focus-system-row p{color:var(--asas-text-secondary);margin-top:4px;font-size:13px}.focus-system-row:not(.expanded) p{display:none}.focus-system-row>i{width:28px;height:28px;color:var(--asas-text-tertiary);background:#ffffff09;border-radius:50%;place-items:center;font-size:19px;font-style:normal;display:grid}.focus-system-row.held>i{color:var(--asas-success);background:#45bd8a1f}.focus-system-row.open>i{color:var(--asas-danger);background:#df6b741a}.focus-system-row.expanded{border-color:var(--asas-border-strong);background:var(--asas-surface-2);align-items:start}.focus-quick-detail{border-top:1px solid var(--asas-border);gap:10px;margin-top:14px;padding-top:14px;display:grid}.focus-quick-detail span{color:var(--asas-text-secondary);gap:2px;font-size:13px;display:grid}.focus-quick-detail b{color:var(--asas-text-tertiary);font-size:10px;font-weight:600}.check-action-card{border:1px solid var(--asas-glass-border);background:var(--asas-glass-fill);box-shadow:inset 0 1px 0 var(--asas-glass-highlight), var(--asas-glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(125%);border-radius:22px;gap:14px;padding:17px;display:grid}.today-view-revolut .check-action-card{border-color:var(--today-glass-primary-border);background:var(--today-glass-primary-reflection), var(--today-glass-primary-fill);box-shadow:inset 0 1px 0 var(--today-glass-primary-highlight), var(--today-glass-primary-depth), var(--today-glass-primary-shadow);-webkit-backdrop-filter:blur(var(--today-glass-blur)) saturate(var(--today-glass-sat))}.check-action-card>div,.check-action-card-copy{gap:2px;display:grid}.check-action-card-title-row{flex-wrap:wrap;align-items:baseline;gap:8px 10px;min-width:0;display:flex}.check-action-card p{letter-spacing:.12em;margin:0;font-size:12px;font-weight:650}.check-action-card span,.check-action-card-meta{color:var(--asas-text-secondary);font-size:12px}.check-action-card .primary-button{width:100%}.today-view-revolut .check-action-card .primary-button:not(:disabled){color:#080b11;background:linear-gradient(#f6f8fff5,#dce2eee8);border:1px solid #ffffff6b;box-shadow:inset 0 1px #ffffffb8,0 8px 24px #0003}.today-view-revolut .check-action-card .primary-button:not(:disabled):active{color:#080b11;background:linear-gradient(#e4e8f2f5,#ccd4e2f0);transform:scale(.992);box-shadow:inset 0 1px #ffffff73,0 4px 14px #00000038}.today-view-revolut .check-action-card .primary-button:focus-visible{outline-offset:2px;outline:2px solid #6b83ff8c}.today-view-revolut .check-action-card .primary-button:disabled{color:var(--asas-text-secondary);box-shadow:none;opacity:1;background:#ffffff0a;border:1px solid #ffffff14}.check-action-card.state-open{border-color:var(--asas-border-strong);box-shadow:0 0 22px var(--asas-accent)}@supports (color:color-mix(in lab, red, red)){.check-action-card.state-open{box-shadow:0 0 22px color-mix(in srgb, var(--asas-accent) 18%, transparent)}}.today-view-revolut .check-action-card.state-open.is-check-ready{border-color:var(--today-glass-primary-border);box-shadow:inset 0 1px 0 var(--today-glass-primary-highlight), var(--today-glass-primary-depth), var(--today-glass-primary-shadow);gap:24px;padding-block:22px 18px}.today-view-revolut .check-action-ready-status{color:var(--asas-text-secondary);letter-spacing:.08em;font-size:9px;font-weight:600}.today-view-revolut .check-action-card .today-check-cta{letter-spacing:-.015em;min-height:48px;transition:min-height .24s var(--asas-ease), transform .12s var(--asas-ease), box-shadow .12s var(--asas-ease);font-weight:600}.today-view-revolut .check-action-card.is-check-ready .today-check-cta:not(:disabled){color:#080b11;background:linear-gradient(175deg,#f4f6fa,#d8dce4);border:1px solid #ffffff70;min-height:64px;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffc0,0 3px #9ba1ac,0 14px 24px -6px #0009}.today-view-revolut .check-action-card.is-check-ready .today-check-cta:not(:disabled):active{transform:translateY(0);box-shadow:inset 0 1px #ffffff90,0 1px #9ba1ac,0 5px 12px -4px #0009}.today-view-revolut .check-action-card .today-check-cta:focus-visible{outline:2px solid var(--asas-text);outline-offset:5px}@keyframes check-ready-enter{0%{opacity:.85;transform:translateY(2px)}to{opacity:1;transform:translateY(-3px)}}.today-view-revolut .check-action-card.is-check-ready-entering .today-check-cta{animation:check-ready-enter .24s var(--asas-ease) both}.today-view-revolut .today-metric--streak .today-metric-circle{box-shadow:none}.today-view-revolut .today-metric--streak .today-metric-circle-icon,.today-view-revolut .today-metric--momentum .today-metric-circle-icon{color:var(--asas-text);background:#ffffff0b;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 3px 10px #0003}.today-view-revolut .today-metric-ring-value{stroke:#f4f6fad9}@media (prefers-reduced-motion:reduce){.today-view-revolut .check-action-card .today-check-cta{transition:none;animation:none}}@media (width<=360px){.today-view-revolut .check-action-card-heading{gap:8px}.today-view-revolut .today-daily-check-ready-countdown{font-size:24px}}.check-action-card:not(.state-open) .primary-button:disabled{background:#ffffff0a;min-height:48px}.today-success-notice{border-left:3px solid #5fcf94;padding-left:14px}.today-success-notice-hit{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.today-success-notice-hit:focus-visible{outline-offset:3px;outline:2px solid #5fcf948c}.today-success-notice strong{color:#5fcf94;font-size:12px;font-weight:650}.today-success-notice p{color:var(--asas-text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.today-success-notice-link{color:#5fcf94;align-items:center;gap:4px;min-height:44px;margin-top:2px;font-size:13px;font-weight:620;display:inline-flex}.today-success-notice-link i{font-style:normal}.status-rail{border:1px solid var(--asas-border);background:var(--asas-surface-1);border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.today-view-revolut .status-rail{border-color:var(--today-glass-compact-border);background:var(--today-glass-compact-reflection), var(--today-glass-compact-fill);box-shadow:inset 0 1px 0 var(--today-glass-compact-highlight), var(--today-glass-compact-depth), var(--today-glass-compact-shadow);-webkit-backdrop-filter:blur(var(--today-glass-blur)) saturate(var(--today-glass-sat))}.status-rail>article,.status-rail>button{color:var(--asas-text);text-align:left;background:0 0;gap:2px;padding:15px 16px;display:grid;position:relative}.status-rail>:nth-child(2){border-left:1px solid var(--asas-border);padding-left:18px}.status-rail span{color:var(--asas-text-tertiary);letter-spacing:.1em;font-size:10px}.status-rail strong{font-size:14px;font-weight:600}.status-rail i{color:var(--asas-text-tertiary);font-style:normal;position:absolute;bottom:15px;right:14px}.cockpit-actions button{width:100%;min-height:56px;color:var(--asas-text);text-align:left;background:0 0;align-items:center;gap:12px;padding:0 4px;display:flex}.cockpit-actions button:disabled{opacity:.45}.cockpit-action-icon{width:30px;color:var(--asas-text-secondary);place-items:center;display:grid}.cockpit-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:21px;height:21px}.cockpit-actions button>span:nth-child(2){flex:1;display:grid}.cockpit-actions small{color:var(--asas-text-tertiary)}.cockpit-actions button>i{color:var(--asas-text-tertiary);font-style:normal}@media (width<=350px){.today-view-revolut{--today-gutter:calc(16px + env(safe-area-inset-left,0px));--today-gutter-end:calc(16px + env(safe-area-inset-right,0px))}.today-view-revolut .today-hero{min-height:0;margin-inline:0;padding-inline:0}.today-view-revolut .today-hero-chart{width:100%;margin:20px 0 0}.today-view-revolut .today-performance-value strong{font-size:82px}.today-view-revolut .today-performance-value em{font-size:35px}}@media (prefers-reduced-motion:reduce){.today-chart-line{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.today-chart-area{opacity:1;animation:none}.today-view-revolut .today-hero-chart .cycle-progress-line{opacity:1;stroke-dasharray:none;stroke-dashoffset:0;transition:none}.today-view-revolut .today-hero-chart .cycle-progress-glow{opacity:0;filter:none;transition:none}}@media (width<=767px){.today-view-revolut .today-hero{padding-bottom:12px}.today-view-revolut>.check-action-card{margin-top:8px}}.journal-locked-screen{text-align:center;flex:auto;align-content:center;justify-items:center;gap:14px;width:100%;min-height:0;padding:24px 8px;display:grid}.journal-locked-icon{width:46px;height:46px;box-shadow:none;color:#f8fafff0;background:0 0;border:none;border-radius:0;margin:0 0 8px;padding:0;line-height:0;display:block}.journal-locked-kicker{color:var(--asas-text-tertiary);letter-spacing:.14em;margin:0;font-size:11px;font-weight:650}.journal-locked-screen h1{letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(28px,8vw,34px);font-weight:650;line-height:1.15}.journal-locked-copy{max-width:34ch;color:var(--asas-text-secondary);margin:0;font-size:15px;line-height:1.5}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asas-opening{z-index:120;pointer-events:none;opacity:1;transition:opacity .28s var(--asas-ease);background:#07080a;place-items:center;display:grid;position:fixed;inset:0}.asas-opening.phase-exit{opacity:0}.asas-opening-mark{opacity:.22;width:min(52vw,188px);transition:opacity .32s var(--asas-ease);place-items:center;display:grid;position:relative}.asas-opening.phase-clear .asas-opening-mark,.asas-opening.phase-exit .asas-opening-mark{opacity:1}.asas-opening.is-reduced .asas-opening-mark{opacity:1;transition:opacity .16s linear}.asas-opening-mark img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.asas-opening-shimmer{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 28%,#bad2ff14 42%,#e6f0ff6b 50%,#bad2ff14 58%,#0000 72%);animation:.72s cubic-bezier(.22,1,.36,1) 80ms both asas-opening-shimmer;position:absolute;inset:-8% -18%;transform:translate(-120%)}@keyframes asas-opening-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.asas-opening{transition:opacity .12s linear}.asas-opening-shimmer{animation:none;display:none}}.progress-view{--progress-ground:#080b11;--progress-text:#f7f8fc;--progress-text-soft:#f7f8fcbf;--progress-text-mute:#f7f8fc8f;--progress-text-dim:#f7f8fc57;--progress-active:#8a9ad4;--progress-active-soft:#8a9ad447;--progress-cell-red:#c51f38;--progress-cell-navy:#1b348f;--progress-cell-blue:#2f5bff;--progress-cell-green:#12a15f;--progress-missed:#c51f38;--progress-info-fill:#ffffff0a;--progress-info-border:#ffffff17;--progress-info-highlight:#ffffff0f;--progress-glass-fill:#ffffff0e;--progress-glass-border:#ffffff24;--progress-glass-highlight:#ffffff24;--progress-glass-blur:12px;--progress-sheet-fill:#12141ab8;--progress-sheet-border:#ffffff24;--progress-sheet-highlight:#ffffff1f;--progress-sheet-blur:20px;width:100%;max-width:100%;color:var(--progress-text);background:0 0;gap:20px;position:relative;overflow-x:clip}.progress-view .page-intro{gap:3px}.progress-view .page-intro p:last-child{color:var(--progress-text-soft)}.progress-view .eyebrow,.progress-view .section-heading span{color:var(--progress-text-mute);letter-spacing:.04em}.progress-view .section-heading p{color:var(--progress-text);letter-spacing:.02em;font-weight:650}.progress-view .calendar-card .section-heading p{color:var(--progress-text);font-size:15px;font-weight:650}.progress-view .calendar-card .section-heading span{color:var(--progress-text-soft);letter-spacing:.02em;font-weight:520}.progress-view .progress-surface{border:1px solid var(--progress-info-border);background:var(--progress-info-fill);box-shadow:inset 0 1px 0 var(--progress-info-highlight);-webkit-backdrop-filter:none}.progress-view .progress-empty-state,.progress-view .trajectory-card,.progress-view .calendar-card,.progress-view .rank-preview-card,.progress-view .mirror-report,.progress-view .mirror-locked{border-radius:22px}.progress-view .progress-empty-state{gap:6px;padding:18px 16px}.progress-view .progress-empty-state>span,.progress-view .mirror-locked-copy>div span,.progress-view .rank-preview-card span,.progress-view .mirror-report>header span,.progress-view .mirror-findings span,.progress-view .mirror-next-move span,.progress-view .mirror-reflections>span{color:var(--progress-text-mute);letter-spacing:.14em;font-size:10px;font-weight:700}.progress-view .progress-empty-state p,.progress-view .mirror-locked p,.progress-view .rank-preview-card p{color:var(--progress-text-soft)}.progress-view .trajectory-card{-webkit-backdrop-filter:blur(var(--progress-sheet-blur)) saturate(112%);background:linear-gradient(#ffffff0e 0%,#ffffff05 100%),#0e10169e;border-color:#ffffff1f;border-radius:24px;gap:10px;padding:18px 16px 14px;box-shadow:inset 0 1px #ffffff24,0 18px 40px #00000047}.progress-view .trajectory-card header>div{gap:3px}.progress-view .trajectory-card header>div>span,.progress-view .trajectory-card footer{color:var(--progress-text-mute)}.progress-view .trajectory-card header strong{color:var(--progress-text-mute);letter-spacing:.03em;font-size:12px;font-weight:520}.progress-view .trajectory-card header small{color:var(--progress-text-soft);font-size:12px}.progress-view .trajectory-card header b,.progress-view .progress-primary-metric{color:var(--progress-text);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:40px;font-weight:650;line-height:.95}.progress-view .progress-meter{background:#ffffff14;border-radius:1px;width:100%;height:1px;margin:2px 0 0;font-style:normal;display:block;overflow:hidden}.progress-view .progress-meter:after{content:"";width:var(--progress-pct,0%);border-radius:inherit;height:100%;box-shadow:none;background:#8a9ad4c7;display:block}.progress-view .trajectory-card .cycle-chart-shell{margin:0}.progress-view .trajectory-card .cycle-chart-shell.is-progress{margin-top:-2px}.progress-view .trajectory-card .cycle-progress-chart{opacity:1;margin:0}.progress-view .cycle-chart-shell.is-progress{--progress-chart-blue:#2f5bff;--progress-fill-delay:.2s;--progress-point-delay:.54s;--progress-intro-ms:.72s}.progress-view .cycle-chart-shell.is-progress.is-intro-pending .cycle-progress-area,.progress-view .cycle-chart-shell.is-progress.is-intro-pending .cycle-progress-line,.progress-view .cycle-chart-shell.is-progress.is-intro-pending .cycle-progress-glow,.progress-view .cycle-chart-shell.is-progress.is-intro-pending .cycle-progress-depth,.progress-view .cycle-chart-shell.is-progress.is-intro-pending .cycle-progress-reflection,.progress-view .cycle-chart-shell.is-progress.is-intro-pending .cycle-progress-endpoint,.progress-view .cycle-chart-shell.is-progress.is-intro-pending .cycle-progress-depth-wash{opacity:0}.progress-view .cycle-progress-depth-wash{pointer-events:none}.progress-view .cycle-progress-area{opacity:1}.progress-view .cycle-chart-shell.is-progress.is-intro .cycle-progress-area{opacity:0;animation:progress-chart-fill-in .32s cubic-bezier(.2, .82, .2, 1) var(--progress-fill-delay) both}.progress-view .cycle-chart-shell.is-progress.is-intro-done .cycle-progress-area{opacity:1;animation:none}.progress-view .cycle-progress-glow,.progress-view .cycle-progress-depth{fill:none;stroke:#2f5bff29;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;opacity:1;filter:none}.progress-view .cycle-progress-line{fill:none;stroke:var(--progress-chart-blue,#2f5bff);stroke-opacity:1;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.progress-view .cycle-progress-reflection{fill:none;stroke:#dce6ff6b;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.progress-view .cycle-progress-guide{stroke:#ffffff0d;stroke-width:1px}.progress-view .cycle-progress-guide.is-baseline{stroke:#ffffff16}.progress-view .cycle-progress-endpoint{opacity:1}.progress-view .cycle-chart-shell.is-progress.is-intro .cycle-progress-endpoint{opacity:0;animation:progress-chart-endpoint-in .18s cubic-bezier(.2, .82, .2, 1) var(--progress-point-delay) both}.progress-view .cycle-chart-shell.is-progress.is-intro-done .cycle-progress-endpoint{opacity:1;animation:none}.progress-view .cycle-progress-point-halo{fill:#2f5bff2e;stroke:none}.progress-view .cycle-progress-point-ring{fill:#2f5bff;stroke:none}.progress-view .cycle-progress-point-core{fill:#f5f7ff;stroke:none}.progress-view .cycle-chart-shell.is-scrubbing .cycle-progress-point-glow{opacity:.55;fill:#2f5bff38}.progress-view .cycle-chart-shell.is-scrubbing .cycle-progress-point{fill:#f5f7ff;stroke:#2f5bff;stroke-width:1.5px}.progress-view .cycle-progress-point-glow{opacity:.35;fill:#2f5bff33}.progress-view .cycle-progress-point{fill:#f5f7ff;stroke:#2f5bff;stroke-width:1.25px}.progress-view .metric-grid{opacity:1;background:linear-gradient(#ffffff0a 0%,#ffffff03 100%),#0e1016c7;border:1px solid #ffffff14;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.progress-view .trajectory-card+.metric-grid{margin-top:-6px}.progress-view .metric-grid article{background:0 0;padding-top:13px;padding-bottom:13px}.progress-view .metric-grid article+article{border-left:1px solid #ffffff12}.progress-view .metric-grid span,.progress-view .metric-grid small{color:var(--progress-text-mute)}.progress-view .metric-grid strong{color:var(--progress-text);font-size:20px;font-weight:620}.progress-view .metric-grid+.calendar-card,.progress-view .progress-empty-state+.calendar-card{margin-top:10px}.progress-view .calendar-card{opacity:1;background:linear-gradient(#ffffff0b 0%,#ffffff04 100%),#0e1016b8;border-color:#ffffff17;gap:12px;padding:16px 12px 14px;box-shadow:inset 0 1px #ffffff0f}.progress-view .calendar-card+.rank-preview-card,.progress-view .calendar-card+.mirror-locked,.progress-view .calendar-card+.mirror-report,.progress-view .rank-preview-card+.mirror-locked,.progress-view .rank-preview-card+.mirror-report{margin-top:8px}.progress-view .day-grid{gap:6px}.progress-view .day-cell,.progress-view .progress-day{min-width:0;min-height:44px;color:var(--progress-text-mute);-webkit-backdrop-filter:none;touch-action:manipulation;appearance:none;opacity:1;background:linear-gradient(#ffffff0d 0%,#fff0 48%),#12151ceb;border:1px solid #ffffff14;border-radius:12px;font-size:12px;font-weight:680;position:relative;box-shadow:inset 0 1px #ffffff0d}.progress-view .day-cell.empty{color:var(--progress-text-soft);background:linear-gradient(#ffffff0d 0%,#fff0 48%),#12151ceb;border-color:#ffffff14}.progress-view .day-cell.score-100{color:#f8fafc;background:linear-gradient(180deg, #ffffff29 0%, #fff0 42%), var(--progress-cell-green);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff38}.progress-view .day-cell.score-67{color:#f8fafc;background:linear-gradient(180deg, #ffffff2e 0%, #fff0 42%), var(--progress-cell-blue);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff3d}.progress-view .day-cell.score-33{color:#f8fafc;background:linear-gradient(180deg, #ffffff24 0%, #fff0 42%), var(--progress-cell-navy);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff2e}.progress-view .day-cell.score-0,.progress-view .day-cell.missed{color:#f8fafc;background:linear-gradient(180deg, #ffffff24 0%, #fff0 42%), var(--progress-cell-red);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff2e}.progress-view .day-cell.score-100:after,.progress-view .day-cell.score-67:after,.progress-view .day-cell.score-33:after,.progress-view .day-cell.score-0:after,.progress-view .day-cell.missed:after,.progress-view .day-cell.empty:after,.progress-view .day-cell.is-future:after{content:none;box-shadow:none;background:0 0;border:0;width:0;height:0;display:none}.progress-view .day-cell.is-future{color:var(--progress-text-dim);opacity:1;background:linear-gradient(#ffffff09 0%,#fff0 50%),#0e1016e0;border-color:#ffffff12;box-shadow:inset 0 1px #ffffff09}.progress-view .day-cell.is-past.empty{color:#f7f8fc6b}.progress-view .day-cell.is-today{color:var(--progress-text);border-color:#f7f8fc6b;box-shadow:inset 0 0 0 1.5px #f7f8fc8c,inset 0 1px #ffffff2e}.progress-view .day-cell.is-today.score-100,.progress-view .day-cell.is-today.score-67,.progress-view .day-cell.is-today.score-33,.progress-view .day-cell.is-today.score-0,.progress-view .day-cell.is-today.missed{color:#f8fafc;border-color:#f7f8fc8c;box-shadow:inset 0 0 0 1.5px #f7f8fc9e,inset 0 1px #ffffff47}.progress-view .day-cell.is-today.score-100{background:linear-gradient(180deg, #ffffff2e 0%, #fff0 42%), var(--progress-cell-green)}.progress-view .day-cell.is-today.score-67{background:linear-gradient(180deg, #fff3 0%, #fff0 42%), var(--progress-cell-blue)}.progress-view .day-cell.is-today.score-33{background:linear-gradient(180deg, #ffffff29 0%, #fff0 42%), var(--progress-cell-navy)}.progress-view .day-cell.is-today.score-0,.progress-view .day-cell.is-today.missed{background:linear-gradient(180deg, #ffffff29 0%, #fff0 42%), var(--progress-cell-red)}.progress-view .day-cell.is-today:not(.score-100):not(.score-67):not(.score-33):not(.score-0):not(.missed){background:linear-gradient(#ffffff0f 0%,#fff0 48%),#161a22f5}.progress-view .day-cell.selected{color:var(--progress-text);-webkit-backdrop-filter:none;border-color:#ffffffb8;transform:translateY(-.5px);box-shadow:0 0 0 1.5px #ffffff61,inset 0 1px #fff3}.progress-view .day-cell.selected.score-100{background:linear-gradient(180deg, #ffffff2e 0%, #fff0 42%), var(--progress-cell-green);color:#f8fafc}.progress-view .day-cell.selected.score-67{background:linear-gradient(180deg, #fff3 0%, #fff0 42%), var(--progress-cell-blue);color:#f8fafc}.progress-view .day-cell.selected.score-33{background:linear-gradient(180deg, #ffffff29 0%, #fff0 42%), var(--progress-cell-navy);color:#f8fafc}.progress-view .day-cell.selected.score-0,.progress-view .day-cell.selected.missed{background:linear-gradient(180deg, #ffffff29 0%, #fff0 42%), var(--progress-cell-red);color:#f8fafc}.progress-view .day-cell.is-today.selected{border-color:#ffffffd1;box-shadow:0 0 0 1.5px #ffffff6b,inset 0 0 0 1.5px #f7f8fc8c,inset 0 1px #ffffff3d}.progress-view .day-cell.is-today.selected.score-100{background:linear-gradient(180deg, #fff3 0%, #fff0 42%), var(--progress-cell-green)}.progress-view .day-cell.is-today.selected.score-67{background:linear-gradient(180deg, #ffffff38 0%, #fff0 42%), var(--progress-cell-blue)}.progress-view .day-cell.is-today.selected.score-33{background:linear-gradient(180deg, #ffffff2e 0%, #fff0 42%), var(--progress-cell-navy)}.progress-view .day-cell.is-today.selected.score-0,.progress-view .day-cell.is-today.selected.missed{background:linear-gradient(180deg, #ffffff2e 0%, #fff0 42%), var(--progress-cell-red)}.progress-view .day-cell.empty.selected{background:linear-gradient(#ffffff12 0%,#ffffff05 100%),#12151cf5}.progress-view .day-cell:focus-visible{outline-offset:2px;outline:2px solid #f7f8fcb8}.progress-view .day-summary,.progress-view .progress-detail{border:1px solid var(--progress-sheet-border);background:var(--progress-sheet-fill);box-shadow:inset 0 1px 0 var(--progress-sheet-highlight), 0 16px 36px #00000047;-webkit-backdrop-filter:blur(var(--progress-sheet-blur)) saturate(118%);border-radius:18px;gap:14px;margin-top:2px;padding:16px 14px}.progress-view .day-summary header span{color:var(--progress-text-mute);letter-spacing:.12em}.progress-view .day-summary-narrative,.progress-view .day-summary>p,.progress-view .day-summary-lines strong{color:var(--progress-text-soft)}.progress-view .day-summary-lines i{background:var(--progress-missed)}.progress-view .day-summary-lines i.done{background:var(--progress-active)}.progress-view .day-summary-reflection{color:var(--progress-text-soft);background:#ffffff09;border:0;border-left:2px solid #ffffff38;border-radius:0 12px 12px 0;margin:0;padding:12px 14px}.progress-view .rank-preview-card{opacity:1;background:linear-gradient(#ffffff09 0%,#ffffff03 100%),#0e1016b3;border-color:#ffffff14;padding:14px 16px;box-shadow:inset 0 1px #ffffff0b}.progress-view .rank-preview-card>i{color:var(--progress-text-mute)}.progress-view .mirror-report{opacity:1;background:linear-gradient(#ffffff0a 0%,#ffffff04 100%),#0e1016b8;border-color:#ffffff17;gap:20px;padding:18px 16px;box-shadow:inset 0 1px #ffffff0d}.progress-view .mirror-report p,.progress-view .mirror-findings p,.progress-view .mirror-next-move p{color:var(--progress-text-soft)}.progress-view .mirror-score-row{border-top:1px solid var(--progress-info-border);border-bottom:1px solid var(--progress-info-border)}.progress-view .mirror-score-row>div+div{border-left:1px solid var(--progress-info-border)}.progress-view .mirror-score-row span,.progress-view .focus-rates span,.progress-view .mirror-streaks span{color:var(--progress-text-soft)}.progress-view .focus-rates i{background:#ffffff0f}.progress-view .focus-rates i b{background:#8a9ad4b8}.progress-view .mirror-findings article+article{border-top:1px solid var(--progress-info-border)}.progress-view .mirror-next-move{border:0;border-top:1px solid var(--progress-info-border);background:0 0;border-radius:0;padding:14px 0 0}.progress-view .mirror-reflections blockquote{border-top:1px solid var(--progress-info-border)}.progress-view .mirror-locked{opacity:1;background:#05060c;border-color:#ffffff14;min-height:240px;padding:0;box-shadow:inset 0 1px #ffffff0b}.progress-view .mirror-locked-copy{padding:16px}.progress-view .mirror-locked-copy>i{background:#ffffff0f}.progress-view .mirror-locked-copy>i b{background:#2541f5e0}.progress-view .context-help{border:1px solid var(--progress-glass-border);background:var(--progress-glass-fill);box-shadow:inset 0 1px 0 var(--progress-glass-highlight), 0 10px 24px #00000038;-webkit-backdrop-filter:blur(var(--progress-glass-blur)) saturate(108%);border-radius:20px}.progress-view .context-help>span{color:var(--progress-text-mute);letter-spacing:.14em}.progress-view .context-help p,.progress-view .context-help-close{color:var(--progress-text-soft)}.progress-view .context-help-action{color:var(--progress-text)}.progress-view .context-help-close:focus-visible,.progress-view .context-help-action:focus-visible{outline-offset:2px;outline:2px solid #f4f6fab8}.progress-view .cycle-chart-tooltip{border:1px solid var(--progress-sheet-border);background:var(--progress-sheet-fill);box-shadow:inset 0 1px 0 var(--progress-sheet-highlight), 0 16px 36px #00000052;-webkit-backdrop-filter:blur(var(--progress-sheet-blur)) saturate(118%)}.progress-view .cycle-chart-tooltip li>b.is-held,.progress-view .cycle-chart-tooltip>em.is-up{color:var(--progress-active)}.progress-view .cycle-chart-tooltip>em.is-up:before{content:"↑ "}.progress-view .cycle-chart-tooltip>em.is-down{color:var(--progress-missed)}.progress-view .cycle-chart-tooltip>em.is-down:before{content:"↓ "}@keyframes progress-metric-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes progress-chart-fill-in{0%{opacity:0}to{opacity:1}}@keyframes progress-chart-endpoint-in{0%{opacity:0}to{opacity:1}}@keyframes progress-day-in{0%{opacity:0}to{opacity:1}}@keyframes progress-meter-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.progress-view .progress-primary-metric{animation:.56s cubic-bezier(.22,1,.36,1) both progress-metric-in}.progress-view .progress-meter:after{transform-origin:0;animation:.64s cubic-bezier(.22,1,.36,1) both progress-meter-in}.progress-view .day-cell{animation:.42s both progress-day-in;animation-delay:calc(var(--day-index,0) * 9ms)}@media (width<=360px){.progress-view .calendar-card{padding:14px 10px 12px}.progress-view .day-grid{gap:5px}.progress-view .trajectory-card header b,.progress-view .progress-primary-metric{font-size:36px}.progress-view .trajectory-card,.progress-view .metric-grid,.progress-view .mirror-report,.progress-view .rank-preview-card,.progress-view .progress-empty-state,.progress-view .mirror-locked-copy{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.progress-view .day-cell,.progress-view .progress-day,.progress-view .day-summary,.progress-view .progress-detail,.progress-view .context-help,.progress-view .cycle-chart-tooltip,.progress-view .progress-primary-metric,.progress-view .progress-meter:after,.progress-view .cycle-progress-area,.progress-view .cycle-progress-line,.progress-view .cycle-progress-glow,.progress-view .cycle-progress-depth,.progress-view .cycle-progress-reflection,.progress-view .cycle-progress-endpoint,.progress-view .mirror-locked-orb{transition:none;animation:none}.progress-view .cycle-chart-shell.is-progress .cycle-progress-area,.progress-view .cycle-chart-shell.is-progress .cycle-progress-line,.progress-view .cycle-chart-shell.is-progress .cycle-progress-glow,.progress-view .cycle-chart-shell.is-progress .cycle-progress-depth,.progress-view .cycle-chart-shell.is-progress .cycle-progress-reflection,.progress-view .cycle-chart-shell.is-progress .cycle-progress-endpoint{opacity:1;stroke-dasharray:none;stroke-dashoffset:0}.progress-view .day-cell,.progress-view .progress-day,.progress-view .day-summary,.progress-view .progress-detail,.progress-view .context-help,.progress-view .cycle-chart-tooltip{-webkit-backdrop-filter:none}}.today-view-revolut .today-hero-chart{width:100%;margin:12px 0 0}.today-view-revolut .today-hero-chart .cycle-chart-shell.is-today-chart{touch-action:pan-y;width:100%;margin:0;padding:0;overflow:visible}.today-view-revolut .today-hero-chart .cycle-progress-chart{aspect-ratio:340/104;height:auto;transition:none}.today-view-revolut .today-hero-chart .cycle-progress-line{stroke:#e8eef8f0;stroke-width:2.7px}.today-view-revolut .today-hero-chart .cycle-chart-shell.is-today-chart .cycle-progress-glow{stroke:#d6e2f2e6;stroke-width:9.5px;opacity:.42}.today-view-revolut .today-hero-chart .cycle-progress-area,.today-view-revolut .today-hero-chart .cycle-progress-depth-wash,.today-view-revolut .today-hero-chart .cycle-progress-reflection,.today-view-revolut .today-hero-chart .cycle-progress-guide,.today-view-revolut .today-hero-chart .cycle-progress-endpoint{display:none}.today-view-revolut .today-hero-chart .cycle-chart-tooltip{-webkit-backdrop-filter:none;background:#10141cfa;max-width:188px;padding:10px 12px}.app-shell.is-dialog-open .focus-field-canvas [data-focus-layer],.app-shell.is-dialog-open .ambient-volume{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.today-view-revolut .today-hero-chart .cycle-progress-line,.today-view-revolut .today-hero-chart .cycle-progress-area,.today-view-revolut .today-hero-chart .cycle-progress-endpoint{transition:none;animation:none}}.today-view-revolut .today-hero.is-daily-check-ready-open .today-hero-chart .cycle-progress-chart{aspect-ratio:340/104;height:auto}.mirror-report.mirror-wrapped{color:#fff;isolation:isolate;background:#050505;border:1px solid #ffffff1f;border-radius:28px;gap:0;width:100%;min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000061}.progress-view .mirror-report.mirror-wrapped{background:#050505;border-color:#ffffff1f;gap:0;padding:0;box-shadow:0 24px 80px #00000061}.mirror-wrapped>.mirror-wrapped-chrome{background:#050505;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 18px;display:flex}.mirror-wrapped-chrome strong,.mirror-wrapped-chrome span{color:#fff;letter-spacing:.15em;font-size:10px;font-weight:760}.mirror-wrapped-chrome-actions{align-items:center;gap:10px;display:flex}.mirror-wrapped-share-icon{color:#fff;background:#ffffff24;border:1px solid #ffffff61;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.mirror-wrapped-share-icon svg{stroke:currentColor;width:18px;height:18px;display:block}.mirror-wrapped-share-icon:focus-visible{outline-offset:2px;outline:2px solid #fff}.mirror-wrapped-slide{--mirror-ink:#fff;--mirror-lime:#c7f500;--mirror-orange:#ff6a00;--mirror-blue:#2541f5;min-height:520px;color:var(--mirror-ink);background:var(--mirror-bg);display:grid;position:relative;overflow:hidden}.mirror-wrapped-slide--black{--mirror-bg:#050505}.mirror-wrapped-slide--blue{--mirror-bg:#2541f5}.mirror-wrapped[data-mirror-mood]{color:var(--mirror-mood-ink);background:var(--mirror-mood-bg)}.mirror-wrapped[data-mirror-mood=night],.mirror-wrapped-slide[data-mirror-mood=night]{--mirror-mood-bg:#050505;--mirror-mood-ink:#fff;--mirror-mood-accent:#c7f500;--mirror-mood-accent-2:#2541f5}.mirror-wrapped[data-mirror-mood=signal],.mirror-wrapped-slide[data-mirror-mood=signal]{--mirror-mood-bg:#2541f5;--mirror-mood-ink:#fff;--mirror-mood-accent:#c7f500;--mirror-mood-accent-2:#fff}.mirror-wrapped[data-mirror-mood=lime],.mirror-wrapped-slide[data-mirror-mood=lime]{--mirror-mood-bg:#c7f500;--mirror-mood-ink:#050505;--mirror-mood-accent:#2541f5;--mirror-mood-accent-2:#050505}.mirror-wrapped[data-mirror-mood=ice],.mirror-wrapped-slide[data-mirror-mood=ice]{--mirror-mood-bg:#f4f6fb;--mirror-mood-ink:#050505;--mirror-mood-accent:#2541f5;--mirror-mood-accent-2:#050505}.mirror-wrapped-slide[data-mirror-mood]{--mirror-bg:var(--mirror-mood-bg);--mirror-ink:var(--mirror-mood-ink)}.mirror-wrapped[data-mirror-mood]>.mirror-wrapped-chrome,.mirror-wrapped[data-mirror-mood] .mirror-wrapped-controls,.mirror-wrapped[data-mirror-mood] .mirror-wrapped-share-sheet{background:var(--mirror-mood-bg)}.mirror-wrapped[data-mirror-mood]>.mirror-wrapped-chrome strong,.mirror-wrapped[data-mirror-mood]>.mirror-wrapped-chrome span{color:var(--mirror-mood-ink)}.mirror-wrapped[data-mirror-mood]>.mirror-wrapped-chrome span{opacity:.56}.mirror-wrapped[data-mirror-mood] .mirror-wrapped-slide,.mirror-wrapped[data-mirror-mood] .mirror-wrapped-slide--black,.mirror-wrapped[data-mirror-mood] .mirror-wrapped-slide--blue{--mirror-bg:var(--mirror-mood-bg);--mirror-ink:var(--mirror-mood-ink)}.mirror-wrapped[data-mirror-mood] .mirror-wrapped-share-icon{color:var(--mirror-mood-ink);border-color:var(--mirror-mood-ink)}@supports (color:color-mix(in lab, red, red)){.mirror-wrapped[data-mirror-mood] .mirror-wrapped-share-icon{border-color:color-mix(in srgb, var(--mirror-mood-ink) 40%, transparent)}}.mirror-wrapped[data-mirror-mood] .mirror-wrapped-share-icon{background:var(--mirror-mood-ink)}@supports (color:color-mix(in lab, red, red)){.mirror-wrapped[data-mirror-mood] .mirror-wrapped-share-icon{background:color-mix(in srgb, var(--mirror-mood-ink) 14%, transparent)}}.mirror-wrapped[data-mirror-mood] .mirror-wrapped-hero-stat--lime>strong,.mirror-wrapped[data-mirror-mood] .mirror-wrapped-accent-lime,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-hero-stat--lime>strong,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-accent-lime{color:var(--mirror-mood-accent)}.mirror-wrapped[data-mirror-mood] .mirror-wrapped-hero-stat--blue>strong,.mirror-wrapped[data-mirror-mood] .mirror-wrapped-accent-blue,.mirror-wrapped[data-mirror-mood] .mirror-wrapped-hero-caption,.mirror-wrapped[data-mirror-mood] .mirror-wrapped-phase>div.is-lead strong,.mirror-wrapped[data-mirror-mood] .mirror-wrapped-poster-date,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-hero-stat--blue>strong,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-accent-blue,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-hero-caption,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-phase>div.is-lead strong,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-poster-date{color:var(--mirror-mood-accent-2)}.mirror-wrapped[data-mirror-mood] .mirror-wrapped-hero-stat--lime>span,.mirror-wrapped[data-mirror-mood] .mirror-wrapped-hero-stat--blue>span,.mirror-wrapped[data-mirror-mood] .mirror-wrapped-poster-identity span,.mirror-wrapped[data-mirror-mood] .mirror-wrapped-poster-identity strong,.mirror-wrapped[data-mirror-mood] .mirror-wrapped-poster-stats,.mirror-wrapped[data-mirror-mood] .mirror-wrapped-poster-stats b,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-hero-stat--lime>span,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-hero-stat--blue>span,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-poster-identity span,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-poster-identity strong,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-poster-stats,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-poster-stats b{color:var(--mirror-mood-ink)}.mirror-wrapped[data-mirror-mood] .mirror-wrapped-phase i,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-phase i{background:var(--mirror-mood-ink)}@supports (color:color-mix(in lab, red, red)){.mirror-wrapped[data-mirror-mood] .mirror-wrapped-phase i,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-phase i{background:color-mix(in srgb, var(--mirror-mood-ink) 18%, transparent)}}.mirror-wrapped[data-mirror-mood] .mirror-wrapped-phase i b,.mirror-wrapped[data-mirror-mood] .mirror-wrapped-phase>div.is-lead i b,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-phase i b,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-phase>div.is-lead i b{background:var(--mirror-mood-accent-2)}.mirror-wrapped[data-mirror-mood] .mirror-wrapped-focus-list i,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-focus-list i{border-color:var(--mirror-mood-ink)}@supports (color:color-mix(in lab, red, red)){.mirror-wrapped[data-mirror-mood] .mirror-wrapped-focus-list i,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-focus-list i{border-color:color-mix(in srgb, var(--mirror-mood-ink) 44%, transparent)}}.mirror-wrapped[data-mirror-mood] .mirror-wrapped-focus-list i,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-focus-list i{background:var(--mirror-mood-ink)}@supports (color:color-mix(in lab, red, red)){.mirror-wrapped[data-mirror-mood] .mirror-wrapped-focus-list i,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-focus-list i{background:color-mix(in srgb, var(--mirror-mood-ink) 10%, transparent)}}.mirror-wrapped[data-mirror-mood] .mirror-wrapped-focus-list i b,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-focus-list i b{background:var(--mirror-mood-accent)}.mirror-wrapped[data-mirror-mood] .mirror-wrapped-poster-avatar,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-poster-avatar{color:var(--mirror-mood-bg);border-color:var(--mirror-mood-accent);background:var(--mirror-mood-accent)}.mirror-wrapped[data-mirror-mood] .mirror-wrapped-plan-list>div,.mirror-wrapped[data-mirror-mood] .mirror-wrapped-poster-stats li,.mirror-wrapped[data-mirror-mood] .mirror-wrapped-next-pair p,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-plan-list>div,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-poster-stats li,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-next-pair p{border-color:var(--mirror-mood-ink)}@supports (color:color-mix(in lab, red, red)){.mirror-wrapped[data-mirror-mood] .mirror-wrapped-plan-list>div,.mirror-wrapped[data-mirror-mood] .mirror-wrapped-poster-stats li,.mirror-wrapped[data-mirror-mood] .mirror-wrapped-next-pair p,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-plan-list>div,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-poster-stats li,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-next-pair p{border-color:color-mix(in srgb, var(--mirror-mood-ink) 28%, transparent)}}.mirror-wrapped[data-mirror-mood] .mirror-wrapped-score-chart-line,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-score-chart-line{stroke:var(--mirror-mood-accent)}.mirror-wrapped[data-mirror-mood=signal] .mirror-wrapped-slide:after,.mirror-wrapped-slide[data-mirror-mood=signal]:after,.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-slide:after,.mirror-wrapped-slide[data-mirror-mood=lime]:after{color:var(--mirror-mood-ink)}.mirror-wrapped[data-mirror-mood=signal][data-mirror-slide=share] .mirror-wrapped-shape--one,.mirror-wrapped[data-mirror-mood=lime][data-mirror-slide=share] .mirror-wrapped-shape--one{background:var(--mirror-mood-accent)}.mirror-wrapped[data-mirror-mood=signal][data-mirror-slide=share] .mirror-wrapped-shape--two,.mirror-wrapped[data-mirror-mood=lime][data-mirror-slide=share] .mirror-wrapped-shape--two{color:var(--mirror-mood-accent)}.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-wordmark,.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-wordmark,.mirror-wrapped-slide[data-mirror-mood=lime] .mirror-wrapped-wordmark,.mirror-wrapped-slide[data-mirror-mood=ice] .mirror-wrapped-wordmark{filter:invert()}.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-next-cta,.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-next-cta,.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-share-cta,.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-share-cta,.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-actions button:last-child,.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-actions button:last-child{color:#fff;background:#050505}.mirror-wrapped[data-mirror-mood] .mirror-wrapped-actions button:not(:last-child){color:var(--mirror-mood-ink)}@supports (color:color-mix(in lab, red, red)){.mirror-wrapped[data-mirror-mood] .mirror-wrapped-actions button:not(:last-child){color:color-mix(in srgb, var(--mirror-mood-ink) 70%, transparent)}}.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-dots button,.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-dots button{background:#05050538}.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-dots button.is-active,.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-dots button.is-active{background:#050505}.mirror-wrapped-content{z-index:2;flex-direction:column;justify-content:space-between;gap:22px;min-width:0;padding:34px 24px 30px;display:flex;position:relative}.mirror-wrapped .mirror-wrapped-eyebrow{color:currentColor;letter-spacing:.16em;align-self:flex-start;font-size:10px;font-weight:820}.mirror-wrapped .mirror-wrapped-content h2{color:currentColor;letter-spacing:-.068em;text-wrap:balance;max-width:8.8em;margin:0;font-size:clamp(42px,11vw,62px);font-weight:880;line-height:.88}.mirror-wrapped .mirror-wrapped-content h2.mirror-wrapped-hook{max-width:7em;font-size:clamp(44px,12vw,68px)}.mirror-wrapped .mirror-wrapped-content h2.mirror-wrapped-kicker{letter-spacing:.04em;max-width:12em;font-size:clamp(22px,6vw,30px);line-height:1.05}.mirror-wrapped-count{font-variant-numeric:tabular-nums}.mirror-wrapped-hero-stat{justify-items:start;gap:10px;display:grid}.mirror-wrapped-hero-stat>strong{color:currentColor;letter-spacing:-.09em;font-variant-numeric:tabular-nums;font-size:clamp(108px,32vw,164px);font-weight:900;line-height:.7}.mirror-wrapped-hero-stat sup{letter-spacing:-.04em;margin-left:.04em;font-size:.34em;position:relative;top:-.38em}.mirror-wrapped-hero-stat>span{color:currentColor;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:780}.mirror-wrapped-hero-stat>.mirror-wrapped-score-label{color:currentColor;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:clamp(18px,5vw,26px);font-weight:820;line-height:1}.mirror-wrapped-hero-stat>.mirror-wrapped-hero-caption{color:#2541f5;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:13px;font-weight:820;line-height:1}.mirror-wrapped .mirror-wrapped-copy,.mirror-wrapped .mirror-wrapped-statement{color:currentColor;letter-spacing:-.03em;max-width:16em;margin:0;font-size:20px;font-weight:700;line-height:1.12}.mirror-wrapped .mirror-wrapped-statement{max-width:12em;font-size:30px;font-weight:760;line-height:1.02}.mirror-wrapped-meta{color:currentColor;letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin:0;font-size:11px;font-weight:760}.mirror-wrapped-statement strong{color:currentColor;font-weight:900}.mirror-wrapped-phase{gap:22px;display:grid}.mirror-wrapped-phase>div{gap:6px;display:grid}.mirror-wrapped-phase span{color:currentColor;letter-spacing:.12em;text-transform:uppercase;opacity:.78;font-size:11px;font-weight:720}.mirror-wrapped-phase strong{color:currentColor;letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(32px,8vw,44px);font-weight:900}.mirror-wrapped-phase em{color:currentColor;letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:11px;font-style:normal;font-weight:680}.mirror-wrapped-phase i{background:#ffffff2e;border-radius:99px;height:8px;display:block;overflow:hidden}.mirror-wrapped-phase i b{width:var(--phase-width,0%);border-radius:inherit;transform-origin:0;background:#fff;height:100%;display:block}.mirror-wrapped-phase>div.is-lead strong{color:#2541f5}.mirror-wrapped-phase>div.is-lead i b{background:#2541f5}.mirror-wrapped-hero-stat--lime>strong,.mirror-wrapped-accent-lime{color:#c7f500}.mirror-wrapped-hero-stat--blue>strong,.mirror-wrapped-accent-blue{color:#2541f5}.mirror-wrapped-slide--blue .mirror-wrapped-hero-stat--blue>strong,.mirror-wrapped-slide--blue .mirror-wrapped-accent-blue{color:#fff}.mirror-wrapped-accent-orange{color:#ff6a00}.mirror-wrapped-slide--blue .mirror-wrapped-accent-orange{color:#ff9a4a}.mirror-wrapped .mirror-wrapped-content h2.mirror-wrapped-insight{letter-spacing:-.05em;max-width:12em;font-size:clamp(28px,7.2vw,40px);line-height:1.02}.mirror-wrapped-hero-stat--lime>span,.mirror-wrapped-hero-stat--blue>span{color:#fff}.mirror-wrapped-plan-list{gap:0;display:grid}.mirror-wrapped-plan-list>div{border-top:1px solid #ffffff47;gap:3px;padding:12px 0;display:grid}.mirror-wrapped-plan-list b{color:currentColor;letter-spacing:.16em;opacity:.64;font-size:10px;font-weight:820}.mirror-wrapped-plan-list strong{color:currentColor;letter-spacing:-.03em;font-size:clamp(18px,5vw,24px);font-weight:780;line-height:1.05}.mirror-wrapped-signoff-line{color:currentColor;letter-spacing:.14em;border-top:3px solid;margin:0;padding-top:12px;font-size:12px;font-weight:820}.mirror-wrapped-poster{flex-direction:column;justify-content:space-between;gap:18px;min-height:100%;display:flex}.mirror-wrapped-poster-identity{align-items:center;gap:12px;display:flex}.mirror-wrapped-poster-identity>div:last-child{gap:3px;min-width:0;display:grid}.mirror-wrapped-poster-identity span{color:#fff;font-size:22px;font-weight:900}.mirror-wrapped-wordmark{width:72px;height:auto;margin:0;display:block}.mirror-wrapped-share-mark{z-index:3;color:var(--mirror-mood-ink,var(--mirror-ink));letter-spacing:.16em;pointer-events:none;margin:0;font-size:10px;font-weight:760;line-height:1;position:absolute;top:16px;right:18px}.mirror-wrapped-poster-identity strong{color:#fff;letter-spacing:-.02em;font-size:16px;font-weight:820}.mirror-wrapped-poster-avatar{background:#2541f5;border:2px solid #2541f5;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:22px;font-weight:900;display:grid;overflow:visible}.mirror-wrapped-poster-avatar.rank-frame{overflow:visible}.mirror-wrapped-poster-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.mirror-wrapped-poster-stats{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.mirror-wrapped-poster-stats li{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff47;gap:3px;min-width:0;padding-top:10px;font-size:10px;font-weight:720;display:grid}.mirror-wrapped-poster-stats b{color:#fff;letter-spacing:-.03em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:18px;font-weight:860;overflow:hidden}.mirror-wrapped-poster-date{color:#2541f5;letter-spacing:.12em;align-self:flex-start;margin:0;font-size:12px;font-weight:820}.mirror-wrapped-focus-list{gap:20px;display:grid}.mirror-wrapped-focus-list>div{grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;display:grid}.mirror-wrapped-focus-list span,.mirror-wrapped-focus-list strong{color:currentColor;font-size:15px;font-weight:780}.mirror-wrapped-focus-list span{align-items:baseline;gap:8px;min-width:0;display:flex}.mirror-wrapped-focus-list span b{letter-spacing:.08em;opacity:.64;font-size:9px}.mirror-wrapped-focus-list>div>strong{font-size:18px;font-weight:900}.mirror-wrapped-focus-list i{background:#0003;border:1px solid #ffffff70;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.mirror-wrapped-focus-list i b{border-radius:inherit;background:#c7f500;height:100%;display:block}.mirror-wrapped-focus-name{color:currentColor;letter-spacing:-.07em;overflow-wrap:anywhere;text-wrap:balance;max-width:8em;margin:0;font-size:clamp(52px,16vw,92px);font-weight:900;line-height:.86}.mirror-wrapped .mirror-wrapped-content h2.mirror-wrapped-focus-name{letter-spacing:-.07em;max-width:8em;font-size:clamp(52px,16vw,92px);font-weight:900;line-height:.86}.mirror-wrapped-hebel-head{gap:16px;display:grid}.mirror-wrapped-hebel-head>.mirror-wrapped-statement{margin-top:12px}.mirror-wrapped[data-mirror-slide=hebel] .mirror-wrapped-content{justify-content:flex-start;gap:28px}.mirror-wrapped-content--stack{justify-content:flex-start;gap:28px;padding-top:52px}.mirror-wrapped-insight-head{gap:16px;display:grid}.mirror-wrapped-insight-line{color:currentColor;letter-spacing:-.04em;max-width:9.5em;margin:0;font-size:clamp(36px,9.2vw,50px);font-weight:760;line-height:1.05}.mirror-wrapped .mirror-wrapped-content h2.mirror-wrapped-insight-line{letter-spacing:-.04em;max-width:9.5em;font-size:clamp(36px,9.2vw,50px);font-weight:760;line-height:1.05}.mirror-wrapped-insight-learning{color:currentColor;letter-spacing:-.02em;opacity:.84;max-width:16em;margin:4px 0 0;font-size:clamp(18px,4.6vw,22px);font-weight:700;line-height:1.2}.mirror-wrapped-next-pair{border-top:3px solid;margin-top:0;display:grid}.mirror-wrapped-next-pair p{color:currentColor;letter-spacing:-.03em;border-bottom:1px solid #ffffff52;align-items:baseline;gap:14px;margin:0;padding:16px 0;font-size:20px;font-weight:700;display:flex}.mirror-wrapped-next-pair strong{letter-spacing:-.07em;font-size:clamp(40px,11vw,56px);font-weight:900;line-height:.9}.mirror-wrapped-orbit{aspect-ratio:1;border:3px solid;border-radius:50%;align-self:center;place-items:center;width:180px;display:grid;box-shadow:0 0 0 13px,0 0 0 28px}@supports (color:color-mix(in lab, red, red)){.mirror-wrapped-orbit{box-shadow:0 0 0 13px color-mix(in srgb, currentColor 26%, transparent), 0 0 0 28px color-mix(in srgb, currentColor 12%, transparent)}}.mirror-wrapped-orbit{transform:rotate(-8deg)}.mirror-wrapped-orbit span{color:currentColor;letter-spacing:-.07em;font-size:52px;font-weight:900}.mirror-wrapped-quotes{gap:12px;display:grid}.mirror-wrapped-quotes blockquote{border:2px solid;border-radius:0;gap:10px;margin:0;padding:16px;display:grid;transform:rotate(-1.2deg)}.mirror-wrapped-quotes blockquote:nth-child(2){transform:rotate(1.1deg)}.mirror-wrapped-quotes p{color:currentColor;margin:0;font-size:17px;font-weight:800;line-height:1.15}.mirror-wrapped-quotes time{color:currentColor;letter-spacing:.12em;opacity:.72;text-transform:uppercase;font-size:9px;font-weight:760}.mirror-wrapped-signoff{border-top:3px solid;gap:5px;padding-top:15px;display:grid}.mirror-wrapped-signoff span,.mirror-wrapped-signoff strong{color:currentColor;letter-spacing:.13em;font-size:10px;font-weight:800}.mirror-wrapped-signoff strong{letter-spacing:-.025em;font-size:20px}.mirror-wrapped-shape{z-index:1;pointer-events:none;display:block;position:absolute}.mirror-wrapped-shape--one{aspect-ratio:1;opacity:.12;border:34px solid;border-radius:50%;width:250px;top:-82px;right:-92px}.mirror-wrapped-shape--two{opacity:.1;border:22px solid;width:210px;height:108px;bottom:-48px;right:-74px;transform:rotate(-24deg)}.mirror-wrapped-slide--black .mirror-wrapped-shape--one,.mirror-wrapped-slide--black .mirror-wrapped-shape--two{color:#c7f500}.mirror-wrapped[data-mirror-mood] .mirror-wrapped-slide--black .mirror-wrapped-shape--one,.mirror-wrapped[data-mirror-mood] .mirror-wrapped-slide--black .mirror-wrapped-shape--two,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-shape--one,.mirror-wrapped-slide[data-mirror-mood] .mirror-wrapped-shape--two{color:var(--mirror-mood-ink)}.mirror-wrapped[data-mirror-slide=ritual] .mirror-wrapped-shape--one{opacity:.18;border-width:42px;border-radius:50%;width:340px;top:-140px;right:-110px;transform:none}.mirror-wrapped[data-mirror-slide=ritual] .mirror-wrapped-shape--two{opacity:.1;border-width:16px;border-radius:50%;width:180px;height:180px;bottom:-80px;left:-70px;right:auto;transform:none}.mirror-wrapped[data-mirror-slide=plan] .mirror-wrapped-shape--one{opacity:.16;border-width:18px;border-radius:0;width:220px;top:-70px;right:-60px;transform:rotate(28deg)}.mirror-wrapped[data-mirror-slide=plan] .mirror-wrapped-shape--two,.mirror-wrapped[data-mirror-slide=score] .mirror-wrapped-shape--one,.mirror-wrapped[data-mirror-slide=score] .mirror-wrapped-shape--two{display:none}.mirror-wrapped[data-mirror-slide=score] .mirror-wrapped-slide:after{z-index:1;color:#2541f5;content:"%";letter-spacing:-.12em;opacity:.12;pointer-events:none;font-size:280px;font-weight:900;line-height:.7;position:absolute;bottom:-72px;right:-12px}.mirror-wrapped[data-mirror-slide=held] .mirror-wrapped-shape--one{opacity:.28;border-width:4px;border-radius:50%;width:210px;top:auto;bottom:48px;right:-48px;box-shadow:0 0 0 16px,0 0 0 34px}@supports (color:color-mix(in lab, red, red)){.mirror-wrapped[data-mirror-slide=held] .mirror-wrapped-shape--one{box-shadow:0 0 0 16px color-mix(in srgb, currentColor 22%, transparent), 0 0 0 34px color-mix(in srgb, currentColor 10%, transparent)}}.mirror-wrapped[data-mirror-slide=held] .mirror-wrapped-shape--one{transform:rotate(-8deg)}.mirror-wrapped[data-mirror-slide=held] .mirror-wrapped-shape--two{display:none}.mirror-wrapped[data-mirror-slide=days] .mirror-wrapped-shape--one{opacity:.16;background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 18px);border:0;border-radius:0;width:100%;height:120px;inset:18% 0 auto;transform:none}.mirror-wrapped[data-mirror-slide=days] .mirror-wrapped-shape--two{display:none}.mirror-wrapped[data-mirror-slide=hebel] .mirror-wrapped-shape--one{opacity:.2;border-width:14px;border-radius:0;width:180px;height:120px;top:auto;bottom:-28px;right:-36px;transform:rotate(-8deg)}.mirror-wrapped[data-mirror-slide=hebel] .mirror-wrapped-shape--two{display:none}.mirror-wrapped[data-mirror-slide=movement] .mirror-wrapped-shape--one{opacity:.1;background:currentColor;border:0;border-radius:0;width:140px;height:140px;top:28px;left:-48px;right:auto;transform:none}.mirror-wrapped[data-mirror-slide=movement] .mirror-wrapped-shape--two{opacity:.12;background:currentColor;border:0;width:170px;height:90px;bottom:36px;right:-36px;transform:none}.mirror-wrapped[data-mirror-slide=visible] .mirror-wrapped-shape--one,.mirror-wrapped[data-mirror-slide=visible] .mirror-wrapped-shape--two{display:none}.mirror-wrapped[data-mirror-slide=visible] .mirror-wrapped-slide:before{z-index:1;color:currentColor;content:"“";opacity:.16;pointer-events:none;font-size:220px;font-weight:900;line-height:1;position:absolute;top:-28px;right:12px}.mirror-wrapped[data-mirror-slide=share] .mirror-wrapped-shape--one{opacity:.92;background:#2541f5;border:0;border-radius:0;width:150px;height:150px;top:auto;bottom:-36px;right:-28px;transform:rotate(12deg)}.mirror-wrapped[data-mirror-slide=share] .mirror-wrapped-shape--two{color:#2541f5;opacity:.55;border-width:18px;border-radius:50%;width:160px;height:160px;top:-50px;left:-40px;right:auto;transform:none}.mirror-wrapped[data-mirror-slide=next] .mirror-wrapped-shape--one{opacity:.28;border-width:22px;border-color:currentColor #0000 currentColor currentColor;border-radius:50%;width:240px;top:auto;bottom:-70px;right:-70px;transform:rotate(28deg)}.mirror-wrapped[data-mirror-slide=next] .mirror-wrapped-shape--two{display:none}.mirror-wrapped-controls{background:#050505;gap:14px;padding:15px 18px 17px;display:grid}.mirror-wrapped[data-mirror-slide=share] .mirror-wrapped-content{justify-content:stretch}.mirror-wrapped[data-mirror-slide=share] .mirror-wrapped-hero-stat{width:fit-content}.mirror-wrapped[data-mirror-slide=share] .mirror-wrapped-hero-stat>.mirror-wrapped-hero-caption{letter-spacing:.1em;text-align:left;width:auto;font-size:clamp(16px,4.2vw,20px)}.mirror-wrapped[data-mirror-slide=score] .mirror-wrapped-content{justify-content:center;gap:0}.mirror-wrapped-score-chart{z-index:0;pointer-events:none;width:auto;height:auto;position:absolute;inset:42% 22% 8% -24px}.mirror-wrapped-score-chart-line{fill:none;stroke:#2541f5;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.22;vector-effect:non-scaling-stroke}.mirror-wrapped[data-mirror-slide=visible] .mirror-wrapped-content{justify-content:flex-start;gap:20px;padding-top:40px}.mirror-wrapped[data-mirror-slide=next] .mirror-wrapped-content{justify-content:stretch}.mirror-wrapped-next{flex-direction:column;flex:1;gap:24px;min-height:100%;display:flex}.mirror-wrapped-next-mid{gap:20px;margin:auto 0;display:grid}.mirror-wrapped-next-cta{color:#050505;width:100%;min-height:52px;box-shadow:none;letter-spacing:-.02em;background:#fff;border:0;border-radius:999px;padding:0 18px;font-size:15px;font-weight:820}.mirror-wrapped-next-cta:disabled{opacity:.55;cursor:default}.mirror-wrapped-next-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.mirror-wrapped-dots{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.mirror-wrapped-dots button{width:100%;height:3px;min-height:3px;box-shadow:none;background:#ffffff38;border:0;border-radius:99px;padding:0}.mirror-wrapped-dots button.is-active{background:#fff}.mirror-wrapped-dots button:focus-visible,.mirror-wrapped-actions button:focus-visible{outline-offset:3px;outline:2px solid #fff}.mirror-wrapped-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.mirror-wrapped-actions button{color:#ffffffad;min-height:38px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:760;display:inline-flex}.mirror-wrapped-actions button:last-child{color:#050505;background:#fff;border-radius:999px;min-width:104px;padding:0 15px}.mirror-wrapped-actions button:last-child span{font-size:17px}.mirror-wrapped-actions button:disabled{opacity:.24}.mirror-wrapped-share-sheet{background:#050505;gap:12px;padding:14px 18px 16px;display:grid}.mirror-wrapped-share-moods{align-items:center;gap:10px;display:flex}.mirror-wrapped-share-mood{border:2px solid var(--mirror-mood-ink,#fff);width:28px;height:28px;padding:0}@supports (color:color-mix(in lab, red, red)){.mirror-wrapped-share-mood{border:2px solid color-mix(in srgb, var(--mirror-mood-ink,#fff) 40%, transparent)}}.mirror-wrapped-share-mood{border-radius:999px;box-shadow:inset 0 0 0 1px #0000002e}.mirror-wrapped-share-mood.is-active{border-color:var(--mirror-mood-ink,#fff);box-shadow:0 0 0 2px var(--mirror-mood-ink,#fff)}.mirror-wrapped-share-cta{color:#050505;background:#fff;border:0;border-radius:999px;width:100%;min-height:48px;font-size:15px;font-weight:820}.mirror-wrapped-share-cta:disabled{opacity:.5}.mirror-wrapped-share-dismiss{border:1px solid var(--mirror-mood-ink,#fff);width:100%;min-height:44px;padding:0}@supports (color:color-mix(in lab, red, red)){.mirror-wrapped-share-dismiss{border:1px solid color-mix(in srgb, var(--mirror-mood-ink,#fff) 35%, transparent)}}.mirror-wrapped-share-dismiss{color:var(--mirror-mood-ink,#fff);background:0 0;border-radius:999px;font-size:14px;font-weight:760}.mirror-qa-view{width:min(100%,430px);margin:0 auto;padding-top:12px}.mirror-preview-layer{z-index:120;align-items:stretch}.mirror-preview-modal{width:min(100%,520px);max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));grid-template-rows:auto minmax(0,1fr);display:grid}.mirror-preview-modal>header{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 8px;display:flex}.mirror-preview-modal>header span{color:var(--asas-text-secondary,#9ea6b2);letter-spacing:.04em;font-size:12px;font-weight:650}.mirror-preview-modal>header button{width:36px;height:36px;color:var(--asas-text,#f4f6fa);background:0 0;border:0;border-radius:999px;font-size:24px;line-height:1}.mirror-preview-modal .mirror-qa-view{width:100%;padding:0 12px calc(20px + env(safe-area-inset-bottom));overflow:auto}@media (width>=720px){.mirror-wrapped-slide{min-height:570px}.mirror-wrapped-content{padding:42px 34px 36px}}@media (prefers-reduced-motion:no-preference){.mirror-wrapped-slide{animation:.42s cubic-bezier(.16,.84,.32,1) both mirror-wrapped-slide-in}.mirror-wrapped-content>*{animation:.52s cubic-bezier(.16,.84,.32,1) both mirror-wrapped-content-in}.mirror-wrapped-content>:nth-child(2){animation-delay:70ms}.mirror-wrapped-content>:nth-child(3){animation-delay:.13s}.mirror-wrapped-content>:nth-child(4){animation-delay:.19s}.mirror-wrapped-count{animation:.9s cubic-bezier(.16,.84,.32,1) both mirror-count-punch;display:inline-block}.mirror-wrapped-shape{animation:.78s cubic-bezier(.16,.84,.32,1) both mirror-shape-enter}.mirror-wrapped-phase i b{animation:.9s cubic-bezier(.16,.84,.32,1) both mirror-bar-fill}.mirror-wrapped[data-mirror-slide=visible] .mirror-wrapped-slide:before,.mirror-wrapped[data-mirror-slide=score] .mirror-wrapped-slide:after{animation:.9s cubic-bezier(.16,.84,.32,1) both mirror-shape-enter}.mirror-wrapped-score-chart-line{animation:.9s cubic-bezier(.16,.84,.32,1) both mirror-score-chart-draw}}@keyframes mirror-wrapped-slide-in{0%{opacity:.45;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes mirror-wrapped-content-in{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mirror-count-punch{0%{opacity:.3;transform:scale(.76)}to{opacity:1;transform:scale(1)}}@keyframes mirror-shape-enter{0%{opacity:0;translate:0 28px}}@keyframes mirror-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mirror-score-chart-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width<=370px){.mirror-wrapped-slide{min-height:490px}.mirror-wrapped-content{gap:18px;padding:28px 20px 24px}.mirror-wrapped .mirror-wrapped-content h2{font-size:36px}.mirror-wrapped-hero-stat>strong{font-size:96px}}.progress-view .mirror-report.mirror-wrapped[data-mirror-mood=lime],.progress-view .mirror-report.mirror-wrapped[data-mirror-mood=ice],.mirror-wrapped[data-mirror-mood=lime],.mirror-wrapped[data-mirror-mood=ice],.mirror-wrapped-slide[data-mirror-mood=lime],.mirror-wrapped-slide[data-mirror-mood=ice],.progress-view .mirror-report.mirror-wrapped[data-mirror-mood=lime] :is(p,span,strong,b,em,h2,li,time),.progress-view .mirror-report.mirror-wrapped[data-mirror-mood=ice] :is(p,span,strong,b,em,h2,li,time),.mirror-wrapped[data-mirror-mood=lime] :is(p,span,strong,b,em,h2,li,time),.mirror-wrapped[data-mirror-mood=ice] :is(p,span,strong,b,em,h2,li,time),.mirror-wrapped-slide[data-mirror-mood=lime] :is(p,span,strong,b,em,h2,li,time),.mirror-wrapped-slide[data-mirror-mood=ice] :is(p,span,strong,b,em,h2,li,time),.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-slide--blue .mirror-wrapped-hero-stat--blue>strong,.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-slide--blue .mirror-wrapped-hero-stat--blue>strong,.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-slide--blue .mirror-wrapped-accent-blue,.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-slide--blue .mirror-wrapped-accent-blue,.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-hero-stat--lime>strong,.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-hero-stat--lime>strong,.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-hero-stat--lime>span,.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-hero-stat--lime>span,.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-hero-stat--blue>span,.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-hero-stat--blue>span,.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-accent-lime,.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-accent-lime,.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-hero-caption,.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-hero-caption,.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-poster-identity span,.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-poster-identity span,.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-poster-identity strong,.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-poster-identity strong,.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-poster-stats,.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-poster-stats,.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-poster-stats b,.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-poster-stats b,.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-poster-date,.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-poster-date,.mirror-wrapped-slide[data-mirror-mood=lime] .mirror-wrapped-hero-stat--blue>strong,.mirror-wrapped-slide[data-mirror-mood=ice] .mirror-wrapped-hero-stat--blue>strong,.mirror-wrapped-slide[data-mirror-mood=lime] .mirror-wrapped-accent-blue,.mirror-wrapped-slide[data-mirror-mood=ice] .mirror-wrapped-accent-blue,.mirror-wrapped-slide[data-mirror-mood=lime] .mirror-wrapped-hero-stat--lime>strong,.mirror-wrapped-slide[data-mirror-mood=ice] .mirror-wrapped-hero-stat--lime>strong,.mirror-wrapped-slide[data-mirror-mood=lime] .mirror-wrapped-accent-lime,.mirror-wrapped-slide[data-mirror-mood=ice] .mirror-wrapped-accent-lime,.mirror-wrapped-slide[data-mirror-mood=lime] .mirror-wrapped-hero-caption,.mirror-wrapped-slide[data-mirror-mood=ice] .mirror-wrapped-hero-caption,.mirror-wrapped-slide[data-mirror-mood=lime] .mirror-wrapped-poster-identity span,.mirror-wrapped-slide[data-mirror-mood=ice] .mirror-wrapped-poster-identity span,.mirror-wrapped-slide[data-mirror-mood=lime] .mirror-wrapped-poster-identity strong,.mirror-wrapped-slide[data-mirror-mood=ice] .mirror-wrapped-poster-identity strong,.mirror-wrapped-slide[data-mirror-mood=lime] .mirror-wrapped-poster-stats,.mirror-wrapped-slide[data-mirror-mood=ice] .mirror-wrapped-poster-stats,.mirror-wrapped-slide[data-mirror-mood=lime] .mirror-wrapped-poster-stats b,.mirror-wrapped-slide[data-mirror-mood=ice] .mirror-wrapped-poster-stats b,.mirror-wrapped-slide[data-mirror-mood=lime] .mirror-wrapped-poster-date,.mirror-wrapped-slide[data-mirror-mood=ice] .mirror-wrapped-poster-date{color:#050505}.progress-view .mirror-report.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-accent-lime,.progress-view .mirror-report.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-accent-lime,.progress-view .mirror-report.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-hero-stat--lime>strong,.progress-view .mirror-report.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-hero-stat--lime>strong,.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-accent-lime,.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-accent-lime,.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-hero-stat--lime>strong,.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-hero-stat--lime>strong,.mirror-wrapped-slide[data-mirror-mood=lime] .mirror-wrapped-accent-lime,.mirror-wrapped-slide[data-mirror-mood=ice] .mirror-wrapped-accent-lime,.mirror-wrapped-slide[data-mirror-mood=lime] .mirror-wrapped-hero-stat--lime>strong,.mirror-wrapped-slide[data-mirror-mood=ice] .mirror-wrapped-hero-stat--lime>strong{color:#2541f5}.progress-view .mirror-report.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-share-cta,.progress-view .mirror-report.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-share-cta,.progress-view .mirror-report.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-next-cta,.progress-view .mirror-report.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-next-cta,.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-share-cta,.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-share-cta,.mirror-wrapped[data-mirror-mood=lime] .mirror-wrapped-next-cta,.mirror-wrapped[data-mirror-mood=ice] .mirror-wrapped-next-cta{color:#fff}.story-studio-v2{padding-bottom:calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;max-width:100%;overflow-x:hidden}.story-studio-v2.is-overlay-gesture{overscroll-behavior:none;touch-action:none;overflow:hidden}.story-file-input-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.story-studio-header{z-index:5;min-height:72px;padding:12px var(--asas-page-pad);border-bottom:1px solid var(--asas-border);background:#101216f5;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.story-studio-header>div{gap:2px;min-width:0;display:grid}.story-studio-header span{color:var(--asas-text-tertiary);letter-spacing:.08em;font-size:10px}.story-studio-header h2{font-size:19px}.story-studio-header button{width:44px;height:44px;color:var(--asas-text-secondary);background:0 0;flex:none;font-size:22px}.story-ia-section{margin:16px var(--asas-page-pad) 0;gap:10px;min-width:0;display:grid}.story-ia-label{color:var(--asas-text-tertiary);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650}.story-layout-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.story-layout-picker button{border:1px solid var(--asas-border);text-align:left;background:0 0;border-radius:4px;align-content:start;justify-items:stretch;gap:8px;min-width:0;min-height:88px;padding:10px;display:grid}.story-layout-picker button strong{font-size:12px;font-weight:650}.story-design-symbol{color:currentColor;width:40px;height:40px;display:block}.story-layout-picker button.active{background:#6b83ff1a;border-color:#6b83ff8c}.story-stage{aspect-ratio:9/16;touch-action:none;background:#0a0c10;border:1px solid #ffffff1a;border-radius:4px;width:min(100%,320px);max-width:100%;margin:0 auto;position:relative;overflow:hidden}.story-stage.is-photo-empty{box-shadow:inset 0 0 0 1px #6b83ff59}.story-stage.is-transparent{background-color:#1a1f29;background-image:linear-gradient(45deg,#2a3140 25%,#0000 25%),linear-gradient(-45deg,#2a3140 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2a3140 75%),linear-gradient(-45deg,#0000 75%,#2a3140 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.story-stage-media{z-index:1;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.story-stage-empty{z-index:1;color:var(--asas-text-tertiary);letter-spacing:.08em;pointer-events:none;place-items:center;margin:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;display:grid;position:absolute;inset:0}.story-overlay-canvas{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.story-overlay-editor{z-index:3;color:var(--asas-text-secondary);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;display:none;position:absolute;inset:0}.story-overlay-editor.is-interactive{min-width:44px;min-height:44px;display:block}.story-overlay-editor.is-dragging,.story-overlay-editor.enabled{border:1px dashed #fff6}.story-overlay-editor>span{letter-spacing:.08em;font-size:9px;position:absolute;top:12px;left:12px}.story-source-button{border:1px solid var(--asas-border-strong);background:var(--asas-surface-2);width:100%;min-height:48px;color:var(--asas-text);font:inherit;text-align:left;cursor:pointer;border-radius:4px;align-content:center;gap:2px;min-width:0;padding:0 16px;display:grid;position:relative}.story-source-button input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.story-media-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.story-media-remove,.story-overlay-reset{border:1px solid var(--asas-border);min-height:48px;color:var(--asas-text-secondary);white-space:nowrap;background:0 0;border-radius:4px;padding:0 14px;font-size:12px;font-weight:620}.story-overlay-reset{width:100%}.story-zoom-control{border:1px solid var(--asas-border);border-radius:4px;gap:8px;padding:10px 12px;display:grid}.story-zoom-control span{color:var(--asas-text-tertiary);letter-spacing:.06em;font-size:11px}.story-zoom-control input[type=range]{accent-color:#6b83ff;width:100%}.story-overlay-hint,.story-username-missing,.story-export-meta{color:var(--asas-text-tertiary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.story-username-missing{border:1px dashed var(--asas-border);border-radius:4px;align-items:center;min-height:42px;padding:8px 10px;display:grid}.story-toggle-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.story-toggle-grid button{border:1px solid var(--asas-border);min-height:42px;color:var(--asas-text-secondary);overflow-wrap:anywhere;background:0 0;border-radius:4px;min-width:0;font-size:12px;font-weight:620}.story-toggle-grid button.active{color:var(--asas-text);background:#6b83ff1a;border-color:#6b83ff80}.story-export-actions{gap:8px;min-width:0;display:grid}.story-export-actions .story-export-button{width:100%;margin:0}.story-overlay-export-button{border:1px solid var(--asas-border-strong);background:var(--asas-surface-2);min-height:48px;color:var(--asas-text);border-radius:4px;font-weight:620}.story-overlay-export-button:disabled{color:var(--asas-text-tertiary)}.story-privacy,.story-studio-v2>.share-error{margin:10px var(--asas-page-pad) 0;color:var(--asas-text-tertiary);text-align:center;font-size:11px}.story-studio-v2>.story-export-meta{margin:8px var(--asas-page-pad) 0;text-align:center}.rendered-share{margin:18px var(--asas-page-pad) 0;gap:12px;min-width:0;display:grid}.rendered-share img{object-fit:contain;background:#0a0c10;border-radius:4px;width:100%;max-height:520px;display:block}.rendered-share.is-alpha img{background-color:#1a1f29;background-image:linear-gradient(45deg,#2a3140 25%,#0000 25%),linear-gradient(-45deg,#2a3140 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2a3140 75%),linear-gradient(-45deg,#0000 75%,#2a3140 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.rendered-share>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rendered-share a,.rendered-share button{border:1px solid var(--asas-border-strong);background:var(--asas-surface-2);min-height:48px;color:var(--asas-text);border-radius:4px;place-items:center;font-size:13px;text-decoration:none;display:grid}@media (width<=390px){.story-studio-header h2{font-size:17px}.story-layout-picker{gap:6px}.story-layout-picker button{padding:10px 8px}.story-media-row{grid-template-columns:1fr}.story-stage{width:min(100%,300px)}}@media (width<=375px){.story-stage{width:min(100%,288px)}}@media (width<=360px){.story-ia-section{margin-left:max(12px, var(--asas-page-pad));margin-right:max(12px, var(--asas-page-pad))}.story-stage{width:min(100%,272px)}}@media (width>=740px){.story-layer{align-items:center;padding:24px}.story-studio-v2{border:1px solid var(--asas-border-strong);border-radius:var(--asas-radius-xl);max-height:calc(100dvh - 48px)}}.ob-shell{background:var(--asas-bg);flex-direction:column;width:min(100%,520px);min-height:100dvh;margin:0 auto;display:flex}.ob-header{min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--asas-page-pad) 8px;grid-template-columns:44px 1fr minmax(44px,max-content);align-items:end;column-gap:8px;display:grid}.ob-header button,.ob-header>span:first-child{width:44px;height:44px}.ob-header button{color:var(--asas-text-secondary);background:0 0;font-size:20px}.ob-header img{place-self:center;width:88px;height:auto}.ob-header>span.ob-phase,.ob-header>.ob-phase{max-width:7.5rem;color:var(--asas-text-tertiary);letter-spacing:.04em;text-align:right;text-transform:uppercase;align-self:center;font-size:10px;font-weight:650;line-height:1.2}.ob-progress{background:var(--asas-surface-2);height:2px}.ob-progress i{background:var(--asas-accent);height:100%;transition:width .26s var(--asas-ease);display:block}.ob-content{min-height:calc(100dvh - 66px - env(safe-area-inset-top));padding:28px var(--asas-page-pad) 12px;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:18px;display:flex;overflow-y:auto}.ob-content h1{max-width:440px;font-size:clamp(26px,7.2vw,38px);line-height:1.12}.ob-eyebrow,.ob-category{color:var(--asas-text-tertiary);letter-spacing:.045em;font-size:11px;font-weight:650}.ob-lead,.ob-frame-copy{max-width:440px;color:var(--asas-text-secondary);font-size:15px;line-height:1.45}@media (height<=820px){.ob-content{gap:14px;padding-top:24px}.ob-lead,.ob-frame-copy{font-size:14px}}@media (height<=740px){.ob-content{gap:12px;padding-top:18px}.ob-content h1{font-size:clamp(24px,6.6vw,32px)}}.ob-time-note,.ob-guidance,.ob-start-note{color:var(--asas-text-tertiary);font-size:12px}.ob-primary{z-index:3;width:100%;box-shadow:none;margin:0}.ob-how{border-top:1px solid var(--asas-border);margin-top:8px;display:grid}.ob-how article{border-bottom:1px solid var(--asas-border);grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.ob-how article>span{color:var(--asas-text-tertiary);font-size:12px}.ob-how article div{gap:3px;display:grid}.ob-how p{color:var(--asas-text-secondary);font-size:13px}.ob-frame-points{border-top:1px solid var(--asas-border);border-bottom:1px solid var(--asas-border);color:var(--asas-text-secondary);gap:12px;margin:8px 0 0;padding:18px 0 18px 18px;display:grid}.ob-substeps{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.ob-substeps i{background:var(--asas-surface-3);height:2px}.ob-substeps i.active{background:var(--asas-accent)}.ob-example{border-bottom:1px solid var(--asas-border)}.ob-example summary{min-height:44px;color:var(--asas-text-secondary);cursor:pointer;font-size:12px}.ob-example dl{gap:12px;padding-bottom:16px;display:grid}.ob-example dl div{gap:2px;display:grid}.ob-example dt{color:var(--asas-text-tertiary);font-size:10px}.ob-example dd{color:var(--asas-text-secondary);font-size:12px}.ob-fields{gap:16px;display:grid}.field{gap:7px;display:grid}.field>span{color:var(--asas-text-secondary);font-size:12px;font-weight:560}.field input,.field textarea{min-height:54px;padding:14px}.field textarea{min-height:112px}.field small{color:var(--asas-text-tertiary);justify-self:end}.ob-question-preview{border-left:2px solid var(--asas-accent);gap:4px;padding-left:14px;display:grid}.ob-question-preview span{color:var(--asas-accent);font-size:10px}.ob-question-preview p{color:var(--asas-text-secondary)}.ob-focus-summary{border-top:1px solid var(--asas-border);display:grid}.ob-focus-summary>div{border-bottom:1px solid var(--asas-border);gap:3px;padding:14px 0;display:grid}.ob-focus-summary span,.ob-review-frame span,.ob-review-focuses span,.ob-review-settings label>span,.ob-period span{color:var(--asas-text-tertiary);font-size:10px}.ob-focus-summary p,.ob-review-frame p,.ob-review-focuses p{color:var(--asas-text-secondary);font-size:13px}.ob-focus-summary button,.ob-review-focuses button,.ob-notification button{min-height:44px;color:var(--asas-accent);background:0 0;justify-self:start;padding:0;font-size:12px;font-weight:620}.ob-notification .ob-primary,.ob-notification .ob-secondary{border-radius:14px;justify-self:stretch;width:100%;min-height:48px;padding:0 16px;font-size:15px}.ob-notification .ob-primary{background:var(--asas-accent);color:#fff}.ob-notification .ob-secondary{border:1px solid var(--asas-border);color:var(--asas-text-secondary);background:0 0}.ob-review-frame{border:1px solid var(--asas-border);border-radius:var(--asas-radius-md);background:var(--asas-surface-1);gap:4px;padding:16px;display:grid}.ob-review-focuses{border-top:1px solid var(--asas-border);display:grid}.ob-review-focuses article{border-bottom:1px solid var(--asas-border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0;display:grid}.ob-review-focuses article>div{gap:3px;display:grid}.ob-review-settings{gap:14px;display:grid}.ob-review-settings>label{gap:6px;display:grid}.ob-review-settings input{min-height:52px;padding:12px 14px}.ob-start-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ob-start-choice button{border:1px solid var(--asas-border);border-radius:var(--asas-radius-sm);background:var(--asas-surface-1);text-align:left;justify-items:start;min-height:64px;padding:10px 12px;display:grid}.ob-start-choice button.selected{border-color:var(--asas-accent);background:var(--asas-accent-soft)}.ob-start-choice button:disabled{opacity:.42}.ob-start-choice span{color:var(--asas-text-tertiary);font-size:10px}.ob-start-choice strong{font-size:12px}.ob-period{border-top:1px solid var(--asas-border);border-bottom:1px solid var(--asas-border);gap:3px;padding:14px 0;display:grid}.ob-period strong{font-size:13px}.ob-timezone{gap:3px;padding:4px 0 10px;display:grid}.ob-timezone span{color:var(--asas-text-tertiary);letter-spacing:.04em;font-size:10px;font-weight:650}.ob-timezone strong{color:var(--asas-text-secondary);font-size:13px;font-weight:560}.ob-notification{border-left:2px solid var(--asas-border-strong);gap:8px;padding-left:14px;display:grid}.ob-notification>div{gap:2px;display:grid}.ob-notification p,.ob-notification>span{color:var(--asas-text-secondary);font-size:12px}.ob-notification-actions{gap:10px;display:grid}.ob-identity-editor{margin-top:8px}.ob-identity-lock-note{margin:14px 2px 0}.ob-secondary{border:1px solid var(--asas-border);width:100%;min-height:48px;color:var(--asas-text-secondary);background:0 0;border-radius:14px;font-size:15px;font-weight:560}.ob-footer-stack{grid-template-columns:1fr}.ob-install-steps{border-top:1px solid var(--asas-border);margin:8px 0 0;padding:0;list-style:none;display:grid}.ob-install-steps li{border-bottom:1px solid var(--asas-border);color:var(--asas-text-secondary);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;font-size:15px;line-height:1.35;display:grid}.ob-install-steps svg{color:var(--asas-text-primary);margin-top:2px}.ob-install-step-index{width:16px;height:16px;color:var(--asas-text-primary);place-items:center;margin-top:2px;font-size:12px;font-weight:700;display:grid}@media (width>=720px){.ob-shell{border:1px solid var(--asas-border);border-radius:var(--asas-radius-xl);margin-top:24px;margin-bottom:24px;overflow:clip}}.tutorial-spotlight{z-index:12000;pointer-events:auto;opacity:1;transition:opacity .25s var(--asas-ease,cubic-bezier(.22, 1, .36, 1));position:fixed;inset:0}.tutorial-spotlight.phase-enter,.tutorial-spotlight.phase-exit{opacity:0}.tutorial-spotlight.reduced-motion,.tutorial-spotlight.reduced-motion.phase-enter,.tutorial-spotlight.reduced-motion.phase-exit{opacity:1;transition:none}.tutorial-spotlight.reduced-motion.phase-exit{opacity:0}.tutorial-spotlight-dim{z-index:0;pointer-events:none;background:#000000e6;position:absolute;inset:0}.tutorial-spotlight-hole{z-index:1;pointer-events:none;background:0 0;outline:2px solid #f6f8ff6b;position:absolute;box-shadow:0 0 0 9999px #000000e6}.tutorial-spotlight-backdrop{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.tutorial-spotlight-hit{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute}.tutorial-spotlight-hit:focus-visible{outline-offset:3px;outline:2px solid #f6f8ffd9}.tutorial-spotlight-copy{z-index:4;-webkit-backdrop-filter:blur(14px);color:#f6f8ff;pointer-events:none;background:#080b12f0;border:1px solid #f6f8ff3d;border-radius:16px;max-width:min(420px,100vw - 32px);margin-inline:auto;padding:16px 18px 18px;position:absolute;box-shadow:0 18px 44px #00000094,inset 0 1px #f6f8ff14}.tutorial-spotlight-meta{pointer-events:auto;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.tutorial-spotlight-skip{z-index:5;color:#f6f8ffc7;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;margin:0;padding:6px 2px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.tutorial-spotlight-meta>span{color:#f6f8ff8c;letter-spacing:.06em;tabular-nums:true;font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.tutorial-spotlight-skip:focus-visible{outline-offset:2px;outline:2px solid #f6f8ffd9}.tutorial-spotlight-copy h2{letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 8px;font-size:16px;font-weight:800}.tutorial-spotlight-copy p{color:#f6f8fff0;max-width:36ch;margin:0;font-size:15px;font-weight:500;line-height:1.48}.tutorial-spotlight-hint{color:#f6f8ffb8;margin-top:12px;font-size:12px;font-weight:600;display:block}.inline-setup-hint{color:#f6f8ffd1;cursor:pointer;background:#f6f8ff0a;border:1px solid #f6f8ff29;border-radius:999px;justify-content:center;align-items:center;min-height:34px;margin-top:10px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.inline-setup-hint:focus-visible{outline-offset:2px;outline:2px solid #f6f8ffd9}.ob-shell{z-index:13000;animation:ob-slide-in .26s var(--asas-ease,cubic-bezier(.22, 1, .36, 1));position:relative}@keyframes ob-slide-in{0%{opacity:.55;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ob-shell{animation:none}}.ob-header{grid-template-columns:44px 1fr 44px;align-items:end}.ob-header-center{text-align:center;justify-items:center;gap:2px;display:grid}.ob-header-center img{width:72px;height:auto}.ob-setup-label{color:#f6f8ff8c;letter-spacing:.1em;font-size:10px;font-weight:700}.ob-step-label{color:#f6f8ff6b;letter-spacing:.04em;font-size:10px;font-weight:600}.ob-close{color:#f6f8ffb8;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.ob-footer{z-index:4;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#05070bf5 28%);grid-template-columns:auto 1fr;gap:10px;margin-top:auto;display:grid;position:sticky;bottom:0}.ob-footer .ob-primary{box-shadow:none;margin:0;position:static}.ob-back{color:#f6f8ffd1;cursor:pointer;background:#f6f8ff0a;border:1px solid #f6f8ff24;border-radius:14px;min-width:88px;min-height:48px;font-size:14px;font-weight:600}.ob-back:disabled{opacity:.35;cursor:default}.app-shell.is-tutorial-locked .bottom-nav{pointer-events:none}.app-shell.is-pre-setup .today-performance-empty strong,.app-shell.is-pre-setup .progress-empty-state h2{font-weight:650}.first-cycle-start-transition{--fcst-blue:var(--asas-accent,#6b83ff);--fcst-text:var(--asas-text,#f4f6fa);--fcst-secondary:var(--asas-text-secondary,#9ea6b2);--fcst-tertiary:var(--asas-text-tertiary,#636b77);--fcst-ease:var(--asas-ease,cubic-bezier(.22, 1, .36, 1));--fcst-ease-out:cubic-bezier(.16, 1, .3, 1);--fcst-ease-inout:cubic-bezier(.45, 0, .2, 1);--fcst-ease-momentum:cubic-bezier(.2, .85, .25, 1);--fcst-cam-scale:1;--fcst-cam-y:0px;z-index:11500;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));background:var(--asas-bg,#07080a);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.first-cycle-start-transition{background:color-mix(in srgb, var(--asas-bg,#07080a) 96%, transparent)}}.first-cycle-start-transition{pointer-events:auto;opacity:1;perspective:900px;transition:opacity .5s var(--fcst-ease);overflow:hidden}.first-cycle-start-transition.phase-exit{opacity:0;pointer-events:none}.first-cycle-start-transition.is-reduced{perspective:none;transition:opacity .16s linear}.first-cycle-start-transition.is-dark-breath{background:var(--asas-bg,#07080a)}@supports (color:color-mix(in lab, red, red)){.first-cycle-start-transition.is-dark-breath{background:color-mix(in srgb, var(--asas-bg,#07080a) 99%, transparent)}}.first-cycle-start-transition__camera{width:100%;max-width:100%;transform:translateY(var(--fcst-cam-y)) scale(var(--fcst-cam-scale));transform-origin:50% 42%;transition:transform .7s var(--fcst-ease-inout);will-change:transform;place-items:center;display:grid}.first-cycle-start-transition.camera-push-hero{--fcst-cam-scale:1.03;--fcst-cam-y:-4px}.first-cycle-start-transition.camera-chart-follow{--fcst-cam-scale:1;--fcst-cam-y:0px}.first-cycle-start-transition.camera-chart-exit{--fcst-cam-scale:.97;--fcst-cam-y:4px}.first-cycle-start-transition.camera-pull-breath{--fcst-cam-scale:.96;--fcst-cam-y:8px}.first-cycle-start-transition.camera-push-closing{--fcst-cam-scale:1;--fcst-cam-y:0px}.first-cycle-start-transition__stack{text-align:center;width:min(100%,340px);max-width:100%;transform-style:preserve-3d;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;overflow:visible}.first-cycle-start-transition__days{opacity:0;width:148px;height:148px;transition:opacity .42s var(--fcst-ease-out), transform .98s var(--fcst-ease-out);place-items:center;margin:0;display:grid;position:relative;transform:translateY(18px)scale(.9)}.first-cycle-start-transition__days.is-active{opacity:1;transform:translateY(0)scale(1)}.first-cycle-start-transition__days.is-locked{transition:opacity .36s var(--fcst-ease), transform .52s var(--fcst-ease-inout);transform:translateY(0)scale(.9)}.first-cycle-start-transition.is-retreating .first-cycle-start-transition__days,.first-cycle-start-transition.is-retreating .first-cycle-start-transition__stage{opacity:0;transition:opacity .28s var(--fcst-ease-inout), transform .32s var(--fcst-ease-inout);pointer-events:none;transform:translateY(16px)scale(.94)}.first-cycle-start-transition.is-dark-breath .first-cycle-start-transition__days,.first-cycle-start-transition.is-dark-breath .first-cycle-start-transition__stage{opacity:0;pointer-events:none}.first-cycle-start-transition.is-solo-closing .first-cycle-start-transition__days,.first-cycle-start-transition.is-solo-closing .first-cycle-start-transition__stage{opacity:0;pointer-events:none;transform:translateY(18px)scale(.92)}.first-cycle-start-transition__ring{display:block;overflow:visible}.first-cycle-start-transition__ring-guide{stroke:#bac4d624;stroke-width:1.15px}.first-cycle-start-transition__ring-stroke{stroke:var(--fcst-blue);stroke-width:1.6px;stroke-linecap:round;transition:none}.first-cycle-start-transition__days.is-locked .first-cycle-start-transition__ring-stroke{filter:drop-shadow(0 0 6px var(--fcst-blue))}@supports (color:color-mix(in lab, red, red)){.first-cycle-start-transition__days.is-locked .first-cycle-start-transition__ring-stroke{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--fcst-blue) 45%, transparent))}}.first-cycle-start-transition__ring-tip{fill:var(--fcst-blue);opacity:.95}.first-cycle-start-transition__day-center{pointer-events:none;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:18px}.first-cycle-start-transition__day-count{letter-spacing:.03em;color:var(--fcst-text);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.35rem,10.5vw,2.75rem);font-weight:780;line-height:1}.first-cycle-start-transition__day-lock{width:100%;max-width:88px;animation:first-cycle-fade-up .4s var(--fcst-ease-out) both;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.first-cycle-start-transition__day-lock-kicker{letter-spacing:.22em;color:var(--fcst-secondary);text-transform:uppercase;font-size:.58rem;font-weight:720;line-height:1}.first-cycle-start-transition__day-lock-num{letter-spacing:.04em;color:var(--fcst-blue);font-variant-numeric:tabular-nums;text-shadow:0 0 18px var(--fcst-blue);margin:0;font-size:clamp(1.7rem,7.6vw,2rem);font-weight:800;line-height:.95}@supports (color:color-mix(in lab, red, red)){.first-cycle-start-transition__day-lock-num{text-shadow:0 0 18px color-mix(in srgb, var(--fcst-blue) 42%, transparent)}}.first-cycle-start-transition__day-lock-num{animation:first-cycle-day-lock-in .48s var(--fcst-ease-out) both}.first-cycle-start-transition__day-lock-total{letter-spacing:.14em;color:var(--fcst-text);text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.1}.first-cycle-start-transition__day-lock.is-morgen{gap:4px}.first-cycle-start-transition__day-lock-line{letter-spacing:.18em;color:var(--fcst-text);text-transform:uppercase;font-size:.72rem;font-weight:740;line-height:1.05}.first-cycle-start-transition__day-lock-line.is-accent{color:var(--fcst-text)}@supports (color:color-mix(in lab, red, red)){.first-cycle-start-transition__day-lock-line.is-accent{color:color-mix(in srgb, var(--fcst-text) 78%, var(--fcst-blue))}}.first-cycle-start-transition__day-lock-line.is-accent{letter-spacing:.16em}@keyframes first-cycle-day-lock-in{0%{opacity:0;transform:scale(1.22)translateY(6px)}70%{opacity:1;transform:scale(.98)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes first-cycle-fade-up{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.first-cycle-start-transition__stage{width:min(100%,320px);max-width:100%;min-height:200px;transition:opacity .32s var(--fcst-ease-inout), transform .36s var(--fcst-ease-inout);flex-direction:column;align-items:center;display:flex;position:relative;overflow:visible}.first-cycle-start-transition.phase-focus1 .first-cycle-start-transition__days,.first-cycle-start-transition.phase-focus2 .first-cycle-start-transition__days,.first-cycle-start-transition.phase-focus3 .first-cycle-start-transition__days{opacity:.42;transform:translateY(0)scale(.82)}.first-cycle-start-transition.phase-chart .first-cycle-start-transition__days,.first-cycle-start-transition.phase-chartExit .first-cycle-start-transition__days{opacity:0;pointer-events:none;transform:translateY(12px)scale(.78)}.first-cycle-start-transition__hero{z-index:3;pointer-events:none;transform-origin:50% 18%;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;width:100%;padding-top:4px;display:flex;position:absolute;inset:0 auto auto 0}.first-cycle-start-transition__hero.is-hero{animation:first-cycle-hero-in .62s var(--fcst-ease-out) both}.first-cycle-start-transition__hero.is-exit{animation:first-cycle-hero-exit .38s var(--fcst-ease-inout) both}.first-cycle-start-transition__hero--main.is-hero{animation:first-cycle-hero-in-main .68s var(--fcst-ease-out) both}@keyframes first-cycle-hero-in{0%{opacity:0;transform:translateY(22px)scale(.94)}68%{opacity:1;transform:translateY(-2px)scale(1.012)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes first-cycle-hero-in-main{0%{opacity:0;transform:translateY(28px)scale(.92)}64%{opacity:1;transform:translateY(-3px)scale(1.018)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes first-cycle-hero-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-14px)scale(.96)}}.first-cycle-start-transition__hero-role{letter-spacing:.2em;color:var(--fcst-blue);text-transform:uppercase;font-size:.64rem;font-weight:720;line-height:1}.first-cycle-start-transition__hero-name{max-width:100%;color:var(--fcst-text);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.42rem,6.6vw,1.82rem);font-weight:780;line-height:1.06;display:-webkit-box;overflow:hidden}.first-cycle-start-transition__hero.is-exit .first-cycle-start-transition__hero-role{opacity:0;transition:opacity .16s linear}.first-cycle-start-transition__chart{z-index:4;pointer-events:none;place-items:center;width:100%;max-width:100%;display:grid;position:absolute;inset:0;overflow:visible}.first-cycle-start-transition__chart.is-active{animation:first-cycle-chart-enter .28s var(--fcst-ease-out) both}.first-cycle-start-transition__chart.is-exit{animation:first-cycle-chart-exit .26s var(--fcst-ease-inout) both}.first-cycle-start-transition__chart-camera{transform-origin:50%;will-change:transform;width:100%;max-width:min(320px,100%)}.first-cycle-start-transition__chart-svg{width:100%;max-width:100%;height:auto;display:block;overflow:visible}.first-cycle-start-transition__chart-path{stroke:var(--fcst-blue);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px var(--fcst-blue))}@supports (color:color-mix(in lab, red, red)){.first-cycle-start-transition__chart-path{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--fcst-blue) 35%, transparent))}}.first-cycle-start-transition__chart-path{transition:none}.first-cycle-start-transition__chart-tip{will-change:transform, opacity;transition:none}.first-cycle-start-transition__chart-arrow,.first-cycle-start-transition__chart-glow{fill:var(--fcst-blue)}@supports (color:color-mix(in lab, red, red)){.first-cycle-start-transition__chart-glow{fill:color-mix(in srgb, var(--fcst-blue) 55%, transparent)}}.first-cycle-start-transition__chart-glow{filter:blur(3px)}@keyframes first-cycle-chart-enter{0%{opacity:0}to{opacity:1}}@keyframes first-cycle-chart-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}.first-cycle-start-transition__closing-layer{z-index:6;padding:max(28px, env(safe-area-inset-top)) 24px max(28px, env(safe-area-inset-bottom));pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.first-cycle-start-transition__closing{text-align:center;opacity:0;animation:first-cycle-closing-in .78s var(--fcst-ease-out) forwards;flex-direction:column;align-items:center;gap:2px;margin:0;display:flex;transform:translateY(18px)scale(.9)}.first-cycle-start-transition__closing-line{letter-spacing:.04em;color:var(--fcst-text);text-transform:uppercase;font-size:clamp(1.55rem,7.2vw,2.05rem);font-weight:820;line-height:.96}.first-cycle-start-transition__closing-line.is-accent{letter-spacing:.02em;color:var(--fcst-blue);text-shadow:0 0 28px var(--fcst-blue);margin-top:6px;font-size:clamp(2.05rem,9.4vw,2.7rem);font-weight:860;line-height:.94}@supports (color:color-mix(in lab, red, red)){.first-cycle-start-transition__closing-line.is-accent{text-shadow:0 0 28px color-mix(in srgb, var(--fcst-blue) 42%, transparent)}}@keyframes first-cycle-closing-in{0%{opacity:0;transform:translateY(18px)scale(.9)}68%{opacity:1;transform:translateY(-2px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}.first-cycle-start-transition.is-reduced .first-cycle-start-transition__camera{transition:none;transform:none}.first-cycle-start-transition.is-reduced .first-cycle-start-transition__days,.first-cycle-start-transition.is-reduced .first-cycle-start-transition__closing{opacity:1;transition:opacity .16s linear;animation:none;transform:none}.first-cycle-start-transition.is-reduced .first-cycle-start-transition__ring-stroke{stroke-dashoffset:0}.first-cycle-start-transition.is-reduced .first-cycle-start-transition__hero,.first-cycle-start-transition.is-reduced .first-cycle-start-transition__chart{display:none}.first-cycle-start-transition.is-reduced .first-cycle-start-transition__chart-camera,.first-cycle-start-transition.is-reduced .first-cycle-start-transition__chart-path,.first-cycle-start-transition.is-reduced .first-cycle-start-transition__chart-tip{transition:none!important;animation:none!important}.first-cycle-start-transition.is-reduced.is-solo-closing .first-cycle-start-transition__days{opacity:.2;transform:none}@media (prefers-reduced-motion:reduce){.first-cycle-start-transition__camera,.first-cycle-start-transition__days,.first-cycle-start-transition__hero,.first-cycle-start-transition__chart,.first-cycle-start-transition__chart-camera,.first-cycle-start-transition__chart-path,.first-cycle-start-transition__chart-tip,.first-cycle-start-transition__closing{filter:none!important;transition:opacity .12s linear!important;animation:none!important;transform:none!important}.first-cycle-start-transition__chart-path{stroke-dashoffset:0!important}.first-cycle-start-transition__chart-tip{opacity:1!important}}@media (width<=374px){.first-cycle-start-transition__stack{gap:14px;width:min(100%,320px)}.first-cycle-start-transition__days,.first-cycle-start-transition__ring{width:136px;height:136px}.first-cycle-start-transition__day-center{inset:16px}.first-cycle-start-transition__stage{width:min(100%,300px);min-height:188px}.first-cycle-start-transition__hero-name{font-size:clamp(1.28rem,6.2vw,1.52rem)}.first-cycle-start-transition__closing-line{font-size:clamp(1.35rem,6.8vw,1.7rem)}.first-cycle-start-transition__closing-line.is-accent{font-size:clamp(1.75rem,8.4vw,2.15rem)}.first-cycle-start-transition__chart-camera{max-width:min(300px,100%)}}@media (width>=375px) and (width<=389px){.first-cycle-start-transition__hero-name{font-size:clamp(1.34rem,6.2vw,1.66rem)}.first-cycle-start-transition__closing-line{font-size:clamp(1.45rem,7vw,1.9rem)}.first-cycle-start-transition__closing-line.is-accent{font-size:clamp(1.9rem,9vw,2.45rem)}}.desktop-sidebar,.desktop-page-heading,.desktop-main-goal,.desktop-today-focuses,.desktop-cycle-focuses{display:none}@media (width>=768px){.app-shell{--desktop-sidebar-width:84px;--desktop-pad:24px;width:100%;max-width:none;min-height:100dvh;padding-left:var(--desktop-sidebar-width);box-shadow:none;background:var(--asas-bg);border:0;border-radius:0;margin:0;overflow:visible}.app-shell.ambient-today{background:var(--asas-bg)}.desktop-sidebar{z-index:45;width:var(--desktop-sidebar-width);border-right:1px solid var(--asas-border);background:#0b0d10;flex-direction:column;height:100dvh;padding:26px 12px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.desktop-brand{background:0 0;align-items:center;min-height:48px;margin-bottom:36px;padding:6px;display:flex}.desktop-wordmark{width:100%;max-width:110px;height:auto}.desktop-nav-caption{display:none}.desktop-sidebar nav{gap:8px;display:grid}.desktop-sidebar nav button{min-height:64px;color:var(--asas-text-secondary);background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:9px 4px;transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out;display:flex}.desktop-sidebar nav button span{text-overflow:ellipsis;letter-spacing:.01em;max-width:100%;font-size:10px;overflow:hidden}.desktop-sidebar nav button small{display:none}.desktop-sidebar nav button:hover{background:var(--asas-surface-2);color:var(--asas-text)}.desktop-sidebar nav button.is-active{background:var(--asas-accent-soft);color:#c3cdff;border-color:#6b83ff2e}.desktop-sidebar .desktop-account-nav{margin-top:auto;padding-top:28px}.desktop-cycle-status{display:none}.desktop-page-heading{width:min(100%,1600px);padding:30px var(--desktop-pad) 24px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin:0 auto;display:flex}.desktop-page-heading p{letter-spacing:.12em;color:var(--asas-text-secondary);margin-bottom:8px;font-size:10px;font-weight:600}.desktop-page-heading h1{letter-spacing:-.03em;text-wrap:balance;font-size:30px}.desktop-page-heading>span{color:var(--asas-text-secondary);max-width:44ch;font-size:12px}.desktop-heading-momentum{z-index:35;align-items:center;gap:12px;display:flex;position:relative}.desktop-heading-momentum>span{color:var(--asas-text-secondary);letter-spacing:.1em;font-size:10px}.desktop-heading-momentum .momentum-chip-wrap{width:140px;min-width:140px;max-width:none}.today-app-chrome .today-chrome-rank{display:none}.app-shell .app-header{width:min(100%,1600px);height:54px;padding:0 var(--desktop-pad) 12px;background:0 0;border:0;border-radius:0;margin:0 auto;position:relative}.app-header .wordmark-button{visibility:hidden}.app-shell .bottom-nav{display:none}.app-shell .app-content,.app-shell.tab-today .app-content,.app-shell.tab-journal .app-content{width:min(100%,1600px);min-height:0;padding:0 var(--desktop-pad) 40px;margin:0 auto;overflow:visible}.app-shell .sync-banner{margin:0 var(--desktop-pad) 16px;position:relative;top:auto}.app-shell .today-view-revolut{--today-gutter:0px;--today-gutter-end:0px;background:0 0;gap:20px;padding:0;display:grid}.today-view-revolut>:not(.today-atmosphere-zone):not(.today-app-chrome){margin:0}.app-shell .today-app-chrome{order:-3;grid-column:1/-1;justify-content:flex-end;height:44px;padding:0;display:flex}.today-app-chrome .today-chrome-logo{display:none}.today-app-chrome .today-chrome-rank{margin-right:16px}.desktop-main-goal{border:1px solid var(--asas-border);background:var(--asas-surface-1);border-radius:16px;order:-2;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:20px 22px;display:flex}.desktop-main-goal span{color:var(--asas-text-secondary);letter-spacing:.12em;font-size:10px;font-weight:600}.desktop-main-goal h2{letter-spacing:-.02em;text-wrap:balance;margin-top:6px;font-size:21px}.desktop-main-goal button{width:44px;height:44px;color:var(--asas-text-secondary);background:var(--asas-surface-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.app-shell .today-view-revolut>.today-atmosphere-zone{isolation:auto;background:0 0;flex-direction:column;order:0;gap:16px;min-width:0;margin:0;display:flex}.today-atmosphere-zone:after,.today-atmosphere-zone .ambient-canvas,.today-hero-stage .focus-field-canvas{display:none}.today-atmosphere-zone.has-focus-field>:not(.today-hero-stage){background-color:#0000}.today-hero-stage{isolation:auto}.app-shell .today-view-revolut .today-hero,.app-shell .today-view-revolut .today-hero.is-daily-check-ready{border:1px solid var(--asas-border);background:var(--asas-surface-1);min-height:320px;box-shadow:none;border-radius:18px;padding:24px 0 14px;overflow:visible}.app-shell .today-view-revolut .today-hero-header{padding-inline:24px}.today-hero-header>span i{box-shadow:none}.app-shell .today-view-revolut .today-performance-value{padding-inline:24px}.app-shell .today-view-revolut .today-performance-value strong{font-size:62px}.app-shell .today-view-revolut .today-hero-chart{border-radius:0 0 16px 16px;margin-top:14px;overflow:visible}.app-shell .today-view-revolut .today-hero-chart .cycle-chart-plot{overflow:clip}.app-shell .today-view-revolut .check-action-card,.app-shell .today-view-revolut .check-action-card.is-check-ready{border:1px solid var(--asas-border);background:var(--asas-surface-1);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;flex-direction:column;order:-1;justify-content:center;align-items:stretch;gap:14px;margin:0;padding:20px 22px;display:flex}.check-action-card .primary-button{min-height:46px;box-shadow:none;border-radius:10px}.app-shell .today-view-revolut .today-metrics{border:1px solid var(--asas-border);background:var(--asas-surface-1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;margin:0;padding:18px 20px}.today-metric-circle{box-shadow:none}.app-shell .today-metric{text-align:left;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);place-items:center start;gap:2px 12px;padding-inline:8px}.app-shell .today-metric-circle{grid-area:1/1/3;width:38px;height:38px}.app-shell .today-metric-circle-icon,.app-shell .today-metric-ring{width:38px;height:38px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .today-metric strong{grid-area:1/2;justify-content:flex-start;min-height:28px;font-size:24px;line-height:1.2}.app-shell .today-metric small{grid-area:2/2;font-size:9px}.app-shell .today-view-revolut .today-focus-balance__card{background:var(--asas-surface-2);box-shadow:none;-webkit-backdrop-filter:none;border-color:var(--asas-border);border-radius:14px}.app-shell .today-focus-balance__card:focus-visible{outline:2px solid var(--asas-accent);outline-offset:3px}.app-shell .today-focus-balance__card:before,.app-shell .today-focus-balance__card:after{display:none}.app-shell .today-view-revolut>.today-focus-balance-slot{border:1px solid var(--asas-border);background:var(--asas-surface-1);border-radius:18px;order:1;margin:0;padding:20px}.desktop-today-focuses{order:4;grid-column:1/-1;gap:16px;display:grid}.desktop-today-focuses header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.desktop-today-focuses header h2{letter-spacing:-.02em;font-size:20px}.desktop-today-focuses header p{color:var(--asas-text-secondary);font-size:12px}.desktop-today-focuses>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.desktop-today-focuses button{border:1px solid var(--asas-border);text-align:left;background:var(--asas-surface-1);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:188px;padding:22px;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.desktop-today-focuses button:hover{border-color:var(--asas-border-strong);background:var(--asas-surface-2)}.desktop-today-focuses button>span{color:var(--asas-text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.desktop-today-focuses h3{text-wrap:balance;font-size:16px;font-weight:600}.desktop-today-focuses button p{color:var(--asas-text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.desktop-today-focuses button strong{color:var(--asas-text-secondary);margin-top:auto;padding-top:10px;font-size:12px;font-weight:500}.desktop-today-focuses button strong.positive{color:var(--asas-success)}.desktop-today-focuses button strong.negative{color:var(--asas-danger)}.app-shell .today-view-revolut>.status-rail,.app-shell .today-view-revolut>.cockpit-actions,.app-shell .today-view-revolut>.today-success-notice,.app-shell .today-view-revolut>.missed-notice,.app-shell .today-view-revolut>.new-cycle-card{grid-column:1/-1;margin-top:0}.modal-layer{overscroll-behavior:contain;align-items:center;padding:32px;overflow-y:auto}.check-modal{border:1px solid var(--asas-border-strong);border-radius:22px;width:min(100%,800px);max-height:calc(100dvh - 64px)}.check-modal>header{padding:22px 28px}.check-modal .check-question,.check-modal .check-summary{padding:28px 44px 36px}.check-modal .check-question h2{text-wrap:balance;max-width:25ch;margin-inline:auto;font-size:30px}.check-modal .criterion-box{background:var(--asas-surface-2);padding:22px}.check-modal .answer-button{border-radius:12px;min-height:62px}.confirm-dialog{border:1px solid var(--asas-border-strong);border-radius:20px;width:min(100%,660px);max-height:calc(100dvh - 64px)}.app-shell .onboarding-screen{width:min(100%,900px);margin-inline:auto;padding-inline:36px}.app-shell :is(.progress-view,.cycle-view)>.page-intro{display:none}.desktop-cycle-focuses{gap:16px;padding-top:12px;display:grid}.desktop-cycle-focuses h2{font-size:16px;font-weight:600}.desktop-cycle-focuses article{border-top:1px solid var(--asas-border);gap:4px;padding-top:14px;display:grid}.desktop-cycle-focuses article>span{color:var(--asas-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.desktop-cycle-focuses h3{font-size:15px;font-weight:600}.desktop-cycle-focuses article>p{color:var(--asas-text-secondary);font-size:12px;line-height:1.6}.standalone-legal-shell article{columns:auto;width:min(100%,900px)}.standalone-legal-shell article p{max-width:78ch}}@media (width>=1100px){.app-shell{--desktop-sidebar-width:224px;--desktop-pad:32px}.desktop-sidebar{padding:32px 20px 24px}.desktop-brand{justify-content:flex-start;margin-bottom:42px;padding:0 12px}.desktop-nav-caption{color:var(--asas-text-tertiary);letter-spacing:.12em;padding:0 14px 14px;font-size:10px;font-weight:600;display:block}.desktop-sidebar nav button{flex-direction:row;justify-content:flex-start;gap:13px;min-height:49px;padding:13px}.desktop-sidebar nav button span{font-size:13px}.desktop-sidebar nav button small{color:var(--asas-text-tertiary);margin-left:auto;font-size:9px;display:block}.desktop-cycle-status{border-top:1px solid var(--asas-border);gap:10px;margin:38px 12px 24px;padding-top:22px;display:grid}.desktop-cycle-status>span{letter-spacing:.12em;color:var(--asas-text-tertiary);font-size:9px}.desktop-cycle-status strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:550}.desktop-cycle-status strong small{color:var(--asas-text-secondary);font-size:13px;font-weight:400}.app-shell .today-view-revolut{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:start;gap:20px}.app-shell .today-app-chrome{display:none}.desktop-main-goal{grid-area:1/1;align-self:stretch;min-height:118px}.app-shell .today-view-revolut>.check-action-card:not(.new-cycle-card){grid-area:1/2;min-height:118px}.app-shell .today-view-revolut>.today-atmosphere-zone{grid-area:2/1}.app-shell .today-view-revolut>.today-focus-balance-slot{grid-area:2/2}.desktop-today-focuses{grid-row:3}}@media (width>=1500px){.app-shell{--desktop-sidebar-width:244px;--desktop-pad:42px}.desktop-page-heading{padding-top:36px;padding-bottom:30px}.desktop-page-heading h1{font-size:34px}}@media (width>=1100px) and (height<=800px){.desktop-page-heading{padding-top:22px;padding-bottom:18px}.desktop-main-goal,.app-shell .today-view-revolut>.check-action-card:not(.new-cycle-card){gap:10px;min-height:112px;padding:16px 20px}.app-shell .today-view-revolut .today-hero{padding-top:20px}.app-shell .today-view-revolut .today-performance-value strong,.app-shell .today-view-revolut .today-hero.is-daily-check-ready-open .today-performance-value strong{font-size:56px}.app-shell .cycle-view .cycle-v2-hero{top:20px}}@media (width>=768px) and (prefers-reduced-motion:reduce){.desktop-sidebar *,.desktop-today-focuses *,.check-modal{transition:none;animation:none}}@media (width>=768px){.app-shell .today-view-revolut .check-action-card.is-check-ready{gap:20px;padding:22px}.app-shell .today-view-revolut .check-action-card .today-check-cta{border-radius:12px}}.progress-performance-column,.progress-calendar-column{display:contents}.progress-calendar-column+:is(.mirror-locked,.mirror-report){margin-top:8px}@media (width>=768px){:root{--desktop-page-surface:var(--asas-surface-1);--desktop-page-surface-raised:var(--asas-surface-2);--desktop-page-border:var(--asas-border);--desktop-page-radius:20px;--desktop-page-gap:24px}.app-shell :is(.progress-view,.cycle-view,.profile-hub){min-width:0}.app-shell :is(.progress-view,.cycle-view) .page-intro{gap:8px;padding:0 0 8px}.app-shell :is(.progress-view,.cycle-view) .page-intro h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(30px,3vw,42px)}.app-shell :is(.progress-view,.cycle-view) .page-intro p:last-child{color:var(--asas-text-secondary);font-size:15px}.app-shell .progress-view{gap:var(--desktop-page-gap);--progress-text-mute:var(--asas-text-secondary);--progress-info-fill:var(--desktop-page-surface);--progress-sheet-fill:var(--desktop-page-surface-raised);display:grid;overflow:visible}.app-shell .progress-view>*{min-width:0}.app-shell .progress-performance-column{gap:var(--desktop-page-gap);min-width:0;display:grid}.app-shell .progress-view :is(.trajectory-card,.calendar-card,.metric-grid,.rank-preview-card,.progress-empty-state,.context-help,.day-summary){border:1px solid var(--desktop-page-border);border-radius:var(--desktop-page-radius);background:var(--desktop-page-surface);box-shadow:none;-webkit-backdrop-filter:none}.app-shell .progress-view :is(.trajectory-card,.calendar-card,.progress-empty-state){margin:0;padding:26px}.app-shell .progress-view .trajectory-card{gap:20px}.app-shell .progress-view .trajectory-card header{align-items:flex-start;gap:24px}.app-shell .progress-view .trajectory-card header>div{gap:7px;min-width:0}.app-shell .progress-view .trajectory-card header strong{color:var(--asas-text);letter-spacing:-.02em;font-size:17px}.app-shell .progress-view .trajectory-card header small{color:var(--asas-text-secondary);font-size:13px;line-height:1.5}.app-shell .progress-view .trajectory-card header b{font-size:clamp(42px,4vw,64px)}.app-shell .progress-view .trajectory-card footer{gap:16px;font-size:13px}.app-shell .progress-view .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-height:118px;margin:0}.app-shell .progress-view .metric-grid article{padding:22px 16px}.app-shell .progress-view .metric-grid strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:30px}.app-shell .progress-view .metric-grid :is(span,small){font-size:12px}.app-shell .progress-view .calendar-card{gap:20px}.app-shell .progress-view .calendar-card .section-heading p{letter-spacing:-.02em;font-size:17px}.app-shell .progress-view .day-grid{gap:8px}.app-shell .progress-view .day-cell{border-radius:10px;min-height:48px;font-size:13px}.app-shell .progress-view .day-summary{background:var(--desktop-page-surface-raised);margin:0;padding:22px 20px}.app-shell .progress-view .day-summary-narrative{font-size:14px;line-height:1.65}.app-shell .progress-view .day-summary-lines>div{gap:12px;min-height:44px}.app-shell .progress-view .day-summary-reflection{color:var(--asas-text-secondary);padding:16px 0 0;line-height:1.65}.app-shell .progress-view .rank-preview-card{overflow-wrap:anywhere;align-content:center;min-width:0;margin:0;padding:22px 26px}.app-shell .progress-view .rank-preview-card strong{font-size:26px}.app-shell .progress-view .context-help{padding:22px 26px}.app-shell .progress-view .progress-empty-state{align-content:center;gap:12px;min-height:280px}.app-shell .progress-view .progress-empty-state p{max-width:48ch;line-height:1.6}.app-shell .cycle-view{gap:28px}.app-shell .cycle-view .cycle-v2{gap:28px;overflow:visible}.app-shell .cycle-view .cycle-v2-hero{border:1px solid var(--desktop-page-border);border-radius:var(--desktop-page-radius);background:var(--desktop-page-surface);padding:28px}.app-shell .cycle-view .cycle-v2-hero:before{display:none}.app-shell .cycle-view .cycle-v2-hero-inner{gap:24px}.app-shell .cycle-view .cycle-v2-kicker{color:var(--asas-text-secondary)}.app-shell .cycle-view .cycle-v2-stage-name-hero{letter-spacing:-.035em;white-space:normal;text-wrap:balance;font-size:clamp(20px,2.2vw,30px)}.app-shell .cycle-view .cycle-v2-analyse{border:1px solid var(--asas-border-strong);background:var(--desktop-page-surface-raised);min-height:44px;box-shadow:none;font-size:13px}.app-shell .cycle-view .cycle-v2-perf-line{border-top:1px solid var(--desktop-page-border);padding-top:20px}.app-shell .cycle-view .cycle-v2-perf-line strong{font-variant-numeric:tabular-nums;font-size:48px}.app-shell .cycle-view .cycle-v2-stage-now{gap:8px;padding-top:8px}.app-shell .cycle-view .cycle-v2-stage-now-meta{color:var(--asas-text-secondary);font-size:12px}.app-shell .cycle-view .cycle-v2-track{width:min(100%,480px);margin-inline:auto}.app-shell .cycle-view .cycle-v2-mirror-access{min-height:48px;padding-inline:22px}.app-shell .cycle-view :is(.cycle-inline-setup,.cycle-focus-insights){max-width:100%}body .cycle-journey-sheet-root{align-items:center;padding:24px}body .cycle-journey-sheet{border:1px solid var(--asas-border-strong);background:var(--desktop-page-surface);-webkit-backdrop-filter:none;border-radius:24px;width:min(100%,480px);max-height:calc(100dvh - 48px);box-shadow:0 24px 80px #00000059}body .cycle-journey-sheet-header{background:var(--desktop-page-surface);padding:26px 28px 20px}body .cycle-journey-sheet-header h2{font-size:24px}body .cycle-journey-sheet-body{padding:8px 28px 28px}body .cycle-journey-sheet-focuses li{padding-block:18px}body .cycle-analysis-overlay{border:1px solid var(--asas-border-strong);background:var(--desktop-page-surface);border-radius:24px;width:min(1060px,100% - 56px);height:calc(100dvh - 56px);margin-inline:auto;inset:28px;transform:translateY(calc(-100dvh - 28px));box-shadow:0 28px 100px #00000073}body .cycle-analysis-overlay:is(.is-entered,.is-reduced){transform:none}body .cycle-analysis-header{background:var(--desktop-page-surface);-webkit-backdrop-filter:none;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 28px;display:grid}body .cycle-analysis-title{letter-spacing:-.035em;margin:0;font-size:26px}body .cycle-analysis-picker-row{gap:14px;min-width:0}body .cycle-analysis-picker-trigger{background:var(--desktop-page-surface-raised);min-height:44px;box-shadow:none;padding-inline:16px}body .cycle-analysis-picker-sheet{background:var(--desktop-page-surface-raised);-webkit-backdrop-filter:none}body .cycle-analysis-body{gap:32px;padding:30px 36px 36px}body .cycle-analysis-summary-line{color:var(--asas-text-secondary);gap:32px}body .cycle-analysis-summary-line strong{margin-left:8px;font-size:20px}.app-shell .progress-view :is(.mirror-preview-card,.mirror-locked,.mirror-report){width:100%;margin:0}.app-shell .progress-view .mirror-preview-card{border-radius:var(--desktop-page-radius);background:var(--desktop-page-surface);border-color:var(--asas-border-strong);gap:20px;min-height:240px;padding:36px}.app-shell .progress-view .mirror-preview-card>strong{text-wrap:balance;max-width:15ch;font-size:clamp(30px,3.2vw,48px)}.app-shell .progress-view .mirror-locked{border-radius:var(--desktop-page-radius);box-shadow:none}.app-shell .progress-view .mirror-locked-copy{padding:28px}.app-shell .progress-view .mirror-report.mirror-wrapped{max-width:960px;box-shadow:none;border-radius:24px;justify-self:center}body .mirror-fullscreen{padding:24px}body .mirror-fullscreen .mirror-report.mirror-wrapped{border:1px solid #ffffff1f;border-radius:20px;width:min(100%,1080px);max-width:1080px;min-height:calc(100dvh - 48px)}body .mirror-fullscreen .mirror-wrapped-chrome{min-height:68px;padding-inline:36px}body .mirror-fullscreen .mirror-wrapped-slide{min-height:max(440px,100dvh - 220px)}body .mirror-fullscreen .mirror-wrapped-content{gap:32px;width:min(100%,880px);margin-inline:auto;padding:44px 40px}body .mirror-fullscreen .mirror-wrapped-content h2{max-width:13ch;font-size:clamp(48px,5.5vw,88px)}body .mirror-fullscreen .mirror-wrapped-content h2.mirror-wrapped-kicker{font-size:32px}body .mirror-fullscreen .mirror-wrapped-hero-stat>strong{font-size:clamp(90px,10vw,152px)}body .mirror-fullscreen .mirror-wrapped-controls{padding:16px 36px 24px}body .mirror-fullscreen .mirror-wrapped-dots{gap:8px}body .mirror-fullscreen .mirror-wrapped-dots button{background:0 0;align-items:center;height:24px;min-height:24px;display:grid}body .mirror-fullscreen .mirror-wrapped-dots button:before{content:"";background:var(--mirror-mood-ink,#fff);border-radius:99px;height:3px;display:block}@supports (color:color-mix(in lab, red, red)){body .mirror-fullscreen .mirror-wrapped-dots button:before{background:color-mix(in srgb, var(--mirror-mood-ink,#fff) 25%, transparent)}}body .mirror-fullscreen .mirror-wrapped-dots button.is-active:before{background:var(--mirror-mood-ink,#fff)}body .mirror-fullscreen .mirror-wrapped-actions button{min-width:88px;min-height:44px}body .mirror-fullscreen .mirror-wrapped-share-sheet{width:min(100%,600px);margin-inline:auto;padding:28px}.app-shell .journal-locked-screen{gap:18px;width:min(100%,900px);min-height:calc(100dvh - 240px);margin:0 auto;padding:72px 40px}.app-shell .journal-locked-icon{border:1px solid var(--asas-border-strong);background:var(--desktop-page-surface);width:80px;height:80px;color:var(--asas-text-secondary);border-radius:24px;place-items:center;margin-bottom:14px;display:grid}.app-shell .journal-locked-screen h1{letter-spacing:-.04em;font-size:clamp(32px,3.5vw,48px)}.app-shell .journal-locked-copy{text-wrap:pretty;max-width:40ch;font-size:16px;line-height:1.65}.app-shell .profile-hub{background:0 0;align-content:start;gap:28px;width:min(100%,1120px);min-height:calc(100dvh - 100px);margin-inline:auto;padding:28px 32px 48px}.app-shell .profile-hub-header,.app-shell .profile-subpage-header{border-bottom:1px solid var(--desktop-page-border);min-height:60px;padding-bottom:24px}.app-shell .profile-subpage-header h1{text-align:left;letter-spacing:-.035em;font-size:26px}.app-shell .profile-hub .profile-icon-button{border-radius:14px}.app-shell .profile-hub .profile-identity-center{gap:12px;padding:24px 12px}.app-shell .profile-identity-center h1{text-wrap:balance;max-width:24ch;font-size:32px}.app-shell .profile-hub :is(.profile-rank-card,.profile-menu-box,.profile-panel,.profile-editor){border-radius:var(--desktop-page-radius);background:var(--desktop-page-surface);box-shadow:none}.app-shell .profile-hub .profile-rank-card{padding:24px}.app-shell .profile-hub .profile-menu-row{min-height:68px;padding-inline:24px}.app-shell .profile-hub .profile-menu-row:hover{background:var(--desktop-page-surface-raised)}.app-shell .profile-hub .profile-menu-row:focus-visible{z-index:1;outline-offset:-4px;position:relative}.app-shell .profile-hub .profile-rank-card span,.app-shell .profile-hub .profile-panel-row span,.app-shell .profile-hub .profile-inline-control>span,.app-shell .profile-hub .account-identity-row span{color:var(--asas-text-secondary);letter-spacing:.08em;font-size:11px}.app-shell .profile-subpage{gap:24px;max-width:920px}.app-shell .profile-subpage .profile-panel{gap:24px;padding:28px}.app-shell .profile-subpage .profile-panel>p,.app-shell .profile-subpage .profile-copy-panel p,.app-shell .profile-subpage .profile-panel-row p{max-width:65ch;color:var(--asas-text-secondary);font-size:14px;line-height:1.65}.app-shell .profile-subpage .profile-panel-row{align-items:flex-start;gap:24px}.app-shell .profile-subpage .profile-panel-row>div{gap:8px;min-width:0}.app-shell .profile-subpage .profile-panel-row strong{font-size:17px}.app-shell .profile-subpage .profile-panel-row .switch{flex-shrink:0}.app-shell .profile-subpage .profile-editor{gap:24px;padding:28px}.app-shell .profile-subpage .profile-edit-avatar{padding:8px 0 16px}.app-shell .profile-subpage .profile-editor>label{border:0;gap:10px;padding:0}.app-shell .profile-subpage .profile-editor :is(input,textarea){border:1px solid var(--asas-border-strong);background:var(--desktop-page-surface-raised);border-radius:12px;min-height:48px;padding:12px 14px;font-size:15px}.app-shell .profile-subpage .profile-editor textarea{resize:vertical;min-height:120px}.app-shell .profile-subpage .username-input{border:1px solid var(--asas-border-strong);background:var(--desktop-page-surface-raised);border-radius:12px;min-width:0;padding-inline:14px}.app-shell .profile-subpage .username-input input{background:0 0;border:0;min-width:0;padding-inline:8px}.app-shell .profile-subpage .profile-editor small{color:var(--asas-text-secondary);font-size:12px;line-height:1.5}.app-shell .profile-subpage .profile-editor>.primary-button{justify-self:start;min-width:220px;min-height:48px;margin:0}.app-shell .profile-subpage .profile-copy-panel article+article{padding-top:24px}.app-shell .profile-subpage .account-identity-row{gap:8px;padding-block:8px 22px}.app-shell .profile-subpage .account-identity-row strong{color:var(--asas-text);font-size:16px}.app-shell .profile-subpage .profile-rank-detail{gap:24px}.app-shell .profile-subpage .profile-rank-title{letter-spacing:-.04em;font-size:40px}.app-shell .profile-subpage .profile-rank-progression{flex-wrap:wrap;gap:12px}.app-shell .profile-subpage .profile-rank-progression li{min-height:40px;color:var(--asas-text-secondary);padding:12px 16px;font-size:12px}.app-shell .profile-subpage .profile-rank-progression li.is-current{color:var(--asas-text)}.app-shell .profile-subpage .profile-rank-metric{gap:20px;padding-block:16px}.app-shell .profile-subpage .profile-rank-metric strong{font-size:18px}body .story-layer{align-items:center;padding:24px}.story-layer .story-studio-v2{border:1px solid var(--asas-border-strong);background:var(--desktop-page-surface);border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-content:start;gap:20px 28px;width:min(100%,1040px);max-height:calc(100dvh - 48px);padding:0 28px 28px;display:grid;box-shadow:0 24px 96px #0006}.story-layer .story-studio-header{background:var(--desktop-page-surface);grid-area:1/1/auto/-1;margin:0 -28px;padding:20px 28px}.story-layer .story-studio-header h2{letter-spacing:-.035em;font-size:24px}.story-layer .story-studio-header span,.story-layer .story-ia-label{color:var(--asas-text-secondary)}.story-layer .story-ia-section{grid-column:2;align-content:start;gap:12px;margin:0}.story-layer .story-desktop-mode{grid-row:2}.story-layer .story-desktop-source{grid-row:3}.story-layer .story-desktop-design{grid-row:4}.story-layer .story-desktop-username{grid-row:5}.story-layer .story-desktop-position{grid-row:6}.story-layer .story-export-actions{grid-row:7}.story-layer .story-desktop-preview{border:1px solid var(--desktop-page-border);background:var(--asas-bg);border-radius:16px;grid-area:2/1/9;align-self:start;padding:22px;position:sticky;top:100px}.story-layer .story-stage{width:min(100%,360px,56.25dvh - 104px);margin-inline:auto}.story-layer .story-layout-picker{gap:8px}.story-layer .story-layout-picker button{background:var(--desktop-page-surface-raised);border-radius:12px;min-height:92px}.story-layer .story-toggle-grid button{border-radius:10px;min-height:44px}.story-layer .story-zoom-control input{min-height:32px;accent-color:var(--asas-accent)}.story-layer .story-overlay-hint{color:var(--asas-text-secondary);font-size:13px;line-height:1.6}.story-layer .story-export-actions button{border-radius:12px;min-height:48px}.story-layer .story-privacy{text-align:left;color:var(--asas-text-secondary);grid-area:8/2;margin:0;line-height:1.6}.story-layer .story-studio-v2>:is(.story-export-meta,.share-error,.story-rendered-result){grid-column:1/-1;margin:0}.story-layer .story-rendered-result{border-top:1px solid var(--desktop-page-border);padding-top:24px}.story-layer .story-rendered-result img{width:min(100%,320px);margin-inline:auto}.app-shell.completion-mode-shell{border:1px solid var(--desktop-page-border);background:var(--desktop-page-surface);border-radius:24px;width:min(1120px,100% - 64px);min-height:calc(100dvh - 64px);margin:32px auto;padding:0;display:block}.completion-mode-shell .completion-mode-header{border-bottom:1px solid var(--desktop-page-border);padding:28px 40px}.completion-mode-shell .completion-mode-body{gap:24px;width:min(100%,960px);max-width:960px;margin-inline:auto;padding:48px 40px}.completion-mode-shell .completion-mode-headline{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;font-size:clamp(36px,4.6vw,60px)}.completion-mode-shell .completion-mode-lead{max-width:56ch;font-size:16px;line-height:1.65}.completion-mode-shell .completion-mode-action{border:1px solid var(--asas-border-strong);background:var(--desktop-page-surface-raised);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.completion-mode-shell .completion-mode-action-button{flex-shrink:0;width:auto;min-width:220px}.completion-mode-shell .completion-mode-focus-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.completion-mode-shell .completion-mode-focus-item{background:var(--desktop-page-surface-raised);border-radius:16px;gap:12px;padding:22px}.completion-mode-shell .completion-mode-focus-item strong{font-size:19px;line-height:1.3}.completion-mode-shell .completion-mode-focus-item p{line-height:1.65}}@media (width>=1100px){.app-shell .progress-view{grid-template-columns:minmax(0,1.22fr) minmax(320px,.9fr);align-items:start}.app-shell .progress-view>.page-intro{order:0;grid-column:1/-1}.app-shell .progress-view>.context-help{order:1;grid-column:1/-1}.app-shell .progress-view>:is(.progress-performance-column,.progress-empty-state){order:2;grid-column:1}.app-shell .progress-view>.progress-calendar-column{gap:var(--desktop-page-gap);order:3;grid-column:2;min-width:0;display:grid}.app-shell .progress-calendar-column.has-rank{grid-template-rows:minmax(min-content,1fr) auto;align-self:stretch}.app-shell .progress-calendar-column .calendar-card{align-content:start}.app-shell .progress-calendar-column .rank-preview-card{min-height:118px}.app-shell .progress-calendar-column+:is(.mirror-locked,.mirror-report){margin-top:0}.app-shell .progress-view>.context-help:has(+:is(.mirror-locked,.mirror-report,.mirror-preview-card)){order:6}.app-shell .progress-view>:is(.mirror-locked,.mirror-report,.mirror-preview-card){order:7;grid-column:1/-1}.app-shell .progress-view .mirror-locked{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;display:grid}.app-shell .progress-view .mirror-locked-chamber{height:auto;min-height:240px}.app-shell .progress-view .mirror-locked-copy{align-content:center;padding:36px}.app-shell .cycle-view .cycle-v2{grid-template-columns:minmax(240px,.7fr) minmax(320px,1.25fr);align-items:start;gap:24px 40px}.app-shell .cycle-view .cycle-v2-hero{grid-area:1/1/3;align-self:start;position:sticky;top:108px}.app-shell .cycle-view .cycle-v2-hero-row:nth-child(2){flex-direction:column;align-items:flex-start;gap:24px}.app-shell .cycle-view .cycle-v2-analyse{width:100%}.app-shell .cycle-view .cycle-v2-stage-now{grid-area:1/2;padding-top:24px}.app-shell .cycle-view .cycle-v2-track{grid-area:2/2}body .cycle-analysis-body .cycle-focus-insights--overlay{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:24px 40px;display:grid}body .cycle-analysis-body .cycle-focus-insights-donut-block{grid-area:1/1/3;padding-top:20px}body .cycle-analysis-body .cycle-focus-insights-rows,body .cycle-analysis-body .cycle-focus-insights-detail{grid-column:2}.app-shell .profile-hub:not(.profile-subpage){grid-template-columns:minmax(280px,.8fr) minmax(0,1.25fr);align-items:start;gap:24px 36px}.app-shell .profile-hub:not(.profile-subpage)>.profile-hub-header{grid-area:1/1/auto/-1}.app-shell .profile-hub:not(.profile-subpage)>.profile-identity-center{grid-area:2/1;padding:24px 16px 12px}.app-shell .profile-hub:not(.profile-subpage)>.profile-rank-card{grid-area:3/1}.app-shell .profile-hub:not(.profile-subpage)>.profile-menu-box{grid-area:2/2/5}.app-shell .profile-hub:not(.profile-subpage)>.profile-hub-signout{grid-area:4/1;margin:0}.app-shell .profile-hub:not(.profile-subpage)>.profile-prototype-tools{grid-column:1/-1}.app-shell .profile-subpage .profile-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.app-shell .profile-subpage .profile-editor>:is(.profile-edit-avatar,p,.primary-button,label:has(textarea)){grid-column:1/-1}.story-layer .story-studio-v2{gap:24px 40px;padding-inline:36px}.story-layer .story-studio-header{margin-inline:-36px;padding-inline:36px}.story-layer .story-desktop-preview{padding:28px}}@media (width>=768px) and (prefers-reduced-motion:reduce){body .cycle-analysis-overlay,.app-shell .profile-hub .profile-menu-row,.story-layer .story-layout-picker button{transition:none}}@media (width>=768px){.today-view-revolut .today-hero-chart .cycle-chart-shell.is-hero,.progress-view .trajectory-card .cycle-chart-shell.is-progress{touch-action:pan-y;width:100%;min-width:0;overflow:visible}.today-view-revolut .today-hero-chart .cycle-progress-chart,.today-view-revolut .today-hero.is-daily-check-ready-open .today-hero-chart .cycle-progress-chart,.progress-view .trajectory-card .cycle-progress-chart{width:100%;height:var(--cycle-chart-height);max-width:100%}.today-view-revolut .cycle-chart-shell:focus-visible,.progress-view .cycle-chart-shell:focus-visible{outline:2px solid var(--asas-accent,#718dff);outline-offset:6px;border-radius:12px}.today-view-revolut .cycle-chart-day-labels,.progress-view .cycle-chart-day-labels{fill:#e8eeff94;font-variant-numeric:tabular-nums;pointer-events:none;font-size:12px;font-weight:500}.today-view-revolut .cycle-chart-tooltip,.progress-view .cycle-chart-tooltip{box-sizing:border-box;max-width:min(280px,100% - 24px)}.app-shell .progress-view .trajectory-card{overflow:visible}.app-shell .progress-view .trajectory-card:has(.is-scrubbing){z-index:20;position:relative}.app-shell .progress-view .cycle-chart-tooltip{gap:4px;width:min(224px,100% - 24px);min-width:0;padding:10px 12px;line-height:1.3}.today-view-revolut .cycle-chart-tooltip.is-hero-overlay{width:min(280px,100% - 24px);padding:14px 16px}.today-view-revolut .cycle-chart-tooltip.is-hero-overlay strong{font-size:26px}.today-view-revolut .cycle-chart-tooltip.is-hero-overlay em,.today-view-revolut .cycle-chart-overlay-focuses b{font-size:12px}.today-view-revolut .cycle-chart-overlay-focus-name{font-size:13px}.progress-view .cycle-chart-tooltip strong{font-size:14px}.progress-view .cycle-chart-tooltip>p,.progress-view .cycle-chart-tooltip li,.progress-view .cycle-chart-tooltip li>b{font-size:11px}.today-view-revolut .cycle-chart-tooltip li>span,.progress-view .cycle-chart-tooltip li>span{overflow-wrap:anywhere;min-width:0}.today-view-revolut .cycle-chart-tooltip li>b,.progress-view .cycle-chart-tooltip li>b{flex-shrink:0}}@media (width>=768px) and (prefers-reduced-motion:reduce){.today-view-revolut .today-hero-chart .cycle-progress-chart,.progress-view .trajectory-card .cycle-progress-chart{transition:none}}.today-view-revolut .today-hero{padding-top:calc(var(--today-chrome-height) + 15px);padding-bottom:0}.today-view-revolut .today-hero-header{margin-bottom:22px}.today-view-revolut .today-hero-header>span{letter-spacing:.13em;padding-top:4px;font-size:10px;font-weight:500}.today-view-revolut .today-hero-header time span{margin-bottom:5px;font-size:9px}.today-view-revolut .today-hero-header time b{font-weight:500}.today-view-revolut .today-performance-value{gap:0;width:auto;margin-top:0;padding-inline:0}.today-view-revolut .today-performance-value>span{letter-spacing:.17em;font-weight:500}.today-view-revolut .today-performance-value>div{align-items:baseline;margin-top:8px}.today-view-revolut .today-performance-value strong{letter-spacing:-.064em;font-size:94px;font-weight:500;line-height:.98;transition:none}.today-view-revolut .today-performance-value em{letter-spacing:-.038em;color:#d9e2ee;margin:0 0 0 7px;font-size:42px;font-weight:400}.today-view-revolut .today-performance-value p{letter-spacing:.04em;margin-top:12px}.today-view-revolut .today-hero-chart{margin-top:24px}.today-view-revolut .today-hero-chart .cycle-progress-chart{aspect-ratio:auto;height:104px}.today-view-revolut .today-atmosphere-zone{gap:3px}.today-view-revolut .today-metrics{gap:12px;padding-top:3px;padding-bottom:4px}.today-view-revolut .today-metric{gap:0}.today-view-revolut .today-metric-circle,.today-view-revolut .today-metric-circle-icon,.today-view-revolut .today-metric-ring{width:49px;height:49px}.today-view-revolut .today-metric-circle{box-shadow:none}.today-view-revolut .today-metric .today-metric-circle-icon{color:#e8edf7;-webkit-backdrop-filter:none;background:linear-gradient(145deg,#373d46,#161b23 68%);border:1px solid #d6e1f12e;box-shadow:inset 0 1px #e5edfc20,inset 0 -1px #03060bb3,0 4px 10px #0004}.today-view-revolut .today-metric-circle-icon .today-metric-glyph{width:21px;height:21px;color:inherit}.today-view-revolut .today-metric--momentum .today-metric-ring-track{stroke:#b7c9df22}.today-view-revolut .today-metric--momentum .today-metric-ring-value{stroke:#e2e9f4;transition:stroke-dashoffset .24s cubic-bezier(.22,1,.36,1)}.today-view-revolut .today-metric strong{letter-spacing:-.027em;margin-top:11px;font-size:22px;font-weight:500;line-height:1}.today-view-revolut .today-metric small{letter-spacing:.12em;margin-top:7px;font-size:9px;font-weight:500}@media (width<=380px){.today-view-revolut .today-performance-value strong{font-size:88px}}@media (width>=768px){.app-shell .today-view-revolut>.today-atmosphere-zone{gap:18px}.app-shell .today-view-revolut .today-hero{background:#0e131c;border:1px solid #e2eaf71b;border-radius:24px;min-height:441px;padding:21px 0 10px;box-shadow:inset 0 1px #eef5ff08}.app-shell .today-view-revolut .today-hero-header{margin-bottom:48px;padding-inline:20px}.app-shell .today-view-revolut .today-performance-value{margin-inline:20px;padding-inline:0}.app-shell .today-view-revolut .today-performance-value strong{font-size:94px}.app-shell .today-view-revolut .today-hero-chart{margin-top:48px}.app-shell .today-view-revolut .today-hero-chart .cycle-progress-chart{height:135px}.app-shell .today-view-revolut .today-metrics{background:linear-gradient(145deg,#171e28,#0f151e);border:1px solid #d1deef17;border-radius:20px;padding:18px 8px}.app-shell .today-view-revolut .today-metric{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);justify-items:center;padding:0}.app-shell .today-view-revolut .today-metric-circle{grid-area:1/1}.app-shell .today-view-revolut .today-metric strong{grid-area:2/1;justify-content:center;min-height:0;font-size:20px;line-height:1}.app-shell .today-view-revolut .today-metric small{grid-area:3/1}.app-shell .today-view-revolut .today-metric-circle,.app-shell .today-view-revolut .today-metric-circle-icon,.app-shell .today-view-revolut .today-metric-ring{width:40px;height:40px}}@media (width>=1100px){.app-shell .today-view-revolut{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.25fr) minmax(290px,1fr)}.app-shell .today-view-revolut>.today-atmosphere-zone{grid-area:1/1/3}.app-shell .today-view-revolut>.check-action-card:not(.new-cycle-card){grid-area:1/2}.app-shell .today-view-revolut>.today-focus-balance-slot{grid-area:2/2}}@media (prefers-reduced-motion:reduce){.today-view-revolut .today-metric--momentum .today-metric-ring-value{transition:none}}body .mirror-fullscreen{z-index:200;overscroll-behavior:contain;background:#050505;width:100%;height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}body .mirror-fullscreen>.mirror-report.mirror-wrapped{width:100%;max-width:none;min-height:100dvh;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;margin:0}body .mirror-fullscreen .mirror-wrapped-chrome{z-index:5;padding-top:env(safe-area-inset-top);padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right));position:sticky;top:0}body .mirror-fullscreen .mirror-wrapped-slide{min-height:0}body .mirror-fullscreen .mirror-wrapped-controls{padding-bottom:max(18px, env(safe-area-inset-bottom))}body .mirror-fullscreen .mirror-wrapped-share-icon{min-width:44px;min-height:44px}.mirror-ready-launch{background:radial-gradient(at 0 0,#d8e5fb0e,#0000 80%),linear-gradient(145deg,#1b222e,#0e141d);border:1px solid #d5e0f126;border-radius:24px;gap:14px;padding:28px 24px;display:grid;box-shadow:inset 0 1px #eef4ff12}.mirror-ready-launch>span{color:#a5b4ca;letter-spacing:.14em;font-size:10px}.mirror-ready-launch h2{color:#edf2fa;letter-spacing:-.035em;font-size:28px;font-weight:500;line-height:1.15}.mirror-ready-launch button{color:#edf2fa;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(150deg,#3c4654,#242d3b);border:1px solid #dce7f23b;border-radius:14px;justify-self:start;padding:12px 18px;font-size:12px}.mirror-ready-launch button:focus-visible{outline-offset:4px;outline:2px solid #e2eafa}@media (width>=768px){.app-shell .progress-view>.mirror-ready-launch{order:7;grid-column:1/-1}}.story-layer .story-studio-v2{color:#eff2f7;background:linear-gradient(155deg,#adbec214,#0000 38%),#111419}.story-layer .story-studio-header{background:#12151bf5;border-bottom:1px solid #dae5f31f}.story-layer .story-studio-header h2{letter-spacing:-.045em;font-weight:520}.story-layer .story-studio-header span{letter-spacing:.18em;color:#949eae;font-size:9px}.story-layer .story-studio-header button{color:#dde3ed;background:linear-gradient(145deg,#ffffff13,#ffffff05);border:1px solid #e0eaf81f;border-radius:50%;box-shadow:inset 0 1px #ffffff0f}.story-layer .story-ia-section{gap:12px;margin-top:22px}.story-layer .story-ia-label{letter-spacing:.13em;color:#9ba5b5;font-size:10px;font-weight:500}.story-layer .story-toggle-grid{background:#04070c66;border:1px solid #dce7f617;border-radius:15px;gap:4px;padding:4px}.story-layer .story-toggle-grid button{color:#9fa9b9;background:0 0;border:1px solid #0000;border-radius:11px;min-height:44px;font-weight:500}.story-layer .story-toggle-grid button.active{color:#f1f4f9;background:linear-gradient(145deg,#363b43,#24282f);border-color:#dfe9f733;box-shadow:inset 0 1px #f4f9ff21,0 2px 5px #0003}.story-layer .story-layout-picker{gap:10px}.story-layer .story-layout-picker button{text-align:center;background:linear-gradient(150deg,#e8f2fa0f,#0000 65%),#191d23;border:1px solid #dee9f91f;border-radius:17px;align-content:center;justify-items:center;gap:14px;min-height:120px;padding:16px 10px 14px;box-shadow:inset 0 1px #f2f8ff0f}.story-layer .story-layout-picker button.active{background:linear-gradient(145deg,#383f47,#242931);border-color:#e7effca6;box-shadow:inset 0 1px #ffffff2e,0 6px 14px #0003}.story-layer .story-layout-picker button strong{text-wrap:balance;max-width:10ch;font-size:11px;font-weight:520;line-height:1.4}.story-layer .story-design-symbol{color:#a6b1c3;width:40px;height:40px;display:block}.story-layer .story-layout-picker button.active .story-design-symbol{color:#f0f4fc}.story-layer .story-layout-picker button.active .story-design-accent{stroke:#9cb4ff}.story-layer .story-stage{outline-offset:5px;border-radius:16px;outline:1px solid #e1ebfa29;box-shadow:0 14px 34px #00000059}.story-layer .story-source-button.compact,.story-layer .story-overlay-reset,.story-layer .story-overlay-export-button{color:#c9d1de;background:#ffffff09;border:1px solid #dde8f826;border-radius:13px;min-height:44px;font-weight:500}.story-layer .story-export-button{color:#12161d;background:linear-gradient(165deg,#f4f7fb,#c8d0dc);border:1px solid #ffffff80;border-radius:14px;min-height:50px;font-weight:600;box-shadow:inset 0 1px #fff,0 6px 16px #0003}.story-layer .story-export-actions button:disabled{opacity:.35;box-shadow:none}.story-layer .story-overlay-hint{color:#9ba6b6;font-size:12px;line-height:1.6}.story-layer .story-zoom-control{color:#c2cad6;font-size:12px}.story-layer .story-zoom-control input{accent-color:#c6d1e3;min-height:32px}.story-layer .story-privacy{color:#8793a5;line-height:1.6}.story-layer .story-studio-v2 button:focus-visible{outline-offset:3px;outline:2px solid #e7eefc}@media (width>=1024px){.story-layer .story-studio-v2{border-color:#dee9f833;border-radius:28px;box-shadow:inset 0 1px #f8fbff1f,0 30px 100px #0009}.story-layer .story-ia-section{margin-top:0}.story-layer .story-desktop-preview{background:radial-gradient(at 50% 0,#aec3dd14,#0000 70%),#0b0e13;border-color:#dee9f81c;border-radius:21px;padding:26px}}body .story-layer:has(.story-editor){background:#05070bee;align-items:stretch;padding:0}.story-layer .story-studio-v2.story-editor{width:100%;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) 0 0;background:radial-gradient(at 50% 30%,#25304022,#0000 65%),#0b0e13;border:0;border-radius:0;grid-template-rows:auto auto minmax(120px,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid;position:relative;overflow:hidden}.story-layer .story-editor .story-studio-header{background:0 0;border:0;grid-area:auto;min-height:58px;margin:0;padding:7px 20px;position:relative}.story-layer .story-editor .story-studio-header h2{letter-spacing:-.035em;font-size:18px;font-weight:550}.story-layer .story-editor .story-studio-header button{width:44px;height:44px}.story-layer .story-editor-toolbar{align-items:center;gap:12px;padding:0 20px 10px;display:flex}.story-layer .story-editor .story-ia-section{grid-area:auto;min-width:0;margin:0}.story-layer .story-editor :is(.story-desktop-mode,.story-desktop-source,.story-desktop-preview,.story-desktop-design)>.story-ia-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.story-layer .story-editor .story-desktop-mode{flex:1;max-width:260px}.story-layer .story-editor .story-toggle-grid{border-radius:13px;padding:3px}.story-layer .story-editor .story-desktop-mode .story-toggle-grid button{border-radius:10px;min-height:44px;padding:6px 12px;font-size:12px}.story-layer .story-editor .story-desktop-source{flex-shrink:0}.story-layer .story-editor .story-media-row{gap:8px;margin:0}.story-layer .story-editor .story-source-button.compact{background:0 0;border:0;min-height:44px;padding:8px 12px;font-size:12px}.story-layer .story-editor .story-media-remove{min-height:44px;padding:4px;font-size:11px}.story-layer .story-editor .story-desktop-preview{background:0 0;border:0;border-radius:0;grid-area:auto;align-content:center;align-self:stretch;place-items:center;min-height:0;margin:0;padding:10px 24px 18px;display:grid;position:relative;top:auto;overflow:hidden;container-type:size}.story-layer .story-editor .story-stage{outline-offset:4px;border-color:#dae6f51a;border-radius:15px;outline-color:#d1e0f21c;width:min(100%,56.25cqh);max-width:360px;margin:0;box-shadow:0 16px 40px #0007}.story-layer .story-editor .story-stage.is-transparent{background-color:#1c222b;background-image:linear-gradient(45deg,#242c37 25%,#0000 25%),linear-gradient(-45deg,#242c37 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#242c37 75%),linear-gradient(-45deg,#0000 75%,#242c37 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.story-layer .story-editor .story-desktop-design{padding:0 20px 10px}.story-layer .story-editor .story-layout-picker{gap:8px}.story-layer .story-editor .story-layout-picker button{min-height:76px;box-shadow:none;background:#151a21;border-color:#d9e6f314;border-radius:15px;gap:7px;padding:10px 7px}.story-layer .story-editor .story-layout-picker button.active{background:linear-gradient(155deg,#363e49,#232a34);border-color:#e0eafa66;box-shadow:inset 0 1px #fff1}.story-layer .story-editor .story-design-symbol{width:26px;height:26px}.story-layer .story-editor .story-layout-picker button strong{max-width:12ch;font-size:10px;line-height:1.2}.story-layer .story-editor-tools{z-index:8;margin:0 20px 8px;position:relative}.story-layer .story-editor-tools>summary{color:#b6c0cf;cursor:pointer;background:#ffffff04;border:1px solid #d9e6f312;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 16px;font-size:12px;list-style:none;display:flex}.story-layer .story-editor-tools>summary::-webkit-details-marker{display:none}.story-layer .story-editor-tools>summary>svg:last-child{width:13px;margin-left:auto;transition:transform .18s}.story-layer .story-editor-tools>summary>svg:first-child{margin-right:auto}.story-layer .story-editor-tools[open]>summary>svg:last-child{transform:rotate(180deg)}.story-layer .story-editor-tools>summary:focus-visible{outline-offset:3px;outline:2px solid #dce8ff}.story-layer .story-editor-tools-panel{-webkit-backdrop-filter:blur(24px);overscroll-behavior:contain;background:#181e28f5;border:1px solid #dce8fa30;border-radius:22px;gap:24px;max-height:min(65dvh,580px);padding:22px 20px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 -12px 50px #0008}.story-layer .story-editor-tools-title{color:#ecf2fc;letter-spacing:-.025em;font-size:16px;font-weight:550}.story-layer .story-editor .story-desktop-username{justify-content:space-between;align-items:center;gap:16px;display:flex}.story-layer .story-editor .story-desktop-username .story-ia-label{color:#cbd5e4;text-transform:none;letter-spacing:0;font-size:13px}.story-layer .story-editor-switch{background:0 0;border:0;flex-shrink:0;place-items:center;width:54px;min-height:44px;padding:0;display:grid}.story-layer .story-editor-switch>span{background:#070b1366;border:1px solid #dce8fb28;border-radius:20px;width:44px;height:26px;display:block;position:relative}.story-layer .story-editor-switch>span:after{content:"";background:#8c98aa;border-radius:50%;width:18px;height:18px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.story-layer .story-editor-switch[aria-checked=true]>span{background:#ced9ea;border-color:#e0e8f4}.story-layer .story-editor-switch[aria-checked=true]>span:after{background:#17202f;transform:translate(18px)}.story-layer .story-editor .story-desktop-position{gap:14px}.story-layer .story-editor .story-desktop-position>.story-ia-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.story-layer .story-editor .story-zoom-control{border:0;border-radius:0;padding:4px 0}.story-layer .story-editor .story-zoom-control span{color:#cbd5e4;letter-spacing:0;justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.story-layer .story-editor .story-zoom-control b{color:#a7b4c8;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.story-layer .story-editor .story-overlay-reset{background:0 0;border:0;font-size:12px}.story-layer .story-editor .story-overlay-hint{margin:0}.story-layer .story-editor .story-privacy{margin:0;font-size:11px}.story-layer .story-editor .story-rendered-result{grid-area:auto;margin:0;padding:0}.story-layer .story-editor .story-rendered-result img{width:auto;max-height:220px;margin-inline:auto}.story-layer .story-editor-export{padding:8px 20px max(12px, env(safe-area-inset-bottom));background:#10151cf5;border-top:1px solid #dfeaff0d}.story-layer .story-editor-export-row{gap:10px;display:flex}.story-layer .story-editor .story-export-button{flex:1;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:13px;display:flex}.story-layer .story-editor-share{color:#d9e3f2;background:#ffffff08;border:1px solid #dce7f529;border-radius:14px;place-items:center;width:48px;min-height:48px;display:grid}.story-layer .story-editor-format{color:#8290a4;text-align:center;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:10px}.story-layer .story-editor .share-error{margin:8px 0 0;font-size:12px}@media (width>=768px){body .story-layer:has(.story-editor){place-items:center;padding:24px}.story-layer .story-studio-v2.story-editor{border:1px solid #dae6f52b;border-radius:28px;grid-template-rows:auto auto 1fr auto auto;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:16px 28px;width:min(100%,980px);height:min(850px,100dvh - 48px);padding:0 24px 20px;box-shadow:inset 0 1px #ffffff12,0 32px 100px #0008}.story-layer .story-editor .story-studio-header{grid-area:1/1/auto/-1;padding:12px 0 0}.story-layer .story-editor-toolbar{flex-wrap:wrap;grid-area:2/2;padding:0}.story-layer .story-editor .story-desktop-preview{background:#060a103f;border-radius:20px;grid-area:2/1/6;padding:12px}.story-layer .story-editor .story-stage{width:min(100%,56.25cqh)}.story-layer .story-editor .story-desktop-design{grid-area:3/2;align-self:start;padding:0}.story-layer .story-editor .story-layout-picker button{gap:14px;min-height:110px}.story-layer .story-editor .story-design-symbol{width:36px;height:36px}.story-layer .story-editor-tools{grid-area:4/2;margin:0}.story-layer .story-editor-export{background:0 0;grid-area:5/2;padding:8px 0 0}}@media (prefers-reduced-motion:no-preference){.story-layer .story-editor-tools[open] .story-editor-tools-panel{animation:.18s cubic-bezier(.2,.8,.2,1) both story-tools-enter}@keyframes story-tools-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.app-shell .progress-view{--progress-text:#f1f3f7;--progress-text-soft:#b1b6c1;--progress-text-mute:#929eae;gap:26px}.app-shell .progress-view .progress-native-intro{gap:0;padding:0}.app-shell .progress-view .progress-native-intro h1{letter-spacing:-.045em;font-size:28px;font-weight:550}.app-shell .progress-view :is(.trajectory-card,.calendar-card,.metric-grid){background:linear-gradient(145deg,#afc1c113,#0000 42%),linear-gradient(170deg,#1a1e24,#12151b 76%);border:1px solid #d3dde926;border-radius:25px;box-shadow:inset 0 1px #f5faff12,0 10px 28px #0002}.app-shell .progress-view .trajectory-card{gap:18px;padding:26px}.app-shell .progress-view .trajectory-card header{align-items:center;gap:16px}.app-shell .progress-view .trajectory-card header>div{gap:6px;min-width:0}.app-shell .progress-view .trajectory-card header strong{color:#d6deea;letter-spacing:-.01em;font-size:14px;font-weight:500}.app-shell .progress-view .trajectory-card header>div>span{color:#8795a8;letter-spacing:.015em;text-transform:none;font-size:11px;font-weight:450}.app-shell .progress-view .trajectory-card header .progress-primary-metric{color:#f1f4f9;letter-spacing:-.06em;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:3px;font-size:56px;font-weight:500;line-height:1;display:inline-flex}.app-shell .progress-view .trajectory-card header .progress-primary-metric small{color:#aab6c8;letter-spacing:-.025em;font-size:24px;font-weight:450;line-height:1}.app-shell .progress-view .progress-implementation-summary{color:#a0adbf;letter-spacing:.01em;margin-top:-8px;font-size:11px;line-height:1.5}.app-shell .progress-view .progress-meter{background:#dce7f209;height:1px;margin:0}.app-shell .progress-view .progress-meter:after{box-shadow:none;background:#b0c3e763}.app-shell .progress-view .trajectory-card footer{color:#95a2b5;border:0;padding:0;font-size:11px;line-height:1.5}.app-shell .progress-view .cycle-progress-line{stroke-width:2.6px}.app-shell .progress-view .cycle-progress-glow{stroke-width:7px;opacity:.2}.app-shell .progress-view .cycle-progress-depth{opacity:.12}.app-shell .progress-view .cycle-progress-reflection{opacity:0}.app-shell .progress-view .cycle-progress-area{fill-opacity:.55}.app-shell .progress-view .cycle-progress-depth-wash{opacity:.2}.app-shell .progress-view .cycle-progress-guide{stroke-opacity:.6}.app-shell .progress-view .cycle-progress-point-halo{fill-opacity:.22}.app-shell .progress-view .cycle-progress-point-ring{fill-opacity:.8}.app-shell .progress-view .cycle-progress-point-core{fill:#f2f6ff}.app-shell .progress-view .metric-grid{margin:0;padding:0;overflow:hidden}.app-shell .progress-view .metric-grid article{text-align:center;background:0 0;align-content:center;justify-items:center;gap:10px;min-height:100px;padding:20px 8px;display:grid}.app-shell .progress-view .metric-grid article+article{border-left:1px solid #dce7f20e}.app-shell .progress-view .metric-grid strong{color:#eaf0f8;letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:32px;font-weight:500;line-height:1;display:inline-flex}.app-shell .progress-view .metric-grid strong small{color:#9caabd;letter-spacing:.01em;font-size:11px;font-weight:450}.app-shell .progress-view .metric-grid article>span{color:#a3afc0;letter-spacing:.01em;font-size:11px;font-weight:450;line-height:1.3}.app-shell .progress-view .calendar-card{gap:18px;padding:24px}.app-shell .progress-view .calendar-card .section-heading{flex-direction:row;justify-content:space-between;align-items:baseline;display:flex}.app-shell .progress-view .day-cell{font-variant-numeric:tabular-nums;background-image:none;border-color:#e0eaff14;border-radius:10px;min-height:46px;font-size:12px;font-weight:550;position:relative;box-shadow:inset 0 1px #fff1}.app-shell .progress-view .day-cell.is-today{border-color:#e7efff80;box-shadow:inset 0 0 0 1px #edf4ff50}.app-shell .progress-view .progress-day-bookmark{color:#fff;fill:#ffffff4d;filter:drop-shadow(0 1px 1px #0005);pointer-events:none;width:12px;height:16px;padding:0;position:absolute;top:-1px;right:5px;overflow:visible}.app-shell .progress-view .day-summary{background:#06090e59;border:1px solid #dfe9f51f;border-radius:18px;padding:20px 16px;box-shadow:inset 0 1px #ffffff0d}.app-shell .progress-view .day-summary-narrative{line-height:1.65}.app-shell .progress-view .rank-preview-card{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.app-shell .progress-view .rank-preview-card>div{flex-direction:row;align-items:baseline;gap:12px;display:flex}.app-shell .progress-view .rank-preview-card span{color:#8e9baf;letter-spacing:.01em;font-size:12px;font-weight:450}.app-shell .progress-view .rank-preview-card strong{color:#e7edf7;letter-spacing:-.035em;font-size:23px;font-weight:500}.app-shell .progress-view .rank-preview-card p{color:#9ca9bc;margin:0;font-size:11px;line-height:1.5}.app-shell .progress-view :is(.mirror-locked,.mirror-ready-launch) .mirror-locked-chamber{opacity:calc(.24 + var(--mirror-maturity,0) * .6);scale:calc(.78 + var(--mirror-maturity,0) * .22)}.app-shell .progress-view :is(.mirror-locked,.mirror-ready-launch) .mirror-locked-frost{-webkit-backdrop-filter:blur(calc(18px - var(--mirror-maturity,0) * 8px))}.app-shell .progress-view>.mirror-ready-launch{--mirror-maturity:1;isolation:isolate;text-align:left;cursor:pointer;background:#070b18;border:1px solid #cbdaff3b;border-radius:26px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:160px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 10px 32px #0002}.app-shell .mirror-ready-launch .mirror-locked-orb--a{width:74%;top:-90%;left:14%}.app-shell .mirror-ready-launch .mirror-locked-orb--b{width:56%;top:-22%;right:-2%}.app-shell .mirror-ready-launch .mirror-locked-orb--c{width:46%;bottom:-95%;left:-10%}.app-shell .mirror-ready-launch .mirror-locked-frost{background:linear-gradient(100deg,#070b18ad,#0c122438 80%)}.app-shell .progress-view .mirror-ready-label{z-index:1;color:#f0f4ff;letter-spacing:normal;gap:8px;display:grid;position:relative}.app-shell .mirror-ready-label small{color:#bdc9e4;letter-spacing:.01em;font-size:12px}.app-shell .mirror-ready-label strong{letter-spacing:-.035em;font-size:26px;font-weight:500;line-height:1.15}.app-shell .mirror-ready-arrow{z-index:1;color:#edf3ff;background:#ffffff09;border:1px solid #edf3ff38;border-radius:50%;flex-shrink:0;width:42px;height:42px;padding:10px;position:relative}.app-shell .mirror-ready-launch:focus-visible{outline-offset:4px;outline:2px solid #e2eafa}@media (width<=767px){.app-shell .progress-view{gap:24px}.app-shell .progress-view :is(.trajectory-card,.calendar-card){box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:4px 0}.app-shell .progress-view .trajectory-card{gap:18px}.app-shell .progress-view .trajectory-card .cycle-chart-shell{margin-inline:-8px}.app-shell .progress-view .metric-grid{border-radius:21px}.app-shell .progress-view .metric-grid article{min-height:96px;padding:18px 6px}.app-shell .progress-view .metric-grid strong{font-size:30px}.app-shell .progress-view .calendar-card{margin-top:6px}.app-shell .progress-view .rank-preview-card{padding-block:6px}}@media (width>=1024px){.app-shell .progress-view .trajectory-card header .progress-primary-metric{font-size:64px}.app-shell .progress-view .trajectory-card header .progress-primary-metric small{font-size:28px}.app-shell .progress-view .metric-grid strong{font-size:36px}.app-shell .progress-view .day-grid{gap:9px}}@media (width<=359px){.app-shell .progress-view .trajectory-card header .progress-primary-metric{font-size:48px}.app-shell .progress-view .metric-grid strong{font-size:27px}.app-shell .progress-view .metric-grid article>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.app-shell .progress-view :is(.mirror-locked,.mirror-ready-launch) .mirror-locked-orb{animation:none}}.app-shell .progress-view .metric-grid{background:linear-gradient(175deg,#1c2025,#14171c 75%);border:1px solid #e5edfa14;border-radius:23px;box-shadow:inset 0 1px #ffffff09}.app-shell .progress-view .metric-grid article{gap:13px;min-height:106px}.app-shell .progress-view .metric-grid strong{font-size:32px;font-weight:500}.app-shell .progress-view .metric-grid strong small{color:#a8b0be;font-size:12px}.app-shell .progress-view .metric-grid article>span{color:#b0b6c2}.app-shell .progress-view .metric-grid article+article{border-left-color:#ffffff0a}.app-shell .progress-view .calendar-card{gap:20px;margin-top:8px}.app-shell .progress-view .calendar-card .section-heading p{letter-spacing:-.035em;font-size:20px;font-weight:550}.app-shell .progress-view .day-grid{gap:9px}.app-shell .progress-view .day-cell{border:1px solid var(--pn-cell,#fff);border-radius:13px;min-height:48px;font-size:13px;font-weight:550}@supports (color:color-mix(in lab, red, red)){.app-shell .progress-view .day-cell{border:1px solid color-mix(in srgb, var(--pn-cell,#fff) 22%, transparent)}}.app-shell .progress-view .day-cell{color:#f4f6fb;background:linear-gradient(160deg, #ffffff08, transparent 70%), var(--pn-fill,#14171d);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform .13s ease-out,filter .13s ease-out;box-shadow:inset 0 1px #ffffff0b,0 2px 5px #0002}.app-shell .progress-view .day-cell.score-100{--pn-cell:#70daa0;--pn-fill:#254d3c}.app-shell .progress-view .day-cell.score-67{--pn-cell:#8196ff;--pn-fill:#293978}.app-shell .progress-view .day-cell.score-33{--pn-cell:#7384c0;--pn-fill:#26304e}.app-shell .progress-view .day-cell:is(.score-0,.missed){--pn-cell:#f48191;--pn-fill:#632d37}.app-shell .progress-view .day-cell:is(.empty,.is-future){color:#858d9d;--pn-cell:#9ba6ba;--pn-fill:#14171d}.app-shell .progress-view .day-cell.selected{outline-offset:3px;outline:1px solid #eff5ff}.app-shell .progress-view .progress-day-bookmark{fill:#ffffff40;color:#e8eef8;filter:none}.app-shell .progress-view .rank-preview-card{border-top:1px solid #ffffff0c;margin-top:22px;padding-block:20px 8px}.app-shell .progress-view .rank-preview-card strong{font-size:24px}.pn-day-overlay{z-index:30000;-webkit-backdrop-filter:blur(5px);background:#0009;justify-content:center;align-items:flex-end;animation:.23s ease-out both pn-backdrop-in;display:flex;position:fixed;inset:0}.pn-day-sheet{width:min(100%,560px);max-height:calc(100dvh - 60px);padding:88px 26px calc(32px + env(safe-area-inset-bottom,0px));color:#f3f5f9;overscroll-behavior:contain;font-family:var(--font-geist-sans), system-ui, sans-serif;background:linear-gradient(155deg,#22262c,#16191e 40%,#111419);border:1px solid #e3eaff22;border-bottom:0;border-radius:32px 32px 0 0;animation:.42s cubic-bezier(.2,.85,.25,1) both pn-sheet-in;position:relative;overflow-y:auto;box-shadow:0 -10px 70px #0005,inset 0 1px #ffffff10}.pn-sheet-grab{touch-action:none;place-items:center;height:30px;display:grid;position:absolute;top:0;left:60px;right:60px}.pn-sheet-grab span{background:#92969f80;border-radius:10px;width:34px;height:4px}.pn-sheet-close{color:#c4c9d3;cursor:pointer;touch-action:manipulation;background:#ffffff09;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:15px;right:17px}.pn-sheet-close:active{background:#ffffff18}.pn-sheet-close:focus-visible{outline-offset:3px;outline:2px solid #c3d7ff}.pn-day-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pn-day-header>div{min-width:0}.pn-day-header p{color:#a7afbc;margin:0 0 8px;font-size:13px}.pn-day-header h2{letter-spacing:-.045em;margin:0;font-size:28px;font-weight:550;line-height:1.12}.pn-day-score{letter-spacing:-.065em;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:2px;font-size:48px;font-weight:500;line-height:1;display:inline-flex}.pn-day-score small{color:#a8b1c0;letter-spacing:-.03em;font-size:22px;font-weight:450}.pn-day-caption{color:#adb5c3;margin:16px 0 27px;font-size:13px}.pn-focus-list{border-block:1px solid #ffffff0c}.pn-focus-row{align-items:center;gap:12px;min-height:61px;display:flex}.pn-focus-row+.pn-focus-row{border-top:1px solid #ffffff0a}.pn-focus-status{color:#a4adbc;background:#ffffff08;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.pn-focus-status.is-done{color:#9ed7b4;background:#6db78c15}.pn-focus-row>span:nth-child(2){overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:450}.pn-focus-row small{color:#a5afbf;white-space:nowrap;margin-left:auto;padding-left:8px;font-size:11px}.pn-reflection{margin-top:28px}.pn-reflection h3{color:#9ba6b5;margin:0 0 12px;font-size:12px;font-weight:500}.pn-reflection p{letter-spacing:-.02em;color:#dce2ed;overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.55}.pn-day-empty{color:#b6bfcd;margin:30px 0 0;font-size:15px;line-height:1.6}@keyframes pn-sheet-in{0%{opacity:.3;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes pn-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0009}}.pn-day-overlay.is-closing{animation:.24s ease-out both pn-backdrop-out}.pn-day-overlay.is-closing>.pn-day-sheet{animation:.24s cubic-bezier(.4,0,.7,.25) both pn-sheet-out}@keyframes pn-backdrop-out{to{-webkit-backdrop-filter:blur();background-color:#0000}}@keyframes pn-sheet-out{0%{transform:var(--pn-sheet-exit-transform,none);opacity:var(--pn-sheet-exit-opacity,1)}to{opacity:0;transform:translateY(100%)}}@media (width>=768px){.pn-day-overlay{justify-content:flex-end;align-items:stretch}.pn-day-sheet{border-left:1px solid #ffffff20;border-radius:28px 0 0 28px;width:440px;max-height:100dvh;padding:92px 32px 40px}@keyframes pn-sheet-out{0%{transform:var(--pn-sheet-exit-transform,none);opacity:var(--pn-sheet-exit-opacity,1)}to{opacity:0;transform:translate(100%)}}.pn-sheet-grab{display:none}.pn-sheet-close{top:22px;right:22px}.pn-day-caption{margin-bottom:36px}.pn-focus-row{min-height:74px}.pn-reflection{margin-top:38px}}@media (width<=359px){.pn-day-sheet{padding-inline:20px}.pn-focus-row{gap:9px}.pn-focus-row>span:nth-child(2){font-size:14px}.pn-focus-row small{padding-left:0;font-size:10px}.app-shell .progress-view .day-grid{gap:7px}.app-shell .progress-view .day-cell{border-radius:11px;min-height:44px}}@media (prefers-reduced-motion:reduce){.pn-day-sheet,.pn-day-overlay,.pn-day-overlay.is-closing,.pn-day-overlay.is-closing>.pn-day-sheet{animation:none}.app-shell .progress-view .day-cell{transition:none}}.app-shell .progress-view .trajectory-card{gap:24px}.app-shell .progress-view .trajectory-card header{align-items:center}.app-shell .progress-view .trajectory-card header strong{color:#e1e6ef;font-size:15px;font-weight:500}.app-shell .progress-view .trajectory-card header>div{gap:8px}.app-shell .progress-view .trajectory-card header>div>span{color:#929dab;font-size:12px}.app-shell .progress-view .calendar-card{gap:24px}.app-shell .progress-view .calendar-card .section-heading p{font-size:19px}.app-shell .progress-view .calendar-card .section-heading span{color:#929baa;font-size:11px}.app-shell .progress-view .day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px 6px}.app-shell .progress-view .day-cell{background:var(--pn-day-color,#929aa9);border:1px solid #ffffff0a;border-radius:10px;align-content:center;place-items:center;gap:0;min-width:0;height:53px;min-height:53px;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.app-shell .progress-view .day-cell{background:color-mix(in srgb, var(--pn-day-color,#929aa9) 13%, #0c0f13)}}.app-shell .progress-view .day-cell{box-shadow:none;letter-spacing:-.04em;color:#eff2f7;background-image:none;outline:none;font-size:20px;font-weight:450;line-height:1}.app-shell .progress-view .day-cell.score-100{--pn-day-color:#89c9a2}.app-shell .progress-view .day-cell.score-67{--pn-day-color:#94a3ff}.app-shell .progress-view .day-cell.score-33{--pn-day-color:#899abf}.app-shell .progress-view .day-cell:is(.score-0,.missed){--pn-day-color:#e88c9c}.app-shell .progress-view .day-cell:is(.empty,.is-future){color:#717987;--pn-day-color:#4c5667}.app-shell .progress-view .day-cell.is-today{box-shadow:none;border-color:#bdc8dc50;outline:none}.app-shell .progress-view .day-cell.selected{border-color:#edf2fa88;outline:none;box-shadow:inset 0 0 0 1px #edf2fa55}.app-shell .progress-view .pn-day-number{border-radius:50%;place-items:center;width:36px;height:36px;transition:background .14s ease-out,color .14s ease-out;display:grid}.app-shell .progress-view .day-cell.is-today .pn-day-number{box-shadow:none}.app-shell .progress-view .day-cell.selected .pn-day-number{color:#fff;box-shadow:none;background:0 0}.app-shell .progress-view .day-cell:active{filter:brightness(1.2);transform:scale(.96)}.app-shell .progress-view .day-cell:focus-visible .pn-day-number{outline-offset:3px;outline:2px solid #d4def2}.app-shell .progress-view .progress-day-bookmark{color:#c3cfdf;fill:#c3cfdf30;filter:none;width:8px;height:11px;top:-1px;right:5px}.pn-calendar-key{color:#a5afbd;align-items:baseline;gap:16px;padding-top:5px;font-size:11px;display:flex}.pn-calendar-key>span{margin-right:auto}.pn-calendar-key i{font-variant-numeric:tabular-nums;font-style:normal}.pn-key-full{color:#89c9a2}.pn-key-two{color:#94a3ff}.pn-key-one{color:#899abf}.pn-key-zero{color:#e88c9c}@media (width>=768px){.app-shell .progress-view .day-cell{height:58px;font-size:21px}.app-shell .progress-view .progress-day-bookmark{top:-1px}}@media (width<=359px){.app-shell .progress-view .day-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 5px}.app-shell .progress-view .day-cell{height:50px;min-height:50px;font-size:19px}.pn-calendar-key{gap:12px;font-size:10px}}.app-shell .progress-view .pn-chart-date-axis{pointer-events:none}.app-shell .progress-view .pn-chart-date-axis text{fill:#98a4b5;letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:10px;font-weight:450}.app-shell .progress-view .pn-chart-date-axis line{stroke:#b5c1d43d;stroke-width:1px}.standalone-auth-shell,.standalone-legal-shell{color:#f6f8ff;background:radial-gradient(circle at 50% -10%,#4371dc2e,#0000 34rem),#05070b;min-height:100dvh}.standalone-auth-shell{padding:max(34px, env(safe-area-inset-top)) 20px max(28px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:28px;display:flex}.asas-wordmark,.asas-wordmark-legal{object-fit:contain;width:min(148px,42vw);height:auto;margin-inline:auto;display:block}.asas-wordmark-link,.asas-wordmark-legal-link{width:fit-content;margin-inline:auto;text-decoration:none;display:block}.asas-clerk-logo-hidden{display:none!important}.standalone-auth-actions{gap:12px;width:min(100%,420px);display:grid}.standalone-auth-primary,.standalone-auth-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:48px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.standalone-auth-primary{background:var(--asas-accent,#6b83ff);color:#05070b;border:0}.standalone-auth-secondary{color:#d7deee;background:0 0;border:1px solid #93a4c53d}.buy-selection-actions{width:min(100%,420px)}.buy-selection-card{text-align:center;flex-direction:column;gap:4px;min-height:72px;padding:14px 20px}.buy-selection-card strong{font-size:16px;font-weight:600}.buy-selection-card span{opacity:.82;font-size:14px}.buy-selection-error{color:#ffb4b4;margin-top:14px}.buy-pause__title{font-size:clamp(28px,7vw,36px);line-height:1.15}.buy-pause__insta{color:#05070b;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.buy-pause__insta svg{display:block}.auth-required-screen .asas-wordmark{width:min(132px,46vw);margin-bottom:8px}.auth-required-actions{gap:12px;width:min(100%,320px);margin-top:8px;display:grid}.standalone-auth-copy{width:min(100%,420px);margin-top:4vh}.standalone-auth-copy span,.standalone-legal-shell article>span{color:var(--asas-accent,#6b83ff);letter-spacing:.2em;font-size:11px;font-weight:700}.standalone-auth-copy h1,.standalone-legal-shell h1{letter-spacing:-.055em;margin:12px 0 8px;font-size:clamp(34px,10vw,52px);font-weight:560}.standalone-auth-copy p,.standalone-legal-shell p{color:#929caf;margin:0;line-height:1.6}.standalone-legal-shell h2{color:#d7deee;letter-spacing:-.02em;margin:28px 0 10px;font-size:16px;font-weight:600}.standalone-legal-shell h2:first-of-type{margin-top:0}.asas-clerk-card-box,.asas-clerk-card{box-shadow:none!important}.asas-clerk-card{-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);background:#090d14d1!important;border:1px solid #93a4c529!important}.asas-clerk-primary{background:var(--asas-accent,#6b83ff)!important;box-shadow:0 10px 34px var(--asas-accent,#6b83ff)!important}@supports (color:color-mix(in lab, red, red)){.asas-clerk-primary{box-shadow:0 10px 34px color-mix(in srgb, var(--asas-accent,#6b83ff) 28%, transparent)!important}}.asas-clerk-input{border-color:#93a4c533!important}.asas-clerk-switch-hidden,.asas-clerk-footer-hidden{display:none!important}.standalone-auth-switch{color:#929caf;text-align:center;margin:0;font-size:14px}.standalone-auth-switch a,.standalone-auth-switch button{color:#f6f8ff;text-underline-offset:2px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.standalone-auth-legal{color:#667085;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:auto;font-size:12px;display:flex}.standalone-auth-legal a,.standalone-legal-shell a{color:inherit;text-decoration:none}.standalone-legal-shell{padding:max(34px, env(safe-area-inset-top)) 24px max(40px, env(safe-area-inset-bottom))}.legal-exit-back{color:#8993a6;width:min(100%,620px);margin:18px auto 0;font-size:13px;font-weight:560;text-decoration:none;display:inline-flex}.legal-exit-back:hover,.legal-exit-back:focus-visible{color:#f6f8ff}.standalone-legal-shell article,.standalone-legal-shell nav,.standalone-legal-brand{width:min(100%,620px);margin-inline:auto;display:block}.standalone-legal-shell article{margin-top:15vh}.standalone-legal-shell article p+p{margin-top:18px}.standalone-legal-shell nav{color:#8993a6;flex-wrap:wrap;gap:22px;margin-top:64px;font-size:13px;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.demo-oktober{--demo-ink:#101114;--demo-muted:#5a6472;--demo-paper:#f7f8fa;--demo-soft:#f0f2f5;--demo-surface:#fff;--demo-line:#eceff3;--demo-line-strong:#dfe3ea;--demo-blue:#2457e6;--demo-blue-deep:#163fc9;--demo-blue-soft:#eef2ff;--demo-shadow:0 16px 40px #10162214;--demo-max:1180px;--demo-section:clamp(64px, 8vw, 104px);--demo-ease:cubic-bezier(.22, 1, .36, 1);--demo-font:var(--font-geist-sans), ui-sans-serif, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--demo-ink);background:var(--demo-surface);font-family:var(--demo-font);-webkit-font-smoothing:antialiased;min-height:100vh;font-weight:450;line-height:1.55;overflow-x:clip}.demo-oktober *,.demo-oktober :before,.demo-oktober :after{box-sizing:border-box}.demo-oktober a{color:inherit;text-decoration:none}.demo-oktober img{max-width:100%;height:auto;display:block}.demo-oktober :focus-visible{outline:2px solid var(--demo-blue);outline-offset:3px}.demo-oktober .demo-skip{z-index:100;background:var(--demo-ink);color:#fff;padding:12px 16px;position:absolute;top:0;left:-9999px}.demo-oktober .demo-skip:focus{top:16px;left:16px}.demo-oktober .demo-shell{width:min(100% - 40px, var(--demo-max));margin-inline:auto}@media (width<=640px){.demo-oktober .demo-shell{width:min(100% - 32px, var(--demo-max))}}.demo-oktober .demo-nav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s var(--demo-ease);background:#ffffffeb;border-bottom:1px solid #0000;position:sticky;top:0}.demo-oktober .demo-nav.is-scrolled{border-bottom-color:var(--demo-line)}.demo-oktober .demo-nav__inner{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.demo-oktober .demo-logo{flex-shrink:0;align-items:center;display:inline-flex}.demo-oktober .demo-logo img{filter:brightness(0);width:88px;height:auto}.demo-oktober .demo-nav__links{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:none}.demo-oktober .demo-nav__links a{color:var(--demo-muted);font-size:14px;font-weight:520;transition:color .15s}.demo-oktober .demo-nav__links a:hover{color:var(--demo-ink)}.demo-oktober .demo-nav__actions{align-items:center;gap:16px;display:flex}.demo-oktober .demo-nav__signin{color:var(--demo-muted);font-size:14px;font-weight:520;display:none}.demo-oktober .demo-nav__buy{background:var(--demo-blue);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:620;transition:background .15s;display:inline-flex}.demo-oktober .demo-nav__buy:hover{background:var(--demo-blue-deep)}.demo-oktober .demo-nav__menu{border:1px solid var(--demo-line-strong);background:var(--demo-surface);width:44px;height:44px;color:var(--demo-ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.demo-oktober .demo-nav__menu span,.demo-oktober .demo-nav__menu span:before,.demo-oktober .demo-nav__menu span:after{background:currentColor;width:16px;height:1.5px;display:block;position:relative}.demo-oktober .demo-nav__menu span:before,.demo-oktober .demo-nav__menu span:after{content:"";position:absolute;left:0}.demo-oktober .demo-nav__menu span:before{top:-5px}.demo-oktober .demo-nav__menu span:after{top:5px}.demo-oktober .demo-nav__drawer{border-top:1px solid var(--demo-line);padding:16px 0 24px;display:none}.demo-oktober .demo-nav.is-open .demo-nav__drawer{display:block}.demo-oktober .demo-nav__drawer a{border-bottom:1px solid var(--demo-line);padding:12px 0;font-size:16px;font-weight:560;display:block}@media (width>=900px){.demo-oktober .demo-nav__links,.demo-oktober .demo-nav__signin{display:flex}.demo-oktober .demo-nav__menu,.demo-oktober .demo-nav__drawer{display:none!important}}.demo-oktober .demo-btn{letter-spacing:-.01em;text-align:center;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:620;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.demo-oktober .demo-btn--primary{background:var(--demo-ink);color:#fff}.demo-oktober .demo-btn--primary:hover{background:#000}.demo-oktober .demo-btn--blue{background:var(--demo-blue);color:#fff}.demo-oktober .demo-btn--blue:hover{background:var(--demo-blue-deep)}.demo-oktober .demo-btn--ghost{color:var(--demo-ink);border:1px solid var(--demo-line-strong);background:0 0}.demo-oktober .demo-btn--ghost:hover{border-color:var(--demo-ink)}.demo-oktober .demo-link{color:var(--demo-blue);font-size:15px;font-weight:560}.demo-oktober .demo-link:hover{text-decoration:underline}.demo-oktober .demo-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--demo-muted);margin:0 0 12px;font-size:12px;font-weight:680}.demo-oktober .demo-section{padding:var(--demo-section) 0}.demo-oktober .demo-section--soft{background:var(--demo-paper)}.demo-oktober .demo-section h2{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:650;line-height:1.08}.demo-oktober .demo-section__lead{max-width:42rem;color:var(--demo-muted);margin:16px 0 0;font-size:1.05rem}.demo-oktober .demo-hero{color:#f7f8fb;background:linear-gradient(#101218 0%,#07080b 72%,#050608 100%);border-bottom:1px solid #1f222b;padding:clamp(36px,5vw,64px) 0 0}.demo-oktober .demo-hero__intro{align-items:end;gap:28px;display:grid}@media (width>=900px){.demo-oktober .demo-hero__intro{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:clamp(48px,7vw,96px)}}.demo-oktober .demo-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--demo-blue);max-width:36ch;margin:0 0 18px;font-size:11px;font-weight:720}.demo-oktober .demo-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(2.8rem,6.4vw,5.35rem);font-weight:650;line-height:.91}.demo-oktober .demo-hero__pitch{padding-bottom:4px}.demo-oktober .demo-hero__sub{color:#b3b8c4;max-width:32rem;margin:0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.55}.demo-oktober .demo-hero__actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:28px;display:flex}.demo-oktober .demo-hero__meta{gap:6px;margin-top:16px;display:grid}.demo-oktober .demo-hero__meta p{color:#858c9a;margin:0;font-size:14px}.demo-oktober .demo-hero__meta strong{color:#f7f8fb;font-weight:620}.demo-oktober .demo-showcase{background-color:#0a0c11;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #242832;border-bottom:0;border-radius:30px 30px 0 0;height:clamp(500px,56vw,660px);margin-top:clamp(38px,5vw,68px);position:relative;overflow:hidden}.demo-oktober .demo-showcase__rule{z-index:5;color:#8f96a5;letter-spacing:.13em;border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:16px;padding-bottom:16px;font-size:11px;font-weight:680;display:flex;position:absolute;inset:22px 24px auto}.demo-oktober .demo-showcase__glow{z-index:0;filter:blur(110px);pointer-events:none;background:#315bea3d;border-radius:50%;width:520px;height:520px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.demo-oktober .demo-showcase__screen{z-index:2;aspect-ratio:500/1024;background:#07080a;border:1px solid #ffffff2e;border-radius:34px;margin:0;position:absolute;overflow:hidden;box-shadow:0 38px 90px #000000a3,inset 0 1px #ffffff1f}.demo-oktober .demo-showcase__screen img{object-fit:cover;object-position:top center;width:100%;height:100%}.demo-oktober .demo-showcase__screen--left{opacity:.86;width:clamp(190px,22vw,280px);top:126px;left:8%;transform:rotate(-5deg)}.demo-oktober .demo-showcase__screen--center{z-index:3;width:clamp(260px,30vw,372px);top:72px;left:50%;transform:translate(-50%)}.demo-oktober .demo-showcase__screen--right{opacity:.86;width:clamp(190px,22vw,280px);top:126px;right:8%;transform:rotate(5deg)}.demo-oktober .demo-showcase__caption{z-index:6;color:#a7adba;letter-spacing:.04em;margin:0;font-size:12px;font-weight:620;position:absolute;bottom:18px;right:22px}@media (width<=760px){.demo-oktober .demo-hero__pitch{max-width:37rem}.demo-oktober .demo-showcase{border-radius:24px 24px 0 0;height:500px;margin-inline:-16px}.demo-oktober .demo-showcase__rule{inset-inline:16px}.demo-oktober .demo-showcase__rule span:nth-child(2){display:none}.demo-oktober .demo-showcase__screen--left{width:180px;top:154px;left:-64px}.demo-oktober .demo-showcase__screen--center{width:270px;top:84px}.demo-oktober .demo-showcase__screen--right{width:180px;top:154px;right:-64px}.demo-oktober .demo-showcase__caption{display:none}}.demo-oktober .demo-proof{border-top:1px solid var(--demo-line);padding:36px 0}.demo-oktober .demo-proof__inner{gap:16px;display:grid}@media (width>=800px){.demo-oktober .demo-proof__inner{grid-template-columns:1fr auto;align-items:end;gap:40px}}.demo-oktober .demo-proof blockquote{letter-spacing:-.025em;max-width:28ch;margin:0;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:520;line-height:1.35}.demo-oktober .demo-proof figcaption{color:var(--demo-muted);font-size:14px;font-weight:560}.demo-oktober .demo-problem__list{border-top:1px solid var(--demo-line-strong);gap:0;margin:40px 0 0;padding:0;list-style:none;display:grid}.demo-oktober .demo-problem__list li{border-bottom:1px solid var(--demo-line);letter-spacing:-.02em;grid-template-columns:48px 1fr;gap:16px;padding:22px 0;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:540;line-height:1.35;display:grid}.demo-oktober .demo-problem__list span{color:var(--demo-blue);font-variant-numeric:tabular-nums;font-weight:680}.demo-oktober .demo-mech__intro{align-items:end;gap:24px;display:grid}@media (width>=900px){.demo-oktober .demo-mech__intro{grid-template-columns:1fr minmax(300px,.65fr);gap:72px}}.demo-oktober .demo-mech__intro>p{max-width:35rem;color:var(--demo-muted);margin:0;font-size:1.05rem}.demo-oktober .demo-pack{background-color:#e9edf3;background-image:linear-gradient(#1011140b 1px,#0000 1px),linear-gradient(90deg,#1011140b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #dfe3ea;border-radius:28px;place-items:start center;min-height:560px;margin-top:46px;display:grid;position:relative;overflow:hidden}.demo-oktober .demo-pack__trigger{z-index:5;color:#fff;cursor:pointer;width:min(78%,560px);height:330px;font:inherit;perspective:1100px;background:0 0;border:0;padding:0;position:absolute;top:88px;left:50%;transform:translate(-50%)}.demo-oktober .demo-pack__lid,.demo-oktober .demo-pack__box{background:#0a0c11;border:1px solid #ffffff24;width:100%;position:absolute;left:0;box-shadow:0 34px 80px #10162247}.demo-oktober .demo-pack__lid{z-index:3;transform-origin:bottom;height:82px;transition:transform .32s var(--demo-ease), top .32s var(--demo-ease);border-radius:16px 16px 4px 4px;top:0}.demo-oktober .demo-pack__lid:before,.demo-oktober .demo-pack__lid:after{content:"";background:#ffffff21;width:1px;position:absolute;top:20px;bottom:20px}.demo-oktober .demo-pack__lid:before{left:33%}.demo-oktober .demo-pack__lid:after{right:33%}.demo-oktober .demo-pack__lid-line{background:#ffffff29;height:1px;position:absolute;bottom:14px;left:20px;right:20px}.demo-oktober .demo-pack__box{z-index:2;border-radius:4px 4px 20px 20px;align-content:center;justify-items:center;gap:14px;height:220px;display:grid;top:72px}.demo-oktober .demo-pack__box img{filter:brightness(0)invert()}.demo-oktober .demo-pack__edition{color:#878e9c;letter-spacing:.13em;font-size:11px;font-weight:680}.demo-oktober .demo-pack__seal{color:#fff;background:var(--demo-blue);letter-spacing:.11em;border:1px solid #ffffff4d;border-radius:999px;place-items:center;min-width:92px;min-height:38px;font-size:10px;font-weight:760;display:grid;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.demo-oktober .demo-pack__hint{color:#5a6472;font-size:13px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.demo-oktober .demo-pack.is-open .demo-pack__lid{top:-55px;transform:rotateX(-38deg)}.demo-oktober .demo-pack.is-open .demo-pack__trigger{transition:top .32s var(--demo-ease), transform .32s var(--demo-ease);top:48px;transform:translate(-50%)scale(.78)}.demo-oktober .demo-pack.is-open .demo-pack__hint{display:none}.demo-oktober .demo-pack__contents{z-index:4;position:absolute;bottom:34px;left:28px;right:28px}.demo-oktober .demo-pack__cards{animation:demo-pack-reveal .32s var(--demo-ease) both;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.demo-oktober .demo-pack__card{color:#f7f8fb;background:#11141b;border:1px solid #ffffff24;border-radius:18px;min-height:210px;padding:22px;box-shadow:0 24px 46px #10162233}.demo-oktober .demo-pack__card>span{color:#7695ff;letter-spacing:.1em;font-size:12px;font-weight:720}.demo-oktober .demo-pack__card h3{letter-spacing:-.03em;margin:26px 0 10px;font-size:1.3rem}.demo-oktober .demo-pack__card p{color:#aeb4c1;margin:0;font-size:.92rem}@keyframes demo-pack-reveal{0%{opacity:0;transform:translateY(32px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.demo-oktober .demo-pack{min-height:700px}.demo-oktober .demo-pack__trigger{width:calc(100% - 32px);top:64px}.demo-oktober .demo-pack.is-open .demo-pack__trigger{top:16px;transform:translate(-50%)scale(.68)}.demo-oktober .demo-pack__cards{grid-template-columns:1fr}.demo-oktober .demo-pack__card{min-height:0}}.demo-oktober .demo-stepper{gap:18px;margin:40px 0 0;display:grid}.demo-oktober .demo-stepper__nav{scrollbar-width:thin;gap:8px;padding:0 0 6px;display:flex;overflow-x:auto}.demo-oktober .demo-stepper__tab{border:1px solid var(--demo-line-strong);min-height:48px;color:var(--demo-muted);background:var(--demo-surface);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 16px;font-size:13px;font-weight:620;transition:color .16s,background .16s,border-color .16s}.demo-oktober .demo-stepper__tab span{color:#87909f;font-variant-numeric:tabular-nums;margin-right:8px}.demo-oktober .demo-stepper__tab[aria-selected=true]{color:#fff;background:#101114;border-color:#101114}.demo-oktober .demo-stepper__stage{color:#f7f8fb;background:#0b0d12;border-radius:26px;min-height:360px;padding:clamp(28px,5vw,56px)}.demo-oktober .demo-stepper__progress{background:#252936;height:2px;overflow:hidden}.demo-oktober .demo-stepper__progress span,.demo-oktober .demo-stepper__fill{width:16.666%;height:100%;transition:width .25s var(--demo-ease);background:#5f7cff;display:block}.demo-oktober .demo-stepper__fill--1{width:16.666%}.demo-oktober .demo-stepper__fill--2{width:33.333%}.demo-oktober .demo-stepper__fill--3{width:50%}.demo-oktober .demo-stepper__fill--4{width:66.666%}.demo-oktober .demo-stepper__fill--5{width:83.333%}.demo-oktober .demo-stepper__fill--6{width:100%}.demo-oktober .demo-stepper__count{color:#7f8795;letter-spacing:.12em;margin:42px 0 14px;font-size:12px;font-weight:720}.demo-oktober .demo-stepper__stage h3{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(2rem,5vw,4.5rem);line-height:.96}.demo-oktober .demo-stepper__stage>p:not(.demo-stepper__count){color:#afb5c1;max-width:36rem;margin:22px 0 0;font-size:1.05rem}.demo-oktober .demo-stepper__controls{gap:10px;margin-top:42px;display:flex}.demo-oktober .demo-stepper__controls button{color:#f7f8fb;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #333846;border-radius:999px;padding:0 18px;font-size:13px;font-weight:650}.demo-oktober .demo-cycle__line{letter-spacing:-.03em;max-width:34rem;margin:36px 0 0;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:600;line-height:1.3}.demo-oktober .demo-cycle__why{max-width:42rem;color:var(--demo-muted);margin:14px 0 0}.demo-oktober .demo-explorer{gap:16px;margin-top:40px;display:grid}.demo-oktober .demo-explorer__tabs{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.demo-oktober .demo-explorer__tab{border:1px solid var(--demo-line-strong);min-height:44px;color:var(--demo-muted);font:inherit;cursor:pointer;background:#fff;border-radius:12px;flex:none;padding:0 14px;font-size:13px;font-weight:620}.demo-oktober .demo-explorer__tab span{color:#9aa1ad;margin-right:8px}.demo-oktober .demo-explorer__tab[aria-selected=true]{color:#fff;background:#101114;border-color:#101114}.demo-oktober .demo-explorer__stage{color:#f7f8fb;background:radial-gradient(circle at 34%,#395be13b,#0000 34%),#090b10;border-radius:28px;align-items:center;gap:28px;min-height:660px;padding:clamp(24px,5vw,56px);display:grid;overflow:hidden}@media (width>=800px){.demo-oktober .demo-explorer__stage{grid-template-columns:minmax(300px,.9fr) minmax(280px,.65fr)}}.demo-oktober .demo-explorer__phone{aspect-ratio:500/1024;border:1px solid #ffffff29;border-radius:34px;width:min(100%,330px);max-height:560px;margin-inline:auto;overflow:hidden;box-shadow:0 35px 80px #0009}.demo-oktober .demo-explorer__phone img{object-fit:cover;object-position:top center;width:100%;height:100%;animation:demo-view-enter .22s var(--demo-ease) both}.demo-oktober .demo-explorer__copy>span{color:#7895ff;letter-spacing:.12em;font-size:11px;font-weight:720}.demo-oktober .demo-explorer__copy h3{letter-spacing:-.055em;margin:18px 0 12px;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.95}.demo-oktober .demo-explorer__copy p{color:#adb3bf;max-width:28rem;margin:0;font-size:1.05rem}.demo-oktober .demo-explorer__controls{gap:10px;margin-top:34px;display:flex}.demo-oktober .demo-explorer__controls button{color:#fff;width:48px;height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #343946;border-radius:50%;font-size:20px}@keyframes demo-view-enter{0%{opacity:.45;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.demo-oktober .demo-pack__lid,.demo-oktober .demo-pack__trigger,.demo-oktober .demo-stepper__progress span,.demo-oktober .demo-explorer__phone img,.demo-oktober .demo-pack__cards{transition-duration:0s;animation:none}}.demo-oktober .demo-nav__buy,.demo-oktober .demo-btn{border-radius:8px}.demo-oktober .demo-nav__buy{min-width:78px}.demo-oktober .demo-hero{background:#0a0b0e;padding-top:clamp(36px,4vw,52px)}.demo-oktober .demo-hero__intro{align-items:start}.demo-oktober .demo-hero h1{max-width:13ch;font-size:clamp(2.7rem,6vw,5rem);line-height:.96}.demo-oktober .demo-hero__eyebrow{color:#7fa0ff}.demo-oktober .demo-hero__sub{color:#c4c8d0;font-size:clamp(1.05rem,1.6vw,1.2rem)}.demo-oktober .demo-hero .demo-btn--primary{background:var(--demo-blue);color:#fff}.demo-oktober .demo-hero .demo-btn--primary:hover{background:var(--demo-blue-deep)}.demo-oktober .demo-hero .demo-link{color:#fff}.demo-oktober .demo-hero__facts{border-top:1px solid #2a2d34;border-bottom:1px solid #2a2d34;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(26px,3vw,36px) 0 0;padding:0;display:grid}.demo-oktober .demo-hero__facts>div{border-bottom:1px solid #2a2d34;padding:18px 0}.demo-oktober .demo-hero__facts>div:nth-child(odd){padding-right:20px}.demo-oktober .demo-hero__facts>div:nth-child(2n){border-left:1px solid #2a2d34;padding-left:20px}.demo-oktober .demo-hero__facts>div:nth-last-child(-n+2){border-bottom:0}.demo-oktober .demo-hero__facts dt{color:#7f8795;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:680}.demo-oktober .demo-hero__facts dd{color:#f7f8fb;margin:5px 0 0;font-size:15px;font-weight:580}.demo-oktober .demo-hero__trust{color:#8f96a5;margin:12px 0 0;font-size:13px}.demo-oktober .demo-showcase{background:#101218;border-radius:16px 16px 0 0;height:clamp(480px,52vw,620px);margin-top:clamp(20px,2.5vw,30px)}.demo-oktober .demo-showcase__screen{border-radius:22px;box-shadow:0 26px 60px #00000080}.demo-oktober .demo-showcase__screen--left,.demo-oktober .demo-showcase__screen--right{opacity:.62;top:130px;transform:none}.demo-oktober .demo-showcase__screen--center{top:76px}.demo-oktober .demo-overview{border-bottom:1px solid var(--demo-line-strong);background:var(--demo-surface);padding:0}.demo-oktober .demo-overview__grid{display:grid}.demo-oktober .demo-overview article{border-bottom:1px solid var(--demo-line);padding:32px 0}.demo-oktober .demo-overview article:last-child{border-bottom:0}.demo-oktober .demo-overview article>p{color:var(--demo-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:680}.demo-oktober .demo-overview h2{letter-spacing:-.02em;max-width:32ch;margin:0;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:560;line-height:1.45}@media (width>=840px){.demo-oktober .demo-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-oktober .demo-overview article{border-right:1px solid var(--demo-line);border-bottom:0;padding:38px 30px}.demo-oktober .demo-overview article:first-child{padding-left:0}.demo-oktober .demo-overview article:last-child{border-right:0;padding-right:0}}.demo-oktober .demo-mech__steps{border-top:1px solid var(--demo-line-strong);margin:48px 0 0;padding:0;list-style:none}.demo-oktober .demo-mech__steps li{border-bottom:1px solid var(--demo-line-strong);grid-template-columns:56px 1fr;gap:20px;padding:26px 0;display:grid}.demo-oktober .demo-mech__steps li>span{color:var(--demo-blue);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.demo-oktober .demo-mech__steps h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,2vw,1.4rem)}.demo-oktober .demo-mech__steps p{max-width:46rem;color:var(--demo-muted);margin:8px 0 0}.demo-oktober .demo-mech__example{border:1px solid var(--demo-line-strong);background:var(--demo-surface);border-radius:10px;gap:24px;margin-top:42px;padding:clamp(24px,4vw,40px);display:grid}.demo-oktober .demo-mech__example>p{color:var(--demo-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:680}.demo-oktober .demo-mech__example dl{gap:0;margin:0;display:grid}.demo-oktober .demo-mech__example dl>div{border-top:1px solid var(--demo-line);gap:4px;padding:16px 0;display:grid}.demo-oktober .demo-mech__example dt{color:var(--demo-muted);font-size:13px}.demo-oktober .demo-mech__example dd{margin:0;font-weight:570}@media (width>=760px){.demo-oktober .demo-mech__steps li{grid-template-columns:72px minmax(0,1fr)}.demo-oktober .demo-mech__example{grid-template-columns:.45fr 1fr}.demo-oktober .demo-mech__example dl>div{grid-template-columns:130px 1fr;gap:24px}}.demo-oktober .demo-stepper__tab,.demo-oktober .demo-stepper__controls button{border-radius:8px}.demo-oktober .demo-stepper__stage,.demo-oktober .demo-explorer__stage{background:#0b0d12;border-radius:14px}.demo-oktober .demo-stepper__stage h3,.demo-oktober .demo-explorer__copy h3{font-size:clamp(2rem,4vw,3.5rem)}.demo-oktober .demo-explorer__tab{border-radius:8px}.demo-oktober .demo-exp__item{border:0;border-bottom:1px solid var(--demo-line-strong);border-radius:0;gap:10px;padding:28px 0;display:grid}@media (width>=840px){.demo-oktober .demo-exp__item{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr) 100px;align-items:start;gap:36px}.demo-oktober .demo-exp__item h3,.demo-oktober .demo-exp__item p,.demo-oktober .demo-exp__name{margin-top:0}}@media (width>=900px){.demo-oktober .demo-hero__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-oktober .demo-hero__facts>div,.demo-oktober .demo-hero__facts>div:nth-child(odd),.demo-oktober .demo-hero__facts>div:nth-child(2n),.demo-oktober .demo-hero__facts>div:nth-last-child(-n+2){border-bottom:0;border-left:1px solid #2a2d34;padding:17px 18px}.demo-oktober .demo-hero__facts>div:first-child{border-left:0;padding-left:0}}@media (width<=640px){.demo-oktober .demo-hero__facts{grid-template-columns:1fr}.demo-oktober .demo-hero__facts>div,.demo-oktober .demo-hero__facts>div:nth-child(odd),.demo-oktober .demo-hero__facts>div:nth-child(2n){border-bottom:1px solid #2a2d34;border-left:0;padding:15px 0}.demo-oktober .demo-hero__facts>div:nth-last-child(2){border-bottom:1px solid #2a2d34}.demo-oktober .demo-showcase{border-radius:12px 12px 0 0;height:470px}.demo-oktober .demo-showcase__screen--left,.demo-oktober .demo-showcase__screen--right{opacity:.4}}.demo-oktober .demo-audience__copy{gap:18px;max-width:38rem;display:grid}.demo-oktober .demo-audience__copy p{letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,2.3vw,1.45rem);font-weight:540;line-height:1.4}.demo-oktober .demo-exp__list{gap:16px;margin-top:36px;display:grid}.demo-oktober .demo-exp__item{background:var(--demo-surface);border:1px solid var(--demo-line);border-radius:20px;padding:28px}.demo-oktober .demo-exp__item h3{letter-spacing:-.03em;max-width:22ch;margin:0 0 10px;font-size:1.25rem;font-weight:650}.demo-oktober .demo-exp__item p{color:var(--demo-muted);margin:0}.demo-oktober .demo-exp__name{letter-spacing:.04em;text-transform:uppercase;color:var(--demo-ink);margin-top:16px;font-size:13px;font-weight:680;display:block}.demo-oktober .demo-exp__quote{border-top:1px solid var(--demo-line);letter-spacing:-.02em;margin:16px 0 0;padding-top:16px;font-size:1.05rem;font-weight:540}.demo-oktober .demo-founder__grid{gap:28px;display:grid}@media (width>=900px){.demo-oktober .demo-founder__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px}}.demo-oktober .demo-founder__mark{background:var(--demo-ink);border-radius:24px;justify-content:center;align-items:center;min-height:220px;padding:40px;display:flex}.demo-oktober .demo-founder__mark img{filter:none;width:min(100%,220px)}.demo-oktober .demo-founder__copy h2{max-width:none}.demo-oktober .demo-founder__copy p{color:var(--demo-muted);max-width:40rem;margin:16px 0 0;font-size:1.05rem}.demo-oktober .demo-founder__copy p:first-of-type{color:var(--demo-ink);font-weight:540}.demo-oktober .demo-founder__more{margin-top:24px;display:inline-flex}.demo-oktober .demo-extra__grid{gap:20px;display:grid}@media (width>=800px){.demo-oktober .demo-extra__grid{grid-template-columns:1.2fr .8fr}}.demo-oktober .demo-extra__card{border:1px solid var(--demo-line);background:var(--demo-surface);border-radius:20px;padding:28px}.demo-oktober .demo-extra__card h3{letter-spacing:-.035em;max-width:16ch;margin:0;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:650;line-height:1.1}.demo-oktober .demo-extra__card p{color:var(--demo-muted);max-width:36rem;margin:14px 0 0}.demo-oktober .demo-extra__visual{aspect-ratio:16/10;background:#07080a;border-radius:18px;max-width:320px;margin-top:24px;overflow:hidden}.demo-oktober .demo-extra__visual img{object-fit:cover;object-position:center top;width:100%;height:100%}.demo-oktober .demo-pricing__grid{gap:18px;margin-top:36px;display:grid}@media (width>=860px){.demo-oktober .demo-pricing__grid{grid-template-columns:1.15fr .85fr;align-items:stretch}}.demo-oktober .demo-price{border:1px solid var(--demo-line-strong);background:var(--demo-surface);border-radius:24px;flex-direction:column;padding:28px;display:flex}.demo-oktober .demo-price--featured{border-color:var(--demo-ink);background:var(--demo-ink);color:#fff;box-shadow:var(--demo-shadow)}.demo-oktober .demo-price__badge{background:var(--demo-blue);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;margin-bottom:14px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.demo-oktober .demo-price h3{letter-spacing:-.03em;margin:0;font-size:1.55rem;font-weight:650}.demo-oktober .demo-price__amount{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:680;line-height:1}.demo-oktober .demo-price__amount span{letter-spacing:0;opacity:.75;margin-top:8px;font-size:.95rem;font-weight:500;display:block}.demo-oktober .demo-price--featured .demo-price__meta,.demo-oktober .demo-price--featured .demo-price__after,.demo-oktober .demo-price--featured li{color:#ffffffc7}.demo-oktober .demo-price__meta{color:var(--demo-muted);gap:4px;margin:14px 0 0;font-size:.95rem;display:grid}.demo-oktober .demo-price ul{flex:1;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.demo-oktober .demo-price li{color:var(--demo-muted);padding-left:18px;font-size:.95rem;position:relative}.demo-oktober .demo-price li:before{content:"";background:var(--demo-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.demo-oktober .demo-price--featured li:before{background:#8aa4ff}.demo-oktober .demo-price__after{color:var(--demo-muted);margin:18px 0 0;font-size:.9rem;line-height:1.45}.demo-oktober .demo-price .demo-btn{width:100%;margin-top:24px}.demo-oktober .demo-price--featured .demo-btn--blue{color:var(--demo-ink);background:#fff}.demo-oktober .demo-price--featured .demo-btn--blue:hover{background:var(--demo-blue-soft)}.demo-oktober .demo-pricing__trust{text-align:center;color:var(--demo-muted);margin:22px 0 0;font-size:.95rem}.demo-oktober .demo-pricing__manage{text-align:center;margin:10px 0 0;font-size:.95rem}.demo-oktober .demo-pricing__manage a{color:var(--demo-blue);font-weight:560}.demo-oktober .demo-faq__list{border-top:1px solid var(--demo-line-strong);margin-top:32px}.demo-oktober .demo-faq__item{border-bottom:1px solid var(--demo-line)}.demo-oktober .demo-faq__button{text-align:left;width:100%;min-height:64px;font:inherit;letter-spacing:-.02em;color:var(--demo-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:1.05rem;font-weight:600;display:flex}.demo-oktober .demo-faq__icon{border:1px solid var(--demo-line-strong);border-radius:50%;flex-shrink:0;width:28px;height:28px;position:relative}.demo-oktober .demo-faq__icon:before,.demo-oktober .demo-faq__icon:after{content:"";background:var(--demo-ink);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-oktober .demo-faq__icon:before{width:12px;height:1.5px}.demo-oktober .demo-faq__icon:after{width:1.5px;height:12px;transition:transform .2s var(--demo-ease), opacity .2s ease}.demo-oktober .demo-faq__button[aria-expanded=true] .demo-faq__icon:after{opacity:0;transform:translate(-50%,-50%)scaleY(0)}.demo-oktober .demo-faq__panel{color:var(--demo-muted);max-width:48rem;padding:0 0 20px;line-height:1.55}.demo-oktober .demo-faq__panel[hidden]{display:none}.demo-oktober .demo-faq__panel a{color:var(--demo-blue);font-weight:560}.demo-oktober .demo-close{text-align:center;background:var(--demo-ink);color:#fff;padding:clamp(72px,10vw,120px) 0}.demo-oktober .demo-close h2{letter-spacing:-.045em;color:#fff;max-width:16ch;margin:0 auto;font-size:clamp(1.8rem,4vw,3rem);font-weight:650;line-height:1.08}.demo-oktober .demo-close__second{letter-spacing:-.02em;color:#ffffffb8;max-width:22ch;margin:16px auto 0;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:520}.demo-oktober .demo-close .demo-btn{margin-top:28px}.demo-oktober .demo-close .demo-btn--blue{color:var(--demo-ink);background:#fff}.demo-oktober .demo-close .demo-btn--blue:hover{background:var(--demo-blue-soft)}.demo-oktober .demo-close__note{color:#fff9;margin:14px 0 0;font-size:.95rem}.demo-oktober .demo-footer{border-top:1px solid var(--demo-line);background:var(--demo-surface);padding:36px 0 48px}.demo-oktober .demo-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.demo-oktober .demo-footer__tag{color:var(--demo-muted);margin:8px 0 0;font-size:.9rem}.demo-oktober .demo-footer__links{flex-wrap:wrap;gap:12px 18px;margin:0;padding:0;list-style:none;display:flex}.demo-oktober .demo-footer__links a{color:var(--demo-muted);font-size:.9rem}.demo-oktober .demo-footer__links a:hover{color:var(--demo-ink)}.demo-oktober .demo-footer__copy{width:100%;color:var(--demo-muted);margin:20px 0 0;font-size:.85rem}.demo-oktober .demo-buybar{z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--demo-line);transition:transform .25s var(--demo-ease);background:#fffffff5;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px #1016220f}.demo-oktober .demo-buybar.is-visible{transform:translateY(0)}.demo-oktober .demo-buybar__inner{max-width:var(--demo-max);align-items:center;gap:12px;margin-inline:auto;display:flex}.demo-oktober .demo-buybar__copy{flex:1;min-width:0}.demo-oktober .demo-buybar__copy strong{letter-spacing:-.02em;font-size:14px;font-weight:650;display:block}.demo-oktober .demo-buybar__copy span{color:var(--demo-muted);font-size:12px;display:block}.demo-oktober .demo-buybar .demo-btn{flex-shrink:0;min-height:44px;padding:0 16px;font-size:14px}@media (width>=900px){.demo-oktober .demo-buybar{display:none}}.demo-oktober.has-buybar{padding-bottom:84px}.demo-oktober .demo-about{padding:clamp(40px, 6vw, 72px) 0 var(--demo-section)}.demo-oktober .demo-about h1{letter-spacing:-.05em;max-width:16ch;margin:0;font-size:clamp(2.1rem,4.5vw,3.4rem);font-weight:650;line-height:1.02}.demo-oktober .demo-about__lead{max-width:40rem;color:var(--demo-muted);margin:20px 0 0;font-size:1.1rem}.demo-oktober .demo-about__actions{margin-top:28px}.demo-oktober .demo-proof figure{margin:0;display:contents}.demo-oktober .demo-proof figcaption{color:var(--demo-muted);white-space:nowrap;place-self:end;font-size:14px;font-weight:560}@media (prefers-reduced-motion:reduce){.demo-oktober *,.demo-oktober :before,.demo-oktober :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.demo-oktober .demo-buybar{transition:none}}.demo-oktober .demo-exp__list{border-top:1px solid var(--demo-line-strong);gap:0}.demo-oktober .demo-exp__item{border:0;border-bottom:1px solid var(--demo-line-strong);background:0 0;border-radius:0;gap:10px;padding:28px 0;display:grid}@media (width>=840px){.demo-oktober .demo-exp__item{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr) 100px;align-items:start;gap:36px}.demo-oktober .demo-exp__item h3,.demo-oktober .demo-exp__item p,.demo-oktober .demo-exp__name{margin-top:0}}.cp-page{--cp-ink:#101216;--cp-muted:#606672;--cp-faint:#8c929d;--cp-line:#dfe2e7;--cp-soft:#f3f5f7;--cp-blue:#2463eb;--cp-blue-dark:#174fc8;--cp-white:#fff;--cp-shell:1240px;--cp-gutter:clamp(20px, 4vw, 56px);--cp-sans:var(--font-geist-sans), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;min-height:100vh;color:var(--cp-ink);background:var(--cp-white);font-family:var(--cp-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow:clip}.cp-page *,.cp-page :before,.cp-page :after{box-sizing:border-box}.cp-page a{color:inherit;text-decoration:none}.cp-page img{max-width:100%;display:block}.cp-page :focus-visible{outline-offset:3px;outline:3px solid #ffbf47}.cp-shell{width:min(100%, var(--cp-shell));padding-inline:var(--cp-gutter);margin-inline:auto}.cp-skip{z-index:100;background:var(--cp-ink);border-radius:10px;padding:12px 16px;position:fixed;top:-80px;left:16px;color:#fff!important}.cp-skip:focus{top:16px}.cp-eyebrow,.cp-label{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.cp-eyebrow{color:var(--cp-blue)}.cp-label{color:var(--cp-faint)}.cp-header{z-index:20;border-bottom:1px solid var(--cp-line);background:#fffffff5;position:relative}.cp-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:72px;display:grid}.cp-logo{justify-self:start}.cp-logo img{filter:brightness(0);width:92px;height:auto}.cp-header nav{color:#4f5560;gap:30px;font-size:14px;display:flex}.cp-header nav a:hover{color:var(--cp-ink)}.cp-header__cta{background:var(--cp-ink);border-radius:999px;justify-self:end;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex;color:#fff!important}.cp-hero{padding:clamp(58px,6vw,76px) 0 0}.cp-hero__intro{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(48px,8vw,120px);display:grid}.cp-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:14ch;margin:24px 0 0;font-size:clamp(3rem,5.4vw,4.9rem);font-weight:600;line-height:.98}.cp-hero__buy>p:first-child{max-width:34rem;color:var(--cp-muted);text-wrap:pretty;margin:0;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.55}.cp-hero__actions{align-items:center;gap:22px;margin-top:30px;display:flex}.cp-hero__actions>span{flex-direction:column;display:flex}.cp-hero__actions strong{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600}.cp-hero__actions small{color:var(--cp-muted);letter-spacing:.015em;font-size:12px}.cp-micro{letter-spacing:.015em;color:var(--cp-faint)!important;margin:18px 0 0!important;font-size:12px!important}.cp-page .cp-button{border:1px solid var(--cp-ink);color:#fff;background:var(--cp-ink);letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 23px;font-size:15px;font-weight:600;transition:transform .14s,background .14s;display:inline-flex}.cp-page .cp-button:hover{background:#262a31;transform:translateY(-1px)}.cp-page .cp-button--blue{border-color:var(--cp-blue);background:var(--cp-blue)}.cp-page .cp-button--blue:hover{background:var(--cp-blue-dark)}.cp-product-hero{isolation:isolate;background:#edf0f4;border-radius:32px 32px 0 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(28px,5vw,76px);min-height:700px;margin-top:clamp(50px,5vw,68px);padding:42px clamp(28px,6vw,84px) 0;display:grid;position:relative;overflow:hidden}.cp-product-hero:before{content:"ASAS";z-index:-1;color:#10121609;letter-spacing:-.08em;font-size:clamp(11rem,27vw,24rem);font-weight:600;line-height:1;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.cp-product-hero__aside{max-width:260px}.cp-product-hero__aside--left{text-align:right;justify-self:end}.cp-product-hero__aside--right{justify-self:start}.cp-product-hero__aside strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:clamp(3.4rem,6vw,5.5rem);font-weight:500;line-height:1;display:block}.cp-product-hero__aside strong span{color:var(--cp-faint);letter-spacing:0;font-size:.35em}.cp-product-hero__aside>p:last-child{color:var(--cp-muted);margin:12px 0 0;font-size:14px;line-height:1.55}.cp-phone{background:#101217;border:10px solid #111318;border-radius:44px;position:relative;overflow:hidden;box-shadow:0 32px 80px #1c24312e,0 6px 18px #1c24311f}.cp-phone:after{content:"";pointer-events:none;border-radius:33px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.cp-phone img{object-fit:cover;object-position:top center;width:100%;height:100%}.cp-phone__speaker{z-index:2;background:#08090b;border-radius:999px;width:72px;height:20px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.cp-phone--hero{align-self:end;width:min(32vw,330px);height:652px}.cp-definition{padding:clamp(100px,12vw,170px) 0}.cp-definition__head{grid-template-columns:.9fr 1.15fr .75fr;align-items:start;gap:clamp(32px,6vw,90px);display:grid}.cp-definition h2,.cp-section-head h2,.cp-results h2,.cp-offer h2,.cp-questions h2,.cp-final h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:550;line-height:1.02}.cp-definition__head>p:last-child{color:var(--cp-muted);margin:0;font-size:1.05rem}.cp-steps{border-top:1px solid var(--cp-line);grid-template-columns:repeat(3,1fr);margin:clamp(72px,9vw,118px) 0 0;padding:0;list-style:none;display:grid}.cp-steps li{min-width:0;padding:28px clamp(20px,3vw,42px) 0 0}.cp-steps li+li{border-left:1px solid var(--cp-line);padding-left:clamp(20px,3vw,42px)}.cp-steps span{color:var(--cp-blue);letter-spacing:.08em;font-size:12px;font-weight:600}.cp-steps h3{letter-spacing:-.035em;margin:36px 0 0;font-size:clamp(1.55rem,3vw,2.4rem);font-weight:550}.cp-steps p{max-width:29rem;color:var(--cp-muted);margin:14px 0 0}.cp-product{background:var(--cp-soft);padding:clamp(96px,11vw,156px) 0}.cp-section-head{grid-template-columns:.65fr 1.15fr .7fr;align-items:start;gap:clamp(30px,6vw,84px);display:grid}.cp-section-head>p:last-child{color:var(--cp-muted);margin:0;font-size:1.05rem}.cp-tour{margin-top:clamp(62px,8vw,100px)}.cp-tour__tabs{border:1px solid var(--cp-line);background:var(--cp-white);border-radius:16px;grid-template-columns:repeat(4,auto);gap:4px;width:fit-content;padding:5px;display:grid}.cp-tour__tabs button{min-height:46px;color:var(--cp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 17px;font-size:14px}.cp-tour__tabs button span{color:var(--cp-faint);letter-spacing:.08em;margin-right:9px;font-size:10px;font-weight:600}.cp-tour__tabs button[aria-selected=true]{color:#fff;background:var(--cp-blue)}.cp-tour__tabs button[aria-selected=true] span{color:#ffffffb8}.cp-tour__panel{background:var(--cp-white);border-radius:28px;grid-template-columns:1.05fr .95fr;min-height:690px;margin-top:18px;display:grid;overflow:hidden;box-shadow:0 18px 55px #1f273514}.cp-tour__visual{background:#e7ebf0;justify-content:center;align-items:flex-end;min-width:0;margin:0;padding:44px 44px 0;display:flex;overflow:hidden}.cp-phone--tour{border-width:9px;border-radius:42px 42px 0 0;width:310px;height:635px;box-shadow:0 26px 70px #1b233233}.cp-tour__copy{flex-direction:column;justify-content:center;padding:clamp(44px,7vw,96px);display:flex}.cp-tour__copy h3{letter-spacing:-.05em;text-wrap:balance;max-width:12ch;margin:24px 0 0;font-size:clamp(2.4rem,4.6vw,4.5rem);font-weight:550;line-height:1.02}.cp-tour__copy>p:last-child{max-width:35rem;color:var(--cp-muted);margin:26px 0 0;font-size:1.08rem}.cp-results{padding:clamp(100px,12vw,176px) 0}.cp-results>.cp-shell{grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,140px);display:grid}.cp-results__intro h2{max-width:12ch;margin-top:24px}.cp-results blockquote{align-self:start;margin:0}.cp-results blockquote p{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:500;line-height:1.12}.cp-results blockquote footer{color:var(--cp-muted);margin-top:26px;font-size:14px}.cp-results__list{border-top:1px solid var(--cp-line);grid-column:2;margin-top:28px}.cp-results__list article{border-bottom:1px solid var(--cp-line);grid-template-columns:120px 1fr;gap:30px;padding:25px 0;display:grid}.cp-results__list span{font-size:13px;font-weight:600}.cp-results__list p{color:var(--cp-muted);margin:0}.cp-offer{color:#fff;background:var(--cp-ink);padding:clamp(92px,11vw,160px) 0}.cp-offer .cp-eyebrow{color:#7ba5ff}.cp-offer__inner{grid-template-columns:.9fr 1.1fr;gap:clamp(54px,9vw,140px);display:grid}.cp-offer__copy h2{max-width:11ch;margin-top:26px}.cp-offer__copy>p:last-child{color:#adb3bd;max-width:35rem;margin:26px 0 0;font-size:1.08rem}.cp-offer__checkout{padding-top:4px}.cp-offer__price{align-items:baseline;gap:18px;display:flex}.cp-offer__price strong{letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:clamp(4.4rem,8vw,7.5rem);font-weight:500;line-height:.9}.cp-offer__price span{color:#adb3bd}.cp-offer__checkout ul{border-top:1px solid #343840;margin:44px 0 0;padding:0;list-style:none}.cp-offer__checkout li{border-bottom:1px solid #343840;padding:16px 0 16px 28px;position:relative}.cp-offer__checkout li:before{content:"✓";color:#7ba5ff;position:absolute;left:0}.cp-offer__checkout .cp-button{width:100%;margin-top:28px}.cp-offer__checkout>p:last-child{color:#828994;text-align:center;margin:13px 0 0;font-size:12px}.cp-offer__monthly{border-top:1px solid #343840;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:center;gap:26px;margin-top:12px;padding-top:28px;display:grid}.cp-offer__monthly span{color:#adb3bd}.cp-offer__monthly strong{font-weight:500}.cp-offer__monthly a{border-bottom:1px solid #fff;padding-bottom:2px;font-weight:600}.cp-questions{padding:clamp(100px,12vw,170px) 0}.cp-questions__inner{grid-template-columns:.7fr 1.3fr;gap:clamp(50px,9vw,140px);display:grid}.cp-questions h2{max-width:9ch;margin-top:24px}.cp-faq{border-top:1px solid var(--cp-ink)}.cp-faq__item{border-bottom:1px solid var(--cp-line)}.cp-faq h3{margin:0}.cp-faq button{width:100%;min-height:76px;color:var(--cp-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 24px;align-items:center;gap:18px;padding:18px 0;font-size:17px;font-weight:550;display:grid}.cp-faq button b{justify-self:end;font-size:23px;font-weight:400}.cp-faq__item>p{max-width:53rem;color:var(--cp-muted);margin:0;padding:0 44px 24px 0}.cp-final{background:var(--cp-soft);padding:clamp(92px,12vw,164px) 0}.cp-final__inner{grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(50px,9vw,140px);display:grid}.cp-final h2{max-width:12ch;margin-top:24px}.cp-final__inner>div:last-child>p{max-width:31rem;color:var(--cp-muted);margin:18px 0 0;font-size:14px}.cp-footer{border-top:1px solid var(--cp-line)}.cp-footer__inner{min-height:88px;color:var(--cp-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;font-size:12px;display:grid}.cp-footer__inner>span:first-child{color:var(--cp-ink);letter-spacing:.08em;font-weight:600}.cp-footer__inner>span:last-child{justify-self:end}.cp-footer nav{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}@media (width<=960px){.cp-header__inner{grid-template-columns:1fr auto}.cp-header nav{display:none}.cp-hero__intro{grid-template-columns:1fr;gap:38px}.cp-hero__buy{max-width:42rem}.cp-product-hero{grid-template-columns:.7fr auto .7fr;gap:26px;min-height:660px}.cp-phone--hero{width:304px;height:620px}.cp-definition__head,.cp-section-head{grid-template-columns:.45fr 1.1fr}.cp-definition__head>p:last-child,.cp-section-head>p:last-child{grid-column:2}.cp-tour__panel{grid-template-columns:.9fr 1.1fr}.cp-results>.cp-shell,.cp-offer__inner,.cp-questions__inner,.cp-final__inner{grid-template-columns:1fr}.cp-results__list,.cp-offer__monthly{grid-column:1}.cp-questions h2{max-width:12ch}}@media (width<=680px){.cp-header__inner{min-height:64px}.cp-logo img{width:78px}.cp-header__cta{min-height:40px;padding-inline:15px;font-size:13px}.cp-hero{padding-top:58px}.cp-hero h1{margin-top:18px;font-size:clamp(2.9rem,13vw,4.2rem);line-height:.98}.cp-hero__actions{flex-direction:column;align-items:stretch;gap:14px}.cp-page .cp-button{width:100%}.cp-hero__actions>span{flex-direction:row;align-items:baseline;gap:10px}.cp-product-hero{border-radius:22px 22px 0 0;grid-template-columns:1fr;min-height:590px;margin-top:54px;padding:34px 20px 0}.cp-product-hero:before{font-size:10rem;top:30%}.cp-product-hero__aside--left{z-index:3;text-align:left;position:absolute;top:20px;left:18px}.cp-product-hero__aside--left strong{font-size:2.1rem}.cp-product-hero__aside--left>p:last-child,.cp-product-hero__aside--right{display:none}.cp-phone--hero{justify-self:center;width:274px;height:555px}.cp-definition__head,.cp-section-head{grid-template-columns:1fr}.cp-definition__head h2,.cp-section-head h2{margin-top:22px}.cp-definition__head>p:last-child,.cp-section-head>p:last-child{grid-column:1;margin-top:4px}.cp-steps{grid-template-columns:1fr;margin-top:58px}.cp-steps li{border-bottom:1px solid var(--cp-line);padding:26px 0 32px}.cp-steps li+li{border-left:0;padding-left:0}.cp-steps h3{margin-top:18px}.cp-tour__tabs{grid-template-columns:repeat(2,1fr);width:100%}.cp-tour__tabs button{text-align:left;padding-inline:10px}.cp-tour__panel{grid-template-columns:1fr;min-height:0}.cp-tour__visual{min-height:520px;padding:34px 24px 0}.cp-phone--tour{width:258px;height:500px}.cp-tour__copy{padding:38px 26px 44px}.cp-tour__copy h3{margin-top:18px}.cp-results>.cp-shell{gap:46px}.cp-results__intro h2{margin-top:20px}.cp-results__list{margin-top:0}.cp-results__list article{grid-template-columns:1fr;gap:8px}.cp-offer__inner{gap:48px}.cp-offer__price{flex-direction:column;align-items:flex-start;gap:10px}.cp-offer__monthly{grid-template-columns:1fr;gap:8px}.cp-offer__monthly a{width:fit-content;margin-top:10px}.cp-questions__inner{gap:48px}.cp-final__inner{gap:42px}.cp-footer__inner{grid-template-columns:1fr;padding-block:28px}.cp-footer nav{justify-content:flex-start}.cp-footer__inner>span:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){.cp-page *,.cp-page :before,.cp-page :after{scroll-behavior:auto!important;transition:none!important}}.demo-website{--dw-hero-end:#10141a;--dw-ink:#12151a;--dw-paper:#f2f1ee;--dw-paper-warm:#e6e5e1;--dw-muted:#6f7378;--dw-line:#12151a1f;--dw-cream:#f5f4f1;--dw-shell:min(1120px, calc(100% - 2.5rem));--dw-font:"Helvetica Neue", Helvetica, Arial, sans-serif;--dw-display:"Outfit", "Helvetica Neue", Helvetica, Arial, sans-serif;color:var(--dw-ink);background:var(--dw-paper);font-family:var(--dw-font);font-synthesis:none;-webkit-font-smoothing:antialiased;scroll-behavior:auto}.dw-jump-smear{display:none}@media (width>=900px){.dw-jump-smear{z-index:80;pointer-events:none;opacity:0;mix-blend-mode:overlay;background:linear-gradient(#ffffff12 0%,#0000 24% 76%,#ffffff0d 100%);display:block;position:fixed;inset:0;transform:translateZ(0)}html.is-dw-jumping .dw-jump-smear{opacity:1}}@media (prefers-reduced-motion:reduce){html.is-dw-jumping .dw-jump-smear{opacity:0}}.demo-website *,.demo-website :before,.demo-website :after{box-sizing:border-box}.dw-skip{z-index:100;background:var(--dw-ink);color:var(--dw-paper);padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.dw-skip:focus{top:1rem;left:1rem}.dw-shell{width:var(--dw-shell);margin-inline:auto}.dw-brand{isolation:isolate;min-height:min(78svh,720px);max-height:780px;color:var(--dw-paper);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:visible}.dw-brand__media{z-index:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.dw-brand__media picture{display:block;position:absolute;inset:0}.dw-brand__photo{object-fit:cover;object-position:55% 48%;filter:blur(4.5px)saturate(1.08)brightness(.88);width:100%;height:100%;animation:18s ease-in-out infinite alternate dw-brand-drift;transform:scale(1.04)}.dw-brand__blur{background:linear-gradient(150deg,#ffffff2e 0%,#ffffff0d 28%,#ffffff05 55%,#0000001a 100%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff42,inset 0 -36px 70px #00000029}.dw-brand__veil{background-color:#0000001a;background-image:radial-gradient(48% 36% at 50% 46%,#00000038,#0000 72%),linear-gradient(#00000014 0%,#0000000a 40%,#10141a4d 72%,#10141a8c 100%);position:absolute;inset:0}.dw-brand:after{content:"";z-index:1;background:linear-gradient(180deg, transparent 0%, #10141a26 35%, #10141a73 65%, #10141ad1 88%, var(--dw-hero-end) 100%);pointer-events:none;height:9rem;position:absolute;bottom:0;left:0;right:0}.dw-nav{z-index:2;width:var(--dw-shell);justify-content:space-between;align-items:center;margin-inline:auto;padding:1.15rem 0;display:flex;position:relative}.dw-nav__brand img{opacity:1;width:auto;height:28px;display:block}.dw-nav__end{align-items:center;gap:1.65rem;display:flex}.dw-nav__link{color:#ffffffb8;letter-spacing:.01em;font-size:.92rem;text-decoration:none;display:none}.dw-nav__link:hover{color:#fff}.dw-nav__login{color:#ffffffd1;letter-spacing:.01em;font-size:.92rem;text-decoration:none}.dw-nav__login:hover{color:#fff}@media (width>=900px){.dw-nav{box-sizing:border-box;width:100%;max-width:none;padding:1.2rem clamp(1.5rem,4.5vw,4rem)}.dw-nav__brand img{height:32px}.dw-nav__link{display:inline}}.dw-brand__content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1.25rem 2.75rem;animation:.85s both dw-fade-in;display:flex;position:relative;overflow:visible}.dw-brand__logo{margin:0;line-height:0}.dw-brand__logo img{filter:drop-shadow(0 2px 4px #00000073)drop-shadow(0 8px 28px #0000008c);width:min(40vw,280px);height:auto;display:block}.dw-brand__copy{flex-direction:column;align-items:center;gap:.7rem;max-width:22rem;margin-top:1.45rem;display:flex}.dw-brand__tagline{color:#ffffffeb;font-family:var(--dw-display), var(--dw-font);letter-spacing:-.03em;text-wrap:balance;text-shadow:0 1px 2px #0006;margin:0;font-size:clamp(1.12rem,2.6vw,1.35rem);font-weight:560;line-height:1.15}.dw-brand__shift{max-width:21rem;font-family:var(--dw-display), var(--dw-font);text-align:center;flex-direction:column;align-items:center;gap:.28rem;margin:.15rem 0 0;display:flex}.dw-brand__shift-from{color:#ffffff94;letter-spacing:.01em;font-size:clamp(.8rem,1.4vw,.9rem);font-weight:400;line-height:1.35;-webkit-text-decoration:line-through #fff6;text-decoration:line-through #fff6;text-decoration-thickness:1px}.dw-brand__shift-to{color:#ffffffb8;letter-spacing:-.01em;font-size:clamp(.8rem,1.4vw,.9rem);font-weight:500;line-height:1.35}.dw-brand__shift-emph{color:#fffffff5;background:linear-gradient(105deg,#ffffffb8 0%,#fff 42%,#ffffffb8 84%) 0 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:4.8s ease-in-out infinite dw-brand-shimmer}@keyframes dw-brand-shimmer{0%,to{background-position:100%}50%{background-position:0%}}@media (prefers-reduced-motion:reduce){.dw-brand__shift-emph{-webkit-text-fill-color:#fffffff5;background:0 0;animation:none}}@media (width>=900px){.dw-brand__logo img{width:min(36vw,440px)}.dw-brand__copy{gap:.9rem;max-width:34rem;margin-top:1.85rem}.dw-brand__tagline{font-size:clamp(1.65rem,2.4vw,2.15rem)}.dw-brand__shift{gap:.45rem;max-width:34rem}.dw-brand__shift-from,.dw-brand__shift-to{font-size:clamp(1.18rem,1.55vw,1.38rem)}}.dw-brand__actions{flex-direction:column;align-items:center;gap:.8rem;margin-top:2.55rem;display:flex;overflow:visible}.dw-btn--badged{white-space:normal;text-align:center;max-width:16.5rem;padding-inline:1.25rem;line-height:1.25;position:relative;overflow:visible}.dw-btn__badge{z-index:2;color:#f6f2ebe6;font-family:var(--dw-display), var(--dw-font);letter-spacing:.01em;white-space:nowrap;pointer-events:none;background:#1a1a18;border:1px solid #ffffff0f;border-radius:6px;padding:.2rem .52rem;font-size:.625rem;font-weight:560;line-height:1.2;position:absolute;top:-.12rem;left:auto;right:.28rem;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff12,0 1px 2px #0000002e,0 6px 18px #00000047}.dw-brand__more{color:#ffffff94;font-family:var(--dw-display), var(--dw-font);letter-spacing:-.005em;border-bottom:1px solid #ffffff38;padding-bottom:.06rem;font-size:.84rem;font-weight:450;text-decoration:none;transition:color .2s,border-color .2s}.dw-brand__more:hover{color:#ffffffe6;border-bottom-color:#ffffff8c}.dw-btn{width:auto;min-height:2.75rem;font-family:var(--dw-display), var(--dw-font);letter-spacing:-.015em;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,opacity .2s;display:inline-flex}.dw-brand__actions .dw-btn{min-height:2.65rem;padding:.65rem 1.55rem;font-size:.92rem}@media (width>=900px){.dw-brand__actions{gap:1rem;margin-top:2.9rem}.dw-brand__actions .dw-btn{border-radius:11px;min-height:3.7rem;padding:.95rem 2.15rem;font-size:1.14rem}.dw-brand__actions .dw-btn--badged{white-space:nowrap;max-width:26rem}.dw-brand__more{font-size:1.02rem}}.dw-btn--primary{background:var(--dw-cream);color:var(--dw-ink)}.dw-btn--primary:hover{background:#fff}.dw-btn--ghost{color:#ffffffeb;background:0 0;border-color:#ffffff61}.dw-btn--ghost:hover{background:#ffffff0f;border-color:#ffffffb8}.dw-btn--buy{background:var(--dw-ink);min-height:3.15rem;color:var(--dw-cream);gap:1.15rem;padding:.85rem 1.25rem .85rem 1.45rem}.dw-btn--buy:hover{background:#000}.dw-btn__label{font-weight:600}.dw-btn__price{font-variant-numeric:tabular-nums;letter-spacing:-.02em;border-left:1px solid #f6f2eb47;padding-left:1.15rem;font-weight:650}.dw-product{background:linear-gradient(180deg, var(--dw-hero-end) 0%, #12171e 4%, #181e26 10%, #232a33 18%, #353c46 28%, #525963 38%, #757b84 48%, #9ea2a8 58%, #c5c7cb 68%, var(--dw-paper-warm) 80%, var(--dw-paper) 92%, var(--dw-paper) 100%);color:var(--dw-ink);overflow-clip-margin:2rem;padding:clamp(1.25rem,3vw,2rem) 0 clamp(4.5rem,10vw,7.5rem);position:relative;overflow:clip}.dw-product__layout{z-index:1;align-items:end;gap:clamp(2rem,4vw,3.25rem);display:grid;position:relative}@media (width>=900px){.dw-product__layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;min-height:min(68vh,640px)}.dw-product{background:linear-gradient(180deg, var(--dw-hero-end) 0, #12171e 140px, #181e26 320px, #222932 420px, #474e58 530px, #8a8f96 620px, #c5c7cb 700px, var(--dw-paper-warm) 770px, var(--dw-paper) 850px, var(--dw-paper) 100%)}.dw-product .dw-product__info h2{color:var(--dw-cream)}.dw-product .dw-product__rating{color:#f6f2ebad}.dw-product .dw-product__rating strong{color:var(--dw-cream)}.dw-product .dw-product__desc{color:#f6f2ebc2}.dw-product .dw-product__micro{color:#f6f2eb9e}.dw-product .dw-product__purchase .dw-btn--buy{background:var(--dw-cream);color:var(--dw-ink)}.dw-product .dw-product__purchase .dw-btn--buy:hover{background:#fff}.dw-product .dw-product__value{border-color:#ffffff80;box-shadow:0 24px 60px -28px #0000008c}}.dw-product__stage{padding-bottom:1.5rem;place-items:center;padding-inline:.5rem;display:grid;position:relative;overflow:visible}.dw-product__ground{z-index:0;filter:blur(2px);pointer-events:none;background:radial-gradient(#10141a47 0%,#10141a14 55%,#0000 72%);width:min(78%,420px);height:2.75rem;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)}.dw-phones{z-index:1;place-items:center;width:100%;min-height:clamp(360px,56vw,560px);display:grid;position:relative}.dw-phones__item{width:min(34%,168px);box-shadow:none;background:0 0;border:0;margin:0;animation:.9s both dw-phone-in;position:absolute;overflow:visible}.dw-phone{filter:drop-shadow(0 18px 36px #080a0e61);width:100%;position:relative}.dw-phone__bezel{background:linear-gradient(145deg,#4a4a4c 0%,#2c2c2e 18%,#1a1a1c 52%,#0c0c0e 100%);border-radius:18.5%/8.6%;padding:2.4%;position:relative;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff2e,inset 0 -1px #0000008c}.dw-phone__screen{aspect-ratio:390/844;isolation:isolate;background:#000;border-radius:16.5%/7.6%;position:relative;overflow:hidden}.dw-phone__screen img{object-fit:cover;object-position:top center;vertical-align:top;width:100%;height:100%;display:block}.dw-phone__island{z-index:3;pointer-events:none;background:#050505;border-radius:999px;width:31%;height:2.55%;position:absolute;top:3.1%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0a}.dw-phone__btn{z-index:2;pointer-events:none;background:linear-gradient(90deg,#2a2a2c,#1a1a1c);border-radius:1px;position:absolute}.dw-phone__btn--silent{border-radius:1px 0 0 1px;width:1.1%;height:3.2%;top:14.5%;left:-1.1%}.dw-phone__btn--vol-up{border-radius:1px 0 0 1px;width:1.35%;height:5.6%;top:21%;left:-1.35%}.dw-phone__btn--vol-down{border-radius:1px 0 0 1px;width:1.35%;height:5.6%;top:28.5%;left:-1.35%}.dw-phone__btn--power{background:linear-gradient(270deg,#2a2a2c,#1a1a1c);border-radius:0 1px 1px 0;width:1.35%;height:8.2%;top:24%;right:-1.35%}.dw-phones__item--far-left{z-index:1;opacity:.9;width:min(30%,148px);animation-name:dw-phone-in-far-left;animation-delay:20ms;transform:translate(-78%,16%)rotate(-9deg)}.dw-phones__item--mid-left{z-index:3;width:min(38%,196px);animation-name:dw-phone-in-mid-left;animation-delay:80ms;transform:translate(-28%,4%)rotate(-3.5deg)}.dw-phones__item--mid-left .dw-phone{filter:drop-shadow(0 22px 44px #080a0e73)}.dw-phones__item--mid-right{z-index:2;opacity:.96;width:min(36%,184px);animation-name:dw-phone-in-mid-right;animation-delay:.14s;transform:translate(30%,6%)rotate(3.5deg)}.dw-phones__item--far-right{z-index:1;opacity:.9;width:min(30%,148px);animation-name:dw-phone-in-far-right;animation-delay:.2s;transform:translate(78%,18%)rotate(9deg)}@media (width>=900px){.dw-phones{min-height:540px}.dw-phones__item--far-left,.dw-phones__item--mid-left,.dw-phones__item--mid-right,.dw-phones__item--far-right{opacity:1}.dw-phones__item--far-left{z-index:1;width:min(27%,168px);animation-name:dw-phone-in-far-left-desk;transform:translate(-124%,4%)rotate(-6deg)}.dw-phones__item--mid-left{z-index:4;width:min(35%,214px);animation-name:dw-phone-in-mid-left-desk;transform:translate(-26%,-1%)rotate(-1deg)}.dw-phones__item--mid-right{z-index:3;width:min(30%,186px);animation-name:dw-phone-in-mid-right-desk;transform:translate(30%,2%)rotate(3deg)}.dw-phones__item--far-right{z-index:2;width:min(27%,168px);animation-name:dw-phone-in-far-right-desk;transform:translate(118%,6%)rotate(6deg)}@keyframes dw-phone-in-far-left-desk{0%{opacity:0;transform:translate(-124%,14%)rotate(-6deg)}to{opacity:1;transform:translate(-124%,4%)rotate(-6deg)}}@keyframes dw-phone-in-mid-left-desk{0%{opacity:0;transform:translate(-26%,10%)rotate(-1deg)}to{opacity:1;transform:translate(-26%,-1%)rotate(-1deg)}}@keyframes dw-phone-in-mid-right-desk{0%{opacity:0;transform:translate(30%,12%)rotate(3deg)}to{opacity:1;transform:translate(30%,2%)rotate(3deg)}}@keyframes dw-phone-in-far-right-desk{0%{opacity:0;transform:translate(118%,16%)rotate(6deg)}to{opacity:1;transform:translate(118%,6%)rotate(6deg)}}}.dw-product__info{text-align:left;max-width:28rem;animation:.9s .15s both dw-fade-in}.dw-product__info h2{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.035em;color:var(--dw-ink);margin:0;font-size:clamp(1.85rem,3.6vw,2.65rem);font-weight:600;line-height:1.08}.dw-product__desc{color:#12151ab8;text-align:left;max-width:26rem;margin:1.1rem 0 0;font-size:1.05rem;line-height:1.55}.dw-product__rating{color:#12151a94;align-items:center;gap:.5rem;margin-top:.8rem;font-size:.82rem;text-decoration:none;display:inline-flex}.dw-product__stars{color:#00b67a;gap:1px;display:inline-flex}.dw-product__stars svg{display:block}.dw-product__rating strong{color:var(--dw-ink);font-weight:620}.dw-product__rating:hover span{text-underline-offset:2px;text-decoration:underline}.dw-product__value{background:#fff;border:1px solid #12151a12;border-radius:1rem;max-width:28rem;margin-top:2rem;padding:1.15rem 1.2rem 1.2rem;box-shadow:0 14px 36px -22px #12151a4d}.dw-product__value-title{letter-spacing:.08em;text-transform:uppercase;color:#12151a80;margin:0 0 .85rem;font-size:.72rem;font-weight:650}.dw-product__features{grid-template-columns:1fr 1fr;gap:.8rem 1.1rem;margin:0;padding:0;list-style:none;display:grid}.dw-product__features li{align-items:flex-start;gap:.55rem;display:flex}.dw-product__check{background:var(--dw-ink);color:#fff;border-radius:999px;flex:none;place-items:center;width:1.1rem;height:1.1rem;margin-top:.08rem;display:inline-grid}.dw-product__feature{flex-direction:column;gap:.12rem;min-width:0;display:flex}.dw-product__feature strong{letter-spacing:-.01em;color:var(--dw-ink);font-size:.88rem;font-weight:620;line-height:1.25}.dw-product__feature>span{color:#12151a99;font-size:.76rem;line-height:1.38}@media (width<=420px){.dw-product__features{grid-template-columns:1fr}}.dw-product__purchase{flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:1.5rem;display:flex}.dw-product__purchase .dw-btn--buy{width:fit-content;display:inline-flex}.dw-product__micro{color:var(--dw-muted);text-align:left;margin:0;font-size:.82rem;line-height:1.45}.dw-journey{z-index:1;margin-top:clamp(3rem,7vw,5rem);margin-bottom:calc(-1*clamp(1.5rem,4vw,3rem));position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.dw-journey__track{will-change:transform;width:max-content;animation:38s linear infinite dw-marquee-left;display:flex}.dw-journey__loop{flex:none;display:flex}.dw-journey__step{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.035em;white-space:nowrap;color:var(--dw-ink);align-items:center;gap:clamp(.55rem,1.4vw,1rem);padding-right:clamp(.55rem,1.4vw,1rem);font-size:clamp(1.5rem,3.6vw,2.6rem);font-weight:600;line-height:1.2;display:inline-flex}.dw-journey__from{color:#12151a4d;font-weight:500;text-decoration-color:#12151a4d;text-decoration-thickness:2px}.dw-journey__arrow{color:#12151a4d;flex:none}.dw-journey__to{color:var(--dw-ink)}.dw-journey__dot{background:#12151a2e;border-radius:999px;flex:none;width:6px;height:6px;margin-inline:clamp(.75rem,2vw,1.5rem)}@media (prefers-reduced-motion:reduce){.dw-journey__track{animation:none}}.dw-flow{background:var(--dw-paper);color:var(--dw-ink);padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,7vw,5rem);scroll-margin-top:1.25rem}.dw-flow__hero{margin:0;position:relative}.dw-flow__hero-media{width:100%;display:block}.dw-flow__hero-media::-webkit-media-controls{-webkit-appearance:none;opacity:0;pointer-events:none;display:none!important}.dw-flow__hero-media::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0;pointer-events:none;display:none!important}.dw-flow__hero-media::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;opacity:0;pointer-events:none;display:none!important}.dw-share__moment video::-webkit-media-controls{-webkit-appearance:none;opacity:0;pointer-events:none;display:none!important}.dw-share__moment video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0;pointer-events:none;display:none!important}.dw-share__moment video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;opacity:0;pointer-events:none;display:none!important}.dw-flow__intro h2{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:.2em .32em;margin:0;font-weight:600;line-height:1.05;display:flex}.dw-flow__wordmark{width:auto;height:.74em;display:block;transform:translateY(.02em)}.dw-flow__lead{letter-spacing:-.01em;text-wrap:pretty;margin:1.1rem 0 0;font-weight:400;line-height:1.55}@media (width>=720px){.dw-flow__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:1.35rem clamp(2rem,4vw,3.5rem);display:grid}.dw-flow__intro{grid-area:1/1;max-width:28rem}.dw-flow__accordions{grid-area:2/1;max-width:28rem;margin-top:0}.dw-flow__visual{flex-direction:column;grid-area:1/2/span 2;align-self:start;gap:.7rem;width:100%;max-width:36rem;display:flex}.dw-flow__hero-media{aspect-ratio:1138/640;object-fit:cover;object-position:72% 28%;border-radius:1.15rem;height:auto;box-shadow:0 22px 48px -28px #12151a73}.dw-flow__purchase{align-items:stretch;width:100%;margin-top:0}.dw-flow__cta{justify-content:center;width:100%;min-width:0;min-height:3.75rem;font-size:1.08rem}.dw-flow__intro h2{color:var(--dw-ink);justify-content:flex-start;font-size:clamp(1.85rem,3vw,2.55rem)}.dw-flow__wordmark{filter:invert()}.dw-flow__lead{color:#12151ab8;text-align:left;margin-top:1.15rem;font-size:clamp(1rem,1.35vw,1.08rem)}}@media (width<=719px){.dw-flow__layout{flex-direction:column;display:flex}.dw-flow__visual{display:contents}.dw-flow__hero{background:#0c0f13;border-radius:1.15rem 1.15rem 0 0;order:1;overflow:hidden}.dw-flow__hero:after{content:"";pointer-events:none;background:linear-gradient(#0c0f1300 0%,#0c0f138c 42%,#0c0f13 78% 100%);height:55%;position:absolute;inset:auto 0 0}.dw-flow__hero-media{aspect-ratio:1138/640;object-fit:contain;object-position:center center;width:100%;height:auto}.dw-flow__intro{background:#0c0f13;border-radius:0 0 1.15rem 1.15rem;order:2;margin-top:-3.5rem;padding:3.25rem 1.25rem 1.6rem}.dw-flow__intro h2{color:#fff;justify-content:flex-start;font-size:1.65rem}.dw-flow__wordmark{filter:none}.dw-flow__lead{color:#ffffffc7;margin:.75rem 0 0;font-size:.92rem;line-height:1.45}.dw-flow__purchase{order:4;margin-top:1.5rem}.dw-flow__accordions{order:3;margin-top:2rem}}.dw-flow__accordions{border-top:1px solid var(--dw-line);max-width:36rem}.dw-flow__item{border-bottom:1px solid var(--dw-line)}.dw-flow__trigger{width:100%;color:var(--dw-ink);font-family:var(--dw-display), var(--dw-font);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1.15rem 0;display:flex}.dw-flow__trigger-label{letter-spacing:-.03em;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:600;line-height:1.2}.dw-flow__chev{border-bottom:1.5px solid #12151a73;border-right:1.5px solid #12151a73;flex:none;width:.55rem;height:.55rem;transition:transform .2s;transform:rotate(45deg)}.dw-flow__item.is-open .dw-flow__chev{margin-top:.2rem;transform:rotate(225deg)}.dw-flow__trigger:hover .dw-flow__trigger-label{opacity:.72}.dw-flow__panel{padding:0 1.75rem 1.2rem 0}.dw-flow__panel[hidden]{display:none}.dw-flow__panel p{color:#12151aad;max-width:30rem;margin:0;font-size:1rem;line-height:1.55}.dw-flow__purchase{flex-direction:column;align-items:flex-start;gap:.85rem;margin-top:2.25rem;display:flex}.dw-flow__cta{justify-content:center;min-width:min(100%,22rem);max-width:none;min-height:3.5rem;padding:1rem 1.75rem;font-size:1.05rem;display:inline-flex;box-shadow:0 14px 36px -16px #12151a73}.dw-flow__cta.dw-btn--badged .dw-btn__badge{background:var(--dw-cream);color:var(--dw-ink);box-shadow:0 4px 12px #12151a33}.dw-flow__trust{color:#12151a8c;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;font-size:.8rem;display:flex}.dw-flow__trust-rating{color:inherit;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.dw-flow__trust-rating strong{color:var(--dw-ink);font-weight:620}.dw-flow__trust-rating:hover{color:var(--dw-ink)}.dw-flow__trust-stars{color:#00b67a;gap:1px;display:inline-flex}.dw-flow__trust-stars svg{display:block}.dw-flow__trust-dot{background:#12151a47;border-radius:999px;width:3px;height:3px}@media (width<=719px){.dw-flow__cta{width:100%;min-width:0}}.dw-social{background:#ebeae6;padding:clamp(2.25rem,5vw,3.5rem) 0;overflow:hidden}.dw-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.dw-marquee--photos{margin-bottom:1rem}.dw-marquee--experiences{margin-bottom:1.15rem}.dw-marquee--reviews{margin-bottom:0}.dw-social__cta{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:28rem;margin:2.25rem auto 0;padding:0 .25rem;display:flex}.dw-social__cta-line{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.03em;color:var(--dw-ink);gap:.28em;margin:0 0 .55rem;padding-bottom:.2em;font-size:clamp(1.2rem,3vw,1.55rem);font-weight:560;line-height:1.35;display:grid}.dw-social__cta-line>span{display:block}.dw-social__mark{white-space:nowrap;display:inline;position:relative}.dw-social__mark--strike{color:#12151a6b}.dw-social__mark--strike:after{content:"";pointer-events:none;background:#e23a3a;border-radius:999px;height:.11em;position:absolute;top:52%;left:-.04em;right:-.04em;transform:translateY(-50%)rotate(-4deg)}.dw-social__mark--underline:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M1.5 8.2C18 5.4 36 3.8 54 4.6c18 .8 36 3.4 48 3.1 6-.2 12-1.4 16.5-2.8' fill='none' stroke='%233B82F6' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:calc(100% + .1em);height:.28em;position:absolute;bottom:-.22em;left:-.04em}.dw-social__cta-btn{justify-content:center;width:min(100%,22rem);min-height:3.75rem;font-size:1.12rem}.dw-social__cta-btn .dw-btn__label{letter-spacing:-.02em;font-size:1.18rem;font-weight:650}.dw-social__cta-btn.dw-btn--badged .dw-btn__badge{background:var(--dw-cream);color:var(--dw-ink);box-shadow:0 4px 12px #12151a33}.dw-social__trust{color:#12151a8c;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .55rem;font-size:.8rem;display:flex}.dw-social__trust-rating{color:inherit;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.dw-social__trust-rating strong{color:var(--dw-ink);font-weight:620}.dw-social__trust-rating:hover{color:var(--dw-ink)}.dw-social__trust-stars{color:#00b67a;gap:1px;display:inline-flex}.dw-social__trust-stars svg{display:block}.dw-social__trust-dot{background:#12151a47;border-radius:999px;width:3px;height:3px}@media (width>=900px){.dw-social__cta{gap:1.25rem;max-width:44rem;margin-top:3.5rem}.dw-social__cta-line{margin-bottom:.9rem;font-size:clamp(2.1rem,3.1vw,2.9rem);line-height:1.2}.dw-social__cta-btn{width:min(100%,26rem);min-height:4.25rem}.dw-social__cta-btn .dw-btn__label{font-size:1.3rem}.dw-social__trust{font-size:.9rem}}.dw-proof-photo{aspect-ratio:4/5;background:#1a1f26;border-radius:1rem;flex:none;width:min(58vw,220px);margin:0;overflow:hidden}.dw-proof-photo img{object-fit:cover;width:100%;height:100%;display:block}.dw-marquee__track{will-change:transform;width:max-content;display:flex}.dw-marquee__group{flex-shrink:0;gap:1rem;padding-right:1rem;display:flex}.dw-marquee__track--left{animation:55s linear infinite dw-marquee-left}.dw-marquee__track--right{animation:60s linear infinite dw-marquee-right}@keyframes dw-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes dw-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.dw-exp{border-radius:1rem;flex:none;gap:.85rem;width:min(78vw,300px);padding:1.2rem 1.25rem 1.3rem;display:grid}.dw-exp__label{width:fit-content;font-family:var(--dw-display), var(--dw-font);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:.35rem;margin:0;padding:.22rem .55rem .22rem .4rem;font-size:.625rem;font-weight:560;line-height:1.2;display:inline-flex}.dw-exp__emoji{letter-spacing:0;text-transform:none;font-size:.85rem;line-height:1}.dw-exp blockquote{margin:0}.dw-exp blockquote p{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.025em;color:var(--dw-ink);margin:0;font-size:1.02rem;font-weight:550;line-height:1.35}.dw-exp--quote{isolation:isolate;background:radial-gradient(120% 90% at 0 0,#ffffffe6,#0000 55%),linear-gradient(165deg,#fbfaf8 0%,#f2f1ee 48%,#e8e7e2 100%);border:1px solid #12151a14;align-content:start;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,0 16px 40px -26px #12151a6b}.dw-exp--slate .dw-exp__label,.dw-exp--sage .dw-exp__label{color:#f6f2ebeb;background:#1a1a18;border:1px solid #ffffff0f;box-shadow:inset 0 1px #ffffff14,0 4px 14px #00000038}.dw-exp--dawn .dw-exp__label,.dw-exp--paper .dw-exp__label{color:var(--dw-ink);background:#12151a0f;border:1px solid #12151a14}.dw-tp{background:#fff;border:1px solid #e5e7eb;border-radius:.65rem;flex:none;gap:.45rem;width:min(82vw,340px);padding:1rem 1.1rem 1.1rem;display:grid;box-shadow:0 1px 2px #10141a0a}.dw-tp__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dw-tp__stars{color:#dcdce6;gap:.12rem;font-size:.95rem;line-height:1;display:inline-flex}.dw-tp__stars .is-on{color:#00b67a}.dw-tp__badge{letter-spacing:.02em;color:#191919;font-size:.68rem;font-weight:700}.dw-tp__title{letter-spacing:-.015em;color:#191919;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.92rem;font-weight:700;display:-webkit-box;overflow:hidden}.dw-tp__body{color:#4b5563;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.dw-tp__name{color:#6b7280;margin:.15rem 0 0;font-size:.78rem}.dw-stories{color:var(--dw-ink);background:#ebeae6;padding:clamp(3.5rem,8vw,6rem) 0}.dw-stories__shell{gap:clamp(1.75rem,4vw,2.75rem);display:grid}.dw-stories__head{max-width:34rem}.dw-stories__head h2{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.04em;margin:0;font-size:clamp(1.85rem,3.6vw,2.65rem);font-weight:600;line-height:1.05}.dw-stories__lead{color:#12151aa6;max-width:30rem;margin:.85rem 0 0;font-size:1.05rem;line-height:1.55}.dw-stories__card{background:#ffffffb8;border:1px solid #12151a14;border-radius:18px;gap:1.1rem;max-width:42rem;padding:clamp(1.5rem,3.5vw,2.1rem);display:grid;box-shadow:0 18px 40px -30px #12151a59}.dw-stories__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#12151a6b;margin:0;font-size:.7rem;font-weight:650}.dw-stories__headline{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.035em;gap:.15rem;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:600;line-height:1.15;display:grid}.dw-stories__body{color:#12151aad;max-width:36rem;margin:0;font-size:1.02rem;line-height:1.6}.dw-stories__quote{border-top:1px solid #12151a14;margin:.35rem 0 0;padding:1rem 0 0}.dw-stories__quote p{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.02em;color:var(--dw-ink);margin:0;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:550;line-height:1.4}.dw-stories__quote footer{flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;margin-top:.75rem;display:flex}.dw-stories__quote cite{font-size:.92rem;font-style:normal;font-weight:650}.dw-stories__quote span{color:#12151a73;font-size:.82rem}.dw-stories__nav{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;display:flex}.dw-stories__dots{gap:.4rem;display:flex}.dw-stories__dot{cursor:pointer;background:#12151a2e;border:0;border-radius:50%;width:.55rem;height:.55rem;padding:0}.dw-stories__dot.is-active{background:var(--dw-ink)}.dw-stories__count{letter-spacing:.06em;color:#12151a6b;font-variant-numeric:tabular-nums;margin:0;font-size:.78rem;font-weight:650}.dw-stories__buttons{gap:.45rem;margin-left:auto;display:flex}.dw-stories__btn{width:2.5rem;height:2.5rem;color:var(--dw-ink);cursor:pointer;background:#ffffffb3;border:1px solid #12151a24;border-radius:999px;font-size:1rem;transition:background .16s,border-color .16s}.dw-stories__btn:hover{background:#fff;border-color:#12151a47}.dw-stories__btn:focus-visible{outline:2px solid var(--dw-ink);outline-offset:2px}.dw-share{background:linear-gradient(180deg, #ebeae6 0%, var(--dw-paper) 22%, var(--dw-paper) 100%);color:var(--dw-ink);padding:clamp(3.25rem,7vw,5.5rem) 0;overflow:hidden}.dw-share__shell{align-items:center;gap:clamp(2rem,5vw,3rem);display:grid}@media (width>=860px){.dw-share__shell{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:clamp(2rem,4vw,3.5rem)}}.dw-share__copy{gap:1.35rem;max-width:34rem;display:grid}.dw-share__head{max-width:34rem}.dw-share__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#12151a6b;margin:0 0 .7rem;font-size:.72rem;font-weight:650}.dw-share__head h2{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.85rem,3.6vw,2.7rem);font-weight:600;line-height:1.08}.dw-share__lead{color:#12151aad;text-wrap:pretty;margin:.9rem 0 0;font-size:clamp(1rem,1.5vw,1.08rem);line-height:1.5}.dw-share__features{grid-template-columns:1fr 1fr;gap:.8rem 1.1rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=420px){.dw-share__features{grid-template-columns:1fr}}.dw-share__features li{align-items:flex-start;gap:.55rem;display:flex}.dw-share__check{background:var(--dw-ink);color:#fff;border-radius:999px;flex:none;place-items:center;width:1.1rem;height:1.1rem;margin-top:.08rem;display:inline-grid}.dw-share__feature{flex-direction:column;gap:.12rem;min-width:0;display:flex}.dw-share__feature strong{letter-spacing:-.01em;color:var(--dw-ink);font-size:.88rem;font-weight:620;line-height:1.25}.dw-share__feature>span{color:#12151a99;font-size:.76rem;line-height:1.38}.dw-share__purchase{text-align:center;border-top:1px solid #12151a1a;flex-direction:column;align-items:center;gap:.85rem;width:100%;margin-top:.5rem;padding-top:1.5rem;display:flex}@media (width>=860px){.dw-share__purchase{grid-column:1/-1;justify-self:center;max-width:28rem;margin-top:.75rem}}.dw-share__cta-line{max-width:22rem;font-family:var(--dw-display), var(--dw-font);letter-spacing:-.03em;color:var(--dw-ink);text-wrap:pretty;margin:0;font-size:clamp(1.15rem,2.4vw,1.35rem);font-weight:600;line-height:1.25}.dw-share__cta{justify-content:center;width:min(100%,22rem);min-height:3.85rem}.dw-share__cta .dw-btn__label{letter-spacing:-.02em;font-size:1.2rem;font-weight:650}.dw-share__cta.dw-btn--badged .dw-btn__badge{background:var(--dw-cream);color:var(--dw-ink);box-shadow:0 4px 12px #12151a33}.dw-share__trust{color:#12151a8c;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .55rem;font-size:.8rem;display:flex}.dw-share__trust-rating{color:inherit;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.dw-share__trust-rating strong{color:var(--dw-ink);font-weight:620}.dw-share__trust-rating:hover{color:var(--dw-ink)}.dw-share__trust-stars{color:#00b67a;gap:1px;display:inline-flex}.dw-share__trust-stars svg{display:block}.dw-share__trust-dot{background:#12151a47;border-radius:999px;width:3px;height:3px}@media (width>=900px){.dw-share__purchase{gap:1.25rem;max-width:44rem;margin-top:1.5rem;padding-top:3rem}.dw-share__cta-line{max-width:36rem;margin-bottom:.9rem;font-size:clamp(2.1rem,3.1vw,2.9rem);line-height:1.2}.dw-share__cta{width:min(100%,26rem);min-height:4.25rem}.dw-share__cta .dw-btn__label{font-size:1.3rem}.dw-share__trust{font-size:.9rem}}.dw-share__stage{isolation:isolate;place-items:center;min-height:clamp(22rem,64vw,32rem);display:grid;position:relative}.dw-share__stage:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#12151a24 0%,#12151a0a 46%,#0000 72%);width:min(92%,26rem);height:42%;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.dw-share__stack{z-index:1;width:min(100%,34rem);height:clamp(21rem,58vw,28rem);position:relative}.dw-share__moment{--dw-share-ease:cubic-bezier(.23, 1, .32, 1);width:min(46%,12.25rem);transition:transform .85s var(--dw-share-ease), top .85s var(--dw-share-ease), width .85s var(--dw-share-ease), box-shadow .85s var(--dw-share-ease), opacity .55s var(--dw-share-ease);will-change:transform, top, width, opacity;background:#10141a;border-radius:1.2rem;margin:0;position:absolute;top:14%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 40px -22px #12151a6b,0 0 0 1px #12151a0f}.dw-share__moment img,.dw-share__moment video{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto;display:block}.dw-share__moment.is-left{z-index:2;width:min(46%,12.25rem);top:14%;transform:translate(calc(-50% - 6.6rem))rotate(-7deg)scale(.96)}.dw-share__moment.is-front{z-index:4;width:min(50%,13.75rem);top:0;transform:translate(-50%)rotate(0)scale(1);box-shadow:0 28px 56px -24px #12151a80,0 0 0 1px #12151a14}.dw-share__moment.is-right{z-index:3;width:min(46%,12.25rem);top:14%;transform:translate(calc(6.6rem - 50%))rotate(7deg)scale(.96)}.dw-share__moment.is-back{z-index:1;opacity:0;pointer-events:none;width:min(48%,13rem);top:8%;transform:translate(-50%)scale(.88)}@media (width>=860px){.dw-share__stage{order:0;min-height:30rem}.dw-share__stack{width:min(100%,36rem);height:28rem}.dw-share__moment{width:min(44%,13rem)}.dw-share__moment.is-left{width:min(44%,13rem);transform:translate(calc(-50% - 7.4rem))rotate(-7deg)scale(.96)}.dw-share__moment.is-front{width:min(48%,14.5rem)}.dw-share__moment.is-right{width:min(44%,13rem);transform:translate(calc(7.4rem - 50%))rotate(7deg)scale(.96)}}@media (width<=859px){.dw-share__shell{gap:1.75rem}.dw-share__stage{order:-1;min-height:clamp(20rem,78vw,28rem);margin-inline:-.35rem}.dw-share__stack{width:min(100%,22.5rem)}.dw-share__moment,.dw-share__moment.is-left,.dw-share__moment.is-right{width:min(48%,10.5rem)}.dw-share__moment.is-left{transform:translate(calc(-50% - 5.2rem))rotate(-7deg)scale(.96)}.dw-share__moment.is-front{width:min(54%,12rem)}.dw-share__moment.is-right{transform:translate(calc(5.2rem - 50%))rotate(7deg)scale(.96)}.dw-share__cta{width:min(100%,22rem)}}@media (prefers-reduced-motion:reduce){.dw-share__moment{transition:none}}.dw-origin{isolation:isolate;color:var(--dw-ink);background:#10141a;padding:clamp(.5rem,1.5vw,1rem) 0 clamp(1rem,2vw,1.5rem);position:relative}.dw-origin__details{z-index:1;background:linear-gradient(165deg,#fffcf7 0%,#f4f0e8 100%);border:1px solid #f5f4f124;border-radius:1.2rem;max-width:44rem;margin-inline:auto;padding:clamp(1.35rem,2.8vw,1.7rem) clamp(1.25rem,3vw,1.85rem);position:relative;box-shadow:inset 0 1px #ffffffd9,0 28px 56px -30px #000000b3,0 0 0 1px #12151a0a}.dw-origin__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;list-style:none;display:flex}.dw-origin__summary::-webkit-details-marker{display:none}.dw-origin__summary:focus-visible{outline-offset:4px;border-radius:.5rem;outline:2px solid #12151a59}.dw-origin__lead{text-align:left;gap:.3rem;min-width:0;display:grid}.dw-origin__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#12151a66;margin:0;font-size:.68rem;font-weight:650}.dw-origin__title{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.03em;color:var(--dw-ink);margin:0;font-size:clamp(1.2rem,2.3vw,1.4rem);font-weight:600;line-height:1.2}.dw-origin__teaser{color:#12151a94;text-wrap:pretty;max-width:30rem;margin:0;font-size:.94rem;line-height:1.45}.dw-origin__action{background:var(--dw-ink);letter-spacing:.02em;color:#f5f4f1;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.78rem;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.dw-origin__summary:hover .dw-origin__action{background:#000}.dw-origin__action-close,.dw-origin__details[open] .dw-origin__action-open{display:none}.dw-origin__details[open] .dw-origin__action-close{display:inline}.dw-origin__details[open] .dw-origin__action{background:var(--dw-ink);color:#f5f4f1;border-color:#0000}.dw-origin__chev{border-bottom:1.5px solid;border-right:1.5px solid;width:.38rem;height:.38rem;transition:transform .22s;transform:translateY(-1px)rotate(45deg)}.dw-origin__details[open] .dw-origin__chev{transform:translateY(1px)rotate(225deg)}.dw-origin__panel{border-top:1px solid #12151a14;gap:1rem;max-width:36rem;margin-top:1.15rem;padding-top:1.15rem;animation:.28s ease-out dw-origin-open;display:grid}.dw-origin__opening{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.02em;color:#12151ae6;text-wrap:pretty;margin:0;font-size:1.06rem;font-weight:550;line-height:1.45}.dw-origin__panel>p:not(.dw-origin__opening){color:#12151aa3;text-wrap:pretty;margin:0;font-size:.98rem;line-height:1.58}.dw-origin__more{width:fit-content;color:var(--dw-ink);font-family:var(--dw-display), var(--dw-font);letter-spacing:-.01em;text-underline-offset:.22em;margin-top:.35rem;font-size:.92rem;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.dw-origin__more:hover{opacity:.72}@keyframes dw-origin-open{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (width<=560px){.dw-origin__summary{align-items:flex-start}.dw-origin__action{margin-top:.1rem}}@media (prefers-reduced-motion:reduce){.dw-origin__panel{animation:none}.dw-origin__chev,.dw-origin__action{transition:none}}.dw-belong{isolation:isolate;color:#f5f4f1;background:linear-gradient(#0000 72%,#10141a 100%),radial-gradient(85% 60% at 15% -5%,#8296af38,#0000 55%),radial-gradient(55% 45% at 95% 80%,#465a6e29,#0000 50%),linear-gradient(168deg,#12161c 0%,#1a2028 48%,#10141a 100%);padding:clamp(3.75rem,7.5vw,6rem) 0 clamp(3.5rem,7vw,5.5rem);position:relative;overflow:hidden}.dw-belong:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#f5f4f10d,#0000 32%);position:absolute;inset:0}.dw-belong__shell{z-index:1;gap:clamp(2.1rem,4.5vw,3rem);max-width:40rem;display:grid;position:relative}.dw-belong__head{max-width:36rem}.dw-belong__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#f5f4f173;margin:0 0 .7rem;font-size:.72rem;font-weight:650}.dw-belong__head h2{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.7vw,2.75rem);font-weight:600;line-height:1.06}.dw-belong__lead{color:#f5f4f1ad;text-wrap:pretty;margin:.9rem 0 0;font-size:clamp(1.02rem,1.55vw,1.12rem);line-height:1.5}.dw-belong__points{border-top:1px solid #f5f4f124;gap:1.35rem;margin:0;padding:1.5rem 0 .35rem;list-style:none;display:grid}.dw-belong__points li{align-items:flex-start;gap:.75rem;display:flex}.dw-belong__check{color:#10141a;background:#f5f4f1;border-radius:999px;flex:none;place-items:center;width:1.2rem;height:1.2rem;margin-top:.14rem;display:inline-grid}.dw-belong__point{flex-direction:column;gap:.25rem;min-width:0;display:flex}.dw-belong__point strong{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.02em;color:#f5f4f1;font-size:clamp(1.05rem,1.6vw,1.12rem);font-weight:650}.dw-belong__point>span{color:#f5f4f19e;font-size:.98rem;line-height:1.45}.dw-belong__purchase{text-align:center;border-top:1px solid #f5f4f11f;flex-direction:column;align-items:center;gap:1.35rem;width:100%;margin-top:.75rem;padding-top:1.75rem;display:flex}.dw-belong__cta-line{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.025em;color:#f5f4f1;max-width:30rem;margin:0;font-size:clamp(1.15rem,2.3vw,1.35rem);font-weight:560;line-height:1.3}.dw-belong__cta{background:var(--dw-cream);min-width:min(100%,18rem);min-height:3.45rem;color:var(--dw-ink);letter-spacing:-.015em;justify-content:center;padding:.95rem 1.85rem;font-size:1.08rem;font-weight:650;box-shadow:0 14px 36px -14px #0000008c,0 0 0 1px #f5f4f114}.dw-belong__cta:hover{background:#fff;box-shadow:0 18px 42px -14px #0009,0 0 0 1px #f5f4f11f}.dw-belong__steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem 0;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.dw-belong__step{align-items:center;margin:0;padding:0;display:inline-flex}.dw-belong__step-label{letter-spacing:.02em;color:#f5f4f19e;font-size:.78rem;font-weight:550}.dw-belong__step-arrow{align-items:center;gap:.18rem;height:.55rem;margin:0 .55rem;display:inline-flex}.dw-belong__step-arrow span{opacity:.25;border-top:1.5px solid #f5f4f18c;border-right:1.5px solid #f5f4f18c;width:.28rem;height:.28rem;animation:1.4s ease-in-out infinite dw-belong-arrow;transform:rotate(45deg)}.dw-belong__step-arrow span:nth-child(2){animation-delay:.18s}.dw-belong__step-arrow span:nth-child(3){animation-delay:.36s}@media (width>=900px){.dw-belong__purchase{gap:1.6rem;padding-top:2.75rem}.dw-belong__cta-line{max-width:36rem;font-size:clamp(2.1rem,3.1vw,2.9rem);line-height:1.2}.dw-belong__cta{min-width:min(100%,26rem);min-height:4.25rem;font-size:1.3rem}.dw-belong__step-label{font-size:.88rem}}@keyframes dw-belong-arrow{0%,to{opacity:.18}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.dw-belong__step-arrow span{opacity:.45;animation:none}.dw-marquee__track--left,.dw-marquee__track--right{animation:none}}.dw-pricing{isolation:isolate;color:#f5f4f1;background:linear-gradient(#10141a 0%,#0000 22%),radial-gradient(70% 50% at 50% 55%,#8296af29,#0000 62%),linear-gradient(#10141a 0%,#121820 50%,#0c1016 100%);padding:clamp(4.5rem,9vw,7.5rem) 0 clamp(5.5rem,10vw,8.5rem);position:relative;overflow:hidden}.dw-pricing__shell{z-index:1;max-width:28rem;margin-inline:auto;position:relative}.dw-pricing__head{text-align:center;margin-bottom:clamp(2.25rem,4.5vw,3.25rem)}.dw-pricing__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#f5f4f19e;margin:0 0 .7rem;font-size:.72rem;font-weight:650}.dw-pricing__head h2{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.05}.dw-pricing__lead{color:#f5f4f1c2;text-wrap:pretty;margin:.85rem 0 0;font-size:clamp(1.02rem,1.6vw,1.12rem);line-height:1.45}.dw-pricing__stage{gap:clamp(1.25rem,2.5vw,1.75rem);display:grid}.dw-pricing__switch{background:#080a0e8c;border:1px solid #f5f4f11f;border-radius:1.15rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.3rem;display:grid}.dw-pricing__tab{color:#f5f4f1b3;cursor:pointer;background:0 0;border:0;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:3.75rem;padding:.6rem .25rem;transition:background .18s,color .18s,box-shadow .18s;display:flex}.dw-pricing__tab.is-featured:not(.is-active){color:#f5f4f1d1}.dw-pricing__tab.is-active{background:var(--dw-cream);color:var(--dw-ink);box-shadow:0 10px 24px -16px #000000b3}.dw-pricing__tab:active{transform:scale(.98)}.dw-pricing__tab-label{font-family:var(--dw-display), var(--dw-font);white-space:nowrap;letter-spacing:-.02em;font-size:.94rem;font-weight:650;line-height:1}.dw-pricing__tab.is-featured .dw-pricing__tab-label{font-weight:700}.dw-pricing__tab-deal{color:#3ecf8e;letter-spacing:.02em;white-space:nowrap;background:#3ecf8e24;border-radius:999px;margin-top:.1rem;padding:.22rem .45rem;font-size:.62rem;font-weight:750;line-height:1}.dw-pricing__tab .dw-pricing__tab-deal{pointer-events:none;background:#1c3a2d;margin:0;position:absolute;top:-.6rem;right:-.15rem;box-shadow:0 0 0 2px #10141a}.dw-pricing__tab.is-active .dw-pricing__tab-deal{color:#1a9f63;background:#dcf2e6}.dw-pricing__switch{margin-top:.35rem}.dw-pricing__tab{position:relative}.dw-pricing__tab-price{letter-spacing:-.005em;white-space:nowrap;opacity:.88;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:550;line-height:1}.dw-pricing__tab.is-active .dw-pricing__tab-price{opacity:.78}.dw-offer{color:var(--dw-ink);background:linear-gradient(165deg,#fffcf7 0%,#f4f0e8 100%);border:1px solid #f5f4f124;border-radius:1.25rem;padding:clamp(1.6rem,3.5vw,1.9rem) clamp(1.35rem,3vw,1.75rem) clamp(1.5rem,3vw,1.75rem);animation:.28s cubic-bezier(.23,1,.32,1) dw-offer-in;display:grid;box-shadow:inset 0 1px #ffffffd9,0 28px 64px -38px #000000bf}.dw-offer__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dw-offer__title{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.03em;margin:0;font-size:1.45rem;font-weight:600;line-height:1.1}.dw-offer__pill{background:var(--dw-ink);color:var(--dw-cream);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.5rem .8rem .5rem .65rem;font-size:.72rem;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 0 0 3px #3ecf8e2e,0 8px 18px -10px #12151a99}.dw-offer__pill svg{color:#3ecf8e}.dw-offer__loop{margin-top:1.3rem}.dw-offer__stages{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.dw-offer__stage{gap:.5rem;min-width:0;display:grid}.dw-offer__stage-bar{background:#12151a1a;border-radius:999px;height:4px}.dw-offer__stage.is-done .dw-offer__stage-bar{background:var(--dw-ink)}.dw-offer__stage-label{letter-spacing:-.005em;color:#12151a75;white-space:nowrap;font-size:.7rem;font-weight:600;line-height:1.2}.dw-offer__stage.is-done .dw-offer__stage-label{color:#12151adb}.dw-offer__loops{vertical-align:.06em;background:var(--dw-ink);color:var(--dw-cream);border-radius:999px;margin-right:.45rem;padding:.2rem .42rem;font-size:.7rem;font-weight:750;line-height:1;display:inline-block}.dw-offer__loop-note{color:#12151abd;margin:.75rem 0 0;font-size:.86rem;line-height:1.4}.dw-offer__price{border-top:1px solid #12151a14;margin-top:1.35rem;padding-top:1.25rem}.dw-offer__amount{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0;display:flex}.dw-offer__amount strong{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.045em;font-size:clamp(2.6rem,9vw,3rem);font-weight:600;line-height:1}.dw-offer__amount span{color:#12151aad;font-size:.95rem}.dw-offer__month{color:#12151abd;flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;margin:.55rem 0 0;font-size:.9rem;display:flex}.dw-offer__month strong{color:var(--dw-ink);font-weight:700}.dw-offer__save{color:#1a9f63;white-space:nowrap;flex-basis:100%;font-weight:700}.dw-offer__tagline{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.02em;color:#12151adb;margin:1.3rem 0 0;font-size:1.05rem;font-weight:600;line-height:1.35}.dw-offer__desc{color:#12151abd;text-wrap:pretty;margin:.5rem 0 0;font-size:.93rem;line-height:1.5}.dw-offer__pause{margin-top:1.25rem}.dw-offer__pause p{color:#3a4250;margin:0 0 .4rem;font-size:.95rem;line-height:1.45}.dw-offer__insta{color:#101114;align-items:center;gap:8px;margin-top:.35rem;font-weight:650;text-decoration:none;display:inline-flex}.dw-offer__insta:hover{color:#000}.dw-offer__cta{box-sizing:border-box;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:var(--dw-ink);width:100%;min-height:3.4rem;color:var(--dw-cream);border-color:#0000;justify-content:center;align-items:center;margin-top:1.5rem;padding:.95rem 1.5rem;font-size:1.02rem;font-weight:650;line-height:1.35;transition:background .18s,transform .12s,box-shadow .18s;display:flex;box-shadow:0 14px 36px -18px #12151a73}@media (hover:hover) and (pointer:fine){.dw-offer__cta:hover{background:#000}}.dw-offer__cta:active{transform:scale(.985)}.dw-offer__setup{text-align:center;color:#12151ab3;text-wrap:balance;margin:.7rem 0 0;font-size:.8rem;line-height:1.4}.dw-offer__trust{color:#12151ab3;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .55rem;margin-top:.9rem;font-size:.78rem;display:flex}.dw-offer__rating{color:inherit;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.dw-offer__rating strong{color:var(--dw-ink);font-weight:700}.dw-offer__rating:hover span:last-child{text-underline-offset:.15em;text-decoration:underline}.dw-offer__stars{color:#00b67a;gap:1px;display:inline-flex}.dw-offer__trust-notes{flex-basis:100%;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.dw-offer__trust-note{align-items:center;gap:.5rem;display:inline-flex}.dw-offer__trust-note+.dw-offer__trust-note:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:3px;height:3px}.dw-offer__includes{border-top:1px solid #12151a17;margin-top:1.5rem;padding-top:1.35rem}.dw-offer__includes-title{letter-spacing:.14em;text-transform:uppercase;color:#12151a94;margin:0 0 .85rem;font-size:.7rem;font-weight:700}.dw-offer__list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.dw-offer__item{color:#12151ad1;align-items:flex-start;gap:.65rem;font-size:.93rem;line-height:1.4;display:flex}.dw-offer__check{color:#1a9f63;flex:none;margin-top:.1rem}.dw-offer__item--scope{color:var(--dw-ink);font-weight:650}.dw-offer__pay{justify-items:center;gap:.5rem;margin-top:.9rem;display:grid}.dw-offer__pay-label{color:#12151ab3;font-size:.74rem}.dw-paylogos{flex-wrap:wrap;justify-content:center;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.dw-paylogos__item{background:#fff;border-radius:.35rem;place-items:center;width:2.4rem;height:1.65rem;display:grid;box-shadow:0 0 0 1px #12151a1f}.dw-paylogos__item svg{width:1.55rem;height:1.05rem;display:block}.dw-paylogos__item--visa svg{width:1.9rem;height:1.25rem}.dw-paylogos__item--applepay svg,.dw-paylogos__item--googlepay svg{width:2.15rem;height:1.45rem}.dw-paylogos__item--klarna{background:#ffb3c7}.dw-pricing__grid,.dw-pricing__all{display:none}@media (width>=880px){.dw-pricing__shell{max-width:66rem}.dw-pricing__stage{display:none}.dw-pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.dw-offer--column{flex-direction:column;padding:1.9rem 1.7rem 1.85rem;animation:none;display:flex}.dw-offer--column .dw-offer__main{flex-direction:column;flex:1;display:flex}.dw-offer--column .dw-offer__desc{margin-bottom:1.5rem}.dw-offer--column .dw-offer__month{align-content:flex-start;min-height:2.75rem}.dw-offer--column .dw-offer__cta{margin-top:auto}.dw-offer--column .dw-offer__includes{border-top:1px solid #f5f4f11f;margin-top:1.35rem;padding-top:1.25rem}.dw-offer--column .dw-offer__list{gap:.78rem}.dw-offer--column .dw-offer__item{color:var(--dw-cream);align-items:flex-start;gap:.7rem;font-size:.9rem;font-weight:500;line-height:1.45}.dw-offer--column .dw-offer__item span{min-width:0}.dw-offer--column .dw-offer__check{color:#3ecf8e;width:1.05rem;height:1.05rem;margin-top:.18rem}.dw-offer--column.dw-offer--best{box-shadow:inset 0 1px #ffffffd9,0 36px 90px -40px #000000e6}.dw-offer--column:not(.dw-offer--best){color:var(--dw-cream);box-shadow:none;background:0 0;border-color:#f5f4f11f}.dw-offer--column:not(.dw-offer--best) .dw-offer__stage-bar{background:#f5f4f11f}.dw-offer--column:not(.dw-offer--best) .dw-offer__stage.is-done .dw-offer__stage-bar{background:#f5f4f1d9}.dw-offer--column:not(.dw-offer--best) .dw-offer__stage-label{color:#f5f4f17a}.dw-offer--column:not(.dw-offer--best) .dw-offer__stage.is-done .dw-offer__stage-label{color:#f5f4f1c7}.dw-offer--column:not(.dw-offer--best) .dw-offer__loops{background:var(--dw-cream);color:var(--dw-ink)}.dw-offer--column:not(.dw-offer--best) .dw-offer__price{border-top-color:#f5f4f11a}.dw-offer--column:not(.dw-offer--best) .dw-offer__loop-note,.dw-offer--column:not(.dw-offer--best) .dw-offer__amount span,.dw-offer--column:not(.dw-offer--best) .dw-offer__month,.dw-offer--column:not(.dw-offer--best) .dw-offer__desc,.dw-offer--column:not(.dw-offer--best) .dw-offer__setup{color:#f5f4f1c2}.dw-offer--column:not(.dw-offer--best) .dw-offer__month strong{color:var(--dw-cream)}.dw-offer--column:not(.dw-offer--best) .dw-offer__save{color:#3ecf8e}.dw-offer--column:not(.dw-offer--best) .dw-offer__tagline{color:#f5f4f1e6}.dw-offer--column:not(.dw-offer--best) .dw-offer__cta{color:var(--dw-cream);box-shadow:none;background:0 0;border:1px solid #f5f4f138}@media (hover:hover) and (pointer:fine){.dw-offer--column:not(.dw-offer--best) .dw-offer__cta:hover{background:#f5f4f114}}.dw-offer--column.dw-offer--best .dw-offer__includes{border-top-color:#12151a1a}.dw-offer--column.dw-offer--best .dw-offer__item{color:var(--dw-ink)}.dw-offer--column.dw-offer--best .dw-offer__check{color:#1a9f63}.dw-pricing__all{text-align:center;justify-items:center;gap:clamp(2.25rem,3.5vw,2.75rem);margin-top:1rem;display:grid}.dw-pricing__assure{justify-items:center;gap:.35rem;display:grid}.dw-pricing__all .dw-offer__setup{color:#f5f4f1d1;margin:0;font-size:.88rem}.dw-pricing__all .dw-offer__trust{white-space:nowrap;color:#f5f4f1c2;flex-wrap:nowrap;gap:.5rem;margin-top:.75rem}.dw-pricing__all .dw-offer__pay{margin-top:.85rem}.dw-pricing__all .dw-offer__pay-label{color:#f5f4f1b8}.dw-pricing__all .dw-paylogos__item{box-shadow:none}.dw-pricing__all .dw-offer__rating strong{color:var(--dw-cream)}.dw-pricing__all .dw-offer__trust-notes{flex-basis:auto}.dw-pricing__all .dw-offer__trust-notes:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:3px;height:3px}}.dw-pricing__foot{text-align:center;margin-top:clamp(2.25rem,4vw,3rem)}.dw-pricing__legal{color:#f5f4f1b3;text-wrap:pretty;max-width:34rem;margin:0 auto;font-size:.8rem;line-height:1.55}.dw-pricing__manage{color:#f5f4f1b3;margin:.7rem 0 0;font-size:.86rem}.dw-pricing__manage a{color:#f5f4f1d1;text-underline-offset:.15em}.dw-pricing__manage a:hover{color:#fff}@keyframes dw-offer-in{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}@media (width>=720px) and (width<=879px){.dw-pricing__shell{max-width:30rem}}@media (prefers-reduced-motion:reduce){.dw-offer{animation:none}.dw-pricing__tab,.dw-offer__cta{transition:none}}.dw-faq{--dw-faq-ease:cubic-bezier(.22, 1, .36, 1);color:var(--dw-ink);background:#ebeae6;padding:clamp(3.5rem,8vw,6.5rem) 0}.dw-faq__inner{gap:1.75rem;max-width:42rem;display:grid}.dw-faq h2{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3.2vw,2.4rem);font-weight:600;line-height:1.1}.dw-faq__lead{color:#12151ab8;text-wrap:pretty;margin:.65rem 0 0;font-size:1rem;line-height:1.5}.dw-faq__list{border-top:1px solid var(--dw-line);display:grid}.dw-faq__item{border-bottom:1px solid var(--dw-line)}.dw-faq__q{font:inherit;margin:0}.dw-faq__q button{width:100%;color:var(--dw-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:var(--dw-display), var(--dw-font);letter-spacing:-.015em;background:0 0;border:0;padding:1.2rem 2.5rem 1.2rem 0;font-size:1.04rem;font-weight:600;line-height:1.35;display:block;position:relative}.dw-faq__q button:focus-visible{outline:2px solid var(--dw-ink);outline-offset:2px;border-radius:.3rem}.dw-faq__q button:after{content:"";width:1.6rem;height:1.6rem;transition:transform .4s var(--dw-faq-ease), background-color .2s ease;background:linear-gradient(currentColor,currentColor) 50%/.6rem 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px .6rem no-repeat,#12151a0f;border-radius:50%;margin-top:-.8rem;position:absolute;top:50%;right:0}.dw-faq__item.is-open .dw-faq__q button:after{background-color:#12151a1a;transform:rotate(45deg)}@media (hover:hover){.dw-faq__q button:hover:after{background-color:#12151a1a}}.dw-faq__panel{visibility:hidden;transition:grid-template-rows .4s var(--dw-faq-ease), visibility 0s linear .4s;grid-template-rows:0fr;display:grid}.dw-faq__item.is-open .dw-faq__panel{visibility:visible;transition:grid-template-rows .4s var(--dw-faq-ease), visibility 0s linear 0s;grid-template-rows:1fr}.dw-faq__panel-inner{min-height:0;overflow:hidden}.dw-faq__panel p{color:#12151ac2;text-wrap:pretty;opacity:0;max-width:36rem;transition:opacity .2s ease, transform .4s var(--dw-faq-ease);margin:-.2rem 0 1.3rem;font-size:.97rem;line-height:1.6;transform:translateY(-.35rem)}.dw-faq__item.is-open .dw-faq__panel p{opacity:1;transition:opacity .3s ease 80ms, transform .4s var(--dw-faq-ease);transform:none}.dw-faq__foot{text-align:center;justify-items:center;gap:.6rem;margin-top:.75rem;display:grid}.dw-faq__contact{color:#12151ab8;margin:0;font-size:.88rem;line-height:1.55}.dw-faq__contact strong{color:var(--dw-ink);font-weight:650}.dw-faq__contact a{color:var(--dw-ink);text-underline-offset:.18em;font-weight:600}@media (width>=900px){.dw-faq__inner{grid-template:"head list""foot list"1fr/minmax(0,19rem) minmax(0,1fr);gap:2rem clamp(3rem,6vw,5.5rem);max-width:66rem}.dw-faq__head{grid-area:head}.dw-faq__list{grid-area:list}.dw-faq__foot{text-align:left;grid-area:foot;align-content:start;justify-items:start;margin-top:0}}@media (prefers-reduced-motion:reduce){.dw-faq__q button:after,.dw-faq__panel,.dw-faq__item.is-open .dw-faq__panel,.dw-faq__panel p,.dw-faq__item.is-open .dw-faq__panel p{transition:none}}.dw-final{color:var(--dw-cream);text-align:center;background:radial-gradient(min(32rem,75vw) 40% at 50% 57%,#3ecf8e29,#3ecf8e0f 55%,#3ecf8e00 100%),#10141a;padding:clamp(5rem,11vw,8.5rem) 0 clamp(4.5rem,9vw,7rem);position:relative;overflow:hidden}.dw-final__inner{justify-items:center;max-width:44rem;display:grid;position:relative}.dw-final__title{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,8.5vw,5.25rem);font-weight:600;line-height:.98}.dw-final__lead{color:#f6f2ebbd;text-wrap:pretty;max-width:28rem;margin:1.1rem 0 0;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.5}.dw-final__cycle{width:min(100%,30rem);margin-top:clamp(2.25rem,5vw,3rem)}.dw-final__days{grid-template-columns:repeat(30,minmax(0,1fr));gap:clamp(2px,.5vw,4px);margin:0;padding:0;list-style:none;display:grid}.dw-final__days li{transform-origin:bottom;background:#f6f2eb1a;border-radius:999px;height:clamp(1.4rem,4vw,1.9rem);transition:background-color .35s,transform .5s cubic-bezier(.22,1,.36,1)}.dw-final__days.is-filled li{background:#3ecf8ed9}.dw-final__days.is-filled li.is-mirror{background:var(--dw-cream);transform:scaleY(1.35);box-shadow:0 0 0 3px #f6f2eb24}.dw-final__days-labels{font-family:var(--dw-display), var(--dw-font);letter-spacing:.01em;color:#f6f2ebad;justify-content:space-between;margin-top:.85rem;font-size:.78rem;font-weight:560;display:flex}.dw-final__cta{background:var(--dw-cream);width:min(100%,22rem);max-width:none;min-height:3.75rem;color:var(--dw-ink);border-radius:12px;gap:.6rem;margin-top:clamp(2.5rem,5vw,3.25rem);padding:1rem 1.6rem;font-size:1.06rem;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #ffffff80,0 18px 50px -12px #3ecf8e73}.dw-final__cta .dw-btn__badge{color:#dcf2e6;background:#1c3a2d;border-color:#3ecf8e59}.dw-final__arrow{transition:transform .2s}@media (hover:hover){.dw-final__cta:hover{background:#fff;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fff9,0 22px 60px -12px #3ecf8e99}.dw-final__cta:hover .dw-final__arrow{transform:translate(3px)}}.dw-final__note{color:#f6f2ebb3;margin:.9rem 0 0;font-size:.86rem}.dw-final__trust{color:#f6f2ebb8;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .7rem;margin-top:1.6rem;font-size:.84rem;display:flex}.dw-final__rating{color:inherit;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.dw-final__rating strong{color:var(--dw-cream);font-weight:650}.dw-final__stars{color:#00b67a;gap:2px;display:inline-flex}.dw-final__dot{background:#f6f2eb66;border-radius:50%;width:3px;height:3px}@media (prefers-reduced-motion:reduce){.dw-final__days li,.dw-final__cta,.dw-final__arrow{transition:none}}.dw-footer{background:linear-gradient(180deg, var(--dw-hero-end) 0%, #131921 45%, #161c24 100%);color:var(--dw-cream);padding:clamp(3.5rem,7vw,5rem) 0 0;position:relative;overflow:hidden}.dw-footer__inner{z-index:1;gap:clamp(2.75rem,6vw,4rem);width:min(90rem,100% - 2*clamp(1.25rem,5vw,5rem));display:grid;position:relative}.dw-footer__top{gap:2.75rem;display:grid}.dw-footer__brand img{width:auto;height:20px;display:block}.dw-footer__tagline{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.03em;margin:1.25rem 0 0;font-size:1.35rem;font-weight:600;line-height:1.15}.dw-footer__claim{color:#f6f2ebad;max-width:19rem;margin:.5rem 0 0;font-size:.92rem;line-height:1.5}.dw-footer__rating{color:#f6f2ebbd;border:1px solid #f6f2eb1f;border-radius:999px;align-items:center;gap:.45rem;margin-top:1.4rem;padding:.45rem .75rem;font-size:.8rem;text-decoration:none;transition:border-color .2s;display:inline-flex}.dw-footer__rating strong{color:var(--dw-cream);font-weight:650}.dw-footer__stars{color:#00b67a;gap:2px;display:inline-flex}.dw-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem;display:grid}.dw-footer__col-title{font-family:var(--dw-display), var(--dw-font);letter-spacing:.12em;text-transform:uppercase;color:#f6f2eb80;margin:0 0 1rem;font-size:.74rem;font-weight:600}.dw-footer__col ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.dw-footer__col a{color:#f6f2ebd1;font-size:.94rem;text-decoration:none;transition:color .2s}.dw-footer__bottom{border-top:1px solid #f6f2eb1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1.5rem 0;display:flex}.dw-footer__copy{color:#f6f2eb8c;margin:0;font-size:.8rem}.dw-footer__legal{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.dw-footer__legal a{color:#f6f2eb9e;font-size:.8rem;text-decoration:none;transition:color .2s}.dw-legal #reichweite{scroll-margin-top:5rem}@media (hover:hover){.dw-footer__col a:hover,.dw-footer__legal a:hover{color:#fff}.dw-footer__rating:hover{border-color:#f6f2eb4d}}.dw-footer__mark{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;height:clamp(4.5rem,14vw,13rem);margin-top:clamp(-.5rem,-1vw,0rem);padding:0 clamp(1.25rem,5vw,5rem);display:flex;overflow:hidden}.dw-footer__mark img{opacity:.07;width:min(100%,90rem);height:auto;display:block;-webkit-mask-image:linear-gradient(#000 35%,#0000 100%);mask-image:linear-gradient(#000 35%,#0000 100%)}@media (width>=760px){.dw-footer__top{grid-template-columns:minmax(0,1fr) auto;gap:3rem}.dw-footer__cols{grid-template-columns:repeat(3,auto);column-gap:clamp(3rem,7vw,6.5rem)}}@keyframes dw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dw-brand-drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.05)translateY(-.5%)}}@keyframes dw-phone-in{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1}}@keyframes dw-phone-in-far-left{0%{opacity:0;transform:translate(-78%,28%)rotate(-9deg)}to{opacity:.9;transform:translate(-78%,16%)rotate(-9deg)}}@keyframes dw-phone-in-mid-left{0%{opacity:0;transform:translate(-28%,18%)rotate(-3.5deg)}to{opacity:1;transform:translate(-28%,4%)rotate(-3.5deg)}}@keyframes dw-phone-in-mid-right{0%{opacity:0;transform:translate(30%,20%)rotate(3.5deg)}to{opacity:.96;transform:translate(30%,6%)rotate(3.5deg)}}@keyframes dw-phone-in-far-right{0%{opacity:0;transform:translate(78%,30%)rotate(9deg)}to{opacity:.9;transform:translate(78%,18%)rotate(9deg)}}@media (width<=719px){.dw-brand{min-height:min(74svh,640px);max-height:700px}.dw-brand__photo{object-position:58% 48%;filter:blur(4px)saturate(1.1)brightness(.89);animation-name:dw-brand-drift-mobile}@keyframes dw-brand-drift-mobile{0%{transform:scale(1.03)translate(0,0)}to{transform:scale(1.06)translateY(-.4%)}}.dw-brand__veil{background-color:#0000001a;background-image:radial-gradient(55% 34% at 50% 44%,#00000038,#0000 74%),linear-gradient(#0000000f 0%,#0000 45%,#10141a4d 75%,#10141a8c 100%)}.dw-brand__logo img{width:min(46vw,220px)}.dw-brand__copy{gap:.55rem;max-width:18.5rem;margin-top:1rem;padding-inline:.25rem}.dw-brand__tagline{font-size:1.08rem}.dw-brand__shift{gap:.22rem;max-width:17.5rem}.dw-brand__shift-from,.dw-brand__shift-to{font-size:.8rem}.dw-brand__actions{gap:.7rem;margin-top:2.1rem}.dw-brand__actions .dw-btn{min-height:2.5rem;padding:.6rem 1.35rem;font-size:.88rem}.dw-brand__more{font-size:.8rem}.dw-product{background:linear-gradient(180deg, var(--dw-hero-end) 0, #181e26 110px, #2c333c 210px, #6f757e 300px, #c9cbce 360px, var(--dw-paper-warm) 410px, var(--dw-paper) 480px, var(--dw-paper) 100%)}.dw-product__info{text-align:left;margin-inline:0;padding-inline:.15rem}.dw-product__info h2{font-size:1.75rem}.dw-product__desc{margin-top:.85rem;font-size:1rem}.dw-phones{min-height:340px}.dw-phones__item--far-left,.dw-phones__item--mid-left,.dw-phones__item--mid-right,.dw-phones__item--far-right{opacity:1}.dw-phones__item--far-left{z-index:1;width:31%;transform:translate(-102%,5%)rotate(-5deg)}.dw-phones__item--mid-left{z-index:4;width:34%;transform:translate(-34%)rotate(-1.5deg)}.dw-phones__item--mid-right{z-index:3;width:34%;transform:translate(34%)rotate(1.5deg)}.dw-phones__item--far-right{z-index:2;width:31%;transform:translate(102%,5%)rotate(5deg)}.dw-phones__item--mid-left .dw-phone,.dw-phones__item--mid-right .dw-phone{filter:drop-shadow(0 16px 28px #080a0e66)}@keyframes dw-phone-in-far-left{0%{opacity:0;transform:translate(-102%,16%)rotate(-5deg)}to{opacity:1;transform:translate(-102%,5%)rotate(-5deg)}}@keyframes dw-phone-in-mid-left{0%{opacity:0;transform:translate(-34%,12%)rotate(-1.5deg)}to{opacity:1;transform:translate(-34%)rotate(-1.5deg)}}@keyframes dw-phone-in-mid-right{0%{opacity:0;transform:translate(34%,12%)rotate(1.5deg)}to{opacity:1;transform:translate(34%)rotate(1.5deg)}}@keyframes dw-phone-in-far-right{0%{opacity:0;transform:translate(102%,16%)rotate(5deg)}to{opacity:1;transform:translate(102%,5%)rotate(5deg)}}}@media (prefers-reduced-motion:reduce){.dw-brand__photo,.dw-brand__content,.dw-product__info,.dw-phones__item{opacity:1!important;animation:none!important}}.dw-sub-header{background:var(--dw-hero-end)}.dw-sub__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--dw-muted);margin:0 0 .85rem;font-size:.72rem;font-weight:700}.dw-sub__eyebrow--light{color:#f5f4f18c}.dw-sub-hero,.dw-sub-block,.dw-sub-close,.dw-legal{padding:clamp(3.5rem,8vw,6.5rem) 0}.dw-sub-hero h1,.dw-sub-block h2,.dw-sub-close h2,.dw-legal h1{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.045em;text-wrap:pretty;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0;font-weight:600;line-height:1.12}.dw-sub-hero h1,.dw-legal h1{max-width:18ch;font-size:clamp(2.4rem,6vw,4.4rem)}.dw-sub-block h2,.dw-sub-close h2{overflow-wrap:normal;word-break:normal;max-width:14em;font-size:clamp(1.85rem,4vw,3.1rem)}.dw-sub-split h2{max-width:none;font-size:clamp(1.7rem,2.5vw,2.45rem);line-height:1.18}.dw-sub-hero__lead,.dw-sub-prose p,.dw-sub-founder p,.dw-sub-proof p,.dw-sub-note{max-width:40rem;color:var(--dw-muted);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.65}.dw-sub-hero .dw-btn{margin-top:2rem}.dw-sub-hero--dark,.dw-sub-block--dark,.dw-sub-close{background:var(--dw-hero-end);color:var(--dw-cream)}.dw-sub-hero--dark .dw-sub-hero__lead,.dw-sub-block--dark .dw-sub-hero__lead{color:#f5f4f1b8}.dw-sub-block--warm{background:var(--dw-paper-warm)}.dw-sub-block--tight{padding:clamp(2.75rem,6vw,4.5rem) 0}.dw-sub-split{grid-template-columns:minmax(18rem,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2rem,6vw,5.5rem);display:grid}.dw-sub-prose{gap:1.15rem;display:grid}.dw-sub-prose p{color:#12151ac7;margin:0}.dw-sub-points{border-top:1px solid #f5f4f11f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:3rem 0 0;padding:2rem 0 0;list-style:none;display:grid}.dw-sub-points li{padding:0 1.75rem 0 0}.dw-sub-points li+li{border-left:1px solid #f5f4f11f;padding-left:1.75rem}.dw-sub-points span,.dw-sub-rows>li>span{letter-spacing:.12em;color:#f5f4f173;font-size:.75rem;font-weight:700;display:block}.dw-sub-points h3,.dw-sub-rows h3{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.03em;margin:1.5rem 0 .7rem;font-size:1.25rem;font-weight:600}.dw-sub-points p,.dw-sub-rows p{color:#f5f4f19e;margin:0;font-size:.95rem;line-height:1.55}.dw-sub-rows{margin:2.5rem 0 0;padding:0;list-style:none}.dw-sub-rows li{border-top:1px solid var(--dw-line);grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;display:grid}.dw-sub-rows li:first-child{border-top:0;padding-top:0}.dw-sub-block:not(.dw-sub-block--dark) .dw-sub-rows>li>span{color:var(--dw-muted)}.dw-sub-block:not(.dw-sub-block--dark) .dw-sub-rows h3{color:var(--dw-ink)}.dw-sub-block:not(.dw-sub-block--dark) .dw-sub-rows p{color:var(--dw-muted)}.dw-sub-note{margin-top:1.75rem;font-size:.92rem}.dw-sub-founder{grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:clamp(1.75rem,5vw,4rem);display:grid}.dw-sub-founder__icon{object-fit:cover;background:#000;border-radius:22.5%;width:5.5rem;height:5.5rem;box-shadow:0 14px 32px -16px #12151a8c}.dw-sub-founder h2{margin:0 0 .85rem}.dw-sub-founder p{color:#12151ac7;margin:0}.dw-sub-proof{border:1px solid var(--dw-line);background:#fff;border-radius:1.15rem;justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.75rem 2rem;display:flex}.dw-sub-proof h2{max-width:none;margin:0 0 .6rem;font-size:clamp(1.5rem,3vw,2.1rem)}.dw-sub-proof p{margin:0}.dw-sub-close .dw-btn{margin-top:2rem}.dw-form-wrap{max-width:42rem}.dw-form{margin-top:2.25rem}.dw-form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.dw-field{color:var(--dw-ink);gap:.45rem;margin-bottom:1rem;font-size:.9rem;font-weight:600;display:grid}.dw-field input,.dw-field select,.dw-field textarea{border:1px solid var(--dw-line);width:100%;min-height:3.15rem;color:var(--dw-ink);font:inherit;background:#fff;border-radius:.7rem;padding:.85rem 1rem;font-weight:400}.dw-field textarea{resize:vertical;min-height:7.5rem}.dw-field input:focus-visible,.dw-field select:focus-visible,.dw-field textarea:focus-visible{outline:2px solid var(--dw-ink);outline-offset:2px}.dw-consent{color:var(--dw-muted);grid-template-columns:auto 1fr;gap:.75rem;margin:.5rem 0 1.5rem;font-size:.9rem;font-weight:400;line-height:1.5;display:grid}.dw-consent input{margin-top:.3rem}.dw-consent a,.dw-form__hint a,.dw-legal__body a{color:var(--dw-ink)}.dw-form__submit{width:100%}.dw-form__hint{color:var(--dw-muted);margin:1rem 0 0;font-size:.88rem;line-height:1.5}.dw-form__status{color:var(--dw-ink);margin:1rem 0 0;font-size:.92rem;line-height:1.5}.dw-legal{background:var(--dw-paper)}.dw-legal__inner{max-width:42rem}.dw-legal__body{margin-top:2.25rem}.dw-legal__body h2{font-family:var(--dw-display), var(--dw-font);letter-spacing:-.03em;margin:2rem 0 .65rem;font-size:1.15rem;font-weight:600}.dw-legal__body h2:first-child{margin-top:0}.dw-legal__body p,.dw-legal__body li{color:#12151ac7;margin:0;font-size:.98rem;line-height:1.65}.dw-legal__body p+p{margin-top:1rem}.dw-legal__body ul,.dw-legal__body ol{margin:.85rem 0 0;padding-left:1.2rem}.dw-legal__nav{border-top:1px solid var(--dw-line);flex-wrap:wrap;gap:1.25rem 1.75rem;margin-top:3.5rem;padding-top:1.5rem;display:flex}.dw-legal__nav a{color:var(--dw-muted);font-size:.9rem;text-decoration:none}.dw-legal__nav a:hover{color:var(--dw-ink)}@media (width<=800px){.dw-sub-split,.dw-sub-founder,.dw-sub-points,.dw-form__row,.dw-sub-proof{grid-template-columns:1fr}.dw-sub-proof{align-items:start;display:grid}.dw-sub-points{border-top:0;padding-top:1.5rem}.dw-sub-points li,.dw-sub-points li+li{border-top:1px solid #f5f4f11f;border-left:0;padding:1.5rem 0}.dw-sub-hero h1,.dw-legal h1,.dw-sub-block h2,.dw-sub-close h2{max-width:none}.dw-sub-hero h1 br{display:none}}.reach{z-index:30;color:#1a1a1a;font-family:var(--font-geist-sans), Inter, system-ui, sans-serif;background:#f3f3f4;position:fixed;inset:0;overflow:auto}.reach-lock,.reach-board{width:min(1080px,100% - 40px);margin:0 auto;padding:36px 0 64px}.reach-lock{flex-direction:column;justify-content:center;gap:14px;width:min(420px,100% - 40px);min-height:100%;display:flex}.reach-kicker{color:#6d7175;letter-spacing:.14em;margin:0 0 6px;font-size:12px;font-weight:650}.reach h1{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:650;line-height:1.1}.reach-lead,.reach-note,.reach-footnote,.reach-empty,.reach-banner{color:#6d7175;margin:0;font-size:14px;line-height:1.5}.reach-lock label{margin-top:8px;font-size:13px;font-weight:600}.reach-lock input{color:#1a1a1a;height:44px;font:inherit;background:#fff;border:1px solid #c9cccf;border-radius:10px;padding:0 12px}.reach-lock input:focus{border-color:#111;outline:2px solid #111}.reach-lock button,.reach-text{height:42px;font:inherit;cursor:pointer;border-radius:10px;font-weight:600}.reach-lock button{color:#fff;background:#111;border:0}.reach-lock button:disabled{cursor:default;background:#c9cccf}.reach-top{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.reach-top__side{align-items:center;gap:10px;display:flex}.reach-chip{color:#1a1a1a;background:#fff;border:1px solid #d4d6d8;border-radius:999px;align-items:center;height:32px;padding:0 12px;font-size:13px;display:inline-flex}.reach-text{color:#6d7175;background:0 0;border:0}.reach-banner{background:#fff;border:1px solid #e3e3e3;border-radius:12px;margin:-6px 0 16px;padding:12px 14px}.reach-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.reach-metrics article,.reach-days,.reach-split section{background:#fff;border:1px solid #e3e3e3;border-radius:14px;box-shadow:0 1px #00000008}.reach-metrics article{padding:16px 16px 14px}.reach-metrics p,.reach-card__head h2{color:#6d7175;margin:0;font-size:13px;font-weight:600}.reach-metrics strong{letter-spacing:-.03em;margin-top:8px;font-size:28px;font-weight:650;display:block}.reach-days,.reach-split section{margin-top:12px;padding:16px 16px 18px}.reach-card__head{margin-bottom:12px}.reach-spark{grid-template-columns:repeat(14,1fr);align-items:end;gap:8px;display:grid}.reach-spark__col{flex-direction:column;gap:8px;display:flex}.reach-spark__bar{align-items:flex-end;height:72px;display:flex}.reach-spark__bar i{background:#1a1a1a;border-radius:5px 5px 2px 2px;width:100%;display:block}.reach-spark__col small{color:#8a8f93;text-align:center;visibility:hidden;font-size:10px}.reach-spark__col:first-child small,.reach-spark__col:nth-child(7) small,.reach-spark__col:last-child small{visibility:visible}.reach-bars li span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reach-split{grid-template-columns:1.35fr .85fr;gap:12px;display:grid}.reach-map{min-height:460px}.reach-globe{width:100%;height:390px;display:block}.reach-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.reach-bars li{grid-template-columns:minmax(0,1.15fr) minmax(72px,1fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.reach-bars b{text-align:right;font-weight:650}.reach-track{background:#ececec;border-radius:99px;height:6px;display:block;overflow:hidden}.reach-track span{border-radius:inherit;background:#1a1a1a;height:100%;display:block}.reach-empty--center{text-align:center;margin-top:-8px}.reach-footnote{margin-top:18px}@media (width<=800px){.reach-metrics,.reach-split{grid-template-columns:1fr}.reach-spark__col small{display:none}.reach-top{flex-direction:column;align-items:flex-start}.reach-map{min-height:0}.reach-globe{height:280px}}
