:root{--ink:#18201e;--muted:#66706c;--line:#dfe4df;--canvas:#f2f3ef;--panel:#fff;--dark:#16201d;--orange:#ec6b31;--orange-dark:#c84c18;--green:#287c5e;--shadow:0 24px 70px #18221f1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 50% -10%,#fff 0,#f4f5f1 36%,#ecefea 100%);margin:0;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif}button,input{font:inherit}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.simple-shell{width:min(1180px,100% - 40px);min-height:100vh;margin:0 auto;padding-bottom:44px}.simple-header{justify-content:space-between;align-items:center;height:82px;display:flex}.simple-brand{color:var(--ink);letter-spacing:-.035em;align-items:center;gap:11px;font-size:19px;font-weight:750;text-decoration:none;display:flex}.simple-brand b{color:var(--orange-dark)}.brand-mark{color:#fff;background:var(--dark);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;transform:rotate(-3deg)}.brand-mark .icon{width:19px}.service-state{color:#53605b;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa8;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:650;display:flex}.service-state>span{background:#9ca5a1;border-radius:50%;width:8px;height:8px}.state-ready>span,.state-result>span{background:#45a97f;box-shadow:0 0 0 4px #45a97f1c}.state-uploading>span,.state-processing>span,.state-connecting>span{background:#e39745;animation:1.2s infinite pulse}.state-error>span{background:#d5554f}@keyframes pulse{50%{opacity:.35;transform:scale(.78)}}.simple-hero{text-align:center;padding:50px 20px 34px}.eyebrow{color:var(--orange-dark);letter-spacing:.15em;margin:0 0 14px;font:700 11px Consolas,monospace}.simple-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,6vw,74px);line-height:.98}.simple-hero h1 span{color:#66716d}.simple-lead{max-width:690px;color:var(--muted);margin:22px auto 0;font-size:16px;line-height:1.7}.work-card{background:var(--panel);box-shadow:var(--shadow);border:1px solid #dce2dd;border-radius:22px;overflow:hidden}.quality-choice{border-bottom:1px solid var(--line);background:#f7f8f5;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.quality-choice button{text-align:left;color:#59635f;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:13px;padding:14px 18px;transition:all .18s}.quality-choice button:hover{border-color:#c4cdc8}.quality-choice button.active{color:var(--ink);background:#fff7f1;border-color:#e68152;box-shadow:0 0 0 2px #ec6b3118}.quality-choice strong,.quality-choice span{display:block}.quality-choice strong{font-size:14px}.quality-choice span{color:#7c8581;margin-top:4px;font-size:11px}.quality-choice button:disabled{cursor:wait;opacity:.65}.drop-zone{width:100%;min-height:330px;color:var(--ink);cursor:pointer;background:linear-gradient(145deg,#fff,#f8faf7);border:0;flex-direction:column;justify-content:center;align-items:center;padding:48px;transition:all .2s;display:flex}.drop-zone:hover,.drop-zone.dragging{background:#fff7f1;box-shadow:inset 0 0 0 3px #ed6b3130}.drop-zone:disabled{cursor:wait}.upload-icon{width:72px;height:72px;color:var(--orange-dark);background:#fff0e7;border:1px solid #f3d0bd;border-radius:21px;place-items:center;margin-bottom:22px;display:grid}.upload-icon .icon{width:31px;height:31px}.drop-zone strong{letter-spacing:-.025em;font-size:22px}.drop-zone>span:not(.upload-icon){color:#7b8581;margin-top:7px;font-size:14px}.drop-zone small{color:#929a97;background:#f1f3ef;border-radius:999px;margin-top:24px;padding:8px 12px;font-size:11px}.processing-view{background:#1b2421;min-height:520px;position:relative}.processing-view>img{object-fit:contain;filter:saturate(.72)brightness(.64);width:100%;height:min(68vh,720px);display:block}.processing-shade{text-align:center;color:#fff;background:radial-gradient(circle,#101a1644,#0b110e88);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.processing-shade strong{margin-top:18px;font-size:24px}.processing-shade p{color:#d4ddd8;max-width:520px;margin:9px 20px;line-height:1.5}.spinner{border:3px solid #ffffff38;border-top-color:#fff;border-radius:50%;width:48px;height:48px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.comparison{--position:50%;aspect-ratio:4/3;-webkit-user-select:none;user-select:none;background:#111;position:relative;overflow:hidden}.comparison img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.comparison-before{width:var(--position);border-right:1px solid #fff;position:absolute;inset:0;overflow:hidden}.comparison-before img{width:min(1180px,100vw - 42px);max-width:none}.comparison-line{left:var(--position);pointer-events:none;background:#fff;width:3px;position:absolute;top:0;bottom:0;transform:translate(-1.5px)}.comparison-line i{color:#18201e;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 22px #0007}.comparison input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.comparison-label{color:#fff;text-transform:uppercase;background:#111b17c7;border:1px solid #ffffff2b;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;position:absolute;top:18px}.label-before{left:18px}.label-after{background:#217852d9;right:18px}.result-actions{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.result-actions>div{align-items:center;gap:11px;display:flex}.result-actions strong,.result-actions small{display:block}.result-actions strong{font-size:14px}.result-actions small{color:#818b87;text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin-top:3px;font-size:10px;overflow:hidden}.result-check{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.result-check .icon{width:18px}.action-buttons{gap:9px;display:flex}.button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}.button.primary{color:#fff;background:var(--orange);border:1px solid var(--orange)}.button.primary:hover{background:#d85821}.button.secondary{color:#48544f;background:#fff;border:1px solid #d8dfda}.button.secondary:hover{border-color:#aeb9b3}.button .icon{width:17px}.trust-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.trust-row span{color:#5f6a66;border:1px solid var(--line);background:#ffffff80;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:14px 16px;font-size:11px;display:flex}.trust-row .icon{width:17px;color:var(--green)}.status-message{text-align:center;color:#7b8581;min-height:20px;margin:16px 0 0;font-size:12px}.status-message.error{color:#a13d37}@media (max-width:720px){.simple-shell{width:min(100% - 20px,1180px)}.simple-header{height:68px}.service-state{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.simple-hero{padding:34px 5px 25px}.simple-hero h1{font-size:42px}.simple-lead{font-size:14px}.quality-choice{grid-template-columns:1fr}.drop-zone{min-height:300px;padding:28px}.processing-view{min-height:420px}.processing-view>img{height:60vh}.result-actions{flex-direction:column;align-items:stretch}.result-actions>div{width:100%}.action-buttons{grid-template-columns:1fr 1fr;display:grid!important}.trust-row{grid-template-columns:1fr}.comparison-before img{width:calc(100vw - 22px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.state-analyzing>span{background:#e39745;animation:1.2s infinite pulse}.state-uploaded>span,.state-options>span{background:#e39745}.button.large{min-height:50px;padding:0 22px;font-size:14px}.processing-shade .button{margin-top:20px}.transfer-note{color:#c4cec9;max-width:520px;margin-top:12px;font-size:11px;line-height:1.45}.transfer-note.dark{color:#7d8783;display:block}.decision-view{background:#1b2421;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:650px;display:grid}.decision-preview{background:#121916;place-items:center;min-width:0;display:grid}.decision-preview img{object-fit:contain;width:100%;height:100%;max-height:820px;display:block}.decision-panel{background:#fff;padding:34px;overflow:auto}.decision-eyebrow{color:var(--orange-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.scene-select{width:100%;color:var(--ink);background:#f8faf7;border:1px solid #d9e0db;border-radius:11px;padding:12px 13px;font-size:18px;font-weight:750}.decision-summary{color:var(--muted);margin:12px 0 25px;font-size:13px;line-height:1.55}.decision-panel h3{letter-spacing:.04em;text-transform:uppercase;margin:24px 0 10px;font-size:12px}.mode-choice{gap:8px;display:grid}.mode-choice button{text-align:left;color:#59635f;cursor:pointer;background:#f8faf7;border:1px solid #dce2dd;border-radius:12px;padding:13px 14px}.mode-choice button.active{color:var(--ink);background:#fff6f0;border-color:#e68152;box-shadow:0 0 0 2px #ec6b3114}.mode-choice strong,.mode-choice span{display:block}.mode-choice strong{font-size:13px}.mode-choice span{color:#7b8581;margin-top:4px;font-size:11px;line-height:1.4}.action-choice{gap:7px;margin-top:14px;display:grid}.action-choice label{cursor:pointer;background:#fff;border:1px solid #e0e5e1;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.action-choice label:has(input:checked){background:#f2faf6;border-color:#7fb79e}.action-choice label.disabled{opacity:.48;cursor:not-allowed}.action-choice input{accent-color:var(--green);margin-top:3px}.action-choice span,.action-choice strong,.action-choice small{display:block}.action-choice strong{font-size:12px}.action-choice small{color:#7c8581;margin-top:3px;font-size:10px;line-height:1.35}.advice-note{color:#775227;background:#fff8e9;border:1px solid #f0dbb3;border-radius:10px;margin-top:14px;padding:12px}.advice-note strong,.advice-note span{font-size:11px;display:block}.advice-note span{margin-top:5px;line-height:1.4}.quality-choice.compact{background:0 0;border:0;padding:0}.visualization-warning{color:#8a482b;background:#fff2eb;border:1px solid #f0c5b1;border-radius:10px;padding:11px 12px;font-size:11px;line-height:1.45}.decision-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.decision-actions .primary{flex:1}.button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.decision-view{grid-template-columns:1fr}.decision-preview img{max-height:55vh}.decision-panel{padding:24px}}@media (max-width:720px){.decision-panel{padding:20px 15px}.decision-actions{flex-direction:column-reverse;align-items:stretch}.decision-actions .button{width:100%}}.upload-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.processing-shade .upload-actions .button{margin-top:0}.button.glass{color:#fff;background:#ffffff12;border:1px solid #ffffff70}.button.glass:hover{background:#ffffff24}.upload-actions .button{min-width:230px}@media (max-width:620px){.upload-actions{flex-direction:column;width:calc(100% - 30px)}.upload-actions .button{width:100%}}.mode-choice button:disabled{opacity:.45;cursor:not-allowed}
:root{--wf-blue:#2458f5;--wf-blue-dark:#173db9;--wf-ink:#242d38;--wf-muted:#667588;--wf-line:#dfe6ef;--wf-wash:#f5f8fc;--wf-max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--wf-ink);background:#fff;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}.wf-site a{color:inherit;text-decoration:none}.wf-container{width:min(var(--wf-max),calc(100% - 48px));margin-inline:auto}.wf-header{z-index:20;border-bottom:1px solid var(--wf-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;position:sticky;top:0}.wf-nav{align-items:center;gap:36px;min-height:76px;display:flex}.wf-logo{width:210px;display:block}.wf-logo img{width:100%;height:auto;display:block}.wf-nav nav{color:#536174;gap:28px;margin-left:auto;font-size:14px;display:flex}.wf-nav nav a:hover,.wf-link:hover{color:var(--wf-blue)}.wf-nav-actions{align-items:center;gap:18px;font-size:14px;font-weight:700;display:flex}.wf-button{background:var(--wf-blue);border:1px solid var(--wf-blue);border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 24px;font-weight:800;transition:all .18s;display:inline-flex;color:#fff!important}.wf-button:hover{background:var(--wf-blue-dark);transform:translateY(-1px)}.wf-button-small{min-height:42px;padding-inline:18px}.wf-button-ghost{background:#fff;border-color:#cad4e0;color:var(--wf-ink)!important}.wf-button-light{background:#fff;border-color:#fff;color:var(--wf-blue)!important}.wf-hero{background:linear-gradient(#fff 0,#f6f9ff 100%);overflow:hidden}.wf-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;min-height:710px;padding-block:92px;display:grid}.wf-eyebrow{color:var(--wf-blue);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900;display:inline-block}.wf-hero h1{letter-spacing:-.055em;max-width:720px;margin:22px 0 24px;font-size:clamp(54px,6vw,82px);line-height:.98}.wf-hero h1 em{color:var(--wf-blue);font-style:normal}.wf-hero-copy>p{max-width:650px;color:var(--wf-muted);font-size:19px;line-height:1.65}.wf-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.wf-facts{color:#667588;flex-wrap:wrap;gap:20px;margin-top:34px;font-size:12px;display:flex}.wf-facts span{padding-left:15px;position:relative}.wf-facts span:before{content:"";background:var(--wf-blue);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:0}.wf-product-card{background:#fff;border:1px solid #d9e3f0;border-radius:22px;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 30px 70px #315b9d1c}.wf-product-head{border-bottom:1px solid var(--wf-line);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:22px 25px;font-size:12px;display:flex}.wf-product-head span{color:#7c8998}.wf-route-demo{color:#5a7488;background:linear-gradient(135deg,#d4dde3,#f3f6f8);place-items:center;height:390px;display:grid;position:relative}.wf-route-demo:after{content:"";opacity:.72;background:linear-gradient(135deg,#ecf3fa,#fff);position:absolute;inset:0 0 0 50%}.wf-route-demo svg{z-index:2;filter:drop-shadow(0 8px 8px #253d5030);width:94%;position:relative}.wf-demo-line{z-index:4;background:#fff;width:2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #aab9c7}.wf-demo-before,.wf-demo-after{z-index:5;color:#fff;background:#25313d;border-radius:6px;padding:7px 10px;font-size:11px;position:absolute;top:18px}.wf-demo-before{left:18px}.wf-demo-after{background:var(--wf-blue);right:18px}.wf-product-card>p{color:#718095;margin:0;padding:16px 23px;font-size:11px;line-height:1.5}.wf-trust{border-block:1px solid var(--wf-line);background:#fff}.wf-trust-grid{grid-template-columns:repeat(3,1fr);gap:30px;padding-block:24px;display:grid}.wf-trust-grid>div{align-items:flex-start;gap:14px;display:flex}.wf-trust-grid b{color:var(--wf-blue);font-size:11px}.wf-trust-grid span,.wf-trust-grid strong{display:block}.wf-trust-grid span{color:var(--wf-muted);font-size:12px;line-height:1.5}.wf-trust-grid strong{color:var(--wf-ink);margin-bottom:3px;font-size:14px}.wf-section{padding-block:112px}.wf-heading{max-width:760px;margin-bottom:48px}.wf-heading h2,.wf-precision-grid h2,.wf-pilot h2,.wf-final h2{letter-spacing:-.045em;margin:16px 0 18px;font-size:clamp(38px,4.4vw,62px);line-height:1.04}.wf-heading p,.wf-precision-grid p,.wf-pilot p{color:var(--wf-muted);font-size:17px;line-height:1.65}.wf-heading-row{justify-content:space-between;align-items:flex-end;gap:30px;max-width:none;display:flex}.wf-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.wf-steps article,.wf-placeholders article,.wf-use-grid article{border:1px solid var(--wf-line);background:#fff;border-radius:18px;padding:28px}.wf-steps article>span{color:#8290a1;letter-spacing:.08em;font-size:11px;font-weight:800}.wf-step-icon{width:70px;height:70px;color:var(--wf-blue);background:#edf2ff;border-radius:18px;place-items:center;margin:38px 0;font-size:30px;display:grid}.wf-steps h3,.wf-placeholders h3,.wf-use-grid h3{margin:0 0 10px;font-size:21px}.wf-steps p,.wf-placeholders p,.wf-use-grid p{min-height:66px;color:var(--wf-muted);font-size:14px;line-height:1.55}.wf-steps small{color:var(--wf-blue);font-weight:800}.wf-blue-section{color:#fff;background:#172c5a}.wf-blue-section .wf-eyebrow{color:#8facff}.wf-precision-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.wf-precision-grid p{color:#c1cce2}.wf-precision-grid ul{padding:0;list-style:none}.wf-precision-grid li{border-bottom:1px solid #ffffff21;padding:16px 0}.wf-precision-card{background:#ffffff0b;border:1px solid #ffffff2b;border-radius:22px;padding:24px}.wf-scan{background:linear-gradient(145deg,#bfc9d0,#eef3f6);border-radius:14px;height:330px;position:relative;overflow:hidden}.wf-scan:before,.wf-scan:after{content:"";border:3px solid #2458f5;position:absolute}.wf-scan:before{inset:55px 34px 140px 70px}.wf-scan:after{inset:155px 90px 45px 35px}.wf-scan span{background:#536d80;border-radius:10px;position:absolute}.wf-scan span:first-child{width:80%;height:12px;top:100px;left:10%;transform:rotate(8deg)}.wf-scan span:nth-child(2){width:12px;height:80%;top:10%;left:48%;transform:rotate(-12deg)}.wf-scan span:nth-child(3){width:65%;height:9px;bottom:80px;left:16%}.wf-scan b{color:#fff;background:var(--wf-blue);border-radius:6px;padding:8px 10px;font-size:10px;position:absolute;top:18px;right:18px}.wf-precision-card p{color:#c8d3e8;margin:18px 4px 2px;font-size:13px}.wf-status-pill{color:#75602f;background:#fff8dc;border:1px solid #efdda0;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800}.wf-placeholders{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.wf-placeholder-art{color:#8fa0b0;background:repeating-linear-gradient(135deg,#f2f5f8 0 12px,#e9eef3 12px 24px);border-radius:18px 18px 0 0;place-items:center;height:220px;margin:-28px -28px 24px;display:grid}.wf-placeholder-art span{font-size:44px;font-weight:900}.wf-usecases{background:var(--wf-wash)}.wf-use-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.wf-use-grid b{color:var(--wf-blue);font-size:12px}.wf-use-grid h3{margin-top:54px}.wf-pilot{grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;display:grid}.wf-pilot-list{background:linear-gradient(145deg,#f3f6ff,#fff);border:1px solid #d8e2f7;border-radius:22px;padding:22px 30px}.wf-pilot-list div{border-bottom:1px solid #dfe7f5;align-items:center;gap:14px;padding:17px 0;font-size:14px;display:flex}.wf-pilot-list div:last-child{border:0}.wf-pilot-list b{width:28px;height:28px;color:var(--wf-blue);background:#dfe8ff;border-radius:8px;place-items:center;display:grid}.wf-faq-section{background:var(--wf-wash)}.wf-faq{gap:10px;max-width:880px;display:grid}.wf-faq details{border:1px solid var(--wf-line);background:#fff;border-radius:13px;padding:21px 24px}.wf-faq summary{cursor:pointer;font-weight:800}.wf-faq p{color:var(--wf-muted);margin:14px 0 0;line-height:1.6}.wf-final{text-align:center;color:#fff;background:var(--wf-blue);padding-block:100px}.wf-final .wf-eyebrow{color:#c9d5ff}.wf-final h2{font-size:clamp(42px,5vw,72px)}.wf-footer{color:#9dadc1;background:#172330;padding-block:30px}.wf-footer>div{justify-content:space-between;align-items:center;gap:25px;font-size:12px;display:flex}.wf-footer img{filter:brightness(0)invert();width:180px}.wf-footer a{color:#fff}@media (max-width:900px){.wf-container{width:min(680px,100% - 32px)}.wf-nav nav{display:none}.wf-nav{min-height:66px}.wf-logo{width:175px}.wf-nav-actions .wf-link{display:none}.wf-hero-grid,.wf-precision-grid,.wf-pilot{grid-template-columns:1fr;gap:48px}.wf-hero-grid{padding-block:66px}.wf-product-card{transform:none}.wf-trust-grid,.wf-steps,.wf-placeholders{grid-template-columns:1fr}.wf-use-grid{grid-template-columns:1fr 1fr}.wf-heading-row{display:block}.wf-status-pill{margin-top:10px;display:inline-block}.wf-section{padding-block:76px}}@media (max-width:560px){.wf-nav-actions .wf-button{padding-inline:13px;font-size:12px}.wf-hero h1{font-size:46px}.wf-hero-copy>p{font-size:16px}.wf-route-demo{height:290px}.wf-use-grid{grid-template-columns:1fr}.wf-footer>div{flex-direction:column;align-items:flex-start}.wf-final{text-align:left}.wf-facts{gap:10px;display:grid}}
.wf-hero-comparison{background:#fff;grid-template-columns:1fr 1fr;gap:2px;height:420px;display:grid}.wf-hero-comparison figure{background:#e8edf2;margin:0;position:relative;overflow:hidden}.wf-hero-comparison img{object-fit:cover;width:100%;height:100%;display:block}.wf-hero-comparison b{color:#fff;background:#25313de8;border-radius:6px;padding:7px 10px;font-size:11px;position:absolute;top:15px;left:15px}.wf-hero-comparison figure:last-child b{background:#2458f5e8}.wf-scene-flow{background:#f5f8ff;border-radius:14px;grid-template-columns:minmax(0,45%) minmax(0,55%);min-height:330px;display:grid;overflow:hidden}.wf-scene-photo{min-height:330px;margin:0;position:relative;overflow:hidden}.wf-scene-photo img{object-fit:cover;object-position:48% center;width:100%;height:100%;display:block}.wf-scene-photo figcaption{color:#fff;background:#15243adf;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;bottom:12px;left:12px}.wf-scene-actions{color:#26364b;padding:25px 20px;position:relative}.wf-scene-actions:before{content:"→";color:#fff;background:#2458f5;border:3px solid #f5f8ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:grid;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.wf-scene-kicker{color:#3964bd;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.wf-scene-actions>strong{margin:10px 0 5px;font-size:19px;line-height:1.2;display:block}.wf-scene-subtitle{color:#65758a;margin-bottom:18px;font-size:12px;display:block}.wf-scene-action{background:#fff;border:1px solid #dce5f5;border-radius:9px;align-items:center;gap:9px;margin-top:8px;padding:11px 10px;display:flex}.wf-scene-action span{color:#2458f5;font-size:10px;font-weight:900}.wf-scene-action b{font-size:12px;line-height:1.3}.wf-scene-check{color:#52647d;border-left:3px solid #2458f5;margin-top:18px;padding-left:11px;font-size:11px;line-height:1.45}@media (max-width:560px){.wf-scene-flow{grid-template-columns:1fr}.wf-scene-photo{height:230px;min-height:0}.wf-scene-photo img{object-position:center 43%}.wf-scene-actions{padding:22px}.wf-scene-actions:before{content:"↓";top:-16px;left:calc(50% - 16px);transform:none}}.wf-footer{color:#d5deeb;background:#15243a;padding:0;position:relative;overflow:hidden}.wf-footer:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 0,#2955a343,#0000 38%);position:absolute;inset:0}.wf-footer:after{content:"";background:linear-gradient(90deg,#306cff,#6e92ff 42%,#0000 82%);height:2px;position:absolute;inset:0 0 auto}.wf-footer>.wf-footer-inner{font-size:14px;display:block;position:relative}.wf-footer a{text-decoration:none}.wf-footer-top{grid-template-columns:minmax(235px,1.4fr) minmax(130px,.8fr) minmax(175px,1fr) minmax(220px,1.2fr);gap:38px;padding:72px 0 58px;display:grid}.wf-footer-brand img{filter:none;width:210px;max-width:100%;height:auto;display:block}.wf-footer-brand p{color:#b8c5d8;max-width:290px;margin:22px 0 24px;line-height:1.65}.wf-footer .wf-footer-cta{color:#fff;border:1px solid #718ac1;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:800;transition:background .18s,border-color .18s;display:inline-flex}.wf-footer .wf-footer-cta:hover{background:#2458f5;border-color:#2458f5}.wf-footer-column{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.wf-footer-column h2{color:#a9bfff;letter-spacing:.1em;text-transform:uppercase;margin:3px 0 9px;font-size:12px;font-weight:850}.wf-footer .wf-footer-column a{color:#c5d0df;line-height:1.45;transition:color .18s,transform .18s}.wf-footer .wf-footer-column a:hover{color:#fff;transform:translate(3px)}.wf-footer a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #a9bfff}.wf-footer-bottom{color:#94a5bc;border-top:1px solid #7185a53b;justify-content:space-between;align-items:center;gap:18px 32px;padding:24px 0 30px;font-size:12px;display:flex}.wf-footer-bottom a{color:#dce6f7;font-weight:750}.wf-footer-bottom a:hover{color:#fff}@media (max-width:900px){.wf-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 54px;padding:58px 0 48px}.wf-footer-brand{grid-column:1/-1}.wf-footer-brand p{max-width:440px}}@media (max-width:560px){.wf-footer-top{grid-template-columns:1fr;gap:34px;padding:48px 0 40px}.wf-footer-brand{grid-column:auto}.wf-footer-column{gap:11px}.wf-footer-bottom{flex-direction:column;align-items:flex-start}.wf-hero h1{font-size:42px}.wf-hero-comparison{height:360px}}.legal-operator{color:#536174;border:1px solid var(--wf-line);background:#f4f7fb;border-radius:10px;gap:5px;margin:0 0 28px;padding:17px;font-size:13px;display:grid}.legal-operator strong{color:var(--wf-ink);font-size:15px}.legal-operator a{color:var(--wf-blue)}
.wf-solution-hero{background:linear-gradient(#fff,#f6f9ff);padding:84px 0 96px}.wf-solution-hero .wf-container{max-width:940px}.wf-solution-hero .wf-eyebrow{margin-top:42px;display:block}.wf-solution-hero h1{letter-spacing:-.05em;margin:18px 0 22px;font-size:clamp(42px,5.5vw,72px);line-height:1.04}.wf-solution-hero p{max-width:790px;color:var(--wf-muted);font-size:19px;line-height:1.65}.wf-back,.wf-text-link{font-weight:750;color:var(--wf-blue)!important}.wf-solution .wf-steps article h3{margin-top:34px}.wf-solution-example{grid-template-columns:.75fr 1.25fr;align-items:center;gap:54px;display:grid}.wf-solution-example h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(34px,4vw,54px);line-height:1.08}.wf-solution-example p{color:var(--wf-muted);line-height:1.7}.wf-solution-example .wf-example-pair{margin-top:0}.wf-solution-extra .wf-solution-example{grid-template-columns:1.25fr .75fr}.wf-solution-extra .wf-example-pair{order:-1}.wf-solution-extra .wf-example-pair figure{height:270px}.wf-solution-links{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.wf-solution-links a{border:1px solid var(--wf-line);border-radius:18px;gap:16px;padding:28px;display:grid}.wf-solution-links a:hover{border-color:var(--wf-blue)}.wf-solution-links strong{color:var(--wf-blue);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.wf-solution-links span{font-size:20px;font-weight:750}@media (max-width:900px){.wf-solution-example,.wf-solution-extra .wf-solution-example{grid-template-columns:1fr}}@media (max-width:560px){.wf-solution-hero{padding:54px 0 70px}.wf-solution-hero p{font-size:16px}.wf-solution-links{grid-template-columns:1fr}.wf-solution-extra .wf-example-pair figure{height:220px}}
.auth-shell{background:linear-gradient(#f7f9ff,#fff);align-content:start;justify-items:center;min-height:100vh;padding:48px 24px;display:grid}.auth-logo{width:210px;margin-bottom:40px}.auth-logo img{width:100%;height:auto;display:block}.auth-card{border:1px solid var(--wf-line);background:#fff;border-radius:20px;width:min(100%,480px);padding:38px;box-shadow:0 24px 65px #23448b12}.auth-card h1{letter-spacing:-.045em;margin:13px 0 10px;font-size:42px}.auth-card>p{color:var(--wf-muted);margin:0 0 26px;line-height:1.6}.auth-card form{gap:17px;display:grid}.auth-card label{gap:8px;font-size:13px;font-weight:750;display:grid}.auth-card input,.subject-panel input{width:100%;min-height:48px;color:var(--wf-ink);background:#fff;border:1px solid #cdd7e4;border-radius:8px;outline:none;padding:0 14px}.auth-card input:focus,.subject-panel input:focus{border-color:var(--wf-blue);box-shadow:0 0 0 3px #2458f51c}.auth-card form .wf-button{margin-top:5px}.auth-card>small{color:var(--wf-muted);margin-top:22px;display:block}.auth-card a:not(.wf-button){color:var(--wf-blue);font-weight:750}.auth-message{border-radius:8px;padding:13px 15px;font-size:13px}.auth-message.error{color:#8f2424;background:#fff1f1;border:1px solid #f0c8c8}.auth-checking{text-align:center}.auth-checking .spinner{border-color:#dbe5ff;border-top-color:var(--wf-blue);margin:0 auto 20px;display:block}.auth-checking h1{font-size:32px}.admin-shell{background:#f5f8fc;min-height:100vh;padding:34px clamp(20px,4vw,64px) 72px}.admin-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-top>a img{width:200px;display:block}.admin-top>div{align-items:center;gap:15px;font-size:13px;display:flex}.admin-top>div a{color:var(--wf-blue);font-weight:800}.admin-top>div span{border:1px solid var(--wf-line);background:#fff;border-radius:999px;padding:8px 11px}.admin-shell>header{max-width:760px;margin:70px 0 34px}.admin-shell>header h1{letter-spacing:-.05em;margin:12px 0 10px;font-size:clamp(38px,5vw,62px)}.admin-shell>header p{color:var(--wf-muted)}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-metrics article,.admin-card{border:1px solid var(--wf-line);background:#fff;border-radius:14px}.admin-metrics article{padding:22px}.admin-metrics span,.admin-metrics small{color:var(--wf-muted);font-size:12px;display:block}.admin-metrics strong{margin:12px 0 8px;font-size:34px;display:block}.admin-cost-metrics{grid-template-columns:repeat(3,1fr)}.admin-card{margin-top:18px;padding:24px}.admin-card-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-card-head h2{margin:0;font-size:21px}.admin-card-head span{color:var(--wf-muted);font-size:12px}.admin-table{margin-top:20px;overflow-x:auto}.admin-table table{border-collapse:collapse;width:100%;min-width:700px}.admin-table th,.admin-table td{border-bottom:1px solid var(--wf-line);text-align:left;padding:13px 10px;font-size:12px}.admin-table th{color:var(--wf-muted);font-weight:700}.admin-table tr:last-child td{border-bottom:0}.simple-brand img{width:205px;height:auto;display:block}.decision-preview{position:relative}.decision-preview.subject-pick{cursor:crosshair}.subject-marker{background:var(--wf-blue);pointer-events:none;border:3px solid #fff;border-radius:50%;width:30px;height:30px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #2458f5aa,0 6px 18px #172c5a55}.subject-marker:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.subject-pick-label{color:#fff;pointer-events:none;background:#172c5ae8;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:800;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.subject-panel{background:#f4f7ff;border:1px solid #cddaf5;border-radius:12px;gap:9px;margin:18px 0;padding:17px;display:grid}.subject-panel>strong,.subject-panel>span{display:block}.subject-panel>span{color:#627189;font-size:12px;line-height:1.5}.subject-panel .text-button{width:max-content;color:var(--wf-blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.visualization-consent{background:#fff;border:1px solid #d8dfeb;border-radius:11px;align-items:flex-start;gap:11px;margin-top:18px;padding:15px;display:flex!important}.visualization-consent input{margin-top:3px}.visualization-consent span{color:#5f6d80;font-size:12px;line-height:1.5}.visualization-consent strong{color:var(--wf-ink);font-size:13px;display:block}.visualization-warning{color:#9c4d16;margin:9px 0 0;font-size:12px;font-weight:750}.wf-status-ready{color:#176447;background:#effbf5;border-color:#bce9d4}.wf-examples{gap:24px;display:grid}.wf-examples article{border:1px solid var(--wf-line);background:#fff;border-radius:20px;padding:22px}.wf-example-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wf-example-pair figure{background:#edf1f5;border-radius:12px;height:330px;margin:0;position:relative;overflow:hidden}.wf-example-pair img{object-fit:cover;width:100%;height:100%;display:block}.wf-example-pair b{color:#fff;background:#172c5add;border-radius:6px;padding:7px 10px;font-size:11px;position:absolute;top:14px;left:14px}.wf-example-pair figure:last-child b{background:#2458f5e8}.wf-examples h3{margin:20px 0 8px;font-size:22px}.wf-examples p{max-width:820px;color:var(--wf-muted);margin:0;font-size:14px;line-height:1.6}.wf-pricing{background:#f5f8fc}.wf-price-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.wf-price-grid article{border:1px solid var(--wf-line);background:#fff;border-radius:16px;padding:26px}.wf-price-grid article.featured{color:#fff;background:#2458f5;border-color:#2458f5;transform:translateY(-8px)}.wf-price-grid span,.wf-price-grid strong,.wf-price-grid p{display:block}.wf-price-grid span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.wf-price-grid strong{letter-spacing:-.04em;margin:34px 0 8px;font-size:32px}.wf-price-grid p{color:var(--wf-muted);margin:0;font-size:13px}.wf-price-grid .featured p{color:#dce5ff}.wf-price-note{color:var(--wf-muted);margin:22px 0 0;font-size:13px}@media (max-width:900px){.admin-metrics,.wf-price-grid{grid-template-columns:1fr 1fr}.wf-example-pair figure{height:250px}}@media (max-width:560px){.wf-site{overflow-x:hidden}.wf-hero h1{overflow-wrap:normal;word-break:normal;font-size:40px}.wf-eyebrow{overflow-wrap:normal}.wf-example-pair{grid-template-columns:1fr}.wf-example-pair figure{height:240px}.wf-price-grid{grid-template-columns:1fr}.wf-price-grid article.featured{transform:none}.auth-shell{padding:30px 16px}.auth-card{padding:26px}.auth-card h1{font-size:36px}.admin-metrics{grid-template-columns:1fr}.admin-shell{padding-inline:16px}.admin-top>div span{display:none}.simple-brand img{width:170px}}.social-auth{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 22px;display:grid}.social-auth-button{background:#fff;border:1px solid #cdd7e4;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:flex;color:var(--wf-ink)!important}.social-auth-button:hover{background:#f8faff;border-color:#8fa5c2}.social-auth-button span{color:#fff;background:#273241;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.social-auth-button.telegram span{background:#2aabee}.social-auth-button.vk span{background:#07f}.social-auth-button.yandex span{color:#d21c1c;background:#fff;border:1px solid #e1e5eb;font-size:15px}.social-auth-button.google span{color:#4285f4;background:#fff;border:1px solid #e1e5eb;font-size:14px}.auth-divider{text-align:center;height:20px;margin:0 0 18px;position:relative}.auth-divider:before{content:"";border-top:1px solid var(--wf-line);position:absolute;top:50%;left:0;right:0}.auth-divider span{color:#8491a1;background:#fff;padding:0 10px;font-size:11px;position:relative}.auth-check{line-height:1.5;grid-template-columns:20px 1fr!important;align-items:start!important;gap:9px!important;font-weight:500!important}.auth-check input{margin:2px 0 0;width:18px!important;min-height:18px!important}.auth-check a{color:var(--wf-blue);font-weight:750}.auth-legal{flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:11px;display:flex}.auth-legal a{color:var(--wf-muted)!important;font-weight:600!important}.legal-shell{background:#f7f9fc;min-height:100vh}.legal-header{border-bottom:1px solid var(--wf-line);background:#fff;padding:24px 0}.legal-header>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.legal-header img{width:190px}.legal-header a:last-child{color:var(--wf-blue);font-size:13px;font-weight:800}.legal-layout{grid-template-columns:240px minmax(0,760px);align-items:start;gap:70px;padding-block:64px 90px;display:grid}.legal-nav{gap:6px;display:grid;position:sticky;top:100px}.legal-nav a{color:#627087;border-radius:8px;padding:10px 12px;font-size:13px;text-decoration:none}.legal-nav a:hover{color:var(--wf-blue);background:#edf2ff}.legal-document{border:1px solid var(--wf-line);background:#fff;border-radius:18px;padding:42px}.legal-document h1{letter-spacing:-.045em;margin:14px 0 10px;font-size:clamp(34px,5vw,52px)}.legal-document .legal-updated{color:#7b8898;margin:0 0 34px;font-size:12px}.legal-document h2{margin:34px 0 12px;font-size:22px}.legal-document p,.legal-document li{color:#536174;line-height:1.7}.legal-document ul,.legal-document ol{padding-left:22px}.legal-document a{color:var(--wf-blue)}.legal-warning{color:#714b16;background:#fff7e9;border:1px solid #ecd39f;border-radius:10px;margin:0 0 28px;padding:15px 17px;font-size:13px;line-height:1.55}.legal-index{gap:12px;display:grid}.legal-index a{border:1px solid var(--wf-line);color:var(--wf-ink);border-radius:12px;padding:20px;font-weight:800;text-decoration:none}.legal-index a span{color:var(--wf-muted);margin-top:5px;font-size:13px;font-weight:500;display:block}.cookie-notice{z-index:50;color:#fff;background:#172330f5;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:18px;max-width:720px;margin:auto;padding:16px 18px;font-size:12px;line-height:1.5;display:flex;position:fixed;bottom:20px;left:24px;right:24px;box-shadow:0 16px 45px #17233042}.cookie-notice p{margin:0}.cookie-notice a{color:#b9ceff}.cookie-notice button{color:#172330;cursor:pointer;background:#fff;border:0;border-radius:7px;min-height:38px;padding:0 17px;font-weight:850}@media (max-width:760px){.social-auth{grid-template-columns:1fr}.legal-layout{grid-template-columns:1fr;gap:24px;padding-block:36px 60px}.legal-nav{grid-template-columns:1fr 1fr;position:static}.legal-document{padding:25px}.cookie-notice{flex-direction:column;align-items:flex-start;bottom:12px;left:12px;right:12px}.cookie-notice button{width:100%}}.dashboard-shell{background:#f5f8fc;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{background:#fff;border-right:1px solid #dfe7f2;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.dashboard-brand{padding:2px 8px 27px;display:block}.dashboard-brand img{width:184px;display:block}.sidebar-create{color:#fff;background:var(--wf-blue);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-weight:800;display:flex}.dashboard-sidebar nav{gap:5px;margin-top:22px;display:grid}.dashboard-sidebar nav>p{color:#8a97aa;letter-spacing:.12em;text-transform:uppercase;margin:20px 10px 7px;font-size:10px;font-weight:850}.dashboard-sidebar nav button{text-align:left;color:#526177;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 11px;font-size:13px;font-weight:700;display:flex}.dashboard-sidebar nav button:hover,.dashboard-sidebar nav button.active{color:#1946c7;background:#edf3ff}.dashboard-sidebar nav button>span:last-child:not(.project-dot){color:#8491a2;margin-left:auto}.project-dot{background:#82a3ff;border-radius:50%;flex:none;width:8px;height:8px}.sidebar-help{color:#2458f5;background:#f1f5ff;border:1px solid #dce6ff;border-radius:12px;align-items:flex-start;gap:9px;margin-top:auto;padding:14px;display:flex}.sidebar-help span,.sidebar-help strong,.sidebar-help small{display:block}.sidebar-help strong{color:#24344c;font-size:12px}.sidebar-help small{color:#748298;margin-top:4px;font-size:10px;line-height:1.45}.dashboard-main{min-width:0}.dashboard-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #dfe7f2;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(18px,3vw,42px);display:flex;position:sticky;top:0}.current-object small,.current-object strong{display:block}.current-object small{color:#8491a2;font-size:10px}.current-object strong{margin-top:3px;font-size:14px}.account-area{align-items:center;gap:10px;display:flex;position:relative}.balance-pill{color:#36516f;cursor:pointer;background:#f5f8fc;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.avatar-button{color:#fff;cursor:pointer;background:#2458f5;border:0;border-radius:50%;width:40px;height:40px;font-size:12px;font-weight:900}.account-menu{background:#fff;border:1px solid #dbe3ee;border-radius:13px;gap:3px;width:250px;padding:8px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 20px 50px #19335e26}.account-menu>div{border-bottom:1px solid #e6ebf2;padding:11px 10px 13px}.account-menu strong,.account-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu strong{font-size:13px}.account-menu small{color:#7c899a;margin-top:3px;font-size:11px}.account-menu button,.account-menu a{color:#34445b;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:0 10px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.account-menu button:hover,.account-menu a:hover{background:#f2f6fc}.account-menu .logout{color:#a63d3d;border-top:1px solid #e6ebf2}.mobile-projects{display:none}.dashboard-main .simple-shell{width:min(1120px,100% - 48px);min-height:auto;padding-bottom:64px}.dashboard-main .simple-hero{padding-top:54px}.dashboard-main .simple-hero h1{font-size:clamp(38px,5.4vw,68px)}.gallery-section{margin-top:36px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section-heading h1,.section-heading h2{letter-spacing:-.04em;margin:0}.section-heading h2{font-size:30px}.section-heading>span{color:#2458f5;background:#edf3ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.gallery-grid article{background:#fff;border:1px solid #dfe6ef;border-radius:14px;overflow:hidden}.gallery-grid article>a{background:#e9edf2;height:190px;display:block}.gallery-grid img{object-fit:cover;width:100%;height:100%;display:block}.gallery-grid article>div{padding:13px}.gallery-grid strong,.gallery-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gallery-grid strong{font-size:12px}.gallery-grid small{color:#8390a1;margin-top:5px;font-size:10px}.empty-gallery{text-align:center;color:#8290a2;background:#fff;border:1px dashed #cbd6e4;border-radius:14px;justify-items:center;margin-top:17px;padding:46px 20px;display:grid}.empty-gallery .icon{color:#6f91ee;width:32px;height:32px}.empty-gallery strong{color:#35465d;margin-top:13px}.empty-gallery span{margin-top:7px;font-size:12px}.next-photo-card{text-align:left;color:#30435d;cursor:pointer;background:#f4f7ff;border:1px dashed #9db4ee;border-radius:12px;align-items:center;gap:13px;width:calc(100% - 32px);margin:0 16px 16px;padding:16px;display:flex}.next-photo-card:hover{background:#edf3ff}.next-photo-card>span{color:#fff;background:#2458f5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.next-photo-card div{flex:1}.next-photo-card strong,.next-photo-card small{display:block}.next-photo-card strong{font-size:13px}.next-photo-card small{color:#77869a;margin-top:4px;font-size:10px}.next-photo-card b{color:#2458f5;font-size:11px}.projects-view,.profile-view{padding:64px clamp(20px,5vw,74px) 80px}.projects-view>.section-heading{align-items:center}.projects-view .section-heading h1,.profile-title h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,62px)}.projects-view .section-heading p:not(.eyebrow),.profile-title>p:last-child{color:#728096;margin:10px 0 0}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.projects-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:15px;padding:18px;transition:all .18s}.projects-grid>button:hover{border-color:#83a3f6;transform:translateY(-2px);box-shadow:0 12px 32px #23448b13}.project-cover{color:#2458f5;background:linear-gradient(135deg,#edf3ff,#f8faff);border-radius:10px;place-items:center;height:120px;margin-bottom:16px;display:grid}.project-cover .icon{width:36px;height:36px}.projects-grid strong,.projects-grid small,.projects-grid i{display:block}.projects-grid strong{font-size:17px}.projects-grid small{color:#8190a3;margin-top:6px;font-size:11px}.projects-grid i{color:#2458f5;margin-top:17px;font-size:11px;font-style:normal;font-weight:850}.empty-projects{text-align:center;background:#fff;border:1px dashed #cbd6e4;border-radius:16px;margin-top:38px;padding:70px 20px}.empty-projects>.icon{color:#7295f1;width:44px;height:44px}.empty-projects h2{margin:16px 0 8px}.empty-projects p{color:#7c899b;margin:0 0 20px}.profile-title{max-width:700px}.profile-grid{grid-template-columns:320px minmax(0,1fr);gap:16px;margin-top:34px;display:grid}.profile-card{background:#fff;border:1px solid #dce4ee;border-radius:15px;padding:25px}.profile-card h2{margin:0 0 20px;font-size:19px}.balance-card{color:#fff;background:linear-gradient(135deg,#2458f5,#183bb8);border:0}.balance-card>span,.balance-card>strong,.balance-card>small{display:block}.balance-card>span{font-size:12px}.balance-card>strong{margin-top:18px;font-size:54px;line-height:1}.balance-card>small{color:#dce5ff;margin-top:4px}.balance-card .button{color:#2044b9;background:#fff;border-color:#fff;width:100%;margin-top:27px}.balance-card p{color:#d7e1ff;margin:12px 0 0;font-size:10px;line-height:1.45}.profile-card dl{margin:0}.profile-card dl>div{border-bottom:1px solid #e7ebf1;grid-template-columns:120px 1fr;gap:18px;padding:13px 0;display:grid}.profile-card dl>div:last-child{border-bottom:0}.profile-card dt{color:#7b899b;font-size:12px}.profile-card dd{margin:0;font-size:13px;font-weight:750}.profile-wide{grid-column:1/-1}.login-method{background:#f7f9fc;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.login-method>span{color:#2458f5;background:#e8efff;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.login-method div{flex:1}.login-method strong,.login-method small{display:block}.login-method strong{font-size:13px}.login-method small{color:#7d899a;margin-top:3px;font-size:11px}.login-method>b{color:#18714d;font-size:11px}.balance-history>div{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.balance-history>div:last-child{border-bottom:0}.balance-history span,.balance-history strong,.balance-history small{display:block}.balance-history strong{font-size:13px}.balance-history small{color:#7e8b9d;margin-top:3px;font-size:10px}.balance-history b.positive{color:#18714d}.balance-history b.negative{color:#a54444}.empty-history{text-align:center;color:#8190a2;background:#f7f9fc;border-radius:10px;padding:30px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10204199;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.create-modal{background:#fff;border-radius:18px;width:min(100%,470px);padding:32px;position:relative;box-shadow:0 30px 80px #09162f70}.create-modal .upload-icon{width:58px;height:58px;margin:0}.create-modal h2{letter-spacing:-.04em;margin:20px 0 8px;font-size:30px}.create-modal>p{color:#748197;margin:0;font-size:13px;line-height:1.55}.create-modal label{gap:8px;margin-top:22px;font-size:12px;font-weight:800;display:grid}.create-modal input{border:1px solid #cbd6e4;border-radius:9px;outline:none;height:48px;padding:0 13px}.create-modal input:focus{border-color:#2458f5;box-shadow:0 0 0 3px #2458f51c}.create-modal>div{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.modal-close{color:#718095;cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:16px;right:18px}.project-card{background:#fff;border:1px solid #dce4ee;border-radius:15px;transition:all .18s;overflow:hidden}.project-card:hover{border-color:#83a3f6;transform:translateY(-2px);box-shadow:0 12px 32px #23448b13}.project-open{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:18px}.project-rename{color:#5d6e84;cursor:pointer;background:#f8faff;border:0;border-top:1px solid #e7ebf2;align-items:center;gap:7px;width:100%;min-height:42px;padding:0 18px;font-size:11px;font-weight:800;display:flex}.project-rename:hover{color:#2458f5;background:#edf3ff}.project-rename .icon{width:15px}@media (max-width:1050px){.dashboard-shell{grid-template-columns:210px minmax(0,1fr)}.gallery-grid,.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-brand img{width:165px}}@media (max-width:760px){.dashboard-shell{display:block}.dashboard-sidebar{display:none}.dashboard-header{height:68px;padding-inline:14px}.mobile-projects{color:#2458f5;background:0 0;border:0;align-items:center;gap:5px;padding:8px;font-size:11px;font-weight:800;display:flex}.current-object{display:none}.balance-pill{padding-inline:10px}.balance-pill .icon{display:none}.dashboard-main .simple-shell{width:calc(100% - 20px)}.dashboard-main .simple-hero{padding-top:34px}.gallery-grid,.projects-grid{grid-template-columns:1fr}.gallery-grid article>a{height:230px}.projects-view,.profile-view{padding:36px 14px 60px}.projects-view>.section-heading{flex-direction:column;align-items:flex-start}.profile-grid{grid-template-columns:1fr}.profile-wide{grid-column:auto}.account-menu{position:fixed;top:62px;right:12px}.create-modal{padding:25px}.profile-card dl>div{grid-template-columns:1fr;gap:5px}}.wf-price-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.wf-price-grid article{flex-direction:column;min-height:286px;display:flex;position:relative}.price-badge{color:#2458f5;background:#edf3ff;border-radius:999px;width:max-content;margin:-9px 0 7px;padding:6px 9px;letter-spacing:.05em!important;font-size:9px!important}.wf-price-grid .featured .price-badge{color:#183cae;background:#fff}.price-action{color:#2458f5;border:1px solid #b9c9ef;border-radius:9px;justify-content:center;align-items:center;min-height:42px;margin-top:auto;font-size:12px;font-weight:850;text-decoration:none;display:flex}.price-action:hover{background:#f2f6ff}.wf-price-grid .featured .price-action{color:#2044b9;background:#fff;border-color:#fff}.profile-pricing-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.profile-pricing-head h2{margin:0}.profile-pricing-head small{color:#7a889b;max-width:620px;line-height:1.5}.profile-price-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.profile-price-grid article{background:#f8faff;border:1px solid #dce4ee;border-radius:12px;flex-direction:column;min-height:205px;padding:17px;display:flex;position:relative}.profile-price-grid article.featured{color:#fff;background:#2458f5;border-color:#2458f5}.profile-price-grid article>b{color:#2458f5;text-transform:uppercase;letter-spacing:.06em;background:#e8efff;border-radius:999px;width:max-content;margin-bottom:8px;padding:5px 7px;font-size:8px}.profile-price-grid article.featured>b{color:#183cae;background:#fff}.profile-price-grid span,.profile-price-grid strong,.profile-price-grid small{display:block}.profile-price-grid span{text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:850}.profile-price-grid strong{letter-spacing:-.04em;margin:17px 0 7px;font-size:25px}.profile-price-grid small{color:#748298;font-size:10px;line-height:1.45}.profile-price-grid .featured small{color:#dce5ff}.profile-price-grid button{color:#6d7b8e;background:#fff;border:1px solid #d4ddea;border-radius:8px;min-height:38px;margin-top:auto;font-size:10px;font-weight:800}.payment-note{color:#7a889b;margin:14px 0 0;font-size:11px;line-height:1.5}@media (max-width:1150px){.wf-price-grid,.profile-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-price-grid article.featured{transform:none}}@media (max-width:900px){.wf-price-grid,.profile-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-pricing-head{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:560px){.wf-price-grid,.profile-price-grid{grid-template-columns:1fr}.wf-price-grid article{min-height:250px}}.scene-confidence{color:#748298;margin-top:7px;font-size:11px;line-height:1.45;display:block}.scene-confidence.warning{color:#8b5318;background:#fff7e9;border:1px solid #eed8ac;border-radius:8px;padding:9px 11px}.admin-notice{color:#255b45;background:#effaf5;border:1px solid #bfe5d2;border-radius:10px;margin:0 0 18px;padding:13px 15px;font-size:13px}.provider-form{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.provider-form fieldset{border:1px solid #dce4ee;border-radius:13px;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.provider-form legend{padding:0 7px;font-weight:850}.provider-form label{color:#526177;gap:7px;font-size:11px;font-weight:750;display:grid}.provider-form input,.provider-form select,.plan-control select{color:#25364e;background:#fff;border:1px solid #cbd6e4;border-radius:8px;width:100%;min-height:42px;padding:0 11px}.provider-form .admin-check{grid-column:1/-1;grid-template-columns:18px 1fr;align-items:center}.provider-form .admin-check input{width:18px;min-height:18px}.provider-form>.wf-button{cursor:pointer;border:0;grid-column:1/-1;justify-self:end}.table-action{color:#2458f5;cursor:pointer;background:#edf3ff;border:0;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800}.admin-user-modal{background:#fff;border-radius:18px;width:min(100%,700px);max-height:calc(100vh - 40px);padding:32px;position:relative;overflow:auto;box-shadow:0 30px 80px #09162f70}.admin-user-modal h2{margin:8px 0 24px;font-size:30px}.admin-user-modal h3{margin:25px 0 10px;font-size:16px}.admin-user-modal dl{background:#e4eaf2;border:1px solid #e4eaf2;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.admin-user-modal dl>div{background:#fff;padding:12px}.admin-user-modal dt{color:#7b899b;font-size:10px}.admin-user-modal dd{margin:5px 0 0;font-size:12px;font-weight:800}.plan-control{gap:8px;margin-top:20px;font-size:12px;font-weight:800;display:grid}.admin-user-projects{gap:7px;display:grid}.admin-user-projects>span{background:#f7f9fc;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;font-size:12px;font-weight:750;display:flex}.admin-user-projects small{color:#7e8b9d;font-weight:500}.admin-user-projects p{color:#7e8b9d;margin:0;font-size:12px}.admin-asset-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-asset-gallery>a{color:#25364e;background:#f7f9fc;border:1px solid #e3e9f1;border-radius:10px;min-width:0;text-decoration:none;overflow:hidden}.admin-asset-gallery img{object-fit:cover;background:#e8edf3;width:100%;height:150px;display:block}.admin-asset-gallery span{gap:4px;padding:10px;display:grid}.admin-asset-gallery b,.admin-asset-gallery small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-asset-gallery b{font-size:12px}.admin-asset-gallery small{color:#7e8b9d;font-size:10px}.admin-asset-gallery p,.admin-gallery-note{color:#7e8b9d;margin:0;font-size:12px}.admin-gallery-note{margin-top:8px}@media (max-width:900px){.provider-form{grid-template-columns:1fr}.provider-form>.wf-button{grid-column:auto}.provider-form fieldset{grid-template-columns:1fr}}@media (max-width:560px){.admin-user-modal{padding:24px}.admin-user-modal dl{grid-template-columns:1fr}.admin-user-projects>span{flex-direction:column;align-items:flex-start;gap:4px}.admin-asset-gallery{grid-template-columns:1fr}.admin-asset-gallery img{height:190px}}.owner-review{background:#f8faff;border:1px solid #dbe4ef;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:24px;margin:18px 0;padding:22px;display:grid}.owner-review.approved{background:#f2fbf6;border-color:#a9dec4}.owner-review.rejected{background:#fff7f7;border-color:#edc1c1}.owner-review h3{margin:5px 0 8px;font-size:20px}.owner-review p{color:#65758b;margin:0;font-size:12px;line-height:1.55}.review-form{gap:11px;display:grid}.review-form label,.review-modal label,.data-control label{color:#536279;gap:6px;font-size:11px;font-weight:750;display:grid}.review-form input,.review-form textarea,.review-modal input,.review-modal textarea,.data-control input{color:#1d2a3c;width:100%;font:inherit;background:#fff;border:1px solid #cdd8e6;border-radius:8px;padding:10px 12px}.review-form textarea,.review-modal textarea{resize:vertical;min-height:72px}.review-form>div,.review-modal-actions{justify-content:flex-end;gap:9px;display:flex}.button.danger,.button.danger-outline{border:1px solid #c94242}.button.danger{color:#fff;background:#c94242}.button.danger-outline{color:#a92f2f;background:#fff}.button:disabled{cursor:not-allowed;opacity:.48}.gallery-section .section-heading,.jobs-section .section-heading{align-items:flex-end}.gallery-grid article>div{gap:5px;display:grid}.review-badge,.visualization-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-weight:850}.review-badge.pending{color:#805514;background:#fff3d4}.review-badge.approved{color:#17613e;background:#dff5e9}.review-badge.rejected{color:#9e3434;background:#ffe5e5}.visualization-badge{color:#3c54a3;background:#e8edff}.gallery-grid .table-action{margin-top:5px}.jobs-section{background:#fff;border:1px solid #e1e7ef;border-radius:15px;margin-top:28px;padding:26px}.jobs-list{gap:8px;display:grid}.jobs-list>div{background:#f7f9fc;border-radius:9px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 13px;display:grid}.jobs-list span:nth-child(2){gap:3px;min-width:0;display:grid}.jobs-list strong,.jobs-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jobs-list strong{font-size:12px}.jobs-list small{color:#78869a;font-size:10px}.jobs-list a{color:#2458f5;font-size:11px;font-weight:800}.job-state{text-align:center;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:850}.job-state.completed{color:#17613e;background:#dff5e9}.job-state.failed{color:#9e3434;background:#ffe5e5}.job-state.running,.job-state.queued{color:#805514;background:#fff3d4}.project-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-delete{color:#ad3b3b;cursor:pointer;background:0 0;border:0;padding:8px;font-size:10px;font-weight:750}.review-modal{background:#fff;border-radius:18px;width:min(1100px,100vw - 30px);max-height:calc(100vh - 30px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 80px #09162f70}.review-modal h2{margin:7px 0 18px}.review-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.review-pair figure{background:#edf1f6;border-radius:11px;margin:0;overflow:hidden}.review-pair img{object-fit:contain;width:100%;height:380px;display:block}.review-pair figcaption{padding:9px 12px;font-size:11px;font-weight:850}.review-modal>p{color:#65758b;font-size:12px;line-height:1.5}.review-modal>label{margin-top:10px}.review-modal-actions{margin-top:18px}.danger-modal{border-top:4px solid #c94242}.data-control>a{width:max-content;margin:10px 0 22px}.data-control form{border-top:1px solid #e2e8f0;gap:12px;padding-top:20px;display:grid}.data-control h3{color:#a43131;margin:0}.data-control form .button{width:max-content}@media (max-width:760px){.owner-review,.review-pair{grid-template-columns:1fr}.review-pair img{height:260px}.jobs-list>div{grid-template-columns:1fr}.jobs-list a{width:max-content}.gallery-section .section-heading,.jobs-section .section-heading{align-items:flex-start}.review-modal{padding:20px}.review-form>div,.review-modal-actions{flex-direction:column;align-items:stretch}}.social-auth-button.disabled{cursor:not-allowed;opacity:.55}
