:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#ff3535;--accent-bg:#e06b241a;--accent-border:#e06b2480;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#f48935;--accent-bg:#f4893526;--accent-border:#f4893580;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:left;box-sizing:border-box;border:0;flex-direction:column;width:100%;min-height:100svh;margin:0;padding:0;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--green:#ff3535;--coral:#ff6b6b;--accent:#ff3535}.koolink-logo{object-fit:contain;flex:none;display:block}.koolink-logo--nav{width:108px;height:56px}.koolink-logo--auth{width:128px;height:68px;margin-inline:auto}.koolink-logo--workspace{width:104px;height:54px}.koolink-logo--wizard{width:108px;height:56px}.koolink-logo--studio{width:104px;height:54px}.koolink-logo--profile{width:96px;height:50px}.koolink-logo--footer{width:94px;height:48px}.koolink-logo--card{width:98px;height:52px}.nfc-studio-brand .koolink-logo,.nfc-studio-brand small{grid-column:1/-1}.edit-domain-pill{color:#e52e2e;background:#fff0f0;border-color:#ffc8c8}.preview-toolbar i{background:#ff3535}@media (width<=480px){.koolink-logo--nav{width:92px;height:48px}.koolink-logo--auth{width:118px;height:62px}}.auth-box{border:1px solid var(--line,#e6e0d6);box-sizing:border-box;background:#fff;border-radius:20px;width:100%;max-width:440px;padding:36px 32px;transition:max-width .25s;position:relative;box-shadow:0 16px 40px #1915130d}@media (width<=480px){.auth-box{border-radius:16px;padding:28px 20px}}.auth-close-btn{border:1px solid var(--line,#e6e0d6);width:32px;height:32px;color:var(--muted,#7a7269);cursor:pointer;background:#faf7f2;border-radius:50%;place-items:center;font-size:13px;transition:all .15s;display:grid;position:absolute;top:18px;right:18px}.auth-close-btn:hover{color:var(--ink,#191513);background:#f0ece3}.auth-header{text-align:center;margin-bottom:24px}.auth-brand-lockup{align-items:center;gap:8px;margin-bottom:16px;display:inline-flex}.auth-brand-logo{color:#fff;background:#ff3535;border-radius:7px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:grid;box-shadow:0 4px 12px #ff353538}.auth-brand-name{color:var(--ink,#191513);letter-spacing:-.3px;font-size:19px;font-weight:800}.auth-title{color:var(--ink,#191513);letter-spacing:-.3px;margin:0 0 6px;font-size:22px;font-weight:700}.auth-subtitle{color:var(--muted,#7a7269);margin:0;font-size:13px;line-height:1.45}.auth-mode-pills{background:#f4efe6;border-radius:10px;gap:4px;margin-bottom:22px;padding:4px;display:flex}.auth-pill{color:var(--muted,#7a7269);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:8px 12px;font-size:13px;font-weight:600;transition:all .15s}.auth-pill.active{color:var(--ink,#191513);background:#fff;font-weight:700;box-shadow:0 2px 6px #0000000f}.auth-social-stack{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.auth-social-btn{border:1px solid var(--line,#e6e0d6);width:100%;height:44px;color:var(--ink,#191513);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.auth-social-btn:hover{background:#faf7f2;border-color:#c4b5a5}.auth-sep{align-items:center;gap:12px;margin:6px 0;display:flex}.auth-sep:before,.auth-sep:after{content:"";background:var(--line,#e6e0d6);flex:1;height:1px}.auth-sep span{color:#a89f91;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.auth-form-body{flex-direction:column;gap:16px;display:flex}.auth-input-group{flex-direction:column;gap:6px;display:flex}.auth-label-row{justify-content:space-between;align-items:center;display:flex}.auth-input-group label{color:var(--ink,#191513);font-size:12px;font-weight:700}.auth-hint{color:#a89f91;font-size:11px}.auth-input-group input{border:1px solid var(--line,#e6e0d6);width:100%;height:44px;color:var(--ink,#191513);box-sizing:border-box;background:#fff;border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-input-group input:focus{border-color:#ff3535;box-shadow:0 0 0 3px #ff353526}.auth-box-wide{max-width:520px}.auth-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=460px){.auth-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.auth-tier-btn{border:1px solid var(--line,#e6e0d6);color:var(--ink,#191513);cursor:pointer;text-align:center;background:#fff;border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;transition:all .15s;display:flex}.auth-tier-btn:hover{background:#fdfcf9;border-color:#c4b5a5}.auth-tier-btn.active{color:#a92f2f;background:#fff5f5;border-color:#ff3535;box-shadow:0 0 0 2px #ff353526}.auth-tier-btn-name{color:var(--ink,#191513);font-size:12px;font-weight:700}.auth-tier-btn.active .auth-tier-btn-name{color:#991b1b}.auth-tier-btn-price{color:#e52e2e;font-size:11px;font-weight:800}.auth-tier-btn-range{color:#8b8075;font-size:10px}.auth-tier-info-banner{background:#fbf8f3;border:1px solid #ebd9c9;border-radius:9px;margin-top:6px;padding:10px 12px}.auth-tier-info-header{color:var(--ink,#191513);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.auth-tier-info-tag{color:#991b1b;background:#fee2e2;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.auth-tier-info-desc{color:#6b6155;margin:4px 0 0;font-size:11.5px;line-height:1.4}.auth-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=520px){.auth-form-row{grid-template-columns:1fr;gap:16px}}.auth-select{border:1px solid var(--line,#e6e0d6);width:100%;height:44px;color:var(--ink,#191513);box-sizing:border-box;cursor:pointer;background:#fff;border-radius:10px;outline:none;padding:0 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.auth-select:focus{border-color:#ff3535;box-shadow:0 0 0 3px #ff353526}@media (width<=600px){.auth-select{font-size:16px}}.auth-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;line-height:1.4;display:flex}.auth-primary-btn{color:#fff;cursor:pointer;background:#ff3535;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;height:46px;margin-top:4px;font-size:14px;font-weight:700;transition:background .15s,transform .15s,opacity .15s;display:flex;box-shadow:0 4px 14px #ff353538}.auth-primary-btn:hover:not(:disabled){background:#e52e2e;transform:translateY(-1px)}.auth-primary-btn:disabled{opacity:.7;cursor:not-allowed}.auth-spinner-wrap{align-items:center;gap:8px;display:flex}.auth-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-switch-footer{text-align:center;color:var(--muted,#7a7269);margin-top:22px;font-size:13px}.auth-link-btn{color:#e52e2e;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline;transition:color .15s}.auth-link-btn:hover{color:#c45412}.auth-password-field-wrap{align-items:center;width:100%;display:flex;position:relative}.auth-password-field-wrap input{padding-right:44px}.auth-password-toggle-btn{color:var(--muted,#7a7269);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:color .15s,background-color .15s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-password-toggle-btn:hover{color:var(--ink,#191513);background-color:#0000000d}@media (width<=600px){.auth-input-group input{font-size:16px}}.auth-input-with-icon{align-items:center;width:100%;display:flex;position:relative}.auth-input-with-icon input{padding-left:38px!important}.auth-input-icon{color:#9c9285;pointer-events:none;z-index:2;justify-content:center;align-items:center;transition:color .15s;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.auth-input-with-icon:focus-within .auth-input-icon{color:#ff3535}.auth-sign-in-options{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.auth-remember-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink,#191513);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.auth-remember-checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#ff3535;border-radius:4px;width:16px;height:16px;margin:0}.auth-forgot-trigger-btn{color:#b91c1c;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12px;font-weight:600;transition:color .15s}.auth-forgot-trigger-btn:hover{color:#7f1d1d;text-decoration:underline}.auth-recovery-card{flex-direction:column;gap:16px;display:flex}.auth-recovery-success{text-align:center;padding:12px 0}.auth-recovery-icon-circle{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:24px;font-weight:800;display:grid}.auth-recovery-success h3{color:var(--ink,#191513);margin:0 0 6px;font-size:18px;font-weight:700}.auth-recovery-success p{color:var(--muted,#7a7269);margin:0 0 16px;font-size:13px;line-height:1.5}.auth-recovery-support-note{color:var(--ink,#191513);background:#fbf8f3;border:1px solid #ebd9c9;border-radius:9px;flex-direction:column;gap:6px;padding:12px;font-size:12px;display:flex}.auth-telegram-link{color:#0284c7;font-size:13px;font-weight:700;text-decoration:none}.auth-telegram-link:hover{text-decoration:underline}.auth-support-help-card{color:var(--ink,#191513);background:#fbf8f3;border:1px solid #ebd9c9;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;font-size:12px;display:flex}.auth-support-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.auth-support-chip{border:1px solid var(--line,#e6e0d6);color:var(--ink,#191513);background:#fff;border-radius:6px;align-items:center;padding:5px 10px;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.auth-support-chip:hover{background:#f3ece1;border-color:#c4b5a5}.auth-back-link{color:var(--muted,#7a7269);cursor:pointer;text-align:center;background:0 0;border:none;margin-top:4px;padding:8px;font-size:12.5px;font-weight:600;transition:color .15s}.auth-back-link:hover{color:var(--ink,#191513)}:root{--sewnet-orange:#ff3535;--sewnet-orange-hover:#e52e2e;--sewnet-orange-subtle:#fff0f0;--sewnet-bg:#faf7f2;--sewnet-surface:#fff;--sewnet-ink:#191513;--sewnet-muted:#7a7269;--sewnet-line:#e6e0d6;--sewnet-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.home-shell{background:var(--sewnet-bg);width:100%;min-height:100svh;color:var(--sewnet-ink);font-family:var(--sewnet-font);flex-direction:column;display:flex;position:relative;overflow-x:hidden}.home-nav{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--sewnet-line);background:#faf7f2eb;justify-content:space-between;align-items:center;height:68px;padding:0 5vw;display:flex;position:sticky;top:0}.home-nav-brand{color:var(--sewnet-ink);letter-spacing:-.3px;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.brand-badge{background:var(--sewnet-orange);color:#fff;border-radius:6px;place-items:center;width:32px;height:32px;font-size:17px;font-weight:900;display:grid;box-shadow:0 4px 12px #eb630747}.home-nav-brand .koolink-logo{width:108px;height:56px}.footer-brand .koolink-logo{width:94px;height:48px}.card-brand-mark .koolink-logo{width:98px;height:52px}.home-nav-links{align-items:center;gap:28px;display:flex}@media (width<=820px){.home-nav-links{display:none}}.home-nav-link{color:var(--sewnet-muted);font-size:13.5px;font-weight:600;text-decoration:none;transition:color .15s}.home-nav-link:hover{color:var(--sewnet-orange)}.home-nav-actions{align-items:center;gap:12px;display:flex}.nav-status-pill{color:var(--sewnet-muted);background:#f0ece3;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.nav-status-dot{background:#a89f91;border-radius:50%;width:6px;height:6px}.nav-status-dot.online{background:#16a34a}.nav-status-dot.checking{background:#eab308}.btn-nav-ghost{color:var(--sewnet-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .15s}.btn-nav-ghost:hover{background:#f0ece3}.btn-nav-primary{background:var(--sewnet-orange);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700;transition:background .15s,transform .15s;box-shadow:0 3px 10px #eb630740}.btn-nav-primary:hover{background:var(--sewnet-orange-hover);transform:translateY(-1px)}.home-hero{background:radial-gradient(circle at 80% 20%, #eb630714 0%, transparent 60%), radial-gradient(circle at 20% 80%, #eb63070a 0%, transparent 50%), var(--sewnet-bg);padding:80px 5vw 100px;position:relative}.home-hero-container{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;display:grid}@media (width<=960px){.home-hero-container{grid-template-columns:1fr;gap:48px}}.hero-copy{flex-direction:column;align-items:flex-start;display:flex}.hero-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--sewnet-orange);background:var(--sewnet-orange-subtle);border:1px solid #f5cfb5;border-radius:20px;margin-bottom:20px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.hero-headline{letter-spacing:-1.2px;color:var(--sewnet-ink);margin:0 0 20px;font-size:clamp(38px,4.8vw,56px);font-weight:800;line-height:1.05}.hero-headline span{display:block}.hero-subtitle{color:var(--sewnet-muted);max-width:480px;margin:0 0 32px;font-size:clamp(15px,1.6vw,17.5px);line-height:1.55}.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn-hero-primary{background:var(--sewnet-orange);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:13px 24px;font-size:14px;font-weight:700;transition:all .15s;box-shadow:0 6px 18px #eb630747}.btn-hero-primary:hover{background:var(--sewnet-orange-hover);transform:translateY(-1px)}.btn-hero-secondary{border:1px solid var(--sewnet-line);color:var(--sewnet-ink);cursor:pointer;background:#fff;border-radius:10px;padding:13px 22px;font-size:14px;font-weight:700;transition:all .15s}.btn-hero-secondary:hover{background:#faf7f2;border-color:#c4b5a5}.hero-visual{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.profile-showcase-heading{width:min(100%,560px);color:var(--sewnet-muted);letter-spacing:1px;justify-content:space-between;gap:12px;font-size:9px;font-weight:800;display:flex}.profile-carousel{isolation:isolate;width:min(100%,560px);height:510px;position:relative;overflow:hidden}.profile-carousel-track{position:absolute;inset:0}.profile-phone{opacity:.52;transform-origin:50%;filter:saturate(.7);background:#171a1f;border:1px solid #33383e;border-radius:34px;width:230px;height:452px;padding:8px;transition:transform .7s cubic-bezier(.2,.75,.25,1),opacity .7s,filter .7s;position:absolute;top:50%;left:50%;box-shadow:0 28px 56px #171a1f38}.profile-phone--far-left{z-index:1;transform:translate(-50%,-50%)translate(-390px)scale(.72)}.profile-phone--left{z-index:2;transform:translate(-50%,-50%)translate(-225px)scale(.84)}.profile-phone--center{z-index:4;transform:translate(-50%,-50%)scale(1)}.profile-phone--right{z-index:2;transform:translate(-50%,-50%)translate(225px)scale(.84)}.profile-phone--far-right{z-index:1;transform:translate(-50%,-50%)translate(390px)scale(.72)}.profile-phone.is-active{opacity:1;filter:none}.profile-phone-screen{background:var(--profile-screen);color:#202327;text-align:center;border-radius:27px;width:100%;height:100%;position:relative;overflow:hidden}.profile-phone-notch{z-index:3;background:#171a1f;border-radius:0 0 12px 12px;justify-content:center;align-items:center;gap:7px;width:82px;height:17px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.profile-phone-notch span{background:#c7cbd0;border-radius:2px;width:24px;height:2px}.profile-phone-notch i{background:#59636d;border-radius:50%;width:4px;height:4px}.profile-screen-cover{background:var(--profile-accent);border-radius:0 0 21px 21px;place-items:center;height:37%;display:grid;position:relative;overflow:hidden}.profile-cover-orbit{aspect-ratio:1;border:1px solid #ffffff57;border-radius:50%;width:148px;box-shadow:0 0 0 21px #ffffff1a,0 0 0 44px #ffffff12}.profile-cover-brand{color:#ffffffe6;letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;top:27px;left:0;right:0}.profile-phone-content{margin-top:-42px;padding:0 14px 16px;position:relative}.profile-avatar{border:4px solid var(--profile-screen);color:#41474c;background:#e7e8e9;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 10px;font:700 21px Georgia,serif;display:grid}.profile-phone-content h2{color:#202327;margin:0;font-size:17px;line-height:1.2}.profile-role{color:var(--profile-accent);margin-top:4px;font-size:11px;font-weight:800}.profile-company{color:#697078;margin-top:2px;font-size:9px;font-weight:700}.profile-bio{color:#747a80;min-height:43px;margin:10px auto 11px;font-size:9px;line-height:1.45}.profile-actions{gap:7px;display:grid}.profile-actions span{background:var(--profile-accent);color:#fff;border-radius:999px;padding:9px 8px;font-size:10px;font-weight:800}.profile-actions span:nth-child(2){opacity:.86}.profile-actions span:nth-child(3){opacity:.7}.profile-phone-home{background:#aaaeb2;border-radius:3px;width:42px;height:3px;margin:7px auto 0}.profile-carousel-controls{justify-content:center;align-items:center;gap:13px;width:min(100%,560px);display:flex}.profile-carousel-arrow,.profile-carousel-pause{border:1px solid var(--sewnet-line);min-width:34px;height:34px;color:var(--sewnet-ink);cursor:pointer;background:#fff;border-radius:50%}.profile-carousel-arrow{font-size:18px;line-height:1}.profile-carousel-pause{border-radius:999px;min-width:54px;padding:0 10px;font-size:10px;font-weight:700}.profile-carousel-arrow:hover,.profile-carousel-pause:hover{border-color:var(--sewnet-orange);color:var(--sewnet-orange-hover)}.profile-carousel-dots{align-items:center;gap:7px;display:flex}.profile-carousel-dot{cursor:pointer;background:#c7c3bd;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .18s,background .18s}.profile-carousel-dot.is-active{background:var(--sewnet-orange);border-radius:8px;width:22px}@keyframes profile-phone-enter{0%{opacity:.55}to{opacity:1}}.profile-phone--center.is-active{animation:.5s both profile-phone-enter}@media (width<=620px){.profile-showcase-heading{font-size:8px}.profile-carousel{height:440px}.profile-phone{width:208px;height:408px}.profile-phone--far-left{transform:translate(-50%,-50%)translate(-330px)scale(.66)}.profile-phone--left{transform:translate(-50%,-50%)translate(-182px)scale(.78)}.profile-phone--right{transform:translate(-50%,-50%)translate(182px)scale(.78)}.profile-phone--far-right{transform:translate(-50%,-50%)translate(330px)scale(.66)}.profile-phone-content{margin-top:-48px}.profile-bio{min-height:36px;margin-block:6px 7px}}@media (width<=420px){.profile-carousel{height:405px}.profile-phone{width:194px;height:380px}.profile-phone--far-left{transform:translate(-50%,-50%)translate(-300px)scale(.6)}.profile-phone--left{transform:translate(-50%,-50%)translate(-150px)scale(.72)}.profile-phone--right{transform:translate(-50%,-50%)translate(150px)scale(.72)}.profile-phone--far-right{transform:translate(-50%,-50%)translate(300px)scale(.6)}.profile-avatar{width:62px;height:62px;margin-bottom:6px}.profile-phone-content{margin-top:-48px;padding-bottom:8px}.profile-bio{min-height:34px;margin-block:6px 7px}.profile-actions{gap:5px}.profile-actions span{padding:8px}}@media (prefers-reduced-motion:reduce){.profile-phone,.profile-carousel-dot{transition:none}.profile-phone--center.is-active{animation:none}}.section-header{text-align:center;max-width:620px;margin:0 auto 52px}.section-eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:var(--sewnet-orange);margin-bottom:10px;font-size:10.5px;font-weight:800;display:inline-block}.section-title{letter-spacing:-.6px;color:var(--sewnet-ink);margin:0 0 12px;font-size:clamp(26px,3.2vw,36px);font-weight:800}.section-desc{color:var(--sewnet-muted);margin:0;font-size:14.5px;line-height:1.55}.home-features{border-top:1px solid var(--sewnet-line);border-bottom:1px solid var(--sewnet-line);background:#fff;padding:80px 5vw}.features-grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1180px;margin:0 auto;display:grid}@media (width<=880px){.features-grid{grid-template-columns:1fr}}.feature-card{background:var(--sewnet-bg);border:1px solid var(--sewnet-line);border-radius:16px;padding:32px 28px;transition:transform .15s,box-shadow .15s}.feature-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000000a}.feature-icon{border:1px solid var(--sewnet-line);background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:20px;font-size:20px;display:grid}.feature-card h3{color:var(--sewnet-ink);margin:0 0 8px;font-size:17px;font-weight:700}.feature-card p{color:var(--sewnet-muted);margin:0;font-size:13.5px;line-height:1.55}.home-pricing{background:var(--sewnet-bg);padding:90px 5vw}.pricing-container{max-width:1180px;margin:0 auto}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}@media (width<=1040px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{border:1px solid var(--sewnet-line);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;padding:28px 24px;display:flex;position:relative;box-shadow:0 4px 12px #00000005}.pricing-card.featured{border-color:var(--sewnet-orange);box-shadow:0 8px 30px #eb63071f}.pricing-badge{background:var(--sewnet-orange);color:#fff;white-space:nowrap;border-radius:9999px;padding:4px 12px;font-size:10.5px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-tier-name{color:var(--sewnet-ink);margin:0 0 4px;font-size:18px;font-weight:800}.pricing-tier-target{color:var(--sewnet-muted);margin:0 0 16px;font-size:12.5px}.pricing-figure{align-items:baseline;gap:6px;display:flex}.pricing-val{color:var(--sewnet-ink);letter-spacing:-.5px;font-size:34px;font-weight:900}.pricing-curr{color:var(--sewnet-muted);font-size:14px;font-weight:700}.pricing-unit{color:#a89f91;margin-top:2px;font-size:11.5px;display:block}.pricing-sep{background:var(--sewnet-line);height:1px;margin:18px 0}.pricing-list{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.pricing-list li{color:var(--sewnet-ink);align-items:center;gap:8px;font-size:13px;display:flex}.pricing-list .check{color:#16a34a;font-weight:800}.pricing-btn{cursor:pointer;border:0;border-radius:8px;width:100%;height:42px;font-size:13.5px;font-weight:700;transition:all .15s}.pricing-btn.primary{background:var(--sewnet-orange);color:#fff;box-shadow:0 3px 10px #eb630740}.pricing-btn.primary:hover{background:var(--sewnet-orange-hover)}.pricing-btn.secondary{color:var(--sewnet-ink);background:#f4efe6}.pricing-btn.secondary:hover{background:#eae2d5}.home-faq{border-top:1px solid var(--sewnet-line);background:#fff;padding:80px 5vw}.faq-container{max-width:760px;margin:0 auto}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{border:1px solid var(--sewnet-line);background:var(--sewnet-bg);border-radius:12px;overflow:hidden}.faq-question{width:100%;color:var(--sewnet-ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 20px;font-size:15px;font-weight:700;display:flex}.faq-icon{color:var(--sewnet-orange);font-size:20px;line-height:1}.faq-answer{color:var(--sewnet-muted);padding:0 20px 18px;font-size:13.5px;line-height:1.6}.home-footer{background:var(--sewnet-bg);border-top:1px solid var(--sewnet-line);padding:40px 5vw}.footer-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;display:flex}.footer-brand{align-items:center;gap:8px;display:flex}.footer-note{color:var(--sewnet-muted);font-size:12.5px}.footer-copy{color:#a89f91;font-size:12px}.auth-modal-backdrop{-webkit-backdrop-filter:blur(5px);z-index:1000;box-sizing:border-box;background:#12100e99;place-items:center;padding:20px;animation:.15s ease-out modal-fade;display:grid;position:fixed;inset:0}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.auth-modal-content{width:100%;max-width:440px;animation:.18s ease-out modal-zoom}@keyframes modal-zoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.pricing-calc-container{width:100%;max-width:860px;margin:0 auto 36px}.pricing-calc-card{border:2px solid var(--sewnet-line,#e2dcd3);background:#fff;border-radius:20px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;padding:32px 36px;display:grid;box-shadow:0 10px 30px #0000000a}.pricing-calc-tag{letter-spacing:1.2px;color:var(--sewnet-orange,#eb6307);background:#eb630714;border-radius:9999px;margin-bottom:10px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.pricing-calc-title{color:var(--sewnet-ink,#191513);margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.3}.pricing-calc-desc{color:var(--sewnet-muted,#7a7269);margin:0 0 18px;font-size:13px;line-height:1.5}.pricing-calc-counter-row{align-items:center;gap:12px;display:flex}.calc-qty-control{background:var(--sewnet-bg,#faf8f5);border:1.5px solid var(--sewnet-line,#e2dcd3);border-radius:12px;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #00000008}.calc-qty-btn{width:44px;height:44px;color:var(--sewnet-ink,#191513);cursor:pointer;background:0 0;border:none;place-items:center;font-size:20px;font-weight:700;transition:background .15s;display:grid}.calc-qty-btn:hover{background:#0000000f}.calc-qty-input{text-align:center;width:60px;height:44px;color:var(--sewnet-ink,#191513);background:0 0;border:none;outline:none;font-size:17px;font-weight:800}.calc-qty-unit{color:var(--sewnet-muted,#7a7269);font-size:14px;font-weight:700}.pricing-calc-result-box{background:var(--sewnet-bg,#faf8f5);border:1px solid var(--sewnet-line,#e2dcd3);border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.pricing-calc-row{color:var(--sewnet-muted,#7a7269);justify-content:space-between;align-items:center;font-size:13px;display:flex}.pricing-calc-row strong{color:var(--sewnet-ink,#191513);font-size:14px}.calc-package-badge{color:#ff3535;background:#ff353517;border-radius:9999px;padding:3px 10px;font-size:12px;font-weight:700}.pricing-calc-divider{background:var(--sewnet-line,#e2dcd3);height:1px;margin:2px 0}.pricing-calc-total-row{justify-content:space-between;align-items:baseline;display:flex}.pricing-calc-total-row>span{color:var(--sewnet-ink,#191513);font-size:13.5px;font-weight:700}.calc-total-figure{align-items:baseline;gap:4px;display:flex}.calc-total-val{color:#ff3535;letter-spacing:-.5px;font-size:26px;font-weight:900}.calc-total-curr{color:#ff3535;font-size:14px;font-weight:800}.calc-order-btn{width:100%;margin-top:6px}@media (width<=820px){.pricing-calc-card{grid-template-columns:1fr;gap:24px;padding:24px 20px}}@media (width<=480px){.pricing-calc-title{font-size:18px}.calc-total-val{font-size:22px}.pricing-card{padding:22px 18px}.hero-title{font-size:34px!important}.hero-ctas{flex-direction:column;width:100%}.btn-hero-primary,.btn-hero-secondary{text-align:center;justify-content:center;width:100%;min-height:48px}}.intro-card-wrapper{--card-accent:#ff4e18;color:#f6f5f2;box-sizing:border-box;width:100%;max-width:440px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.intro-brand-tag{letter-spacing:.6px;color:#fff;-webkit-user-select:none;user-select:none;align-items:baseline;margin-bottom:18px;font-size:19px;font-weight:900;display:flex}.intro-brand-tag small{margin-left:1px;font-size:10px;font-weight:800}.intro-identity-card{background:#222;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:106px 1fr;align-items:center;gap:16px;padding:18px 20px;display:grid;box-shadow:0 16px 36px #0006,0 2px 6px #0003}.intro-avatar-box{background:#2b2b2b;border-radius:18px;flex-shrink:0;width:106px;height:126px;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000040}.intro-avatar-photo{object-fit:cover;width:100%;height:100%;display:block}.intro-avatar-placeholder{color:#fff;-webkit-user-select:none;user-select:none;background:#2c2c2c;place-items:center;width:100%;height:100%;font-size:38px;font-weight:800;display:grid}.intro-identity-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.intro-name{color:#fff;word-break:break-word;margin:0;font-size:21px;font-weight:800;line-height:1.2}.intro-title{color:#9c9c9c;margin:2px 0 0;font-size:13px;line-height:1.4}.intro-company{color:#ebebeb;margin:2px 0 0;font-size:13.5px;font-weight:700;line-height:1.35}.intro-action-pills{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:20px;display:grid}.intro-pill-btn{letter-spacing:.8px;cursor:pointer;text-transform:uppercase;-webkit-user-select:none;user-select:none;border:0;border-radius:9999px;justify-content:center;align-items:center;height:48px;font-size:12px;font-weight:800;transition:all .18s;display:flex}.intro-pill-btn.save-contact{color:#e5e5e5;background:#262626;border:1px solid #ffffff14}.intro-pill-btn.save-contact:hover{color:#fff;background:#333;transform:translateY(-1px)}.intro-pill-btn.connect{background:var(--card-accent,#ff4e18);color:#fff;box-shadow:0 4px 18px #ff4e1859}.intro-pill-btn.connect:hover{filter:brightness(1.1);transform:translateY(-1px)}.intro-pill-btn:active{transform:translateY(0)}.intro-social-circle-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:24px;display:flex}.intro-social-circle-btn{color:#fff;background:#222;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:52px;height:52px;text-decoration:none;transition:all .18s;display:grid;box-shadow:0 4px 12px #0003}.intro-social-circle-btn:hover{color:#fff;background:#2e2e2e;border-color:#ffffff38;transform:translateY(-2px);box-shadow:0 8px 18px #00000059}.intro-bio-text{color:#a8a8a8;white-space:pre-line;text-align:left;margin-top:22px;padding:0 4px;font-size:13.5px;line-height:1.6}.intro-contact-list{flex-direction:column;gap:12px;width:100%;margin-top:24px;display:flex}.intro-contact-item{color:inherit;background:#1c1c1c;border:1px solid #ffffff12;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 16px;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 2px 8px #0003}.intro-contact-item:hover{background:#252525;border-color:#ffffff2e;transform:translateY(-1px)}.intro-contact-left{align-items:center;gap:12px;min-width:0;display:flex}.intro-contact-icon{color:var(--card-accent,#ff4e18);flex-shrink:0;place-items:center;width:24px;height:24px;font-size:16px;font-weight:800;display:grid}.intro-contact-text{color:#dedede;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.intro-contact-arrow{color:#555;flex-shrink:0;font-size:20px;font-weight:700;line-height:1;transition:transform .15s,color .15s}.intro-contact-item:hover .intro-contact-arrow{color:#fff;transform:translate(3px)}.intro-qr-section{flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:26px;display:flex}.intro-qr-box{cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:12px 12px 8px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 28px #00000073}.intro-qr-box:hover{transform:scale(1.03);box-shadow:0 14px 34px #0000008c}.intro-qr-img{object-fit:contain;width:140px;height:140px;display:block}.intro-qr-skeleton{background:#eae6df;border-radius:10px;width:140px;height:140px;animation:1.5s infinite pulse}.intro-qr-hint{letter-spacing:.8px;color:#191513;text-transform:uppercase;font-size:9.5px;font-weight:800}.intro-domain-label{color:#7a7a7a;margin-top:4px;font-size:12px;font-weight:600}.fullscreen-qr-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0c0a09d1;place-items:center;padding:20px;animation:.2s ease-out qr-fade-in;display:grid;position:fixed;inset:0}@keyframes qr-fade-in{0%{opacity:0}to{opacity:1}}.fullscreen-qr-card{color:#12100e;text-align:center;background:#fff;border-radius:28px;flex-direction:column;align-items:center;width:100%;max-width:380px;padding:28px 24px 24px;animation:.22s cubic-bezier(.16,1,.3,1) qr-pop-up;display:flex;position:relative;box-shadow:0 25px 60px #0006}@keyframes qr-pop-up{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.fullscreen-qr-close{color:#59534c;cursor:pointer;background:#f1ece5;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;transition:all .15s;display:grid;position:absolute;top:18px;right:18px}.fullscreen-qr-close:hover{color:#191513;background:#e2dbd1}.fullscreen-qr-header{margin-bottom:14px}.fullscreen-qr-avatar{object-fit:cover;border:3px solid #fff;border-radius:50%;width:58px;height:58px;margin:0 auto 10px;display:block;box-shadow:0 4px 12px #0000001f}.fullscreen-qr-fallback{color:#fff;background:#191513;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 10px;font-size:24px;font-weight:800;display:grid}.fullscreen-qr-name{color:#191513;margin:0 0 2px;font-size:20px;font-weight:800}.fullscreen-qr-title{color:#726b63;margin:0;font-size:13px}.fullscreen-qr-box{background:#fff;border:1px solid #ece6dc;border-radius:18px;place-items:center;width:260px;height:260px;margin:12px 0;padding:12px;display:grid;box-shadow:0 8px 24px #0000000f}.fullscreen-qr-img{object-fit:contain;width:100%;height:100%;display:block}.fullscreen-qr-actions{gap:10px;width:100%;margin-top:14px;display:flex}.btn-qr-action{color:#191513;cursor:pointer;background:#fbf9f6;border:1px solid #dcd5ca;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;height:42px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.btn-qr-action:hover{background:#f1ece5;border-color:#c4bbb0}.btn-qr-action.primary{color:#fff;background:#191513;border-color:#191513}.btn-qr-action.primary:hover{background:#2b2521}.exchange-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0c0a09d1;place-items:center;padding:20px;animation:.2s ease-out qr-fade-in;display:grid;position:fixed;inset:0}.exchange-card{color:#191513;text-align:left;background:#fff;border-radius:24px;width:100%;max-width:420px;padding:28px 24px;animation:.22s cubic-bezier(.16,1,.3,1) qr-pop-up;position:relative;box-shadow:0 25px 60px #00000059}.exchange-header{margin-bottom:20px}.exchange-header h3{color:#191513;margin:0 0 4px;font-size:20px;font-weight:800}.exchange-header p{color:#726b63;margin:0;font-size:13px;line-height:1.45}.exchange-form{flex-direction:column;gap:12px;display:flex}.exchange-form label{color:#3b3530;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.exchange-form input,.exchange-form textarea{color:#191513;box-sizing:border-box;background:#faf8f5;border:1px solid #dcd5ca;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px}.exchange-form input:focus,.exchange-form textarea:focus{background:#fff;border-color:#191513;outline:none}.exchange-form-actions{gap:10px;margin-top:10px;display:flex}.exchange-success-box{text-align:center;padding:20px 10px}.exchange-success-icon{color:#16a34a;background:#f0fdf4;border:2px solid #bbf7d0;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:26px;display:grid}.card-floating-toast{color:#fff;letter-spacing:.3px;z-index:10000;background:#191513;border-radius:9999px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:700;animation:.25s cubic-bezier(.16,1,.3,1) toast-arrive;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}@keyframes toast-arrive{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (width<=380px){.intro-card-wrapper{padding:16px 12px 24px}.intro-identity-card{border-radius:18px;grid-template-columns:88px 1fr;gap:12px;padding:14px}.intro-avatar-box{border-radius:14px;width:88px;height:108px}.intro-name{font-size:18px}.intro-action-pills{gap:8px}.intro-pill-btn{gap:6px;height:44px;font-size:11.5px}.intro-social-circle-btn{width:40px;height:40px}.intro-contact-item{padding:14px;font-size:13.5px}}.wizard-shell{background:var(--paper);flex-direction:column;min-height:100svh;display:flex}.wizard-header{border-bottom:1px solid var(--line);z-index:20;background:#fbfaf7;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex;position:sticky;top:0}.wizard-brand{font:700 18px var(--sans);color:var(--ink);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.wizard-header-title{font:700 12px var(--sans);letter-spacing:1px;color:var(--muted);text-transform:uppercase}.wizard-body{flex:1;grid-template-columns:minmax(440px,1.15fr) minmax(360px,.85fr);min-height:calc(100svh - 72px);display:grid}.wizard-form-col{flex-direction:column;padding:48px 6vw 60px min(7vw,72px);display:flex;overflow-y:auto}.wizard-form-inner{width:100%;max-width:540px}.wizard-form-intro{margin-bottom:32px}.wizard-eyebrow{font:700 10px var(--sans);letter-spacing:1.5px;color:#e52e2e;margin:0 0 10px;display:block}.wizard-headline{font:700 clamp(28px, 3.5vw, 38px) / 1.1 var(--display,serif);color:var(--ink);margin:0 0 10px}.wizard-sub{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.wizard-fields{flex-direction:column;gap:20px;display:flex}.wizard-form-section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px #00000005}.wizard-section-header{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.section-step-num{color:#e52e2e;width:28px;height:28px;font:800 12px var(--sans);background:#fff0f0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.section-step-title{font:700 15px var(--sans);color:var(--ink);margin:0 0 3px}.section-step-sub{font:400 12.5px var(--sans);color:var(--muted);margin:0;line-height:1.4}.wizard-field-row-2{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}@media (width<=500px){.wizard-field-row-2{grid-template-columns:1fr}}.wizard-field{gap:6px;margin-bottom:14px;display:grid}.wizard-field:last-child{margin-bottom:0}.wizard-field label{font:700 12px var(--sans);color:var(--ink)}.wizard-field input,.wizard-field textarea,.wizard-field select{border:1px solid var(--line);width:100%;color:var(--ink);font:14px var(--sans);box-sizing:border-box;background:#fff;border-radius:8px;outline:none;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.wizard-field input:focus,.wizard-field textarea:focus{border-color:#ff3535;box-shadow:0 0 0 3px #ff353526}.wizard-field textarea{resize:vertical;line-height:1.5}.wizard-optional{font:700 9px var(--sans);letter-spacing:.8px;color:#8f857a;margin-left:6px}.wizard-field-hint{font:400 11px var(--sans);color:var(--muted);margin-top:2px;line-height:1.4}.wizard-domain-bar{border:1.5px solid var(--line);background:#fff;border-radius:10px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.wizard-domain-bar:focus-within{border-color:#ff3535;box-shadow:0 0 0 3px #ff353526}.domain-protocol{font:600 13px var(--sans);color:#8f857a;border-right:1px solid var(--line);-webkit-user-select:none;user-select:none;white-space:nowrap;background:#faf7f2;align-items:center;height:46px;padding:0 12px;display:flex}.wizard-domain-input{flex:1;min-width:0;height:46px;font:600 15px var(--sans)!important;color:var(--ink)!important;box-shadow:none!important;border:0!important;outline:none!important;padding:0 14px!important}.domain-suffix{font:12px var(--sans);color:var(--muted);white-space:nowrap;border-left:1px solid var(--line);background:#faf7f2;flex-shrink:0;align-items:center;height:46px;padding:0 12px;display:flex}.domain-status-badge{padding:0 12px}.domain-badge{font:700 11px var(--sans);white-space:nowrap;border-radius:9999px;padding:4px 10px}.domain-badge.available{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.domain-badge.taken{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.domain-badge.checking{color:#6b7280;background:#f3f4f6}.wizard-color-row{align-items:center;gap:12px;display:flex}.wizard-color-row input[type=color]{border:1px solid var(--line);cursor:pointer;border-radius:6px;flex-shrink:0;width:38px;height:38px;padding:2px}.wizard-color-swatches{flex-wrap:wrap;gap:8px;display:flex}.color-swatch{background:var(--swatch-color);cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;transition:transform .15s,border-color .15s}.color-swatch:hover{transform:scale(1.15)}.color-swatch.selected{border-color:var(--ink);transform:scale(1.15)}.wizard-color-code{font:11px var(--sans);color:var(--muted);letter-spacing:.5px}.wizard-error{font:400 13px var(--sans);color:#ad4536;background:#fdf3f1;border:1px solid #e8c0b8;border-radius:8px;margin:8px 0;padding:12px 16px}.wizard-submit-wrap{margin-top:10px;margin-bottom:40px}.wizard-submit-btn{cursor:pointer;border-radius:10px;width:100%;height:50px;font-size:15px;font-weight:700}.wizard-preview-col{background:radial-gradient(circle at 50% 20%,#1f1a17 0%,#12100e 100%);border-left:1px solid #ffffff14;flex-direction:column;align-items:center;padding:32px 24px;display:flex;overflow-y:auto}.wizard-preview-label{font:700 9px var(--sans);letter-spacing:1.2px;justify-content:space-between;align-items:center;margin:0 0 16px;display:flex}.wizard-preview-label span:first-child{align-items:center;gap:6px;display:flex}.preview-dot{border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 6px}@media (width<=900px){.wizard-body{grid-template-columns:1fr}.wizard-preview-col{border-left:0;border-top:1px solid var(--line);min-height:520px;padding:32px 16px}.wizard-form-col{padding:36px 5vw}}@media (width<=600px){.wizard-form-col input,.wizard-form-col select,.wizard-form-col textarea{min-height:44px;font-size:16px!important}.wizard-form-col{padding:24px 16px}.wizard-header{padding:16px}}.nfc-studio{max-width:1540px;margin:0 auto;padding:24px 0 52px}.nfc-studio-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.nfc-studio-heading .back-button{margin-bottom:22px;display:block}.nfc-studio-heading .eyebrow{margin-bottom:12px}.nfc-studio-heading h1{font:500 42px/1.02 var(--display);color:var(--ink)}.nfc-studio-heading h1 em{color:var(--green);font-weight:400}.nfc-studio-intro{color:var(--muted);margin-top:13px;font-size:13px}.nfc-studio-brand{grid-template-columns:1fr;align-items:center;column-gap:9px;font-size:17px;font-weight:700;display:grid}.nfc-studio-brand small{color:var(--muted);letter-spacing:1px;font-size:8px;font-weight:700}.nfc-studio-grid{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,.72fr) minmax(430px,1.45fr) minmax(270px,.86fr);min-height:660px;display:grid}.nfc-design-picker,.nfc-order-column{min-width:0;padding:24px 20px}.nfc-design-picker{border-right:1px solid var(--line)}.nfc-template-list{gap:7px;display:grid}.nfc-template-option{border:1px solid #0000;border-bottom-color:var(--line);width:100%;min-width:0;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:65px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:9px 7px;display:grid}.nfc-template-option.active{background:#fdf5ef;border-color:#f1bfa1}.nfc-template-option:focus-visible{outline:2px solid var(--green);outline-offset:2px}.nfc-mini-card{aspect-ratio:1.586;border-radius:4px;align-items:flex-start;width:65px;padding:7px;display:flex;position:relative;overflow:hidden}.nfc-mini-card--paper{background:#f0eadc;border-left:4px solid #ff3535}.nfc-mini-card--signal{background:#ff3535;border-top:4px solid #172d35}.nfc-mini-card--atelier{background:#191513}.nfc-mini-card--atelier:after{aspect-ratio:1;content:"";border:1px solid #f48935;border-radius:50%;width:28px;position:absolute;top:5px;right:5px}.mini-brand{color:#fff;width:14px;height:14px;font:700 9px var(--sans);background:#ff3535;border-radius:2px;place-items:center;display:grid}.nfc-mini-card--signal .mini-brand{background:#191513}.nfc-mini-card--atelier .mini-brand{color:#191513;background:#f48935}.mini-lines{background:#18332db3;width:34px;height:3px;position:absolute;bottom:8px;left:8px;box-shadow:0 5px #18332d40}.nfc-mini-card--atelier .mini-lines{background:#f0eadc;box-shadow:0 5px #f0eadc4d}.nfc-template-name{gap:4px;min-width:0;display:grid}.nfc-template-name strong{font:500 14px var(--display)}.nfc-template-name small{color:var(--muted);font-size:10px;line-height:1.3}.nfc-template-index{color:#9aa49e;font:italic 11px var(--display);align-self:start}.nfc-data-note{border-top:1px solid var(--line);grid-template-columns:27px 1fr;gap:11px;margin-top:26px;padding-top:18px;display:grid}.nfc-note-mark{width:27px;height:27px;color:var(--green);font:700 13px var(--sans);background:#fff0f0;border-radius:4px;place-items:center;display:grid}.nfc-data-note p{color:var(--muted);font-size:10px;line-height:1.55}.nfc-data-note strong{color:var(--ink);font-size:11px}.nfc-preview-column{border-right:1px solid var(--line);background:#f5f2eb;min-width:0;padding:23px 22px}.nfc-preview-label{color:#6f7971;letter-spacing:1.15px;justify-content:space-between;gap:10px;font-size:9px;font-weight:700;display:flex}.nfc-card-wrap{place-items:center;min-height:370px;padding:24px 4px;display:grid}.nfc-card{isolation:isolate;aspect-ratio:1.586;color:#191513;background:#f0eadc;border-radius:10px;flex-direction:column;justify-content:space-between;width:min(100%,520px);padding:6.5%;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 35px #1915131f,0 2px 5px #1915131a}.nfc-card--paper{border-left:5px solid var(--card-accent,#ff3535)}.nfc-card--paper .nfc-card-graphic{z-index:-1;aspect-ratio:1;border:1px solid #ff353550;border-radius:50%;width:53%;position:absolute;top:-32%;right:-7%;box-shadow:0 0 0 28px #ff35351a,0 0 0 58px #ff35350d}.nfc-card--signal{color:#fff;background:#ff3535}.nfc-card--signal .nfc-card-graphic{z-index:-1;clip-path:polygon(0 0,100% 0,100% 100%);background:#f48935;width:26%;height:40%;position:absolute;top:0;right:0}.nfc-card--atelier{color:#fdfaf6;background:#191513}.nfc-card--atelier .nfc-card-graphic{z-index:-1;aspect-ratio:1;background:#ff3535;border-radius:50%;width:35%;position:absolute;top:17%;right:7%;box-shadow:0 0 0 27px #ff35358a,0 0 0 56px #ff353559}.nfc-card--frame{color:#191513;background:#f8f4ee}.nfc-card--frame .nfc-card-graphic{z-index:-1;border:1px solid #e6e0d6;border-radius:7px;position:absolute;inset:5%}.nfc-card-brand{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.nfc-card-mark{aspect-ratio:1;background:var(--card-accent,#ff3535);color:#fff;width:29px;font:700 15px var(--sans);border-radius:3px;place-items:center;display:grid}.nfc-card--signal .nfc-card-mark{color:#ff3535;background:#fff}.nfc-card--atelier .nfc-card-mark{color:#fff;background:#ff3535}.nfc-card-content{z-index:1;gap:7px;max-width:75%;display:grid;position:relative}.nfc-card-kicker{color:var(--card-accent,#ff3535);letter-spacing:1.5px;font-size:8px;font-weight:700}.nfc-card--signal .nfc-card-kicker{color:#fdfaf6}.nfc-card--atelier .nfc-card-kicker{color:#f48935}.nfc-card-content h2{overflow-wrap:anywhere;max-width:100%;color:inherit;font:500 38px/1.03 var(--display)}.nfc-card-content p{max-width:100%;color:inherit;opacity:.76;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.nfc-card-foot{border-top:1px solid;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;font-size:10px;font-weight:700;display:flex}.nfc-card-foot>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nfc-card-foot b{letter-spacing:.7px;flex:none;align-items:center;gap:6px;font-size:8px;display:flex}.nfc-color-controls{gap:12px;display:grid}.nfc-color-control{border:1px solid var(--line);color:var(--ink);background:#fbfaf7;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;padding:12px;font-size:11px;font-weight:700;display:grid}.nfc-color-control input{border:1px solid var(--line);cursor:pointer;background:0 0;grid-area:1/2/span 2;width:42px;height:36px;padding:2px}.nfc-color-control code{color:var(--muted);font:10px var(--sans)}.nfc-card{background:var(--card-background,#101010);color:var(--card-text,#fff);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) 180px;display:grid}.nfc-card-brand{color:var(--card-text,#fff);grid-column:1/-1}.nfc-card-mark{background:var(--card-text,#fff);color:var(--card-background,#101010)}.nfc-card-content{grid-area:2/1;align-self:center;max-width:100%}.nfc-card-kicker,.nfc-card-content h2,.nfc-card-content p{color:var(--card-text,#fff)}.nfc-card-qr{width:100%;color:var(--card-text,#fff);grid-area:2/2;place-self:center end;justify-items:center;gap:8px;display:grid}.nfc-card-qr img{aspect-ratio:1;object-fit:contain;background:#fff;width:min(100%,148px);padding:7px;display:block}.nfc-card-qr span{color:var(--card-text,#fff);letter-spacing:1px;font-size:8px;font-weight:700}.nfc-card-foot{border-color:color-mix(in srgb, var(--card-text,#fff) 38%, transparent);color:var(--card-text,#fff);grid-area:3/1/auto/-1}.nfc-wave{border:1.5px solid;border-radius:50%;width:13px;height:13px;position:relative}.nfc-wave:before,.nfc-wave:after{content:"";border:1px solid #0000;border-color:#0000 currentColor;border-radius:50%;position:absolute;inset:2px}.nfc-wave:after{inset:4px}.nfc-preview-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.nfc-preview-actions>span{color:var(--muted);font-size:10px}.nfc-export-note{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.5}.nfc-order-form{gap:13px;display:grid}.nfc-order-copy{color:var(--muted);margin:-2px 0 4px;font-size:11px;line-height:1.5}.nfc-order-form label{color:var(--ink);gap:5px;font-size:10px;font-weight:700;display:grid}.nfc-order-form label small{color:var(--muted);font-size:8px;display:inline}.nfc-order-form input{padding:9px 10px;font-size:11px}.nfc-address-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.nfc-order-form .primary-button{width:100%;margin-top:3px}.nfc-order-disclaimer{color:var(--muted);font-size:9px;line-height:1.45}.nfc-publish-note{padding-top:26px}.nfc-publish-note>span{color:var(--coral);font:italic 15px var(--display)}.nfc-publish-note h2,.nfc-order-success h2{font:500 24px/1.1 var(--display);margin:23px 0 9px}.nfc-publish-note p,.nfc-order-success>p{color:var(--muted);font-size:11px;line-height:1.6}.nfc-order-success{justify-items:start;gap:12px;padding-top:20px;display:grid}.nfc-order-check{width:34px;height:34px;color:var(--green);background:#e4f0e7;border-radius:50%;place-items:center;font-weight:700;display:grid}.nfc-order-success .eyebrow{margin:5px 0 -5px}.nfc-order-success h2{margin:0}.nfc-short-link{border:1px solid var(--line);width:100%;color:var(--green);overflow-wrap:anywhere;background:#f7f8f4;padding:10px;font-size:10px}.nfc-order-success .text-button{padding:3px 0}.nfc-studio .notice{margin:0}.editor-heading .save-controls{flex-wrap:wrap}@media (width<=1120px){.nfc-studio-grid{grid-template-columns:minmax(190px,.65fr) minmax(360px,1.25fr)}.nfc-order-column{border-top:1px solid var(--line);grid-column:1/-1}.nfc-order-form{grid-template-columns:repeat(2,minmax(0,1fr))}.nfc-order-copy,.nfc-order-disclaimer,.nfc-order-form .primary-button,.nfc-order-form .notice{grid-column:1/-1}.nfc-publish-note{padding:4px 0 18px}}@media (width<=760px){.nfc-studio{padding-top:12px}.nfc-studio-heading{align-items:flex-start}.nfc-studio-heading h1{font-size:34px}.nfc-studio-brand{grid-template-columns:30px auto;font-size:14px}.nfc-studio-brand .brand-mark{width:30px;height:30px}.nfc-studio-grid{grid-template-columns:1fr}.nfc-design-picker,.nfc-preview-column{border-right:0;border-bottom:1px solid var(--line)}.nfc-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nfc-template-option{grid-template-columns:1fr;align-content:start;gap:7px}.nfc-template-index{visibility:hidden}.nfc-template-name strong{font-size:12px}.nfc-template-name small{font-size:9px}.nfc-mini-card{width:100%;max-width:95px}.nfc-card-wrap{min-height:300px}.nfc-card-content{max-width:78%}.nfc-card-content h2{font-size:32px}.nfc-card-content p{font-size:11px}.nfc-card-foot{font-size:9px}.nfc-card{grid-template-columns:minmax(0,1fr) 120px}.nfc-card-qr img{width:min(100%,112px)}.nfc-order-column{grid-column:auto}.nfc-order-form{grid-template-columns:1fr}.nfc-order-copy,.nfc-order-disclaimer,.nfc-order-form .primary-button,.nfc-order-form .notice,.nfc-address-row{grid-column:auto}}@media (width<=440px){.nfc-studio-heading{gap:12px}.nfc-studio-heading h1{font-size:30px}.nfc-studio-brand{grid-template-columns:26px auto;column-gap:6px;font-size:12px}.nfc-studio-brand .brand-mark{width:26px;height:26px;font-size:18px}.nfc-studio-brand small{font-size:7px}.nfc-design-picker,.nfc-order-column{padding:20px 14px}.nfc-preview-column{padding:18px 12px}.nfc-template-name strong{font-size:10px}.nfc-template-name small{font-size:8px}.nfc-card-wrap{min-height:250px;padding-inline:0}.nfc-preview-actions{flex-direction:column;align-items:flex-start}.nfc-preview-actions .secondary-button{width:100%}.nfc-card{padding:6%}.nfc-card-brand{font-size:11px}.nfc-card-mark{width:24px;font-size:16px}.nfc-card-content{gap:5px}.nfc-card-content h2{font-size:24px}.nfc-card-kicker{font-size:7px}.nfc-card-content p{font-size:9px}.nfc-card-foot{font-size:7px}.nfc-card{grid-template-columns:minmax(0,1fr) 92px;gap:5px}.nfc-card-qr img{width:min(100%,88px);padding:4px}.nfc-card-qr span{font-size:6px}}.nfc-customizer-stack{flex-direction:column;gap:14px;display:flex}.nfc-field-label{flex-direction:column;gap:5px;display:flex}.nfc-field-label span{color:var(--ink);font-size:11px;font-weight:700}.nfc-field-label small{color:var(--muted);font-size:9.5px;line-height:1.35}.nfc-text-input{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);box-sizing:border-box;background:#fff;border-radius:8px;outline:none;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s}.nfc-text-input:focus{border-color:#ff3535;box-shadow:0 0 0 2px #ff353526}.nfc-preset-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nfc-preset-chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:flex}.nfc-preset-chip:hover{background:#faf8f5;border-color:#c4b5a5}.nfc-preset-chip.active{color:#991b1b;background:#fff8f8;border-color:#ff3535;box-shadow:0 0 0 2px #ff35351f}.nfc-preset-swatch{border-radius:50%;flex-shrink:0;width:14px;height:14px}.nfc-view-mode-selector{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.nfc-side-pill{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:9999px;padding:6px 14px;font-size:11px;font-weight:700;transition:all .15s}.nfc-side-pill.active{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 2px 6px #00000026}.nfc-duo-photo-stage{box-sizing:border-box;background:radial-gradient(circle at 55% 45%,#25262e 0%,#111216 65%,#08080a 100%);border-radius:18px;justify-content:center;align-items:center;width:100%;min-height:480px;padding:40px 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #ffffff0a,0 20px 50px #00000059}.nfc-duo-photo-stage:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff09 0%,#0000 60%);width:60%;height:140%;position:absolute;top:-20%;left:20%;transform:rotate(-30deg)}.nfc-duo-card{background:var(--card-background,#0e0e11);width:290px;height:183px;color:var(--card-text,#fff);cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.nfc-duo-card--front{z-index:2;transform:rotate(-28deg)translate(-55px,-45px);box-shadow:-18px 26px 45px #000000bf,-2px 6px 12px #0006,inset 0 1px 1px #ffffff26}.nfc-duo-card--front:hover{transform:rotate(-28deg)translate(-55px,-55px)scale(1.02);box-shadow:-22px 32px 55px #000000d9,inset 0 1px 2px #ffffff38}.nfc-duo-card--back{z-index:1;transform:rotate(-28deg)translate(65px,60px);box-shadow:-16px 24px 42px #000000bf,-2px 6px 12px #0006,inset 0 1px 1px #ffffff26}.nfc-duo-card--back:hover{transform:rotate(-28deg)translate(65px,50px)scale(1.02);box-shadow:-22px 32px 55px #000000d9,inset 0 1px 2px #ffffff38}.nfc-duo-card-tag{letter-spacing:1px;opacity:.35;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;top:10px;right:12px}@media (width<=640px){.nfc-duo-photo-stage{min-height:400px;padding:30px 12px}.nfc-duo-card{border-radius:11px;width:220px;height:139px}.nfc-duo-card--front{transform:rotate(-24deg)translate(-35px,-35px)}.nfc-duo-card--back{transform:rotate(-24deg)translate(40px,45px)}}.nfc-minimal-card{box-sizing:border-box;border-radius:14px;width:100%;height:100%;flex-direction:column!important;justify-content:space-between!important;display:flex!important}.nfc-minimal-front-center{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex}.nfc-minimal-logo-text{letter-spacing:.3px;color:inherit;word-break:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:26px;font-weight:500}@media (width<=640px){.nfc-minimal-logo-text{font-size:20px}}.nfc-minimal-back-top{box-sizing:border-box;justify-content:space-between;align-items:flex-start;width:100%;padding:14px 16px 0;display:flex}.nfc-contactless-wave-wrap{color:inherit;opacity:.95;justify-content:center;align-items:center;display:flex}.nfc-minimal-qr-wrap{box-sizing:border-box;background:#fff;border-radius:6px;width:48px;height:48px;padding:2px;overflow:hidden;box-shadow:0 2px 8px #0000004d}.nfc-minimal-qr-img{object-fit:contain;width:100%;height:100%;display:block}.nfc-minimal-back-bottom{box-sizing:border-box;text-align:left;flex-direction:column;gap:2px;padding:0 16px 14px;display:flex}.nfc-minimal-name{letter-spacing:-.2px;color:inherit;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;font-weight:600}.nfc-minimal-designation{opacity:.78;color:inherit;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11.5px;font-weight:400}@media (width<=640px){.nfc-minimal-qr-wrap{width:38px;height:38px}.nfc-minimal-name{font-size:14px}.nfc-minimal-designation{font-size:10px}}.nfc-perspective-stage{perspective:1200px;cursor:pointer;place-items:center;width:100%;max-width:500px;margin:0 auto;display:grid}.nfc-card-flipper{aspect-ratio:1.585;width:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative}.nfc-card-face{backface-visibility:hidden;background:var(--card-background,#0e0e11);color:var(--card-text,#fff);border:1px solid #ffffff14;border-radius:14px;position:absolute;inset:0;box-shadow:0 18px 45px #0006,inset 0 1px 1px #ffffff1f}.nfc-card-face.front{flex-direction:column!important;justify-content:space-between!important;display:flex!important}.nfc-card-face.back{transform:rotateY(180deg);flex-direction:column!important;justify-content:space-between!important;display:flex!important}.nfc-payment-guide{border:1px solid var(--line);box-sizing:border-box;background:#faf8f5;border-radius:8px;width:100%;margin-top:14px;padding:14px}.nfc-payment-guide h3{color:var(--ink);align-items:center;gap:6px;margin:0 0 4px;font-size:13px;font-weight:800;display:flex}.nfc-payment-guide p{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.45}.nfc-payment-options{gap:8px;display:grid}.nfc-pay-method{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.nfc-pay-info strong{color:var(--ink);font-size:11px;display:block}.nfc-pay-info span{color:var(--green);font-size:11px;font-weight:700}.nfc-copy-code-btn{border:1px solid var(--line);cursor:pointer;background:#faf8f5;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700}.nfc-whatsapp-confirm{color:#fff;cursor:pointer;background:#22c55e;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;height:38px;margin-top:10px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.nfc-whatsapp-confirm:hover{background:#16a34a}.nfc-tier-selector-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}@media (width<=680px){.nfc-tier-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.nfc-tier-selector-grid{grid-template-columns:1fr}}.nfc-tier-choice-btn{border:1px solid var(--line,#e2dcd3);cursor:pointer;text-align:center;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:70px;padding:10px 8px;transition:all .18s;display:flex}.nfc-tier-choice-btn:hover{background:#fdfaf6;border-color:#f48935}.nfc-tier-choice-btn.active{background:#fff5f5;border:2px solid #ff3535;box-shadow:0 2px 8px #ff35351f}.nfc-tier-choice-name{color:var(--ink,#191513);font-size:11px;font-weight:800;line-height:1.2}.nfc-tier-choice-range{color:var(--muted,#7a7269);background:#0000000a;border-radius:9999px;padding:1px 6px;font-size:9px;font-weight:600}.nfc-tier-choice-btn.active .nfc-tier-choice-range{color:#c42b2b;background:#ff35351a}.nfc-tier-choice-price{color:#ff3535;margin-top:2px;font-size:11px;font-weight:800}.nfc-tier-choice-price small{color:var(--muted,#7a7269);font-size:9px;font-weight:600}.nfc-price-summary-box{background:#fdfaf6;border:1px solid #e8e2d8;border-radius:12px;flex-direction:column;gap:8px;margin:6px 0 16px;padding:14px 16px;display:flex;box-shadow:0 2px 6px #00000005}.nfc-price-summary-row{color:var(--muted,#7a7269);justify-content:space-between;align-items:center;font-size:12px;display:flex}.nfc-price-summary-row strong{color:var(--ink,#191513);font-size:13px}.nfc-tier-pill{color:#ff3535;background:#fee2e2;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:700}.nfc-price-summary-total{color:var(--ink,#191513);border-top:1px dashed #dcd4c8;justify-content:space-between;align-items:center;margin-top:2px;padding-top:10px;font-size:13px;font-weight:700;display:flex}.nfc-total-amount{color:#ff3535;letter-spacing:-.5px;font-size:19px;font-weight:900}@media (width<=600px){.nfc-order-form{flex-direction:column;display:flex}.nfc-address-row{flex-direction:column;gap:12px;display:flex}.nfc-order-form input,.nfc-order-form select{min-height:44px;font-size:16px}}.nfc-account-plan-badge{background:#fbf8f3;border:1px solid #ebd9c9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;display:flex}.nfc-account-plan-badge-left{color:var(--ink,#191513);flex-direction:column;gap:2px;font-size:11.5px;display:flex}.nfc-account-plan-badge-left strong{color:#191513;font-size:12px}.nfc-account-plan-badge-left span{color:#7a7269;font-size:10.5px}.nfc-account-plan-badge-tag{color:#991b1b;letter-spacing:.5px;background:#fee2e2;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:800}.nfc-pay-guide-header{border-bottom:1px solid var(--line,#e6e0d6);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.nfc-pay-guide-title{align-items:center;gap:10px;display:flex}.nfc-pay-guide-icon{flex-shrink:0;font-size:24px}.nfc-pay-guide-title h3{color:var(--ink,#191513);margin:0;font-size:15px;font-weight:700}.nfc-pay-guide-title p{color:var(--muted,#7a7269);margin:2px 0 0;font-size:11px}.nfc-pay-preference-tag{color:#1e40af;white-space:nowrap;background:#dbeafe;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.nfc-pay-preference-tag.corporate{color:#92400e;background:#fef3c7}.nfc-single-payment-details{border:1px solid var(--line,#e6e0d6);background:#fff;border-radius:10px;gap:10px;margin-bottom:14px;padding:14px;display:grid}.nfc-pay-field{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.nfc-pay-field span{color:var(--muted,#7a7269);font-size:11.5px}.nfc-pay-field strong{color:var(--ink,#191513);font-size:12.5px}.nfc-highlight-price{font-weight:800;color:#15803d!important;font-size:15px!important}.nfc-copy-inline{align-items:center;gap:6px;display:flex}.nfc-mini-copy-btn{color:var(--ink,#191513);cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:5px;padding:3px 7px;font-size:10.5px;font-weight:700;transition:all .15s}.nfc-mini-copy-btn:hover{background:#e2e8f0}.nfc-corporate-submit-note{color:#78350f;background:#fffbeb;border:1px solid #fef3c7;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:11.5px}.nfc-corporate-submit-note p{margin:0 0 8px;line-height:1.4}.nfc-corp-contacts{flex-wrap:wrap;gap:8px;display:flex}.nfc-corp-contact-btn{color:#92400e;background:#fff;border:1px solid #d97706;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:all .15s}.nfc-corp-contact-btn:hover{background:#fef3c7}.nfc-payment-coming-soon{text-align:center;margin-top:10px}.nfc-payment-coming-soon span{color:#64748b;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:6px;padding:5px 10px;font-size:10.5px;font-weight:600;display:inline-block}.nfc-dedicated-method-preview{border-radius:10px;align-items:center;gap:12px;margin:8px 0;padding:10px 14px;font-size:12px;display:flex}.nfc-dedicated-method-preview.telebirr{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.nfc-dedicated-method-preview.corporate{color:#854d0e;background:#fefce8;border:1px solid #fef08a}.nfc-method-icon{flex-shrink:0;font-size:22px}.nfc-dedicated-method-preview strong{margin-bottom:2px;font-size:12px;font-weight:700;display:block}.nfc-dedicated-method-preview p{opacity:.85;margin:0;font-size:11px}.nfc-pay-method-tabs{background:#f1f5f9;border-radius:8px;gap:6px;margin-bottom:12px;padding:3px;display:flex}.nfc-pay-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.nfc-pay-tab-btn:hover{color:var(--ink)}.nfc-pay-tab-btn.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #00000014}.nfc-cheki-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:14px;padding:14px;box-shadow:0 1px 4px #0000000a}.nfc-cheki-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.nfc-cheki-title{align-items:center;gap:8px;display:flex}.cheki-logo-badge{color:#fff;letter-spacing:.5px;background:#059669;border-radius:4px;justify-content:center;align-items:center;padding:2px 7px;font-size:11px;font-weight:900;display:inline-flex}.nfc-cheki-title h4{color:var(--ink);margin:0;font-size:12.5px;font-weight:800}.nfc-cheki-badge-instant{color:#065f46;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.nfc-cheki-card p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.45}.nfc-cheki-form{flex-direction:column;gap:8px;display:flex}.nfc-cheki-input-wrap{gap:6px;display:flex}@media (width<=480px){.nfc-cheki-input-wrap{flex-direction:column}}.nfc-cheki-input{min-width:0;height:38px;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:1;padding:0 12px;font-family:inherit;font-size:12px;transition:border-color .15s}.nfc-cheki-input:focus{border-color:#059669;outline:none;box-shadow:0 0 0 2px #05966926}.nfc-cheki-submit-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#059669;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.nfc-cheki-submit-btn:hover:not(:disabled){background:#047857}.nfc-cheki-submit-btn:disabled{opacity:.65;cursor:not-allowed}.nfc-cheki-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-top:6px;padding:8px 10px;font-size:11px;line-height:1.4}.nfc-cheki-alert-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:6px;padding:10px 12px;font-size:11px;line-height:1.45}.nfc-verified-banner{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1px solid #86efac;border-radius:10px;margin-top:14px;padding:14px;box-shadow:0 1px 4px #16653414}.nfc-verified-badge{color:#15803d;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:800;display:inline-flex}.nfc-verified-details{color:#166534;gap:4px;font-size:11.5px;display:grid}.nfc-verified-details strong{color:#0f172a}.public-profile-viewport{box-sizing:border-box;background-color:#12100e;background-image:radial-gradient(ellipse 70% 45% at 50% -10%, color-mix(in srgb, var(--profile-accent,#ff3535) 18%, transparent), transparent 70%), radial-gradient(circle 500px at 90% 15%, color-mix(in srgb, var(--profile-accent,#ff3535) 9%, transparent), transparent), radial-gradient(circle 600px at 10% 70%, #f489350f, transparent), radial-gradient(#ffffff0a 1px, transparent 1px);color:#f6f5f2;background-size:100% 100%,100% 100%,100% 100%,26px 26px;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:24px 20px 48px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;position:relative;overflow-x:hidden}.public-profile-shell{flex-direction:column;gap:24px;width:100%;max-width:1040px;margin:0 auto;display:flex}.public-profile-header{justify-content:space-between;align-items:center;width:100%;padding:0 4px;display:flex}.profile-draft-pill{color:#a89f91;text-transform:uppercase;letter-spacing:.8px;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.profile-draft-dot{background:var(--profile-accent,#ff3535);width:6px;height:6px;box-shadow:0 0 6px var(--profile-accent,#ff3535);border-radius:50%}.profile-brand-link{color:#f6f5f2;opacity:.9;align-items:center;gap:6px;font-size:12px;font-weight:800;text-decoration:none;transition:opacity .15s;display:inline-flex}.profile-brand-link:hover{opacity:1}.profile-main-grid{gap:32px;width:100%;display:grid}@media (width>=860px){.profile-main-grid.has-sidebar{grid-template-columns:420px minmax(0,1fr);align-items:flex-start}.profile-card-column{width:100%;position:sticky;top:24px}.profile-content-column{flex-direction:column;gap:28px;min-width:0;display:flex}.projects-responsive-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}}.profile-main-grid.single-column{max-width:440px;margin:0 auto}@media (width<=859px){.public-profile-shell{max-width:440px}.profile-main-grid{flex-direction:column;align-items:center;gap:24px;display:flex}.profile-card-column{width:100%}.profile-content-column{flex-direction:column;gap:24px;width:100%;display:flex}.projects-responsive-grid{flex-direction:column;gap:12px;width:100%;display:flex}}.profile-section-heading{justify-content:space-between;align-items:center;margin:0 0 14px 4px;display:flex}.profile-section-title{color:#a89f91;letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:800;display:inline-flex}.profile-section-title:before{content:"";background:var(--profile-accent,#ff3535);border-radius:2px;width:4px;height:12px;display:inline-block}.profile-section-count{color:#7a7269;font-size:10px;font-weight:700}.project-showcase-card{background:#1c1815;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000040}.project-showcase-card:hover{border-color:#ffffff38;transform:translateY(-2px);box-shadow:0 8px 30px #00000059}.project-card-image-wrap{background:#141210;width:100%;height:160px;position:relative;overflow:hidden}.project-card-img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.project-showcase-card:hover .project-card-img{transform:scale(1.03)}.project-card-body{flex-direction:column;flex:1;padding:16px;display:flex}.project-card-title{color:#fff;margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.3}.project-card-desc{color:#a89f91;flex:1;margin:0 0 14px;font-size:13px;line-height:1.5}.project-card-link-btn{color:var(--profile-accent,#ff3535);background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.project-card-link-btn:hover{background:var(--profile-accent,#ff3535);color:#fff;border-color:var(--profile-accent,#ff3535)}.custom-links-container{flex-direction:column;gap:10px;width:100%;display:flex}.custom-link-tile{color:#fff;background:#1c1815;border:1px solid #ffffff17;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 2px 10px #0003}.custom-link-tile:hover{background:#24201c;border-color:#ffffff40;transform:translateY(-1px)}.custom-link-arrow{color:var(--profile-accent,#ff3535);font-size:15px;font-weight:700;transition:transform .15s}.custom-link-tile:hover .custom-link-arrow{transform:translate(2px,-2px)}.public-profile-footer{text-align:center;justify-content:center;width:100%;margin-top:36px;display:flex}.profile-powered-link{color:#a89f91;opacity:.75;background:#ffffff0a;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;text-decoration:none;transition:opacity .15s;display:inline-flex}.profile-powered-link:hover{opacity:1;background:#ffffff14}@media (width<=480px){.public-profile-viewport{padding:16px 10px 36px}}:root{--sans:"Trebuchet MS",Verdana,sans-serif;--display:Georgia,"Times New Roman",serif;--paper:#faf7f2;--ink:#191513;--green:#e06b24;--coral:#f48935;--muted:#7a7269;--line:#e6e0d6;color:var(--ink);background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Trebuchet MS,Verdana,sans-serif}#root{text-align:left;border:0;width:100%;max-width:none;min-height:100svh;margin:0;display:block}body{background:var(--paper);min-width:320px;font:14px/1.45 var(--sans);color:var(--ink);margin:0}h1,h2{font-family:var(--display);color:var(--ink);letter-spacing:0;font-weight:500}h1{font-size:inherit;margin:0;line-height:1.05}h2{font-size:inherit;margin:0;line-height:1.2}p{margin:0}button,input,textarea,select{font-family:var(--sans);letter-spacing:0}button:focus-visible{outline:2px solid var(--green);outline-offset:3px}*{box-sizing:border-box}.brand-lockup{color:var(--ink);font:700 18px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.brand-mark{background:var(--green);color:#fff;width:32px;height:32px;font:700 18px var(--sans);border-radius:4px;place-items:center;display:grid}.auth-page{background:var(--paper);grid-template-columns:minmax(420px,1fr) minmax(360px,.8fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.auth-page>.brand-lockup{position:absolute;top:38px;left:6vw}.auth-panel{align-self:center;width:min(440px,100% - 64px);margin:90px auto 60px}.eyebrow,.panel-label{font:700 10px var(--sans);letter-spacing:1.5px;color:var(--green);margin:0 0 16px}.auth-panel h1,.dashboard-heading h1,.editor-heading h1{font:500 48px/1.04 var(--display);letter-spacing:0;color:var(--ink);margin:0}.auth-copy{max-width:340px;color:var(--muted);margin:18px 0 32px;font-size:15px}.auth-form,.field-stack{gap:20px;display:grid}.auth-form label,.create-form label,.field-stack label,.theme-control label{color:var(--ink);gap:8px;font-size:12px;font-weight:700;display:grid}input,textarea,select{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:14px var(--sans);background:#fff;border-radius:2px;outline:none;padding:12px 13px}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 2px #e06b2426}textarea{resize:vertical;line-height:1.5}.auth-form small{color:var(--muted);font-weight:400}.primary-button,.secondary-button{border:1px solid var(--green);background:var(--green);color:#fff;min-height:42px;font:700 12px var(--sans);cursor:pointer;border-radius:2px;padding:0 17px;transition:background .18s,color .18s,transform .18s}.primary-button:hover:not(:disabled){background:#c45412;transform:translateY(-1px)}.secondary-button{color:var(--green);background:0 0}.secondary-button:hover:not(:disabled){background:#faece2}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:wait}.auth-switch{color:var(--muted);margin-top:22px;font-size:12px}.text-button{color:var(--green);font:700 12px var(--sans);cursor:pointer;background:0 0;border:0;padding:4px}.auth-art{background:#f5e5d5;place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.auth-art:before,.auth-art:after{content:"";border:1px solid #e06b2438;border-radius:50%;width:430px;height:430px;position:absolute;top:-175px;right:-170px}.auth-art:after{width:560px;height:560px;top:-240px;right:-235px}.art-paper{aspect-ratio:.78;background:#fdfcf9;flex-direction:column;justify-content:space-between;width:min(390px,72%);padding:38px;animation:.65s ease-out both arrive;display:flex;position:relative;transform:rotate(-3deg);box-shadow:18px 24px 60px #19151323}.art-paper>span,.art-paper small{font:700 9px var(--sans);letter-spacing:1.5px;color:#c45412}.art-paper strong{font:500 clamp(38px,5vw,66px)/.93 var(--display);color:#191513}.art-paper strong i{color:#e06b24;font-style:italic}.art-line{background:#19151336;height:1px}.art-stamp{color:#e06b24;font:700 11px var(--sans);border:1px solid #e06b24;padding:12px 15px;position:absolute;bottom:15%;right:14%;transform:rotate(9deg)}.notice{color:var(--green);margin:12px 0 0;font-size:12px}.error-notice,.error-text{color:#ad4536}.workspace{background:var(--paper);min-height:100svh}.topbar{border-bottom:1px solid var(--line);background:#fbfaf7;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}.topbar-right{align-items:center;gap:24px;display:flex}.user-email{color:var(--muted);font-size:12px}.dashboard{max-width:1120px;margin:0 auto;padding:70px 36px}.dashboard-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:32px;display:flex}.dashboard-heading h1{font-size:44px}.muted{color:var(--muted);margin-top:10px;font-size:13px}.portfolio-count{font:italic 31px var(--display);color:var(--green);align-items:baseline;gap:8px;display:flex}.portfolio-count small{font:700 9px var(--sans);letter-spacing:1px;color:var(--muted)}.portfolio-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:64px;padding-top:32px;display:grid}.portfolio-list{min-width:0}.portfolio-row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;min-height:78px;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:42px 1fr auto 22px;align-items:center;gap:12px;display:grid}.portfolio-row:hover .row-arrow{color:var(--green);transform:translate(2px,-2px)}.row-number,.empty-index{font:italic 15px var(--display);color:#9ba69e}.row-main{gap:5px;display:grid}.row-main strong{font:500 20px var(--display)}.row-main small{color:var(--muted);font-size:11px}.status{font:700 9px var(--sans);letter-spacing:1px;text-transform:uppercase;color:#8a8b7c}.status-published{color:var(--green)}.row-arrow{color:#80877e;font-size:17px;transition:all .18s}.empty-state{border-bottom:1px solid var(--line);padding:30px 0 42px}.empty-state h2,.create-form h2{font:500 25px var(--display);color:var(--ink);margin:25px 0 7px}.empty-state p{color:var(--muted);font-size:12px}.create-form{border-top:2px solid var(--green);background:#f8f4ee;align-self:start;padding:26px}.create-form .eyebrow{color:#c45412}.create-form h2{margin:0 0 24px}.domain-input{border:1px solid var(--line);background:#fff;align-items:center;display:flex}.domain-input input{border:0;min-width:0}.domain-input input:focus{box-shadow:none}.domain-input span{white-space:nowrap;color:var(--muted);font:11px var(--sans);padding-right:12px}.inline-actions{gap:8px;margin-top:16px;display:flex}.inline-actions button{flex:1;padding-inline:9px}.editor{padding:32px 3vw 50px}.editor-heading{justify-content:space-between;align-items:end;gap:20px;max-width:1540px;margin:0 auto 25px;display:flex}.back-button{color:var(--green);font:700 11px var(--sans);cursor:pointer;background:0 0;border:0;padding:0 0 12px}.editor-heading h1{font-size:32px}.editor-heading h1 span{font:400 13px var(--sans);color:var(--muted);margin-left:7px}.save-controls{align-items:center;gap:14px;display:flex}.save-message{color:var(--green);font-size:11px}.editor-grid{border:1px solid var(--line);background:#fff;grid-template-columns:220px minmax(250px,330px) minmax(360px,1fr);max-width:1540px;min-height:calc(100svh - 170px);margin:0 auto;display:grid}.editor-sidebar,.settings-panel{border-right:1px solid var(--line);padding:23px 19px}.panel-label{color:#7c877f;margin:0 0 17px;font-size:9px}.block-list{display:grid}.block-tab{text-align:left;text-transform:capitalize;color:#59635c;height:39px;font:12px var(--sans);cursor:pointer;background:0 0;border:0;grid-template-columns:27px 1fr 12px;align-items:center;gap:4px;padding:0 6px;display:grid}.block-tab>span{font:italic 11px var(--display);color:#9ba69e}.block-tab b{font-size:17px;font-weight:400}.block-tab.active{color:var(--green);background:#faece2;font-weight:700}.add-section-label{margin:24px 0 8px;font-size:11px;font-weight:700;display:block}.editor-sidebar select{padding:10px;font-size:12px}.theme-control{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.theme-control label{font-size:11px}.color-control{border:1px solid var(--line);align-items:center;gap:8px;height:38px;padding:4px;display:flex}.color-control input{cursor:pointer;border:0;width:31px;height:28px;padding:2px}.color-control code{color:var(--muted);font-size:10px}.settings-panel{padding:23px 21px}.field-stack{gap:17px}.field-stack label{font-size:11px}.optional{color:#859087;margin-left:5px;font-size:8px}.preview-stage{background:#0d0b09;min-width:0;padding:16px;overflow-y:auto}.preview-toolbar{color:#727a72;font:700 8px var(--sans);letter-spacing:1px;justify-content:space-between;margin:0 3px 12px;display:flex}.preview-toolbar span:first-child{align-items:center;gap:6px;display:flex}.preview-toolbar i{background:#e06b24;border-radius:50%;width:6px;height:6px}.portfolio-preview{--preview-accent:var(--green);color:#191513;max-width:700px;min-height:600px;font-family:var(--sans);background:#fcfbf9;margin:auto;padding:27px 8%;box-shadow:0 10px 35px #19151312}.preview-nav,.preview-footer{letter-spacing:1px;color:#7a7269;justify-content:space-between;font-size:8px;font-weight:700;display:flex}.preview-hero{border-bottom:1px solid #e6e0d6;min-height:185px;padding:70px 0 40px;position:relative;overflow:hidden}.preview-kicker,.preview-about>span,.preview-projects>span,.preview-contact>span{font:700 8px var(--sans);letter-spacing:1.3px;color:var(--preview-accent)}.preview-hero h2{z-index:1;font:500 clamp(37px,4vw,58px)/.98 var(--display);color:#191513;margin:20px 0;position:relative}.preview-hero h2 em{color:var(--preview-accent);font-weight:400}.preview-scroll{letter-spacing:1px;color:#76857c;font-size:7px}.preview-hero img{object-fit:cover;filter:saturate(.7);width:130px;height:160px;position:absolute;top:47px;right:0}.preview-about{border-bottom:1px solid #e6e0d6;grid-template-columns:110px 1fr;gap:20px;padding:27px 0;display:grid}.preview-about>span,.preview-projects>span,.preview-contact>span{font-size:7px}.preview-about p{font:15px/1.5 var(--display);color:#362d27;margin:0}.preview-projects{border-bottom:1px solid #e6e0d6;padding:25px 0}.preview-project{border-bottom:1px solid #eee9e0;grid-template-columns:28px 1fr 20px;gap:8px;padding:17px 0;display:grid}.preview-project>b{font:italic 10px var(--display);color:var(--preview-accent)}.preview-project div{gap:5px;display:grid}.preview-project strong{font:500 16px var(--display)}.preview-project small{color:#7a7269;font-size:9px}.preview-project>span{color:var(--preview-accent)}.preview-contact{justify-content:space-between;align-items:center;gap:12px;padding:24px 0;display:flex}.preview-contact a{font:italic 18px var(--display);color:var(--preview-accent);text-decoration:none}.preview-footer{border-top:1px solid #e6e0d6;padding-top:15px;font-size:7px}@keyframes arrive{0%{opacity:0;transform:translateY(12px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(-3deg)}}@media (width<=1050px){.editor-grid{grid-template-columns:180px minmax(220px,280px) minmax(330px,1fr)}.editor-sidebar,.settings-panel{padding:18px 14px}.preview-stage{padding:12px}.portfolio-preview{padding-inline:6%}.portfolio-layout{gap:35px}}@media (width<=820px){.auth-page{grid-template-columns:1fr}.auth-page>.brand-lockup{top:25px;left:26px}.auth-panel{width:min(440px,100% - 48px);margin:105px auto 50px}.auth-art{min-height:420px}.art-paper{width:min(330px,70%)}.dashboard{padding:48px 24px}.portfolio-layout{grid-template-columns:1fr;gap:28px}.editor{padding:22px 14px}.editor-heading{flex-direction:column;align-items:flex-start}.save-controls{justify-content:flex-end;width:100%}.editor-grid{grid-template-columns:155px 1fr}.preview-stage{border-top:1px solid var(--line);grid-column:1/-1;min-height:500px}.editor-sidebar{border-right:1px solid var(--line)}.settings-panel{border-right:0}}@media (width<=520px){.topbar{height:62px;padding:0 18px}.user-email{display:none}.dashboard{padding:34px 18px}.dashboard-heading h1{font-size:36px}.portfolio-count{font-size:24px}.portfolio-row{grid-template-columns:27px 1fr auto 18px;gap:8px}.row-main strong{font-size:18px}.inline-actions{flex-direction:column}.editor-grid{grid-template-columns:1fr}.editor-sidebar{border-right:0;border-bottom:1px solid var(--line)}.block-list{grid-template-columns:repeat(2,1fr)}.theme-control{margin-top:18px}.settings-panel{min-height:245px}.preview-stage{grid-column:auto;padding:9px}.portfolio-preview{min-height:550px;padding:22px 6%}.preview-about{grid-template-columns:78px 1fr;gap:12px}.preview-hero img{width:85px;height:120px}.editor-heading h1{font-size:27px}.editor-heading h1 span{font-size:11px}}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-group-title{letter-spacing:1.2px;text-transform:uppercase;color:var(--green);align-items:center;gap:6px;margin-top:14px;margin-bottom:2px;font-size:10px;font-weight:800;display:flex}.portfolio-image-field{border:1px solid var(--line);background:#fdfaf6;gap:9px;padding:12px;display:grid}.portfolio-image-label{font-size:11px;font-weight:700}.portfolio-image-preview{object-fit:cover;border:1px solid var(--line);border-radius:3px;width:76px;height:76px}.portfolio-image-preview.header{width:100%;height:92px}.portfolio-image-actions{align-items:center;gap:12px;display:flex}.field-stack label.portfolio-image-upload{cursor:pointer;justify-content:center;align-items:center;min-height:36px;display:inline-flex}.portfolio-image-upload input{display:none}.social-input-card{border:1px solid var(--line);background:#fdfaf6;border-radius:4px;gap:8px;margin-bottom:8px;padding:12px;display:grid}.social-input-header{color:var(--ink);justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.btn-remove-social{color:#c45412;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.btn-add-social{border:1px dashed var(--green);color:var(--green);cursor:pointer;background:#fff;border-radius:4px;width:100%;margin-top:6px;padding:9px 12px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s}.btn-add-social:hover{background:#faece2}.nfc-preview-shell{--preview-accent:var(--green);color:#191513;max-width:440px;min-height:600px;font-family:var(--sans);background:#fff;border:1px solid #e6e0d6;border-radius:12px;flex-direction:column;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 16px 45px #19151326,0 2px 8px #0000000f}.nfc-top-status{color:#fff;border-bottom:2px solid var(--preview-accent);background:#191513;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.nfc-live-pill{letter-spacing:1.2px;color:var(--preview-accent);text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.nfc-dot{background:var(--preview-accent);border-radius:50%;width:7px;height:7px;animation:1s arrive;box-shadow:0 0 #e06b24b3}.nfc-preview-hero{text-align:center;background:linear-gradient(#fff 0%,#faf8f5 100%);border-bottom:1px solid #e6e0d6;flex-direction:column;align-items:center;padding:28px 20px 18px;display:flex}.nfc-avatar-container{margin-bottom:14px;position:relative}.nfc-avatar-img{object-fit:cover;border:3px solid var(--preview-accent);border-radius:50%;width:86px;height:86px;display:block;box-shadow:0 6px 18px #e06b2438}.nfc-avatar-fallback{background:linear-gradient(135deg, var(--preview-accent) 0%, #c45412 100%);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:86px;height:86px;font-size:30px;font-weight:800;display:grid;box-shadow:0 6px 18px #e06b2438}.nfc-verified-badge{background:var(--preview-accent);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 2px 5px #0003}.nfc-profile-name{letter-spacing:-.5px;color:#191513;margin:0 0 4px;font-size:22px;font-weight:800}.nfc-profile-role{color:#7a7269;max-width:320px;margin:0 0 10px;font-size:13px;line-height:1.4}.nfc-badges-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:18px;display:flex}.nfc-meta-pill{color:#191513;background:#f1ede6;border-radius:16px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.nfc-vcard-btn{background:var(--preview-accent);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-bottom:16px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:flex;box-shadow:0 5px 16px #e06b2452}.nfc-vcard-btn:hover{background:#c45412;transform:translateY(-1px)}.nfc-quick-bar{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.nfc-quick-item{color:#191513;flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.nfc-quick-circle{width:40px;height:40px;color:var(--preview-accent);background:#f2ece4;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.nfc-quick-item:hover .nfc-quick-circle{background:var(--preview-accent);color:#fff}.nfc-preview-section{border-bottom:1px solid #e6e0d6;padding:18px}.nfc-section-title{letter-spacing:1.4px;text-transform:uppercase;color:var(--preview-accent);margin:0 0 12px;font-size:10px;font-weight:800}.nfc-social-cards{flex-direction:column;gap:9px;display:flex}.nfc-social-row{color:#191513;background:#faf8f5;border:1px solid #e6e0d6;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.nfc-social-row:hover{border-color:var(--preview-accent);background:#fff}.nfc-social-left{align-items:center;gap:10px;min-width:0;display:flex}.nfc-social-icon{color:#191513;background:#fff;border:1px solid #e6e0d6;border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.nfc-social-row[data-platform=instagram] .nfc-social-icon{color:#e1306c}.nfc-social-row[data-platform=linkedin] .nfc-social-icon{color:#0a66c2}.nfc-social-row[data-platform=telegram] .nfc-social-icon{color:#229ed9}.nfc-social-row[data-platform=whatsapp] .nfc-social-icon{color:#25d366}.nfc-social-row[data-platform=youtube] .nfc-social-icon{color:red}.nfc-social-meta{flex-direction:column;min-width:0;display:flex}.nfc-social-meta strong{color:#191513;font-size:13px;font-weight:700}.nfc-social-meta span{color:#7a7269;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.nfc-social-arrow{color:#7a7269;font-size:14px;font-weight:700}.nfc-preview-about-box{color:#362d27;white-space:pre-line;background:#faf8f5;border:1px solid #e6e0d6;border-radius:6px;padding:14px;font-size:13px;line-height:1.55}.nfc-preview-project-card{background:#faf8f5;border:1px solid #e6e0d6;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px;display:flex}.nfc-project-tag{color:var(--preview-accent);font-size:10px;font-weight:800}.nfc-project-title{color:#191513;margin:0 0 4px;font-size:13px;font-weight:700}.nfc-project-desc{color:#7a7269;margin:0 0 6px;font-size:11px;line-height:1.45}.nfc-project-link{color:var(--preview-accent);font-size:11px;font-weight:700;text-decoration:none}.nfc-preview-footer{text-align:center;color:#7a7269;background:#faf8f5;border-top:1px solid #e6e0d6;margin-top:auto;padding:20px 16px 28px;font-size:10px}.nav-status-pill{background:#fff;border:1px solid #e6e0d6;border-radius:20px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 1px 4px #0000000a}.nav-status-dot{border-radius:50%;width:8px;height:8px;transition:background .2s}.nav-status-dot.online{background:#e06b24;box-shadow:0 0 8px #e06b2499}.nav-status-dot.offline{background:#c95b46}.nav-status-dot.checking{background:#c4b5a5;animation:1.2s infinite pulse}.domain-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#12100eb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.domain-modal-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;max-width:500px;animation:.2s ease-out modal-pop;overflow:hidden;box-shadow:0 20px 50px #00000040}@keyframes modal-pop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.domain-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.domain-modal-header h3{color:var(--ink);margin:0 0 4px;font-size:18px;font-weight:700}.domain-modal-header p{color:var(--muted);margin:0;font-size:13px}.domain-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:24px;line-height:1}.domain-modal-body{padding:24px}.domain-modal-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.edit-domain-pill{color:#eb6307;cursor:pointer;background:#faece2;border:1px solid #f5cfb5;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.edit-domain-pill:hover{color:#fff;background:#eb6307}.save-status-group{align-items:center;margin-right:4px;display:inline-flex}.unsaved-badge{color:#c2410c;letter-spacing:.3px;background:#fff7ed;border:1px solid #fed7aa;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;animation:2s ease-in-out infinite pulse-border;display:inline-flex}@keyframes pulse-border{0%,to{border-color:#fed7aa}50%{border-color:#f97316}}.unsaved-dot{background:#ea580c;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 6px #ea580c99}.all-saved-badge{color:#15803d;letter-spacing:.3px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.saved-check{color:#16a34a;font-size:12px;font-weight:900}.save-btn-highlight{box-shadow:0 0 0 2px #ea580c26;color:#ea580c!important;border-color:#ea580c!important;font-weight:800!important}.save-btn-highlight:hover{background:#fff7ed!important}.block-row-container{border-bottom:1px solid var(--line);align-items:center;gap:2px;transition:background .15s;display:flex}.block-row-container:hover{background:#fbf8f4}.block-row-container.active{background:#faece2}.block-tab-main{color:#59635c;height:40px;font:12px var(--sans);cursor:pointer;text-align:left;text-transform:capitalize;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:0 8px;display:flex}.block-tab-main.active{color:var(--green);font-weight:700}.block-tab-num{font:italic 11px var(--display);color:#9ba69e;flex-shrink:0}.block-tab-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block-tab-tools{align-items:center;gap:2px;padding-right:4px;display:flex}.btn-tab-tool{color:#8b958e;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:22px;height:22px;font-size:11px;transition:background .15s,color .15s;display:grid}.btn-tab-tool:hover:not(:disabled){color:var(--ink);background:#00000014}.btn-tab-tool.btn-tab-delete:hover:not(:disabled){color:#dc2626;background:#fee2e2}.btn-tab-tool:disabled{opacity:.25;cursor:not-allowed}.section-header-bar{border:1px solid var(--line);background:#faf7f2;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 14px;display:flex}.section-header-info{flex-direction:column;gap:2px;display:flex}.section-header-tag{letter-spacing:1px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.section-header-name{color:var(--ink);letter-spacing:.5px;font-size:14px;font-weight:800}.section-header-actions{align-items:center;gap:6px;display:flex}.btn-section-action{border:1px solid var(--line);height:28px;color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.btn-section-action:hover:not(:disabled){border-color:var(--green);color:var(--green);background:#fff8f5}.btn-section-action:disabled{opacity:.35;cursor:not-allowed}.btn-section-action.btn-section-delete{color:#dc2626;background:#fff;border-color:#fecaca}.btn-section-action.btn-section-delete:hover:not(:disabled){color:#b91c1c;background:#fee2e2;border-color:#dc2626}.item-card{border:1px solid var(--line);background:#faf8f5;border-radius:8px;flex-direction:column;gap:10px;margin-bottom:12px;padding:14px;transition:border-color .15s;display:flex}.item-card:hover{border-color:#d1c7bc}.item-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.item-card-title{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.item-card-index{color:var(--green);background:#faece2;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.item-card-actions{align-items:center;gap:4px;display:flex}.btn-item-action{border:1px solid var(--line);color:#636b65;cursor:pointer;background:#fff;border-radius:3px;place-items:center;width:24px;height:24px;font-size:11px;transition:all .15s;display:grid}.btn-item-action:hover:not(:disabled){border-color:var(--green);color:var(--green)}.btn-item-action:disabled{opacity:.3;cursor:not-allowed}.btn-item-delete{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:3px;align-items:center;height:24px;padding:0 8px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.btn-item-delete:hover{color:#b91c1c;background:#fee2e2}.btn-add-item{width:100%;height:40px;color:var(--green);cursor:pointer;background:#faf8f5;border:2px dashed #d1c7bc;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:800;transition:all .15s;display:flex}.btn-add-item:hover{border-color:var(--green);background:#faece2}.project-thumb-preview{object-fit:cover;border:1px solid var(--line);border-radius:4px;width:100%;height:100px}.workspace-toast{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:700;animation:.22s cubic-bezier(.16,1,.3,1) toast-slide-in;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 12px 36px #0000002e,0 2px 8px #00000014}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.workspace-toast.success{color:#fff;background:#15803d;border:1px solid #16a34a}.workspace-toast.error{color:#fff;background:#b91c1c;border:1px solid #dc2626}.workspace-toast.info{color:#fff;background:#191513;border:1px solid #332d29}.toast-icon{background:#ffffff38;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.toast-text{letter-spacing:.2px;flex:1}.toast-close{color:#ffffffb3;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1;transition:color .15s}.toast-close:hover{color:#fff}.copy-badge-pill{align-items:center;gap:4px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex;color:#16a34a!important}.editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1540px;margin:0 auto 20px;display:flex}.editor-toolbar-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.editor-toolbar-left .back-button{color:var(--muted);align-items:center;gap:4px;margin:0;padding:0;font-size:12px;display:inline-flex}.editor-toolbar-left .back-button:hover{color:var(--ink)}.editor-profile-identity{border:1px solid var(--line);background:#fff;border-radius:9999px;align-items:center;gap:10px;padding:6px 14px;display:flex;box-shadow:0 1px 3px #0000000a}.editor-profile-name{color:var(--ink);font-size:14px}.editor-profile-name strong{font-weight:700}.editor-profile-name small{color:var(--muted);font-size:13px}.status-badge{text-transform:uppercase;letter-spacing:.8px;border-radius:9999px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.status-badge.status-published{color:#15803d;background:#dcfce7}.status-badge.status-draft{color:#b45309;background:#fef3c7}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.toolbar-text-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700;transition:all .15s}.toolbar-text-btn:hover{background:#ff353514}.editor-toolbar-right{align-items:center;gap:10px;display:flex}.toolbar-action-btn{justify-content:center;align-items:center;height:38px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-clean-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.dashboard-nav-tabs{gap:8px;display:flex}.dashboard-nav-tab{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9999px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .15s}.dashboard-nav-tab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.profiles-clean-list{gap:12px;width:100%;display:grid}.profile-clean-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 22px;transition:all .18s;display:flex}.profile-clean-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.profile-card-left{align-items:center;gap:14px;display:flex}.profile-card-name{color:var(--ink);font-size:15px;font-weight:700}.profile-card-domain{color:var(--muted);margin-top:2px;font-size:12px}.profile-card-actions{align-items:center;gap:8px;display:flex}@media (width<=640px){.profile-clean-card{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.profile-card-actions{gap:8px;width:100%;display:flex}.profile-card-actions .secondary-button,.profile-card-actions .primary-button{text-align:center;flex:1;justify-content:center;min-height:42px}.editor-toolbar{flex-direction:column;align-items:stretch;gap:12px}.editor-toolbar-left{justify-content:space-between;gap:8px;width:100%;display:flex}.editor-toolbar-right{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.editor-toolbar-right .btn-toolbar-primary{grid-column:1/-1}.toolbar-action-btn{width:100%;min-height:42px}.editor-profile-identity{gap:6px;padding:4px 10px}.editor-profile-name{font-size:12px}}@media (width<=520px){.form-row{gap:10px;grid-template-columns:1fr!important}.section-header-bar{flex-direction:column;align-items:flex-start;gap:10px}.section-header-actions{gap:6px;width:100%;display:flex}.btn-section-action{text-align:center;flex:1;justify-content:center;min-height:36px}.project-input-header,.social-input-header{flex-wrap:wrap;gap:8px}.workspace-toast{font-size:12px;top:14px;left:14px;right:14px}}@media (width<=600px){.field-stack input,.field-stack select,.field-stack textarea{min-height:42px;font-size:16px!important}}.user-account-badge{background:#fbf8f3;border:1px solid #ebd9c9;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.user-tier-pill{color:#991b1b;background:#fee2e2;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.user-company-pill{color:var(--ink,#191513);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:600;overflow:hidden}@media (width<=680px){.user-company-pill{display:none}}.dashboard-header-right-actions{align-items:center;gap:10px;display:flex}.profile-limit-pill{border:1px solid var(--line,#e6e0d6);color:var(--ink,#191513);background:#fff;border-radius:9999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.profile-limit-dot{background:#10b981;border-radius:50%;width:7px;height:7px}.profile-limit-pill.limit-reached{color:#991b1b;cursor:pointer;background:#fff5f5;border-color:#fca5a5}.profile-limit-pill.limit-reached .profile-limit-dot{background:#ef4444;box-shadow:0 0 0 3px #ef444433}.profile-upgrade-hint{color:#fff;background:#ef4444;border-radius:999px;margin-left:2px;padding:2px 6px;font-size:10px;font-weight:700}.dashboard-announcement-banner{background:linear-gradient(135deg,#fbf8f3 0%,#f6f0e6 100%);border:1px solid #eadfcb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 18px;display:flex}.announcement-content{align-items:flex-start;gap:12px;display:flex}.coming-soon-badge{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#6366f1;border-radius:6px;flex-shrink:0;margin-top:2px;padding:3px 8px;font-size:10px;font-weight:800}.announcement-text strong{color:var(--ink,#191513);margin-bottom:2px;font-size:13px;font-weight:700;display:block}.announcement-text p{color:var(--muted,#7a7269);margin:0;font-size:12px;line-height:1.4}.announcement-tag{color:#854d0e;white-space:nowrap;background:#fff;border:1px solid #dcd1be;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}@media (width<=680px){.dashboard-announcement-banner{flex-direction:column;align-items:flex-start;gap:10px}}.upgrade-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;box-sizing:border-box;background:#0f0c0aa6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.upgrade-modal-card{box-sizing:border-box;background:#fff;border-radius:20px;width:100%;max-width:820px;max-height:90vh;padding:32px;overflow-y:auto;box-shadow:0 25px 60px #00000040}.upgrade-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.upgrade-modal-eyebrow{color:#dc2626;letter-spacing:1.5px;margin-bottom:4px;font-size:10.5px;font-weight:800;display:block}.upgrade-modal-header h2{color:var(--ink,#191513);margin:0;font-size:24px;font-weight:700}.upgrade-modal-desc{color:var(--muted,#7a7269);margin:0 0 24px;font-size:13.5px;line-height:1.5}.upgrade-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=840px){.upgrade-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.upgrade-tier-grid{grid-template-columns:1fr}}.upgrade-tier-card{border:1px solid var(--line,#e6e0d6);background:#faf8f5;border-radius:12px;flex-direction:column;justify-content:space-between;padding:16px 14px;transition:all .18s;display:flex}.upgrade-tier-card.current{background:#fff8f8;border-color:#fca5a5}.upgrade-tier-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.upgrade-tier-card-header strong{color:var(--ink,#191513);font-size:14px}.current-badge{color:#991b1b;background:#fee2e2;border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:800}.upgrade-tier-limit-badge{color:#3730a3;background:#e0e7ff;border-radius:6px;width:fit-content;margin-bottom:10px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.upgrade-tier-price span{color:#b91c1c;font-size:17px;font-weight:800}.upgrade-tier-price small{color:var(--muted,#7a7269);margin-top:1px;font-size:10.5px;display:block}.upgrade-tier-desc{color:#64748b;margin:10px 0 16px;font-size:11.5px;line-height:1.4}.upgrade-action-btn{border-radius:8px;justify-content:center;align-items:center;width:100%;height:36px;font-size:12px;font-weight:700;display:flex}.upgrade-modal-footer{justify-content:flex-end;margin-top:24px;display:flex}.admin-queue-view{flex-direction:column;gap:20px;width:100%;display:flex}.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.admin-stats-grid{grid-template-columns:1fr}}.admin-stat-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.admin-stat-card:after{content:"";background:#cbd5e1;height:3px;position:absolute;top:0;left:0;right:0}.admin-stat-card.print-queue:after{background:#0284c7}.admin-stat-card.revenue:after{background:#16a34a}.admin-stat-card.unpaid:after{background:#eab308}.admin-stat-card.fulfilled:after{background:#8b5cf6}.admin-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.admin-stat-value{color:var(--ink);font-size:26px;font-weight:800;line-height:1.1}.admin-stat-sub{color:var(--muted);font-size:11px}.admin-queue-controls{border:1px solid var(--line);background:#faf8f5;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.admin-filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.admin-filter-tab{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.admin-filter-tab:hover{color:var(--ink);background:#fff}.admin-filter-tab.active{color:var(--ink);background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.admin-tab-count{color:#475569;background:#f1f5f9;border-radius:999px;padding:1px 6px;font-size:10px;display:inline-block}.admin-filter-tab.active .admin-tab-count{color:#fff;background:#0e0e11}.admin-search-wrap{align-items:center;gap:8px;display:flex}.admin-search-input{width:220px;height:34px;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px;font-size:12px}.admin-search-input:focus{border-color:#0284c7;outline:none}.admin-order-cards-list{flex-direction:column;gap:14px;display:flex}.admin-order-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:14px;padding:18px;transition:border-color .15s;display:flex;box-shadow:0 1px 3px #0000000a}.admin-order-card:hover{border-color:#94a3b8}.admin-order-card.status-printing{border-left:4px solid #0284c7}.admin-order-card.status-delivered{border-left:4px solid #16a34a}.admin-order-card.status-pending{border-left:4px solid #eab308}.admin-order-card.status-shipped{border-left:4px solid #8b5cf6}.admin-order-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.admin-order-ref-wrap{align-items:center;gap:10px;display:flex}.admin-order-ref{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:800}.admin-order-date{color:var(--muted);font-size:11px}.admin-badges-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-status-badge{border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.admin-status-badge.printing{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.admin-status-badge.pending{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.admin-status-badge.shipped{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe}.admin-status-badge.delivered{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.admin-pay-badge{border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.admin-pay-badge.paid{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.admin-pay-badge.unpaid{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.admin-pay-badge.verifying{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.admin-order-body{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;font-size:12px;display:grid}@media (width<=990px){.admin-order-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-order-body{grid-template-columns:1fr}}.admin-body-col h5{text-transform:uppercase;color:var(--muted);letter-spacing:.5px;margin:0 0 6px;font-size:10.5px;font-weight:800}.admin-body-col p{color:#334155;margin:0 0 4px;line-height:1.4}.admin-body-col strong{color:var(--ink)}.admin-contact-links{gap:8px;margin-top:4px;display:flex}.admin-contact-btn{color:#0284c7;align-items:center;gap:3px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.admin-contact-btn:hover{text-decoration:underline}.admin-contact-btn.whatsapp{color:#16a34a}.admin-price-highlight{color:var(--green);font-size:15px;font-weight:800}.admin-order-footer{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.admin-footer-left,.admin-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-action-btn{cursor:pointer;border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 12px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.admin-action-btn.primary{color:#fff;background:#0284c7;border:none}.admin-action-btn.primary:hover:not(:disabled){background:#0369a1}.admin-action-btn.secondary{color:var(--ink);background:#fff;border:1px solid #cbd5e1}.admin-action-btn.secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.admin-action-btn.success{color:#fff;background:#16a34a;border:none}.admin-action-btn.success:hover:not(:disabled){background:#15803d}.admin-action-btn:disabled{opacity:.6;cursor:not-allowed}.admin-status-select{height:32px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 8px;font-size:11.5px;font-weight:600}.admin-portal-shell{min-height:100vh;color:var(--ink);background:#f8fafc;flex-direction:column;display:flex}.admin-portal-header{color:#fff;z-index:50;background:#0f172a;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0000001f}.admin-header-left{align-items:center;gap:16px;display:flex}.admin-portal-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.admin-portal-brand-text{flex-direction:column;display:flex}.admin-portal-title{letter-spacing:.5px;color:#fff;font-size:14px;font-weight:800}.admin-portal-subtitle{color:#38bdf8;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:700}.admin-system-status{color:#94a3b8;background:#1e293b;border:1px solid #334155;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.admin-status-dot-pulse{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #22c55e}.admin-header-right{align-items:center;gap:12px;display:flex}.admin-nav-back-btn{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.admin-nav-back-btn:hover{color:#fff;background:#334155}.admin-user-chip{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:11.5px;display:inline-flex}.admin-role-badge{color:#fff;text-transform:uppercase;background:#0284c7;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:800}.admin-signout-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:6px;height:32px;padding:0 10px;font-size:11.5px;font-weight:600;transition:all .15s}.admin-signout-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444}.admin-portal-content{box-sizing:border-box;flex:1;width:100%;max-width:1360px;margin:0 auto;padding:24px 20px 48px}.admin-restricted-shield{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:500px;margin:80px auto;padding:40px 32px;box-shadow:0 4px 20px #0000000d}.admin-restricted-icon{margin-bottom:16px;font-size:48px;display:block}.admin-restricted-shield h2{color:var(--ink);margin:0 0 10px;font-size:22px;font-weight:800}.admin-restricted-shield p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.5}.admin-restricted-actions{flex-direction:column;gap:10px;display:flex}
