@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.hidden{display:none}.inline{display:inline}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f4f1e9;--ink:#111923;--blue:#3157ff;--orange:#ff6b3d;--sage:#96a89a;--night:#0a0f1d;--sun-soft:#ff8a5c;--dim:#b8bfd0;--rule-dark:#2a3350;--night-sky:radial-gradient(ellipse 80% 70% at 75% 130%,#ff6b3d42,#ff6b3d0d 45%,transparent 70%),linear-gradient(180deg,#070b16 0%,#0e1630 78%,#161b35 100%);--sunrise:radial-gradient(ellipse 80% 90% at 50% 120%,#ff6b3d8c,#ff6b3d1a 50%,transparent 75%),linear-gradient(180deg,#0e1630 0%,#1b1f38 100%);--line:#11192329;--good:#127c55;--warn:#805900;--crit:#b4342f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3{font-family:var(--font-display),var(--font-geist-sans),Arial,sans-serif}.sf-col h2{font-family:var(--font-geist-sans),Arial,sans-serif}.brand{align-items:center;min-height:44px;line-height:0;display:inline-flex}.brand img{height:auto}.primary-button{background:var(--orange);min-height:54px;color:var(--night);letter-spacing:0;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 26px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex}.primary-button:hover{background:var(--sun-soft)}.primary-button:focus-visible{outline:2px solid var(--sun-soft);outline-offset:3px}.primary-button span{margin-left:10px}.access-form{flex-direction:column;gap:16px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label{text-transform:uppercase;letter-spacing:.1em;color:#9aa6b3;font-size:12px}.field label span{text-transform:none;letter-spacing:0;color:#8b97a2;font-size:12px}.field input,.field textarea{color:#fff;width:100%;font:inherit;background:#ffffff0d;border:1px solid #3a4650;border-radius:6px;padding:10px 12px;font-size:13px;transition:border-color .15s}.field textarea{resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#69757f}.field input:focus,.field textarea:focus{border-color:var(--orange);outline:none}.field input[aria-invalid=true]{border-color:#f2887c}.field input:disabled,.field textarea:disabled{opacity:.55;cursor:not-allowed}.field-hint{color:#7d8892;margin:2px 0 0;font-size:11px;line-height:1.5}.hp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-error{color:#f5a49b;background:#f2887c1a;border:1px solid #f2887c4d;border-radius:6px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55}.form-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:2px;display:flex}.form-foot .primary-button{cursor:pointer;border:0}.form-foot .primary-button:disabled{opacity:.6;cursor:progress}.form-note{color:#7d8892;font-size:11px}.form-result{max-width:430px}.form-result:focus{outline:none}.form-result:focus-visible{outline:2px solid var(--orange);outline-offset:6px}.form-result .ok{color:#fff;letter-spacing:-.02em;margin:0 0 10px;font-size:19px;font-weight:600}.form-result p{color:#a9b4be;margin:0 0 18px;font-size:13.5px;line-height:1.6}.form-result .primary-button{margin-bottom:14px;display:inline-flex}.link-button{color:#8ea2ff;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline;display:block}@media (max-width:600px){.field-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.footer-legal a{color:#aab3ba}.footer-legal a:hover{color:#fff}.night-band{background:var(--night-sky);color:var(--paper)}.night-band .tool-header.dark{background:0 0}.night-band .band-head{flex:none;padding-top:72px;padding-bottom:76px}.night-band .legal-eyebrow{color:var(--sun-soft)}.night-band .legal-title{color:var(--paper)}.night-band .legal-updated,.night-band .lookup-intro{color:var(--dim)}.night-band .lookup-intro a{color:#ffc2a8}.legal{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.legal-wrap{flex:1;width:100%;max-width:760px;margin:0 auto;padding:60px 24px 90px}.legal-eyebrow{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.14em;color:#b6371a;margin:0;font-size:12px}.legal-title{letter-spacing:-.04em;margin:14px 0 12px;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1}.legal-updated{font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;color:#5d6872;margin:0;font-size:12px}.legal-draft{color:#44505a;background:#fff;border:1px solid #e3d6bd;align-items:baseline;gap:12px;margin:22px 0 0;padding:16px 18px;font-size:14px;line-height:1.55;display:flex}.legal-draft:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.legal-body{margin-top:32px}.legal-body .intro{color:#2c3640;margin:0;font-size:18px;line-height:1.65}.legal-body section{margin-top:40px;scroll-margin-top:24px}.legal-body h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:26px;font-weight:500;line-height:1.2}.legal-body p{color:#3d4954;margin:0 0 14px;font-size:15.5px;line-height:1.75}.legal-body a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.legal-body .contact{color:#44505a;border-top:1px solid #d8ccb4;margin-top:48px;padding-top:22px;font-size:15px;line-height:1.7}.legal-toc{border-top:2px solid var(--ink);margin:36px 0 8px;padding:22px 0 6px}.legal-toc>span{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:#b6371a;margin-bottom:10px;font-size:11px;display:block}.legal-toc ol{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{border-bottom:1px solid #e3d6bd;align-items:center;min-height:44px;font-size:15px;display:flex;color:var(--ink)!important;text-decoration:none!important}.legal-toc a:hover{color:#b6371a!important}.legal-stub{color:#46525c;font-size:15px;line-height:1.72}.legal-stub p{margin:0 0 14px}.legal-stub .pill{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;color:#5d6872;background:#fff;border-radius:20px;margin-bottom:8px;padding:6px 12px;font-size:10px;display:inline-block}.legal-footer{border-top:1px solid var(--line);color:#5d6872;flex-wrap:wrap;align-items:center;gap:20px;padding:22px 4vw;font-size:11px;display:flex}.legal-links{gap:18px;margin-left:auto;display:flex}.legal-links a:hover{color:var(--blue)}.legal-footer>span{text-transform:uppercase;letter-spacing:.08em}@media (max-width:600px){.legal-wrap{padding:44px 20px 70px}.legal-links{margin-left:0}.legal-footer{gap:14px}}.glossary-cta{background:var(--sunrise);color:#fff;margin-top:54px;padding:40px;box-shadow:0 40px 90px -40px #0a0f1d99}.glossary-cta p{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.01em;color:#e6e9ef;max-width:720px;margin:0 0 24px;font-size:clamp(20px,2vw,24px);line-height:1.35}.legal-eyebrow a{color:inherit;text-underline-offset:2px;text-decoration:underline}.term-related{flex-wrap:wrap;gap:8px;display:flex}.term-related a{min-height:44px;color:var(--ink);background:#fff;border:1px solid #d8ccb4;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.term-related a:hover{border-color:var(--blue);color:var(--blue)}.lookup-wrap{flex:1;width:100%;max-width:760px;margin:0 auto;padding:60px 24px 90px}.lookup-intro{color:#5a6672;margin:14px 0 0;font-size:16px;line-height:1.65}.lookup-form{border:1px solid var(--line);background:#fff;margin-top:30px;padding:24px}.lookup-form label{text-transform:uppercase;letter-spacing:.11em;color:#5d6872;margin-bottom:9px;font-size:10px;display:block}.lookup-row{flex-wrap:wrap;gap:10px;display:flex}.lookup-row input{min-width:220px;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);flex:1;padding:13px 14px;font-size:16px}.lookup-row input:focus{border-color:var(--blue);outline:none}.lookup-row .primary-button{cursor:pointer;border:0}.lookup-note{color:#7d8892;margin:12px 0 0;font-size:12px}.lookup-error{color:#8d3226;background:#b4342f12;border:1px solid #b4342f40;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.lookup-explain{margin-top:42px}.lookup-explain h2{letter-spacing:-.03em;color:var(--ink);margin:0 0 20px;font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1.1}.lookup-explain ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.lookup-explain li{color:#44505a;padding-left:18px;font-size:16px;line-height:1.62;position:relative}.lookup-explain li:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.lookup-explain b{color:var(--ink);font-weight:620}.lookup-explain a,.lookup-source a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.lookup-source{border-top:1px solid var(--line);color:#5d6872;margin-top:22px;padding-top:18px;font-size:12.5px;line-height:1.6}@media (max-width:640px){.lookup-wrap{padding:44px 20px 70px}.c-row{grid-template-columns:1fr;gap:3px}}.cpm-wrap{flex:1;width:100%;max-width:1060px;margin:0 auto;padding:60px 24px 90px}.link-button.inline{font-size:inherit;display:inline}.cpm-faq{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;gap:0 48px;display:grid}.cpm-faq details{border-top:1px solid #d8ccb4}.cpm-faq summary{cursor:pointer;min-height:58px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:16.5px;font-weight:500;list-style:none;display:flex}.cpm-faq summary::-webkit-details-marker{display:none}.cpm-faq summary:after{content:"+";color:#5a6672;font-size:22px}.cpm-faq details[open] summary:after{content:"–"}.cpm-faq p{color:#44505a;margin:0 0 18px;font-size:15px;line-height:1.6}@media (max-width:900px){.cpm-faq{grid-template-columns:1fr}}@media (max-width:600px){.cpm-wrap{padding:44px 20px 70px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo-block{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1.15fr;align-items:center;gap:34px;margin-top:34px;padding:26px;display:grid}.demo-kicker{text-transform:uppercase;letter-spacing:.14em;color:#5d6872;margin:0 0 8px;font-size:10px}.demo-block h3{letter-spacing:-.03em;margin:0 0 12px;font-size:26px}.demo-block>div>p:last-child{color:#5a6672;margin:0;font-size:14px;line-height:1.6}.demo-thumb{border:1px solid var(--line);background:var(--ink);cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}.demo-thumb img{opacity:.62;width:100%;height:auto;transition:opacity .2s;display:block}.demo-thumb:hover img{opacity:.78}.demo-play{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;margin:auto;padding-left:4px;font-size:22px;display:grid;position:absolute;inset:0;box-shadow:0 8px 28px #00000059}.demo-label{color:#fff;text-align:left;background:linear-gradient(#0000,#111923e6);padding:12px 14px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.demo-modal{z-index:100;background:#0a0f14e6;place-items:center;padding:4vw;display:grid;position:fixed;inset:0}.demo-frame{aspect-ratio:16/10;background:#000;border:1px solid #35414b;width:min(1000px,100%);position:relative}.demo-frame iframe{border:0;width:100%;height:100%;display:block}.demo-close{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:6px;font-size:12px;position:absolute;top:-38px;right:0}.demo-close:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (max-width:820px){.demo-block{grid-template-columns:1fr;gap:20px}}.cmp-section{margin-top:48px}.cmp-section h2{letter-spacing:-.03em;margin:0 0 18px;font-size:22px}.cmp-lead{color:#5a6672;max-width:760px;margin:0 0 14px;font-size:15px;line-height:1.68}.cmp-lead b{color:var(--ink)}.cmp-table-wrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:620px;font-size:13.5px}.cmp-table th,.cmp-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px}.cmp-table thead th{text-transform:uppercase;letter-spacing:.1em;color:#7d8892;background:var(--paper);font-size:11px}.cmp-table tbody th{color:var(--ink);white-space:nowrap;font-weight:650}.cmp-table td{color:#5a6672}.cmp-table td.num{font-family:var(--font-geist-mono),monospace;white-space:nowrap;color:var(--ink)}.cmp-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cmp-card{border:1px solid var(--line);background:#fff;padding:20px}.cmp-card-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cmp-card h3{letter-spacing:-.02em;margin:0;font-size:18px}.cmp-price{font-family:var(--font-geist-mono),monospace;color:var(--blue);white-space:nowrap;font-size:12.5px}.cmp-job{text-transform:uppercase;letter-spacing:.1em;color:#7d8892;margin:4px 0 12px;font-size:11px}.cmp-card p{color:#5a6672;margin:0 0 9px;font-size:13.5px;line-height:1.6}.cmp-card b{color:var(--ink);font-weight:620}.cmp-honest{border-top:1px solid var(--line);color:#5d6872;margin:0;padding-top:10px;font-style:italic}.cmp-no{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cmp-no li{color:#5a6672;padding-left:20px;font-size:14.5px;line-height:1.62;position:relative}.cmp-no li:before{content:"—";color:var(--orange);font-weight:700;position:absolute;left:0}.cmp-no b{color:var(--ink);font-weight:650}.cmp-no a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}@media (max-width:820px){.cmp-cards{grid-template-columns:1fr}}.nf-actions{margin:0 0 28px}.site-footer{background:var(--night);color:#aab3ba;border-top:1px solid var(--rule-dark);margin-top:0}.sf-inner{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px;max-width:1180px;margin:0 auto;padding:44px 4vw 38px;display:grid}.sf-brand p{max-width:250px;margin:14px 0 0;font-size:13px;line-height:1.55}.sf-brand .sf-note{color:#7e8991;margin-top:8px;font-size:11.5px}.sf-col h2{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--sun-soft);margin:0 0 14px;font-size:11px;font-weight:500}.sf-col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.sf-col a{color:#c3ccd3;font-size:13px}@media (max-width:600px){.sf-inner{grid-template-columns:1fr 1fr;gap:28px 20px;padding:40px 20px 34px}.sf-brand,.sf-col:last-child{grid-column:1/-1}.sf-col ul{gap:0}.sf-col a{align-items:center;min-height:44px;font-size:14.5px;display:flex}}.sf-col a:hover{color:#fff}.sf-socials{gap:8px;margin-top:14px;display:flex}.sf-socials a{border:1px solid #53616c;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.sf-socials a:hover{background:#36414a}.sf-socials a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:820px){.sf-inner{grid-template-columns:1fr 1fr;gap:28px}}.tool-header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:28px;padding:20px 4vw;display:flex}.th-nav{flex-wrap:wrap;flex:1;align-items:center;gap:22px;font-size:14px;display:flex}.th-label{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.14em;color:#b6371a;font-size:11px}.th-label:hover{color:var(--ink)}.th-nav a:not(.th-label){color:#44505a}.th-nav a:not(.th-label):hover{color:var(--ink)}.th-end{align-items:center;gap:20px;margin-left:auto;display:flex}.th-back{color:#44505a;white-space:nowrap;font-size:14px}.th-back:hover{color:var(--ink)}.th-cta{white-space:nowrap;min-height:44px;color:var(--ink);border:1px solid #11192359;align-items:center;padding:0 18px;font-size:13px;display:inline-flex}.th-cta:hover{border-color:var(--ink)}.th-more{display:none}@media (max-width:760px){.tool-header{flex-wrap:nowrap;gap:14px;padding:14px 20px;position:relative}.th-nav,.th-end{display:none}.th-more{margin-left:auto;display:block}.th-more summary{cursor:pointer;min-height:44px;color:var(--ink);border:1px solid #11192359;align-items:center;padding:0 16px;font-size:14px;list-style:none;display:inline-flex}.th-more summary::-webkit-details-marker{display:none}.th-more[open] summary{border-color:var(--ink)}.th-panel{z-index:60;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:10px 20px 22px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -24px #11192366}.th-panel a{min-height:48px;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;font-size:16px;display:flex}.th-panel .th-label{color:#b6371a;font-size:12px}.th-panel .th-back{color:#44505a;font-size:16px}.th-panel .th-cta{background:var(--orange);color:var(--night);border:0;justify-content:center;min-height:52px;margin-top:16px;font-size:15px;font-weight:600}.tool-header.dark .th-more summary{color:var(--paper);border-color:#f2efe84d}.tool-header.dark .th-more[open] summary{border-color:var(--paper)}.tool-header.dark .th-panel{border-bottom-color:var(--rule-dark);background:#0e1630}.tool-header.dark .th-panel a{color:var(--paper);border-bottom-color:var(--rule-dark)}.tool-header.dark .th-panel .th-label{color:var(--sun-soft)}.tool-header.dark .th-panel .th-back{color:var(--dim)}.tool-header.dark .th-panel .th-cta{color:var(--night)}}.tools-list{border-bottom:1px solid #d8ccb4;margin:8px 0 48px;padding:0;list-style:none}.tools-list li{border-top:1px solid #d8ccb4;animation:.5s cubic-bezier(.2,.7,.2,1) both hmRise}.tool-row{color:var(--ink);grid-template-columns:48px minmax(0,1fr) minmax(0,1.3fr) 32px;align-items:baseline;gap:12px 32px;padding:28px 0;display:grid}.tool-n{font-family:var(--font-geist-mono),monospace;color:#b6371a;font-size:12px}.tool-name{flex-direction:column;gap:6px;display:flex}.tool-name b{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.025em;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.05;transition:color .15s}.tool-q{color:#5a6672;font-size:15px}.tool-blurb{color:#44505a;font-size:15px;line-height:1.6}.tool-blurb em{font-style:normal;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#7d8892;margin-top:6px;font-size:11px;display:block}.tool-go{color:var(--orange);justify-self:end;font-size:22px;transition:transform .2s}.tool-row:hover .tool-name b{color:#b6371a}.tool-row:hover .tool-go{transform:translate(4px)}.tool-row:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media (max-width:760px){.tool-row{grid-template-columns:28px minmax(0,1fr) 20px;grid-template-areas:"n name go"".blurb.";gap:10px 12px;padding:22px 0}.tool-n{grid-area:n}.tool-name{grid-area:name}.tool-blurb{grid-area:blurb}.tool-go{grid-area:go}}.jr-page{background:#070d18}.tool-header.dark{background:#070b16;border-bottom-color:#0000}.tool-header.dark .th-label{color:var(--sun-soft)}.tool-header.dark .th-nav a:not(.th-label),.tool-header.dark .th-back{color:var(--dim)}.tool-header.dark .th-nav a:hover,.tool-header.dark .th-label:hover,.tool-header.dark .th-back:hover{color:var(--paper)}.tool-header.dark .th-cta{color:var(--paper);border-color:#f2efe84d}.tool-header.dark .th-cta:hover{border-color:var(--paper)}.jr{--rail:110px;color:#f4f1e9;position:relative;overflow:clip}.jr-road{top:0;bottom:0;left:calc(max(0px,(100% - 1320px)/2) + var(--rail)/2);z-index:1;background:#f2efe824;width:2px;position:absolute;transform:translate(-50%)}.jr-road:before{content:"";height:calc(var(--progress,0) * 100%);background:linear-gradient(180deg,#ff6b3d00,var(--orange) 30%);position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px #ff6b3d8c}.jr-marker{filter:drop-shadow(0 0 10px #ff6b3d73)drop-shadow(0 6px 10px #0006);width:20px;transition:top .14s linear;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.jr-marker svg{width:100%;height:auto;display:block}.jr-ch{position:relative}.jr-grid{grid-template-columns:var(--rail) minmax(0,1fr);max-width:1320px;margin:0 auto;display:grid}.jr-rail-cell{z-index:3;justify-content:center;align-items:flex-start;display:flex;position:relative}.jr-mile{background:var(--night);color:var(--sun-soft);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid #f2efe838;border-radius:999px;align-items:center;gap:4px;margin-top:80px;padding:6px 12px;font-size:11.5px;display:inline-flex;position:sticky;top:96px}.jr-mile b{color:var(--dim);font-weight:400}.jr-day .jr-mile{background:var(--paper);color:#b6371a;border-color:#d8ccb4}.jr-day .jr-mile b{color:#5a6672}.jr-night{background-color:#070d18;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 28% 42%,#c9d5ff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 47% 12%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 63% 33%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 78% 9%,#c9d5ff 50%,#0000 51%),radial-gradient(1px 1px at 88% 46%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 36% 24%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 92% 22%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 55% 58%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 70% 70%,#c9d5ff 50%,#0000 51%),linear-gradient(#070d18 0%,#0b1424 100%)}.jr-c0{background:linear-gradient(#0b1424,#111c31)}.jr-c1{background:linear-gradient(#111c31,#18243d)}.jr-c2{background:linear-gradient(#18243d,#232a48)}.jr-c3{background:linear-gradient(#232a48,#3b2d55)}.jr-sunrise{background:linear-gradient(#3b2d55 0%,#7e3d58 24%,#d6593f 52%,#ffab66 78%,#ffe2b0 100%)}.jr-c5{background:linear-gradient(#ffe2b0,#f8ecd6)}.jr-c6{background:linear-gradient(#f8ecd6,#f4f1e9)}.jr-c7{background:#f4f1e9}.jr-day{color:var(--ink)}.jr-finale{background:var(--sunrise)}.jr-hero{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));align-items:center;gap:56px;min-width:0;padding:72px 4vw 112px 2vw;display:grid}.jr-kicker{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--sun-soft);font-size:12px}.jr-hero h1{letter-spacing:-.04em;margin:18px 0 22px;font-size:clamp(52px,7vw,96px);font-weight:500;line-height:.94}.jr-lead{color:#c3ccd3;text-wrap:pretty;max-width:780px;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.jr-day .jr-lead{color:#44505a}.jr-sentence{max-width:620px;margin:24px 0 0;font-size:clamp(19px,1.7vw,23px);line-height:2}.jr-sentence select,.jr-sentence input{font:inherit;color:#ffb38f;cursor:pointer;background:0 0;border:0;border-bottom:2px dashed #ff7a59;border-radius:0;max-width:100%;padding:9px 2px 5px}.jr-sentence select:focus-visible,.jr-sentence input:focus-visible{outline-offset:3px;outline:2px solid #9fb4ff}.jr-sentence option{color:#111923}.jr-sentence input{cursor:text;width:12em}@supports (field-sizing:content){.jr-sentence input{field-sizing:content;width:auto;min-width:6ch}.jr-sentence select{field-sizing:content}}.jr-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.jr-actions span{color:#9aa6b3;font-size:13px}.jr-hero-stage{flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.jr-lamp{pointer-events:none;background:radial-gradient(at top,#ffd68c42,#0000 70%);width:76%;height:76%;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.jr-rig{width:100%;max-width:560px;height:auto;display:block;position:relative}.jr-caption{color:#8d98a3;margin:0;font-size:13px}.jr-stats{border-top:1px solid #26313c;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:560px;display:grid}.jr-stats div{padding:14px 10px 0}.jr-stats strong{font-family:var(--font-geist-mono),monospace;letter-spacing:-.04em;font-size:26px;display:block}.jr-stats span{color:#9aa6b3;margin-top:2px;font-size:12px;line-height:1.4;display:block}.jr-body{flex-direction:column;gap:28px;min-width:0;padding:76px 4vw 96px 2vw;display:flex}.jr-when{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--sun-soft);font-size:12px}.jr-day .jr-when{color:#b6371a}.jr h2{letter-spacing:-.045em;text-wrap:balance;max-width:920px;margin:0;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1}.jr-tiles{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;display:grid}.jr-tiles>div{border-top:1px solid var(--rule-dark);flex-direction:column;gap:8px;padding:22px 0 0;display:flex}.jr-tiles span{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:11px}.jr-tiles strong{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.03em;color:var(--paper);font-size:clamp(34px,3.4vw,46px);font-weight:500}.jr-tiles .o{color:var(--orange)}.jr-tiles p{color:#c3ccd3;margin:0;font-size:14px;line-height:1.55}.jr-runway{border:1px solid var(--rule-dark);background:#070b168c;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:28px;padding:28px;display:grid;box-shadow:0 40px 90px -40px #0009}.jr-runway-inputs{flex-direction:column;gap:14px;display:flex}.jr-runway-inputs>b{font-size:17px;font-weight:600}.jr-runway-inputs label{color:#dfe5ec;grid-template-columns:1fr auto;gap:6px 12px;font-size:14px;display:grid}.jr-runway-inputs output{font-family:var(--font-geist-mono),monospace;color:#fff}.jr-runway-inputs input[type=range]{width:100%;accent-color:var(--orange);grid-column:1/-1;min-height:44px}.jr-runway-inputs small{color:#9aa6b3;font-size:12px;line-height:1.5}.jr-outcomes{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;display:grid}.jr-outcomes>div{border-top:1px solid var(--rule-dark);padding:16px 0 0}.jr-outcomes span{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:11px}.jr-outcomes strong{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.03em;color:var(--paper);margin:6px 0 4px;font-size:36px;font-weight:500;display:block}.jr-outcomes .bad strong{color:var(--orange)}.jr-outcomes p{color:#dfe5ec;margin:0;font-size:13px;line-height:1.5}.jr-chart{grid-template-columns:repeat(11,minmax(0,1fr));gap:6px;margin-top:16px;display:grid}.jr-week .up{border-bottom:1px solid #f2efe880;justify-content:center;align-items:flex-end;gap:2px;height:150px;display:flex}.jr-week .down{justify-content:center;align-items:flex-start;gap:2px;height:40px;display:flex}.jr-week i{width:40%;transition:height .25s;display:block}.jr-week .up .a{background:var(--orange)}.jr-week .up .b{background:#f2efe8b3}.jr-week .down .a{background:#ff6b3d80}.jr-week .down .b{background:#f2efe859}.jr-week span{text-align:center;font-family:var(--font-geist-mono),monospace;color:#9aa6b3;font-size:11px;display:block}.jr-legend{color:#9aa6b3;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.jr-legend i{width:10px;height:10px;display:inline-block}.jr-legend i.a{background:var(--orange)}.jr-legend i.b{background:#f2efe8b3;margin-left:8px}.jr-pull{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;color:#ffc2a8;max-width:820px;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.25}.jr-pull.jr-ink{color:#3a1f12}.jr-aside{color:#c3ccd3;border-top:1px solid var(--rule-dark);max-width:780px;margin:0;padding-top:16px;font-size:15px;line-height:1.6}.jr-aside b{color:#f4f1e9}.jr-players{border-bottom:1px solid #f2efe824;flex-direction:column;display:flex}.jr-day .jr-players{border-bottom-color:#d8ccb4}.jr-player{border-top:1px solid #f2efe824;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:12px 40px;padding:26px 0;display:grid}.jr-player-id,.jr-player-deal{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.jr-day .jr-player{border-top-color:#d8ccb4}.jr-player-kind{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sun-soft);font-size:11px}.jr-day .jr-player-kind{color:#b6371a}.jr-player h3{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:500;line-height:1.1}.jr-player>p{color:#c3ccd3;margin:0;font-size:15.5px;line-height:1.6}.jr-day .jr-player>p{color:#44505a}.jr-player-swap{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:13.5px;line-height:1.5;display:grid}.jr-player-swap b{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:2px;font-size:11px;font-weight:400;display:block}.jr-day .jr-player-swap b{color:#5d6872}.jr-player-note{color:#d3d8e3;align-items:baseline;gap:8px;font-size:13.5px;line-height:1.45;display:inline-flex}.jr-player-note:before{content:"";background:#f2efe899;border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.jr-player-note.watch{color:#ffc2a8}.jr-player-note.watch:before{background:var(--orange)}.jr-day .jr-player-note{color:#44505a}.jr-day .jr-player-note:before{background:#9aa6b3}.jr-day .jr-player-note.watch{color:#b6371a}.jr-day .jr-player-note.watch:before{background:var(--orange)}.jr-day .jr-player.jr-player-dark,.jr-player-dark{background:var(--night-sky);color:var(--paper);border-top:0;margin:22px 0;padding:28px;box-shadow:0 40px 80px -40px #0a0f1d99}.jr-day .jr-player-dark>p{color:#c3ccd3}.jr-player-dark .jr-player-kind{color:var(--sun-soft)}.jr-player-go{color:#9fb4ff;text-underline-offset:4px;align-self:flex-start;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}.jr-day .jr-player-go{color:#2440c9}.jr-player-dark .jr-player-go{color:#9fb4ff}.jr-player-links{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;display:flex}.jr-player-links a:not(.primary-button){color:#9fb4ff;text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}.jr-pair{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:0 40px;display:grid}.jr-pair>div{border-top:1px solid #f2efe838;flex-direction:column;gap:6px;padding:20px 0 4px;display:flex}.jr-pair span{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--sun-soft);font-size:11px}.jr-pair b{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;font-size:26px;font-weight:500}.jr-pair p{color:#c3ccd3;margin:0;font-size:14.5px;line-height:1.55}.jr-checks{flex-wrap:wrap;gap:10px;display:flex}.jr-checks span{border:1px solid #f2efe838;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:14px;display:inline-flex}.jr-checks span:before{content:"";background:var(--sun-soft);border-radius:50%;width:7px;height:7px}.jr-warning{color:#ffd2c2;align-items:baseline;gap:12px;max-width:820px;margin:0;font-size:15.5px;line-height:1.6;display:flex}.jr-warning:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite hmPulse;transform:translateY(-2px)}.jr-center{text-align:center;align-items:center}.jr-sunrise .jr-lead{color:#fff4e6;max-width:700px}.jr-sunrise .jr-when{color:#ffd9a3}.jr .jr-active{letter-spacing:-.06em;color:#fff;max-width:none;font-size:clamp(64px,11vw,148px);font-weight:700;line-height:.9}.jr-sun-stage{width:100%;max-width:760px;margin-top:24px;position:relative}.jr-sun{aspect-ratio:2;background:radial-gradient(circle at 50% 100%,#fff7d6 0%,#ffd27a 45%,#ffc86e00 72%);border-radius:999px 999px 0 0;width:min(380px,60%);transition:transform 1.8s cubic-bezier(.2,.7,.2,1),opacity 1.8s;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.jr-sun-down .jr-sun{opacity:.15;transform:translate(-50%,55%)}.jr-center-row{justify-content:center}.jr-dark-button{font:inherit;background:var(--night);min-height:54px;color:var(--paper);cursor:pointer;border:0;padding:0 26px;font-size:15px;font-weight:600}.jr-dark-button:hover{background:#26313c}.jr-factor{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));align-items:start;gap:20px;display:grid}.jr-factor-copy{flex-direction:column;gap:12px;display:flex}.jr-factor-copy h3{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.4vw,42px);font-weight:500;line-height:1.05}.jr-factor-copy h4{margin:8px 0 0;font-size:15px}.jr-factor-copy p{color:#3d4852;margin:0;font-size:14.5px;line-height:1.6}.jr-factor-copy .jr-factor-lead{font-size:17px}.jr-factor-facts{background:#fff;border:1px solid #e3d6bd;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jr-factor-facts div{border-bottom:1px solid #ece3d1;padding:14px 16px}.jr-factor-facts div:nth-child(odd){border-right:1px solid #ece3d1}.jr-factor-facts div:nth-child(n+3){border-bottom:0}.jr-factor-facts span{color:#5d6872;font-size:12px}.jr-factor-facts b{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;margin-top:2px;font-size:26px;font-weight:500;display:block}.jr-factor-flow{background:var(--night-sky);color:var(--paper);flex-direction:column;gap:14px;padding:28px;display:flex;box-shadow:0 40px 80px -40px #0a0f1d99}.jr-factor-flow>span{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--sun-soft);font-size:11px}.jr-factor-flow>div{border-bottom:1px solid var(--rule-dark);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:14px;display:grid}.jr-factor-flow em{font-style:normal;font-family:var(--font-geist-mono),monospace;color:#9aa6b3;font-size:12px}.jr-factor-flow p{margin:0;font-size:15px}.jr-factor-flow b{font-family:var(--font-geist-mono),monospace;font-size:20px}.jr-factor-flow .g b{color:#ffc2a8}.jr-factor-flow .m b{color:#9aa6b3}.jr-factor-flow .t{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;padding-bottom:0}.jr-factor-flow .t p{color:#c3ccd3}.jr-factor-flow .t b{font-family:var(--font-display),var(--font-geist-sans),sans-serif;color:var(--orange);font-size:34px;font-weight:500}.jr-milestones{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.jr-milestones li{background:#fff;border:1px solid #e3d6bd;flex-direction:column;gap:8px;padding:24px;display:flex}.jr-milestones span{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#b6371a;font-size:11.5px}.jr-milestones b{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1.1}.jr-milestones p{color:#44505a;margin:0;font-size:14.5px;line-height:1.55}.jr-milestones .k{background:var(--night-sky);color:var(--paper);border-color:#0000;box-shadow:0 30px 60px -30px #0a0f1d8c}.jr-milestones .k span{color:var(--sun-soft)}.jr-milestones .k p{color:#d3d8e3}.jr-calendar{background:#fff;border:1px solid #e3d6bd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.jr-calendar-dates{font-family:var(--font-geist-mono),monospace;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.jr-calendar-dates span{background:var(--paper);border-radius:999px;padding:8px 12px}.jr-finale-body{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));align-items:end;gap:40px;display:grid}.jr-finale-body>div{flex-direction:column;gap:18px;display:flex}.jr-finale-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.jr-finale-actions a:not(.primary-button){color:#9fb4ff;text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}.jr-disclaim{background:var(--paper);color:#5a6672;border-top:1px solid var(--line)}.jr-disclaim .cpm-wrap{padding-top:28px;padding-bottom:40px}.jr-disclaim p{max-width:820px;margin:0;font-size:12.5px;line-height:1.7}@keyframes jr-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.jr-reveal>*{animation:linear both jr-rise;animation-timeline:view();animation-range:entry entry 55%}}}@media (prefers-reduced-motion:reduce){.jr-marker,.jr-sun,.jr-week i{transition:none}}@media (max-width:760px){.jr{--rail:40px}.jr-road{width:2px}.jr-marker{width:13px}.jr-mile{letter-spacing:.04em;margin-top:62px;padding:5px 7px;font-size:11px;top:72px}.jr-mile b{display:none}.jr-player{grid-template-columns:minmax(0,1fr);row-gap:12px}.jr-day .jr-player.jr-player-dark,.jr-player-dark{padding:22px}.jr-hero{gap:36px;padding:44px 18px 72px 10px}.jr-body{gap:22px;padding:60px 18px 68px 10px}.jr-stats strong{font-size:20px}.jr-chart{gap:3px}.jr-week .up{height:120px}.jr-factor-flow>div{grid-template-columns:70px minmax(0,1fr) auto;gap:10px}}@media print{.jr-road,.jr-marker,.jr-sentence select,.jr-runway{display:none}}.cs-page{background:var(--paper);color:var(--ink)}.cs-wrap{max-width:1240px;margin:0 auto}.cs-kicker{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--sun-soft);margin:0;font-size:12px}.cs-kicker.dark{color:#b6371a}.cs-muted{color:#5a6672}.cs-hero{background:var(--night-sky);color:#f4f1e9;padding:72px 4vw 80px}.cs-hero .cs-wrap{flex-direction:column;gap:40px;display:flex}.cs-intro{flex-direction:column;gap:20px;max-width:880px;display:flex}.cs-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(46px,6vw,80px);font-weight:500;line-height:.95}.cs-sub{color:#c3ccd3;max-width:720px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.cs-questions{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));gap:28px 48px;display:grid}.cs-q{flex-direction:column;gap:12px;display:flex}.cs-q label,.cs-q-label{color:inherit;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;font-weight:600;display:flex}.cs-q label b{font-family:var(--font-display),var(--font-geist-sans),sans-serif;color:var(--orange);font-size:22px;font-weight:500}.cs-q-label em{color:#9aa6b3;font-style:normal;font-weight:400}.cs-q input[type=range]{width:100%;max-width:520px;accent-color:var(--orange);min-height:32px}.cs-chips{flex-wrap:wrap;gap:8px;display:flex}.cs-chips button{font:inherit;color:#f4f1e9;cursor:pointer;background:0 0;border:1px solid #f2efe83d;border-radius:999px;min-height:44px;padding:0 18px;font-size:14px;transition:background .15s,border-color .15s}.cs-chips button:hover{border-color:#9aa6b3}.cs-chips button[aria-pressed=true]{color:#111923;background:#f4f1e9;border-color:#f4f1e9}.cs-chips button:focus-visible{outline-offset:2px;outline:2px solid #9fb4ff}.cs-ranked{padding:80px 4vw}.cs-head{flex-direction:column;gap:12px;max-width:900px;margin-bottom:32px;display:flex}.cs-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.02}.cs-head>p:last-child{color:#44505a;margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.cs-cards{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));align-items:stretch;gap:16px;display:grid}.cs-card{background:#fff;border:1px solid #e3d6bd;flex-direction:column;gap:14px;padding:26px;animation:.6s cubic-bezier(.2,.7,.2,1) both hmRise;display:flex}.cs-card.top{box-shadow:0 34px 70px -34px #0a0f1d73}.cs-card.us{background:var(--night-sky);color:#f4f1e9;border-color:#0000}.cs-card.us .cs-muted{color:#9aa6b3}.cs-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-rank{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#7d8892;font-size:12px}.cs-card.top .cs-rank{color:#b6371a}.cs-card.us.top .cs-rank{color:var(--sun-soft)}.cs-badge{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--sun-soft);background:#ff6b3d29;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:11px;display:inline-flex}.cs-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cs-card h3{letter-spacing:-.03em;margin:0 0 4px;font-size:26px;font-weight:500;line-height:1.1}.cs-card>div>span{font-size:13px}.cs-price{border-top:1px solid #ece3d1;border-bottom:1px solid #ece3d1;flex-direction:column;gap:2px;padding:12px 0;display:flex}.cs-card.us .cs-price{border-color:var(--rule-dark)}.cs-price b{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.03em;font-size:34px;font-weight:500}.cs-price span{font-size:12px;line-height:1.4}.cs-fit{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs-fit li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:13.5px;display:grid}.cs-fit b{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.08em;color:#5a6672;padding-left:38px;font-size:11px;font-weight:400;position:relative}.cs-fit b:before,.cs-fit b:after{content:"";background:radial-gradient(circle at 3.5px 3.5px,var(--dot) 3px,transparent 3.5px) 0 0/11px 7px repeat-x;height:7px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cs-fit b:before{--dot:#e3d6bd;width:29px}.cs-fit b:after{--dot:var(--orange);width:0}.cs-fit .f1:after{width:7px}.cs-fit .f2:after{width:18px}.cs-fit .f3:after{width:29px}.cs-card.us .cs-fit b{color:var(--dim)}.cs-card.us .cs-fit b:before{--dot:#f2efe833}.cs-card>p{margin:0;font-size:14px;line-height:1.55}.cs-card>p>b{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#7d8892;margin-bottom:2px;font-size:11px;font-weight:400;display:block}.cs-card.us>p>b{color:var(--dim)}.cs-card>p.cs-keep{margin-top:auto;padding-top:10px;font-size:13px}.cs-card>p.cs-keep b{letter-spacing:0;text-transform:none;color:inherit;font-family:inherit;font-size:13px;font-weight:600;display:inline}.cs-fine{color:#5a6672;max-width:900px;margin:22px 0 0;font-size:13px;line-height:1.65}.cs-connected{background:var(--night);color:#f4f1e9;padding:88px 4vw}.cs-connected .cs-head>p:last-child{color:#c3ccd3}.cs-asks{border-bottom:1px solid var(--rule-dark);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-asks>li{border-top:1px solid var(--rule-dark);grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:20px 56px;padding:30px 0;display:grid}.cs-asks>li>div{flex-direction:column;gap:12px;display:flex}.cs-n{font-family:var(--font-geist-mono),monospace;color:var(--sun-soft);font-size:12px}.cs-asks h3{letter-spacing:-.03em;margin:0;font-size:clamp(21px,2vw,26px);font-weight:500;line-height:1.15}.cs-pieces{flex-wrap:wrap;gap:6px;display:flex}.cs-pieces span{border:1px solid var(--rule-dark);color:#d3d8e3;border-radius:999px;padding:6px 12px;font-size:13px}.cs-ask-side{justify-content:center}.cs-ask-side p{color:#c3ccd3;margin:0;font-size:15px;line-height:1.55}.cs-ask-side p b{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--sun-soft);align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:400;display:flex}.cs-ask-side p b:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px}.cs-ask-side .cs-q-label{color:#9aa6b3;font-weight:400}.cs-ask-side .cs-chips button{padding:0 14px;font-size:13.5px}.cs-tally{background:var(--night-sky);border:1px solid var(--rule-dark);color:var(--paper);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:center;gap:20px 48px;margin-top:36px;padding:32px;display:grid;box-shadow:0 40px 90px -40px #0009}.cs-tally p{color:#d3d8e3;margin:0;font-size:15.5px;line-height:1.6}.cs-tally p.cs-tally-main{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;color:var(--paper);font-size:clamp(24px,2.4vw,30px);font-weight:500;line-height:1.2}.cs-finale{background:var(--sunrise);color:#f4f1e9;padding:88px 4vw}.cs-finale-body{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:start;gap:48px;display:grid}.cs-finale-body>div{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cs-finale h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.4vw,40px);font-weight:500;line-height:1.05}.cs-finale p{color:#c3ccd3;margin:0;font-size:16px;line-height:1.65}.cs-finale p.cs-kicker{color:var(--sun-soft);font-size:12px;line-height:1.4}.cs-finale p a{color:#9fb4ff;text-underline-offset:3px;text-decoration:underline}.cs-finale-cta{border:1px solid var(--rule-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b16b8;padding:30px}.cs-sources{border-top:1px solid var(--line)}.cs-sources .cpm-wrap{padding-top:28px;padding-bottom:40px}.cs-sources summary{cursor:pointer;padding:6px 0 14px;font-size:15px;font-weight:600}.cs-sources summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:760px){.cs-hero,.cs-ranked,.cs-connected,.cs-finale{padding-left:16px;padding-right:16px}.cs-hero{padding-top:48px;padding-bottom:56px}.cs-ranked,.cs-connected,.cs-finale{padding-top:56px;padding-bottom:56px}.cs-asks>li{padding:24px 0}.cs-finale-cta{padding:22px}}@media print{.cs-hero,.cs-connected,.cs-finale{color:#111923;background:#fff}.cs-chips button{color:#111923}}.cm-page{background:var(--paper);color:var(--ink)}.cm-wrap{max-width:1240px;margin:0 auto}.cm-kicker{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--sun-soft);margin:0;font-size:12px}.cm-kicker.dark{color:#b6371a}.cm-chip{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#d3d8e3;background:#f2efe81a;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:4px 11px;font-size:11px;display:inline-flex}.cm-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cm-input{background:#fff;border:1px solid #d9cfba;align-items:center;gap:4px;min-height:44px;padding:0 10px;display:flex}.cm-input:focus-within{border-color:var(--blue);outline:2px solid #3157ff40}.cm-input span{font-family:var(--font-geist-mono),monospace;color:#7d8892;font-size:13px}.cm-input input{min-width:0;font-family:var(--font-geist-mono),monospace;color:var(--ink);background:0 0;border:0;flex:1;padding:8px 0;font-size:16px}.cm-input input:focus{outline:none}.cm-hero{background:var(--night-sky);color:#f4f1e9;padding:72px 4vw 84px}.cm-hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(500px,100%),1fr));align-items:center;gap:48px 64px;display:grid}.cm-intro{flex-direction:column;gap:22px;display:flex}.cm-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(44px,5.6vw,76px);font-weight:500;line-height:.95}.cm-sub{color:#c3ccd3;max-width:560px;margin:0;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.cm-now{color:#9aa6b3;margin:0;font-size:14px;line-height:1.6}.cm-now b{font-family:var(--font-geist-mono),monospace;color:#ffb38f}.cm-now a{color:#9fb4ff}.cm-check{background:var(--paper);color:var(--ink);flex-direction:column;gap:18px;padding:26px;display:flex;box-shadow:0 30px 60px #00000073}.cm-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cm-check-grid label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.cm-check-grid .cm-input input{font-size:18px}.cm-factor{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cm-factor span{margin-right:4px;font-size:13px;font-weight:600}.cm-factor button{font:inherit;min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9cfba;border-radius:999px;padding:0 16px;font-size:14px}.cm-factor button[aria-pressed=true]{background:var(--ink);color:#f4f1e9;border-color:var(--ink)}.cm-factor button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cm-verdict{background:var(--night-sky);color:var(--paper);flex-direction:column;gap:8px;padding:22px 24px;display:flex}.cm-verdict.loses .cm-chip{color:#ff8a6b;background:#ff6b3d29}.cm-verdict.loses b{color:var(--orange)}.cm-verdict b{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.03em;font-size:clamp(40px,4.4vw,56px);font-weight:500;line-height:1}.cm-verdict p{color:#d3d8e3;margin:0;font-size:15px;line-height:1.5}.cm-check-facts{color:#44505a;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;font-size:12.5px;display:grid}.cm-check-facts div{flex-direction:column;gap:2px;display:flex}.cm-check-facts dd{font-family:var(--font-geist-mono),monospace;color:var(--ink);margin:0;font-size:17px;font-weight:600}.cm-number{padding:84px 4vw}.cm-head{flex-direction:column;gap:12px;max-width:880px;margin-bottom:32px;display:flex}.cm-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.02}.cm-head>p:last-child{color:#44505a;margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.cm-number-grid{grid-template-columns:repeat(auto-fit,minmax(min(500px,100%),1fr));align-items:start;gap:40px 56px;display:grid}.cm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.cm-field{flex-direction:column;gap:6px;display:flex}.cm-field.wide{grid-column:1/-1}.cm-field.wide .cm-input{max-width:calc(50% - 8px)}.cm-field label{font-size:13px;font-weight:600}.cm-field label em{color:#5a6672;margin-top:2px;font-size:12px;font-style:normal;font-weight:400;display:block}.cm-live{color:#5a6672;flex-direction:column;gap:6px;font-size:12px;line-height:1.5;display:flex}.cm-live p{margin:0}.cm-live b{color:var(--ink)}.cm-live b.on:before{content:"";background:var(--good);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.cm-live label{align-items:center;gap:6px;font-size:12px;display:flex}.cm-live select{font:inherit;color:var(--ink);background:#fff;border:1px solid #d9cfba;min-height:44px;padding:0 10px;font-size:14px}.cm-reset{align-items:center;min-height:44px;margin-top:6px;font-size:14px;display:inline-flex}.cm-results{flex-direction:column;gap:22px;display:flex}.cm-totals{background:var(--night-sky);color:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;box-shadow:0 34px 70px -34px #0a0f1d80}.cm-totals>div{flex-direction:column;gap:6px;padding:22px 24px;display:flex}.cm-totals>div+div{border-left:1px solid var(--rule-dark)}.cm-totals span{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:11px}.cm-totals b{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.03em;font-size:clamp(34px,3.4vw,44px);font-weight:500}.cm-lines{border-collapse:collapse;width:100%;font-size:13.5px}.cm-lines th,.cm-lines td{text-align:right;font-family:var(--font-geist-mono),monospace;vertical-align:middle;border-top:1px solid #e3d6bd;padding:11px 0}.cm-lines td:nth-child(3),.cm-lines td:nth-child(4),.cm-lines thead th:nth-child(3),.cm-lines thead th:nth-child(4){width:76px}.cm-line-bar{width:46%;position:relative;padding:0 16px!important}.cm-line-bar .you{background:var(--orange);border-radius:999px;height:10px;transition:width .25s;display:block}.cm-line-bar>div{position:relative}.cm-line-bar .avg{background:var(--ink);width:2px;height:20px;position:absolute;top:50%;transform:translate(-1px,-50%)}.cm-line-total th,.cm-line-total td{border-top:2px solid var(--ink);font-weight:600}.cm-key{color:#5a6672;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 0;font-size:12.5px;display:flex}.cm-key i{display:inline-block}.cm-key i.you{background:var(--orange);border-radius:999px;width:18px;height:8px}.cm-key i.avg{background:var(--ink);width:2px;height:14px;margin-left:10px}.cm-lines thead th{letter-spacing:.1em;text-transform:uppercase;color:#7d8892;border-top:0;font-family:inherit;font-size:11px;font-weight:600}.cm-lines thead th:first-child,.cm-lines tbody th{text-align:left}.cm-lines tbody th{font-family:var(--font-geist-sans),sans-serif;font-weight:500}.cm-lines td:last-child{color:#5a6672}.cm-fine{color:#5a6672;margin:0;font-size:12.5px;line-height:1.6}.cm-lanes{background:var(--night);color:#f4f1e9;padding:88px 4vw}.cm-lanes .cm-head>p:last-child{color:#c3ccd3}.cm-examples{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.cm-examples article{border:1px solid var(--rule-dark);background:#ffffff05;flex-direction:column;gap:12px;padding:24px;animation:.6s cubic-bezier(.2,.7,.2,1) both hmRise;display:flex}.cm-ex-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cm-examples article.thin .cm-chip{color:#ffc2a8}.cm-examples article.loses .cm-chip{color:#ff8a6b;background:#ff6b3d29}.cm-n{font-family:var(--font-geist-mono),monospace;color:#9aa6b3;font-size:12px}.cm-examples h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500}.cm-ex-detail{color:#c3ccd3;font-size:14px}.cm-examples b{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.03em;color:var(--paper);font-size:40px;font-weight:500}.cm-examples .thin b{color:#ffc2a8}.cm-examples .loses b{color:var(--orange)}.cm-examples p{color:#c3ccd3;margin:0;font-size:14px;line-height:1.5}.cm-pitch{background:var(--night-sky);border:1px solid var(--rule-dark);color:var(--paper);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:center;gap:20px 48px;margin-top:28px;padding:32px;display:grid;box-shadow:0 40px 90px -40px #0009}.cm-pitch h3{letter-spacing:-.03em;margin:0 0 8px;font-size:28px;font-weight:500;line-height:1.1}.cm-pitch p{color:#d3d8e3;margin:0;font-size:15.5px;line-height:1.6}.cm-pitch .primary-button{justify-self:start}@media (max-width:760px){.cm-hero,.cm-number,.cm-lanes{padding-left:16px;padding-right:16px}.cm-hero{padding-top:44px;padding-bottom:56px}.cm-number,.cm-lanes{padding-top:56px;padding-bottom:56px}.cm-check{padding:18px}.cm-check-facts{grid-template-columns:minmax(0,1fr);gap:8px}.cm-check-facts div{flex-direction:row;justify-content:space-between;align-items:baseline}.cm-fields{grid-template-columns:minmax(0,1fr)}.cm-field.wide .cm-input{max-width:none}.cm-pitch{padding:22px}.cm-totals{grid-template-columns:minmax(0,1fr)}.cm-totals>div+div{border-left:0;border-top:1px solid var(--rule-dark)}.cm-line-bar{width:34%;padding:0 10px!important}}@media print{.cm-hero,.cm-lanes{color:#111923;background:#fff}.cm-check{box-shadow:none}}.pc-page{background:var(--paper);color:var(--ink)}.pc-wrap{max-width:1240px;margin:0 auto}.pc-kicker{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--sun-soft);margin:0;font-size:12px}.pc-kicker.dark{color:#b6371a}.pc-hero{background:var(--night-sky);color:#f4f1e9;padding:72px 4vw}.pc-hero .pc-wrap{flex-direction:column;gap:26px;display:flex}.pc-intro{flex-direction:column;gap:20px;max-width:900px;display:flex}.pc-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(44px,6vw,80px);font-weight:500;line-height:.95}.pc-sub{color:#c3ccd3;max-width:760px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.pc-sentence{max-width:1040px;margin:8px 0 0;font-size:clamp(19px,1.8vw,24px);line-height:2}.pc-sentence select,.pc-sentence input{font:inherit;color:#ffb38f;cursor:pointer;background:0 0;border:0;border-bottom:2px dashed #ff7a59;border-radius:0;max-width:100%;padding:9px 2px 5px}.pc-sentence input{width:4.4em;font-family:var(--font-geist-mono),monospace;cursor:text;appearance:textfield}.pc-sentence input[aria-label^=Axles]{width:1.6em}.pc-sentence input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pc-sentence input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pc-sentence option{color:#111923}.pc-sentence select:focus-visible,.pc-sentence input:focus-visible{outline-offset:3px;outline:2px solid #9fb4ff}@supports (field-sizing:content){.pc-sentence select,.pc-sentence input{field-sizing:content;width:auto;min-width:1.4em}}.pc-hint{color:#9aa6b3;max-width:760px;margin:-8px 0 0;font-size:13px}.pc-toggles{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:20px 40px;display:grid}.pc-label{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.pc-chips{flex-wrap:wrap;gap:8px;display:flex}.pc-chips button{font:inherit;color:#f4f1e9;cursor:pointer;background:0 0;border:1px solid #f2efe83d;border-radius:999px;min-height:44px;padding:0 18px;font-size:14px;transition:background .15s,border-color .15s}.pc-chips button:hover{border-color:#9aa6b3}.pc-chips button[aria-pressed=true]{color:#111923;background:#f4f1e9;border-color:#f4f1e9}.pc-chips button:focus-visible{outline-offset:2px;outline:2px solid #9fb4ff}.pc-dims{flex-wrap:wrap;gap:14px;display:flex}.pc-dims label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.pc-num{border:1px solid #f2efe83d;border-radius:999px;align-items:center;gap:6px;width:160px;min-height:44px;padding:0 16px;display:flex}.pc-num input{color:#f4f1e9;min-width:0;font-family:var(--font-geist-mono),monospace;background:0 0;border:0;flex:1;font-size:16px}.pc-num input:focus{outline:none}.pc-num:focus-within{border-color:#9fb4ff}.pc-num span{color:#9aa6b3;font-size:12px}.pc-result{padding:72px 4vw 80px}.pc-head{background:var(--night-sky);color:var(--paper);flex-direction:column;gap:12px;margin-bottom:40px;padding:34px 36px;animation:.6s cubic-bezier(.2,.7,.2,1) both hmRise;display:flex;box-shadow:0 40px 90px -40px #0a0f1d8c}.pc-head .pc-kicker.dark{color:var(--sun-soft)}.pc-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1}.pc-head>p{color:#d3d8e3;max-width:920px;margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.pc-why{color:#ffc2a8;margin:4px 0 0;padding-left:18px;font-size:14.5px;line-height:1.6}.pc-block{flex-direction:column;gap:14px;margin-top:34px;display:flex}.pc-block h3{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:500}.pc-block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.pc-block-head p{color:#5a6672;margin:0;font-size:13px}.pc-before{border-bottom:1px solid #d8ccb4;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-before>.pc-item{background:0 0;border:0;border-top:1px solid #d8ccb4;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.8fr);align-items:start;column-gap:32px;padding:20px 0;display:grid}.pc-before>.pc-item .pc-item-top{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px}.pc-before>.pc-item .pc-item-top span,.pc-states .pc-item-top span{order:-1}.pc-before>.pc-item a{margin:-10px 0}.pc-item{background:#fff;border:1px solid #e3d6bd;flex-direction:column;gap:8px;padding:18px 20px;list-style:none;display:flex}.pc-item-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pc-item-top b{font-size:16px}.pc-item-top span{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px}.pc-item.buy .pc-item-top span{color:#c2461f}.pc-item.tax .pc-item-top span{color:#8a5a00}.pc-item.check .pc-item-top span{color:#2440c9}.pc-item.held .pc-item-top span{color:#127c55}.pc-item p{color:#44505a;margin:0;font-size:14.5px;line-height:1.55}.pc-item a{color:#2440c9;align-self:flex-start;align-items:center;min-height:44px;margin:-8px 0 -10px;font-size:14px;display:inline-flex}.pc-states{border-bottom:1px solid #d8ccb4;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-states>li{border-top:1px solid #d8ccb4;grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:8px 32px;padding:18px 0;animation:.5s cubic-bezier(.2,.7,.2,1) both hmRise;display:grid}.pc-states>li.clear{padding:10px 0}.pc-states ul{flex-direction:column;margin:0;padding:0;display:flex}.pc-states .pc-item{background:0 0;border:0;border-top:1px solid #ece3d1;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:2px 28px;padding:12px 0;display:grid}.pc-states .pc-item:first-child{border-top:0;padding-top:4px}.pc-states .pc-item p,.pc-states .pc-item a{grid-column:2}.pc-states .pc-item .pc-item-top{grid-row:1/span 2}.pc-states .pc-item a{margin:-8px 0 -10px}.pc-states .pc-item-top{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px}.pc-state-top{align-items:center;gap:12px;min-height:44px;display:flex}.pc-state-top b{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;flex:1;font-size:22px;font-weight:500}.pc-state-top span{font-family:var(--font-geist-mono),monospace;color:#b6371a;order:-1;min-width:20px;font-size:12px}.pc-drop{font:inherit;color:#5a6672;cursor:pointer;background:0 0;border:1px solid #d8ccb4;border-radius:50%;flex:none;width:44px;height:44px;font-size:18px;line-height:1}.pc-drop:hover{color:#c2461f;border-color:#c2461f}.pc-clear{color:#5a6672;align-items:center;gap:8px;min-height:44px;margin:0;font-size:14.5px;display:flex}.pc-clear:before{content:"";background:#9aa6b3;border-radius:50%;width:6px;height:6px}.pc-add{color:#44505a;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.pc-add select{font:inherit;background:#fff;border:1px solid #d8ccb4;border-radius:999px;min-height:44px;padding:0 14px;font-size:14px}.pc-scope{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:28px 48px;margin-top:56px;display:grid}.pc-scope>div{border-top:2px solid var(--ink);flex-direction:column;gap:8px;padding:20px 0 0;display:flex}.pc-scope b{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;font-size:22px;font-weight:500}.pc-scope p{color:#44505a;margin:0;font-size:15px;line-height:1.65}.pc-scope a{color:#2440c9}.pc-pitch{background:var(--sunrise);color:#f4f1e9;padding:80px 4vw}.pc-pitch-grid{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:center;gap:28px 56px;display:grid}.pc-pitch-grid>div{flex-direction:column;gap:14px;display:flex}.pc-pitch h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.02}.pc-pitch p{color:#c3ccd3;margin:0;font-size:17px;line-height:1.6}.pc-pitch p.pc-kicker{color:var(--sun-soft);font-size:12px;line-height:1.4}.pc-pitch .primary-button{justify-self:start}@media (max-width:760px){.pc-hero,.pc-result,.pc-pitch{padding-left:16px;padding-right:16px}.pc-hero{padding-top:44px;padding-bottom:52px}.pc-result,.pc-pitch{padding-top:52px;padding-bottom:56px}.pc-head{padding:24px 22px}.pc-before>.pc-item,.pc-states>li,.pc-states .pc-item{grid-template-columns:minmax(0,1fr);row-gap:8px}.pc-states .pc-item p,.pc-states .pc-item a{grid-column:1}.pc-states .pc-item .pc-item-top{grid-row:auto}}@media print{.pc-hero,.pc-pitch{color:#111923;background:#fff}.pc-chips button{color:#111923}.pc-drop,.pc-add{display:none}}.cr-page{background:var(--paper);color:var(--ink)}.cr-wrap{max-width:1240px;margin:0 auto}.cr-kicker{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--sun-soft);margin:0;font-size:12px}.cr-kicker a{color:inherit}.cr-hero{background:var(--night-sky);color:#f4f1e9;padding:72px 4vw 76px}.cr-hero .cr-wrap{flex-direction:column;gap:20px;display:flex}.cr-hero h1{letter-spacing:-.04em;max-width:1000px;margin:0;font-size:clamp(44px,6vw,80px);font-weight:500;line-height:.95}.cr-hero-record h1{font-size:clamp(36px,4.8vw,64px);line-height:1}.cr-sub{color:#c3ccd3;max-width:780px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.cr-dba{color:#c3ccd3;margin:0;font-size:17px}.cr-facts{font-family:var(--font-geist-mono),monospace;color:#9aa6b3;margin:0;font-size:14px}.cr-form{flex-direction:column;gap:10px;max-width:760px;margin-top:10px;display:flex}.cr-form label{font-size:13px;font-weight:600}.cr-form-row{flex-wrap:wrap;gap:10px;display:flex}.cr-form-row input{color:#f4f1e9;min-height:56px;font-family:var(--font-geist-mono),monospace;background:#0b1424;border:1px solid #3a4650;flex:300px;padding:0 16px;font-size:20px}.cr-form-row input:focus{outline-offset:2px;outline:2px solid #9fb4ff}.cr-form-row .primary-button{cursor:pointer;border:0;min-height:56px}.cr-error{color:#8a2a10;background:#ffe6de;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.cr-error a{color:#8a2a10;text-decoration:underline}.cr-note{color:#9aa6b3;margin:0;font-size:12px}.cr-how{padding:72px 4vw 84px}.cr-how-grid{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:32px 56px;display:grid}.cr-how h2,.cr-cols h2{letter-spacing:-.02em;margin:0 0 14px;font-size:22px;font-weight:500}.cr-how ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cr-how li{color:#44505a;border-top:1px solid #d8ccb4;padding-top:14px;font-size:16px;line-height:1.6}.cr-how b{color:var(--ink)}.cr-how a,.cr-scope a,.cr-source a{color:#2440c9;text-underline-offset:3px;text-decoration:underline}.cr-source{color:#5a6672;margin:18px 0 0;font-size:13px;line-height:1.6}.cr-body{padding:56px 4vw 80px}.cr-report{flex-direction:column;gap:28px;display:flex}.cr-role{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cr-role span{margin-right:6px;font-size:13px;font-weight:600}.cr-role button,.cr-answers button{font:inherit;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #d8ccb4;border-radius:999px;padding:0 18px;font-size:14px;transition:background .15s,border-color .15s}.cr-role button:hover,.cr-answers button:hover{border-color:var(--ink)}.cr-role button[aria-pressed=true],.cr-answers button[aria-pressed=true]{background:var(--ink);color:#f4f1e9;border-color:var(--ink)}.cr-role button:focus-visible,.cr-answers button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cr-verdict{background:var(--night-sky);color:var(--paper);grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:center;gap:14px 48px;padding:30px 32px;animation:.6s cubic-bezier(.2,.7,.2,1) both hmRise;display:grid;box-shadow:0 34px 70px -30px #0a0f1d99}.cr-verdict div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cr-verdict span{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;background:#ffffff12;border-radius:999px;align-items:center;gap:8px;padding:4px 11px;font-size:11.5px;display:inline-flex}.cr-verdict span:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite hmPulse}.cr-verdict b{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.03em;font-size:clamp(26px,2.8vw,38px);font-weight:500;line-height:1.08}.cr-verdict p{color:#d3d8e3;margin:0;font-size:16.5px;line-height:1.6}.cr-verdict.stop span{color:#ff8a6b;background:#ff6b3d29}.cr-verdict.caution span{color:#f5c451;background:#f5c45124}.cr-verdict.thin span{color:var(--dim)}.cr-verdict.clean span{color:#6ddd9e;background:#6ddd9e21}@media (prefers-reduced-motion:reduce){.cr-verdict,.cr-verdict span:before{animation:none}}.cr-cols{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));align-items:start;gap:28px 56px;display:grid}.cr-cols h2{letter-spacing:-.025em;margin:0 0 16px;font-size:28px;font-weight:500}.cr-checks,.cr-yours{border-bottom:1px solid #d8ccb4;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cr-checks li{border-top:1px solid #d8ccb4;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:16px;padding:18px 0;animation:.5s cubic-bezier(.2,.7,.2,1) both hmRise;display:grid}.cr-checks li>span{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#5a6672;font-size:11px;font-weight:600}.cr-checks li.pass>span{color:#127c55}.cr-checks li.warn>span{color:#8a5a00}.cr-checks li.fail>span{color:#c2461f}.cr-checks li.info>span{color:#2440c9}.cr-checks b,.cr-yours b{font-size:16px}.cr-checks p,.cr-yours p{color:#44505a;margin:4px 0 0;font-size:14.5px;line-height:1.55}.cr-lead{color:#44505a;margin:-6px 0 12px;font-size:14px;line-height:1.6}.cr-yours li{border-top:1px solid #d8ccb4;flex-direction:column;gap:6px;padding:20px 0;display:flex}.cr-answers{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cr-summary{background:var(--night-sky);color:var(--paper);flex-direction:column;gap:8px;margin-top:24px;padding:22px 24px;display:flex;box-shadow:0 30px 60px -30px #0a0f1d8c}.cr-summary b{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;font-size:22px;font-weight:500}.cr-summary a{color:#9fb4ff;text-underline-offset:3px;font-size:13px;text-decoration:underline}.cr-scope{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:28px 48px;margin-top:56px;display:grid}.cr-scope>div{border-top:2px solid var(--ink);flex-direction:column;gap:8px;padding:20px 0 0;display:flex}.cr-scope b{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;font-size:22px;font-weight:500}.cr-scope p{color:#44505a;margin:0;font-size:15px;line-height:1.65}.cr-pitch{background:var(--sunrise);color:#f4f1e9;padding:80px 4vw}.cr-pitch-grid{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:center;gap:28px 56px;display:grid}.cr-pitch-grid>div{flex-direction:column;gap:14px;display:flex}.cr-pitch h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.02}.cr-pitch p{color:#c3ccd3;margin:0;font-size:17px;line-height:1.6}.cr-pitch p.cr-kicker{color:var(--sun-soft);font-size:12px;line-height:1.4}.cr-pitch .primary-button{justify-self:start}@media (max-width:760px){.cr-hero,.cr-how,.cr-body,.cr-pitch{padding-left:16px;padding-right:16px}.cr-hero{padding-top:44px;padding-bottom:52px}.cr-checks li{grid-template-columns:minmax(0,1fr);gap:4px}}@media print{.cr-hero,.cr-pitch{color:#111923;background:#fff}.cr-role,.cr-answers{display:none}}.gl-page{background:var(--paper);color:var(--ink)}.gl-wrap{max-width:1240px;margin:0 auto}.gl-kicker{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--sun-soft);margin:0;font-size:12px}.gl-kicker.dark{color:#b6371a}.gl-hero{background:var(--night-sky);color:#f4f1e9;padding:72px 4vw 64px}.gl-hero .gl-wrap{flex-direction:column;gap:28px;display:flex}.gl-intro{flex-direction:column;gap:20px;max-width:900px;display:flex}.gl-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(44px,6vw,80px);font-weight:500;line-height:.95}.gl-sub{color:#c3ccd3;max-width:780px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.gl-paste{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));align-items:start;gap:20px 32px;display:grid}.gl-paste label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.gl-paste textarea{color:#f4f1e9;font-family:var(--font-geist-mono),monospace;resize:vertical;background:#0b1424;border:1px solid #3a4650;min-height:260px;padding:16px;font-size:14px;line-height:1.6}.gl-paste textarea:focus{outline-offset:2px;outline:2px solid #9fb4ff}.gl-paste-head{justify-content:space-between;gap:10px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.gl-paste-head>span:last-child{white-space:nowrap;color:#9aa6b3;align-items:baseline;gap:6px;font-weight:400;display:inline-flex}.gl-paste-head .link-button{color:#9fb4ff;align-items:center;min-height:44px;margin:-12px 0;padding:0 6px;font-size:14px;display:inline-flex}.gl-read{color:#111923;min-height:260px;font-family:var(--font-geist-mono),monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f1e9;margin:0;padding:16px;font-size:14px;line-height:1.75}.gl-read a{color:#8a2a10;border-bottom:2px solid var(--orange);background:#ffe1d6;padding:0 2px;text-decoration:none}.gl-read a:hover,.gl-read a:focus-visible{background:#ffc9b6}.gl-empty{color:#7d8892}.gl-note{color:#9aa6b3;margin:0;font-size:12.5px}.gl-result{padding:72px 4vw 80px}.gl-result-grid{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));align-items:start;gap:36px 48px;display:grid}.gl-result-grid>div{flex-direction:column;gap:14px;display:flex}.gl-result h2,.gl-index h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.05}.gl-findings{border-bottom:1px solid #d8ccb4;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gl-findings li{border-top:1px solid #d8ccb4;flex-direction:column;gap:6px;padding:18px 0;animation:.5s cubic-bezier(.2,.7,.2,1) both hmRise;display:flex}.gl-findings li>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gl-findings b{font-size:16px}.gl-findings span{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.gl-findings p{color:#44505a;margin:0;font-size:14.5px;line-height:1.55}.gl-findings .missing span{color:#c2461f}.gl-findings .check span{color:#8a5a00}.gl-findings .found span{color:#127c55}.gl-findings .note span{color:#2440c9}.gl-fine{color:#5a6672;margin:0;font-size:12.5px;line-height:1.6}.gl-found{border-bottom:1px solid #d8ccb4;flex-direction:column;display:flex}.gl-found article{border-top:1px solid #d8ccb4;flex-direction:column;gap:12px;padding:24px 0;scroll-margin-top:24px;display:flex}.gl-found article:target{box-shadow:inset 3px 0 0 var(--orange);padding-left:18px}.gl-found-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gl-found-top b{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;font-size:26px;font-weight:500}.gl-found-top span{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#7d8892;font-size:11px}.gl-found article>p{margin:0;font-size:15px;line-height:1.55}.gl-found-pair,.term-pair{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px 28px;display:grid}.gl-found-pair p,.term-pair p{color:#2c3640;border-top:1px solid #e3d6bd;margin:0;padding:12px 0 0;font-size:14.5px;line-height:1.55}.gl-found-pair b,.term-pair b{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#b6371a;margin-bottom:6px;font-size:11px;display:block}.gl-found-links{flex-wrap:wrap;gap:0 20px;margin-bottom:-10px;font-size:14px;display:flex}.gl-found-links a{align-items:center;min-height:44px;display:inline-flex}.gl-found-links a,.term-tool{color:#2440c9;text-underline-offset:3px;text-decoration:underline}.legal-body .term-pair{margin:18px 0 22px}.ps-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:44px;display:flex}.legal-body .ps-actions a.primary-button{color:var(--night);text-decoration:none}.legal-body .ps-secondary{min-height:44px;color:var(--ink);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.legal-body .ps-secondary:hover{color:#b6371a}.legal-body .term-pair p{border-top:2px solid var(--ink);color:#2c3640;margin:0;padding:12px 0 0;font-size:15px;line-height:1.55}.gl-index{border-top:1px solid #d8ccb4;padding:80px 4vw 88px}.gl-index .gl-wrap{flex-direction:column;gap:20px;display:flex}.gl-index-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;display:flex}.gl-index-head>div{flex-direction:column;gap:10px;display:flex}.gl-index-head label{flex-direction:column;flex:0 380px;gap:6px;font-size:13px;font-weight:600;display:flex}.gl-index-head input{min-height:48px;font:inherit;background:#fff;border:1px solid #d8ccb4;border-radius:999px;padding:0 20px;font-size:16px}.gl-index-head input:focus{outline:2px solid var(--blue);outline-offset:2px}.gl-groups{flex-wrap:wrap;gap:8px;display:flex}.gl-groups button{font:inherit;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #d8ccb4;border-radius:999px;padding:0 18px;font-size:14px;transition:background .15s,border-color .15s}.gl-groups button[aria-pressed=true]{background:var(--ink);color:#f4f1e9;border-color:var(--ink)}.gl-groups button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.gl-list{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));column-gap:32px;display:grid}.gl-item{color:var(--ink);border-top:1px solid #d8ccb4;flex-direction:column;gap:4px;padding:16px 0 18px;display:flex}.gl-item:hover b{color:#b6371a}.gl-item b{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.015em;font-size:19px;font-weight:500;transition:color .15s}.gl-item b em{color:#7d8892;margin-left:8px;font-size:12px;font-style:normal;font-weight:400}.gl-item span{color:#44505a;font-size:14px;line-height:1.5}.gl-pitch{background:var(--sunrise);color:#f4f1e9;padding:80px 4vw}.gl-pitch-grid{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:center;gap:28px 56px;display:grid}.gl-pitch-grid>div{flex-direction:column;gap:14px;display:flex}.gl-pitch h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.02}.gl-pitch p{color:#c3ccd3;margin:0;font-size:17px;line-height:1.6}.gl-pitch p.gl-kicker{color:var(--sun-soft);font-size:12px;line-height:1.4}.gl-pitch .primary-button{justify-self:start}@media (max-width:760px){.gl-hero,.gl-result,.gl-index,.gl-pitch{padding-left:16px;padding-right:16px}.gl-hero{padding-top:44px;padding-bottom:48px}.gl-result,.gl-index{padding-top:52px;padding-bottom:56px}.gl-paste textarea,.gl-read{min-height:200px}}@media print{.gl-hero,.gl-pitch{color:#111923;background:#fff}.gl-paste textarea{display:none}}.ow-page{background:var(--paper);color:var(--ink)}.ow-wrap{max-width:1240px;margin:0 auto}.ow-kicker{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--sun-soft);margin:0;font-size:12px}.ow-kicker.dark{color:#b6371a}.ow-hero{background:var(--night-sky);color:#f4f1e9;padding:72px 4vw 76px}.ow-hero .ow-wrap{flex-direction:column;gap:24px;display:flex}.ow-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(52px,7vw,88px);font-weight:500;line-height:.94}.ow-sub{color:#c3ccd3;max-width:780px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.ow-mode{flex-direction:column;gap:10px;display:flex}.ow-mode>span{font-size:13px;font-weight:600}.ow-mode div{flex-wrap:wrap;gap:8px;display:flex}.ow-mode button{font:inherit;color:#f4f1e9;cursor:pointer;background:0 0;border:1px solid #f2efe83d;border-radius:999px;min-height:44px;padding:0 18px;font-size:14px;transition:background .15s,border-color .15s}.ow-mode button[aria-pressed=true]{color:#111923;background:#f4f1e9;border-color:#f4f1e9}.ow-mode button:focus-visible{outline-offset:2px;outline:2px solid #9fb4ff}.ow-mode p{color:#9aa6b3;max-width:760px;margin:0;font-size:14px}.ow-week{padding:80px 4vw}.ow-week h2,.ow-fit h2,.ow-cta h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.02}.ow-jobs{border-bottom:1px solid #d8ccb4;flex-direction:column;margin:36px 0 0;padding:0;list-style:none;display:flex}.ow-jobs>li{border-top:1px solid #d8ccb4;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);gap:16px 40px;padding:30px 0;transition:opacity .2s;display:grid}.ow-jobs>li.theirs{opacity:.6}.ow-when{flex-direction:column;gap:4px;display:flex}.ow-when span{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.1em;color:#b6371a;font-size:11px}.ow-when b{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.03em;color:var(--orange);font-size:40px;font-weight:500;line-height:1}.ow-job{flex-direction:column;gap:6px;display:flex}.ow-job h3{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:500;line-height:1.15}.ow-job p{color:#44505a;margin:0;font-size:15.5px;line-height:1.6}.ow-help{flex-direction:column;gap:8px;display:flex}.ow-help p{margin:0;font-size:15px;line-height:1.55}.ow-help p:last-of-type{border-top:1px solid #e3d6bd;margin-top:4px;padding-top:12px}.ow-help b{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#5a6672;align-items:center;gap:8px;margin-bottom:4px;font-size:11px;font-weight:400;display:flex}.ow-help b:before{content:"";background:#9aa6b3;border-radius:50%;width:6px;height:6px}.ow-help b.us{color:#b6371a}.ow-help b.us:before{background:var(--orange)}.ow-help a{color:#2440c9;text-underline-offset:3px;align-self:flex-start;align-items:center;min-height:44px;margin:-8px 0;font-size:14px;text-decoration:underline;display:inline-flex}.ow-fit{background:var(--night);color:#f4f1e9;padding:80px 4vw}.ow-fit-grid{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:start;gap:36px 56px;display:grid}.ow-fit-grid>div{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ow-fit h2{margin:0}.ow-fit p{color:#c3ccd3;margin:0;font-size:17px;line-height:1.6}.ow-fit p.ow-kicker{color:var(--sun-soft);font-size:12px;line-height:1.4}.ow-fit a{color:#9fb4ff;text-underline-offset:3px;font-size:14px;text-decoration:underline}.ow-fit ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ow-fit li{color:#c3ccd3;border-top:1px solid var(--rule-dark);padding-top:14px;font-size:15.5px;line-height:1.6}.ow-fit li b{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.015em;color:#f4f1e9;margin-bottom:4px;font-size:20px;font-weight:500;display:block}.ow-cta{background:var(--sunrise);color:var(--paper);padding:96px 4vw}.ow-cta-grid{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:center;gap:24px 56px;display:grid}.ow-cta h2{margin:0 0 12px;font-size:clamp(28px,3.4vw,40px);line-height:1.05}.ow-cta p{color:#d3d8e3;margin:0;font-size:17px;line-height:1.6}.ow-cta .primary-button{justify-self:start}@media (max-width:900px){.ow-jobs>li{grid-template-columns:minmax(0,1fr)}.ow-when{flex-direction:row;align-items:baseline;gap:12px}.ow-when b{font-size:26px}}@media (max-width:760px){.ow-hero,.ow-week,.ow-fit,.ow-cta{padding-left:16px;padding-right:16px}.ow-hero{padding-top:44px;padding-bottom:52px}.ow-week,.ow-fit,.ow-cta{padding-top:52px;padding-bottom:56px}}@media print{.ow-hero,.ow-fit{color:#111923;background:#fff}.ow-mode{display:none}}.hm{--cream:var(--paper);--sun:var(--orange);--dimmer:#9aa3b5;--rule:var(--rule-dark);background:var(--night);color:var(--cream)}.hm h1,.hm h2,.hm h3{margin:0;font-weight:500}.hm-kicker{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--sun-soft);margin:0;font-size:12px}.hm-wrap,.hm-split{max-width:1320px;margin:0 auto}.hm-split{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));align-items:start;gap:56px 88px;display:grid}.hm-split.hm-center{align-items:center}.hm-split.hm-end{align-items:end}.hm-copy{flex-direction:column;gap:22px;display:flex}.hm-copy h2,.hm-rules h2{letter-spacing:-.04em;font-size:clamp(40px,4.6vw,64px);line-height:.98}.hm-copy>p{color:var(--dim);max-width:520px;margin:0;font-size:18px;line-height:1.6}.hm-compared{color:#2440c9;margin:0;font-size:14px;line-height:1.5}.hm .hm-copy>p.hm-kicker{color:var(--sun-soft);max-width:none;font-size:12px;line-height:1.4}.hm-dawn{background:radial-gradient(90% 55% at 50% 108%,#ff6b3d6b,#ff6b3d14 45%,#0000 70%),linear-gradient(#070b16 0%,#0e1630 70%,#1b1f38 100%);padding:0 4vw 84px;position:relative;overflow:hidden}.hm-header{z-index:5;justify-content:space-between;align-items:center;gap:16px;max-width:1320px;margin:0 auto;padding:24px 0;display:flex;position:relative}.hm-header nav{gap:28px;font-size:14px;display:flex}.hm-header nav a{color:var(--dim)}.hm-header nav a:hover{color:var(--cream)}.hm-header-cta{border:1px solid #f2efe84d;align-items:center;min-height:44px;padding:0 18px;font-size:13px;display:inline-flex}.hm-header-cta:hover{border-color:var(--cream)}.hm-menu{min-height:44px;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #f2efe84d;padding:0 14px;display:none}.hm-morning{text-align:center;flex-direction:column;align-items:center;gap:26px;max-width:1040px;margin:0 auto;padding-top:64px;display:flex}.hm-clock{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;margin:0;font-size:12px;display:inline-flex}.hm-clock span{background:var(--sun-soft);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite hmDot}.hm-morning h1{letter-spacing:-.04em;text-wrap:balance;min-height:2em;font-size:clamp(44px,6vw,84px);line-height:.98}.hm-card{text-align:left;color:#111923;background:#f2efe8f7;flex-direction:column;gap:14px;width:min(680px,100%);padding:26px 28px;animation:.6s cubic-bezier(.2,.7,.2,1) both hmCome;display:flex;box-shadow:0 40px 90px #00000073}.hm-card-top{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#5a6672;justify-content:space-between;gap:12px;font-size:11px;display:flex}.hm-card h2{letter-spacing:-.02em;font-size:27px;line-height:1.15}.hm-propose{border-top:1px solid #e3d6bd;margin:0;padding-top:12px;font-size:15.5px;line-height:1.5}.hm-propose span{color:#5a6672}.hm-card-actions{flex-wrap:wrap;gap:10px;display:flex}.hm-do,.hm-skip,.hm-ghost{cursor:pointer;min-height:48px;padding:0 22px;font-size:14.5px}.hm-do{color:var(--cream);background:#111923;border:0;font-weight:500}.hm-skip{color:#111923;background:0 0;border:1px solid #b9ad95}.hm-do:focus-visible,.hm-skip:focus-visible,.hm-ghost:focus-visible,.hm-pairs button:focus-visible,.hm-steps button:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.hm-done{flex-direction:column;align-items:center;gap:14px;animation:.6s cubic-bezier(.2,.7,.2,1) both hmCome;display:flex}.hm-done p{color:#d3d8e3;max-width:560px;margin:0;font-size:18px;line-height:1.55}.hm-ghost{min-height:44px;color:var(--cream);background:0 0;border:1px solid #f2efe84d}.hm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.hm-what{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:1040px;margin:0 auto;padding-top:40px;display:flex}.hm-what p{color:#d3d8e3;text-wrap:pretty;max-width:640px;margin:0;font-size:19px;line-height:1.55}.hm-what b{color:var(--cream)}.hm-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.hm-actions span{color:var(--dim);font-size:13.5px}.hm-cta{background:var(--sun);min-height:54px;color:var(--night);align-items:center;padding:0 26px;font-size:15px;font-weight:600;display:inline-flex}.hm-cta:hover{background:#ff8a5c}.hm-example{color:var(--dimmer);margin:0;font-size:12px;position:absolute;bottom:24px;right:4vw}.hm-night{background:var(--night);padding:120px 4vw}.hm-connections{padding-top:20px;padding-bottom:130px}.hm-timeline{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none}.hm-timeline li{grid-template-columns:76px 1fr;gap:18px;padding:16px 0 16px 22px;display:grid}.hm-timeline time{font-family:var(--font-geist-mono),monospace;color:var(--dimmer);padding-top:2px;font-size:13px}.hm-timeline span{flex-direction:column;gap:4px;display:flex}.hm-timeline b{font-size:16.5px;font-weight:400;line-height:1.45}.hm-timeline em{color:var(--dimmer);font-size:13px;font-style:normal}.hm-timeline .now b{color:#ffb08f;font-weight:500}.hm-pairs{flex-direction:column;gap:6px;display:flex}.hm-pairs button{text-align:left;cursor:pointer;min-height:48px;color:var(--cream);border:1px solid var(--rule);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:15.5px;display:flex}.hm-pairs button:hover{border-color:#4a5578}.hm-pairs button[aria-pressed=true]{background:var(--cream);color:var(--night);border-color:var(--cream)}.hm-pairs em{font-style:normal;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:11px}.hm-ring-col{flex-direction:column;gap:24px;display:flex}.hm-ring{aspect-ratio:1;width:100%;max-width:540px;margin:0 auto;position:relative}.hm-ring svg{width:100%;height:100%;position:absolute;inset:0}.hm-ring-orbit{fill:none;stroke:var(--rule);stroke-dasharray:2 6}.hm-ring-spoke{stroke:#1d2540;stroke-width:1px}.hm-ring-link{stroke:var(--sun);stroke-width:2.4px;stroke-dasharray:6 8;animation:2.4s linear 3 hmFlow}.hm-ring-core{fill:#111830;stroke:var(--rule)}.hm-ring-label{text-align:center;width:96px;color:var(--dim);font-size:12.5px;line-height:1.3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hm-node{white-space:nowrap;border:1px solid var(--rule);color:var(--dim);background:#111830;border-radius:999px;padding:10px 16px;font-size:14px;transition:background .2s,color .2s,border-color .2s;position:absolute;transform:translate(-50%,-50%)}.hm-node.lit{background:var(--sun);color:var(--night);border-color:var(--sun);font-weight:600}.hm-found{color:#111923;background:#f2efe8f7;flex-direction:column;gap:10px;padding:24px 26px;display:flex}.hm-found h3{letter-spacing:-.015em;font-size:24px;line-height:1.2}.hm-found p{color:#44505a;margin:0;font-size:14.5px;line-height:1.5}.hm-found p b{color:#b6371a;font-weight:600}.hm-found p.hm-compared{color:#2440c9;font-size:13.5px}.hm-first{background:linear-gradient(180deg,var(--night) 0%,#1b1f38 55%,#3a2a3a 100%);padding:130px 4vw}.hm-first .hm-copy>p{color:#d3d8e3}.hm-promises{flex-direction:column;gap:14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.hm-promises li{color:var(--dim);border-top:1px solid #f2efe829;flex-direction:column;gap:4px;padding-top:14px;font-size:15px;line-height:1.55;display:flex}.hm-promises b{color:var(--cream);font-size:17px;font-weight:600}.hm-brief{color:#111923;background:#f2efe8f7;flex-direction:column;gap:18px;padding:30px 32px;display:flex;box-shadow:0 40px 90px #0006}.hm-brief h3{letter-spacing:-.02em;font-size:32px;line-height:1.08}.hm-steps{border-top:1px solid #111923;border-bottom:1px solid #e3d6bd;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.hm-steps button{text-align:left;cursor:pointer;color:#5a6672;background:0 0;border:0;flex-direction:column;gap:2px;min-height:48px;padding:10px 4px;font-size:14px;font-weight:500;display:flex}.hm-steps button span{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;font-size:11px;font-weight:400}.hm-steps button[aria-selected=true]{color:#111923;box-shadow:inset 0 3px 0 var(--sun)}.hm-step{min-height:84px;margin:0;font-size:19px;line-height:1.45}.hm-step sup{font-family:var(--font-geist-mono),monospace;color:#2440c9;padding-left:3px;font-size:11px}.hm-brief-meta{border-top:1px solid #e3d6bd;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;padding-top:14px;display:grid}.hm-brief-meta>div{flex-direction:column;gap:6px;display:flex}.hm-brief-meta span{font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#5a6672;font-size:11px}.hm-brief-meta p{margin:0;font-size:13px;line-height:1.5}.hm-meter{gap:3px;display:flex}.hm-meter i{background:#e3d6bd;flex:1;height:6px}.hm-meter i.on{background:var(--sun)}.hm-sources{color:#44505a;border-top:1px solid #e3d6bd;flex-direction:column;gap:4px;margin:0;padding:14px 0 0 18px;font-size:12.5px;line-height:1.5;display:flex}.hm-note{color:#5a6672;margin:0;font-size:12px}.hm-rules{background:radial-gradient(80% 120% at 50% 130%,#ff6b3d80,#0000 70%),#3a2a3a;padding:110px 4vw}.hm-rules h2{max-width:760px}.hm-rules ul{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:40px;margin:44px 0 0;padding:0;list-style:none;display:grid}.hm-rules li{color:#e2dcd6;border-top:1px solid #f2efe840;flex-direction:column;gap:12px;padding-top:22px;font-size:15.5px;line-height:1.55;display:flex}.hm-rules li b{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;color:var(--cream);font-size:26px;font-weight:500;line-height:1.1}.hm-demo{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:32px;margin-top:56px;display:grid}.hm-demo h3{letter-spacing:-.03em;margin:10px 0;font-size:30px}.hm-demo p{color:#e2dcd6;margin:0;line-height:1.6}.hm-day{background:var(--paper);color:#111923}.hm-day .hm-kicker,.hm-day .hm-copy>p.hm-kicker{color:#b6371a}.hm-day .hm-copy>p,.hm-lead{color:#44505a;max-width:520px;margin:0;font-size:17px;line-height:1.6}.hm-fit{padding:120px 4vw 90px}.hm-fit h2{letter-spacing:-.04em;max-width:860px;margin-top:18px;font-size:clamp(40px,4.6vw,64px);line-height:.98}.hm-cols{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:40px;margin-top:40px;display:grid}.hm-cols>div{border-top:2px solid #111923;flex-direction:column;gap:12px;padding-top:22px;display:flex}.hm-cols b{font-size:17px;font-weight:600}.hm-cols b.yes{color:#127c55}.hm-cols b.no{color:#b6371a}.hm-cols p{color:#2c3640;margin:0;font-size:16px;line-height:1.6}.hm-starts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:36px;display:flex}.hm-starts>span{color:#44505a;padding-right:6px;font-size:15px}.hm-starts a{background:#fff;border:1px solid #d8ccb4;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14.5px;display:inline-flex}.hm-starts a:hover{border-color:#111923}.hm-starts em{color:#5a6672;font-style:normal}.hm-price{padding:90px 4vw}.hm-link{color:#2440c9;font-size:15px}.hm-link:hover{text-underline-offset:3px;text-decoration:underline}.hm-bands{border-top:2px solid #111923}.hm-bands>div{color:#44505a;border-bottom:1px solid #d8ccb4;justify-content:space-between;align-items:baseline;gap:12px;padding:22px 0;font-size:16px;display:flex}.hm-bands>div>span:last-child{color:#5a6672;align-items:baseline;gap:8px;font-size:13.5px;display:flex}.hm-bands b{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.03em;color:#111923;font-size:44px;font-weight:500}.hm-bands p{color:#5a6672;margin:0;padding-top:14px;font-size:13.5px;line-height:1.6}.hm-tools{padding:90px 4vw}.hm-tool-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:12px;margin:36px 0 22px;display:grid}.hm-tool{background:#fff;border:1px solid #e3d6bd;flex-direction:column;gap:10px;min-height:150px;padding:24px 26px;transition:border-color .15s;display:flex}.hm-tool:hover{border-color:#111923}.hm-tool span{color:#5a6672;font-size:14px}.hm-tool b{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;font-size:25px;font-weight:500;line-height:1.1}.hm-tool em{color:#2440c9;margin-top:auto;font-size:13.5px;font-style:normal}.hm-faq{padding:90px 4vw 120px}.hm-faq h2{letter-spacing:-.035em;margin-bottom:18px;font-size:48px;line-height:1}.hm-faq details{border-top:1px solid #d8ccb4}.hm-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.hm-faq summary::-webkit-details-marker{display:none}.hm-faq summary:after{content:"+";color:#5a6672;font-size:22px}.hm-faq details[open] summary:after{content:"–"}.hm-faq summary:focus-visible{outline-offset:2px;outline:2px solid #2440c9}.hm-faq details p{color:#44505a;max-width:600px;margin:0 0 18px;font-size:15.5px;line-height:1.6}.hm-founder{color:var(--cream);background:#111923;flex-direction:column;gap:18px;padding:34px;display:flex}.hm-founder>div{align-items:center;gap:16px;display:flex}.hm-founder>div>span{background:var(--sun);width:60px;height:60px;color:var(--night);font-family:var(--font-display),var(--font-geist-sans),sans-serif;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:inline-flex}.hm-founder>div p{color:var(--dim);flex-direction:column;gap:2px;margin:0;font-size:14px;display:flex}.hm-founder>div b{color:var(--cream);font-size:18px}.hm-founder blockquote{font-family:var(--font-display),var(--font-geist-sans),sans-serif;letter-spacing:-.015em;margin:0;font-size:26px;line-height:1.25}.hm-founder>p{color:var(--dim);margin:0;font-size:15px;line-height:1.6}.hm-founder a{color:#ffc2a8;align-self:flex-start;align-items:center;min-height:44px;font-size:15px;display:inline-flex}.hm-sunrise{background:radial-gradient(80% 90% at 50% 120%,#ff6b3d8c,#ff6b3d1a 50%,#0000 75%),linear-gradient(#0e1630 0%,#1b1f38 100%);padding:120px 4vw}.hm-sunrise h2{letter-spacing:-.045em;font-size:clamp(52px,6.4vw,88px);line-height:.92}.hm-sunrise .hm-copy>p{color:#d3d8e3}.hm-form{border:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b16b8;padding:28px}@keyframes hmCome{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes hmDot{0%,to{opacity:.3}50%{opacity:1}}@keyframes hmFlow{to{stroke-dashoffset:-140px}}@media (max-width:900px){.hm-menu{align-items:center;display:inline-flex}.hm-header-cta{display:none}.hm-header nav{border:1px solid var(--rule);background:#0e1630;flex-direction:column;gap:18px;padding:22px 20px;display:none;position:absolute;top:100%;left:0;right:0}.hm-header nav.open{display:flex}}@media (max-width:600px){.hm-dawn{padding:0 20px 72px}.hm-morning{padding-top:36px}.hm-card{padding:22px 20px}.hm-card h2{font-size:22px}.hm-example{text-align:center;margin-top:28px;position:static}.hm-night,.hm-first,.hm-rules,.hm-fit,.hm-price,.hm-tools,.hm-faq,.hm-sunrise{padding:72px 20px}.hm-connections{padding-top:0}.hm-timeline li{grid-template-columns:1fr;gap:4px}.hm-node{padding:7px 11px;font-size:12px}.hm-brief{padding:22px 20px}.hm-brief h3{font-size:26px}.hm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-bands b{font-size:34px}.hm-founder{padding:26px 22px}.hm-form{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.hm-card,.hm-done,.hm-clock span,.hm-ring-link{animation:none}}@keyframes hmRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hmPulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes pcFlow{to{background-position:16px 0}}.cs-hero .cs-kicker:before,.cm-hero .cm-kicker:before,.pc-hero .pc-kicker:before,.cr-hero .cr-kicker:before,.gl-hero .gl-kicker:before,.ow-hero .ow-kicker:before,.night-band .legal-eyebrow:before{content:"";background:var(--sun-soft);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:10px;animation:1.6s ease-in-out infinite hmPulse;display:inline-block}.cs-hero .cs-wrap>*,.cm-hero-grid>*,.pc-hero .pc-wrap>*,.cr-hero .cr-wrap>*,.gl-hero .gl-wrap>*,.ow-hero .ow-wrap>*,.night-band .band-head>*{animation:.8s cubic-bezier(.2,.7,.2,1) both hmRise}.cs-hero .cs-wrap>:nth-child(2),.cm-hero-grid>:nth-child(2),.pc-hero .pc-wrap>:nth-child(2),.cr-hero .cr-wrap>:nth-child(2),.gl-hero .gl-wrap>:nth-child(2),.ow-hero .ow-wrap>:nth-child(2),.night-band .band-head>:nth-child(2){animation-delay:.1s}.cs-hero .cs-wrap>:nth-child(n+3),.cm-hero-grid>:nth-child(n+3),.pc-hero .pc-wrap>:nth-child(n+3),.cr-hero .cr-wrap>:nth-child(n+3),.gl-hero .gl-wrap>:nth-child(n+3),.ow-hero .ow-wrap>:nth-child(n+3),.night-band .band-head>:nth-child(n+3){animation-delay:.2s}.cm-check,.gl-read{box-shadow:0 40px 90px #00000073}.pc-item-top span,.cr-checks li>span,.gl-findings li>div>span{white-space:nowrap;background:#1119230f;border-radius:999px;place-self:start;align-items:center;gap:7px;padding:4px 10px;font-size:11px;line-height:1.3;display:inline-flex}.pc-item-top span:before,.cr-checks li>span:before,.gl-findings li>div>span:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.hm-tool{transition:transform .2s,box-shadow .2s,border-color .15s}.hm-tool:hover{transform:translateY(-2px);box-shadow:0 18px 36px -22px #11192373}.pc-route{justify-content:space-between;gap:8px;margin:4px 0 18px;padding:6px 0;display:flex;position:relative;overflow-x:auto}.pc-route:before{content:"";background:repeating-linear-gradient(90deg,#c9bda6 0 8px,#0000 8px 16px) 0 0/16px 2px;height:2px;animation:1.2s linear 4 pcFlow;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-1px)}.pc-route span{text-align:center;min-width:44px;font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;color:#5a6672;background:#fff;border:1px solid #d8ccb4;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;position:relative}.pc-route span.lit{background:var(--orange);border-color:var(--orange);color:var(--night);font-weight:600}@media (max-width:600px){.pc-route{gap:4px}.pc-route span{min-width:34px;padding:6px 4px;font-size:11px}}.cr-reads{flex-direction:column;gap:10px;margin-top:6px;display:flex}.cr-reads>span{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:11px}.cr-reads ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cr-reads li{border:1px solid var(--rule-dark);color:#d3d8e3;background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.cr-reads li:before{content:"";background:var(--sun-soft);border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite hmPulse}.cr-reads li:nth-child(2):before{animation-delay:.4s}.cr-reads li:nth-child(3):before{animation-delay:.8s}.cr-reads li:nth-child(4):before{animation-delay:1.2s}.cr-reads li:nth-child(5):before{animation-delay:1.6s}.cr-reads li:nth-child(6):before{animation-delay:2s}.cr-reads li:nth-child(7):before{animation-delay:2.4s}@media (prefers-reduced-motion:reduce){.cs-hero .cs-wrap>*,.cm-hero-grid>*,.pc-hero .pc-wrap>*,.cr-hero .cr-wrap>*,.gl-hero .gl-wrap>*,.ow-hero .ow-wrap>*,.night-band .band-head>*,.gl-findings li,.cs-hero .cs-kicker:before,.cm-hero .cm-kicker:before,.pc-hero .pc-kicker:before,.cr-hero .cr-kicker:before,.gl-hero .gl-kicker:before,.ow-hero .ow-kicker:before,.night-band .legal-eyebrow:before,.pc-route:before,.cr-reads li:before{animation:none}.hm-tool:hover{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
