:root{color-scheme:dark;--accent: #ff762a;--accent-rgb: 255,118,42;--text: #e8e6e3;--muted: #938d86;--line: rgba(255,255,255,.09);--dock-bottom: max(26px,env(safe-area-inset-bottom));--dock-height: 44px;--panel-top: max(22px,env(safe-area-inset-top));font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;background:#040303;color:var(--text)}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}button,input,select{font:inherit}button,a{color:inherit;touch-action:manipulation}button{cursor:pointer}button:disabled,input:disabled,select:disabled{opacity:.38;cursor:not-allowed}button,input,select,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button,select,a{transition:border-color .2s,background .2s,color .2s}[hidden]{display:none!important}#background,#fallback,#background-video,#background-poster{position:fixed;inset:0;display:block;width:100%;height:100%;pointer-events:none}#background,#background-video{z-index:1}#background-video,#background-poster{object-fit:fill}#background-video{opacity:0}#background-video[data-ready=true]{opacity:1}#background-poster,#fallback{z-index:0}html[data-renderer=svg] #background,html[data-renderer=restoring] #background,html[data-renderer=webgl2] #fallback{display:none}.sr-only{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}#site-footer{position:fixed;z-index:8;left:max(28px,env(safe-area-inset-left));bottom:var(--dock-bottom);display:flex;align-items:center;min-height:var(--dock-height);gap:12px;color:#a49c94;font-size:10px;line-height:1.5;letter-spacing:.1px;text-shadow:0 1px 8px #000}#site-footer small{font-size:inherit}#team summary{display:flex;align-items:center;gap:5px;min-height:24px;cursor:pointer;list-style:none}#team summary:after{content:"+";color:var(--muted)}#team[open] summary:after{content:"−"}#team summary:hover,#team[open] summary{color:var(--text)}#team-links{position:fixed;left:max(28px,env(safe-area-inset-left));bottom:calc(var(--dock-bottom) + var(--dock-height) + 12px);width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--dock-bottom) - var(--dock-height) - 36px);overflow:auto;margin:0;padding:6px;list-style:none;text-align:left;text-shadow:none;background:#0c0c0df5;border:1px solid var(--line);border-top-color:rgba(var(--accent-rgb),.55);border-radius:7px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 12px 50px #0008}#team-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 8px;border-radius:3px;font-size:11px;text-decoration:none;color:var(--text)}#team-links a:hover,#team-links a:focus-visible{background:rgba(var(--accent-rgb),.08);color:var(--accent)}.team-platform{color:#a49c94;font-size:10px;white-space:nowrap}#dock{position:fixed;z-index:7;right:max(28px,env(safe-area-inset-right));bottom:var(--dock-bottom);display:flex;align-items:center;gap:10px}.dock-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:var(--dock-height);min-width:125px;background:#0c0c0c8f;border:1px solid rgba(255,255,255,.17);border-radius:3px;padding:13px 18px;font-size:11px;letter-spacing:1.6px;line-height:1;text-transform:uppercase;text-decoration:none;color:#d7d3cd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dock-button:hover{color:#fff;border-color:rgba(var(--accent-rgb),.7);background:#141211e0}.dock-button[aria-expanded=true]{color:var(--accent);border-color:rgba(var(--accent-rgb),.7);background:#141211e0}#dock-open[aria-expanded=false][data-attention=true]{color:#140c07;background:var(--accent);border-color:var(--accent);box-shadow:0 0 20px rgba(var(--accent-rgb),.5);animation:customize-flash 1.4s steps(1,end) infinite}@keyframes customize-flash{0%,to{color:#f5f0e9;background:#0c0c0ce6;border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 rgba(var(--accent-rgb),0),0 0 8px rgba(var(--accent-rgb),.15)}50%{color:#140c07;background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.22),0 0 30px rgba(var(--accent-rgb),.6)}}#dock svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.2}html[data-clean=true] #dock{display:none}.panel{position:fixed;z-index:6;top:var(--panel-top);right:max(22px,env(safe-area-inset-right));width:354px;max-height:calc(100dvh - var(--panel-top) - var(--dock-bottom) - var(--dock-height) - 16px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#45413e transparent;padding:20px;background:#0c0c0ded;border:1px solid rgba(255,255,255,.12);border-top-color:rgba(var(--accent-rgb),.55);border-radius:7px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 18px 90px #0008;font-size:11px;line-height:1.45}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 17px}.panel-head h2{font:450 21px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.6px;margin:0}.close{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid transparent;border-radius:3px;background:transparent;font:23px/1 monospace;color:#99938c}.close:hover{border-color:var(--line);background:#ffffff06;color:#fff}.palette-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:13px}.swatch{display:grid;place-items:center;min-width:0;min-height:38px;border:1px solid transparent;border-radius:3px;background:none;padding:6px}.swatch i{display:block;width:21px;height:21px;border-radius:50%;background:var(--swatch);box-shadow:0 0 12px color-mix(in srgb,var(--swatch) 13%,transparent);border:1px solid #ffffff1c}.swatch[aria-pressed=true]{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.08)}.swatch:hover{border-color:#ffffff24;background:#ffffff07}.colors{display:grid;grid-template-columns:1fr 1fr;gap:9px}.color-field{border:1px solid var(--line);border-radius:3px;padding:9px;min-width:0;background:#ffffff02;cursor:pointer;transition:border-color .2s}.color-field[data-selected=true]{border-color:rgba(var(--accent-rgb),.55)}.color-field-label{display:block;width:100%;padding:0;border:0;background:none;text-align:left;font-size:10px;color:#a7a19b;margin-bottom:6px}.color-controls{display:flex;gap:8px;align-items:center}.native-color{width:26px;height:26px;padding:0;background:none;border:0;cursor:pointer;flex-shrink:0}.native-color::-webkit-color-swatch-wrapper{padding:0}.native-color::-webkit-color-swatch{border:1px solid #ffffff18;border-radius:2px}.native-color::-moz-color-swatch{border:1px solid #ffffff18;border-radius:2px}.hex-input{background:transparent;border:none;color:#ded8d1;padding:4px 0;font-size:11px;width:78px;max-width:100%;min-width:0;text-transform:uppercase;letter-spacing:.25px}.hex-input[aria-invalid=true]{color:#ff8a8a}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0;color:#aaa39b;font-size:11px}.toggle{display:flex;align-items:center;gap:8px;min-height:25px;cursor:pointer}.toggle input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.divider{height:1px;background:var(--line);margin:15px 0}.select{font-size:11px;color:#d8d1c9;background:#191818;border:1px solid #ffffff16;border-radius:3px;padding:9px 10px;min-height:38px;max-width:155px}.select:hover{border-color:#ffffff2d}.control-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;color:#bdb6ae;font-size:11px}.control{display:grid;grid-template-columns:84px minmax(0,1fr) 34px;align-items:center;column-gap:9px;min-height:37px}.control label{font-size:11px;color:#bdb6ae}.control output{font-variant-numeric:tabular-nums;text-align:right;color:#908880;font-size:10px}input[type=range]{display:block;width:100%;min-width:0;height:20px;margin:0;accent-color:var(--accent);cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:#48413a}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-5px;width:13px;height:13px;border-radius:50%;background:var(--accent);border:0}input[type=range]{-webkit-appearance:none;appearance:none;background:transparent}input[type=range]::-moz-range-track{height:3px;border-radius:2px;background:#48413a}input[type=range]::-moz-range-thumb{height:13px;width:13px;border:0;border-radius:50%;background:var(--accent)}.action{border:1px solid #ffffff16;background:#ffffff04;min-height:38px;padding:10px 12px;border-radius:3px;font-size:10px;letter-spacing:.7px;line-height:1.2}.action.primary{border-color:rgba(var(--accent-rgb),.38);background:rgba(var(--accent-rgb),.065)}.action:hover{border-color:rgba(var(--accent-rgb),.65);background:rgba(var(--accent-rgb),.1)}.action.primary span{color:var(--accent);margin-right:3px}#studio details{margin-top:12px;border-top:1px solid var(--line)}#studio summary{font-size:10px;letter-spacing:1px;color:#a49c93;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:42px}#studio summary:after{content:"+";font-size:16px;color:#aaa096}#studio details[open] summary:after{content:"−"}summary::-webkit-details-marker{display:none}.advanced-body{padding:0 0 4px}.bottom-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.bottom-actions .action:not(.primary){color:#aaa198;background:transparent}.notice{font-size:10px;line-height:1.6;color:#b9a998;padding:9px 10px;border-left:1px solid var(--accent);background:rgba(var(--accent-rgb),.04);margin:12px 0}@media(max-width:700px){:root{--dock-bottom: calc(48px + env(safe-area-inset-bottom)) }#site-footer{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));justify-content:center;min-height:0;font-size:9px;text-align:center}#team-links{left:50%;transform:translate(-50%)}}@media(max-width:560px){:root{--panel-top: max(12px,env(safe-area-inset-top))}.panel{right:12px;left:12px;width:auto;padding:18px}#dock{right:max(20px,env(safe-area-inset-right));gap:8px}.dock-button{min-width:120px;padding:14px 15px;font-size:10px}.close{width:38px;height:38px}.palette-grid{gap:4px}.swatch{min-height:40px}.swatch i{width:22px;height:22px}.control{min-height:40px;grid-template-columns:80px minmax(0,1fr) 34px}.select,.action{min-height:40px}.toggle{min-height:30px}.panel-head{margin-bottom:12px}}@media(max-width:350px){.panel{padding:14px}.color-field{padding:7px}.color-controls{gap:5px}.hex-input{font-size:10px;width:68px}.native-color{width:22px;height:24px}.control{grid-template-columns:74px minmax(0,1fr) 30px;column-gap:7px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}#dock-open[aria-expanded=false][data-attention=true]{animation:none}}#brand{margin:0;position:fixed;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none;user-select:none;-webkit-user-select:none}#outbound-logo{display:block;width:clamp(220px,22vw,400px);height:auto;max-width:72vw;max-height:52vh;max-height:52svh;color:#f6f5f2;overflow:visible}@media(max-width:700px)and (orientation:portrait),(pointer:coarse)and (orientation:portrait){#brand{top:env(safe-area-inset-top);bottom:calc(var(--dock-bottom) + var(--dock-height))}}@media(max-width:700px)and (orientation:landscape),(pointer:coarse)and (max-height:500px)and (orientation:landscape){#brand{top:env(safe-area-inset-top);bottom:calc(var(--dock-bottom) + var(--dock-height))}#site-footer{right:calc(max(28px,env(safe-area-inset-right)) + 145px);bottom:var(--dock-bottom);justify-content:flex-start;min-height:0;text-align:left}}@media(pointer:coarse),(max-width:700px){.dock-button,.panel,#team-links{-webkit-backdrop-filter:none;backdrop-filter:none}.panel,#team-links{background:#101011}}.panel-heading{min-width:0}.panel-subtitle{margin:7px 0 0;font:400 11px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.1px;color:#a49c94}.panel-head{align-items:flex-start}.panel-eyebrow{margin:0 0 8px;color:var(--accent);font-size:9px;font-weight:400;line-height:1.4;letter-spacing:2px}.contact-fields{margin:0;padding:0;border:0;min-width:0}.contact-fields:disabled{opacity:.6}.contact-field{display:block;margin-bottom:17px}.contact-field label{display:block;margin-bottom:8px;color:#bdb6ae;font-size:11px;letter-spacing:.2px}.contact-input{display:block;width:100%;min-width:0;min-height:44px;border:1px solid #ffffff20;border-radius:3px;padding:12px;background:#ffffff04;color:var(--text);font:400 14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;caret-color:var(--accent);transition:border-color .2s}.contact-input:hover{border-color:#ffffff36}.contact-input:focus{border-color:rgba(var(--accent-rgb),.7)}.contact-input::placeholder{color:#655f5b;opacity:1}textarea.contact-input{min-height:140px;max-height:280px;resize:vertical}#contact-send,#contact-done{width:100%}#contact-send{display:flex;align-items:center;justify-content:center;gap:8px}#contact-send span{margin:0}#contact-send svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.25}#contact-send:disabled{opacity:.5}.contact-status{margin:0 0 16px;color:#bdb6ae;font-size:11px;line-height:1.6}.contact-status:empty{display:none}.contact-status[data-tone=error]{color:#ffb8a6}.contact-status[data-tone=success]{color:var(--text)}.contact-success{padding:8px 0 2px}.contact-success h3{margin:0 0 10px;font:500 20px/1.4 system-ui,sans-serif}.contact-success p{color:#a49c94;margin:0 0 28px;font:400 13px/1.6 system-ui,sans-serif}.contact-check{width:44px;height:44px;margin-bottom:22px;padding:12px;border:1px solid rgba(var(--accent-rgb),.45);border-radius:50%;color:var(--accent);stroke:currentColor;stroke-width:1.5;fill:none}.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:560px){.contact-input{font-size:16px}textarea.contact-input{min-height:126px}}#contact-dialog form{margin:0}#contact-dialog [aria-invalid=true]{border-color:#dc8c7c}.contact-success h3:focus{outline:none}
