@font-face{font-family:Archivo;src:url('/assets/archivo-black.woff2') format('woff2');font-display:swap;font-weight:900}
:root{font-family:Arial,Helvetica,sans-serif;color:#141416;background:#08090b;--gold:#e9bf4b;--ink:#101113;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b78213;outline-offset:3px}button:disabled{opacity:.55;cursor:wait}h1,h2,p{margin:0}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.skip{position:fixed;left:10px;top:-60px;z-index:200;background:#fff;padding:12px;border-radius:8px}.skip:focus{top:10px}.app-shell{max-width:480px;min-height:100dvh;margin:auto;display:flex;flex-direction:column;isolation:isolate;position:relative;background:linear-gradient(115deg,#acadb1,#fafaff 12%,#e1e1e7 42%,#fafaff 69%,#b4b5bd);padding-bottom:calc(82px + env(safe-area-inset-bottom));box-shadow:0 0 0 1px #9995,0 0 80px #fff1}.brand-header{min-height:112px;padding:calc(22px + env(safe-area-inset-top)) 23px 25px;display:flex;align-items:center;gap:17px;color:white;background:radial-gradient(ellipse at 46% 0%,#56575a,#232426 40%,#030405 88%)}.xps-brand{position:relative;width:83px;flex-shrink:0;display:block;text-align:center}.xps-brand:before{content:'';position:absolute;width:88px;height:35px;left:-4px;top:3px;border:2px solid #efc748;border-radius:50%;transform:rotate(-25deg);box-shadow:-2px 4px 8px #e5b92588;z-index:-1}.xps-metal{display:block;font-family:Archivo,Arial,sans-serif;font-size:39px;line-height:1;letter-spacing:-3px;background:linear-gradient(#fff 12%,#999 48%,#fff 60%,#aaa);color:transparent;background-clip:text}.xps-intelligence{display:block;font-size:6.7px;letter-spacing:1.4px;margin-top:4px}.brand-divider{height:38px;width:1px;background:linear-gradient(transparent,#eee,transparent);flex-shrink:0}.wordmark{flex:1;min-width:0}.wordmark>span{display:block;font-size:26px;font-weight:850;white-space:nowrap;letter-spacing:-1px;font-style:italic;background:linear-gradient(#fff,#a0a0a3 47%,#fff 54%,#bdbdc1);color:transparent;background-clip:text}.wordmark em{background:linear-gradient(#fff6bd,#e4b222 52%,#94700a);background-clip:text;font-style:inherit}.wordmark sup{font-size:7px;vertical-align:super;color:#ded6ba;margin-left:2px}.wordmark small{display:block;font-size:5.1px;letter-spacing:.45px;white-space:nowrap;color:#f4f4f5;margin-top:8px}.wordmark small b{margin:0 3px;font-weight:400}.metal-wave{height:36px;margin-top:-20px;position:relative;flex-shrink:0}.metal-wave svg{display:block;width:100%;height:100%}main{padding:0 20px 18px;flex:1;outline:none}.welcome{text-align:center;padding:19px 0 22px}.welcome-mark{width:112px;height:96px;margin:0 auto 13px;filter:drop-shadow(0 6px 8px #3333)}.welcome-mark img{height:100%;width:100%;object-fit:contain}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.7px;color:#746135}.welcome h1{font-size:27px;line-height:1.15;letter-spacing:-1px;margin-top:8px}.home-tools{display:grid;grid-template-columns:1fr 1fr;gap:13px}.home-tool{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:149px;padding:20px 8px;border:1px solid #fff4c5;border-radius:23px;color:white;background:radial-gradient(ellipse at 20% 0%,#737372 0,transparent 55%),linear-gradient(135deg,#444446,#101214 55%,#494743);box-shadow:inset 0 0 0 1px #ffffff55,inset 0 -2px 6px #0008,0 5px 9px #0003;overflow:hidden}.home-tool:after{content:'';position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,#ffdd76,transparent)}.home-tool:active{transform:scale(.98)}.home-tool strong{font-size:22px;letter-spacing:-.5px;margin-top:12px}.home-tool small{font-size:11px;color:#dededc;margin-top:5px}.tool-emblem{color:#f1ce64;filter:drop-shadow(0 2px 1px #0009)}.tool-emblem .icon{height:36px;width:36px;stroke-width:1.65}.bottom-wave{height:24px;flex-shrink:0;margin:7px 0 -12px;background:linear-gradient(175deg,transparent 30%,#fff 34%,#999ca4 45%,#e6e6e9 56%,#fff 60%,#b28a19 65%,#ffe9a2 75%,#fff 80%,transparent 83%);opacity:.95}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;z-index:20;display:grid;grid-template-columns:1fr 1fr;min-height:calc(75px + env(safe-area-inset-bottom));padding:8px 30px calc(9px + env(safe-area-inset-bottom));gap:16px;border-top:1px solid #efe4c0;border-radius:25px 25px 0 0;background:radial-gradient(ellipse at 30% 0%,#303133,#090a0c 75%);box-shadow:0 -5px 15px #0003}.nav-item{border:0;background:none;color:#ebebed;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:11px}.nav-item.active{color:#f7d36c}.nav-item.active .icon{filter:drop-shadow(0 0 6px #edbe3899)}.page-top{display:flex;align-items:center;justify-content:space-between;padding-top:7px}.back-button{min-height:44px;border:0;background:none;color:#544321;font-size:27px;display:flex;align-items:center;gap:6px;padding:0 8px 0 0}.back-button span{font-size:13px;font-weight:700}.page-title{margin:11px 0 22px}.page-title h1{font-size:29px;letter-spacing:-.9px;line-height:1.15}.page-title p{font-size:13px;line-height:1.5;color:#555861;margin-top:9px}.surface{background:linear-gradient(135deg,#fff,#e7e7ed 52%,#fafaff 85%,#d4d4db);border:1px solid #fff;border-radius:20px;padding:19px;box-shadow:0 2px 6px #0002,inset 0 0 0 1px #d7d7df;margin-bottom:15px}.surface h2{font-size:20px}.helper{font-size:12px;color:#5c5c66;line-height:1.5;margin-top:10px}.center{text-align:center}.field{display:grid;gap:8px;margin:17px 0;font-size:13px;font-weight:700}.field input,.field textarea,.field select{width:100%;min-width:0;border:1px solid #b3b3bd;border-radius:12px;padding:14px 12px;background:#fff;box-shadow:inset 0 1px 3px #0001;color:#17181a;font-size:16px}.field textarea{min-height:160px;resize:vertical;line-height:1.5}.gold-button,.silver-button,.dark-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:13px;min-height:48px;padding:12px 17px;border:1px solid #fff;font-size:14px;font-weight:700;box-shadow:0 2px 4px #0003}.gold-button{color:#171408;background:linear-gradient(#fff3bd 0,#f9d778 30%,#d6a118 80%,#ffdf65)}.silver-button{color:#19191b;background:linear-gradient(#fff,#b8b9bd 65%,#e1e2e6)}.dark-button{color:#f8e3a4;background:linear-gradient(#47484c,#141517);border-color:#a0a0a4}.wide{width:100%}.badge{display:inline-flex;border:1px solid #c7bfaa;border-radius:20px;padding:5px 9px;background:#f5f1e4;color:#655735;font-size:10px}.voice-space{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:350px;justify-content:center}.orb-ring{padding:20px;border:1px solid #b0a07966;border-radius:50%;box-shadow:0 0 0 14px #d0b36a14}.voice-orb{width:158px;height:158px;border:1px solid #f5dc8f;border-radius:50%;color:#ffdf7c;background:radial-gradient(circle at 30% 20%,#f7f7f9,#898b8e 25%,#17191c 52%,#d3b259 76%,#f9e5b1 80%,#161819 86%);box-shadow:0 8px 24px #0005;display:grid;place-items:center}.voice-orb .icon{width:52px;height:52px;stroke-width:1.5}.voice-space>p{font-size:18px;font-weight:700;margin-top:35px}.voice-space>small{font-size:12px;color:#686873;margin-top:9px}.number-input{width:100%;padding:17px 0 13px;text-align:center;font-size:26px;border:0;background:transparent;color:#1a1a1d}.number-input::placeholder{font-size:17px}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:14px auto 21px;max-width:300px}.key{height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(#fff,#d0d0d7);border:1px solid #fff;border-radius:14px;box-shadow:0 2px 3px #0002;font-size:25px}.key small{font-size:8px;letter-spacing:2px;margin-top:3px;color:#62626b}.dial-actions{display:flex;justify-content:center;gap:25px;align-items:center}.round{display:grid;place-items:center;width:58px;height:58px;border:1px solid #fff2c5;border-radius:50%;background:linear-gradient(#fff0ad,#e0ad23);box-shadow:0 3px 7px #0003}.round.ghost{background:none;box-shadow:none;border:0;color:#62626b}.error{font-size:12px;color:#982a1d;margin-top:12px;line-height:1.5}.text-button{display:flex;gap:8px;align-items:center;background:none;border:0;min-height:48px;color:#69511c;font-size:13px;font-weight:700}.settings-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #c9c9d1;font-size:12px}.settings-row strong{overflow-wrap:anywhere}.settings-row small{display:block;color:#62626b;font-size:11px;margin-top:4px}.settings-row button{border:1px solid #ccc1a0;background:#eee4c6;border-radius:9px;min-height:44px;padding:8px}.settings-row:last-child{border-bottom:0}details{border-top:1px solid #cbcad0;margin-top:15px}summary{cursor:pointer;padding:16px 0 4px;min-height:44px;font-size:13px;font-weight:700}.studio{position:relative;height:60dvh;background:#121315;border:1px solid white;border-radius:22px;overflow:hidden;color:white}.studio>img{width:100%;height:100%;object-fit:cover}.studio-bottom{position:absolute;bottom:0;left:0;right:0;padding:35px 20px 20px;background:linear-gradient(transparent,#090a0b)}.studio-bottom h2{margin:0 0 15px}dialog{width:min(420px,calc(100vw - 24px));max-height:88dvh;overflow:auto;padding:25px 20px;background:linear-gradient(130deg,#fff,#dedee7,#f6f6fc);color:#18191c;border:1px solid #fff;border-radius:22px;box-shadow:0 20px 90px #0008}dialog::backdrop{background:#08090bb8;backdrop-filter:blur(6px)}dialog .close{float:right;display:grid;place-items:center;width:44px;height:44px;font-size:28px;line-height:1;border:1px solid #bbb;border-radius:50%;background:linear-gradient(#fff,#c7c7cd);margin:-8px -6px 0 8px}dialog h2{font-size:22px;margin:4px 0 15px;padding-right:30px}dialog p{font-size:13px;line-height:1.6;color:#54545f}dialog ol{padding-left:20px;font-size:13px;line-height:1.9}#toast{position:fixed;z-index:160;bottom:calc(90px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);width:max-content;background:#191a1df5;color:#fff;border:1px solid #c7ac62;border-radius:12px;padding:12px 16px;font-size:12px;line-height:1.5;opacity:0;pointer-events:none}#toast.show{opacity:1}.hidden{display:none!important}
@media(min-width:600px){body{background:radial-gradient(ellipse at 50% 20%,#393a3c,#090a0b 65%)}.welcome{padding-top:25px}.welcome-mark{height:108px;width:125px}.home-tool{min-height:165px}}
@media(max-width:365px){.brand-header{padding-left:17px;padding-right:17px;gap:12px;min-height:100px}.xps-brand{width:69px}.xps-metal{font-size:33px}.xps-brand:before{width:75px;height:31px}.xps-intelligence{font-size:5.4px}.wordmark>span{font-size:23px}.wordmark small{font-size:4.2px;letter-spacing:.2px}.wordmark small b{margin:0 2px}main{padding-left:15px;padding-right:15px}.home-tool{min-height:135px;border-radius:20px}.home-tool strong{font-size:20px}.home-tools{gap:11px}.welcome{padding:13px 0 20px}.welcome-mark{height:81px;width:96px}.welcome h1{font-size:25px}.page-title h1{font-size:26px}.surface{padding:15px}.keypad{gap:9px}.key{height:56px}}
@media(max-height:700px){.welcome-mark{height:63px;width:76px;margin-bottom:9px}.welcome{padding-top:8px;padding-bottom:17px}.home-tool{min-height:125px;padding:14px 8px}.home-tool strong{margin-top:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.xps-brand{isolation:isolate}
