*{box-sizing:border-box}html,body{background:var(--c-bg);margin:0}:root{--bg-w:calc(var(--bg-scale,1) * 100vw);--bg-top:calc(var(--bg-y,0) * 1vw)}.page{position:relative;overflow-x:clip}:root{--hero-full:56.25vw;--hero-min:calc(var(--hero-min-frac,.8) * var(--hero-full))}.hero{z-index:0;width:100vw;height:max(min(100vh, var(--hero-full)), var(--hero-min));position:relative;overflow:clip visible}.hero.is-recording{overflow:hidden}.hero img,.hero canvas{pointer-events:none;user-select:none;max-width:none;display:block;position:absolute}#bg{visibility:hidden;pointer-events:none;top:var(--bg-top);width:var(--bg-w);height:calc(100% - var(--bg-top));filter:blur()brightness()saturate();transition:filter var(--dur-slow) var(--ease-default);position:absolute;left:50%;transform:translate(-50%)}html.v3 .hero:not(.is-tearing){z-index:auto}html.v3 .hero-paper{top:var(--bg-top);width:var(--bg-w);height:calc(100% - var(--bg-top));object-fit:cover;object-position:50% 0;z-index:13;left:50%;transform:translate(-50%)}html.v3 body{background:0 0}.hero-ui{height:max(min(100vh, var(--hero-full)), var(--hero-min));z-index:20;pointer-events:none;font-family:var(--ff-sans);color:var(--c-text);position:absolute;inset:0 0 auto}.hero-ui a,.hero-ui textarea,.hero-ui button,.hero-ui select{pointer-events:auto}.hero-ui a:focus-visible,.hero-ui button:focus-visible{outline:1px solid var(--c-accent-line);outline-offset:var(--focus-offset)}.hero-copy{left:var(--gutter);top:var(--l-copy-top);width:var(--l-copy-width);position:absolute}.eyebrow{align-items:center;gap:var(--sp-l);font-family:var(--hero-eyebrow-ff);font-size:var(--hero-eyebrow-fs);font-weight:var(--hero-eyebrow-fw,var(--fw-light));letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--hero-eyebrow-color,var(--c-muted));margin:0;display:flex}.eyebrow:after{content:"";width:calc(219 * var(--u));background:var(--c-line);height:1px}.hero-title{margin:var(--sp-xl) 0 0;font-family:var(--hero-title-ff);font-size:var(--hero-title-fs);font-weight:var(--hero-title-fw,var(--fw-regular));line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--hero-title-color,var(--c-text))}.title-idle>span{display:block}.hero-title em,.analysis-status em{font-style:italic;font-weight:var(--hero-title-fw,var(--fw-regular));background-image:var(--accent-fill);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-lead{margin:var(--sp-xl) 0 0;font-family:var(--hero-lead-ff);font-size:var(--hero-lead-fs);font-weight:var(--hero-lead-fw,var(--fw-light));line-height:var(--lh-body);color:var(--hero-lead-color,var(--c-text-2))}.dream-input{--w:var(--l-input-width);--line:calc(var(--hero-input-fs,var(--fs-small)) * var(--lh-body) + var(--sp-s) * 2);--s:calc(var(--dur-base) * .8);--ease:var(--ease-standard);width:var(--w);height:var(--line);margin-top:var(--sp-2xl);position:relative}.dream-input:is(:focus-within,.is-open){z-index:25}.dream-input .tile{left:0;top:var(--line);pointer-events:none;width:0;height:0;position:absolute}.dream-input .tile-fill{left:var(--l-tile-x);top:var(--l-tile-y);width:var(--l-tile-width);height:var(--l-tile-height);background:var(--c-surface);backdrop-filter:blur(var(--blur));border-radius:var(--l-tile-radius);opacity:0;transition:opacity var(--s) var(--ease-default) var(--s);position:absolute}.dream-input textarea{width:calc(var(--w) - 50 * var(--u));height:var(--line);padding:var(--sp-s) 0;resize:none;pointer-events:auto;font-family:var(--hero-input-ff);font-size:var(--hero-input-fs);font-weight:var(--hero-input-fw,var(--fw-light));line-height:var(--lh-body);color:var(--hero-input-color,var(--c-text));transition:left var(--s) var(--ease) var(--s), width var(--s) var(--ease) var(--s), top var(--s) var(--ease) 0s, height var(--s) var(--ease) 0s;background:0 0;border:0;outline:0;margin:0;position:absolute;top:0;left:0;overflow:hidden}.dream-input textarea::placeholder{color:var(--c-muted)}.hero-ui .dream-input button{left:calc(var(--w) - 50 * var(--u));width:calc(50 * var(--u));height:var(--line);color:var(--c-text);cursor:pointer;transition:left var(--s) var(--ease) var(--s), top var(--s) var(--ease) 0s;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:0}.dream-input button svg{width:calc(31 * var(--u));height:auto}.dream-input:is(:focus-within,.is-open) .tile-fill{opacity:1;transition:opacity calc(var(--s) * 2) var(--ease-default) var(--s)}.dream-input:is(:focus-within,.is-open) textarea{left:calc(var(--l-tile-x) + var(--sp-l));width:calc(var(--l-tile-width) - 100 * var(--u));top:calc(var(--line) + var(--l-tile-y) + var(--sp-m));height:calc(var(--l-tile-height) - var(--sp-xl));transition:left var(--s) var(--ease) 0s, width var(--s) var(--ease) 0s, top var(--s) var(--ease) var(--s), height var(--s) var(--ease) var(--s);overflow-y:auto}.hero-ui .dream-input:is(:focus-within,.is-open) button{left:calc(var(--l-tile-x) + var(--l-tile-width) - 69 * var(--u));top:calc(var(--l-tile-y) + var(--l-tile-height) - 10 * var(--u));transition:left var(--s) var(--ease) 0s, top var(--s) var(--ease) var(--s)}@media (prefers-reduced-motion:reduce){.dream-input *,.dream-input:is(:focus-within,.is-open) *{transition-duration:0s!important;transition-delay:0s!important}}.mic-error{margin:var(--sp-m) 0 0;font-family:var(--hero-mic-error-ff);font-size:var(--hero-mic-error-fs);color:var(--hero-mic-error-color,var(--c-error));font-weight:var(--hero-mic-error-fw,revert)}.sphere-hint{position:absolute;top:0;left:0}.sphere-hint svg{position:absolute;overflow:visible}#hint-line path{stroke:var(--c-line-strong)}#hint-line circle{fill:var(--c-text)}.sphere-hint p{white-space:nowrap;font-family:var(--hero-hint-ff);font-size:var(--hero-hint-fs);font-weight:var(--hero-hint-fw,var(--fw-light));line-height:var(--lh-hint);color:var(--hero-hint-color,var(--c-text));margin:0;position:absolute}.hero-vh-probe{visibility:hidden;pointer-events:none;width:0;height:100%;position:absolute;top:0;left:0}.hero-ui .sphere-hit{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:absolute}.hero-ui .mic-btn{width:0;height:0;color:var(--mic-ico-color,var(--c-accent));cursor:pointer;pointer-events:auto;font:inherit;--mic-t:calc((var(--mic-size,150) / 2 + var(--mic-titleGap,28)) * var(--u));--mic-halo:0 0 calc(var(--mic-rim-haloOut,14) * 1px) color-mix(in srgb, var(--mic-rim-color,var(--c-accent)) calc(min(var(--mic-rim-glowOut,.6), 1) * 100%), transparent), inset 0 0 calc(var(--mic-rim-haloIn,18) * 1px) color-mix(in srgb, var(--mic-rim-deep,var(--c-accent-deep)) calc(min(var(--mic-rim-glowIn,.35), 1) * 100%), transparent);--mic-fill:color-mix(in srgb, var(--mic-bg-color,var(--c-bg)) calc(var(--mic-bg-opacity,55) * 1%), transparent);--mic-blur:blur(calc(var(--mic-bg-blur,12) * 1px));transition:opacity var(--dur-base) var(--ease-default), visibility var(--dur-base);background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;left:0}.mic-glow{pointer-events:none;width:calc(var(--mic-size,150) * var(--u));aspect-ratio:1;box-shadow:0 0 calc(var(--mic-glow-size,28) * 1px) calc(var(--mic-glow-spread,6) * 1px) color-mix(in srgb, var(--mic-glow-color,var(--c-accent)) calc(var(--mic-glow-strength,45) * 1%), transparent);transition:box-shadow var(--dur-base) var(--ease-default);border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.mic-pill{display:none}.mic-disc{width:calc(var(--mic-size,150) * var(--u));aspect-ratio:1;background:var(--mic-fill);backdrop-filter:var(--mic-blur);box-shadow:var(--mic-halo);transition:transform var(--dur-press) var(--ease-enter);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}.mic-icon{width:calc(var(--mic-icon,58) * var(--u));height:auto;filter:drop-shadow(0 0 calc(var(--mic-ico-glow,6) * 1px) color-mix(in srgb, currentColor calc(var(--mic-ico-glowA,60) * 1%), transparent))}.mic-btn:active .mic-disc{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.mic-btn:hover .mic-glow{box-shadow:0 0 calc(var(--mic-glow-size,28) * 1.4px) calc(var(--mic-glow-spread,6) * 1px) color-mix(in srgb, var(--mic-glow-color,var(--c-accent)) calc(min(100, var(--mic-glow-strength,45) * 1.5) * 1%), transparent)}}.mic-btn:focus-visible{outline:none}.mic-btn:focus-visible .mic-disc{outline:1px solid var(--c-accent-line);outline-offset:4px}.mic-title,.mic-caption{white-space:nowrap;text-align:center;-webkit-text-stroke:calc(var(--mic-strokeW,0) * 1px) color-mix(in srgb, var(--c-bg) calc(var(--mic-strokeA,.8) * 100%), transparent);paint-order:stroke fill;position:absolute;left:0;translate:-50%}.mic-title{top:var(--mic-t);font-family:var(--hero-mic-title-ff);font-size:var(--hero-mic-title-fs);font-weight:var(--hero-mic-title-fw,var(--fw-regular));color:var(--hero-mic-title-color,var(--c-accent));font-style:italic;line-height:1.2}.mic-caption{top:calc(var(--mic-t) + var(--hero-mic-title-fs) * 1.2 + var(--mic-captionGap,14) * var(--u));align-items:center;gap:var(--sp-m);line-height:1.3;font-family:var(--hero-mic-caption-ff);font-size:var(--hero-mic-caption-fs);font-weight:var(--hero-mic-caption-fw,var(--fw-light));letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--hero-mic-caption-color,var(--c-text-2));display:flex}.mic-caption:before,.mic-caption:after{content:"";width:calc(34 * var(--u));background:var(--c-accent-line);height:1px}.mic-btn:before{content:"";pointer-events:none;left:0;top:calc(var(--mic-t) + (var(--hero-mic-title-fs) * 1.2 + var(--mic-captionGap,14) * var(--u) + var(--hero-mic-caption-fs) * 1.3) / 2 + var(--mic-shadeY,0) * var(--u));width:calc(var(--mic-shadeW,520) * var(--u));height:calc(var(--mic-shadeH,190) * var(--u));border-radius:calc(var(--mic-shadeRound,100) * 0.5%);background:color-mix(in srgb, var(--c-bg) calc(var(--mic-shadeA,.5) * 100%), transparent);filter:blur(calc(var(--mic-shadeBlur,40) * var(--u)));position:absolute;translate:-50% -50%}.hero:is(.is-recording,.is-auth,.is-analysis-prep,.is-result) .mic-btn{opacity:0;visibility:hidden;pointer-events:none}.title-rec,.lead-rec,.rec-guide,.rec-status,#rec-rings{display:none}.sphere-hint{transition:opacity var(--dur-base) var(--ease-default), visibility var(--dur-base)}.hero.is-recording .sphere-hint{opacity:0;visibility:hidden}.hero.is-recording :is(.eyebrow,.title-idle,.lead-idle,.dream-input,.mic-error,.dev-analysis){display:none}.hero:is(.is-auth,.is-analysis-prep) #bg{filter:blur(var(--dim-bg-blur)) brightness(var(--dim-bg-brightness)) contrast(var(--dim-bg-contrast)) saturate(var(--dim-bg-saturate)) hue-rotate(var(--dim-bg-hue))}#freeze-back{--freeze-filter:blur(var(--dim-back-blur)) brightness(var(--dim-back-brightness)) saturate(.85)}#freeze-front{--freeze-filter:blur(var(--dim-front-blur)) brightness(var(--dim-front-brightness)) saturate(.9)}.hero:is(.is-auth,.is-analysis-prep) .scene-freeze{filter:var(--freeze-filter)}#freeze-back{z-index:5}#freeze-front{z-index:12}@keyframes veil-in{0%{filter:none}}.hero.is-recording #rec-rings{z-index:8;animation:fade-in var(--dur-slow) var(--ease-out) both;display:block}.hero.is-recording .hero-title{font-family:var(--hero-rec-title-ff);font-size:var(--hero-rec-title-fs);line-height:var(--lh-heading);color:var(--hero-rec-title-color,var(--c-text));font-weight:var(--hero-rec-title-fw,revert)}.hero.is-recording .title-rec{white-space:nowrap;translate:var(--rec-title-x) var(--rec-title-y);animation:fade-in var(--dur-slow) var(--ease-default) both;display:block}.hero.is-recording .lead-rec{margin-top:var(--sp-xl);font-family:var(--hero-rec-lead-ff);font-size:var(--hero-rec-lead-fs);translate:var(--rec-title-x) var(--rec-title-y);animation:fade-in var(--dur-slow) var(--ease-default) calc(var(--dur-fast) * .4) both;color:var(--hero-rec-lead-color,var(--c-text-2));font-weight:var(--hero-rec-lead-fw,revert);display:block}.hero.is-recording .rec-guide{animation:fade-in var(--dur-slow) var(--ease-default) calc(var(--dur-fast) * .8) both;display:flex}.rec-guide{width:var(--rec-arrow-width);margin-top:var(--sp-xl);text-align:center;font-family:var(--hero-rec-guide-ff);font-size:var(--hero-rec-guide-fs);font-weight:var(--hero-rec-guide-fw,var(--fw-light));line-height:var(--lh-hint);color:var(--hero-rec-guide-color,var(--c-text));flex-direction:column-reverse}.rec-guide span{max-width:calc(365 * var(--u));translate:var(--rec-note-x) var(--rec-note-y);margin:0 auto}.rec-guide svg{aspect-ratio:330/100;width:100%;height:auto;translate:var(--rec-arrow-x) var(--rec-arrow-y)}.rec-guide .ink-start{stop-color:var(--c-muted)}.rec-guide .ink-end{stop-color:var(--c-accent)}.rec-guide .star{fill:var(--c-accent)}.hero.is-recording .rec-status{animation:fade-in var(--dur-slow) var(--ease-default) calc(var(--dur-fast) * .5) both;display:flex}.rec-status{color:var(--c-text);pointer-events:auto;flex-direction:column;align-items:center;position:absolute;transform:translate(-50%)}.rec-status p{margin:var(--sp-s) 0 var(--sp-xs);font-family:var(--hero-rec-status-ff);font-size:var(--hero-rec-status-fs);line-height:var(--lh-body);color:var(--hero-rec-status-color,var(--c-text));font-weight:var(--hero-rec-status-fw,revert)}.rec-time{margin:0 0 var(--sp-l);font-size:var(--fs-body);letter-spacing:var(--ls-wide);font-variant-numeric:tabular-nums;display:block}.rec-waveform{align-items:center;gap:calc(6 * var(--u));height:calc(78 * var(--u));transform:scaleY(calc(.48 + var(--voice,0) * .58));transition:transform var(--dur-tick) var(--ease-linear);display:flex}.rec-waveform i{width:calc(6 * var(--u));background:var(--c-accent);box-shadow:0 0 calc(9 * var(--u)) color-mix(in srgb, var(--c-accent) 40%, transparent);opacity:calc(.62 + var(--voice,0) * .38);animation:voice-meter var(--dur-draw) var(--ease-in-out) infinite alternate}@keyframes voice-meter{to{transform:scaleY(.62)}}.hero-ui .rec-cancel{align-items:center;gap:var(--sp-s);padding:var(--sp-m) var(--sp-l);border:1px solid var(--c-line-subtle);border-radius:var(--r-pill);background:var(--c-surface);color:var(--hero-rec-cancel-color,var(--c-text-2));font:inherit;font-family:var(--hero-rec-cancel-ff);font-size:var(--hero-rec-cancel-fs);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast), transform var(--dur-press) var(--ease-enter);font-weight:var(--hero-rec-cancel-fw,revert);margin:0;display:flex}.hero-ui .rec-cancel:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.hero-ui .rec-cancel:hover{border-color:var(--c-error);color:var(--c-error)}}.rec-cancel svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rec-waveform i{animation:none}}.br-m{display:none}@media (width<=767px),(width<=1024px) and (orientation:portrait){:root:root{--u:min(100vw / 941, 100svh / 1900);--bg-w:max(100vw, 115svh);--bg-top:0px;--l-tile-radius:var(--l-tile-radius-m);--gutter:var(--gutter-m);--l-header-height:calc(150 * var(--u));--l-copy-top:calc(120 * var(--u) + 2.5svh);--l-copy-width:calc(560 * var(--u));--l-input-width:calc(100vw - 2 * var(--gutter));--l-tile-x:calc(12px - var(--gutter));--l-tile-y:calc(-1 * var(--l-tile-height));--l-tile-width:calc(100vw - 24px);--l-tile-height:calc(330 * var(--u));--fs-small:max(var(--fs-small-min), calc(22 * var(--u)));--fs-body:clamp(var(--fs-body-min), calc(30 * var(--u)), var(--fs-lead));--fs-h3:max(var(--fs-h3-min), calc(72 * var(--u)));--fs-h1:max(var(--fs-h1-min), calc(140 * var(--u)));--fs-display:max(var(--fs-display-min), calc(100 * var(--u)));--sp-l:calc(28 * var(--u));--sp-xl:calc(22 * var(--u) + 1.4svh);--rec-title-x:0px;--rec-title-y:0px;--hero-full:100lvh}.hero{height:100lvh}.hero-ui{height:100svh}.page{overflow:clip}.hero-copy .hero-title{line-height:.75}.hero-lead br{display:none}.hero-copy{position:static}.hero-copy .eyebrow,.hero-copy .hero-title,.hero-copy .hero-lead{left:var(--gutter);top:var(--l-copy-top);width:var(--l-copy-width);position:relative}.hero-copy .hero-title,.hero-copy .hero-lead{width:calc(100vw - 2 * var(--gutter))}.hero-copy .hero-lead{max-width:none}.hero-ui .eyebrow{text-wrap:balance}.hero-ui .hero-copy .eyebrow{white-space:nowrap;text-wrap:nowrap;width:calc(100vw - 2 * var(--gutter))}.hero-ui .eyebrow:after{max-width:calc(219 * var(--u));min-width:var(--sp-l);flex:1 1 0}.dream-input{left:var(--gutter);top:calc(var(--m-input-y,96svh) - var(--line));--line:calc(74 * var(--u));margin:0;position:absolute;bottom:auto}.dream-input textarea{font-size:max(16px, calc(30 * var(--u)))}.dream-input button svg{width:calc(46 * var(--u))}.hero-ui .dream-input button:before{content:"";inset:calc((var(--tap) - 100%) / -2);position:absolute}.hero-ui .dream-input button{width:max(24px, calc(50 * var(--u)));margin-left:calc((50 * var(--u) - max(24px, 50 * var(--u))) / 2)}.mic-error{left:var(--gutter);right:var(--gutter);bottom:auto;top:calc(var(--m-input-y,96svh) - calc(74 * var(--u)) - var(--sp-m));line-height:var(--lh-body);margin:0;position:absolute;translate:0 -100%}#hint-line circle,.br-d{display:none}.br-m{display:inline}.sphere-hint p{font-size:var(--m-hint-size,var(--fs-title))}.hero-ui .mic-btn{align-items:center;gap:calc(var(--mic-gap,10) * 1px);width:max-content;height:calc(var(--mic-height,50) * 1px);padding:0 calc(var(--mic-padX,22) * 1px);isolation:isolate;display:flex;translate:-50% -50%}.hero-ui .mic-btn:active{transform:scale(.97)}.mic-btn:before{display:none}.mic-glow{aspect-ratio:auto;border-radius:var(--r-pill);z-index:-2;width:auto;inset:0;translate:none}.mic-pill{z-index:-1;border-radius:var(--r-pill);background:var(--mic-fill);backdrop-filter:var(--mic-blur);box-shadow:var(--mic-halo);display:block;position:absolute;inset:0}.mic-disc{width:auto;box-shadow:none;backdrop-filter:none;background:0 0;border:0;position:static;translate:none}.mic-disc>.paper-rim{display:none}.mic-btn:active .mic-disc{transform:none}.mic-icon{width:calc(var(--mic-icon,22) * 1px)}.mic-title{font-family:var(--hero-mic-pill-ff);font-size:var(--hero-mic-pill-fs);font-weight:var(--hero-mic-pill-fw,var(--fw-regular));color:var(--hero-mic-pill-color,var(--c-accent));position:static;translate:none}.mic-caption{display:none}.hero.is-recording .title-rec{white-space:normal}.rec-guide{display:none!important}}.hero-copy{transition:opacity var(--dur-slow) var(--ease-default)}.hero.is-auth :is(.hero-copy,.sphere-hint){opacity:0}.hero.is-auth .sphere-hit{pointer-events:none}.page-veil{z-index:1;pointer-events:none;left:0;right:0;top:max(min(100vh, var(--hero-full)), var(--hero-min));background:var(--c-bg);opacity:0;visibility:hidden;height:100vh;transition:opacity var(--dur-slow) var(--ease-default), visibility 0s linear var(--dur-slow);position:absolute}.hero:is(.is-auth,.is-analysis-prep)~.page-veil{opacity:1;visibility:visible;transition:opacity var(--dur-slow) var(--ease-default), visibility 0s}.scene-freeze{opacity:1;filter:blur()brightness()saturate();transition:filter var(--dur-slow) var(--ease-default);width:0;height:0;display:block}.auth{--s:calc(var(--dur-base) * 1.3);--ease:var(--ease-standard);z-index:40;visibility:hidden;pointer-events:none;font-family:var(--ff-sans);color:var(--c-text);transition:visibility 0s linear calc(var(--s) * 3);position:absolute;inset:0}.auth.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.auth-veil{background:rgb(7 5 16/var(--auth-out-dim));backdrop-filter:blur(var(--auth-out-blur));-webkit-mask:linear-gradient(#000 0 0), linear-gradient(#000 0 0) var(--auth-x) var(--auth-y) / var(--auth-w) var(--auth-h) no-repeat;-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0), linear-gradient(#000 0 0) var(--auth-x) var(--auth-y) / var(--auth-w) var(--auth-h) no-repeat;opacity:0;transition:opacity var(--dur-slow) var(--ease-default);position:absolute;inset:0;mask-composite:exclude}.auth.is-open .auth-veil{opacity:1;transition-delay:0s}.auth-frame{left:var(--auth-x);top:var(--auth-y);width:var(--auth-w);height:var(--auth-h);position:absolute}.reveal-frame{pointer-events:none;fill:none;width:1px;height:1px;stroke:var(--c-line-strong);stroke-width:1px;position:absolute;top:0;left:0;overflow:visible}.auth .reveal-frame{border-radius:var(--l-auth-radius)}.reveal-frame mask path{stroke:#fff;stroke-width:24px}.reveal-frame>path[data-frame-left],.reveal-frame>path[data-frame-right]{stroke:none}.auth-fill{display:none}.auth :is(.auth-panel,.auth-close){opacity:0;transition:opacity var(--s) var(--ease-default) 0s}.auth.is-open :is(.auth-panel,.auth-close){opacity:1;transition:opacity calc(var(--s) * 1.7) var(--ease-default) calc(var(--s) * .4)}.auth-close{top:max(12px, calc(20 * var(--u)));right:max(12px, calc(20 * var(--u)));z-index:2;width:max(36px, calc(44 * var(--u)));height:max(36px, calc(44 * var(--u)));color:var(--c-text-2);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute}@media (hover:hover) and (pointer:fine){.auth-close:hover{color:var(--c-text)}}.auth-close svg{width:60%;height:60%}.auth-panel{width:var(--auth-form-w);overscroll-behavior:contain;scrollbar-width:none;padding:max(24px, calc(48 * var(--u))) max(24px, calc(64 * var(--u)));align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.auth-panel::-webkit-scrollbar{display:none}.auth-form{gap:max(12px, calc(18 * var(--u)));width:100%;max-width:max(300px, calc(440 * var(--u)));flex-direction:column;margin:auto 0;display:none}.auth[data-view=reset] [data-form=reset],.auth[data-view=signin] [data-form=signin],.auth[data-view=signup] [data-form=signup],.auth[data-view=forgot] [data-form=forgot]{display:flex}.auth-form h2{font-family:var(--auth-title-ff);font-size:var(--auth-title-fs);font-weight:var(--auth-title-fw,var(--fw-regular));line-height:var(--lh-heading);letter-spacing:var(--ls-tight);white-space:nowrap;color:var(--auth-title-color,var(--c-text));margin:0}.auth-form h2 em{background-image:var(--accent-fill);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.auth-sub{margin:calc(-1 * var(--sp-s)) 0 var(--sp-s);font-family:var(--auth-sub-ff);font-size:var(--auth-sub-fs);font-weight:var(--auth-sub-fw,var(--fw-light));color:var(--auth-sub-color,var(--c-muted))}.auth-field{gap:var(--sp-xs);display:grid}.auth-field span{font-family:var(--auth-field-label-ff);font-size:var(--auth-field-label-fs);letter-spacing:.06em;color:var(--auth-field-label-color,var(--c-muted));font-weight:var(--auth-field-label-fw,revert)}.auth-field input{width:100%;padding:var(--sp-s) 0;border:0;border-bottom:1px solid var(--c-line);font:inherit;font-family:var(--auth-field-input-ff);font-size:var(--auth-field-input-fs);font-weight:var(--auth-field-input-fw,var(--fw-light));color:var(--auth-field-input-color,var(--c-text));transition:border-color var(--dur-fast);background:0 0;border-radius:0;outline:0;margin:0}.auth-field input:focus{border-bottom-color:var(--c-accent-line)}.auth-field input:is(:autofill,:autofill){-webkit-text-fill-color:var(--auth-field-input-color,var(--c-text));caret-color:var(--c-text);transition:background-color 600000s 0s, color 600000s 0s, border-color var(--dur-fast)}.auth-field input:-webkit-autofill:first-line{font-family:var(--auth-field-input-ff);font-size:var(--auth-field-input-fs);font-weight:var(--auth-field-input-fw,var(--fw-light))}.auth-check a,.auth-check a:visited{color:var(--auth-link-color,var(--c-accent));text-decoration:underline;text-decoration-color:var(--c-accent-line);text-underline-offset:.2em}@media (hover:hover) and (pointer:fine){.auth-check a:hover{text-decoration-color:var(--c-accent)}}.auth-field.is-missing input{border-bottom-color:var(--c-error)}.auth-field.is-missing span{color:var(--c-error)}.auth-check{gap:var(--sp-s);cursor:pointer;font-family:var(--auth-switch-text-ff);font-size:var(--auth-switch-text-fs);font-weight:var(--auth-switch-text-fw,var(--fw-light));color:var(--auth-switch-text-color,var(--c-text-2));grid-template-columns:auto 1fr;align-items:start;line-height:1.35;display:grid;position:relative}.auth-check input{opacity:0;width:1px;height:1px;position:absolute}.auth-check i{width:max(15px, calc(18 * var(--u)));height:max(15px, calc(18 * var(--u)));border:1px solid var(--c-line-strong);transition:background var(--dur-fast), border-color var(--dur-fast);border-radius:3px;margin-top:.1em;position:relative}.auth-check i:after{content:"";border:solid var(--c-bg);opacity:0;border-width:0 1.5px 1.5px 0;width:28%;height:52%;position:absolute;top:12%;left:32%;transform:rotate(45deg)}.auth-check input:checked+i{background:var(--c-accent);border-color:var(--c-accent)}.auth-check input:checked+i:after{opacity:1}.auth-check input:focus-visible+i{outline:1px solid var(--c-accent-line);outline-offset:2px}.auth-check.is-missing i{border-color:var(--c-error)}.auth-check.is-missing span{color:var(--c-error)}.auth-submit,.auth-alt{justify-content:center;align-items:center;gap:var(--sp-s);width:100%;min-height:max(44px, calc(54 * var(--u)));padding:0 var(--sp-l);border-radius:var(--r-pill);font:inherit;font-family:var(--auth-submit-ff);font-size:var(--auth-submit-fs);cursor:pointer;transition:opacity var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast), transform var(--dur-press) var(--ease-enter);margin:0;display:flex}.auth-submit:active,.auth-alt:active{transform:scale(.97)}.auth-submit{margin-top:var(--sp-s);border:1px solid var(--c-accent);background:linear-gradient(100deg, var(--c-accent) 0%, var(--c-accent-deep) 100%);color:var(--c-bg);font-weight:var(--auth-submit-fw,var(--fw-medium))}.auth-submit.is-incomplete{opacity:.38}.auth-submit.is-loading,.auth-alt.is-loading{opacity:.6;pointer-events:none}.auth-alt{border:1px solid var(--c-line);background:var(--c-surface);color:var(--auth-alt-color,var(--c-text));font-family:var(--auth-alt-ff);font-size:var(--auth-alt-fs);font-weight:var(--auth-alt-fw,var(--fw-light))}@media (hover:hover) and (pointer:fine){.auth-alt:hover{border-color:var(--c-line-strong)}}.auth-alt svg{width:max(16px, calc(18 * var(--u)));height:max(16px, calc(18 * var(--u)));flex:none}.auth-social{gap:var(--sp-s);grid-template-columns:1fr 1fr;display:grid}.auth-or{align-items:center;gap:var(--sp-m);font-family:var(--auth-or-divider-ff);font-size:var(--auth-or-divider-fs);color:var(--auth-or-divider-color,var(--c-muted));font-weight:var(--auth-or-divider-fw,revert);display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--c-line-subtle);flex:1;height:1px}.auth-link{font:inherit;font-family:var(--auth-link-ff);font-size:var(--auth-link-fs);color:var(--auth-link-color,var(--c-accent));cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--c-accent) 40%, transparent);text-underline-offset:3px;font-weight:var(--auth-link-fw,revert);background:0 0;border:0;margin:0;padding:0}@media (hover:hover) and (pointer:fine){.auth-link:hover{text-decoration-color:var(--c-accent)}}@media (pointer:coarse){.auth-link,.analysis-save-secondary{position:relative}.auth-link:before,.analysis-save-secondary:before{content:"";inset:calc((var(--tap) - 100%) / -2) 0;position:absolute}}.auth-row{justify-content:space-between;align-items:baseline;gap:var(--sp-m);margin-top:calc(-1 * var(--sp-xs));flex-wrap:wrap;display:flex}.auth-row .auth-error{flex:1;margin:0}.auth-forgot{flex:none;margin-left:auto}.auth-switch{text-align:center;font-family:var(--auth-switch-text-ff);font-size:var(--auth-switch-text-fs);font-weight:var(--auth-switch-text-fw,var(--fw-light));color:var(--auth-switch-text-color,var(--c-text-2));margin:0}.auth-error,.auth-note{margin:0;line-height:1.4}.auth-error{font-family:var(--auth-error-ff);font-size:var(--auth-error-fs);color:var(--auth-error-color,var(--c-error));font-weight:var(--auth-error-fw,revert)}.auth-note{font-family:var(--auth-note-ff);font-size:var(--auth-note-fs);color:var(--auth-note-color,var(--c-text-2));font-weight:var(--auth-note-fw,revert)}.auth :focus-visible{outline:1px solid var(--c-accent-line);outline-offset:var(--focus-offset)}.auth-field input:focus-visible{outline:none}@media (width<=767px),(width<=1024px) and (orientation:portrait){.auth{position:fixed}.hero.is-auth{z-index:45}.auth-veil{background:var(--c-bg);backdrop-filter:none;height:max(100%,100lvh);transition-delay:0s;bottom:auto;-webkit-mask:none;mask:none}.auth.is-open .auth-veil{background:var(--c-bg) url(/assets/menu/burger-menu.webp) center / cover no-repeat;transition:none}.auth-frame{width:100%;height:100%;top:0;left:0}.auth .reveal-frame,.auth-fill{display:none}.auth.is-open :is(.auth-panel,.auth-close){transition-delay:0s}.auth-panel{width:100%;padding:72px var(--gutter) calc(32px + env(safe-area-inset-bottom));align-items:flex-start}.auth-form h2{white-space:normal}.auth-form{gap:14px;max-width:none}.auth-form h2{font-size:34px}.auth-sub,.auth-check,.auth-submit,.auth-alt,.auth-link,.auth-switch,.auth-error,.auth-note{font-size:14px}.auth-field span{font-size:12px}.auth-field input{font-size:16px}.auth-social{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth,.auth *,.auth.is-open,.auth.is-open *{transition-duration:0s!important;transition-delay:0s!important}}.auth [hidden]{display:none!important}.analysis-status{left:var(--gutter);top:var(--l-copy-top);width:calc(100vw - 2 * var(--gutter));font-family:var(--analysis-status-ff);font-size:var(--analysis-status-fs);font-weight:var(--analysis-status-fw,var(--fw-regular));line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--analysis-status-color,var(--c-text));margin:0;display:none;position:absolute}.hero.is-analysis-prep :is(.eyebrow-idle,.title-idle,.lead-idle,.dream-input,.mic-error,.sphere-hint,.dev-analysis){display:none}.hero.is-analysis-prep .analysis-status{animation:fade-in var(--dur-slow) var(--ease-default) both;left:calc(var(--gutter) + 18 * var(--u));display:block}@media (width<=767px),(width<=1024px) and (orientation:portrait){.hero.is-analysis-prep .analysis-status{left:var(--gutter);text-align:center;top:87dvh}.hero.is-analysis-prep .status-text{font-size:clamp(18px, calc(66 * var(--u)), 28px);white-space:nowrap}}.status-text{margin-bottom:-.24em;padding-bottom:.24em;animation:2.8s ease-in-out infinite status-glow;display:inline-block}.status-text .word{display:inline-block}.status-text .ch{white-space:pre;transform-origin:50% 85%;--g:0;color:color-mix(in srgb, var(--c-text), #ffe3b4 calc(var(--g) * 100%));display:inline-block}.status-dots i{color:#ffd9a0;opacity:.25;font-style:normal;animation:1.5s ease-in-out infinite status-dot;display:inline-block}.status-dots i:nth-child(2){animation-delay:.22s}.status-dots i:nth-child(3){animation-delay:.44s}@keyframes status-glow{0%,to{filter:drop-shadow(0 0 .12em #ffb87740)drop-shadow(0 0 .5em #ff96501f)}50%{filter:drop-shadow(0 0 .16em #ffbe7d8c)drop-shadow(0 0 .6em #ff96504d)}}@keyframes status-dot{0%,60%,to{opacity:.25;filter:none;transform:translateY(0)}25%{opacity:1;filter:drop-shadow(0 0 .2em #ffbe7de6);transform:translateY(-.07em)}}@media (prefers-reduced-motion:reduce){.status-text,.status-dots i{opacity:1;animation:none}.status-text .ch{color:var(--c-text)}}.hero-prep-network{z-index:15;pointer-events:none;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease-default), visibility 0s linear var(--dur-slow);display:block;position:absolute;inset:0}.hero-prep-network.hero-prep-under{z-index:9}.prep-text{z-index:16;pointer-events:none;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease-default), visibility 0s linear var(--dur-slow);position:absolute;inset:0}.prep-phrases{z-index:15;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease-default), visibility 0s linear var(--dur-slow);position:absolute;inset:0}.hero.is-analysis-prep :is(.hero-prep-network,.prep-phrases,.prep-text){opacity:1;visibility:visible;transition:opacity var(--dur-slow) var(--ease-default), visibility 0s}.prep-phrase{max-width:7.6em;font-family:var(--prep-fragment-ff,var(--analysis-status-ff));font-weight:var(--prep-fragment-fw,var(--fw-regular));letter-spacing:var(--ls-tight);font-size:var(--prep-fragment-fs,22px);color:var(--c-text);will-change:transform;margin:0;line-height:1.12;position:absolute;top:0;left:0}.prep-phrase[data-side=l]{text-align:right}.prep-phrase .w{opacity:0;--hot:0;color:color-mix(in srgb, var(--c-text), #ffc98a calc(var(--hot) * 100%));text-shadow:0 0 calc(var(--hot) * 16px) rgba(255, 184, 119, calc(var(--hot) * .85));display:inline-block}.hero.is-result{z-index:30;height:100dvh;position:fixed;inset:0;overflow:hidden}html.is-analysis-lock :is(.page>main>:not(.hero),.site-footer){display:none}html.is-analysis-lock #bg-proc{min-height:100lvh}.hero.is-result .sphere-hit{display:none}.hero.is-result .hero-ui{height:100%}.hero.is-result :is(.eyebrow-idle,.title-idle,.lead-idle,.dream-input,.mic-error,.sphere-hint,.dev-analysis){display:none}.analysis-scroll{overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease-default), visibility 0s linear var(--dur-slow);position:absolute;inset:0;overflow:hidden auto}.hero.is-result:not(.is-result-out) .analysis-scroll{opacity:1;visibility:visible;transition:opacity var(--dur-slow) var(--ease-default), visibility 0s}.hero.is-result .analysis-scroll{pointer-events:auto}.hero.is-result.is-auth:not(.is-result-out) .analysis-scroll{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-default), visibility 0s linear var(--dur-slow)}.hero.is-auth .facet-focus.is-open{opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease-default), visibility 0s linear var(--dur-slow)}.hero.scroll-driven{timeline-scope:--analysis-scroll}.hero.scroll-driven .analysis-scroll{scroll-timeline:--analysis-scroll y}@keyframes scene-scroll{to{translate:0 calc(var(--scroll-max,0) * -1px)}}.hero.scroll-driven.is-result :is(.hero-canvas,.scene-freeze,.facet-focus,#bg,.hero-paper){animation-name:scene-scroll;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--analysis-scroll}.hero-result{padding:calc(var(--l-header-height) + var(--sp-2xl)) var(--gutter) 0}.result-eyebrow{font-family:var(--analysis-eyebrow-ff);font-size:var(--analysis-eyebrow-fs);color:var(--analysis-eyebrow-color,var(--c-muted));font-weight:var(--analysis-eyebrow-fw,revert);margin:0}.result-title{width:min(var(--analysis-title-width), 100%);margin:var(--sp-m) 0 0;font-family:var(--analysis-title-ff);font-size:var(--analysis-title-fs);line-height:var(--lh-heading);text-transform:uppercase;color:var(--analysis-title-color,var(--c-text));font-weight:var(--analysis-title-fw,revert)}.result-title span,.result-title em{display:block}.hero-result{position:relative}.hero-ui .result-back{right:var(--gutter);cursor:pointer;top:calc(var(--l-header-height) + var(--sp-2xl) + var(--analysis-eyebrow-fs) * .6);width:var(--tap);height:var(--tap);color:var(--c-text-2);pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:none;position:absolute;translate:0 -50%}.hero.is-from-journal .result-back{display:flex}.result-back svg{width:60%;height:60%}@media (hover:hover) and (pointer:fine){.hero-ui .result-back:hover{color:var(--c-text)}}.result-back:focus-visible{outline:1px solid var(--c-accent-line);outline-offset:var(--focus-offset)}.result-title em{font-weight:inherit}.result-text{width:min(var(--analysis-text-width), 100%);margin:var(--sp-l) 0 0;font-family:var(--analysis-text-ff);font-size:var(--analysis-text-fs);font-weight:var(--analysis-text-fw,var(--fw-light));line-height:var(--lh-body);color:var(--analysis-text-color,var(--c-text-2))}.result-text p{margin:0}.result-text p+p{margin-top:var(--sp-m)}.analysis-close{margin:var(--sp-2xl) auto 9vh;padding:var(--sp-s) var(--sp-l);border:1px solid var(--c-line-subtle);border-radius:var(--r-pill);font-family:var(--analysis-close-ff);font-size:var(--analysis-close-fs);font-weight:var(--analysis-close-fw,var(--fw-light));color:var(--analysis-close-color,var(--c-muted));cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast), transform var(--dur-press) var(--ease-enter);background:0 0;display:block}.analysis-close:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.analysis-close:hover{border-color:var(--c-line-strong);color:var(--c-text)}}.facets-intro,.facet-close{display:none}@keyframes facet-close-in{0%{opacity:0}}.hero-facets{margin:calc(var(--sp-2xl) + var(--facet-row-y,0svh)) var(--gutter) 0;position:relative}.facets-eyebrow{translate:0 var(--analysis-facets-title-y,0px);margin:0 0 var(--sp-l);font-family:var(--analysis-eyebrow-ff);font-size:var(--analysis-eyebrow-fs);color:var(--analysis-eyebrow-color,var(--c-muted));font-weight:var(--analysis-eyebrow-fw,revert)}.facets-canvas{z-index:1;width:124%;height:135%;position:absolute;top:-25%;left:-12%}.facet-list{width:var(--facet-row-w,100%);justify-content:var(--facet-row-justify,space-between);gap:var(--facet-gap,var(--sp-l));margin:0;padding:0;list-style:none;display:flex}.facet{flex-direction:column;flex:0 0 var(--facet-size);align-items:center;display:flex}.hero-ui .facet-orb{width:var(--facet-size);height:var(--facet-size);cursor:pointer;transition:transform var(--dur-base) var(--ease-default);background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:relative}.facet-orb:before{content:"";border:calc(2 * var(--u)) solid var(--c-accent);opacity:0;transition:opacity var(--dur-base) var(--ease-default);border-radius:50%;position:absolute;inset:-6.5%}.facet.is-active .facet-orb:before{opacity:1}@media (hover:hover) and (pointer:fine){.facet:hover .facet-orb{transform:scale(var(--analysis-hover-scale,1.08))}}.facet.is-active .facet-orb{transform:scale(var(--analysis-active-scale,1.05))}@media (hover:hover) and (pointer:fine){.facet.is-active:hover .facet-orb{transform:scale(var(--analysis-active-scale,1.05))}}.facet-orb:after{content:"";inset:calc(var(--facet-glow-size,46) * -1%);pointer-events:none;--glow-edge:calc(5000% / (50 + var(--facet-glow-size,46)));background:radial-gradient(closest-side, rgb(var(--facet-tint,246 231 200) / 30%) var(--glow-edge), rgb(var(--facet-tint,246 231 200) / 12%) calc(var(--glow-edge) + (100% - var(--glow-edge)) * (var(--facet-glow-mid,55) - 36) / 42), rgb(var(--facet-tint,246 231 200) / 0%) 100%);opacity:var(--facet-glow,.35);transition:opacity var(--dur-base) var(--ease-default);border-radius:50%;position:absolute}@media (hover:hover) and (pointer:fine){.facet:hover .facet-orb:after{opacity:calc((var(--facet-glow,.35) + var(--facet-glow-active,1)) / 2)}}.facet.is-active .facet-orb:after{opacity:var(--facet-glow-active,1)}.facet-name{z-index:1;margin:var(--sp-m) 0 0;text-align:center;font-family:var(--analysis-facet-name-ff);font-size:var(--analysis-facet-name-fs);font-weight:var(--analysis-facet-name-fw,var(--fw-regular));line-height:var(--lh-heading);color:var(--analysis-facet-name-color,var(--c-text));transition:color var(--dur-fast);position:relative}.facet.is-active .facet-name{color:var(--c-accent);font-weight:var(--fw-medium)}.facet-focus{z-index:11;transform-origin:50%;opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease-default), visibility 0s linear var(--dur-slow);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;overflow:hidden}.facet-focus.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-slow) var(--ease-default), visibility 0s}.facet-focus-circle{width:calc(var(--focus-r,8vw) * var(--focus-text-d,1.2));height:calc(var(--focus-r,8vw) * var(--focus-text-d,1.2));text-align:center;display:flex;position:relative;-webkit-mask-size:100% 100%;mask-size:100% 100%}.facet-focus-inner{overscroll-behavior:contain;pointer-events:auto;scrollbar-width:none;width:100%;min-width:0;height:100%;min-height:0;overflow-y:auto}.facet-focus-inner::-webkit-scrollbar{display:none}.facet-focus-blur{pointer-events:none;position:absolute;inset:0;overflow:hidden}.facet-focus-blur-copy{width:100%}.facet-focus-inner.is-settling~.facet-focus-blur,.hero.is-lite .facet-focus-blur{display:none}@media (prefers-reduced-motion:reduce){.facet-focus-blur{display:none}}.facet-focus-inner.is-dragging{cursor:grabbing;user-select:none}.fit-line{text-align:center;overflow-wrap:break-word;margin-inline:auto;display:block}.facet-focus-type{font-family:var(--analysis-focus-type-ff);font-size:var(--analysis-focus-type-fs);font-weight:var(--analysis-focus-type-fw,var(--fw-light));letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--analysis-focus-type-color,var(--c-text));margin:0}.facet-focus-title{margin:var(--sp-s) 0 0;font-family:var(--analysis-focus-title-ff);font-size:var(--analysis-focus-title-fs);font-style:italic;font-weight:var(--analysis-focus-title-fw,var(--fw-regular));line-height:var(--lh-heading);color:var(--analysis-focus-title-color,var(--c-text))}.facet-focus-text{margin:var(--sp-m) 0 0;font-family:var(--analysis-focus-text-ff);font-size:var(--analysis-focus-text-fs);font-weight:var(--analysis-focus-text-fw,var(--fw-light));line-height:var(--lh-body);color:var(--analysis-focus-text-color,var(--c-text-2))}.facet-focus-text p{margin:0}.facet-focus-text p+p{margin-top:var(--sp-s)}@media (width<=767px),(width<=1024px) and (orientation:portrait){.hero-vh-probe{height:100svh}.hero.is-result{height:auto;min-height:100lvh;position:relative;inset:auto;overflow:clip visible}.hero.is-result .hero-ui{height:auto;min-height:100lvh;position:relative}.hero.is-result .analysis-scroll{position:relative;inset:auto;overflow:clip visible}.hero.scroll-driven.is-result :is(.hero-canvas,.scene-freeze,.facet-focus,#bg,.hero-paper){animation:none}.hero-result{padding-top:calc(var(--result-top-m,64px) + env(safe-area-inset-top))}.hero-ui .result-back{top:calc(var(--result-top-m,64px) + env(safe-area-inset-top) + var(--analysis-eyebrow-fs) * .6);right:calc(var(--gutter) - var(--sp-s))}.result-title,.result-text{width:100%}.hero-facets{margin:var(--sp-2xl) 0 0;padding:0 var(--gutter)}.facets-eyebrow{display:none}.facets-intro{display:block}.facets-intro .eyebrow{font-family:var(--analysis-eyebrow-ff);font-size:var(--analysis-eyebrow-fs);color:var(--analysis-eyebrow-color,var(--c-muted));font-weight:var(--analysis-eyebrow-fw,revert);margin:0}.facets-intro-title{margin:var(--sp-m) 0 0;font-family:var(--analysis-text-ff);font-size:calc(var(--analysis-text-fs) * 1.75);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--c-text)}.facets-intro-text{margin:var(--sp-m) 0 0;font-family:var(--analysis-text-ff);font-size:var(--analysis-text-fs);font-weight:var(--analysis-text-fw,var(--fw-light));line-height:var(--lh-body);color:var(--analysis-text-color,var(--c-text-2))}.facets-intro-hint{margin:var(--sp-s) 0 0;font-family:var(--analysis-text-ff);font-size:var(--analysis-text-fs);font-style:italic;font-weight:var(--analysis-text-fw,var(--fw-light));line-height:var(--lh-body);color:var(--c-muted)}.facet-list{--dock-size:14vw;width:auto;height:var(--ring-h,100vw);margin:var(--sp-l) calc(-1 * var(--gutter)) 0;padding:0;display:block;position:relative;overflow:visible}.facet-list:before{content:"";left:50%;top:var(--star-y,50%);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f0d9a8' d='M12 0C12.8 8 16 11.2 24 12C16 12.8 12.8 16 12 24C11.2 16 8 12.8 0 12C8 11.2 11.2 8 12 0Z'/%3E%3C/svg%3E") 50%/46% no-repeat,radial-gradient(closest-side,#f0d9a838,#0000 70%);border:1px dotted #e8d0a04d;border-radius:50%;width:30vw;height:30vw;position:absolute;translate:-50% -50%}.facet{left:calc(50% + var(--fx,0) * 1vw);top:calc(var(--fy,0) * 1vw - var(--facet-size) / 2);width:var(--facet-size);flex:none;min-width:0;position:absolute;translate:-50%}.facet-name{width:auto;margin-top:var(--sp-s);white-space:nowrap;text-transform:uppercase;letter-spacing:.09em;font-size:calc(var(--analysis-facet-name-fs) * .78);color:var(--c-accent)}.facets-canvas-slot{z-index:1;pointer-events:none;width:124%;height:124%;margin:0;padding:0;list-style:none;position:absolute;top:-12%;left:-12%;translate:none}.facets-canvas-slot .facets-canvas{width:100%;height:100%;top:0;left:0}.hero.is-result .hero-canvas{transition:opacity var(--dur-slow) var(--ease-default)}.hero.is-result:not(.is-window) .hero-canvas{opacity:0}.hero.is-window{touch-action:none}.hero :is(.hero-result,.facets-intro,.result-end,.analysis-close){transition:opacity var(--dur-base) var(--ease-default), visibility 0s}.hero.is-window :is(.hero-result,.facets-intro,.result-end,.analysis-close,.result-back){opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease-default), visibility 0s linear var(--dur-base)}.hero.is-dock .facet-list{z-index:21;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 16px);height:var(--dock-size);justify-content:center;align-items:flex-start;gap:3.2vw;margin:0;display:flex;position:fixed}.hero.is-dock .facet-list:before{display:none}.hero.is-dock .facet{width:var(--dock-size);position:relative;top:auto;left:auto;translate:none}.hero.is-dock .facet-orb{width:var(--dock-size);height:var(--dock-size)}.hero.is-dock .facet-name{display:none}.hero.is-dock .facets-canvas-slot{height:160%;top:-30%}.hero-ui .facet-close{z-index:22;top:calc(env(safe-area-inset-top) + 10px);width:var(--tap);height:var(--tap);color:var(--c-text);border:1px solid var(--c-line-subtle);backdrop-filter:blur(10px);cursor:pointer;background:#080a1261;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:none;position:fixed;right:10px}.hero.is-window .facet-close{animation:facet-close-in var(--dur-slow) var(--ease-default) both;display:flex}.facet-close svg{width:50%;height:50%}}@media (prefers-reduced-motion:reduce){.hero-copy,.analysis-scroll,.analysis-status,.hero-prep-network,.prep-phrases,.prep-text,.facet-focus{transition-duration:0s!important;transition-delay:0s!important}.facet-orb{transition:none}.facet.is-active .facet-orb{transform:none}}.hero-ui .dev-btn{align-items:center;gap:var(--sp-s);padding:var(--sp-s) var(--sp-m);background:var(--c-surface);backdrop-filter:blur(var(--blur));border:1px dashed var(--c-line);border-radius:var(--r-pill);cursor:pointer;font-family:var(--ff-sans);font-size:max(12px, calc(14 * var(--u)));font-weight:var(--fw-light);color:var(--c-muted);margin:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.hero-ui .dev-btn:hover{border-color:var(--c-accent-line);color:var(--c-text)}}.dev-btn svg{width:1em;height:1em}.dev-analysis,.dev-analysis-rec{margin-top:var(--sp-m)}.hero.is-result .dev-analysis{display:none}.dev-prep-skip{display:none!important}.hero.is-analysis-prep .dev-prep-skip{left:var(--gutter);z-index:5;position:absolute;bottom:24px;display:inline-flex!important}.auth-dev{margin-top:var(--sp-m);padding:var(--sp-s) var(--sp-m);border:1px dashed var(--c-accent-line);border-radius:var(--r-pill);cursor:pointer;font:inherit;font-size:var(--fs-caption);color:var(--c-accent);background:0 0}@keyframes arrive{0%{opacity:0;translate:0 var(--arrive-y,16px);filter:blur(var(--arrive-blur,6px))}}@keyframes arrive-fade{0%{opacity:0}}.hero.is-arriving .analysis-scroll{transition:none}.hero.is-arriving:not(.is-result-out) :is(.result-eyebrow,.result-title span,.result-title em,.result-text,.hero-facets,.result-conclusion){animation:arrive .8s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) var(--arrive-delay,0s) backwards}.hero.is-arriving:not(.is-result-out) .result-eyebrow{--arrive-delay:.12s;--arrive-y:10px;--arrive-blur:0px}.hero.is-arriving:not(.is-result-out) .result-title span{--arrive-delay:.18s}.hero.is-arriving:not(.is-result-out) .result-title em{--arrive-delay:.25s}.hero.is-arriving:not(.is-result-out) .result-text{--arrive-delay:.32s;--arrive-y:12px}.hero.is-arriving:not(.is-result-out) .hero-facets{--arrive-delay:.14s;animation-name:arrive-fade;animation-duration:.9s}.hero.is-arriving:not(.is-result-out) .result-conclusion{--arrive-delay:.4s;--arrive-y:12px}@media (prefers-reduced-motion:reduce){.hero.is-arriving:not(.is-result-out) :is(.result-eyebrow,.result-title span,.result-title em,.result-text,.hero-facets,.result-conclusion){animation:.3s linear backwards arrive-fade}}.limit{z-index:100;padding:var(--sp-l);font-family:var(--ff-sans);color:var(--c-text);opacity:0;transition:opacity var(--dur-base) var(--ease-default);place-items:center;display:grid;position:fixed;inset:0}.limit[hidden]{display:none}.limit:not(.is-open){pointer-events:none}.limit.is-open{opacity:1}.limit-scrim{backdrop-filter:blur(3px);background:#070510b8;position:absolute;inset:0}.limit-card{width:min(100%, max(340px, calc(620 * var(--u))));padding:max(28px, calc(56 * var(--u))) max(24px, calc(56 * var(--u)));gap:var(--sp-l);text-align:center;background:color-mix(in srgb, var(--c-bg) 82%, transparent);backdrop-filter:blur(var(--blur));border:1px solid var(--c-line-strong);border-radius:var(--l-tile-radius,var(--r-m));translate:0 var(--sp-m);transition:translate var(--dur-base) var(--ease-default);flex-direction:column;align-items:center;display:flex;position:relative}.limit.is-open .limit-card{translate:0}.limit-title{font-family:var(--ff-serif);font-size:var(--fs-h2);font-weight:var(--fw-regular);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);text-wrap:balance;margin:0}.limit-text{max-width:34em;font-size:var(--fs-body);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--c-text-2);text-wrap:balance;margin:0}.limit-actions{align-items:center;gap:var(--sp-m);width:min(100%,360px);margin-top:var(--sp-s);flex-direction:column;display:flex}.limit-actions .auth-submit{margin:0}.limit-close{top:var(--sp-m);right:var(--sp-m);width:max(36px, calc(44 * var(--u)));height:max(36px, calc(44 * var(--u)));color:var(--c-text-2);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute}.limit-close:hover{color:var(--c-text)}.limit-close svg{width:55%;height:55%}.limit :is(button):focus-visible{outline:1px solid var(--c-accent-line);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){.limit,.limit-card{transition:none}}@media (width>=768px) and (not ((width<=1024px) and (orientation:portrait))){html.v3 .hero{height:61.9072vw}}html.v3 .footer-wrap{position:relative}html.v3 .site-footer{isolation:isolate;overflow:clip}@media (width>=768px){html.v3 .footer-media{width:100%;height:100%;top:0;left:0}}html.v3 .landing .app-section{z-index:auto}html.v3 .dream-archive{isolation:auto}html.v3 .hero-paper{filter:blur()brightness()contrast()saturate()hue-rotate();transition:filter var(--dur-slow) var(--ease-default)}html.v3 .hero.is-auth .hero-paper{filter:blur(var(--dim-bg-blur)) brightness(var(--dim-bg-brightness)) contrast(var(--dim-bg-contrast)) saturate(var(--dim-bg-saturate)) hue-rotate(var(--dim-bg-hue))}html.v3 .hero:is(.is-recording,.is-analysis-prep):not(.is-auth,.is-result) :is(#bg,.hero-paper,.scene-freeze){filter:none}html.v3 .hero:is(.is-recording,.is-analysis-prep):not(.is-auth,.is-result)~.page-veil{opacity:0;visibility:hidden}html.v3 .hero.is-result{z-index:30}@media (width>=768px) and (not ((width<=1024px) and (orientation:portrait))){html.v3 .hero.is-result{height:100dvh}}.result-end{position:relative}.result-end [hidden]{display:none!important}.result-end .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.result-conclusion{padding:var(--sp-2xl) var(--gutter) 0;margin:0;position:relative}.result-conclusion-art{right:var(--analysis-conclusion-art-right,0px);bottom:var(--analysis-conclusion-art-bottom,0px);z-index:0;width:var(--analysis-conclusion-art-w,min(38vw, 720px));pointer-events:none;user-select:none;height:auto;position:absolute}.result-conclusion>:not(.result-conclusion-art){z-index:1;position:relative}.result-conclusion>.result-aside{position:absolute}.result-conclusion-eyebrow{font-family:var(--analysis-eyebrow-ff);font-size:var(--analysis-eyebrow-fs);color:var(--analysis-eyebrow-color,var(--c-muted));font-weight:var(--analysis-eyebrow-fw,revert);margin:0}.result-conclusion-head{width:min(var(--analysis-conclusion-width,1500px), 100%);margin:var(--sp-l) 0 0;font-family:var(--analysis-conclusion-head-ff);font-size:var(--analysis-conclusion-head-fs);font-weight:var(--analysis-conclusion-head-fw,var(--fw-regular));line-height:var(--lh-heading);color:var(--analysis-conclusion-head-color,var(--c-text));text-wrap:pretty}.result-conclusion-head .lead,.result-conclusion-head .rest{display:inline}.result-conclusion-head .lead{background-image:var(--accent-fill);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.result-conclusion-head .rest:empty,.result-conclusion-head .lead:empty{display:none}.result-conclusion-body{width:min(var(--analysis-conclusion-width,1500px), 100%);margin:var(--sp-l) 0 0;font-family:var(--analysis-conclusion-ff);font-size:var(--analysis-conclusion-fs);font-weight:var(--analysis-conclusion-fw,var(--fw-light));line-height:var(--lh-body);color:var(--analysis-conclusion-color,var(--c-muted))}.result-conclusion-body p{margin:0}.result-conclusion-body p+p{margin-top:var(--sp-m)}.result-conclusion-body:empty{display:none}.result-aside{right:var(--gutter);pointer-events:none;width:min(8.5em,16vw);font-family:var(--analysis-aside-ff);font-size:var(--analysis-aside-fs);font-style:italic;font-weight:var(--analysis-aside-fw,var(--fw-light));line-height:var(--lh-body);color:var(--analysis-aside-color,var(--c-muted));opacity:.85;margin:0;position:absolute}.result-aside:after{content:"";width:1.5em;height:1px;margin-top:var(--sp-s);background:var(--c-line);display:block}.result-aside--conclusion,.result-aside--feedback{top:calc(var(--sp-2xl) + 3em)}.result-feedback{margin:var(--sp-2xl) var(--gutter) 0;padding-top:var(--sp-2xl);border-top:1px solid var(--c-line-subtle);position:relative}.feedback-eyebrow{font-family:var(--analysis-eyebrow-ff);font-size:var(--analysis-eyebrow-fs);color:var(--analysis-eyebrow-color,var(--c-muted));font-weight:var(--analysis-eyebrow-fw,revert);margin:0}.feedback-title-row{align-items:center;gap:var(--sp-l);margin-top:var(--sp-l);display:flex}.feedback-title{font-family:var(--analysis-feedback-title-ff);font-size:calc(var(--analysis-feedback-title-fs) * var(--fb-scale,1));font-weight:var(--analysis-feedback-title-fw,var(--fw-regular));line-height:var(--lh-heading);color:var(--analysis-feedback-title-color,var(--c-text));text-wrap:balance;margin:0}.feedback-spark{width:calc(30 * var(--u));fill:none;min-width:18px;stroke:var(--c-muted);stroke-width:1px;stroke-linejoin:round;opacity:.8;flex:none}.feedback-hint{width:min(24em,100%);margin:var(--sp-m) 0 0;font-family:var(--analysis-feedback-hint-ff);font-size:calc(var(--analysis-feedback-hint-fs) * var(--fb-scale,1));font-weight:var(--analysis-feedback-hint-fw,var(--fw-light));line-height:var(--lh-body);color:var(--analysis-feedback-hint-color,var(--c-muted))}.reaction-list{gap:var(--fb-gap,16px);margin-top:var(--sp-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reaction{cursor:pointer;display:block;position:relative}.reaction input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.reaction-pill{align-items:flex-start;gap:var(--sp-m);height:100%;min-height:var(--fb-h,64px);padding:var(--sp-l) var(--sp-l);border-radius:var(--fb-reaction-r,var(--r-l));background:var(--c-surface);font-family:var(--analysis-reaction-ff);font-size:calc(var(--analysis-reaction-fs) * var(--fb-scale,1));font-weight:var(--analysis-reaction-fw,var(--fw-light));color:var(--analysis-reaction-color,var(--c-text-2));transition:border-color var(--dur-base) ease, background var(--dur-base) ease, box-shadow var(--dur-base) ease, color var(--dur-base) ease, transform var(--dur-press) var(--ease-enter);border:1px solid #0000;line-height:1.25;display:flex;position:relative}.reaction-pill>svg:not(.paper-rim){width:calc(44 * var(--u));fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;min-width:28px;color:var(--c-muted);transition:color var(--dur-base) ease;flex:none}.reaction-body{gap:var(--sp-s);flex-direction:column;min-width:0;display:flex}.reaction-text{text-wrap:balance}.reaction-desc{font-size:.8em;font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--c-muted);text-wrap:pretty}@media (hover:hover) and (pointer:fine){.reaction:hover .reaction-pill{color:var(--c-text)}}.reaction:active .reaction-pill{transform:scale(.98)}.reaction input:checked+.reaction-pill{color:var(--c-text)}.reaction-glow{z-index:1;pointer-events:none;position:absolute}.reaction input:checked+.reaction-pill>svg:not(.paper-rim){color:var(--c-accent);fill:#f6e7c82e}.reaction input:focus-visible+.reaction-pill{outline:2px solid var(--c-accent-line);outline-offset:3px}.feedback-row{align-items:stretch;gap:var(--fb-gap,16px);margin-top:var(--fb-gap,16px);display:flex}.comment-field{align-items:center;gap:var(--sp-m);min-width:0;min-height:var(--fb-h,64px);padding:var(--sp-s) calc(12 * var(--u)) var(--sp-s) calc(30 * var(--u));border-radius:var(--fb-comment-r,calc(var(--fb-h,64px) / 2));border:1px solid var(--c-line-subtle);background:var(--c-surface);transition:border-color var(--dur-base) ease;flex:1;display:flex}.comment-field:focus-within{border-color:var(--c-line)}.comment-feather{width:calc(34 * var(--u));fill:none;min-width:20px;stroke:var(--c-muted);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.comment-field textarea{resize:none;min-width:0;height:1.45em;max-height:7.5em;color:var(--analysis-comment-color,var(--c-text));scrollbar-width:none;font-family:var(--analysis-comment-ff);font-size:calc(var(--analysis-comment-fs) * var(--fb-scale,1));font-weight:var(--analysis-comment-fw,var(--fw-light));background:0 0;border:0;outline:0;flex:1;margin:0;padding:0;line-height:1.45;overflow-y:auto}.comment-field textarea::-webkit-scrollbar{display:none}.comment-field textarea::placeholder{color:var(--c-muted);opacity:.85;font-style:italic}.comment-tools{align-items:center;gap:var(--sp-xs);flex:none;display:flex}.icon-btn{width:calc(var(--fb-h,64px) - 16px);height:calc(var(--fb-h,64px) - 16px);color:var(--c-muted);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast), opacity var(--dur-fast), transform var(--dur-press) var(--ease-enter);background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:42%}@media (hover:hover) and (pointer:fine){.icon-btn:hover:not(:disabled){color:var(--c-text);border-color:var(--c-line-subtle)}}.icon-btn:active:not(:disabled){transform:scale(.94)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn:focus-visible,.text-btn:focus-visible,.analysis-save-primary:focus-visible,.analysis-save-secondary:focus-visible{outline:2px solid var(--c-accent-line);outline-offset:2px}.icon-btn.is-recording{color:var(--c-accent);border-color:var(--c-accent-line);animation:1.4s ease-in-out infinite fb-rec}@keyframes fb-rec{50%{box-shadow:0 0 calc(16 * var(--u)) #f0d6aa73}}.text-btn{padding:var(--sp-s) var(--sp-m);border-radius:var(--r-pill);border:1px solid var(--c-line-subtle);color:var(--analysis-save-note-color,var(--c-text-2));font-family:var(--analysis-reaction-ff);font-size:calc(var(--analysis-save-note-fs) * var(--fb-scale,1));font-weight:var(--analysis-save-note-fw,var(--fw-light));cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast);background:0 0;flex:none}@media (hover:hover) and (pointer:fine){.text-btn:hover:not(:disabled){border-color:var(--c-line);color:var(--c-text)}}.text-btn:disabled{opacity:.5;cursor:default}.analysis-save-primary{justify-content:center;align-items:center;gap:var(--sp-m);min-height:var(--fb-h,64px);padding:0 calc(40 * var(--u));border-radius:var(--fb-save-r,var(--r-pill));border:1px solid var(--c-accent-line);color:var(--analysis-button-color,var(--c-text));font-family:var(--analysis-button-ff);font-size:calc(var(--analysis-button-fs) * var(--fb-scale,1));font-weight:var(--analysis-button-fw,var(--fw-regular));white-space:nowrap;cursor:pointer;box-shadow:0 0 calc(26 * var(--u)) #f0d6aa47, inset 0 0 calc(18 * var(--u)) #f0d6aa14;transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-base) ease, opacity var(--dur-fast), transform var(--dur-press) var(--ease-enter);background:#f0d6aa14;flex:none;display:inline-flex}.analysis-save-primary svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.15em}@media (hover:hover) and (pointer:fine){.analysis-save-primary:hover:not(:disabled){border-color:var(--c-accent);background:#f0d6aa24}}.analysis-save-primary:active:not(:disabled){transform:scale(.97)}.analysis-save-primary:disabled{cursor:default}.analysis-save-primary.is-saved{opacity:.7;box-shadow:none}.feedback-meta{justify-content:space-between;align-items:flex-start;gap:var(--sp-xl);margin-top:var(--sp-m);display:flex}.feedback-status{flex:1;min-width:0}.feedback-status p{font-family:var(--analysis-save-note-ff);font-size:calc(var(--analysis-save-note-fs) * var(--fb-scale,1));font-weight:var(--analysis-save-note-fw,var(--fw-light));line-height:var(--lh-body);color:var(--analysis-save-note-color,var(--c-text-2));margin:0}.feedback-status p:empty{display:none}.analysis-save-info{align-items:flex-end;gap:var(--sp-s);text-align:right;flex-direction:column;flex:none;max-width:min(24em,50%);display:flex}.analysis-save-note{font-family:var(--analysis-save-note-ff);font-size:calc(var(--analysis-save-note-fs) * var(--fb-scale,1));font-weight:var(--analysis-save-note-fw,var(--fw-light));line-height:var(--lh-body);color:var(--c-muted);margin:0}.analysis-save-secondary{cursor:pointer;color:var(--analysis-save-note-color,var(--c-text-2));font-family:var(--analysis-save-note-ff);font-size:calc(var(--analysis-save-note-fs) * var(--fb-scale,1));font-weight:var(--analysis-save-note-fw,var(--fw-light));text-decoration:underline;text-decoration-color:var(--c-line);text-underline-offset:.28em;transition:color var(--dur-fast), text-decoration-color var(--dur-fast);background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.analysis-save-secondary:hover{color:var(--c-text);text-decoration-color:var(--c-line-strong)}}@media (width<=1100px){.result-aside,.result-conclusion-art{display:none}}@media (width<=767px){.result-conclusion{padding-top:var(--sp-xl)}.result-conclusion-head,.result-conclusion-body{width:100%}.result-feedback{margin-top:var(--sp-xl);padding-top:var(--sp-xl)}.reaction-list{grid-template-columns:1fr}.reaction-pill{padding:var(--sp-m)}.feedback-row{flex-direction:column}.analysis-save-primary{width:100%}.feedback-meta{gap:var(--sp-m);flex-direction:column}.analysis-save-info{text-align:left;align-items:flex-start;max-width:none}}@media (prefers-reduced-motion:reduce){.icon-btn.is-recording{animation:none}}@media (pointer:coarse){.icon-btn{width:var(--tap);height:var(--tap)}.analysis-close{min-height:var(--tap)}}.analysis-save-primary.is-saved svg{display:none}.hero.is-booting .hero-ui{opacity:0}.hero-curtain{z-index:14;pointer-events:none;background:var(--c-bg);opacity:0;visibility:hidden;width:100%;height:100%;position:absolute;top:0;left:0}.hero:is(.is-booting,.is-ready) .hero-curtain{opacity:1;visibility:visible}.hero.is-ready .hero-curtain{animation:hero-curtain-out calc(var(--dur-reveal) * 2.4) var(--ease-standard) forwards}@keyframes hero-curtain-out{to{opacity:0}}html:not(.resumed) body:has(.hero.is-booting) .site-header{opacity:0;visibility:hidden}@keyframes hero-rise{0%{opacity:0;translate:0 var(--hero-rise-y,16px);filter:blur(var(--hero-rise-blur,4px))}}@keyframes hero-fade{0%{opacity:0}}@keyframes hero-line{0%{transform:scaleX(0)}}@keyframes hero-draw{0%{stroke-dashoffset:1px}}@keyframes hero-pop{0%{opacity:0;scale:.4}}.hero.is-ready .eyebrow-idle{--hero-rise-y:10px;--hero-rise-blur:0px;animation:hero-rise var(--dur-reveal) var(--ease-enter) .2s backwards}.hero.is-ready .eyebrow-idle:after{transform-origin:0;animation:hero-line var(--dur-sweep) var(--ease-standard) .35s backwards}.hero.is-ready .title-idle>span{--hero-rise-y:24px;--hero-rise-blur:6px;animation:hero-rise calc(var(--dur-reveal) * 1.2) var(--ease-enter) calc(.3s + var(--i,0) * .11s) backwards}.title-idle>span:nth-child(2){--i:1}.title-idle>span:nth-child(3){--i:2}.title-idle>span:nth-child(4){--i:3}.title-idle>span:nth-child(5){--i:4}.hero.is-ready .lead-idle{animation:hero-rise var(--dur-reveal) var(--ease-enter) .65s backwards}.hero.is-ready .dream-input [data-frame-line]{transform-box:fill-box;transform-origin:0;animation:hero-line calc(var(--dur-reveal) * 1.3) var(--ease-standard) .8s backwards}.hero.is-ready .dream-input :is(textarea,button){--hero-rise-y:10px;--hero-rise-blur:0px;animation:hero-rise var(--dur-reveal) var(--ease-enter) 1s backwards}body:has(.hero.is-ready) .signin{border-bottom-color:#0000;position:relative}body:has(.hero.is-ready) .signin:after{content:"";background:var(--c-line-strong);transform-origin:0;height:1px;animation:hero-line calc(var(--dur-reveal) * 1.1) var(--ease-standard) .5s backwards;position:absolute;bottom:-1px;left:0;right:0}body:has(.hero.is-auth-line) .signin:after{display:none}#hint-line path{stroke-dasharray:1}#hint-line circle{transform-box:fill-box;transform-origin:50%}.hero.is-ready #hint-line path{animation:hero-draw calc(var(--dur-reveal) * 1.1) var(--ease-standard) 1.1s backwards}.hero.is-ready #hint-line circle{animation:hero-pop var(--dur-pop) var(--ease-enter) 1.05s backwards}.hero.is-ready .mic-btn>*{animation:hero-fade calc(var(--dur-reveal) * 1.4) var(--ease-enter) 1s backwards}.hero.is-ready .sphere-hint p{--hero-rise-y:8px;--hero-rise-blur:0px;animation:hero-rise var(--dur-reveal) var(--ease-enter) 1.45s backwards}@media (prefers-reduced-motion:reduce){.hero.is-ready :is(.eyebrow-idle,.title-idle>span,.lead-idle,.dream-input :is(textarea,button),.sphere-hint p,.mic-btn>*){animation:hero-fade var(--dur-base) var(--ease-enter) backwards}.hero.is-ready .eyebrow-idle:after,.hero.is-ready .hero-curtain{animation-duration:var(--dur-base)}.hero.is-ready #hint-line path,.hero.is-ready #hint-line circle,.hero.is-ready .dream-input [data-frame-line],body:has(.hero.is-ready) .signin:after{animation:none}}.hero-poster{z-index:12;opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease-default), visibility 0s linear var(--dur-slow)}.hero.has-poster .hero-poster{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-default)}.hero.has-poster :is(.hero-canvas,.scene-freeze){opacity:0}.hero.has-poster:is(.is-recording,.is-auth,.is-analysis-prep,.is-result) .hero-poster{display:none}.hero.has-poster:is(.is-recording,.is-auth,.is-analysis-prep,.is-result) :is(.hero-canvas,.scene-freeze){opacity:1}:root{--art-px:calc(100vw / 1920)}html.v3 .sec-art{pointer-events:none;width:100vw;position:absolute;inset:0 auto 0 calc(50% - 50vw);overflow:clip visible}html.v3 .sec-art-twin{pointer-events:none!important}html.v3 .sec-art-img{left:calc(var(--x) * 1%);width:calc(var(--w) * 1%);max-width:none;height:auto;opacity:var(--o);z-index:calc(var(--z) - 1000);user-select:none;-webkit-user-drag:none;position:absolute}.landing .manifesto-section .section-heading .eyebrow{font-family:var(--manifesto-eyebrow-ff);font-size:var(--manifesto-eyebrow-fs);color:var(--manifesto-eyebrow-color,var(--c-muted));font-weight:var(--manifesto-eyebrow-fw,revert);justify-content:center}.landing .manifesto-section .section-heading .eyebrow:before{content:"";width:calc(140 * var(--u));background:var(--c-line);order:-1;height:1px}.landing .manifesto-section .section-heading .eyebrow:after{width:calc(140 * var(--u))}.landing .manifesto-section h2{margin:var(--sp-m) 0 0;font-family:var(--manifesto-title-ff);font-weight:var(--manifesto-title-fw,var(--fw-medium));font-size:var(--manifesto-title-fs);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--manifesto-title-color,var(--c-text))}.landing .manifesto-section h2>span{display:block}.landing .manifesto-section h2 em{background-image:var(--accent-fill);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.landing .manifesto-section .section-heading .lead{max-width:var(--manifesto-lead-width);margin:var(--sp-m) 0 0;font-family:var(--manifesto-lead-ff);font-size:var(--manifesto-lead-fs);font-weight:var(--manifesto-lead-fw,var(--fw-light));line-height:var(--lh-body);color:var(--manifesto-lead-color,var(--c-text-2))}.landing .manifesto-section .section-heading .note{max-width:var(--manifesto-lead-width);margin:var(--sp-xl) 0 0;font-family:var(--manifesto-note-ff);font-size:var(--manifesto-note-fs);font-weight:var(--manifesto-note-fw,var(--fw-light));line-height:var(--lh-body);color:var(--manifesto-note-color,var(--c-muted))}.landing .how-section .section-heading .eyebrow{font-size:var(--how-eyebrow-fs);font-family:var(--how-eyebrow-ff);color:var(--how-eyebrow-color,var(--c-muted));font-weight:var(--how-eyebrow-fw,revert);justify-content:center}.landing .how-section .section-heading .eyebrow:before{content:"";width:calc(140 * var(--u));background:var(--c-line);order:-1;height:1px}.landing .how-section .section-heading .eyebrow:after{width:calc(140 * var(--u))}.landing .how-section h2{margin:var(--sp-m) 0 0;font-family:var(--how-title-ff);font-weight:var(--how-title-fw,var(--fw-medium));font-size:var(--how-title-fs);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--how-title-color,var(--c-text))}.landing .how-section h2 em{background-image:var(--accent-fill);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.landing .how-section .section-heading .lead{max-width:var(--how-lead-width);margin:var(--sp-m) 0 0;font-family:var(--how-lead-ff);font-size:var(--how-lead-fs);font-weight:var(--how-lead-fw,var(--fw-light));line-height:var(--lh-body);color:var(--how-lead-color,var(--c-text-2))}.landing .steps{gap:var(--how-card-gap);margin:var(--l-section-content-gap) 0 0;grid-template-columns:repeat(3,1fr);display:grid}.landing .step-card{isolation:isolate;align-content:start;gap:var(--sp-2xl);min-height:var(--how-card-min-height);padding:var(--how-card-padding);border-radius:var(--how-card-radius);overflow-clip-margin:1px;background:var(--c-bg);border:1px solid var(--c-line-subtle);display:grid;position:relative;overflow:clip}.landing .step-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(var(--facet-tile-edge-r-tl-x,18%) var(--facet-tile-edge-r-tl-y,18%) at 0% 0%, color-mix(in srgb, var(--facet-tile-glow-color,#f6e7c8) calc(var(--facet-tile-edge-r-tl-g,.45) * 100%), transparent) 0%, transparent 100%), radial-gradient(var(--facet-tile-edge-r-tr-x,18%) var(--facet-tile-edge-r-tr-y,18%) at 100% 0%, color-mix(in srgb, var(--facet-tile-glow-color,#f6e7c8) calc(var(--facet-tile-edge-r-tr-g,.45) * 100%), transparent) 0%, transparent 100%), radial-gradient(var(--facet-tile-edge-r-bl-x,18%) var(--facet-tile-edge-r-bl-y,18%) at 0% 100%, color-mix(in srgb, var(--facet-tile-glow-color,#f6e7c8) calc(var(--facet-tile-edge-r-bl-g,.45) * 100%), transparent) 0%, transparent 100%), radial-gradient(var(--facet-tile-edge-r-br-x,18%) var(--facet-tile-edge-r-br-y,18%) at 100% 100%, color-mix(in srgb, var(--facet-tile-glow-color,#f6e7c8) calc(var(--facet-tile-edge-r-br-g,.45) * 100%), transparent) 0%, transparent 100%);-webkit-mask-composite:xor;opacity:calc(1 - var(--glow-o,0));transition:opacity var(--dur-base) var(--ease-out);padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.landing .step-card-bg{z-index:-1;position:absolute;inset:0}.landing .step-card-bg img{object-fit:cover;object-position:100% 50%;width:100%;height:100%}.landing .step-number{width:var(--how-badge-size);height:var(--how-badge-size);border:1px solid var(--c-accent-line);border-radius:var(--r-pill);background:color-mix(in srgb, var(--c-bg) 45%, transparent);color:var(--how-step-number-color,var(--c-accent));font-family:var(--how-step-number-ff);font-size:var(--how-step-number-fs);font-weight:var(--how-step-number-fw,var(--fw-regular));place-items:center;display:grid}.landing .step-copy{min-width:0}.landing .step-card h3{margin:0 0 var(--sp-s);font-family:var(--how-step-title-ff);font-size:var(--how-step-title-fs);font-weight:var(--how-step-title-fw,var(--fw-medium));line-height:var(--lh-heading);color:var(--how-step-title-color,var(--c-text))}.landing .step-card p{font-family:var(--how-step-text-ff);font-size:var(--how-step-text-fs);font-weight:var(--how-step-text-fw,var(--fw-light));line-height:var(--lh-body);color:var(--how-step-text-color,var(--c-text-2));margin:0}.landing .glow-tile-halo,.landing .glow-tile-core{border-radius:inherit;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), var(--c-accent), var(--c-accent-deep) 45%, var(--c-accent-line) 70%, transparent 85%);-webkit-mask-composite:xor;opacity:var(--glow-o,0);pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.landing .glow-tile-core{padding:1px}.landing .glow-tile-halo{filter:blur(calc(var(--glow) / 3));opacity:calc(var(--glow-o,0) * .6);padding:3px}@media (width<=1023px){.landing .step-number{width:max(var(--how-badge-size), 2.2em);height:max(var(--how-badge-size), 2.2em)}}@media (width<=767px){.landing :is(.section-heading,.app-copy) :is(h2,h2>span),.landing .section-heading .eyebrow{text-wrap:balance}.landing .section-heading .eyebrow:before,.landing .section-heading .eyebrow:after{max-width:calc(140 * var(--u));min-width:var(--sp-m);flex:1 1 0}.landing .steps{grid-template-columns:1fr}}@media (width>=1024px){.landing .step-card.paper-card{background:0 0;border-color:#0000;border-radius:0;overflow:visible}.landing .step-card.paper-card:after,.landing .step-card.paper-card .glow-tile-halo,.landing .step-card.paper-card .glow-tile-core{display:none}.landing .step-card.paper-v0{--pe:url(/assets/paper/step-edge-0.svg);--pb:url(/assets/paper/step-body-0.svg);--pg:url(/assets/paper/step-gold-0.svg);--ps:url(/assets/paper/step-scuff-0.svg);--pbnd:url(/assets/paper/step-band-0.svg)}.landing .step-card.paper-v1{--pe:url(/assets/paper/step-edge-1.svg);--pb:url(/assets/paper/step-body-1.svg);--pg:url(/assets/paper/step-gold-1.svg);--ps:url(/assets/paper/step-scuff-1.svg);--pbnd:url(/assets/paper/step-band-1.svg)}.landing .step-card.paper-v2{--pe:url(/assets/paper/step-edge-2.svg);--pb:url(/assets/paper/step-body-2.svg);--pg:url(/assets/paper/step-gold-2.svg);--ps:url(/assets/paper/step-scuff-2.svg);--pbnd:url(/assets/paper/step-band-2.svg)}.landing .step-card.paper-card .paper-surface,.landing .step-card.paper-card .step-card-bg{inset:-2.212% -.969%}.landing .step-card.paper-card .step-card-bg{-webkit-mask:var(--pb) 0 0 / 100% 100% no-repeat;mask:var(--pb) 0 0 / 100% 100% no-repeat}}.landing .paper-card{--paper-edge:#b7b4ae;--paper-body:#23252c;--paper-grain:.6;--paper-shadow:.3}.landing .paper-surface{display:none}@media (width>=1024px){.landing .paper-v0{--pe:url(/assets/paper/edge-0.svg);--pb:url(/assets/paper/body-0.svg);--pg:url(/assets/paper/gold-0.svg);--ps:url(/assets/paper/scuff-0.svg);--pbnd:url(/assets/paper/band-0.svg)}.landing .paper-v1{--pe:url(/assets/paper/edge-1.svg);--pb:url(/assets/paper/body-1.svg);--pg:url(/assets/paper/gold-1.svg);--ps:url(/assets/paper/scuff-1.svg);--pbnd:url(/assets/paper/band-1.svg)}.landing .paper-v2{--pe:url(/assets/paper/edge-2.svg);--pb:url(/assets/paper/body-2.svg);--pg:url(/assets/paper/gold-2.svg);--ps:url(/assets/paper/scuff-2.svg);--pbnd:url(/assets/paper/band-2.svg)}.landing .paper-v3{--pe:url(/assets/paper/edge-3.svg);--pb:url(/assets/paper/body-3.svg);--pg:url(/assets/paper/gold-3.svg);--ps:url(/assets/paper/scuff-3.svg);--pbnd:url(/assets/paper/band-3.svg)}.landing .paper-v4{--pe:url(/assets/paper/edge-4.svg);--pb:url(/assets/paper/body-4.svg);--pg:url(/assets/paper/gold-4.svg);--ps:url(/assets/paper/scuff-4.svg);--pbnd:url(/assets/paper/band-4.svg)}.landing .paper-v5{--pe:url(/assets/paper/edge-5.svg);--pb:url(/assets/paper/body-5.svg);--pg:url(/assets/paper/gold-5.svg);--ps:url(/assets/paper/scuff-5.svg);--pbnd:url(/assets/paper/band-5.svg)}.landing .atlas-choice.paper-card{box-shadow:none;backdrop-filter:none;isolation:isolate;background:0 0;border-color:#0000}.landing .atlas-choice.paper-card:before,.landing .atlas-choice.paper-card:after{display:none}.landing .atlas-choice.paper-card[aria-pressed=true]{box-shadow:none}.landing .atlas-choice.paper-card>svg,.landing .atlas-choice.paper-card>span:not(.paper-surface):not(.atlas-ring){position:relative}.landing .paper-surface,.landing .atlas-choice.paper-card .atlas-ring{pointer-events:none;position:absolute;inset:-5.556% -1.724%}.landing .paper-surface{z-index:-1;filter:drop-shadow(0 calc(5 * var(--u)) calc(9 * var(--u)) rgb(0 0 0/var(--paper-shadow,.5)));display:block}.landing .paper-shape{position:absolute;inset:0}.landing .paper-edge,.landing .paper-scuff,.landing .paper-gold,.landing .paper-body{position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landing .paper-edge{background:var(--paper-edge);-webkit-mask-image:var(--pe);mask-image:var(--pe)}.landing .paper-edge:after{content:"";background:url(/assets/paper/edge-texture.webp) 0 0 / calc(256 * var(--u)) auto;opacity:var(--paper-tex,.8);position:absolute;inset:0}.landing .paper-scuff{background:var(--paper-scuff,#4a3f33);-webkit-mask-image:var(--ps), var(--pe);mask-image:var(--ps), var(--pe);-webkit-mask-composite:source-in;mask-composite:intersect}.landing .paper-gold{background:linear-gradient(135deg, color-mix(in srgb, var(--paper-gold,#c9a45c) 70%, #fff) 0%, var(--paper-gold,#c9a45c) 45%, color-mix(in srgb, var(--paper-gold,#c9a45c) 60%, #000) 100%);-webkit-mask-image:var(--pg), var(--pe), var(--pbnd);mask-image:var(--pg), var(--pe), var(--pbnd);-webkit-mask-composite:source-in, xor;mask-composite:intersect,exclude}.landing .paper-body{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--facet-tile-glow-color,var(--c-accent)) calc(var(--facet-tile-sheen,.08) * 100%), transparent) 0%, transparent var(--facet-tile-sheen-size,70%)), var(--paper-body);-webkit-mask-image:var(--pb);mask-image:var(--pb)}.landing .paper-body:after{content:"";background:url(/assets/paper/paper-grain.webp) 0 0 / calc(256 * var(--u) * .5) auto;opacity:var(--paper-grain,1);position:absolute;inset:0}.landing .paper-wash{z-index:1;background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--facet-color,var(--c-accent-deep)) calc(var(--facet-tile-focus-wash,.6) * 45%), transparent) 0%, transparent 72%), linear-gradient(130deg, color-mix(in srgb, var(--facet-color,var(--c-accent-deep)) calc(var(--facet-tile-focus-wash,.6) * 28%), transparent), transparent);opacity:0;transition:opacity var(--dur-base);position:absolute;inset:0}.landing .atlas-choice.paper-card[aria-pressed=true] .paper-wash{opacity:1;transition-delay:var(--ring-delay,0s)}@media (hover:hover) and (pointer:fine){.landing .atlas-choice.paper-card:hover .paper-edge{filter:brightness(1.08)}}.landing .atlas-choice.paper-card .atlas-ring{-webkit-mask:var(--pe) 0 0 / 100% 100% no-repeat, var(--pb) 0 0 / 100% 100% no-repeat;-webkit-mask-composite:xor;mask:var(--pe) 0 0 / 100% 100% no-repeat exclude, var(--pb) 0 0 / 100% 100% no-repeat;filter:none;border-radius:0;padding:0;mask-composite:exclude}}.dream-archive{scroll-margin-top:var(--sp-xl);--archive-column-gap-value:max(calc(var(--archive-column-gap-min) * 1px), calc(var(--archive-column-gap) * var(--u)));--archive-tile-gap-value:max(calc(var(--archive-tile-gap-min) * 1px), calc(var(--archive-tile-gap) * var(--u)));width:calc(100% - var(--gutter) * 2);margin:calc(var(--l-section-gap) - max(var(--sp-l), calc(var(--archive-heading-top) * var(--u)))) auto var(--l-section-gap);height:max(calc(var(--archive-height-min) * 1px), calc(var(--archive-height) * var(--u)));isolation:isolate;font-family:var(--ff-sans);color:var(--c-text);position:relative}.archive-heading{z-index:2;top:max(var(--sp-l), calc(var(--archive-heading-top) * var(--u)));width:min(calc(100% - var(--sp-xl)), calc(var(--archive-heading-width) * 1px));text-align:center;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.archive-kicker{justify-content:center;align-items:center;gap:var(--sp-l);margin:0 0 var(--sp-m);font-family:var(--archive-kicker-ff);font-size:var(--archive-kicker-fs);font-weight:var(--archive-kicker-fw,var(--fw-light));line-height:var(--lh-body);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--archive-kicker-color,var(--c-muted));display:flex}.archive-kicker:before,.archive-kicker:after{content:"";width:calc(140 * var(--u));background:var(--c-line);height:1px}.archive-heading h2{font-family:var(--archive-title-ff);font-size:var(--archive-title-fs);font-weight:var(--archive-title-fw,var(--fw-regular));line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--archive-title-color,var(--c-text));margin:0}.archive-heading h2 em{color:var(--c-accent);font-weight:var(--fw-light)}.archive-lead{margin:var(--sp-l) 0 0;font-family:var(--archive-lead-ff);font-size:var(--archive-lead-fs);font-weight:var(--archive-lead-fw,var(--fw-light));line-height:var(--lh-body);color:var(--archive-lead-color,var(--c-text))}.archive-viewport{left:0;right:0;top:calc(var(--archive-viewport-top) * var(--u) + var(--l-section-content-gap) * var(--archive-content-gap-coef,0));bottom:calc(var(--archive-viewport-bottom) * var(--u));contain:layout paint;cursor:grab;user-select:none;touch-action:pan-x pinch-zoom;mask-image:radial-gradient(ellipse calc(var(--archive-heading-mask-width) * 1%) calc(var(--archive-heading-mask-height) * 1%) at 50% calc(var(--archive-heading-mask-y) * 1%), transparent calc(100% - var(--archive-heading-mask-softness) * 1%), var(--archive-mask-solid) 100%), radial-gradient(ellipse calc(var(--archive-fade-top-radius) * 1%) calc(var(--archive-fade-top-radius) * 1%) at 50% calc((var(--archive-fade-top-y) - var(--archive-fade-top-radius)) * 1%), transparent var(--archive-fade-top-start), var(--archive-mask-solid) 100%), radial-gradient(ellipse calc(var(--archive-fade-bottom-radius) * 1%) calc(var(--archive-fade-bottom-radius) * 1%) at 50% calc((var(--archive-fade-bottom-y) + var(--archive-fade-bottom-radius)) * 1%), transparent var(--archive-fade-bottom-start), var(--archive-mask-solid) 100%), linear-gradient(90deg, transparent, var(--archive-mask-solid) calc(var(--archive-fade-side) * 1%), var(--archive-mask-solid) calc(100% - var(--archive-fade-side) * 1%), transparent);position:absolute;overflow:clip;mask-composite:intersect}.archive-viewport.is-dragging,.archive-viewport.is-dragging .archive-card{cursor:grabbing}.archive-columns{gap:var(--archive-column-gap-value);height:100%;display:flex}.archive-column{flex-basis:0;min-width:0}.archive-column-track,.dream-archive .archive-card{will-change:transform}.archive-sequence{gap:var(--archive-tile-gap-value);padding-bottom:var(--archive-tile-gap-value);flex-direction:column;display:flex}.dream-archive .archive-card,.archive-note{box-sizing:border-box;width:100%;aspect-ratio:1 / var(--card-ratio);border-radius:calc(var(--archive-radius) * 1px);background:color-mix(in srgb, var(--c-bg) 68%, transparent);flex:none;margin:0;position:relative;overflow:hidden}.dream-archive .archive-card{text-align:left;cursor:pointer;color:var(--archive-caption-text);font-family:var(--archive-caption-ff);font-size:var(--archive-caption-fs);font-weight:var(--archive-caption-fw,var(--fw-regular));line-height:var(--lh-hint);min-height:calc(var(--archive-card-height-min) * 1px);max-height:calc(var(--archive-card-height-max) * 1px);border:max(1px, calc(var(--archive-border-width) * var(--u))) solid transparent;background:radial-gradient(var(--facet-tile-edge-r-tl-x,18%) var(--facet-tile-edge-r-tl-y,18%) at 0% 0%, color-mix(in srgb, var(--facet-tile-glow-color,#f6e7c8) calc(var(--facet-tile-edge-r-tl-g,.45) * 100%), transparent) 0%, transparent 100%) border-box, radial-gradient(var(--facet-tile-edge-r-tr-x,18%) var(--facet-tile-edge-r-tr-y,18%) at 100% 0%, color-mix(in srgb, var(--facet-tile-glow-color,#f6e7c8) calc(var(--facet-tile-edge-r-tr-g,.45) * 100%), transparent) 0%, transparent 100%) border-box, radial-gradient(var(--facet-tile-edge-r-bl-x,18%) var(--facet-tile-edge-r-bl-y,18%) at 0% 100%, color-mix(in srgb, var(--facet-tile-glow-color,#f6e7c8) calc(var(--facet-tile-edge-r-bl-g,.45) * 100%), transparent) 0%, transparent 100%) border-box, radial-gradient(var(--facet-tile-edge-r-br-x,18%) var(--facet-tile-edge-r-br-y,18%) at 100% 100%, color-mix(in srgb, var(--facet-tile-glow-color,#f6e7c8) calc(var(--facet-tile-edge-r-br-g,.45) * 100%), transparent) 0%, transparent 100%) border-box, linear-gradient(var(--c-line-subtle), var(--c-line-subtle)) border-box, color-mix(in srgb, var(--c-bg) 68%, transparent) padding-box;padding:0;display:block}.archive-card img{object-fit:cover;object-position:var(--image-position,50% 50%);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.archive-card:before{content:"";z-index:1;background:rgb(0 0 0/calc(1 - var(--archive-brightness)));pointer-events:none;position:absolute;inset:0}.archive-card:after{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--c-bg) 90%, transparent));pointer-events:none;position:absolute;inset:35% 0 0}.archive-card>span{z-index:1;inset:auto var(--sp-m) var(--sp-m);position:absolute}.archive-note{justify-content:center;gap:var(--sp-l);padding:var(--sp-l);border:1px solid var(--c-line-subtle);color:var(--archive-note-text);background:var(--archive-note-bg);flex-direction:column;display:flex}.archive-note>span{width:var(--sp-xl);background:var(--c-line-strong);flex:none;height:1px}.archive-note{aspect-ratio:auto;min-height:calc(var(--sp-3xl) * 2)}.archive-note p{white-space:pre-line;font-family:var(--archive-quote-ff);font-size:var(--archive-quote-fs);font-weight:var(--archive-quote-fw,var(--fw-light));line-height:var(--lh-hint);margin:0}.dream-archive :focus-visible{outline:1px solid var(--c-accent-line);outline-offset:var(--focus-offset)}.archive-dialog{opacity:0;transition:opacity calc(var(--dur-fast) * .75) ease-out, transform calc(var(--dur-fast) * .75) ease-out, overlay calc(var(--dur-fast) * .75) allow-discrete, display calc(var(--dur-fast) * .75) allow-discrete;transform:translateY(8px)scale(.96)}.archive-dialog[open]{opacity:1;transition:opacity var(--dur-fast) var(--ease-enter), transform var(--dur-fast) var(--ease-enter), overlay var(--dur-fast) allow-discrete, display var(--dur-fast) allow-discrete;transform:none}.archive-dialog::backdrop{opacity:0;transition:opacity calc(var(--dur-fast) * .75) ease-out, overlay calc(var(--dur-fast) * .75) allow-discrete, display calc(var(--dur-fast) * .75) allow-discrete}.archive-dialog[open]::backdrop{opacity:1;transition-duration:var(--dur-fast)}@starting-style{.archive-dialog[open]{opacity:0;transform:translateY(8px)scale(.96)}.archive-dialog[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.archive-dialog,.archive-dialog[open]{transform:none}@starting-style{.archive-dialog[open]{transform:none}}}.archive-dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--c-text);background:var(--c-bg);overscroll-behavior:contain;border:0;margin:0;padding:0;overflow-y:auto}.archive-dialog::backdrop{background:var(--c-bg)}.dream-archive .archive-close{z-index:2;top:var(--sp-l);right:var(--sp-l);width:calc(56 * var(--u));height:calc(56 * var(--u));border:1px solid var(--c-line-strong);min-width:40px;min-height:40px;color:var(--c-text);cursor:pointer;background:color-mix(in srgb, var(--c-bg) 40%, transparent);backdrop-filter:blur(var(--blur));border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.archive-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:45%;height:45%}.archive-detail{width:min(100% - var(--gutter) * 2, calc(720 * var(--u)));padding:calc(80 * var(--u)) 0 var(--sp-3xl);margin:0 auto}.archive-detail-kicker{align-items:center;gap:var(--sp-l);margin:0 0 var(--sp-m);font-family:var(--archive-kicker-ff);font-size:var(--archive-kicker-fs);font-weight:var(--archive-kicker-fw,var(--fw-light));letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--archive-kicker-color,var(--c-muted));display:flex}.archive-detail-kicker:after{content:"";flex:0 1 calc(180 * var(--u));background:var(--c-line);height:1px}.archive-detail h3{margin:0 0 var(--sp-xl);font-family:var(--archive-title-ff);font-size:var(--archive-title-fs);font-weight:var(--archive-title-fw,var(--fw-regular));line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--archive-title-color,var(--c-text))}.archive-detail h3 span{display:block}.archive-detail h3 em{color:var(--c-accent);font-weight:var(--fw-light)}.archive-detail-dream{margin:0 0 var(--sp-xl);padding:var(--sp-xl);border:1px solid var(--c-line-subtle);border-radius:var(--r-l);background:color-mix(in srgb, var(--c-bg) 55%, transparent);backdrop-filter:blur(var(--blur));font-size:var(--fs-body);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--c-text-2)}.archive-paper{margin:0 0 var(--sp-xl);padding:var(--sp-xl);border:1px solid color-mix(in srgb, var(--c-accent) 70%, transparent);border-radius:var(--r-l);color:#1b1a2b;box-shadow:0 0 calc(28 * var(--u)) color-mix(in srgb, var(--c-accent) 32%, transparent), inset 0 0 0 1px #ffffff40;background:radial-gradient(circle at 96% 4%,#96785038 0 14%,#0000 15%),radial-gradient(at 30% 0,#ffffff59,#0000 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .33 0 0 0 0 .2 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(160deg,#f6e4c1,#e9cfa0);position:relative;overflow:hidden}.archive-paper:before{content:"";top:var(--sp-l);right:var(--sp-l);width:calc(9 * var(--u));height:calc(9 * var(--u));clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:.7;background:#b58a4c;min-width:6px;min-height:6px;position:absolute}.archive-paper h4{font-family:var(--archive-title-ff);font-size:var(--fs-h3);font-weight:var(--fw-medium);line-height:var(--lh-heading);margin:0}.archive-paper-star{width:calc(150 * var(--u));height:1px;margin:var(--sp-m) 0 var(--sp-l);background:linear-gradient(90deg,#0000,#b58a4c 30% 70%,#0000);display:block}.archive-paper p{margin:0 0 var(--sp-l);font-size:var(--fs-body);line-height:var(--lh-body)}.archive-paper p:last-child{margin-bottom:0}.archive-summary{margin:var(--sp-3xl) 0 var(--sp-xl);padding-left:var(--sp-xl);position:relative}.archive-summary:before{content:"";background:linear-gradient(transparent, var(--c-accent) 20%, var(--c-accent) 80%, transparent);width:1px;position:absolute;top:0;bottom:0;left:0}.archive-summary h4{margin:0 0 var(--sp-l);font-family:var(--archive-title-ff);font-size:var(--fs-h2);font-weight:var(--fw-regular);line-height:var(--lh-heading)}.archive-summary p{font-family:var(--archive-title-ff);font-size:var(--fs-lead);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--c-text-2);margin:0}.archive-detail-cta{padding:var(--sp-l) var(--sp-xl);border:1px solid color-mix(in srgb, var(--c-accent) 80%, transparent);border-radius:var(--r-pill);text-align:center;color:#1b1a2b;font-family:var(--archive-title-ff);font-size:var(--fs-h3);box-shadow:0 0 calc(24 * var(--u)) color-mix(in srgb, var(--c-accent) 35%, transparent);background:linear-gradient(100deg,#f4dfb2,#dfc08a);text-decoration:none;display:block}@media (width<=767px){.dream-archive{height:calc(var(--archive-mobile-height) * 1px);--archive-column-gap-value:calc(var(--archive-mobile-column-gap) * 1px);--archive-tile-gap-value:calc(var(--archive-mobile-tile-gap) * 1px)}.dream-archive .archive-card{max-height:calc(var(--archive-card-height-max-mobile) * 1px)}.archive-heading{width:calc(100% - var(--sp-xl));top:var(--sp-xl)}.archive-kicker{margin-bottom:var(--sp-s);text-wrap:balance}.archive-kicker:before,.archive-kicker:after{max-width:calc(140 * var(--u));min-width:var(--sp-m);flex:1 1 0}.archive-viewport{--archive-heading-mask-width:85;--archive-heading-mask-height:28}.archive-note{padding:var(--sp-m);gap:var(--sp-m)}.archive-card>span{inset:auto var(--sp-s) var(--sp-m)}.archive-note{display:none}}@media (prefers-reduced-motion:reduce){.archive-column-track,.dream-archive .archive-card{will-change:auto}}.dream-archive.is-hidden :is(.archive-card,.archive-note){opacity:0;transform:translateY(16px)scale(.985)}.dream-archive.is-revealing :is(.archive-card,.archive-note){transition:opacity calc(var(--dur-reveal) * 2.2) cubic-bezier(.37, 0, .63, 1), transform calc(var(--dur-reveal) * 2.2) cubic-bezier(.22, .61, .36, 1);transition-delay:var(--tile-delay,0s)}@media (scripting:none){.dream-archive.is-hidden :is(.archive-card,.archive-note){opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dream-archive.is-hidden :is(.archive-card,.archive-note){transform:none}.dream-archive.is-revealing :is(.archive-card,.archive-note){transition-property:opacity;transition-duration:var(--dur-base);transition-delay:0s}}.dream-archive .archive-card{background:0 0;border:0;border-radius:0}.dream-archive .archive-card:before,.dream-archive .archive-card:after{display:none}.dream-archive .archive-card img{object-fit:fill}.dream-archive.is-paper .archive-note{background:var(--note-bg) 0 0 / 100% 100% no-repeat;border:0;border-radius:0}.landing{font-family:var(--ff-sans);color:var(--c-text-2);position:relative;overflow:clip visible}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.landing :focus-visible{outline:1px solid var(--c-accent-line);outline-offset:var(--focus-offset)}.landing svg{flex-shrink:0}.landing .section{width:calc(100% - var(--gutter) * 2);padding:var(--l-section-gap) 0;scroll-margin-top:var(--sp-xl);margin:0 auto;position:relative}.landing .section-heading{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.landing .facets-section .section-heading .eyebrow{font-family:var(--facets-eyebrow-ff);font-weight:var(--facets-eyebrow-fw,var(--fw-light));font-size:var(--facets-eyebrow-fs);color:var(--facets-eyebrow-color,var(--c-muted));justify-content:center}.landing .facets-section .section-heading .eyebrow:before{content:"";width:calc(140 * var(--u));background:var(--c-line);order:-1;height:1px}.landing .facets-section .section-heading .eyebrow:after{width:calc(140 * var(--u))}.landing .facets-section h2{margin:var(--sp-m) 0 0;font-family:var(--facets-title-ff);font-weight:var(--facets-title-fw,var(--fw-medium));font-size:var(--facets-title-fs);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--facets-title-color,var(--c-text))}.landing .facets-section h2 em{background-image:var(--accent-fill);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.landing .facets-section .lead{max-width:calc(720 * var(--u));margin:var(--sp-m) 0 0;font-family:var(--facets-lead-ff);font-size:var(--facets-lead-fs);font-weight:var(--facets-lead-fw,var(--fw-light));line-height:var(--lh-body);color:var(--facets-lead-color,var(--c-text-2))}.landing .facet-refraction,.landing .atlas-links,.landing .atlas-cloud-nodes{display:none}.landing .atlas-visual{display:contents}.landing .atlas-mobile-image{display:none}.landing .dream-atlas{width:100%;margin:var(--l-section-content-gap) auto 0;position:relative}.landing .atlas-dream{aspect-ratio:1;isolation:isolate;position:relative}.landing .atlas-cloud-media{display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#fff 50%,#0000 72%),radial-gradient(closest-side,#fff 50%,#0000 72%),radial-gradient(closest-side,#fff 50%,#0000 72%),radial-gradient(closest-side,#fff 50%,#0000 72%),radial-gradient(closest-side,#fff 50%,#0000 72%),radial-gradient(closest-side,#fff 50%,#0000 72%),radial-gradient(closest-side,#fff 50%,#0000 72%),radial-gradient(closest-side,#fff 50%,#0000 72%),radial-gradient(closest-side,#fff 50%,#0000 72%);mask-image:radial-gradient(closest-side,#fff 50%,#0000 72%),radial-gradient(closest-side,#fff 50%,#0000 72%),radial-gradient(closest-side,#fff 50%,#0000 72%),radial-gradient(closest-side,#fff 50%,#0000 72%),radial-gradient(closest-side,#fff 50%,#0000 72%),radial-gradient(closest-side,#fff 50%,#0000 72%),radial-gradient(closest-side,#fff 50%,#0000 72%),radial-gradient(closest-side,#fff 50%,#0000 72%),radial-gradient(closest-side,#fff 50%,#0000 72%);-webkit-mask-position:50% 52%,50% 24%,32% 28%,68% 28%,19%,81%,34% 71%,66% 71%,50% 75%;mask-position:50% 52%,50% 24%,32% 28%,68% 28%,19%,81%,34% 71%,66% 71%,50% 75%;-webkit-mask-size:54% 56%,34% 34%,28% 32%,28% 32%,30% 42%,30% 42%,30% 32%,30% 32%,32% 28%;mask-size:54% 56%,34% 34%,28% 32%,28% 32%,30% 42%,30% 42%,30% 32%,30% 32%,32% 28%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landing .atlas-dots{display:none}.landing .atlas-photo-stack{display:block;position:absolute;inset:0}.landing .atlas-photo-stack picture{opacity:0;transition:opacity var(--facet-swap-dur,.65s) var(--ease-standard);position:absolute;inset:0}.landing .atlas-photo-stack picture.is-active{opacity:1;z-index:1}@media (prefers-reduced-motion:reduce){.landing .atlas-photo-stack picture{transition:none}}.landing .atlas-photo-stack img{object-fit:contain;width:100%;height:100%;transform:scale(calc(.62 * var(--facet-photo-scale,1) * var(--facet-cloud-aspect,1.5625)))}.landing .atlas-aperture{background:linear-gradient(180deg, transparent 12%, color-mix(in srgb, var(--c-bg) 25%, transparent) 28%, var(--c-bg) 70%);position:absolute;inset:0}.landing .atlas-reading{top:calc(29% + var(--facet-reading-y-m,0%));inset-inline:calc((100% - var(--facet-reading-w-m,74%) * .65) / 2);text-align:center;z-index:2;position:absolute}.landing .atlas-reading:before{content:"";z-index:-1;width:calc(var(--facet-shade-w,1.3) * 100%);height:calc(var(--facet-shade-h,1.5) * 100%);background:radial-gradient(closest-side, var(--facet-shade-color,#000) calc(100% - var(--facet-shade-soft,60%)), transparent 100%);opacity:var(--facet-shade,.6);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing .atlas-caption{font-family:var(--facets-caption-ff);font-size:var(--facets-caption-fs);font-weight:var(--facets-caption-fw,var(--fw-regular));letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--facets-caption-color,var(--c-text))}.landing .atlas-reading h3{margin:var(--sp-s) 0;font-family:var(--facets-reading-title-ff);font-weight:var(--facets-reading-title-fw,var(--fw-regular));font-size:var(--facets-reading-title-fs);line-height:var(--lh-heading);color:var(--facets-reading-title-color,var(--c-text))}.landing .atlas-reading p{font-family:var(--facets-reading-text-ff);font-size:var(--facets-reading-text-fs);font-weight:var(--facets-reading-text-fw,var(--fw-light));line-height:var(--lh-body);color:var(--facets-reading-text-color,var(--c-text));margin:0}.landing .atlas-choice{align-items:center;gap:var(--sp-m);padding:var(--sp-m);border:1px solid var(--c-line-subtle);border-radius:var(--facet-tile-near,var(--r-m));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--facet-tile-glow-color,#f6e7c8) calc(var(--facet-tile-sheen,.08) * 100%), transparent) 0%, transparent var(--facet-tile-sheen-size,70%)), radial-gradient(circle at 88% 100%, color-mix(in srgb, var(--facet-tile-glow-color,#f6e7c8) calc(var(--facet-tile-sheen,.08) * 70%), transparent) 0%, transparent var(--facet-tile-sheen-size,70%)), var(--c-surface);backdrop-filter:blur(var(--blur));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--c-text) 4%, transparent);color:var(--facets-tile-title-color,var(--c-text));text-align:left;font-family:var(--facets-tile-title-ff);font-size:var(--facets-tile-title-fs);font-weight:var(--facets-tile-title-fw,var(--fw-medium));line-height:var(--lh-heading);transition:border-color var(--dur-base), background var(--dur-base), box-shadow var(--dur-base), transform var(--dur-press) var(--ease-enter);display:flex;position:absolute;overflow:visible}.landing .atlas-choice:active{transform:scale(.985)}.landing .atlas-choice>svg{border:1px solid var(--c-line-subtle);transition:border-color var(--dur-base), box-shadow var(--dur-base);border-radius:50%;overflow:visible}.landing .atlas-choice svg path{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.landing .atlas-choice small{margin-top:var(--sp-xs);font-family:var(--facets-tile-text-ff);font-size:var(--facets-tile-text-fs);font-weight:var(--facets-tile-text-fw,var(--fw-regular));color:var(--facets-tile-text-color,var(--c-muted));display:block}@media (hover:hover) and (pointer:fine){.landing .atlas-choice:hover{border-color:var(--c-line)}}.landing .atlas-choice:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--facet-color,var(--c-accent-deep)) calc(var(--facet-tile-focus-wash,.6) * 35%), transparent) 0%, transparent 70%), linear-gradient(130deg, color-mix(in srgb, var(--facet-color,var(--c-accent-deep)) calc(var(--facet-tile-focus-wash,.6) * 22%), transparent), transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-base);position:absolute;inset:0}.landing .atlas-choice:after{content:"";border-radius:inherit;pointer-events:none;--c-tl-g:var(--facet-tile-edge-r-tl-g,.45);--c-tl-x:var(--facet-tile-edge-r-tl-x,18%);--c-tl-y:var(--facet-tile-edge-r-tl-y,18%);--c-tr-g:var(--facet-tile-edge-r-tr-g,.45);--c-tr-x:var(--facet-tile-edge-r-tr-x,18%);--c-tr-y:var(--facet-tile-edge-r-tr-y,18%);--c-bl-g:var(--facet-tile-edge-r-bl-g,.45);--c-bl-x:var(--facet-tile-edge-r-bl-x,18%);--c-bl-y:var(--facet-tile-edge-r-bl-y,18%);--c-br-g:var(--facet-tile-edge-r-br-g,.45);--c-br-x:var(--facet-tile-edge-r-br-x,18%);--c-br-y:var(--facet-tile-edge-r-br-y,18%);background:radial-gradient(var(--c-tl-x) var(--c-tl-y) at 0% 0%, color-mix(in srgb, var(--facet-tile-glow-color,#f6e7c8) calc(var(--c-tl-g) * 100%), transparent) 0%, transparent 100%), radial-gradient(var(--c-tr-x) var(--c-tr-y) at 100% 0%, color-mix(in srgb, var(--facet-tile-glow-color,#f6e7c8) calc(var(--c-tr-g) * 100%), transparent) 0%, transparent 100%), radial-gradient(var(--c-bl-x) var(--c-bl-y) at 0% 100%, color-mix(in srgb, var(--facet-tile-glow-color,#f6e7c8) calc(var(--c-bl-g) * 100%), transparent) 0%, transparent 100%), radial-gradient(var(--c-br-x) var(--c-br-y) at 100% 100%, color-mix(in srgb, var(--facet-tile-glow-color,#f6e7c8) calc(var(--c-br-g) * 100%), transparent) 0%, transparent 100%);-webkit-mask-composite:xor;padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.landing .atlas-choice[aria-pressed=true]{border-color:var(--facet-color,var(--c-accent-line));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--facet-color,var(--c-accent)) 12%, transparent), 0 0 var(--glow) color-mix(in srgb, var(--facet-color,var(--c-accent)) 20%, transparent);transition-delay:var(--ring-delay,0s);--facet-tile-glow-color:var(--facet-color,#f6e7c8)}.landing .atlas-choice[aria-pressed=true]:before{opacity:1;transition-delay:var(--ring-delay,0s)}.landing .atlas-choice[aria-pressed=true] small{color:var(--c-text-2)}.landing .atlas-choice[aria-pressed=true]>svg{border-color:var(--facet-color,var(--c-accent-line));box-shadow:0 0 calc(10 * var(--u)) color-mix(in srgb, var(--facet-color,var(--c-accent)) 35%, transparent);transition-delay:var(--ring-delay,0s)}.landing .atlas-point{display:none}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.landing .atlas-ring{border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ring-from,90deg), var(--facet-color,var(--c-accent-line)) 0deg, var(--facet-color,var(--c-accent-line)) var(--sweep), transparent var(--sweep));-webkit-mask-composite:xor;opacity:.85;animation:atlas-sweep var(--dur-sweep) var(--ease-standard) var(--ring-delay,.2s) both, atlas-ring-out var(--dur-base) var(--ease-default) var(--ring-out-delay,1.1s) both;padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.landing .atlas-choice[aria-pressed=true] .atlas-ring{opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--facet-color,var(--c-accent-line)) 65%, transparent))}@keyframes atlas-sweep{0%{--sweep:0deg}to{--sweep:360deg}}@keyframes atlas-ring-out{to{opacity:0}}.landing .atlas-links .atlas-connector{stroke:var(--c-line);stroke-width:1px;opacity:.45}.landing .atlas-links .atlas-fill{stroke:var(--facet-color,var(--c-line-strong));stroke-width:2px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:100px;opacity:1;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--facet-color,var(--c-line-strong)) 70%, transparent));animation:atlas-fill var(--dur-draw) var(--ease-standard) both}.landing .atlas-links .atlas-core{stroke:color-mix(in srgb, var(--facet-color,var(--c-line-strong)) 55%, var(--c-text));stroke-width:1px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:100px;opacity:.85;animation:atlas-fill var(--dur-draw) var(--ease-standard) both}@keyframes atlas-fill{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.landing .atlas-links .atlas-fill,.landing .atlas-links .atlas-core{opacity:0;animation:none}.landing .atlas-links g.is-live .atlas-connector{stroke:var(--facet-color,var(--c-line-strong));opacity:1}.landing .atlas-ring{opacity:0;animation:none}.landing .atlas-node{animation:none}}@media (width<=1023px){.landing .facets-section .section-heading{transform:translateY(var(--facets-heading-y-m,0px))}.landing .dream-atlas{align-items:center;gap:var(--sp-m);flex-direction:column;display:flex}.landing .atlas-dream{width:calc(min(var(--l-disc-size,380px), 100%) / .65);aspect-ratio:var(--facet-cloud-aspect,1.5625);transform:translateY(var(--facet-cloud-y-m,0px));touch-action:pan-y;flex-shrink:0;position:relative}.landing .atlas-choices{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing .atlas-choice{position:static}.landing .atlas-photo-stack img{transform:scale(calc(max(.62 * var(--facet-photo-scale,1), .7) * var(--facet-cloud-aspect,1.5625)))}.landing .atlas-dots{align-items:center;gap:var(--sp-xs);display:flex}.landing .atlas-dot{background:var(--c-line-strong);opacity:.4;width:6px;height:6px;transition:opacity var(--dur-base), background var(--dur-base), transform var(--dur-base);border:0;border-radius:50%;padding:0}.landing .atlas-dot[aria-current=true]{background:var(--facet-color,var(--c-accent));opacity:1;transform:scale(1.3)}}@media (width<=767px){.landing .atlas-choice{align-items:flex-start;gap:var(--sp-s);flex-direction:column}}@media (width>=1024px){.landing .dream-atlas{height:max(calc(3 * var(--l-card-height) + 2 * var(--l-card-gap)), calc(var(--l-cloud-height) * .72))}.landing .facets-section{padding-bottom:calc(var(--l-section-gap) + var(--l-cloud-height) * .19)}.landing .atlas-visual{isolation:isolate;z-index:1;width:var(--l-cloud-width);height:var(--l-cloud-height);left:calc(50% - var(--l-cloud-width) / 2);transform:translateY(calc(-50% + var(--facet-cloud-y,0px)));display:block;position:absolute;top:50%}.landing .atlas-visual .atlas-dream{width:100%;height:100%;top:0;left:0}.landing .atlas-aperture{background:linear-gradient(transparent 38%, color-mix(in srgb, var(--c-bg) 30%, transparent) 55%, color-mix(in srgb, var(--c-bg) 85%, transparent) 85%)}.landing .atlas-reading{top:auto;bottom:calc(9% - var(--facet-reading-y,0%));inset-inline:calc((100% - var(--facet-reading-w,58%)) / 2);z-index:2}.landing .atlas-reading p{text-wrap:pretty}.landing .atlas-cloud-nodes{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}.landing .atlas-node{width:calc(10 * var(--u));height:calc(10 * var(--u));background:radial-gradient(circle, var(--c-text) 25%, var(--c-line-strong) 78%);opacity:.6;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.landing .atlas-node.is-live{background:radial-gradient(circle, var(--c-text) 25%, var(--facet-color,var(--c-line-strong)) 78%);box-shadow:0 0 calc(10 * var(--u)) var(--facet-color,var(--c-line-strong));opacity:1;animation:atlas-node-pop var(--dur-pop) var(--ease-standard) both}@keyframes atlas-node-pop{0%{opacity:0;scale:.6}60%{opacity:1;scale:1.15}to{opacity:1;scale:1}}.landing .facet-refraction{pointer-events:none;opacity:0;width:136%;height:136%;display:block;position:absolute;inset:-18%}.landing [data-refraction=ready] .facet-refraction{opacity:1}.landing .facet-refraction{filter:drop-shadow(0 0 calc(22 * var(--u)) color-mix(in srgb, var(--facet-color,var(--c-accent)) 30%, transparent)) drop-shadow(0 0 calc(5 * var(--u)) color-mix(in srgb, var(--facet-color,var(--c-accent)) 55%, transparent))}.landing [data-refraction=ready] .atlas-photo-stack{visibility:hidden}.landing .atlas-cloud-media{z-index:1}.landing .atlas-links{pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.landing .atlas-choice{z-index:2;width:var(--l-card-width);min-height:var(--l-card-height)}.landing .atlas-choice>svg{width:calc(48 * var(--u));height:calc(48 * var(--u));padding:calc(10 * var(--u)) calc(11 * var(--u))}.landing .atlas-choice-0,.landing .atlas-choice-3{top:calc(50% - var(--l-card-height) * 1.5 - var(--l-card-gap))}.landing .atlas-choice-1,.landing .atlas-choice-4{top:calc(50% - var(--l-card-height) / 2)}.landing .atlas-choice-2,.landing .atlas-choice-5{top:calc(50% + var(--l-card-height) / 2 + var(--l-card-gap))}.landing .atlas-choice-0{left:4%}.landing .atlas-choice-1{left:0}.landing .atlas-choice-2{left:2%}.landing .atlas-choice-3{right:4%}.landing .atlas-choice-4{right:0}.landing .atlas-choice-5{right:2%}.landing .atlas-choice-0,.landing .atlas-choice-1,.landing .atlas-choice-2{border-top-left-radius:var(--facet-tile-far,var(--r-m));border-bottom-left-radius:var(--facet-tile-far,var(--r-m))}.landing .atlas-choice-3,.landing .atlas-choice-4,.landing .atlas-choice-5{border-top-right-radius:var(--facet-tile-far,var(--r-m));border-bottom-right-radius:var(--facet-tile-far,var(--r-m))}.landing .atlas-choice-0:after,.landing .atlas-choice-1:after,.landing .atlas-choice-2:after{--c-tl-g:var(--facet-tile-edge-l-tl-g);--c-tl-x:var(--facet-tile-edge-l-tl-x);--c-tl-y:var(--facet-tile-edge-l-tl-y);--c-tr-g:var(--facet-tile-edge-l-tr-g);--c-tr-x:var(--facet-tile-edge-l-tr-x);--c-tr-y:var(--facet-tile-edge-l-tr-y);--c-bl-g:var(--facet-tile-edge-l-bl-g);--c-bl-x:var(--facet-tile-edge-l-bl-x);--c-bl-y:var(--facet-tile-edge-l-bl-y);--c-br-g:var(--facet-tile-edge-l-br-g);--c-br-x:var(--facet-tile-edge-l-br-x);--c-br-y:var(--facet-tile-edge-l-br-y)}.landing .atlas-choice-3:after,.landing .atlas-choice-4:after,.landing .atlas-choice-5:after{--c-tl-g:var(--facet-tile-edge-r-tl-g);--c-tl-x:var(--facet-tile-edge-r-tl-x);--c-tl-y:var(--facet-tile-edge-r-tl-y);--c-tr-g:var(--facet-tile-edge-r-tr-g);--c-tr-x:var(--facet-tile-edge-r-tr-x);--c-tr-y:var(--facet-tile-edge-r-tr-y);--c-bl-g:var(--facet-tile-edge-r-bl-g);--c-bl-x:var(--facet-tile-edge-r-bl-x);--c-bl-y:var(--facet-tile-edge-r-bl-y);--c-br-g:var(--facet-tile-edge-r-br-g);--c-br-x:var(--facet-tile-edge-r-br-x);--c-br-y:var(--facet-tile-edge-r-br-y)}}.landing .dream-atlas{opacity:0;transition:opacity .7s var(--ease-standard)}.landing .dream-atlas[data-shown=true]{opacity:1}@media (scripting:none){.landing .dream-atlas{opacity:1}}@media (prefers-reduced-motion:reduce){.landing .dream-atlas{transition-duration:var(--dur-base)}}.landing .atlas-dream{--cloud-edge:#e7d7c1;--cloud-shadow:0;--cloud-tex:.95;--cloud-gold:#c9a45c;--cloud-scuff:#4a3f33}.landing .cloud-paper{display:none}@media (width>=1024px){.landing .cloud-paper{pointer-events:none;filter:drop-shadow(0 calc(6 * var(--u)) calc(12 * var(--u)) rgb(0 0 0/var(--cloud-shadow,.3))) drop-shadow(0 0 calc(22 * var(--u)) color-mix(in srgb, var(--facet-color,var(--c-accent)) 30%, transparent));display:block;position:absolute;inset:-5%}.landing .cloud-edge,.landing .cloud-scuff,.landing .cloud-gold{position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landing .cloud-edge{background:var(--cloud-edge,#b7b4ae);-webkit-mask-image:url(/assets/paper/cloud-edge.svg);mask-image:url(/assets/paper/cloud-edge.svg)}.landing .cloud-edge:after{content:"";background:url(/assets/paper/edge-texture.webp) 0 0 / calc(256 * var(--u)) auto;opacity:var(--cloud-tex,.8);position:absolute;inset:0}.landing .cloud-scuff{background:var(--cloud-scuff,#4a3f33);-webkit-mask-composite:source-in;-webkit-mask-image:url(/assets/paper/cloud-scuff.svg),url(/assets/paper/cloud-edge.svg);mask-image:url(/assets/paper/cloud-scuff.svg),url(/assets/paper/cloud-edge.svg);mask-composite:intersect}.landing .cloud-gold{background:linear-gradient(135deg, color-mix(in srgb, var(--cloud-gold,#c9a45c) 70%, #fff) 0%, var(--cloud-gold,#c9a45c) 45%, color-mix(in srgb, var(--cloud-gold,#c9a45c) 60%, #000) 100%);-webkit-mask-composite:source-in, xor;-webkit-mask-image:url(/assets/paper/cloud-gold.svg),url(/assets/paper/cloud-edge.svg),url(/assets/paper/cloud-band.svg);mask-image:url(/assets/paper/cloud-gold.svg),url(/assets/paper/cloud-edge.svg),url(/assets/paper/cloud-band.svg);mask-composite:intersect,exclude}.landing .facet-refraction{filter:none;-webkit-mask-image:url(/assets/paper/cloud-body.svg);mask-image:url(/assets/paper/cloud-body.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:80.88% 80.88%;mask-size:80.88% 80.88%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landing .atlas-cloud-media{-webkit-mask-image:url(/assets/paper/cloud-body.svg)!important;mask-image:url(/assets/paper/cloud-body.svg)!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:110% 110%!important;mask-size:110% 110%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}}.landing .app-section{z-index:1;position:relative}.landing .app-section .app-grid{height:var(--app-stage-height);position:relative}.landing .app-grid>*{max-width:none;margin:0;position:absolute;top:50%;left:50%}.landing .app-cloud{pointer-events:none;user-select:none;height:auto}.landing .app-cloud-low{width:var(--app-cloud-low-width);transform:translate(calc(-50% + var(--app-cloud-low-x)), calc(-50% + var(--app-cloud-low-y)));z-index:0}.landing .app-media{width:var(--app-media-width);z-index:2;transform:translate(calc(-50% + var(--app-media-x)), calc(-50% + var(--app-media-y)))}.landing .app-media-inner{display:block}.landing .app-cloud-high{width:var(--app-cloud-high-width);transform:translate(calc(-50% + var(--app-cloud-high-x)), calc(-50% + var(--app-cloud-high-y)));z-index:3}.landing .app-media img{width:100%;height:auto;display:block}.landing .app-copy{width:var(--app-text-width);z-index:4;min-width:0;transform:translate(calc(-50% + var(--app-text-x)), calc(-50% + var(--app-text-y)))}.landing .app-copy .eyebrow{font-size:var(--app-eyebrow-fs);white-space:nowrap;font-family:var(--app-eyebrow-ff);color:var(--app-eyebrow-color,var(--c-muted));font-weight:var(--app-eyebrow-fw,revert)}.landing .app-copy h2{margin:var(--sp-m) 0 0;font-family:var(--app-title-ff);font-weight:var(--app-title-fw,var(--fw-medium));font-size:var(--app-title-fs);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--app-title-color,var(--c-text))}.landing .app-copy h2 em{background-image:var(--accent-fill);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.landing .app-copy .app-lead{margin:var(--sp-m) 0 0;font-family:var(--app-lead-ff);font-size:var(--app-lead-fs);font-weight:var(--app-lead-fw,var(--fw-light));line-height:var(--lh-body);color:var(--app-lead-color,var(--c-text-2))}.landing .app-copy .store-row{gap:var(--sp-m);margin:var(--sp-xl) 0 0;flex-wrap:wrap;display:flex}.landing .app-copy .store-badge{--gold:color-mix(in srgb, var(--c-accent) 55%, var(--c-text));align-items:center;gap:calc(20 * var(--u));min-width:calc(300 * var(--u));padding:calc(18 * var(--u)) calc(32 * var(--u)) calc(18 * var(--u)) calc(28 * var(--u));border:1px solid color-mix(in srgb, var(--gold) 34%, transparent);border-radius:var(--r-pill);background:linear-gradient(180deg, color-mix(in srgb, var(--c-text) 12%, transparent) 0%, transparent 42%), color-mix(in srgb, var(--c-bg) 42%, transparent);backdrop-filter:blur(14px)saturate(1.2);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--c-text) 30%, transparent), inset 0 0 calc(26 * var(--u)) color-mix(in srgb, var(--gold) 16%, transparent), 0 0 calc(30 * var(--u)) color-mix(in srgb, var(--gold) 14%, transparent), 0 calc(18 * var(--u)) calc(40 * var(--u)) #0000008c;color:var(--app-store-color,var(--c-text));font-family:var(--app-store-ff);font-weight:var(--app-store-fw,revert);transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,border-color .5s;display:inline-flex;position:relative;overflow:hidden}.landing .app-copy .store-badge:before{content:"";background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--c-text) 22%, transparent) 48%, transparent 66%);opacity:.5;pointer-events:none;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .5s;position:absolute;inset:0;transform:translate(-70%)}.landing .app-copy .store-badge:hover{border-color:color-mix(in srgb, var(--gold) 62%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--c-text) 45%, transparent), inset 0 0 calc(34 * var(--u)) color-mix(in srgb, var(--gold) 28%, transparent), 0 0 calc(48 * var(--u)) color-mix(in srgb, var(--gold) 30%, transparent), 0 calc(22 * var(--u)) calc(46 * var(--u)) #0009;transform:scale(1.035)}.landing .app-copy .store-badge:hover:before{opacity:1;transform:translate(70%)}.landing .app-copy .store-icon{width:calc(38 * var(--u));height:calc(38 * var(--u));color:color-mix(in srgb, var(--c-text) 88%, var(--gold));filter:drop-shadow(0 0 calc(8 * var(--u)) color-mix(in srgb, var(--gold) 55%, transparent));flex:none}.landing .app-copy .store-text{gap:calc(2 * var(--u));flex-direction:column;flex:1;display:flex}.landing .app-copy .store-badge small{font-size:max(.55em, var(--fs-caption-min));letter-spacing:var(--ls-wide);text-transform:uppercase;color:color-mix(in srgb, var(--c-text) 68%, transparent)}.landing .app-copy .store-name{letter-spacing:var(--ls-tight);color:var(--c-text);font-size:1.5em;line-height:1.1}.landing .app-copy .store-arrow{width:calc(22 * var(--u));height:calc(22 * var(--u));color:color-mix(in srgb, var(--gold) 85%, transparent);flex:none;transition:transform .5s}.landing .app-copy .store-badge:hover .store-arrow{transform:translateX(calc(4 * var(--u)))}@media (prefers-reduced-motion:reduce){.landing .app-copy .store-badge,.landing .app-copy .store-badge:before,.landing .app-copy .store-arrow{transition:none}}.landing .app-copy .release-note{margin:var(--sp-m) 0 0;font-family:var(--app-release-ff);font-size:var(--app-release-fs);line-height:var(--lh-body);color:var(--app-release-color,var(--c-muted));font-weight:var(--app-release-fw,revert)}@media (width<=1023px){.landing .app-section .app-grid{align-items:center;gap:var(--sp-xl);flex-direction:column;height:auto;display:flex}.landing .app-grid>*{position:relative;top:auto;left:auto;transform:none}.landing .app-cloud{display:none}.landing .app-media{width:min(var(--app-media-width), 76vw)}.landing .app-copy{text-align:center;width:100%}.landing .app-copy .eyebrow{white-space:normal;justify-content:center}.landing .app-copy .eyebrow:before{content:"";width:calc(140 * var(--u));background:var(--c-line);order:-1;height:1px}.landing .app-copy .store-row{justify-content:center}}.landing:has(>.app-section){overflow:clip visible}.landing .faq-section .section-heading .eyebrow{font-family:var(--faq-eyebrow-ff);font-size:var(--faq-eyebrow-fs);color:var(--faq-eyebrow-color,var(--c-muted));font-weight:var(--faq-eyebrow-fw,revert);justify-content:center}.landing .faq-section .section-heading .eyebrow:before{content:"";width:calc(140 * var(--u));background:var(--c-line);order:-1;height:1px}.landing .faq-section .section-heading .eyebrow:after{width:calc(140 * var(--u))}.landing .faq-section h2{margin:var(--sp-m) 0 0;font-family:var(--faq-title-ff);font-weight:var(--faq-title-fw,var(--fw-medium));font-size:var(--faq-title-fs);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--faq-title-color,var(--c-text))}.landing .faq-section h2 em{background-image:var(--accent-fill);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.landing .faq-list{gap:var(--faq-item-gap);max-width:var(--faq-list-width);margin:var(--l-section-content-gap) auto 0;display:grid}.landing .faq-item{padding:0 var(--faq-item-padding);border:1px solid var(--c-line-subtle);border-radius:var(--faq-item-radius);background:var(--c-surface);transition:border-color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.landing .faq-item:hover{border-color:var(--c-line)}}.landing .faq-item summary{justify-content:space-between;align-items:center;gap:var(--sp-l);min-height:var(--tap);padding:var(--faq-item-padding) 0;cursor:pointer;list-style:none;display:flex}.landing .faq-item summary::-webkit-details-marker{display:none}.landing .faq-question{font-family:var(--faq-question-ff);font-size:var(--faq-question-fs);font-weight:var(--faq-question-fw,var(--fw-medium));line-height:var(--lh-heading);color:var(--faq-question-color,var(--c-text))}.landing .faq-toggle{width:max(calc(10 * var(--u)), 14px);height:max(calc(10 * var(--u)), 14px);flex:none;position:relative}.landing .faq-toggle:before,.landing .faq-toggle:after{content:"";background:var(--c-accent-line);width:100%;height:1px;transition:transform var(--dur-base) var(--ease-out);position:absolute;top:50%;left:0}.landing .faq-toggle:after{transform:rotate(90deg)}.landing .faq-item[open] .faq-toggle:after{transform:rotate(0)}.landing .faq-answer{overflow:hidden}.landing .faq-answer p{padding-bottom:var(--faq-item-padding);font-family:var(--faq-answer-ff);font-size:var(--faq-answer-fs);font-weight:var(--faq-answer-fw,var(--fw-light));line-height:var(--lh-body);color:var(--faq-answer-color,var(--c-text-2));margin:0}@media (prefers-reduced-motion:reduce){.landing .faq-toggle:before,.landing .faq-toggle:after{transition:none}}.account-tools{display:none!important}.account-tools [hidden]{display:none}.account-tools #account-actions:not([hidden]){gap:var(--sp-m);display:grid}.account-tools{width:calc(100% - var(--gutter) * 2);padding-block:var(--sp-xl);color:var(--c-text-2);font:var(--fs-small)/var(--lh-body) var(--ff-sans);margin-inline:auto}.account-tools h2{font-family:var(--ff-serif);font-size:var(--fs-h3)}.guest-captcha{place-items:center;min-height:65px;display:grid}.landing .launch-section .section-heading .eyebrow{font-family:var(--launch-eyebrow-ff);font-size:var(--launch-eyebrow-fs);color:var(--launch-eyebrow-color,var(--c-muted));font-weight:var(--launch-eyebrow-fw,revert);justify-content:center}.landing .launch-section .section-heading .eyebrow:before{content:"";width:calc(140 * var(--u));background:var(--c-line);order:-1;height:1px}.landing .launch-section .section-heading .eyebrow:after{width:calc(140 * var(--u))}.landing .launch-section h2{margin:var(--sp-m) 0 0;font-family:var(--launch-title-ff);font-weight:var(--launch-title-fw,var(--fw-medium));font-size:var(--launch-title-fs);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--launch-title-color,var(--c-text))}.landing .launch-section h2 em{background-image:var(--accent-fill);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.landing .launch-section .section-heading .lead{max-width:calc(720 * var(--u));margin:var(--sp-m) 0 0;font-family:var(--launch-lead-ff);font-size:var(--launch-lead-fs);font-weight:var(--launch-lead-fw,var(--fw-light));line-height:var(--lh-body);color:var(--launch-lead-color,var(--c-text-2))}.launch-section .launch-form .auth-field span,.launch-section .launch-form .auth-field input{font-family:var(--launch-field-ff);font-size:var(--launch-field-fs);font-weight:var(--launch-field-fw,revert)}.launch-section .launch-form .auth-submit{font-family:var(--launch-submit-ff);font-size:var(--launch-submit-fs);font-weight:var(--launch-submit-fw,revert)}.launch-form{gap:var(--sp-m);width:calc(100% - var(--gutter) * 2);max-width:var(--analysis-text-width);margin:var(--l-section-content-gap) auto 0;display:grid}.launch-status{min-height:1.4em;font-family:var(--launch-status-ff);font-size:var(--launch-status-fs);line-height:var(--lh-body);color:var(--launch-status-color,var(--c-text-2));text-align:center;font-weight:var(--launch-status-fw,revert);margin:0}.launch-status.is-error{color:var(--c-error)}.launch-form .auth-submit:disabled{opacity:.6;cursor:default}.site-footer{aspect-ratio:3838/1667;width:100%;line-height:0;font-family:var(--ff-sans);color:var(--c-text);position:relative;overflow:clip}.footer-media{will-change:transform;width:120%;height:120%;position:absolute;top:-10%;left:-10%}.footer-base,.footer-clouds,.footer-clouds-fallback{width:100%;height:100%;display:block;position:absolute;inset:0}.footer-content{isolation:isolate;flex-direction:column;line-height:normal;display:flex;position:absolute;inset:0}.footer-content:before{content:"";height:var(--footer-shade-b-h,0px);z-index:-1;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--c-bg) calc(var(--footer-shade-b-a,0) * 1 * 100%), transparent) 0%, color-mix(in srgb, var(--c-bg) calc(var(--footer-shade-b-a,0) * 1 * 100%), transparent) var(--footer-shade-b-p,0%), color-mix(in srgb, var(--c-bg) calc(var(--footer-shade-b-a,0) * .896 * 100%), transparent) calc(var(--footer-shade-b-p,0%) + (100% - var(--footer-shade-b-p,0%)) * .2), color-mix(in srgb, var(--c-bg) calc(var(--footer-shade-b-a,0) * .648 * 100%), transparent) calc(var(--footer-shade-b-p,0%) + (100% - var(--footer-shade-b-p,0%)) * .4), color-mix(in srgb, var(--c-bg) calc(var(--footer-shade-b-a,0) * .352 * 100%), transparent) calc(var(--footer-shade-b-p,0%) + (100% - var(--footer-shade-b-p,0%)) * .6), color-mix(in srgb, var(--c-bg) calc(var(--footer-shade-b-a,0) * .104 * 100%), transparent) calc(var(--footer-shade-b-p,0%) + (100% - var(--footer-shade-b-p,0%)) * .8), transparent 100%);position:absolute;bottom:0;left:0;right:0}.footer-word:before{content:"";width:var(--footer-shade-w-w,0px);height:var(--footer-shade-w-h,0px);z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--c-bg) calc(var(--footer-shade-w-a,0) * 1 * 100%), transparent) 0%, color-mix(in srgb, var(--c-bg) calc(var(--footer-shade-w-a,0) * 1 * 100%), transparent) var(--footer-shade-w-p,0%), color-mix(in srgb, var(--c-bg) calc(var(--footer-shade-w-a,0) * .896 * 100%), transparent) calc(var(--footer-shade-w-p,0%) + (100% - var(--footer-shade-w-p,0%)) * .2), color-mix(in srgb, var(--c-bg) calc(var(--footer-shade-w-a,0) * .648 * 100%), transparent) calc(var(--footer-shade-w-p,0%) + (100% - var(--footer-shade-w-p,0%)) * .4), color-mix(in srgb, var(--c-bg) calc(var(--footer-shade-w-a,0) * .352 * 100%), transparent) calc(var(--footer-shade-w-p,0%) + (100% - var(--footer-shade-w-p,0%)) * .6), color-mix(in srgb, var(--c-bg) calc(var(--footer-shade-w-a,0) * .104 * 100%), transparent) calc(var(--footer-shade-w-p,0%) + (100% - var(--footer-shade-w-p,0%)) * .8), transparent 100%);position:absolute;top:50%;left:50%;translate:-50% -50%}.footer-top{padding:calc(120 * var(--u)) calc(100 * var(--u)) 0;translate:0 var(--footer-text-y,0px);grid-template-columns:1fr auto 1fr;align-items:start;display:grid}.footer-side,.footer-eyebrow{grid-row:1;align-self:end}.footer-side{white-space:nowrap;grid-column:1}.footer-side-right{grid-column:3}.footer-eyebrow,.footer-tagline{grid-column:2}.footer-tagline{grid-row:2}.footer-side{max-width:var(--footer-side-width);font-family:var(--footer-side-ff);font-size:var(--footer-side-fs);font-weight:var(--footer-side-fw,var(--fw-light));letter-spacing:var(--ls-wide);line-height:var(--footer-side-lh);text-transform:uppercase;color:var(--footer-side-color,var(--c-text));margin:0}.footer-side:after{content:"";width:calc(34 * var(--u));height:1px;margin-top:calc(18 * var(--u));background:var(--c-accent-line);display:block}.footer-side-right{text-align:right;justify-self:end}.footer-side-right:after{margin-left:auto}.footer-center{display:contents}.footer-eyebrow,.footer-tagline{text-align:center}.footer-eyebrow{font-family:var(--footer-center-top-ff);font-size:var(--footer-center-top-fs);font-weight:var(--footer-center-top-fw,var(--fw-light));letter-spacing:calc(var(--ls-wide) + .08em);text-transform:uppercase;color:var(--footer-center-top-color,var(--c-text));margin:0}.footer-eyebrow:after{content:"";width:calc(34 * var(--u));height:1px;margin:calc(18 * var(--u)) auto 0;background:var(--c-accent-line);display:block}.footer-tagline{margin:calc(28 * var(--u)) 0 0;font-family:var(--footer-center-lines-ff);font-style:italic;font-weight:var(--footer-center-lines-fw,var(--fw-regular));font-size:var(--footer-center-lines-fs);line-height:var(--footer-center-lh);color:var(--footer-center-lines-color,var(--c-text))}.footer-word{text-align:center;font-family:var(--footer-word-ff);font-size:var(--footer-word-size);font-weight:var(--footer-word-fw,var(--fw-light));letter-spacing:-.04em;color:var(--c-text);margin:auto 0 0;line-height:1;position:relative}.footer-word span{position:relative}.footer-spark{fill:var(--c-accent)}.footer-spark path{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.site-footer.is-live .footer-spark path{animation:footer-twinkle 4.5s var(--ease-in-out) infinite alternate}.site-footer.is-live .footer-spark-2 path{animation-delay:-1.6s}.site-footer.is-live .footer-live .footer-spark path{animation-delay:-3s}}@keyframes footer-twinkle{0%{opacity:.7;scale:.9}to{opacity:1;scale:1.08}}.footer-spark-1{width:.158em;height:.158em;position:absolute;top:.042em;left:calc(50% + .868em)}.footer-spark-2{width:.232em;height:.232em;position:absolute;top:.295em;left:calc(50% + .974em)}.footer-bottom{align-items:center;gap:var(--sp-l);margin:calc(40 * var(--u)) calc(100 * var(--u)) calc(48 * var(--u));padding-top:calc(28 * var(--u) + 1px);grid-template-columns:1fr auto 1fr;display:grid;position:relative}.footer-bottom:before{content:"";background:var(--c-line);height:1px;position:absolute;top:0;left:0;right:0}.footer-live{align-items:center;gap:var(--sp-m);font-family:var(--footer-bottom-tag-ff);font-size:var(--footer-bottom-tag-fs);font-weight:var(--footer-bottom-tag-fw,var(--fw-light));letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--footer-bottom-tag-color,var(--c-text));margin:0;display:flex}.footer-live .footer-spark{width:calc(22 * var(--u));height:calc(22 * var(--u))}.footer-nav{justify-content:center;gap:var(--sp-s) calc(40 * var(--u));flex-wrap:wrap;display:flex}.footer-nav a{font-family:var(--footer-bottom-nav-ff);font-size:var(--footer-bottom-nav-fs);font-weight:var(--footer-bottom-nav-fw,var(--fw-light));color:var(--footer-bottom-nav-color,var(--c-text-2));transition:color var(--dur-fast);text-decoration:none}@media (hover:hover) and (pointer:fine){.footer-nav a:hover{color:var(--c-text)}}@media (pointer:coarse){.footer-nav a{position:relative}.footer-nav a:before{content:"";inset:calc((var(--tap) - 100%) / -2) 0;position:absolute}}.footer-rights{font-family:var(--footer-bottom-rights-ff);font-size:var(--footer-bottom-rights-fs);font-weight:var(--footer-bottom-rights-fw,var(--fw-light));color:var(--footer-bottom-rights-color,var(--c-text-2));white-space:nowrap;justify-self:end;margin:0}.footer-signin{display:none}@media (width<=767px){.site-footer{aspect-ratio:auto;overflow:clip visible}.footer-media{width:auto;height:var(--footer-m-scale,118%);aspect-ratio:3838/1667;translate:-50% max(calc(-50% + var(--footer-m-y,0%)), calc(-50% + (1 - var(--footer-m-s,1.18)) / (2 * var(--footer-m-s,1.18)) * 100%));-webkit-mask-image:var(--footer-m-mask);mask-image:var(--footer-m-mask);top:50%;left:50%}.footer-content{gap:var(--sp-2xl);padding-top:var(--sp-3xl);position:relative;inset:auto}.footer-top{padding:0 var(--gutter);grid-template-columns:1fr}.footer-side,.footer-side-right{display:none}.footer-eyebrow,.footer-tagline{grid-column:1}.footer-eyebrow:after,.footer-side:after{width:var(--sp-xl);margin-top:var(--sp-m)}.footer-tagline{margin-top:var(--sp-l)}.footer-word{font-size:max(calc(var(--footer-word-size) * .75), calc(var(--fs-h1-min) * 2));margin:0}.footer-spark-1{width:.16em;height:.16em;top:.04em;left:calc(50% + 1.05em)}.footer-spark-2{width:.23em;height:.23em;top:.29em;left:calc(50% + 1.24em)}.footer-bottom{justify-items:center;gap:var(--sp-l);text-align:center;margin:0 var(--gutter) calc(var(--sp-xl) + env(safe-area-inset-bottom,0px));padding-top:var(--sp-l);grid-template-columns:1fr}.footer-live .footer-spark{width:var(--sp-m);height:var(--sp-m)}.footer-nav{gap:0 var(--sp-l)}.footer-nav a{min-height:var(--tap);align-items:center;display:inline-flex}.footer-rights{white-space:normal;justify-self:center}.footer-nav a.footer-nav-section,.footer-nav a.footer-signin[hidden]{display:none}.footer-nav a.footer-signin{display:inline-flex}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[data-reveal]{--reveal-y:16px;--reveal-scale:1;--reveal-blur:4px;--reveal-k:1;--reveal-dur:var(--dur-reveal)}[data-reveal=card]{--reveal-y:24px;--reveal-scale:.98;--reveal-blur:0px}[data-reveal=word]{--reveal-y:24px;--reveal-blur:6px;--reveal-dur:calc(var(--dur-reveal) * 1.3)}[data-reveal=spark]{--reveal-y:0px;--reveal-scale:.6;--reveal-blur:0px}.reveal-ready [data-reveal]{transition:opacity var(--reveal-dur) var(--reveal-ease,var(--ease-enter)), transform var(--reveal-dur) var(--reveal-ease,var(--ease-enter)), filter var(--reveal-dur) var(--reveal-ease,var(--ease-enter));transition-delay:calc(var(--reveal-delay,0s) * var(--reveal-k))}.reveal-ready [data-reveal]:not(.is-in){opacity:0;transform:translateY(var(--reveal-y)) scale(var(--reveal-scale));filter:blur(var(--reveal-blur))}.reveal-ready [data-reveal]:is(.eyebrow,.archive-kicker):before,.reveal-ready [data-reveal]:is(.eyebrow,.archive-kicker):after{transition:transform var(--dur-sweep) var(--ease-standard);transition-delay:calc((var(--reveal-delay,0s) + .12s) * var(--reveal-k))}.reveal-ready [data-reveal]:is(.eyebrow,.archive-kicker):before{transform-origin:100%}.reveal-ready [data-reveal]:is(.eyebrow,.archive-kicker):after{transform-origin:0}.reveal-ready [data-reveal]:is(.eyebrow,.archive-kicker):not(.is-in):before,.reveal-ready [data-reveal]:is(.eyebrow,.archive-kicker):not(.is-in):after{transform:scaleX(0)}.reveal-ready .footer-bottom[data-reveal]{opacity:1;filter:none;transition:none;transform:none}.reveal-ready .footer-bottom[data-reveal]:before{transition:transform var(--dur-sweep) var(--ease-standard);transition-delay:calc(var(--reveal-delay,0s) * var(--reveal-k))}.reveal-ready .footer-bottom[data-reveal]:not(.is-in):before{transform:scaleX(0)}.reveal-ready .step-card[data-reveal] .step-card-bg img{transition:transform calc(var(--dur-reveal) * 1.7) var(--ease-enter);transition-delay:calc(var(--reveal-delay,0s) * var(--reveal-k))}.reveal-ready .step-card[data-reveal]:not(.is-in) .step-card-bg img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){[data-reveal]{--reveal-y:0px;--reveal-scale:1;--reveal-blur:0px;--reveal-k:0}.reveal-ready [data-reveal]{transition:opacity var(--dur-base) var(--ease-enter)}.reveal-ready [data-reveal]:is(.eyebrow,.archive-kicker):before,.reveal-ready [data-reveal]:is(.eyebrow,.archive-kicker):after{transition:none}.reveal-ready [data-reveal]:is(.eyebrow,.archive-kicker):not(.is-in):before,.reveal-ready [data-reveal]:is(.eyebrow,.archive-kicker):not(.is-in):after{transform:none}.reveal-ready .footer-bottom[data-reveal]:before{transition:none}.reveal-ready .footer-bottom[data-reveal]:not(.is-in):before{transform:none}.reveal-ready .step-card[data-reveal] .step-card-bg img{transition:none}.reveal-ready .step-card[data-reveal]:not(.is-in) .step-card-bg img{transform:none}}.is-img-loading{opacity:0}.is-img-fading{transition:opacity .65s var(--ease-standard)}html.resumed:not(.reveal-ready) :is(.landing .section-heading>*,.steps>.step-card,.app-grid .app-media,.app-grid .app-copy>*,.faq-list>.faq-item,.archive-heading>*,.launch-form,.footer-top>:not(.footer-center),.footer-center>*,.footer-word>span,.footer-word>.footer-spark,.footer-bottom>*){opacity:0;animation:1ms 4s forwards reveal-failsafe}@keyframes reveal-failsafe{to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:no-preference){html.resumed:not(.reveal-ready) :is(.landing .section-heading>*,.steps>.step-card,.app-grid .app-media,.app-grid .app-copy>*,.faq-list>.faq-item,.archive-heading>*,.launch-form,.footer-top>:not(.footer-center),.footer-center>*,.footer-word>span,.footer-word>.footer-spark,.footer-bottom>*){--reveal-y:16px;--reveal-scale:1;--reveal-blur:4px;transform:translateY(var(--reveal-y)) scale(var(--reveal-scale));filter:blur(var(--reveal-blur))}html.resumed:not(.reveal-ready) :is(.steps>.step-card,.app-grid .app-media,.faq-list>.faq-item){--reveal-y:24px;--reveal-scale:.98;--reveal-blur:0px}html.resumed:not(.reveal-ready) .footer-word>span{--reveal-y:24px;--reveal-blur:6px}html.resumed:not(.reveal-ready) .footer-word>.footer-spark{--reveal-y:0px;--reveal-scale:.6;--reveal-blur:0px}html.resumed:not(.reveal-ready) :is(.landing .section-heading>.eyebrow,.app-copy>.eyebrow,.archive-heading>.archive-kicker):before,html.resumed:not(.reveal-ready) :is(.landing .section-heading>.eyebrow,.app-copy>.eyebrow,.archive-heading>.archive-kicker):after{transform:scaleX(0)}html.resumed:not(.reveal-ready) :is(.landing .section-heading>.eyebrow,.app-copy>.eyebrow,.archive-heading>.archive-kicker):before{transform-origin:100%}html.resumed:not(.reveal-ready) :is(.landing .section-heading>.eyebrow,.app-copy>.eyebrow,.archive-heading>.archive-kicker):after{transform-origin:0}html.resumed:not(.reveal-ready) .step-card .step-card-bg img{transform:scale(1.06)}}
