@font-face{font-family:Newsreader Subset;src:url(/fonts/newsreader-subset-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:u+0000-007f,u+00a0,u+00a3,u+00a9,u+00ae,u+00b0-00b1,u+00b7,u+00c1,u+00c4-00c5,u+00c9,u+00cd,u+00d1,u+00d3,u+00d6,u+00da,u+00dc,u+00df,u+00e1-00e2,u+00e4-00e5,u+00e7-00eb,u+00ed-00ef,u+00f1,u+00f3-00f4,u+00f6,u+00fa-00fc,u+2018-2019,u+201c-201d,u+2022,u+2026,u+2122,u+2192,u+20ac,u+2212}@font-face{font-family:Newsreader Subset;src:url(/fonts/newsreader-subset-500-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap;unicode-range:u+0000-007f,u+00a0,u+00a3,u+00a9,u+00ae,u+00b0-00b1,u+00b7,u+00c1,u+00c4-00c5,u+00c9,u+00cd,u+00d1,u+00d3,u+00d6,u+00da,u+00dc,u+00df,u+00e1-00e2,u+00e4-00e5,u+00e7-00eb,u+00ed-00ef,u+00f1,u+00f3-00f4,u+00f6,u+00fa-00fc,u+2018-2019,u+201c-201d,u+2022,u+2026,u+2122,u+2192,u+20ac,u+2212}@font-face{font-family:Schibsted Grotesk Subset;src:url(/fonts/schibsted-grotesk-subset-wght.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:u+0000-007f,u+00a0,u+00a3,u+00a9,u+00ae,u+00b0-00b1,u+00b7,u+00c1,u+00c4-00c5,u+00c9,u+00cd,u+00d1,u+00d3,u+00d6,u+00da,u+00dc,u+00df,u+00e1-00e2,u+00e4-00e5,u+00e7-00eb,u+00ed-00ef,u+00f1,u+00f3-00f4,u+00f6,u+00fa-00fc,u+2018-2019,u+201c-201d,u+2022,u+2026,u+2122,u+2192,u+20ac,u+2212}html:has(.fast-hero){--font-display:"Newsreader Subset","Newsreader Fallback",Georgia,"Times New Roman",serif;--font-ui:"Schibsted Grotesk Subset","Schibsted Grotesk Fallback",-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.fast-hero{margin-top:-64px;padding:calc(64px + var(--space-9)) var(--space-4) var(--space-9);display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--space-6);background:radial-gradient(120% 90% at 50% 0,color-mix(in oklab,var(--accent) 12%,transparent) 0,transparent 70%),var(--bg-base)}.fast-hero__copy{width:100%;max-width:34rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}@media (min-width:900px){.fast-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:var(--space-8);padding-inline:var(--space-8);max-width:78rem;margin-inline:auto;min-height:82svh}}.fast-hero__sample{width:100%;max-width:34rem;padding:var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--bg-surface)}.fast-hero__sample-tag{margin:0 0 var(--space-4);color:var(--text-muted);font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.fast-hero__sample-list{margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.fast-hero__sample-list dt{margin:0 0 var(--space-1);color:var(--accent);font-family:var(--font-ui);font-size:.8125rem;font-weight:700}.fast-hero__sample-list dd{margin:0;color:var(--text-secondary);font-family:var(--font-ui);font-size:.9375rem;line-height:1.5}.fast-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text-muted);font-family:var(--font-ui);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fast-hero__title{margin:0;font-family:var(--font-display);font-size:var(--type-display-size);font-weight:500;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.fast-hero__title em{font-style:italic}.fast-hero__sub{margin:0;max-width:36rem;color:var(--text-secondary);font-family:var(--font-ui);font-size:1.0625rem;line-height:1.55;text-wrap:pretty}.fast-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-3);margin-top:var(--space-2)}.fast-hero__secondary{color:var(--text-secondary);font-family:var(--font-ui);font-size:.9375rem;font-weight:600;text-decoration:none;padding:var(--space-3) var(--space-2)}.fast-hero__secondary:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:.25em}.fast-hero__proof{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none;color:var(--text-muted);font-family:var(--font-ui);font-size:.875rem}.fast-hero__proof li{display:inline-flex;align-items:center;gap:var(--space-2)}.fast-hero__proof svg{flex:none;color:var(--accent)}.fast-hero__meta{margin:var(--space-3) 0 0;color:var(--text-muted);font-family:var(--font-ui);font-size:.8125rem}@media (max-width:640px){.fast-hero{padding:calc(64px + var(--space-7)) var(--space-4) var(--space-7);gap:var(--space-5)}.fast-hero__proof{flex-direction:column;gap:var(--space-2)}.fast-hero__sample{padding:var(--space-4)}}html:has(.hero-rf){--font-display:"Newsreader Subset","Newsreader Fallback",Georgia,"Times New Roman",serif;--font-ui:"Schibsted Grotesk Subset","Schibsted Grotesk Fallback",-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.hero-rf{margin-top:-64px;padding:calc(64px + var(--space-8)) var(--space-4) var(--space-8);gap:var(--space-8);background:var(--bg-base)}.hero-rf,.hero-rf__copy{display:flex;flex-direction:column;align-items:center}.hero-rf__copy{width:100%;max-width:46rem;text-align:center;gap:0}.hero-rf__title{margin:0;font-family:var(--font-display);font-size:var(--type-display-size);font-weight:500;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.hero-rf__title em{font-style:italic}.hero-rf__sub{max-width:34rem;color:var(--text-secondary);font-size:1.0625rem;line-height:1.55}.hero-rf__gets,.hero-rf__sub{margin:var(--space-4) 0 0;font-family:var(--font-ui);text-wrap:pretty}.hero-rf__gets{max-width:32rem;color:var(--text-primary);font-size:.9375rem;font-weight:500;line-height:1.5}.hero-rf__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.hero-rf__secondary{color:var(--text-secondary);font-family:var(--font-ui);font-size:.9375rem;font-weight:600;text-decoration:none;padding:var(--space-3) var(--space-2);transition:color .15s cubic-bezier(.22,1,.36,1)}.hero-rf__secondary:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:.25em}.hero-rf__peek{width:100%;max-width:76rem;margin-inline:auto}.hero-rf--split{isolation:isolate;align-items:stretch;gap:var(--space-8);margin-top:var(--space-5);width:min(100% - 2 * var(--space-4),84rem);margin-inline:auto;padding:0;border:0;border-radius:0;background:transparent;overflow:hidden}.hero-rf--split,.hero-rf--split .hero-rf__panel{position:relative;display:flex;flex-direction:column}.hero-rf--split .hero-rf__panel{z-index:2;width:100%;max-width:none;margin-inline:0;padding:var(--space-6) var(--space-4) var(--space-2);align-items:flex-start;text-align:left;gap:0}@media (max-width:639px){.hero-rf--split{gap:var(--space-4);margin-top:var(--space-4)}.hero-rf--split .hero-rf__title{font-size:2.25rem}.hero-rf__title--lines .hero-rf__title-line{text-wrap:balance}.hero-rf--split .hero-rf__sub{margin-top:var(--space-3);font-size:1rem}.hero-rf--split .hero-rf__actions{margin-top:var(--space-5)}}.hero-rf__grain{position:absolute;z-index:-1;left:-12%;top:-14%;width:600px;height:600px;border-radius:50%;opacity:.1;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27120%27 height=%27120%27%3E%3Cfilter id=%27n%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.85%27 numOctaves=%272%27 stitchTiles=%27stitch%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url(%23n)%27/%3E%3C/svg%3E");background-size:200px 200px;-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 70%);mask-image:radial-gradient(circle,#000 30%,transparent 70%)}.hero-rf--split .hero-rf__actions{justify-content:flex-start}.hero-rf--split .hero-rf__cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:min(232px,100%);padding:18px 32px 18px 40px;font-size:1.125rem}@media (max-width:639px){.hero-rf--split .hero-rf__line,.hero-rf--split .hero-rf__sub{max-width:none}}.hero-rf__cta-chevron{flex:0 0 auto;margin-right:-4px;transition:transform .15s cubic-bezier(.22,1,.36,1)}.hero-rf--split .hero-rf__cta:hover .hero-rf__cta-chevron{transform:translateX(3px)}.hero-rf--split .hero-rf__title{max-width:100%}.hero-rf__title--lines .hero-rf__title-line{display:block;white-space:nowrap}.hero-rf__title--lines .hero-rf__title-line:last-child{line-height:1.25;padding-block:.02em .12em}.hero-rf--split .hero-rf__sub{margin-top:var(--space-4);max-width:none;white-space:nowrap;font-size:1rem}.hero-rf--split .hero-rf__line{margin:var(--space-2) 0 0;max-width:62%;color:var(--text-primary);font-family:var(--font-ui);font-size:.9375rem;font-weight:500;line-height:1.5;text-wrap:pretty}.hero-rf__cycle{display:inline-grid;vertical-align:initial;overflow:visible}.hero-rf__cycle>*{grid-area:1/1}.hero-rf__word{padding-bottom:.08em}.hero-rf__word[data-brand]{font-style:italic;background:linear-gradient(100deg,var(--text-primary) 0,var(--text-primary) 35%,#fff 50%,var(--text-primary) 65%,var(--text-primary) 100%);background-size:260% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-word-in .42s cubic-bezier(.22,1,.36,1) both,hero-word-shimmer 2.4s cubic-bezier(.4,0,.2,1) .3s 1 both}.hero-rf__word:not([data-brand]){animation:hero-word-in .42s cubic-bezier(.22,1,.36,1) both}.hero-rf__word[data-brand][data-leaving],.hero-rf__word[data-leaving]{animation:hero-word-out .42s cubic-bezier(.4,0,1,1) both}@keyframes hero-word-in{0%{opacity:0;transform:translateY(.35em);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes hero-word-out{0%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateY(-.35em);filter:blur(6px)}}@keyframes hero-word-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.hero-rf__word,.hero-rf__word[data-brand]{background:none;color:var(--text-primary);animation:none}}@media (min-width:1024px) and (max-width:1279px){.hero-rf--split .hero-rf__sub{white-space:normal;max-width:92%}}@media (max-width:639px){.hero-rf__title--lines .hero-rf__title-line{text-wrap:balance;white-space:normal}.hero-rf--split .hero-rf__sub{white-space:normal}}.hero-rf--split .dpk__tag{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero-rf--split .hero-rf__stage{position:relative;z-index:1;width:100%;margin-top:0;padding-inline:0;height:300px;overflow:hidden;perspective:1400px;perspective-origin:100% 50%;-webkit-mask-image:linear-gradient(180deg,#000 38%,transparent 96%),linear-gradient(90deg,#000 50%,transparent 98%);mask-image:linear-gradient(180deg,#000 38%,transparent 96%),linear-gradient(90deg,#000 50%,transparent 98%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-rf__board{position:absolute;left:0;top:0;width:1216px;transform-origin:0 0;transform:rotateX(11deg) scale(.5);will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased}@media (min-width:640px){.hero-rf--split .hero-rf__stage{height:380px}.hero-rf__board{transform:rotateX(10deg) scale(.62)}}@media (max-width:1023px){.hero-rf--split .dpk__rail,.hero-rf--split .hero-rf__grain{display:none}.hero-rf--split .dpk__workspace{grid-template-columns:minmax(0,1fr)}.hero-rf--split .dash-bento--unified{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);grid-template-rows:auto auto auto;align-content:start;grid-template-areas:"pattern focus year" "glance  focus watch" "ask     ask   ask";gap:var(--space-3)}.hero-rf--split .dash-bento--unified>div{height:100%;min-height:0;display:flex;flex-direction:column}.hero-rf--split .dash-bento--board .ga-pattern.btile--pattern{display:grid;grid-template-rows:minmax(0,1fr);align-content:stretch;justify-items:stretch;padding:var(--space-3);overflow:hidden}.hero-rf--split .dash-bento--board .ga-pattern .trait-radar{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;width:100%;gap:var(--space-2)}}@media (min-width:1024px){.hero-rf--split{display:block;--hero-fill:calc(100svh - 64px - var(--space-5) - var(--space-4));min-height:var(--hero-fill)}.hero-rf--split .hero-rf__panel{width:40%;min-height:inherit;padding:var(--space-8) var(--space-8) var(--space-6) var(--space-6);justify-content:flex-start}.hero-rf--split .hero-rf__title--lines{position:relative;z-index:3;max-width:none;overflow:visible}.hero-rf--split .hero-rf__title--lines .hero-rf__title-line:first-child{width:max-content}.hero-rf--split .dpk__rail{display:flex}.hero-rf--split .hero-rf__stage{position:absolute;inset:112px 0 0 38%;width:auto;height:auto;max-width:none;max-height:none;overflow:hidden;perspective:1500px;perspective-origin:100% 50%;-webkit-mask-image:linear-gradient(101deg,transparent 4%,#000 14%),linear-gradient(90deg,#000 74%,transparent);mask-image:linear-gradient(101deg,transparent 4%,#000 14%),linear-gradient(90deg,#000 74%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-rf__board{position:absolute;left:auto;top:auto;right:-7%;top:50%;bottom:auto;width:1216px;transform-origin:100% 100%;top:0;transform:translateY(-52%) rotateX(9deg) scale(.48)}.hero-rf--split .dpk__workspace{box-shadow:var(--shadow-2)}.hero-rf--split .hero-rf__board{padding-bottom:32px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 160px),rgb(0 0 0/25%) calc(100% - 32px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 160px),rgb(0 0 0/25%) calc(100% - 32px),transparent)}}@media (min-width:1280px){.hero-rf--split{--hu:1;--hu:clamp(0.88,tan(atan2(100vw,1440px)),1.222);--board-scale:calc(0.86 * var(--hu));width:min(100% - 2 * var(--space-5),110rem);min-height:max(calc(852px * var(--hu)),var(--hero-fill))}.hero-rf--split .hero-rf__panel{width:33%;padding-top:calc(var(--space-8) * var(--hu))}.hero-rf--split .hero-rf__title{font-size:calc(3rem * var(--hu))}.hero-rf--split .hero-rf__sub{font-size:calc(1rem * var(--hu))}.hero-rf--split .hero-rf__line{font-size:calc(.9375rem * var(--hu))}.hero-rf--split .hero-rf__cta{min-width:calc(232px * var(--hu));font-size:calc(1.125rem * var(--hu))}.hero-rf--split .hero-rf__stage{inset:calc(96px * var(--hu)) 0 0 27.5%}.hero-rf__board{transform:translateY(calc((var(--board-scale) - 1) * 100%)) rotateX(9deg) scale(var(--board-scale))}}@media (prefers-reduced-motion:reduce){.hero-rf *,.hero-rf :after,.hero-rf :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.hero-rf--scan .hero-rf__boundary,.hero-rf--scan .hero-rf__confirmation{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:var(--space-2) 0 0}.hero-rf--scan .hero-rf__offer{margin:var(--space-4) 0 0;font-size:.875rem;line-height:1.6;text-wrap:pretty}.hero-rf--scan .hero-rf__cta{min-width:0;max-width:100%;padding-inline:var(--space-6)}.hero-rf__mobile-sample{display:none}.hero-rf__sample-caption{position:absolute;bottom:var(--space-3);right:var(--space-5);z-index:2;max-width:55ch;margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.5}@media (max-width:1023px){.hero-rf--scan .hero-rf__sample-caption,.hero-rf--scan .hero-rf__stage{display:none}.hero-rf--scan .hero-rf__panel{padding-bottom:var(--space-5)}.hero-rf__mobile-sample{display:block;width:100%;margin:0;padding:var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--bg-surface)}.hero-rf__mobile-sample figcaption{color:var(--text-primary);font-size:.875rem;font-weight:600}.hero-rf__mobile-sample figcaption span{display:block;margin-top:var(--space-1);color:var(--text-secondary);font-weight:400}.hero-rf__mobile-sample dl{display:grid;gap:var(--space-4);margin:var(--space-5) 0 0}.hero-rf__mobile-sample dt{color:var(--text-secondary);font-size:.8125rem}.hero-rf__mobile-sample dd{margin:var(--space-1) 0 0;color:var(--text-primary);font-size:1rem;line-height:1.5}}.hero-rf__rotor{display:grid;grid-template-columns:minmax(0,1fr);white-space:pre-line}.hero-rf__rotor:after,.hero-rf__rotor:before,.hero-rf__rotor>.hero-rf__slide{grid-area:1/1}.hero-rf__rotor:after,.hero-rf__rotor:before{visibility:hidden;pointer-events:none}.hero-rf__rotor:before{content:attr(data-alt-a);content:attr(data-alt-a) /""}.hero-rf__rotor:after{content:attr(data-alt-b);content:attr(data-alt-b) /""}.hero-rf__slide[data-enter]{animation:hero-slide-in .52s cubic-bezier(.22,1,.36,1) both}.hero-rf__slide[data-leaving]{animation:hero-slide-out .38s cubic-bezier(.4,0,.2,1) both}@keyframes hero-slide-in{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes hero-slide-out{0%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateY(-6px);filter:blur(3px)}}.hero-rf--v2 .hero-rf__value{margin:var(--space-4) 0 0;color:var(--text-primary);font-size:1.0625rem;font-weight:500;line-height:1.5}.hero-rf--v2 .hero-rf__fixed,.hero-rf--v2 .hero-rf__value{max-width:30rem;font-family:var(--font-ui);text-wrap:pretty}.hero-rf--v2 .hero-rf__fixed{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:.9375rem;line-height:1.55}.hero-rf--v2 .hero-rf__actions{margin-top:var(--space-5)}.hero-rf--v2 .hero-rf__micro{margin:var(--space-2) 0 0;color:var(--text-secondary);font-family:var(--font-ui);font-size:.8125rem;line-height:1.4}@media (max-width:639px){.hero-rf--v2 .hero-rf__value{margin-top:var(--space-3);font-size:1rem}.hero-rf--v2 .hero-rf__fixed,.hero-rf--v2 .hero-rf__value{max-width:none}}@media (min-width:1024px) and (max-width:1279px){.hero-rf--v2 .hero-rf__title{font-size:clamp(2.5rem,3.6vw,2.875rem)}.hero-rf--v2 .hero-rf__panel{padding-right:var(--space-6)}}@media (min-width:1280px){.hero-rf--v2 .hero-rf__title{font-size:calc(2.75rem * var(--hu))}.hero-rf--v2 .hero-rf__value{font-size:calc(1.25rem * var(--hu))}.hero-rf--v2 .hero-rf__fixed{font-size:calc(1.0625rem * var(--hu))}.hero-rf--v2 .hero-rf__micro{font-size:calc(.875rem * var(--hu))}.hero-rf--v2 .hero-rf__panel{padding-right:var(--space-6)}}.hero-rf__includes{display:none}@media (min-width:1024px){.hero-rf--v2 .hero-rf__includes{display:block;margin-top:var(--space-9)}.hero-rf__includes-label{margin:0 0 var(--space-2);color:var(--text-secondary);font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero-rf__includes-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;font-family:var(--font-ui);font-size:.875rem}.hero-rf__includes-list li{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary);line-height:1.3}.hero-rf__includes-list img{flex:0 0 auto;width:1.5em;height:1.5em;object-fit:contain}}@media (min-width:1280px){.hero-rf__includes-label{font-size:calc(.75rem * var(--hu))}.hero-rf__includes-list{font-size:calc(.9375rem * var(--hu))}}@media (min-width:1024px) and (min-height:821px){.hero-rf--v2 .hero-rf__includes{margin-top:auto;margin-bottom:var(--space-8);padding-top:var(--space-8)}}@media (min-width:1024px) and (max-height:820px){.hero-rf--v2 .hero-rf__includes{margin-top:var(--space-6)}.hero-rf__includes-list{gap:var(--space-1)}}@media (min-width:1024px) and (max-height:700px){.hero-rf--v2 .hero-rf__includes{display:none}}.hero-rf--v2 .hero-rf__panel{container-type:inline-size}.hero-rf--v2 .hero-rf__title:after,.hero-rf--v2 .hero-rf__title:before,.hero-rf--v2 .hero-rf__title>.hero-rf__slide{font-size:min(1em,9.6cqi)}@media (prefers-reduced-motion:reduce){.hero-rf__slide[data-enter],.hero-rf__slide[data-leaving]{animation:none}}.dpk{margin:0;width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.dpk__brand,.dpk__tag{user-select:none}.dpk__tag{margin:0;color:var(--text-muted);font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dpk__workspace{--shimmer-fill:var(--bg-sunken);--shimmer-glint:300px;--shimmer-duration:6s;--shimmer-color-mid:color-mix(in oklab,var(--accent) 38%,transparent);--shimmer-color-peak:color-mix(in oklab,var(--accent) 62%,white);--shimmer-color-alt:color-mix(in oklab,var(--accent) 24%,transparent);border-radius:var(--radius-card);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr)}.dpk__rail{display:none;flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--space-4);border-right:1px solid var(--border-hairline);user-select:none}.dpk__main{min-width:0;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width:900px){.dpk__workspace{grid-template-columns:248px minmax(0,1fr)}.dpk__rail{display:flex}}.dpk__brand{display:flex;align-items:center;gap:10px;margin:0;padding-inline:var(--space-2);color:var(--text-primary);font-family:var(--font-display);font-size:1.0625rem;font-weight:500;letter-spacing:-.01em}.app-sidebar-nav{display:flex;flex-direction:column;min-height:0;margin-top:var(--space-2)}.app-sidebar-nav__scroll{flex:1 1 auto}.app-sidebar-nav__group+.app-sidebar-nav__group{margin-top:var(--space-4)}.app-sidebar-nav__group-label{margin:0 0 var(--space-1);padding-inline:var(--space-3);font-family:var(--font-ui);font-size:var(--type-caption-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);user-select:none}.app-sidebar-nav__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.app-sidebar-nav__link{box-sizing:border-box;width:100%;min-height:44px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-body-sm-size);font-weight:500;text-align:left;user-select:none}.app-sidebar-nav__link>svg{flex:none}.app-sidebar-nav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-nav__link[data-current]{background:var(--accent-tint);color:var(--accent);font-weight:600}.dash__section-head{display:grid;gap:var(--space-2)}.dash__section-head .type-eyebrow{color:var(--text-secondary);margin:0;user-select:none}.dash__account-name{display:inline-block;max-width:min(24ch,45vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media (min-width:900px){.dash__section-head--row,.dash__section-head--row .dash__header-inner{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.dash__section-head--row .dash__header-inner{flex:1}.dash__section-head--row .dash__header-inner>div{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.dash__section-head--row .type-eyebrow{flex:none;white-space:nowrap}.dash__section-head--row h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.15rem;line-height:1.2;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.dash-board-layout{position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.dash-bento{position:relative;isolation:isolate;display:grid;gap:var(--space-4);grid-template-columns:1fr}.ga-pattern{grid-area:pattern}.ga-glance{grid-area:glance}.ga-focus{grid-area:focus}.ga-year{grid-area:year}.ga-ask__hit{grid-area:ask;min-width:0}.ga-watch{grid-area:watch}.dash-bento--unified{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:768px){.dash-bento--unified{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-rows:auto auto auto auto auto;grid-template-areas:"pattern focus" "glance  focus" "year    year" "watch   watch" "ask     ask";gap:var(--space-4)}.dash-bento--unified>div{height:auto;min-height:0;display:flex;flex-direction:column}}@media (min-width:1024px){.dash-bento--unified{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);grid-template-rows:auto auto auto;align-content:start;grid-template-areas:"pattern focus year" "glance  focus watch" "ask     ask   ask";gap:var(--rail-col-gap,var(--space-3))}.dash-bento--unified>div{height:100%;min-height:0;display:flex;flex-direction:column}}.dash-bento--board{position:relative;background:var(--bg-sunken);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-3);gap:var(--space-3);box-shadow:none}@media (min-width:900px){.dash-bento--board{--type-body-sm-size:clamp(0.72rem,0.68rem + 0.2vw,0.82rem)}}.dash-bento--board .btile,.dash-bento--board .card,.dash-bento--board .focus-card{box-shadow:none}.dash-bento--board .card,.dash-bento--board .focus-card{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-card)}.dash-bento__slot{display:grid}.dash-bento__slot>.focus-card{height:100%}.btile{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:none}@media (min-width:768px){.btile{padding:var(--space-4);gap:var(--space-3)}}.btile--pattern{justify-items:center;align-content:center}.btile__radar{width:100%;margin:auto}.btile__radar .trait-radar__svg{width:100%;height:auto;max-width:clamp(180px,28vw,340px);margin-inline:auto}@media (min-width:900px){.dash-bento--board .ga-pattern.btile--pattern{display:grid;grid-template-rows:minmax(0,1fr);align-content:stretch;justify-items:stretch;padding:var(--space-3);overflow:hidden}.dash-bento--board .ga-pattern .trait-radar{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;width:100%;gap:var(--space-2)}.dash-bento--board .ga-pattern .trait-radar__cap{gap:2px}.dash-bento--board .ga-pattern .trait-radar__eyebrow{display:none}.dash-bento--board .ga-pattern .trait-radar__name{font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.15}.dash-bento--board .ga-pattern .trait-radar__tagline{font-size:var(--type-caption-size);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-bento--board .ga-pattern .trait-radar__svg{min-height:0;min-width:0;width:100%;height:100%;max-width:100%}}.ga-tile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-2) 0}.ga-tile-link{font-family:var(--font-ui);font-size:var(--type-caption-size);font-weight:600;color:var(--accent);white-space:nowrap;padding-block:9px;user-select:none}.ga-ask.card,.ga-focus.card,.ga-glance.card,.ga-watch.card,.ga-year.card{padding:var(--space-3)}@media (min-width:768px){.ga-ask.card,.ga-focus.card,.ga-glance.card,.ga-watch.card,.ga-year.card{padding:var(--space-4)}}.glance-dense{display:flex;flex-direction:column;gap:var(--space-2);padding:0;margin:0;list-style:none;flex:1;min-height:0}.glance-dense__tile{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-1_5,6px);border-bottom:1px solid var(--border-hairline);font-family:var(--font-ui);font-size:var(--type-body-sm-size)}.glance-dense__tile:last-child{border-bottom:none}.glance-dense__label{color:var(--text-muted);flex-shrink:0}.glance-dense__value{color:var(--text-primary);font-weight:600;text-align:right}.focus-card{display:grid;gap:var(--space-5);padding:var(--space-6)}.ga-focus .focus-card{height:100%;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;padding:var(--space-4)}.focus-card__eyebrow{margin:0;color:var(--text-secondary);user-select:none}.focus-card__title{margin:0;color:var(--text-primary)}.focus-card__moves{display:grid;gap:var(--space-3);margin-block:var(--space-2);padding:0;list-style:none;flex:1;min-height:0}.focus-move{display:flex;align-items:flex-start;gap:var(--space-3)}.focus-move .chip{flex-shrink:0;margin-top:2px}.focus-move__text{margin:0;color:var(--text-primary);font-family:var(--font-ui);line-height:1.6}.focus-card--compact .focus-move{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.wisdom-line__attribution,.wisdom-line__quote{font-family:var(--font-ui);font-size:var(--type-body-sm-size);font-weight:400;color:var(--text-secondary)}@media (min-width:900px){.dash-bento--board .ga-focus .focus-card__moves{flex:0 0 auto}.dash-bento--board .ga-focus .focus-card__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.timeline-card{height:100%;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;padding:var(--space-4);gap:var(--space-2)}.timeline-card__chapter-quick{margin-bottom:var(--space-1)}.timeline-card__chapter-quick .decade-years{border:none;padding:0;background:transparent}.ga-year .year-strip__month{height:34px;font-size:var(--type-caption-size)}.ga-year__headline{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 0;font-family:var(--font-ui)}.ga-year__headline span:last-child{font-size:var(--type-body-sm-size);color:var(--text-secondary)}.decade-years{display:flex;flex-direction:column;gap:var(--space-2);margin:0;min-width:0}.decade-years__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.decade-years__title{font-size:var(--type-caption-size);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.decade-years__badge,.decade-years__title{font-family:var(--font-ui);font-weight:600}.decade-years__badge{font-size:12px;padding:1px 7px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--accent) 15%,var(--bg-surface));color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 30%,transparent)}.decade-years__track{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:3px;min-width:0;padding:2px 0}.decade-years__seg{position:relative;display:block;height:9px;border-radius:var(--radius-pill);background:var(--bg-surface);border:1px solid var(--border-hairline);overflow:hidden}.decade-years__fill{position:absolute;inset:0;width:calc(var(--seg-progress) * 100%);background:color-mix(in oklab,var(--accent) 45%,transparent);border-radius:var(--radius-pill)}.decade-years__seg[data-state=past] .decade-years__fill{background:color-mix(in oklab,var(--accent) 32%,transparent)}.decade-years__seg[data-state=current] .decade-years__fill{background:var(--accent)}.decade-years__now{top:-3px;bottom:-3px;width:2px;border-radius:var(--radius-pill);background:var(--text-primary);box-shadow:0 0 4px color-mix(in oklab,var(--text-primary) 50%,transparent)}.decade-years__now,.decade-years__turn{position:absolute;transform:translateX(-50%)}.decade-years__turn{top:-4px;bottom:-4px;width:1px;background:var(--text-muted);opacity:.7}.decade-years__labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:3px}.decade-years__label{font-family:var(--font-ui);font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;user-select:none}.decade-years__label[data-current]{color:var(--text-primary);font-weight:700}.watch-glance{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.watch-glance__item{display:flex;align-items:flex-start;gap:var(--space-2)}.watch-glance__item p{margin:0;font-family:var(--font-ui);font-size:var(--type-body-sm-size);color:var(--text-secondary)}.ask{display:grid;gap:var(--space-4)}.ga-ask.card{padding:var(--space-4)}.ga-ask__hit>.ga-ask.card{display:flex;flex-direction:column;height:100%;min-width:0}.ask__form{position:relative}.ask__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;pointer-events:none}.ask__icon,.ask__input{color:var(--text-muted)}.ask__input{display:block;padding:var(--space-3) var(--space-3) var(--space-3) 44px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--bg-sunken,var(--bg-base));font-family:var(--font-ui);font-size:var(--type-body-sm-size)}.ask__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.ask__chip{display:inline-flex;align-items:center;min-height:36px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-body-sm-size);font-weight:500;user-select:none}@media (min-width:900px){.dash-bento--unified .ga-ask__hit>.ga-ask.card{flex-direction:row;align-items:center;gap:var(--space-3)}.dash-bento--unified .ga-ask__hit>.ga-ask.card>.ga-tile-head{flex:none;margin:0}.dash-bento--unified .ga-ask__hit>.ga-ask.card>.ask{flex:1;height:auto;display:flex;flex-direction:row;align-items:center;gap:var(--space-3);min-width:0}.dash-bento--unified .ga-ask__hit>.ga-ask.card .ask__form{flex:0 1 320px;min-width:200px}.dash-bento--unified .ga-ask__hit>.ga-ask.card .ask__chips{flex:1;min-width:0}}.dpk .ask__chips{display:grid;grid-template-columns:max-content max-content;justify-content:start}.dpk__rail-foot-slot{min-height:0}.dpk__rail-foot,.dpk__rail-foot-slot{display:flex;flex-direction:column;flex:1 1 auto}.dpk__rail-foot{gap:var(--space-3)}.dpk__account{margin-top:auto}.dpk__brand-mark{width:28px;height:28px;object-fit:contain;user-select:none;-webkit-user-drag:none;pointer-events:none}.dpk__balances{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-top:1px solid var(--border-hairline);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--type-caption-size)}.dpk__balance{display:inline-flex;align-items:center;gap:var(--space-1)}.dpk__coin{width:20px;height:20px;background-image:url(/icons/credits/coin.webp)}.dpk__ticket{width:20px;height:20px;background-image:url(/icons/credits/ticket.webp)}.dpk__balance-count{color:var(--text-primary);font-weight:600}.dpk__balance-unit{color:var(--text-secondary);font-weight:400}.dpk__account{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--bg-surface)}.dpk__avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--radius-control);background:var(--accent-tint);color:var(--accent);font-weight:700}.dpk__account-name,.dpk__avatar{font-family:var(--font-ui);font-size:var(--type-body-sm-size)}.dpk__account-name{color:var(--text-primary);font-weight:600}.dpk__account-name,.dpk__account-plan{display:block;margin:0;line-height:1.2}.dpk__account-plan{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--type-caption-size)}.dpk__workspace{position:relative}.dpk__nav-button{appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;font-family:var(--font-ui);font-size:var(--type-body-sm-size);font-weight:500;transition:background-color .15s var(--ease-out),color .15s var(--ease-out)}.dpk__nav-button:hover{background:var(--bg-raised);color:var(--text-primary)}.dpk__nav-button[data-current]:hover{background:var(--accent-tint);color:var(--accent)}.dpk__nav-button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.dpk__view[hidden]{display:none}.dpk__view{display:contents}.dpk__view--fill{display:block;min-height:0;overflow:hidden}.dpk__view--fill>*{height:100%}@media (prefers-reduced-motion:reduce){.dpk__nav-button{transition:none}}.dpk__toast-layer{position:absolute;z-index:60;transform:translate(-50%,-50%);pointer-events:none}.dpk__toast-layer .ddemo__toast-host{position:static;inset:auto}.dpk__nav-button{position:relative}.dpk__nav-shine{position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 55%,transparent);background:linear-gradient(100deg,transparent 35%,color-mix(in oklab,var(--accent) 22%,transparent) 50%,transparent 65%) no-repeat;background-size:260% 100%;background-position:140% 0;animation:dpk-nav-shine 1s cubic-bezier(.4,0,.2,1) both}@keyframes dpk-nav-shine{0%{opacity:0;background-position:140% 0}12%{opacity:1}70%{opacity:1;background-position:-40% 0}to{opacity:0;background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.dpk__nav-shine{animation:none;opacity:0}}.dpk__nav-button[data-cue]{color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 55%,transparent);animation:dpk-nav-cue 2.6s ease-in-out infinite}.dpk__nav-button[data-cue]:hover{animation:none;box-shadow:inset 0 0 0 1px var(--accent)}.dpk__nav-try{margin-left:auto;padding:1px 7px;border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent);font-family:var(--font-ui);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.5}@keyframes dpk-nav-cue{0%,to{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 30%,transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 80%,transparent)}}@media (prefers-reduced-motion:reduce){.dpk__nav-button[data-cue]{animation:none}}