@font-face{font-family:DSEG7 Face;src:url(/fonts/DSEG7Classic-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Michroma Face;src:url(/fonts/Michroma-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Oswald Face;src:url(/fonts/Oswald.ttf) format("truetype");font-display:swap}:root{--bg:#0c0d0d;--panel:#151716;--panel-2:#1c1f1d;--border:#30332f;--text:#f1f0e9;--muted:#999b94;--accent:#d7b276;--accent-strong:#edc98d;--display:"Michroma Face","Avenir Next",sans-serif;--danger:#ff453a;--success:#34c759;font-family:Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-height:100dvh;-webkit-font-smoothing:antialiased}a{color:var(--accent)}::selection{background:var(--accent);color:#17140f}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#17140f;border:1px solid var(--accent);border-radius:3px;padding:11px 19px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .22s ease,filter .22s ease,border-color .22s ease,background .22s ease}.btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:var(--panel);color:var(--text);border-color:var(--border)}.btn.ghost:hover{border-color:var(--accent);filter:none}.btn.danger{background:transparent;color:var(--danger);border-color:var(--danger)}.btn.block{width:100%}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted)}.badge.ok{color:var(--success);border-color:rgba(52,199,89,.4);background:rgba(52,199,89,.1)}.badge.warn{color:var(--accent);border-color:rgba(10,132,255,.4);background:rgba(10,132,255,.1)}.notice{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;padding:12px 14px;font-size:13px;color:var(--muted);line-height:1.5}.notice.error{color:#ffb4ae;border-color:rgba(255,69,58,.4);background:rgba(255,69,58,.08)}.notice.success{color:#a6f0bd;border-color:rgba(52,199,89,.4);background:rgba(52,199,89,.08)}.nav{padding:0 24px;border-bottom:1px solid var(--border);background:rgba(12,13,13,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav-inner{width:min(100%,1380px);min-height:72px;margin:0 auto;justify-content:space-between;gap:24px}.nav-brand,.nav-inner{display:flex;align-items:center}.nav-brand{gap:12px;font-family:var(--display);font-weight:400;letter-spacing:-.04em;font-size:14px;color:var(--text);text-decoration:none}.brand-mark{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--accent)}.brand-mark span,.brand-mark:after,.brand-mark:before{content:"";position:absolute;background:var(--accent)}.brand-mark:before{width:1px;height:18px}.brand-mark:after{width:18px;height:1px}.brand-mark span{width:5px;height:5px;border-radius:50%}.nav-links{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:500}.nav-links a{color:var(--muted);text-decoration:none}.nav-links a:hover{color:var(--text)}.nav-links .nav-cta{color:#17140f;padding:9px 15px}.page{max-width:1180px;margin:0 auto;padding:32px 24px 64px}.page.narrow{max-width:520px}.hero{text-align:center;padding:72px 24px 48px;max-width:820px;margin:0 auto}.hero h1{font-size:46px;line-height:1.05;letter-spacing:-.03em;margin:18px 0 0}.hero p.lead{color:var(--muted);font-size:18px;line-height:1.6;margin:18px auto 0;max-width:620px}.hero .cta-row{display:flex;gap:12px;justify-content:center;margin-top:28px;flex-wrap:wrap}.eyebrow{display:inline-block;font-size:12px;letter-spacing:.16em;font-weight:800}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:48px auto 0;max-width:980px}.feature{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:22px}.feature h3{margin:0 0 8px;font-size:16px}.feature p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.price-card{max-width:420px;margin:48px auto 0;background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:28px;text-align:center}.price-card .amount{font-size:46px;font-weight:800;letter-spacing:-.03em}.price-card ul{list-style:none;padding:0;margin:20px 0;text-align:left;display:flex;flex-direction:column;gap:10px;color:var(--muted);font-size:14px}.price-card li:before{content:"✓";color:var(--success);font-weight:800;margin-right:10px}.auth-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:28px}.auth-card h1{font-size:24px;margin:0 0 6px;letter-spacing:-.02em}.auth-card .sub{color:var(--muted);font-size:14px;margin:0 0 20px}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-field label{font-size:13px;font-weight:600;color:var(--muted)}.form-field input{background:#0b0d14;border:1px solid var(--border);color:var(--text);border-radius:10px;padding:11px 12px;font-size:15px}.form-field input:focus{outline:none;border-color:var(--accent)}.form-foot{margin-top:16px;font-size:13px;color:var(--muted);text-align:center}.form-foot a{font-weight:600}.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.dash-head h1{margin:0;font-size:28px;letter-spacing:-.02em}.dash-head .sub{color:var(--muted);margin:6px 0 0;font-size:14px}.card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px}.card h2{margin:0 0 4px;font-size:16px}.section{margin-top:28px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-head h2{margin:0;font-size:18px}.face-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:16px;gap:16px}.face-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:10px}.face-card .face-name{font-weight:700;font-size:14px}.face-card .face-meta{color:var(--muted);font-size:12px}.face-card .row{display:flex;gap:8px;width:100%}.face-card .row .btn{flex:1 1;padding:7px 10px;font-size:13px}.empty{text-align:center;padding:40px 20px;color:var(--muted);border:1px dashed var(--border);border-radius:16px}.kv{display:grid;grid-template-columns:140px 1fr;grid-gap:8px 16px;gap:8px 16px;font-size:14px}.kv dt{color:var(--muted)}.kv dd{margin:0}.device-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.device-row:last-child{border-bottom:none}.device-row .device-meta{font-size:12px;color:var(--muted)}.code-pill{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.18em;font-weight:700;background:#0b0d14;border:1px solid var(--border);border-radius:12px;padding:14px 18px;text-align:center;color:var(--text)}.stack{display:flex;flex-direction:column;gap:14px}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}.app{max-width:1180px;margin:0 auto;padding:24px 24px 56px}.app-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.app-header h1{margin:0;font-size:26px;letter-spacing:-.02em}.sub{margin:4px 0 0;color:var(--muted);font-size:14px}.ghost{color:var(--text);text-decoration:none;border:1px solid var(--border);padding:8px 14px;border-radius:10px;font-size:13px;background:var(--panel)}.ghost:hover{border-color:var(--accent)}.presets{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:16px;margin-bottom:20px}.presets-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.presets-head h2{margin:0;font-size:15px}.presets-head .hint{margin:0}.presets-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px}.preset-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:14px;cursor:pointer;color:var(--text);transition:border-color .12s,transform .12s}.preset-card:hover{border-color:var(--accent);transform:translateY(-2px)}.preset-name{font-size:13px;font-weight:700}.preset-blurb{font-size:11px;color:var(--muted);text-align:center;line-height:1.35}.preset-item{display:flex;flex-direction:column;align-items:stretch;gap:6px}.preset-item .preset-card{width:100%}.preset-report{align-self:center;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-decoration:none}.preset-report:hover{color:var(--accent)}.face-thumb{position:relative;overflow:hidden;box-shadow:0 0 0 4px #14161f,0 8px 20px rgba(0,0,0,.5);flex-shrink:0}.thumb-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.thumb-bar{position:absolute;overflow:hidden}.thumb-icon{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.thumb-widget{position:absolute;white-space:nowrap;line-height:1;font-weight:600}.thumb-caption{display:block;line-height:1;font-weight:700;letter-spacing:.08em;color:#8e8e93;margin-top:.12em}.workspace{display:grid;grid-template-columns:230px 1fr 260px;grid-gap:20px;gap:20px;align-items:start}.panel{min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:16px}.panel h2{margin:0 0 8px;font-size:15px}.hint{color:var(--muted);font-size:12px;line-height:1.5;margin:6px 0 0}.palette{display:flex;flex-direction:column;gap:8px;margin-top:12px}.chip{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip:hover{border-color:var(--accent)}.chip:active{cursor:-webkit-grabbing;cursor:grabbing}.chip-label{font-size:13px;font-weight:600}.chip-sample{font-size:12px;color:var(--muted)}.palette-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.tabs{display:flex;width:100%;gap:4px}.tab,.tabs{min-width:0}.tab{flex:1 1;background:var(--panel-2);color:var(--muted);border:1px solid var(--border);border-radius:8px;padding:4px 6px;font-size:12px;font-weight:600;cursor:pointer}.tab.on{background:var(--accent);border-color:var(--accent);color:#fff}.palette-scroll{max-height:300px;overflow-y:auto;padding-right:4px;-webkit-overflow-scrolling:touch}.palette-scroll::-webkit-scrollbar{width:8px}.palette-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.icon-palette{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.icon-chip{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.icon-chip:hover{border-color:var(--accent)}.icon-chip:active{cursor:-webkit-grabbing;cursor:grabbing}.icon-chip-label{font-size:11px;color:var(--muted)}.icon-el{position:absolute;transform:translate(-50%,-50%);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.icon-el:active{cursor:-webkit-grabbing;cursor:grabbing}.icon-el.selected{outline:1px dashed var(--accent);outline-offset:2px;border-radius:4px}.icon-preview{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:13px;font-weight:600}.canvas-wrap{display:flex;justify-content:center;padding:8px}.watch{position:relative;background:#000;box-shadow:0 0 0 10px #1a1d27,0 18px 50px rgba(0,0,0,.6);overflow:hidden;touch-action:none}.bezel,.watch{border-radius:50%}.bezel{inset:0;box-shadow:inset 0 0 0 2px rgba(255,255,255,.06);pointer-events:none}.bezel,.widget{position:absolute}.widget{white-space:nowrap;cursor:-webkit-grab;cursor:grab;line-height:1;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.widget:active{cursor:-webkit-grabbing;cursor:grabbing}.widget.selected{outline:1px dashed var(--accent);outline-offset:2px}.w-pill{position:absolute;z-index:-1;pointer-events:none}.w-caption,.w-value{display:block;line-height:1}.w-caption{font-weight:700;letter-spacing:.08em;color:#8e8e93;margin-top:.12em}.arcs-layer,.face-bg,.guides,.lines-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.arc-handle{position:absolute;width:12px;height:12px;transform:translate(-50%,-50%);border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 0 0 2px rgba(0,0,0,.45);cursor:-webkit-grab;cursor:grab}.arc-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.arc-handle.selected{box-shadow:0 0 0 3px var(--accent)}.bar-el{position:absolute;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.bar-el:active{cursor:-webkit-grabbing;cursor:grabbing}.bar-el.selected{outline:1px dashed var(--accent);outline-offset:2px}.bar-fill{position:absolute;pointer-events:none}.guides line{stroke:rgba(255,255,255,.09);stroke-width:.3}.lines-layer .sel-outline{stroke:var(--accent);stroke-width:.6;stroke-dasharray:1.5 1.5;fill:none}.lines-layer .handle{fill:var(--accent);stroke:#fff;stroke-width:.4}.watch.drawing{cursor:crosshair}.draw-btn{margin-top:14px;width:100%;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:9px;font-size:13px;font-weight:600;cursor:pointer}.draw-btn.on{background:var(--accent);border-color:var(--accent)}.left-col,.right-col{min-width:0;display:flex;flex-direction:column;gap:20px}.layers-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.layers-head h2{margin:0}.layers-count{font-size:11px;font-weight:700;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:1px 8px}.layers-list{list-style:none;margin:12px 0 0;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto;padding:0 4px 0 0}.layers-list::-webkit-scrollbar{width:8px}.layers-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.layer-row{display:flex;align-items:center;gap:8px;padding:7px 8px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;cursor:pointer}.layer-row.active,.layer-row:hover{border-color:var(--accent)}.layer-row.active{box-shadow:inset 0 0 0 1px var(--accent)}.layer-dot{width:12px;height:12px;border-radius:4px;flex-shrink:0;box-shadow:0 0 0 1px rgba(0,0,0,.5)}.layer-kind{font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--muted);width:30px;flex-shrink:0}.layer-name{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.layer-detail{font-size:11px;white-space:nowrap}.layer-del,.layer-detail{color:var(--muted);flex-shrink:0}.layer-del{background:transparent;border:none;font-size:16px;line-height:1;padding:0 2px;cursor:pointer;opacity:0}.layer-row.active .layer-del,.layer-row:hover .layer-del{opacity:1}.layer-del:hover{color:var(--danger)}.segmented.wrap{flex-wrap:wrap}.toggles{display:flex;gap:8px}.toggle{flex:1 1;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px 4px;font-size:12px;cursor:pointer}.toggle.on{background:var(--accent);border-color:var(--accent)}.field{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13px;color:var(--muted)}.field>span:first-child{width:46px;flex-shrink:0}.field input[type=range]{flex:1 1}.field .val{width:18px;text-align:right;color:var(--text)}.swatches{display:flex;flex-wrap:wrap;gap:6px}.swatch{width:22px;height:22px;border-radius:6px;border:2px solid transparent;cursor:pointer;padding:0}.swatch.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--bg)}.device-field{margin-top:0}.device-select{flex:1 1;width:100%;min-width:0;max-width:100%;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:7px 8px;font-size:13px;font-weight:600;cursor:pointer}.device-select:focus{outline:none;border-color:var(--accent)}.segmented{display:flex;gap:4px}.segmented button{flex:1 1;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px 4px;font-size:12px;cursor:pointer}.segmented button.active{background:var(--accent);border-color:var(--accent)}.coords{align-items:stretch}.coords label{display:flex;flex-direction:column;gap:4px;flex:1 1;color:var(--muted);font-size:12px}.coords input{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:6px 8px}.danger{margin-top:18px;width:100%;background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:10px;padding:8px;cursor:pointer;font-size:13px}.danger:hover{background:rgba(255,69,58,.12)}.codebar{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:24px}.code-in,.code-out{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:16px}.codebar label{font-size:13px;font-weight:600;display:block;margin-bottom:8px}.code-row{display:flex;gap:8px}.code-value{flex:1 1;background:#0b0d14;border:1px solid var(--border);color:var(--text);border-radius:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.code-row button{background:var(--accent);color:#fff;border:none;border-radius:10px;padding:0 16px;font-size:13px;font-weight:600;cursor:pointer}.code-row button:disabled{opacity:.4;cursor:not-allowed}code{background:var(--panel-2);padding:1px 5px;border-radius:4px;font-size:12px}.save-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.save-bar input.name{background:#0b0d14;border:1px solid var(--border);color:var(--text);border-radius:10px;padding:9px 12px;font-size:14px;min-width:200px}.publish-toggle{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.publish-toggle input{accent-color:var(--accent);width:15px;height:15px}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.stat{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;padding:16px}.stat-num{font-size:28px;font-weight:800;color:var(--text);line-height:1}.stat-label{margin-top:6px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.table-wrap{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel-2)}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table td,.admin-table th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.admin-table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:rgba(255,255,255,.02)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table td.right,.admin-table th.right{text-align:right}.admin-table td.muted{color:var(--muted)}.admin-table .user-name{font-weight:600;color:var(--text)}.admin-table .user-email{font-size:12px;color:var(--muted)}.btn.ghost.danger{color:#ffb4ae;border-color:rgba(255,69,58,.4)}.pricing-main{min-height:calc(100dvh - 73px);padding-block:90px 130px}.pricing-hero{padding:0}.pricing-hero h1{font-family:var(--display);font-size:clamp(42px,5.5vw,76px);font-weight:400;line-height:1.05;letter-spacing:-.07em}.price-card{max-width:640px;margin-top:72px;padding:0;text-align:left;background:#151716;border-radius:0;border-color:var(--border)}.price-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:28px 30px;border-bottom:1px solid var(--border)}.price-card-head>span{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.price-card-head>div{display:flex;align-items:baseline;gap:10px}.price-card .amount{font-family:var(--display);font-size:48px;font-weight:400}.price-card-head small{color:var(--muted);font-size:10px}.price-card ul{margin:0;padding:30px;border-bottom:1px solid var(--border)}.price-card>.btn,.price-card>.form-foot,.price-card>.notice{margin:24px 30px 30px}.marketing-main{overflow:hidden}.landing-hero{position:relative;width:min(100% - 48px,1380px);min-height:calc(100dvh - 73px);margin:0 auto;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;grid-gap:clamp(40px,7vw,120px);gap:clamp(40px,7vw,120px);padding:64px 0 84px}.landing-hero:before{content:"";position:absolute;inset:7% -14% auto auto;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(215,178,118,.1),transparent 66%);pointer-events:none}.hero-copy{position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--accent)}.eyebrow:before{content:"";width:30px;height:1px;background:currentColor}.landing-hero h1{margin:26px 0 0;font-family:var(--display);font-size:clamp(54px,6.4vw,106px);font-weight:400;line-height:.98;letter-spacing:-.085em;text-wrap:balance}.landing-hero h1 span{color:transparent;-webkit-text-stroke:1px rgba(241,240,233,.58)}.landing-hero .lead{max-width:520px;margin:32px 0 0;color:#b8bab3;font-size:clamp(17px,1.4vw,20px);line-height:1.7;text-wrap:pretty}.landing-hero .cta-row{display:flex;align-items:center;gap:26px;margin-top:38px}.btn-arrow{gap:34px;min-height:50px;padding-inline:22px}.btn-arrow span{font-size:18px;line-height:1}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(241,240,233,.28);padding-bottom:4px;transition:color .2s ease,border-color .2s ease,gap .2s ease}.text-link:hover{color:var(--accent);border-color:var(--accent);gap:14px}.hero-proof{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:56px;color:#7e807a;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.hero-proof span{display:flex;align-items:center;gap:9px}.hero-proof span:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--accent)}.hero-product{position:relative;min-height:610px;display:grid;place-items:center;isolation:isolate}.hero-product:after{content:"";position:absolute;width:56%;height:11%;bottom:13%;left:22%;background:rgba(0,0,0,.82);border-radius:50%;filter:blur(28px);z-index:-2}.orbit{position:absolute;border:1px solid rgba(215,178,118,.18);border-radius:50%;z-index:-1}.orbit-one{width:500px;height:500px}.orbit-two{width:640px;height:310px;transform:rotate(-18deg)}.hero-watch{position:absolute;border-radius:50%}.hero-watch .face-thumb{box-shadow:0 0 0 8px #222421,0 0 0 10px #080909,0 32px 65px rgba(0,0,0,.72)}.hero-watch-main{z-index:4;animation:watch-float 6s ease-in-out infinite}.hero-watch-main:after,.hero-watch-main:before{content:"";position:absolute;left:50%;width:116px;height:155px;transform:translateX(-50%);background:linear-gradient(90deg,#151615,#30312e 48%,#141514);border:1px solid #363733;z-index:-1}.hero-watch-main:before{bottom:calc(100% - 8px);border-radius:28px 28px 5px 5px}.hero-watch-main:after{top:calc(100% - 8px);border-radius:5px 5px 28px 28px}.watch-crown{position:absolute;right:-18px;top:45%;width:12px;height:38px;border-radius:0 7px 7px 0;background:#333531;border:1px solid #090a09}.hero-watch-left{left:2%;top:14%;z-index:2;opacity:.75;transform:rotate(-12deg)}.hero-watch-right{right:-1%;bottom:15%;z-index:5;transform:rotate(10deg)}.product-caption{position:absolute;right:1%;top:17%;display:grid;grid-gap:5px;gap:5px;padding-left:13px;border-left:1px solid var(--accent)}.product-caption span{color:var(--muted);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.product-caption strong{font-family:var(--display);font-size:10px;font-weight:400;letter-spacing:.04em}@keyframes watch-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}.marquee{overflow:hidden;border-block:1px solid var(--border);background:#101110}.marquee>div{width:max-content;display:flex;align-items:center;gap:34px;padding:17px 0;color:#9a9b95;font-family:var(--display);font-size:9px;letter-spacing:.12em;text-transform:uppercase;animation:marquee-slide 28s linear infinite}.marquee i{width:4px;height:4px;border-radius:50%;background:var(--accent)}@keyframes marquee-slide{to{transform:translateX(-50%)}}.marketing-section{width:min(100% - 48px,1280px);margin:0 auto;padding:150px 0}.section-kicker{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.section-kicker span{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section-kicker p{margin:0}.section-heading{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;grid-gap:80px;gap:80px;margin-top:30px}.final-cta h2,.install-layout h2,.section-heading h2,.studio-copy h2{margin:0;font-family:var(--display);font-size:clamp(38px,4.6vw,68px);font-weight:400;line-height:1.06;letter-spacing:-.065em;text-wrap:balance}.install-layout>div>p,.section-heading>p,.studio-copy>p{margin:0;color:var(--muted);font-size:16px;line-height:1.75;text-wrap:pretty}.face-showcase{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px;gap:20px;margin-top:82px}.showcase-face{min-height:390px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;background:#141615;overflow:hidden}.showcase-face:first-child,.showcase-face:nth-child(4){grid-column:span 5}.showcase-face:nth-child(2),.showcase-face:nth-child(3),.showcase-face:nth-child(5),.showcase-face:nth-child(6){grid-column:span 7}.showcase-face:nth-child(2),.showcase-face:nth-child(5){flex-direction:row-reverse;align-items:center}.showcase-face:nth-child(3),.showcase-face:nth-child(4){background:#e8e5dc;color:#161714}.showcase-watch{align-self:center;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.showcase-face:hover .showcase-watch{transform:rotate(4deg) scale(1.05)}.showcase-face .face-thumb{box-shadow:0 0 0 6px #292b28,0 18px 35px rgba(0,0,0,.42)}.showcase-face>div:last-child{position:relative;z-index:2}.showcase-face>div:last-child>span{color:var(--accent);font-size:10px;letter-spacing:.12em}.showcase-face h3{margin:8px 0 5px;font-family:var(--display);font-size:18px;font-weight:400;letter-spacing:-.03em}.showcase-face p{margin:0;color:var(--muted);font-size:12px}.showcase-face:nth-child(3) p,.showcase-face:nth-child(4) p{color:#696a65}.studio-section{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;grid-gap:clamp(50px,8vw,130px);gap:clamp(50px,8vw,130px);padding:130px max(24px,calc((100vw - 1380px) / 2));background:#e6e3da;color:#171816}.studio-visual{position:relative;min-height:620px;display:grid;place-items:center;border:1px solid #c8c6be;overflow:hidden}.studio-grid{position:absolute;inset:0;background-image:linear-gradient(#c9c7bf 1px,transparent 0),linear-gradient(90deg,#c9c7bf 1px,transparent 0);background-size:40px 40px;opacity:.42}.studio-watch{position:relative;z-index:2}.studio-watch .face-thumb{box-shadow:0 0 0 8px #292b28,0 0 0 10px #0d0e0d,0 35px 70px rgba(48,44,35,.32)}.studio-guide{position:absolute;z-index:1;background:rgba(160,112,42,.48)}.guide-x{width:100%;height:1px;top:50%}.guide-y{width:1px;height:100%;left:50%}.tool-float{position:absolute;z-index:3;min-width:150px;display:grid;grid-gap:5px;gap:5px;padding:15px 17px;background:rgba(248,246,239,.92);border:1px solid #c4c2ba;box-shadow:0 12px 35px rgba(48,44,35,.12)}.tool-float small{color:#8b887f;font-size:8px;letter-spacing:.16em}.tool-float strong{font-size:12px}.tool-float>span:not(.color-swatch){color:#77756f;font-size:10px}.tool-time{left:4%;top:17%}.tool-color{right:4%;bottom:15%;grid-template-columns:18px 1fr;align-items:center}.tool-color small{grid-column:1/-1}.color-swatch{width:14px;height:14px;border-radius:50%;background:#ff9500}.studio-copy{max-width:530px}.studio-copy .section-kicker{color:#716f68}.studio-copy h2{margin-top:30px}.studio-copy>p{margin-top:28px;color:#686862}.studio-list{list-style:none;padding:0;margin:46px 0 34px;border-top:1px solid #c6c4bc}.studio-list li{display:flex;gap:22px;padding:18px 0;border-bottom:1px solid #c6c4bc;font-size:13px;font-weight:600}.studio-list span{color:#9d7a43;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-copy .text-link{color:#171816;border-color:#9d9b94}.install-section{padding-block:165px}.install-layout{display:grid;grid-template-columns:1fr .82fr;grid-gap:clamp(70px,12vw,180px);gap:clamp(70px,12vw,180px);margin-top:34px}.install-layout>div>p{max-width:470px;margin-top:30px}.install-steps{list-style:none;padding:0;margin:0;border-top:1px solid var(--border)}.install-steps li{display:grid;grid-template-columns:48px 1fr;grid-gap:18px;gap:18px;padding:27px 0;border-bottom:1px solid var(--border)}.install-steps>li>span{color:var(--accent);font-family:var(--display);font-size:12px}.install-steps strong{display:block;font-size:14px;margin-bottom:6px}.install-steps p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.final-cta{position:relative;min-height:700px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:110px 24px;background:#151716;overflow:hidden}.final-cta:before{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(215,178,118,.15);border-radius:50%}.final-cta-face{position:absolute;right:5%;top:50%;opacity:.18;transform:translateY(-50%) scale(1.5) rotate(14deg)}.final-cta>p{position:relative;margin:0 0 25px;color:var(--accent);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.final-cta h2{position:relative;font-size:clamp(52px,7vw,100px)}.final-cta .btn{position:relative;margin-top:42px}.final-cta small{position:relative;margin-top:18px;color:#74766f;font-size:10px}.site-footer{border-top:1px solid var(--border);background:#0a0b0b}.site-footer-inner{width:min(100% - 48px,1380px);margin:0 auto;display:grid;grid-template-columns:1fr auto auto;align-items:start;grid-gap:50px;gap:50px;padding:64px 0 36px}.site-footer p{margin:18px 0 0;color:#6f716b;font-size:12px}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links a{color:#a2a49d;font-size:12px;text-decoration:none}.footer-links a:hover{color:var(--accent)}.site-footer .footer-note{grid-column:1/-1;margin-top:34px;padding-top:22px;border-top:1px solid #20221f;font-size:10px}.site-footer .footer-note a{color:#a2a49d;text-decoration:none}.site-footer .footer-note a:hover{color:var(--accent)}.install-note{margin-top:20px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted);font-size:13px;line-height:1.7}.checkout-disclosure{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.checkout-disclosure a{color:var(--accent);text-decoration:none}.checkout-disclosure a:hover{text-decoration:underline}.legal{max-width:760px}.legal-head{padding-bottom:28px;margin-bottom:36px;border-bottom:1px solid var(--border)}.legal-head h1{margin:14px 0 0;font-family:var(--display);font-size:clamp(30px,4vw,46px);font-weight:400;letter-spacing:-.04em}.legal-intro{margin:16px 0 0;color:var(--text);font-size:16px;line-height:1.7;max-width:60ch}.legal-updated{margin:18px 0 0;color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.legal-body section{margin-bottom:34px}.legal-body h2{margin:0 0 12px;font-family:var(--display);font-size:20px;font-weight:400;letter-spacing:-.01em}.legal-body li,.legal-body p{color:var(--muted);font-size:15px;line-height:1.75}.legal-body p{margin:0 0 12px}.legal-body ol,.legal-body ul{margin:0 0 12px;padding-left:22px}.legal-body li{margin-bottom:8px}.legal-body strong{color:var(--text);font-weight:600}.legal-body a{color:var(--accent);text-decoration:none}.legal-body a:hover{text-decoration:underline}@media (max-width:900px){.nav-links>a:not(.nav-cta):not([href="/login"]){display:none}.landing-hero{grid-template-columns:1fr;padding-top:72px}.hero-copy{max-width:680px}.hero-product{min-height:590px}.install-layout,.section-heading,.studio-section{grid-template-columns:1fr}.section-heading{align-items:start;gap:24px}.showcase-face:nth-child(n){grid-column:span 6}.studio-section{padding-block:100px}.studio-copy{max-width:680px}.stat-row{grid-template-columns:repeat(2,1fr)}.table-wrap{overflow-x:auto}.codebar,.feature-grid,.grid-2,.workspace{grid-template-columns:1fr}.hero h1{font-size:34px}}@media (max-width:620px){.nav{padding-inline:16px}.nav-inner{min-height:64px}.nav-links{gap:12px}.nav-links>a[href="/login"]{display:none}.nav-links .nav-cta{padding:8px 11px;font-size:11px}.landing-hero,.marketing-section,.site-footer-inner{width:min(100% - 32px,1380px)}.landing-hero{min-height:auto;padding:62px 0 42px}.landing-hero h1{font-size:clamp(46px,15vw,68px)}.landing-hero .lead{font-size:16px}.landing-hero .cta-row{align-items:flex-start;flex-direction:column}.hero-proof{gap:10px 16px;margin-top:42px}.hero-product{min-height:480px;transform:scale(.82);margin:-35px -70px}.hero-watch-left{left:0}.hero-watch-right{right:0}.product-caption{display:none}.marketing-section{padding-block:96px}.face-showcase{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding-inline:16px}.showcase-face:nth-child(n){min-width:86vw;min-height:430px;flex-direction:column;align-items:stretch;scroll-snap-align:center}.studio-section{width:100%;padding-inline:16px}.studio-visual{min-height:480px}.studio-watch{transform:scale(.78)}.tool-float{transform:scale(.82)}.tool-time{left:-2%}.tool-color{right:-2%}.install-section{padding-block:105px}.final-cta{min-height:600px}.site-footer-inner{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.site-footer .footer-note{grid-column:auto;margin-top:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}