@font-face{font-family:Cabinet Grotesk;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/CabinetGrotesk-Bold.woff2)format("woff2")}@font-face{font-family:Cabinet Grotesk;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/CabinetGrotesk-Extrabold.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Switzer-Regular.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Switzer-Medium.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Switzer-Semibold.woff2)format("woff2")}.dg{--dg-display:"Cabinet Grotesk", "Trebuchet MS", ui-sans-serif, system-ui, sans-serif;--dg-text:"Switzer", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--dg-mono:"JetBrains Mono", ui-monospace, "Consolas", monospace;--dg-ease:cubic-bezier(.22, 1, .36, 1);--dg-ease-quiet:cubic-bezier(.4, 0, .2, 1);--dg-radius:14px;--dg-field:1180px;--dg-gutter:clamp(20px, 4vw, 56px);--dg-body:17px}@media (width>=760px){.dg{--dg-body:18px}}.dg,.dg[data-theme=day]{--dg-bg:#faf6ee;--dg-bar:#faf6eee0;--dg-leaf:#fdfbf7;--dg-ink:#221c14;--dg-ink-2:#4f4739;--dg-ink-3:#6a5f50;--dg-line:#e4dacb;--dg-line-firm:#cbbfaa;--dg-accent:#0e7a6e;--dg-accent-ink:#fff;--dg-accent-text:#0a5d54;--dg-accent-soft:#0e7a6e14;--dg-accent-line:#0e7a6e73;--dg-warn:#a85a24;--dg-warn-soft:#a85a2417;--dg-risk:#c1364f;--dg-track:#e9e1d3;--dg-wash:radial-gradient(70% 46% at 88% -6%, #fcc98e42, transparent 62%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dg[data-theme=night]{--dg-bg:#04070e;--dg-bar:#04070ed6;--dg-leaf:#0b121d;--dg-ink:#edf2f7;--dg-ink-2:#c3cedb;--dg-ink-3:#9aabbe;--dg-line:#ffffff1a;--dg-line-firm:#ffffff38;--dg-accent:#5eead4;--dg-accent-ink:#04070e;--dg-accent-text:#5eead4;--dg-accent-soft:#5eead417;--dg-accent-line:#5eead46b;--dg-warn:#f0a57c;--dg-warn-soft:#e8956b1a;--dg-risk:#f5a3b1;--dg-track:#ffffff1c;--dg-wash:radial-gradient(84% 60% at 84% -12%, #0e7a6e6b, transparent 64%), radial-gradient(72% 52% at 0% 108%, #0f4c5c52, transparent 64%), radial-gradient(120% 70% at 50% 40%, #1b7a8f12, transparent 72%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dg,.dg *,.dg :before,.dg :after{box-sizing:border-box}:where(.dg) :where(h1,h2,h3,h4,p,ul,ol,li,dl,dt,dd,blockquote,figure){margin:0;padding:0}:where(.dg) :where(ul,ol){list-style:none}:where(.dg) :where(h1,h2,h3,h4){font-size:inherit;font-weight:inherit}:where(.dg) :where(button,input,textarea){font:inherit;color:inherit}:where(.dg) :where(a){color:inherit}:where(.dg) :where(b,strong){color:var(--dg-ink);font-weight:600}:where(.dg) :where(em,i){font-style:normal}.dg :focus-visible{outline:2px solid var(--dg-accent);outline-offset:3px}.dg{overflow-wrap:anywhere;background:var(--dg-bg);min-height:100svh;color:var(--dg-ink);font-family:var(--dg-text);font-size:var(--dg-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;line-height:1.6;display:flex;position:relative;overflow-x:clip}.dg:before{content:"";pointer-events:none;background:var(--dg-wash);z-index:0;position:fixed;inset:0}.dg__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dg__top{z-index:20;background:var(--dg-bar);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--dg-line);position:sticky;top:0}.dg__top-in{max-width:var(--dg-field);padding:0 var(--dg-gutter);justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin:0 auto;display:flex}.dg__home{min-height:44px;color:var(--dg-ink);transition:color .2s var(--dg-ease-quiet);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.dg__home:hover{color:var(--dg-accent-text)}.dg__back{margin-right:2px;font-size:20px;line-height:1}.dg__logo{background:currentColor;flex:none;width:24px;height:24px;-webkit-mask:url(/solor-mark.svg) 50%/contain no-repeat;mask:url(/solor-mark.svg) 50%/contain no-repeat}.dg__wordmark{font-family:var(--dg-display);letter-spacing:-.01em;white-space:nowrap;font-size:18px;font-weight:700}.dg__top-name{font-family:var(--dg-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dg-ink-3);white-space:nowrap;font-size:13px;font-weight:500}@media (width<=639px){.dg__top-name{display:none}}.dg__theme{border:1px solid var(--dg-line-firm);min-height:40px;color:var(--dg-ink);cursor:pointer;transition:border-color .2s var(--dg-ease-quiet), color .2s var(--dg-ease-quiet);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}.dg__theme:hover{border-color:var(--dg-accent);color:var(--dg-accent-text)}.dg__theme-icon{background:currentColor;width:18px;height:18px;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.dg__theme-icon[data-theme-icon=day]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.4 14.6A8.5 8.5 0 0 1 9.4 3.6a8.5 8.5 0 1 0 11 11z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.4 14.6A8.5 8.5 0 0 1 9.4 3.6a8.5 8.5 0 1 0 11 11z'/%3E%3C/svg%3E")}.dg__theme-icon[data-theme-icon=night]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4.6'/%3E%3Cpath d='M12 1.6v3M12 19.4v3M1.6 12h3M19.4 12h3M4.6 4.6l2.1 2.1M17.3 17.3l2.1 2.1M4.6 19.4l2.1-2.1M17.3 6.7l2.1-2.1' stroke='%23000' stroke-width='2' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4.6'/%3E%3Cpath d='M12 1.6v3M12 19.4v3M1.6 12h3M19.4 12h3M4.6 4.6l2.1 2.1M17.3 17.3l2.1 2.1M4.6 19.4l2.1-2.1M17.3 6.7l2.1-2.1' stroke='%23000' stroke-width='2' stroke-linecap='round' fill='none'/%3E%3C/svg%3E")}.dg__progress{background:var(--dg-accent);width:0;height:3px;transition:width .9s var(--dg-ease);z-index:30;position:fixed;top:0;left:0}.dg__wrap{z-index:1;width:100%;max-width:var(--dg-field);padding:0 max(var(--dg-gutter), env(safe-area-inset-right)) 0 max(var(--dg-gutter), env(safe-area-inset-left));flex-direction:column;flex:1;margin:0 auto;display:flex;position:relative}.dg__screen{flex:1;padding:clamp(28px,6vh,72px) 0 clamp(40px,7vh,88px)}.dg__screen--center{flex-direction:column;justify-content:center;width:100%;max-width:760px;margin:0 auto;padding-bottom:clamp(64px,14vh,160px);display:flex}.dg__label{font-family:var(--dg-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dg-ink-3);font-size:13px;font-weight:500;line-height:1.5}.dg__label--accent{color:var(--dg-accent-text)}.dg__label--quiet{color:var(--dg-ink-3)}.dg__label--gap{margin-top:26px}.dg__display{color:var(--dg-ink);font-family:var(--dg-display);letter-spacing:-.028em;text-wrap:balance;margin:18px 0 0;font-size:clamp(2.5rem,1.15rem + 4.3vw,4.75rem);font-weight:800;line-height:1}.dg__display em{color:var(--dg-accent-text)}.dg__display--sm{font-size:clamp(2rem,1.2rem + 2.6vw,3.25rem);line-height:1.06}.dg__lede{color:var(--dg-ink-2);max-width:34em;margin-top:22px;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.5}.dg__body{font-size:var(--dg-body);color:var(--dg-ink-2);max-width:40em;line-height:1.62}.dg__body+.dg__body{margin-top:14px}.dg__body--lead{color:var(--dg-ink);font-size:clamp(1.125rem,1.02rem + .4vw,1.3125rem);line-height:1.55}.dg__body--strong{color:var(--dg-ink)}.dg__cap{color:var(--dg-ink-3);max-width:40em;margin-top:14px;font-size:15px;line-height:1.55}.dg__cap--top{margin-top:6px;margin-bottom:20px}.dg__cap a{text-underline-offset:3px;text-decoration:underline}.dg__err{color:var(--dg-risk);margin:12px 0 0;font-size:16px;font-weight:500;line-height:1.5}.dg__actions{margin-top:30px}.dg__cta{min-height:52px;font-family:var(--dg-text);color:var(--dg-accent-ink);background:var(--dg-accent);border:1px solid var(--dg-accent);cursor:pointer;transition:transform .2s var(--dg-ease-quiet), filter .2s var(--dg-ease-quiet), opacity .2s var(--dg-ease-quiet), border-color .2s var(--dg-ease-quiet);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.dg a.dg__cta{color:var(--dg-accent-ink)}.dg__cta span{transition:transform .2s var(--dg-ease-quiet)}.dg__cta:hover:not(:disabled){filter:brightness(1.07)}.dg__cta:hover:not(:disabled) span{transform:translate(3px)}.dg__cta:active:not(:disabled){transform:translateY(1px)}.dg__cta:disabled{opacity:.55;cursor:not-allowed}.dg__cta--big{min-height:60px;padding:18px 34px;font-size:18.5px}.dg__cta--ghost,.dg a.dg__cta--ghost{color:var(--dg-ink);border-color:var(--dg-line-firm);background:0 0}.dg__cta--ghost:hover:not(:disabled){filter:none;border-color:var(--dg-accent)}.dg__hero{align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (width>=980px){.dg__hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.dg__begin{margin-top:30px}.dg__resume-note{margin-bottom:16px}.dg__resume-row{flex-wrap:wrap;gap:12px;display:flex}.dg__under{color:var(--dg-ink-3);margin-top:16px;font-size:16px;line-height:1.5}.dg__under b{color:var(--dg-ink-2);font-weight:500}.dg__pills{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.dg__pill{font-family:var(--dg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dg-ink-2);border:1px solid var(--dg-line-firm);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:500}.dg__sample{background:var(--dg-leaf);border:1px solid var(--dg-line);border-radius:var(--dg-radius);padding:clamp(24px,3vw,40px)}.dg__sample-h{font-family:var(--dg-display);letter-spacing:-.022em;color:var(--dg-ink);border-bottom:1px solid var(--dg-line);margin:14px 0 0;padding-bottom:22px;font-size:clamp(1.75rem,1.2rem + 1.7vw,2.5rem);font-weight:800;line-height:1.06}.dg__sample-k{margin:20px 0 8px}.dg__sample .dg__body{font-size:17px}.dg__sample-quote{margin-top:18px}.dg__how{margin-top:clamp(56px,9vh,104px)}.dg__steps{gap:18px;margin-top:18px;display:grid}@media (width>=760px){.dg__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px)}}.dg__step{border:1px solid var(--dg-line);border-radius:var(--dg-radius);background:var(--dg-leaf);color:var(--dg-ink-2);padding:24px;font-size:17px;line-height:1.55;position:relative}.dg__step b{font-family:var(--dg-display);letter-spacing:-.01em;color:var(--dg-ink);margin:14px 0 6px;font-size:21px;font-weight:700;line-height:1.2;display:block}.dg__step-n{border:1.5px solid var(--dg-accent);width:34px;height:34px;font-family:var(--dg-mono);color:var(--dg-accent-text);border-radius:50%;place-items:center;font-size:15px;font-weight:500;display:grid}.dg__deal{margin-top:clamp(48px,8vh,88px)}.dg__deal-grid{gap:18px;margin-top:18px;display:grid}@media (width>=760px){.dg__deal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px)}}.dg__deal-col{border:1px solid var(--dg-line);border-radius:var(--dg-radius);background:var(--dg-leaf);padding:clamp(24px,3vw,36px)}.dg__deal-col--plan{border-color:var(--dg-accent-line)}.dg__deal-h{color:var(--dg-ink);font-family:var(--dg-display);letter-spacing:-.012em;margin-bottom:16px;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:700;line-height:1.2}.dg__ticks{gap:10px;display:grid}.dg__ticks li{color:var(--dg-ink-2);padding-left:30px;font-size:17px;line-height:1.5;position:relative}.dg__ticks li:before{content:"";border-left:2.2px solid var(--dg-accent);border-bottom:2.2px solid var(--dg-accent);width:14px;height:8px;position:absolute;top:.42em;left:2px;transform:rotate(-45deg)}.dg__privacy{color:var(--dg-ink-3);max-width:44em;margin-top:clamp(36px,6vh,56px);font-size:16px;line-height:1.6}.dg__privacy a{color:var(--dg-ink-2);text-underline-offset:3px;text-decoration:underline}.dg__privacy a:hover{color:var(--dg-accent-text)}.dg__ask{align-content:start;gap:22px;padding-top:clamp(24px,7vh,88px);display:grid}@media (width>=980px){.dg__ask{grid-template-columns:250px minmax(0,1fr);gap:clamp(48px,6vw,96px)}}.dg__ask-main{max-width:820px}.dg__rail{align-self:start}@media (width>=980px){.dg__rail{padding-top:10px;position:sticky;top:104px}}.dg__count{font-family:var(--dg-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dg-accent-text);font-size:13.5px;font-weight:500}.dg__dots{gap:7px;margin-top:14px;display:flex}.dg__dots li{background:var(--dg-track);max-width:28px;height:5px;transition:background .5s var(--dg-ease);border-radius:3px;flex:1}.dg__dots li[data-state=done]{background:var(--dg-accent);opacity:.5}.dg__dots li[data-state=now]{background:var(--dg-accent)}.dg__rail-note{color:var(--dg-ink-2);margin-top:22px;font-size:16px;line-height:1.55}.dg__rail-note--quiet{color:var(--dg-ink-3);margin-top:12px}@media (width<=979px){.dg__rail-note{display:none}}.dg__qbox{min-height:clamp(72px,13vh,168px);margin-bottom:24px}.dg__q{color:var(--dg-ink);font-family:var(--dg-display);letter-spacing:-.022em;text-wrap:balance;max-width:24em;font-size:clamp(1.75rem,1.05rem + 2.5vw,3rem);font-weight:700;line-height:1.12}.dg__q[data-long=true]{font-size:clamp(1.5rem,1rem + 1.7vw,2.375rem);line-height:1.16}.dg__q span{opacity:0;max-width:100%;animation:dg-word .42s var(--dg-ease) forwards;display:inline-block;transform:translateY(5px)}@keyframes dg-word{to{opacity:1;transform:none}}.dg__field{background:var(--dg-leaf);border:1.5px solid var(--dg-line-firm);border-radius:var(--dg-radius);width:100%;min-height:168px;color:var(--dg-ink);font-family:var(--dg-text);resize:vertical;transition:border-color .22s var(--dg-ease-quiet), box-shadow .22s var(--dg-ease-quiet);outline:none;padding:18px 20px;font-size:18px;line-height:1.55;display:block}.dg .dg__field:focus,.dg .dg__field:focus-visible{border-color:var(--dg-accent);box-shadow:0 0 0 4px var(--dg-accent-soft);border-radius:var(--dg-radius);outline:none}.dg__field::placeholder{color:var(--dg-ink-3);opacity:1}.dg__chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.dg__chip{min-height:40px;color:var(--dg-ink-2);border:1px solid var(--dg-line-firm);cursor:pointer;transition:border-color .2s var(--dg-ease-quiet), color .2s var(--dg-ease-quiet);background:0 0;border-radius:999px;padding:8px 16px;font-size:16px}.dg__chip:hover,.dg__chip:active{border-color:var(--dg-accent);color:var(--dg-accent-text)}.dg__row{flex-direction:column;gap:14px;margin-top:24px;display:flex}.dg__row .dg__cta{width:100%}.dg__hint{color:var(--dg-ink-3);order:2;font-size:15.5px;line-height:1.45}@media (width>=700px){.dg__row{flex-direction:row;justify-content:space-between;align-items:center}.dg__row .dg__cta{width:auto}.dg__hint{order:0}}.dg__held{background:var(--dg-leaf);border:1px solid var(--dg-line);border-left:3px solid var(--dg-accent);border-radius:0 var(--dg-radius) var(--dg-radius) 0;color:var(--dg-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;padding:18px 20px;font-size:18px;line-height:1.6}.dg__thinking{color:var(--dg-ink-3);align-items:center;gap:12px;margin-top:18px;font-size:16px;display:flex}.dg__sweep{background:var(--dg-track);border-radius:1px;height:2px;margin:30px 0 26px;position:relative;overflow:hidden}.dg__sweep--inline{flex:none;width:56px;margin:0;display:inline-block}.dg__sweep:after{content:"";background:linear-gradient(90deg, transparent, var(--dg-accent), transparent);width:38%;animation:dg-sweep 1.8s var(--dg-ease) infinite;position:absolute;inset:0}@keyframes dg-sweep{0%{transform:translate(-100%)}to{transform:translate(360%)}}.dg__status{gap:14px;margin-top:22px;display:grid}.dg__status li{font-family:var(--dg-display);letter-spacing:-.012em;color:var(--dg-ink-3);opacity:.55;transition:color .5s var(--dg-ease), opacity .5s var(--dg-ease);padding-left:34px;font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem);font-weight:700;line-height:1.25;position:relative}.dg__status li:before{content:"";border:1.5px solid var(--dg-line-firm);border-radius:50%;width:12px;height:12px;position:absolute;top:.42em;left:4px}.dg__status li[data-state=now]{color:var(--dg-ink);opacity:1}.dg__status li[data-state=now]:before{border-color:var(--dg-accent);background:var(--dg-accent)}.dg__status li[data-state=done]{color:var(--dg-ink-2);opacity:.85}.dg__status li[data-state=done]:before{border:0;border-left:2.2px solid var(--dg-accent);border-bottom:2.2px solid var(--dg-accent);border-radius:0;width:14px;height:8px;top:.4em;left:3px;transform:rotate(-45deg)}.dg__wait-note{max-width:30em}.dg__report{padding:clamp(28px,5vh,64px) 0 clamp(56px,8vh,96px)}.dg__sec{margin-top:clamp(44px,7vh,80px)}.dg__sec:first-child{margin-top:0}.dg__sec>.dg__label{margin-bottom:16px}.dg__read{color:var(--dg-ink);font-family:var(--dg-display);letter-spacing:-.028em;text-wrap:balance;max-width:21em;margin-top:16px;font-size:clamp(2.125rem,1.1rem + 3.5vw,4.125rem);font-weight:800;line-height:1.04}.dg__two{gap:clamp(36px,5vw,72px);display:grid}@media (width>=980px){.dg__two{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.dg__two-main>.dg__label:first-child,.dg__two-side>.dg__label:first-child{margin-bottom:16px}.dg__two-main .dg__label--gap{margin-bottom:12px}.dg__path{gap:4px;display:grid;position:relative}.dg__path:before{content:"";background:var(--dg-line-firm);width:1px;position:absolute;top:26px;bottom:26px;left:27px}.dg__stage{-moz-column-gap:14px;border:1px solid #0000;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:9px 12px;display:grid;position:relative}.dg__stage-dot{background:var(--dg-bg);border:1.5px solid var(--dg-line-firm);width:30px;height:30px;font-family:var(--dg-mono);color:var(--dg-ink-3);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:13px;font-weight:500;display:grid}.dg__stage-name{color:var(--dg-ink-2);grid-column:2;font-size:17px;font-weight:600;line-height:1.3}.dg__stage-means{color:var(--dg-ink-3);grid-column:2;font-size:15px;line-height:1.4}.dg__stage-flag{font-family:var(--dg-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;grid-area:1/3/span 2;padding:6px 10px;font-size:12.5px;font-weight:500}.dg__stage[data-state=bound]{background:var(--dg-accent-soft);border-color:var(--dg-accent-line)}.dg__stage[data-state=bound] .dg__stage-dot{background:var(--dg-accent);border-color:var(--dg-accent);color:var(--dg-accent-ink)}.dg__stage[data-state=bound] .dg__stage-name{color:var(--dg-ink)}.dg__stage[data-state=bound] .dg__stage-means{color:var(--dg-ink-2)}.dg__stage[data-state=bound] .dg__stage-flag{background:var(--dg-accent);color:var(--dg-accent-ink)}.dg__stage[data-state=strained] .dg__stage-dot{border-color:var(--dg-warn);color:var(--dg-warn)}.dg__stage[data-state=strained] .dg__stage-flag{border:1px solid var(--dg-warn);color:var(--dg-warn);background:var(--dg-warn-soft)}@media (width<=420px){.dg__stage{grid-template-columns:30px minmax(0,1fr)}.dg__stage-flag{grid-area:auto/2;justify-self:start;margin-top:6px}}.dg__quotes{gap:16px;display:grid}@media (width>=980px){.dg__quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}}.dg__quote{background:var(--dg-leaf);border:1px solid var(--dg-line);border-left:3px solid var(--dg-accent);border-radius:0 var(--dg-radius) var(--dg-radius) 0;flex-direction:column;gap:16px;padding:24px;display:flex}.dg__quote p{color:var(--dg-ink);overflow-wrap:anywhere;font-size:clamp(1.125rem,1.04rem + .3vw,1.25rem);font-weight:500;line-height:1.45}.dg__quote footer{border-top:1px solid var(--dg-line);color:var(--dg-ink-2);margin-top:auto;padding-top:14px;font-size:16px;line-height:1.5}.dg__figures{gap:clamp(36px,5vw,72px);display:grid}@media (width>=980px){.dg__figures[data-both=true]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.dg__figure>.dg__label{margin-bottom:0}.dg__bars{gap:22px;display:grid}@media (width>=700px){.dg__figures:not([data-both=true]) .dg__bars{-moz-column-gap:clamp(28px, 4vw, 64px);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,64px)}}.dg__bar-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dg__bar-name{color:var(--dg-ink);font-size:17px;font-weight:600;line-height:1.3}.dg__bar-score{font-family:var(--dg-display);color:var(--dg-ink);white-space:nowrap;font-size:20px;font-weight:700;line-height:1}.dg__bar-of{font-family:var(--dg-text);color:var(--dg-ink-3);font-size:15px;font-weight:400}.dg__bar-track{background:var(--dg-track);border-radius:0 4px 4px 0;height:10px;margin-top:8px;overflow:hidden}.dg__bar-fill{background:var(--dg-accent);transform-origin:0;height:100%;animation:dg-grow .9s var(--dg-ease) both;border-radius:0 4px 4px 0;display:block}@keyframes dg-grow{0%{transform:scaleX(0)}to{transform:none}}.dg__bar-note{color:var(--dg-ink-2);margin-top:8px;font-size:15.5px;line-height:1.5}.dg__splits{gap:28px;display:grid}.dg__split-title{font-family:var(--dg-text);letter-spacing:0;color:var(--dg-ink-2);margin-bottom:14px;font-size:17px;font-weight:600}.dg__shares{gap:14px;display:grid}.dg__moves{gap:18px;display:grid}@media (width>=980px){.dg__moves{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(18px,2.4vw,32px)}}.dg__move{background:var(--dg-leaf);border:1px solid var(--dg-line);border-radius:var(--dg-radius);padding:clamp(24px,3vw,36px)}.dg__move--lead{border-color:var(--dg-accent-line)}.dg__move-time{color:var(--dg-ink-3)}.dg__move-title{color:var(--dg-ink);font-family:var(--dg-display);letter-spacing:-.015em;margin:12px 0;font-size:clamp(1.375rem,1.15rem + .8vw,1.875rem);font-weight:700;line-height:1.16}.dg__move--lead .dg__body{max-width:46em}.dg__steps-list{counter-reset:dg-step;border-top:1px solid var(--dg-line);gap:12px;margin-top:20px;padding-top:20px;display:grid}.dg__steps-list li{counter-increment:dg-step;color:var(--dg-ink);padding-left:40px;font-size:17px;line-height:1.5;position:relative}.dg__steps-list li:before{content:counter(dg-step);border:1.5px solid var(--dg-accent);width:26px;height:26px;font-family:var(--dg-mono);color:var(--dg-accent-text);border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:grid;position:absolute;top:0;left:0}.dg__signal,.dg__unknown-n{background:var(--dg-accent-soft);color:var(--dg-ink);border-radius:10px;margin-top:20px;padding:14px 16px;font-size:16.5px;line-height:1.5}.dg__signal-k{font-family:var(--dg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dg-accent-text);margin-bottom:4px;font-size:12.5px;font-weight:500;display:block}.dg__avoid .dg__body--lead{border-left:3px solid var(--dg-accent);max-width:38em;padding-left:22px}.dg__pair{gap:clamp(36px,5vw,72px);display:grid}@media (width>=980px){.dg__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.dg__pair .dg__label{margin-bottom:16px}.dg__points{gap:16px;display:grid}.dg__points li{background:var(--dg-leaf);border:1px solid var(--dg-line);border-radius:12px;padding:18px 20px}.dg__points b{font-size:18px;line-height:1.35;display:block}.dg__points span{color:var(--dg-ink-2);margin-top:6px;font-size:16.5px;line-height:1.5;display:block}.dg__ninety{gap:16px;display:grid}@media (width>=980px){.dg__ninety{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}}.dg__ninety>div{background:var(--dg-leaf);border:1px solid var(--dg-line);border-radius:var(--dg-radius);padding:22px 24px}.dg__ninety dt{font-family:var(--dg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dg-accent-text);margin-bottom:10px;font-size:12.5px;font-weight:500}.dg__ninety dd{color:var(--dg-ink);font-size:17.5px;line-height:1.5}.dg__unknowns{gap:16px;display:grid}@media (width>=980px){.dg__unknowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px)}}.dg__unknowns li{background:var(--dg-leaf);border:1px solid var(--dg-line);border-radius:var(--dg-radius);padding:22px 24px}.dg__unknowns .dg__body{color:var(--dg-ink)}.dg__unknown-n{margin-top:14px}.dg__closing{color:var(--dg-ink);font-family:var(--dg-display);letter-spacing:-.018em;text-wrap:balance;max-width:26em;font-size:clamp(1.5rem,1.15rem + 1.3vw,2.25rem);font-weight:700;line-height:1.2}.dg__confirm{background:var(--dg-accent-soft);border:1px solid var(--dg-accent-line);color:var(--dg-ink);border-radius:12px;max-width:46em;margin-top:clamp(36px,6vh,64px);padding:16px 20px;font-size:17px;font-weight:500;line-height:1.5}.dg__keep{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dg__keep .dg__cap{flex-basis:100%;margin-top:4px}.dg__keep--early{margin-top:24px}.dg__keeplink{cursor:pointer;font-size:inherit;color:var(--dg-ink-2);text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.dg__keeplink:hover{color:var(--dg-accent-text)}.dg__under .dg__keeplink,.dg__cap .dg__keeplink,.dg__fromlink .dg__keeplink{min-height:32px;color:var(--dg-accent-text);font-weight:500}.dg__linkbox .dg__input{margin:10px 0 0;font-size:15px}.dg__after-gate{margin-top:18px}.dg__count-left{margin-top:8px}.dg__fromlink{border:1px solid var(--dg-line-firm);color:var(--dg-ink-2);border-radius:12px;max-width:46em;margin-bottom:22px;padding:12px 16px;font-size:16px}.dg__gate{background:var(--dg-leaf);border:1.5px solid var(--dg-accent-line);border-radius:20px;gap:clamp(28px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid}@media (width>=980px){.dg__gate{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.dg__gate-h{color:var(--dg-ink);font-family:var(--dg-display);letter-spacing:-.022em;text-wrap:balance;margin:12px 0 14px;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:800;line-height:1.08}.dg__gate-what .dg__ticks{margin-top:18px}.dg__gate-form{gap:0;display:grid}.dg__field-label{color:var(--dg-ink);margin-bottom:8px;font-size:16px;font-weight:600}.dg__input{background:var(--dg-bg);border:1.5px solid var(--dg-line-firm);width:100%;min-height:54px;color:var(--dg-ink);font-family:var(--dg-text);transition:border-color .22s var(--dg-ease-quiet), box-shadow .22s var(--dg-ease-quiet);border-radius:12px;outline:none;margin-bottom:16px;padding:14px 16px;font-size:18px}.dg .dg__input:focus,.dg .dg__input:focus-visible{border-color:var(--dg-accent);box-shadow:0 0 0 4px var(--dg-accent-soft);border-radius:12px;outline:none}.dg__input::placeholder{color:var(--dg-ink-3);opacity:1}.dg__check{color:var(--dg-ink-2);cursor:pointer;align-items:flex-start;gap:12px;margin:2px 0 20px;font-size:16px;line-height:1.5;display:flex}.dg__check input{width:20px;height:20px;accent-color:var(--dg-accent);flex:none;margin-top:2px}.dg__check i{color:var(--dg-ink-3)}.dg__gate-form .dg__cta{width:100%}.dg__gate-form .dg__err{margin:0 0 14px}.dg__emilian{background:var(--dg-leaf);border:1px solid var(--dg-line);border-left:3px solid var(--dg-accent);border-radius:0 var(--dg-radius) var(--dg-radius) 0;max-width:52em;padding:clamp(22px,3vw,32px)}.dg__emilian .dg__label{margin-bottom:10px}.dg__bridge{color:var(--dg-ink)}.dg__offer{background:var(--dg-leaf);border:1px solid var(--dg-line-firm);border-radius:20px;padding:clamp(24px,4vw,48px)}.dg__offer-h{color:var(--dg-ink);font-family:var(--dg-display);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.625rem,1.2rem + 1.6vw,2.5rem);font-weight:800;line-height:1.1}.dg__offer .dg__body{max-width:46em}.dg__offer-keyed{border-left:3px solid var(--dg-accent);color:var(--dg-ink);margin-top:18px;padding-left:16px}.dg__offer .dg__cta{margin-top:26px}.dg__offer-close{color:var(--dg-ink-3);margin-top:18px}.dg__foot{z-index:1;border-top:1px solid var(--dg-line);position:relative}.dg__foot-in{max-width:var(--dg-field);padding:26px var(--dg-gutter) max(26px, env(safe-area-inset-bottom));font-family:var(--dg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dg-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 22px;margin:0 auto;font-size:13px;font-weight:500;display:flex}.dg__foot-links{flex-wrap:wrap;gap:20px;display:inline-flex}.dg__foot a{transition:color .2s var(--dg-ease-quiet);text-decoration:none}.dg__foot a:hover{color:var(--dg-accent-text)}.dg__printfoot{display:none}@media (prefers-reduced-motion:reduce){.dg__q span,.dg__bar-fill{opacity:1;animation:none;transform:none}.dg__sweep:after{opacity:.4;width:100%;animation:none}.dg__progress,.dg__dots li,.dg__status li{transition:none}}@media print{@page{margin:16mm}html,body{background:#fff!important}.dg,.dg[data-theme=day],.dg[data-theme=night]{--dg-bg:#fff;--dg-leaf:#fff;--dg-ink:#111;--dg-ink-2:#2a2a2a;--dg-ink-3:#555;--dg-line:#ddd;--dg-line-firm:#bbb;--dg-accent:#0e7a6e;--dg-accent-ink:#fff;--dg-accent-text:#0a5d54;--dg-accent-soft:#f2f7f6;--dg-accent-line:#9cc7c1;--dg-warn:#a85a24;--dg-warn-soft:#fbf3ec;--dg-track:#e6e6e6;min-height:0}.dg:before,.dg__progress,.dg__noprint{display:none!important}.dg__wrap{max-width:100%;padding:0}.dg__report{padding:0}.dg__sec{-moz-column-break-inside:avoid;break-inside:avoid;margin-top:26px}.dg__read{font-size:30px}.dg__quote,.dg__move,.dg__points li,.dg__ninety>div,.dg__unknowns li{-moz-column-break-inside:avoid;break-inside:avoid}.dg__bar-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact;animation:none}.dg__bar-track,.dg__stage,.dg__stage-dot,.dg__stage-flag{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dg__printfoot{color:#111;border-top:1px solid #ddd;margin-top:28px;padding-top:12px;font-size:12px;display:block!important}}
