/* Shared WordPress-friendly chrome and new page surfaces. */
.site-header{justify-content:center;height:82px;padding:0 5%;background:#050607}.site-header nav{justify-content:center;gap:40px}.site-header nav a{font-size:13px;padding:31px 0}.site-footer{display:block;padding:52px 5% 22px;background:#050607}.site-footer .footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:35px;border-bottom:1px solid var(--line);gap:30px}.site-footer .footer-top h2{font-size:60px;margin:8px 0 14px}.site-footer .footer-top h2 span{color:var(--purple)}.site-footer .footer-top p{font:14px/1.6 Poppins;color:var(--muted);margin:0}.site-footer .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.1fr 1fr;gap:35px;padding:35px 0}.site-footer .footer-grid h3{font:600 12px Poppins;letter-spacing:.13em;margin-bottom:20px;color:#fff}.site-footer .footer-grid a,.site-footer .footer-grid span{display:block;font-size:13px;line-height:2.3;color:#a7a9ae}.site-footer .footer-grid a:hover{color:var(--lightpurple)}.site-footer .footer-brand strong{font:900 italic 44px/.88 var(--heading);display:block;letter-spacing:-1px}.site-footer .footer-brand span{font-size:10px;letter-spacing:.15em;margin-top:17px}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:16px;color:#8e9198;font-size:11px;letter-spacing:.06em}.page-heading{padding:40px 0 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:end;gap:30px}.page-heading h1{font-size:clamp(52px,6.2vw,83px);margin:8px 0 0}.page-heading h1 span{color:var(--purple)}.page-heading p{color:var(--muted);max-width:320px;margin:0;font-size:14px}.page-subnav{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:16px 0;font-size:12px}.page-subnav a{color:var(--muted)}.page-subnav .selected{color:var(--lightpurple)}.contact-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;padding:45px 0 50px}.contact-story h1{font-size:clamp(64px,7vw,99px);margin:14px 0 22px}.contact-story h1 span{color:var(--purple)}.contact-story>p{color:var(--muted);max-width:420px;font-size:15px}.contact-links{margin:25px 0}.contact-link{display:flex;align-items:center;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.contact-link .contact-number{font:700 28px var(--heading);color:var(--lightpurple)}.contact-link strong{font-size:14px;font-weight:500;display:block}.contact-link small{display:block;font-size:12px;color:var(--muted);letter-spacing:0;margin-top:4px}.contact-link .link-arrow{margin-left:auto;font-size:22px}.contact-photo{height:170px;position:relative;overflow:hidden;margin-top:25px}.contact-photo img{height:100%;width:100%;object-fit:cover;object-position:55% 60%;opacity:.55}.contact-photo span{position:absolute;bottom:18px;left:20px;font:800 italic 30px var(--heading)}.contact-form{border:1px solid var(--line);border-top:3px solid var(--purple);background:#111518;padding:32px}.contact-form h2{font-size:37px;margin:10px 0 26px}.contact-form label{font-size:13px;display:block;margin-bottom:17px}.contact-form input,.contact-form textarea,.contact-form select{margin-top:7px;font-size:14px;background:#191c20}.contact-form textarea{width:100%;min-height:125px;padding:12px;border:1px solid #36373d;color:#fff;font-family:inherit;resize:vertical}.contact-form .field-row{gap:15px}.contact-form .form-consent{display:flex;gap:10px;font-size:11px;line-height:1.6;color:var(--muted)}.form-consent input{margin:3px 0;width:16px;flex:none;accent-color:var(--purple)}.contact-form .primary{width:100%}.contact-form .form-note{font-size:11px;color:var(--muted);text-align:center;margin:12px 0 0}.process-strip{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:34px 0 45px}.process-strip .step-num{font:800 35px var(--heading);color:transparent;-webkit-text-stroke:1px #666}.process-strip h3{font-size:26px;margin:10px 0}.process-strip p{font-size:13px;color:var(--muted);margin-bottom:0}.newsletter-panel{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 0 50px}.newsletter-panel h2{font-size:32px;margin:0 0 10px}.newsletter-panel p{font-size:13px;color:var(--muted);margin:0}.newsletter-panel form{display:flex;gap:8px;max-width:470px;flex:1}.newsletter-panel button{white-space:nowrap}.font-picker{margin:16px 0 22px}.font-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.font-picker-head select{max-width:120px;font-size:12px;padding:7px}.font-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:340px;overflow:auto;padding:3px 5px 3px 2px;scrollbar-color:#663899 #111}.font-option{min-width:0;background:#181b1f;text-align:left;padding:13px 12px;border:1px solid #35313b;min-height:88px}.font-option.active{background:#251333;border-color:#9d57f1;box-shadow:inset 3px 0 var(--purple)}.font-option .font-sample{display:block;font-size:25px;line-height:1.5;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-option .font-name{font:10px Poppins;color:#b6a9c3;letter-spacing:.07em;display:block;margin-top:5px}.font-picker .font-help{color:var(--muted);font-size:11px;margin:10px 0 0}
/* Keep the actual calculator / designer logic inside scoped containers. */
#ykc,#ykv19{--bg:#080a0b;--bg2:#111518;--bg3:#191c20;--bd:#2a2d30;--bd2:#43404a;--txt:#f5f5f2;--txt2:#c6c5ce;--txt3:#a7a9ae;--accent:#7417e6;--accent2:#8e34ef;--accentLight:#bf8fff;--accentSoft:#29163e;--violet:#7417e6;--violet2:#8e34ef;font-family:Poppins,Arial,sans-serif;background:#080a0b;min-height:0}#ykc .hdr,#ykv19 .hdr{display:none}#ykv19 .content,#ykc .content{width:100%;max-width:none;padding:28px 0 50px}#ykv19 .sec-lbl,#ykc .sec-lbl{font-size:12px;letter-spacing:.1em;color:#d0c7db}#ykc .btn-p,#ykv19 .btn-p{background:#7417e6;border:1px solid #7417e6;color:#fff;border-radius:2px;min-height:48px}#ykc .btn-p:hover,#ykv19 .btn-p:hover:not(:disabled){background:#8c29f5;box-shadow:none;transform:none}#ykc .btn-p:disabled,#ykv19 .btn-p:disabled{background:#22202a;color:#999;border-color:#35313b}#ykc .btn-g,#ykv19 .btn-g,#ykv19 .choice-card,#ykv19 .step3-details,#ykv19 .step3-summary-card,#ykv19 .step3-price-card,#ykv19 .step3-preview-card,#ykc .item-card,#ykc .summary,#ykc .form-card{border-radius:2px}#ykv19 .choice-card.sel,#ykc .color-btn.sel{border-color:#9752e8;background:#21142e;box-shadow:inset 3px 0 #7417e6}#ykv19 .sbar{justify-content:flex-start;padding:20px 0 25px;margin-bottom:25px;border-bottom:1px solid var(--bd)}#ykv19 .sc{border-radius:2px;width:34px;height:34px;font:700 22px var(--heading)}#ykv19 .sc.act{background:#7417e6;border-color:#7417e6;color:#fff}#ykv19 .slb{flex-direction:row;gap:10px;min-width:0}#ykv19 .slb-lbl{font-size:12px;letter-spacing:.02em}#ykv19 .sl{width:70px;margin:0 18px}#ykv19 .studio-step-one{display:grid;grid-template-columns:1fr 1fr;column-gap:44px;align-items:start}#ykv19 .studio-step-one>*{grid-column:1}#ykv19 .studio-step-one .prev-frame{grid-column:2;grid-row:1/7;align-self:stretch;margin:0;display:flex;flex-direction:column;justify-content:center;border:1px solid #3d2b4b;background:#0b0d0f;position:relative}#ykv19 .studio-step-one .prev-lbl{position:absolute;left:20px;top:10px;padding:0;color:#b5a7c2}#ykv19 .studio-step-one .preview-base{padding:22px;text-align:center;font-size:12px;color:#92899e;border-top:1px solid #28232e}#ykv19 .studio-step-one>.btn-p{grid-row:6}#ykv19 .pl-card{padding:19px 10px}#ykv19 .pl-ico{font-size:30px;color:#85818d}#ykv19 .pl-nm{font-size:12px}#ykv19 .ft-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:355px;overflow:auto;padding-right:8px;scrollbar-color:#663899 #111}#ykv19 .ft-prv{font-size:29px;line-height:1.45;font-weight:400;text-transform:none}#ykv19 .ft-tag{font-size:10px;text-transform:none;letter-spacing:.02em}#ykv19 .font-library-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:15px}#ykv19 .font-library-top select{width:140px;padding:8px;font-size:12px;background:#191c20;border:1px solid #44364d;color:white}#ykv19 .ft-card{padding:17px 14px;min-height:98px}#ykv19 .step3-grid{grid-template-columns:300px minmax(280px,1fr) 250px!important;gap:20px!important}#ykv19 .step3-details>summary{padding:15px 14px}#ykv19 .variant-name{font-size:13px}#ykv19 .variant-desc,#ykv19 .variant-price,#ykv19 .col-nm{font-size:11px}#ykv19 .step3-mini-row{font-size:12px}#ykv19 .step3-price-card .price-big{font:900 italic 46px var(--heading);color:white}#ykv19 .step3-summary-title strong{font:800 italic 29px var(--heading)}#ykv19 .step3-summary-col,#ykv19 .step3-preview-col{position:sticky;top:20px;height:fit-content}#ykv19 .step3-live-dot{background:#2e1644;color:#c48bff}#ykv19 .step3-live-dot:before{display:none}#ykv19 .top-tools{margin-bottom:0}#ykv19 .save-note{font-size:12px}#ykv19 .dim-presets{max-width:720px}#ykv19 .field-meta{font-size:12px}#ykv19 .dim-mode-btn strong,#ykv19 .dim-custom-row>div strong{font-size:14px}#ykv19 .dim-mode-btn small,#ykv19 .dim-custom-row>div span,#ykv19 .dim-preset small{font-size:11px}#ykv19 .notice{font-size:13px}#ykv19 .btn-p:focus-visible,#ykv19 input:focus-visible,#ykv19 button:focus-visible{outline:2px solid #bf8fff;outline-offset:3px}#ykc .hero-grid{max-width:none;padding:30px 0 50px;grid-template-columns:.9fr 1.1fr;gap:55px}#ykc .hero-title{font:900 italic 60px/.97 var(--heading);margin-bottom:18px}#ykc .hero-price{font:900 italic 43px var(--heading);color:#a456fa;text-shadow:none}#ykc .hero-tag{font-size:12px;color:#bca4d2}#ykc .drop-zone{border:1px dashed #9551d6;background:linear-gradient(135deg,#20152c,#101315);border-radius:2px;min-height:260px;display:flex;flex-direction:column;justify-content:center}#ykc .drop-icon{color:#a05cec;font-size:45px}#ykc .drop-title{font-size:19px}#ykc .drop-sub{font-size:13px}#ykc .no-file-link{font-size:12px;color:#c497f4;line-height:1.7}#ykc .quote-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:start}#ykc .quote-side{position:sticky;top:22px}#ykc .item-card{padding:24px}#ykc .summary{margin:0 0 14px;padding:25px;background:#16121d;border-top:3px solid #7417e6}#ykc .sum-total{font:900 italic 44px var(--heading)}#ykc .item-body{grid-template-columns:175px minmax(0,1fr);gap:30px}#ykc .preview-img{width:175px;height:150px;background:#060708}#ykc .dim-lbl,#ykc .price-lbl{font-size:12px}#ykc .price-val{font:800 31px var(--heading)}#ykc .file-type-info{font-size:12px}#ykc .color-btn{border-radius:2px}#ykc .quote-form-full{margin-top:28px;max-width:760px}#ykc .quote-demo-note{font-size:12px;color:#a7a9ae;margin-top:15px;line-height:1.6}#ykc .quote-sample{margin:18px 0 0;background:transparent;border:1px solid #635073;padding:12px 16px;color:#d4b0f5;width:100%;font-size:12px}#ykc .color-title{font-size:13px}#ykc .field-inp,#ykc .field-ta{font-size:15px}#ykc .field-lbl{font-size:12px}#ykc .qty-pill,#ykc .qinp{min-height:36px}#ykv19 button:disabled{cursor:not-allowed}#ykv19 .notice.err{line-height:1.7}
@media(max-width:1150px){#ykv19 .step3-grid{grid-template-columns:minmax(260px,1fr) minmax(280px,1.2fr)!important}#ykv19 .step3-summary-col{grid-column:2;position:static}#ykv19 .step3-controls{grid-row:1/3}#ykc .quote-workspace{grid-template-columns:minmax(0,1fr) 280px}#ykc .item-body{grid-template-columns:1fr}#ykc .item-preview{display:none}.site-header nav{gap:27px}}
@media(max-width:760px){.site-header{height:64px;padding:0 10px}.site-header nav{gap:18px}.site-header nav a{font-size:10px;padding:24px 0;white-space:nowrap}.site-header nav a:first-child{display:none}.site-footer{padding:35px 5% 20px}.site-footer .footer-top{display:block;padding-bottom:25px}.site-footer .footer-top h2{font-size:44px}.site-footer .footer-top p{font-size:12px}.site-footer .footer-top .outline-button{margin-top:20px;font-size:11px}.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.site-footer .footer-brand strong{font-size:39px}.site-footer .footer-grid a,.site-footer .footer-grid span{font-size:12px}.footer-bottom{font-size:10px;flex-direction:column;gap:10px}.page-heading{padding:28px 0 22px;display:block}.page-heading h1{font-size:49px}.page-heading p{font-size:12px;margin-top:13px;max-width:none}.page-subnav{gap:18px;font-size:11px}.contact-layout{grid-template-columns:1fr;gap:25px;padding:28px 0}.contact-story h1{font-size:67px}.contact-story>p{font-size:14px}.contact-photo{display:none}.contact-links{margin-bottom:0}.contact-form{padding:23px 18px}.contact-form h2{font-size:32px}.process-strip{grid-template-columns:1fr;gap:24px}.process-strip>div{display:grid;grid-template-columns:45px 1fr;gap:8px 15px}.process-strip .step-num{grid-row:1/3}.process-strip h3{margin:0}.process-strip p{grid-column:2}.newsletter-panel{display:block}.newsletter-panel form{margin-top:20px}.newsletter-panel button{font-size:11px;padding:12px}.newsletter-panel input{min-width:0}.font-grid{max-height:300px}.font-option .font-sample{font-size:24px}.font-option{padding:11px;min-height:83px}#ykv19 .content,#ykc .content{padding:22px 0 35px}#ykv19 .studio-step-one{display:flex;flex-direction:column;gap:0}#ykv19 .studio-step-one>*{width:100%}#ykv19 .studio-step-one .prev-frame{margin:0 0 20px;min-height:220px}#ykv19 .studio-step-one .prev-area{min-height:180px!important;padding:36px 12px 18px!important}#ykv19 .studio-step-one .preview-base{padding:13px;font-size:11px}#ykv19 .sbar{justify-content:space-between;padding:18px 0 22px}#ykv19 .slb{flex-direction:column;gap:7px}#ykv19 .slb-lbl{font-size:10px}#ykv19 .sl{flex:1;margin:0 10px 19px;width:auto}#ykv19 .ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:355px}#ykv19 .ft-prv{font-size:27px}#ykv19 .ft-card{padding:11px;min-height:86px}#ykv19 .pl-grid{gap:8px}#ykv19 .pl-card{padding:15px 5px}#ykv19 .pl-nm{font-size:10px}#ykv19 .pl-ico{font-size:27px}#ykv19 .step3-grid{display:flex!important;flex-direction:column!important;gap:20px!important}#ykv19 .step3-grid>*{width:100%;position:static}#ykv19 .step3-preview-col{order:0}#ykv19 .step3-controls{order:1}#ykv19 .step3-summary-col{order:2}#ykv19 .step3-mobile-bar{background:#16111e;border-top:2px solid #7417e6}#ykv19 .step3-mobile-bar .btn-p{font-size:11px}#ykv19 .top-tools{gap:10px}#ykv19 .save-note{font-size:10px}#ykv19 .dim-preset strong{font-size:20px}#ykv19 .dim-mode-btn{padding:10px}#ykv19 .dim-mode-btn strong{font-size:12px}#ykv19 .dim-mode-btn small{font-size:10px}#ykv19 .dim-presets{gap:6px}#ykv19 .dim-preset small{font-size:10px}#ykv19 .notice{font-size:12px}#ykc .hero-grid{grid-template-columns:1fr;gap:20px;padding:25px 0 35px}#ykc .hero-title{font-size:45px}#ykc .hero-price{font-size:33px;margin-bottom:18px}#ykc .hero-list{display:none}#ykc .drop-zone{min-height:220px;padding:30px 16px}#ykc .drop-title{font-size:16px}#ykc .quote-workspace{display:block}#ykc .quote-side{position:static;margin-top:23px}#ykc .item-card{padding:18px}#ykc .item-body{gap:16px}#ykc .item-preview{display:block}#ykc .preview-img{width:100%;height:160px}#ykc .color-title{font-size:11px}#ykc .color-opts{gap:8px}#ykc .color-btn{padding:12px 10px}#ykc .quote-sample{font-size:11px}#ykc .summary{padding:22px}#ykv19 .prev-area .sticker-content{flex-shrink:0}}
