:root{color-scheme:dark;--bg:#090d11;--bg-strong:#070a0d;--surface:#12181c;--surface-raised:#171e23;--wash:#0e1418;--ink:#fff3d6;--muted:#bcb09b;--line:#2d332f;--line-strong:#49514c;--signal:#ffd448;--signal-dark:#f3a900;--signal-soft:#ffd4481f;--signal-ink:#1b1303;--cyan:#35d5ff;--cyan-soft:#35d5ff1c;--discovery:#75c58c;--discovery-soft:#75c58c1f;--playback:#f0a94b;--playback-soft:#f0a94b1f;--danger:#ff686f;--danger-soft:#ff686f1c;--focus:#35d5ff;--control-hover:#35d5ff1a;--control-press:#35d5ff2b;--shadow:0 24px 70px #00000047;--radius:14px;--max:1180px;--paper:var(--bg);--font-ui-minor:.875rem;--font-ui-small:.9375rem;--font-ui:1rem;--font-lead:1.125rem;--font-mono:ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;background:var(--bg);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{color-scheme:light;--bg:#fff8ea;--bg-strong:#fff8ea;--surface:#fffdf7;--surface-raised:#fffaf0;--wash:#f6ecd8;--ink:#1d1b17;--muted:#665f53;--line:#e4d8bf;--line-strong:#b8aa90;--signal:#ffc20d;--signal-dark:#d99000;--signal-soft:#ffc20d26;--signal-ink:#211704;--cyan:#00708f;--cyan-soft:#00708f1a;--discovery:#3f8d56;--discovery-soft:#3f8d561c;--playback:#9c5b0f;--playback-soft:#9c5b0f1a;--danger:#b52f38;--danger-soft:#b52f3817;--focus:#00708f;--control-hover:#00708f17;--control-press:#00708f26;--shadow:0 22px 58px #5437051f}:root[data-text-size=large]{font-size:112.5%}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px}body{background:radial-gradient(circle at 12% -10%, color-mix(in srgb, var(--signal) 14%, transparent), transparent 31rem), radial-gradient(circle at 92% 2%, color-mix(in srgb, var(--cyan) 9%, transparent), transparent 28rem), var(--bg);min-width:320px;min-height:100%;color:var(--ink);font-size:var(--font-ui);margin:0;line-height:1.55}a{color:inherit;text-underline-offset:3px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.skip-link{z-index:80;background:var(--signal);color:var(--signal-ink);font-size:var(--font-ui-minor);border-radius:999px;padding:10px 14px;font-weight:900;text-decoration:none;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(16px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;padding:0 24px;display:grid;position:sticky;top:0;box-shadow:0 10px 30px #0000003d}.brand-cluster{align-items:center;gap:12px;min-width:0;display:flex}.brand{flex:0 auto;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;object-position:left center;width:clamp(170px,16vw,220px);height:auto;max-height:52px;display:block}.brand-icon{object-fit:contain;width:38px;height:38px;display:none}.product-identity{border-left:1px solid var(--line-strong);min-height:44px;color:var(--ink);font-size:var(--font-ui);letter-spacing:-.01em;white-space:nowrap;align-items:center;padding-left:12px;font-weight:850;text-decoration:none;display:inline-flex}.product-identity:hover{color:var(--signal)}:root[data-theme=light] .brand{background:#090d11;border:1px solid #2d333d;border-radius:10px;padding:3px 7px}.site-nav{justify-content:center;gap:8px;min-width:0;display:flex}.site-nav a,.display-menu summary{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);min-height:44px;color:var(--ink);font-size:var(--font-ui-small);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page]{border-color:color-mix(in srgb, var(--cyan) 46%, var(--line));background:var(--control-hover);color:var(--cyan)}.site-nav a:active,.display-menu summary:active,.button:active{transform:scale(.97)}.header-actions{align-items:center;gap:12px;display:flex;position:relative}.header-status{min-height:44px;color:var(--muted);font-size:var(--font-ui-small);align-items:center;font-weight:800;text-decoration:none;display:none}.header-status:hover{color:var(--cyan)}.display-menu{position:relative}.display-menu summary{min-width:84px;color:var(--muted);list-style:none}.display-menu summary::-webkit-details-marker{display:none}.display-menu[open] summary{border-color:var(--signal);background:var(--signal);color:var(--signal-ink)}.display-popover{border:1px solid var(--line);background:var(--surface-raised);width:min(280px,100vw - 32px);box-shadow:var(--shadow);border-radius:16px;gap:13px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.display-popover strong{font-size:var(--font-ui)}.display-popover p{color:var(--muted);font-size:var(--font-ui-minor);margin:4px 0 0;line-height:1.5}.display-popover label{color:var(--ink);font-size:var(--font-ui-minor);gap:6px;font-weight:750;display:grid}.display-popover select{border:1px solid var(--line-strong);background:var(--wash);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:0 10px}.privacy-label{color:var(--muted);font-size:var(--font-ui-minor);white-space:nowrap;font-weight:750}.support-rail{width:min(var(--max), calc(100% - 48px));border:1px solid color-mix(in srgb, var(--signal) 38%, var(--line));background:color-mix(in srgb, var(--signal-soft) 62%, var(--surface));border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:44px auto 0;padding:18px 20px;display:flex}.support-rail>div{gap:3px;display:grid}.support-rail strong{color:var(--ink);font-size:var(--font-ui)}.support-rail span{color:var(--muted);font-size:var(--font-ui-small)}.support-rail a{border:1px solid var(--signal);min-height:44px;color:var(--signal);font-size:var(--font-ui-small);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 16px;font-weight:850;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.support-rail a:hover{background:var(--signal);color:var(--signal-ink)}.support-rail a:active{transform:scale(.97)}.site-footer{width:min(var(--max), calc(100% - 48px));border-top:1px solid color-mix(in srgb, var(--muted) 18%, transparent);color:var(--muted);font-size:var(--font-ui-small);justify-content:space-between;gap:24px;margin:56px auto 0;padding:30px 0 38px;display:flex}.site-footer>div{gap:3px;display:grid}.site-footer strong{color:var(--ink)}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.site-footer a{align-items:center;min-height:44px;font-weight:750;text-decoration:none;display:inline-flex}.site-footer a:hover{color:var(--cyan)}.page-shell{width:min(var(--max), calc(100% - 48px));margin:0 auto}.orientation{border:1px solid color-mix(in srgb, var(--muted) 20%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--muted) 7%, transparent);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:52px;margin-top:34px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.orientation:after{aspect-ratio:1;content:"";opacity:.05;pointer-events:none;background:url(/brand/crispytools-icon-dark.png) 50%/contain no-repeat;width:min(420px,38vw);position:absolute;bottom:-45%;right:-5%}.orientation>*{z-index:1;position:relative}.eyebrow{color:var(--cyan);font-size:var(--font-ui-minor);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-weight:900}.orientation h1,.simple-page h1{letter-spacing:-.03em;max-width:760px;margin:0;font-size:3.4rem;line-height:.98}.orientation-copy{max-width:65ch;color:var(--muted);font-size:var(--font-lead);margin:0;line-height:1.6}.cta-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.button{border:1px solid var(--signal);background:var(--signal);min-height:46px;color:var(--signal-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:820;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.button:hover{background:color-mix(in srgb, var(--signal) 88%, white)}.button.secondary{border-color:var(--line-strong);color:var(--ink);background:0 0}.button.secondary:hover{border-color:color-mix(in srgb, var(--cyan) 46%, var(--line));background:var(--control-hover);color:var(--cyan)}.system-rails{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:20px;margin:24px 0 70px;overflow:hidden}.system-rail{grid-template-columns:180px 1fr auto;align-items:center;gap:24px;min-height:92px;padding:18px 22px;display:grid}.system-rail+.system-rail{border-top:1px solid var(--line)}.rail-label{align-items:center;gap:10px;font-weight:820;display:flex}.rail-dot{background:var(--discovery);width:10px;height:10px;box-shadow:0 0 0 5px var(--discovery-soft);border-radius:50%}.system-rail.playback .rail-dot{background:var(--playback);box-shadow:0 0 0 5px var(--playback-soft)}.system-rail p{max-width:65ch;color:var(--muted);margin:0;line-height:1.5}.rail-status{color:var(--muted);font-size:var(--font-ui-minor);font-weight:750}.simple-page{width:min(820px,100% - 40px);margin:0 auto;padding:58px 0}.simple-page h1{font-size:3rem}.simple-page h2{margin-top:38px;font-size:1.2rem}.simple-page p,.simple-page li{color:var(--muted);line-height:1.7}.simple-page a:not(.button){color:var(--cyan);font-weight:700}.simple-page .status-line{border:1px solid color-mix(in srgb, var(--discovery) 46%, var(--line));background:var(--discovery-soft);color:var(--ink);border-radius:14px;margin-top:32px;padding:20px}@media (width<=900px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:58px;padding:0 16px 10px}.brand-cluster{grid-area:1/1}.brand-logo{width:clamp(170px,50vw,220px);max-height:50px}.header-actions{grid-area:1/2;gap:6px}.privacy-label{display:none}.site-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{flex:none}.orientation{grid-template-columns:1fr;gap:22px}}@media (width<=620px){.site-header{gap:10px;min-height:64px;padding:0 14px;display:flex}.brand-cluster{flex:1;gap:8px}.brand-logo{display:none}.brand-icon{display:block}.product-identity{font-size:var(--font-ui);padding-left:8px}.site-nav{display:none}.header-actions{gap:10px}.header-status{display:inline-flex}.display-menu summary{color:#0000;width:44px;min-width:44px;padding:0;overflow:hidden}.display-menu summary:before{content:"Aa";color:var(--muted);font-size:var(--font-ui-minor);font-weight:850}.display-menu[open] summary:before{color:var(--signal-ink)}.page-shell,.support-rail,.site-footer{width:min(100% - 28px, var(--max))}.support-rail{flex-direction:column;align-items:stretch;gap:14px}.support-rail a{width:100%}.site-footer{flex-direction:column}.site-footer nav{justify-content:flex-start;gap:8px 16px}.orientation{border-radius:22px;margin-top:22px;padding:24px 18px}.orientation h1,.simple-page h1{font-size:2.35rem}.orientation:after{width:72vw;bottom:-20%;right:-26%}.cta-row .button{width:100%}.system-rail{grid-template-columns:1fr;gap:7px;padding:18px}.rail-status{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
