:root{--brand-primary:#d26638;--brand-secondary:#5d60db;--brand-neutral:#0d0603;--mouse-x:.5;--mouse-y:.5;--mouse-angle:135deg;--brand-gradient:linear-gradient(calc(var(--mouse-angle) + 180deg), var(--brand-secondary) 0%, var(--brand-primary) 100%);--design-width:1440;--site-header-h:61px;--hero-pad-top:125px;--hero-left-max:745px;--header-pad-x:61px;--accordion-gap:8px;--hero-headline-size:clamp(36px, 4.56vw, 65.593px);--hero-line-height:1.35}.page-wrapper.svelte-16ggchm{min-height:100dvh;max-width:calc(var(--design-width) * 1px);color:var(--brand-neutral);background:#f9fffa;flex-direction:column;margin:0 auto;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;display:flex;position:relative;overflow-x:hidden}.backsplash.svelte-16ggchm{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.backsplash.svelte-16ggchm img:where(.svelte-16ggchm){object-fit:cover;object-position:right center;opacity:.85;width:100%;height:100%;position:absolute;top:0;left:0}.site-header.svelte-16ggchm{z-index:10;height:var(--shell-header-h,61px);padding:0 var(--shell-pad-x,61px);background:#f3f7f2;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15.3px #0d060314}.site-header.svelte-16ggchm:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 4px 4px #0d060340}.logo-wrapper.svelte-16ggchm{flex-shrink:0;position:relative}.logo-text.svelte-16ggchm{font-size:var(--shell-logo-font,24px);background:var(--brand-gradient);-webkit-text-fill-color:transparent;cursor:pointer;-webkit-background-clip:text;background-clip:text;border:none;padding:0;font-family:inherit;font-weight:600;line-height:135%;text-decoration:none}.nav-wrap.svelte-16ggchm{align-items:center;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.site-nav.svelte-16ggchm{align-items:center;gap:var(--shell-nav-gap,35px);height:100%;padding:9px 24px;display:flex;position:relative}.nav-link.svelte-16ggchm{font-family:Inter,sans-serif;font-size:var(--shell-nav-font,24px);color:var(--brand-neutral);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:400;line-height:135%;text-decoration:none;transition:opacity .2s}.nav-link.svelte-16ggchm:hover{opacity:.65}.nav-link.active.svelte-16ggchm{font-weight:600}.nav-indicator.svelte-16ggchm{background:var(--brand-secondary);pointer-events:none;opacity:0;border-top-left-radius:8px;border-top-right-radius:8px;width:51px;height:8px;transition:left .35s cubic-bezier(.25,1,.5,1),width .3s,opacity .2s;position:absolute;bottom:0;left:0}.hero-section.svelte-16ggchm{z-index:5;min-height:0;padding:var(--hero-pad-top) var(--header-pad-x) 0;flex-direction:column;flex:1;display:flex;position:relative}.hero-layout.svelte-16ggchm{width:100%;max-width:var(--hero-left-max);min-height:calc(100dvh - var(--site-header-h) - var(--hero-pad-top));flex-direction:column;flex:1;margin-inline:0;display:flex}.hero-intro.svelte-16ggchm{flex-shrink:0;width:100%}.hero-headline.svelte-16ggchm{flex-direction:column;margin-bottom:clamp(12px,1.1vw,16px);display:flex}.hero-headline-line.svelte-16ggchm{font-size:var(--hero-headline-size);font-weight:600;line-height:var(--hero-line-height);color:#021c04}.hero-headline-line.italic-line.svelte-16ggchm{font-style:italic}.deviation-word.svelte-16ggchm{background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtext.svelte-16ggchm{color:#0d0603bf;margin-bottom:clamp(20px,2.08vw,30px);font-size:clamp(18px,2.22vw,32px);font-weight:500;line-height:135%}.cta-group.svelte-16ggchm{align-items:center;gap:12px;width:100%;display:flex}.cta-btn.svelte-16ggchm{cursor:pointer;--glpm-stroke-inner:#f9fffab8;--glpm-stroke-idle:#a7a3e673;justify-content:center;align-items:center;height:68px;font-family:inherit;text-decoration:none;display:flex}.cta-btn-label.svelte-16ggchm{background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(18px,2.16vw,31.143px);font-weight:400;line-height:135%}.cta-deep-analysis.svelte-16ggchm{--glpm-stroke-inner:#f5f8f6d1;background:linear-gradient(90deg,#0d06031a 0%,#ffffff1a 100%);flex:1.6 1 0;box-shadow:inset 0 4px 4px #0d06031a}.cta-quick-test.svelte-16ggchm{--glpm-stroke-inner:#ebeeebe0;background:linear-gradient(90deg,#d5d5d51a 0%,#5858581a 100%);flex:1 1 0;padding:13px 43px;box-shadow:inset 0 4px 4px #0d06031a}.reasoning-section.svelte-16ggchm{flex-direction:column;flex:0 auto;min-width:0;margin-top:clamp(16px,2vw,24px);display:flex}.reasoning-heading.svelte-16ggchm{font-size:var(--hero-headline-size);font-weight:600;line-height:var(--hero-line-height);color:#021c04;flex-shrink:0;margin-bottom:clamp(12px,1.1vw,16px)}.reasoning-accordion.svelte-16ggchm{gap:var(--accordion-gap);flex-direction:column;flex:0 auto;display:flex;overflow-y:visible}.reasoning-section.svelte-16ggchm .type-item:where(.svelte-16ggchm){--glpm-stroke-inner:#ffffffe0;--glpm-stroke-idle:#0d06031a;background:#ffffffe0;flex-shrink:0;margin-bottom:0;overflow:hidden}.reasoning-section.svelte-16ggchm .type-item.open:where(.svelte-16ggchm){--glpm-stroke-idle:#5d60db73}.history-panel.svelte-16ggchm{z-index:5;background:var(--brand-primary);border-radius:4px 4px 0 0;flex-direction:column;width:100%;min-height:220px;max-height:min(366px,35dvh);margin-top:auto;margin-bottom:0;padding:clamp(32px,4vw,48px) 40px 29px;display:flex;position:relative}.history-panel-header.svelte-16ggchm{justify-content:space-between;align-items:center;display:flex}.history-label.svelte-16ggchm{color:#fcf5f2;font-size:20px;font-weight:400;line-height:135%}.clear-log-btn.svelte-16ggchm{cursor:pointer;color:#fcf5f2;background:0 0;border:none;align-items:center;gap:8px;font-family:inherit;font-size:20px;font-weight:400;line-height:135%;transition:opacity .2s;display:flex}.clear-log-btn.svelte-16ggchm:hover{opacity:.75}.history-entries.svelte-16ggchm{flex-direction:column;flex:1;gap:12px;min-height:0;margin-top:20px;display:flex;overflow-y:auto}.history-empty.svelte-16ggchm{color:#fcf5f280;text-align:center;margin-top:60px;font-size:16px;font-weight:400}.history-entry.svelte-16ggchm{color:#fcf5f2;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;width:100%;padding:0;font-family:inherit;font-size:16px;line-height:135%;transition:opacity .2s;display:flex}.history-entry.svelte-16ggchm:hover{opacity:.85}.history-entry__name.svelte-16ggchm{font-weight:600}.history-entry__meta.svelte-16ggchm{opacity:.85;font-size:13px}.reasoning-section.svelte-16ggchm .type-item__toggle:where(.svelte-16ggchm){text-align:left;cursor:pointer;width:100%;min-height:2.75rem;color:inherit;background:0 0;border:none;flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;transition:background .2s;display:flex}.reasoning-section.svelte-16ggchm .type-item__toggle:where(.svelte-16ggchm):hover{background:#5d60db0f}.reasoning-section.svelte-16ggchm .type-item__toggle:where(.svelte-16ggchm):after{content:"";border-bottom:2px solid #0d060359;border-right:2px solid #0d060359;flex-shrink:0;width:8px;height:8px;margin-left:auto;transition:transform .25s;transform:rotate(45deg)}.reasoning-section.svelte-16ggchm .type-item.open:where(.svelte-16ggchm) .type-item__toggle:where(.svelte-16ggchm):after{transform:rotate(-135deg)}.reasoning-section.svelte-16ggchm .type-item__name:where(.svelte-16ggchm){min-width:0;color:var(--brand-neutral);flex:1;font-size:16px;font-weight:600;line-height:1.4}.reasoning-section.svelte-16ggchm .type-item__body:where(.svelte-16ggchm){flex:auto;grid-template-rows:0fr;min-height:0;transition:grid-template-rows .35s cubic-bezier(.25,1,.5,1);display:grid}.reasoning-section.svelte-16ggchm .type-item.open:where(.svelte-16ggchm) .type-item__body:where(.svelte-16ggchm){grid-template-rows:1fr;min-height:0;overflow:hidden}.reasoning-section.svelte-16ggchm .type-item__body-inner:where(.svelte-16ggchm){text-align:left;padding:0 16px;font-size:15px;line-height:1.45;transition:padding .35s cubic-bezier(.25,1,.5,1);overflow:hidden}.reasoning-section.svelte-16ggchm .type-item:where(.svelte-16ggchm):not(.open) .type-item__body-inner:where(.svelte-16ggchm){min-height:0}.reasoning-section.svelte-16ggchm .type-item.open:where(.svelte-16ggchm) .type-item__body-inner:where(.svelte-16ggchm){min-height:auto;padding:6px 16px 14px;overflow:hidden auto}.reasoning-section.svelte-16ggchm .type-item__summary:where(.svelte-16ggchm){color:var(--brand-primary);margin-bottom:8px;font-size:15px;font-weight:500;line-height:1.45}.reasoning-section.svelte-16ggchm .type-item__body-inner:where(.svelte-16ggchm) p:where(.svelte-16ggchm):last-child{color:#0d0603d9;font-size:15px;line-height:1.45}@media (width<=980px){.hero-section.svelte-16ggchm{padding-inline:var(--shell-pad-x,var(--header-pad-x))}.hero-layout.svelte-16ggchm{min-height:auto}.cta-group.svelte-16ggchm{flex-direction:column;align-items:stretch}.cta-btn.svelte-16ggchm{flex:none;width:100%;height:auto;min-height:56px;padding:14px 20px}.history-panel.svelte-16ggchm{min-height:200px;max-height:none}.reasoning-accordion.svelte-16ggchm{overflow-y:visible}.reasoning-section.svelte-16ggchm .type-item.open:where(.svelte-16ggchm) .type-item__body-inner:where(.svelte-16ggchm){overflow:visible}}@media (width<=600px){.page-wrapper.svelte-16ggchm{--hero-pad-top:clamp(20px, 5vw, 32px);--site-header-h:var(--shell-header-stack-h,88px);--hero-headline-size:clamp(28px, 8.2vw, 36px)}.hero-section.svelte-16ggchm{padding-top:var(--hero-pad-top)}.hero-subtext.svelte-16ggchm{font-size:clamp(16px,4.2vw,20px)}.reasoning-heading.svelte-16ggchm{font-size:clamp(24px,6.5vw,32px)}}
