:root{color:#142033;font-synthesis:none;scroll-behavior:smooth;--orange:#ee4800;--orange-hover:#d73f00;--ink:#0f172a;--muted:#627187;--border:#e9edf1;--surface:#fff;--cream:#fcfaf8;--shadow:0 18px 48px #1a1f2f0e,0 3px 12px #1a1f2f06;background:#fffefd;font-family:Inter Tight,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:104px}body{min-width:320px;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #ee480066}img,svg{max-width:100%}img{display:block}h1,h2,h3,p{margin-top:0}.site-shell{min-height:100vh;overflow:hidden}.skip-link{background:var(--ink);color:#fff;z-index:3000;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:20px}.container{width:min(1200px,100% - 48px);margin-inline:auto}.btn{white-space:normal;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 21px;font-family:Jura,sans-serif;font-size:15px;font-weight:700;line-height:1.35;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-orange{background:var(--orange);color:#fff;box-shadow:0 7px 20px #ee480033}.btn-orange:hover{background:var(--orange-hover);box-shadow:0 12px 25px #ee480042}.btn-white{color:#273649;background:#fff;border-color:#e7eaf0}.btn-white:hover{border-color:#bec6d2;box-shadow:0 6px 20px #0f172a12}.btn-outline{color:#253244;background:0 0;border-color:#d9dce2}.btn-outline:hover{border-color:var(--orange)}.btn-soft{color:#b73c07;background:#fff4ee}.btn-small{min-height:40px;padding:10px 20px;font-size:14px}.btn-large{min-height:52px;padding:15px 27px;font-size:16px}.brand-orange,.orange-text{color:var(--orange)}.muted-text{color:var(--muted)}.eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:11px}.brand,.eyebrow,.section-pill{font-family:Jura,sans-serif;font-weight:800}.section-pill{color:#bd420e;letter-spacing:.08em;background:#fff4ef;border:1px solid #fcd3c1;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;line-height:1.2;display:inline-flex}.hero-label-dot,.pill-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;display:block}.topbar-shell{z-index:1100;transition:transform .33s,top .33s;position:fixed;top:16px;left:0;right:0}.topbar-shell.topbar-hidden{transform:translateY(-130%)}.topbar-shell.topbar-compact{top:8px}.topbar{-webkit-backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #f0f2f6e6;border-radius:999px;justify-content:space-between;gap:30px;width:min(1190px,100% - 40px);min-height:66px;margin:0 auto;padding:10px 13px 10px 24px;box-shadow:0 12px 50px #0f172a13,0 2px 5px #0f172a06}.brand,.topbar{align-items:center;display:flex}.brand{letter-spacing:-.06em;white-space:nowrap;gap:10px;font-size:18px}.brandmark{border:5px solid var(--orange);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.brandmark:after{content:"";background:#fff;border-radius:30px;width:15px;height:15px;position:absolute;top:-5px;right:-5px}.brandmark-center{background:#2eb683;border-radius:50%;width:9px;height:9px}.desktop-nav{align-items:center;gap:calc(clamp(12px,2vw,30px));display:flex}.desktop-nav a{color:#536173;white-space:nowrap;font-size:13px;font-weight:700;transition:color .2s}.desktop-nav a.router-link-active,.desktop-nav a:hover{color:var(--orange)}.nav-actions{gap:8px;display:flex}.mobile-menu-button{color:var(--ink);background:0 0;border:none;padding:10px;display:none}.mobile-overlay{display:none}.hero-section{isolation:isolate;background:radial-gradient(65% 46% at 50% 27%,#f9ecfd,#f8e8ff00),linear-gradient(#fefeff,#fffefd);min-height:940px;padding:150px 0 105px;position:relative;overflow:hidden}.hero-light-glow{background:radial-gradient(60% 44% at 50% 46%,#ffffffe6,#0000);inset:0}.hero-light-glow,.orbit-system{pointer-events:none;z-index:-1;position:absolute}.orbit-system{top:53%;left:50%}.orbit-ring{border:1px solid #c7c5ce61;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-ring-1{width:520px;height:520px}.orbit-ring-2{width:770px;height:770px}.orbit-ring-3{width:1050px;height:1050px}.orbit-ring-4{width:1200px;height:1200px}.orbit-wheel{z-index:1;pointer-events:none;position:absolute;top:53%;left:50%}.orbit-track{width:0;height:0;animation:orbitTurn var(--speed) linear infinite;animation-delay:var(--delay);position:absolute;top:0;left:0}.orbit-track.orbit-counterclockwise{animation-name:orbitTurnBack}.orbit-inner{transform:rotate(var(--angle)) translateY(calc(-1 * var(--radius)));position:absolute;top:0;left:0}.orbit-token{border:8px solid #fff;border-radius:50%;width:49px;height:49px;animation:3.1s ease-in-out infinite alternate orbitFloat;display:block;transform:translate(-50%,-50%);box-shadow:0 8px 28px #1515201a,0 3px 8px #1515200a}@keyframes orbitTurn{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes orbitTurnBack{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}@keyframes orbitFloat{0%{translate:0 -7px}to{translate:0 8px}}.hero-content{z-index:3;text-align:center;flex-direction:column;position:relative}.calc-block,.calc-live-pill,.calculator-title-row,.hero-actions,.hero-content,.hero-label{align-items:center;display:flex}.hero-label{color:#657185;background:#ffffffd9;border:1px solid #eff1f4;border-radius:999px;gap:9px;margin-bottom:20px;padding:8px 16px;font-size:13px;font-weight:700;box-shadow:0 5px 20px #00000006}.hero-content h1{letter-spacing:-.075em;color:#111d30;margin-bottom:23px;font-family:Jura,sans-serif;font-size:calc(clamp(46px,6.2vw,76px));font-weight:800;line-height:1.04}.hero-content h1 span{color:var(--orange)}.hero-description{color:#526174;max-width:610px;margin:0 auto 27px;font-size:18px;font-weight:500;line-height:1.62}.hero-actions{justify-content:center;gap:13px;margin-bottom:49px}.calculator-card{text-align:left;background:#fff;border:1px solid #f0f2f5;border-radius:26px;width:min(100%,515px);padding:25px 25px 20px;box-shadow:0 30px 65px #14162317,0 6px 18px #1416230a}.calculator-title-row{justify-content:space-between;gap:10px;margin-bottom:17px}.calc-live-pill{color:#328363;background:#effaf4;border-radius:99px;gap:7px;padding:5px 9px;font-size:11px;font-weight:700}.calc-live-pill span{background:#20b178;border-radius:50%;width:6px;height:6px}.calc-block{background:#f7fafc;border:1px solid #edf1f5;border-radius:17px;justify-content:space-between;gap:12px;min-height:90px;padding:15px 17px}.calc-data{flex:1;min-width:0}.calc-label{color:#77869a;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.calc-color-input,.calc-color-result{letter-spacing:-.025em;color:#162236;background:0 0;border:0;outline:0;width:100%;min-width:0;max-width:100%;font-family:Jura,sans-serif;font-size:calc(clamp(18px,3vw,27px));font-weight:800;display:block}.calc-color-result{overflow-wrap:anywhere;font-size:calc(clamp(16px,2.4vw,24px))}.input-invalid{color:#b91c1c}.form-error{color:#be2738;margin:5px 0 0;font-size:12px}.color-control{color:#283749;background:#fff;border:1px solid #e7edf1;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-family:Jura;font-size:13px;font-weight:800;display:flex;position:relative;box-shadow:0 3px 7px #00000005}.color-control input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.large-swatch{border-radius:50%;width:27px;height:27px;box-shadow:inset 0 0 0 1px #0000001a}.format-dot{border-radius:50%;width:20px;height:20px;display:inline-block}.mode-toggle{min-height:42px}.calc-swap-wrap{z-index:2;height:12px;position:relative}.calc-swap,.calc-swap-wrap{justify-content:center;align-items:center;display:flex}.calc-swap{background:var(--orange);color:#fff;border:5px solid #fff;border-radius:50%;width:43px;height:43px;transition:transform .25s;box-shadow:0 4px 10px #ee480038}.calc-swap:hover{transform:rotate(180deg)}.calc-options{color:#526174;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:13px;font-weight:700;display:flex}.calc-options select{color:#25364b;background:#fff;border:1px solid #e7edf1;border-radius:8px;padding:7px 10px}.palette-strip{border-radius:12px;width:100%;min-height:68px;display:flex;overflow:hidden}.palette-strip-swatch{background:var(--swatch);border:0;border-radius:0;flex:1;justify-content:center;align-items:end;min-width:0;transition:flex .2s;display:flex;position:relative}.palette-strip-swatch span{color:#000000a8;background:#ffffffc7;border-radius:5px 5px 0 0;padding:4px 2px;font-family:Jura;font-size:9px;font-weight:800}.palette-strip button:hover{flex:1.25}.calculator-card>.palette-strip{margin-top:15px}.calc-footer{justify-content:space-between;gap:10px;margin-top:14px}.calc-footer,.ratio-label{align-items:center;display:flex}.ratio-label{color:#617083;gap:6px;font-size:12px;font-weight:700}.ratio-label svg{color:#119c6c}.text-button{background:0 0;border:0;align-items:center;gap:6px;padding:4px;font-family:Jura;font-weight:800;display:inline-flex}.calc-copy{border-radius:12px;width:100%;min-height:42px;margin-top:14px}.hero-bottom-note{color:#7c8798;align-items:center;gap:7px;margin-top:21px;font-size:12px;font-weight:600;display:flex}.home-section{padding:105px 0}.section-centered{text-align:center;max-width:770px;margin:0 auto 50px}.section-centered h2{letter-spacing:-.065em;margin:17px 0;font-family:Jura,sans-serif;font-size:calc(clamp(36px,4.6vw,55px));font-weight:800;line-height:1.12}.section-centered p{color:#6c7b8d;max-width:610px;margin:0 auto;font-size:17px;line-height:1.65}.palette-showcase{background:#fdfdfd}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.palette-card{background:#fff;border:1px solid #eff1f4;border-radius:20px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 22px #11182708}.palette-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.palette-card-visual{height:190px;display:flex;position:relative;overflow:hidden}.palette-card-visual>span:not(.palette-card-hint){flex:1;transition:flex .3s}.palette-card-visual:hover>span:not(.palette-card-hint):hover{flex:1.5}.palette-card-hint{color:#1c2939;opacity:0;background:#fff;border-radius:30px;align-items:center;gap:6px;padding:8px 12px;font-family:Jura;font-size:11px;font-weight:800;transition:all .2s;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(5px);box-shadow:0 4px 15px #0000001f}.palette-card-visual:focus-visible .palette-card-hint,.palette-card:hover .palette-card-hint{opacity:1;transform:translateY(0)}.palette-card-info{justify-content:space-between;align-items:flex-start;gap:10px;padding:19px 20px 23px;display:flex}.palette-card-info h3{letter-spacing:-.04em;margin:4px 0 6px;font-family:Jura;font-size:22px;font-weight:800}.palette-card-info p{color:#758093;max-width:250px;margin:0;font-size:13px;line-height:1.45}.palette-card-actions{gap:4px;display:flex}.icon-button{color:#6e7a8c;background:#fafafa;border:1px solid #e9ecf1;border-radius:9px;justify-content:center;align-items:center;padding:8px;transition:background .2s,color .2s;display:flex}.icon-button.is-favorite,.icon-button:hover{color:var(--orange);background:#fff4ee}.section-end{justify-content:center;margin-top:37px;display:flex}.dark-features{color:#fff;isolation:isolate;background:#190b09;position:relative}.dark-features:before{content:"";z-index:-1;background:radial-gradient(circle at 0 10%,#ee480024,#0000 36%),radial-gradient(circle at 100% 100%,#ee48001a,#0000 37%);position:absolute;inset:0}.dark-features .section-centered h2{color:#fff}.dark-features .section-centered p{color:#afabb2}.dark-pill{color:#ff8854;background:#ee48001a;border-color:#ee48004d}.feature-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.bento-card{background:#241310;border:1px solid #ee71402e;border-radius:20px;flex-direction:column;min-height:355px;padding:26px;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.bento-card:hover{border-color:#ee71407a;transform:translateY(-4px)}.bento-third{grid-column:span 2}.bento-half{grid-column:span 3;min-height:272px}.bento-icon{color:#ff713b;background:#ee480017;border:1px solid #ee480038;border-radius:13px;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:22px;display:flex}.bento-card h3{letter-spacing:-.035em;margin:0 0 9px;font-family:Jura;font-size:21px;font-weight:800}.bento-card p{color:#ac9fa1;max-width:340px;margin:0 0 16px;font-size:14px;line-height:1.63}.bento-link{color:#ff8e61;align-items:center;gap:7px;margin-top:auto;font-size:13px;font-weight:800;display:inline-flex}.mini-palette{gap:6px;height:80px;margin:14px 0 23px;display:flex}.mini-palette span{border:3px solid #ffffff1a;border-radius:12px;flex:1}.contrast-mini{color:#281b17;background:#f3ede8;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:14px;margin:14px 0 22px;padding:17px;display:flex}.contrast-mini-title{font-family:Jura;font-size:36px;font-weight:800}.contrast-mini span:last-child{font-size:12px;font-weight:600}.image-mini{gap:10px;height:70px;margin:14px 0 25px;display:flex}.image-mini span{background:#f2ab71;border-radius:15px;flex:1}.image-mini span:nth-child(2){background:#a6d4c2}.image-mini span:nth-child(3){background:#d1b3ec}.image-mini span:nth-child(4){background:#ff6f6c}.wide-bento{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;display:flex}.wide-bento>div:first-child{flex:1}.wide-bento .bento-link{margin-top:12px}.code-illustration{color:#ffc098;white-space:pre-wrap;background:#170c0d;border:1px solid #ffffff14;border-radius:16px;flex:0 0 43%;padding:18px;font-size:12px;line-height:1.9}.code-illustration span{color:#8f898f}.floating-samples{flex:0 0 38%;justify-content:center;align-items:center;min-height:155px;display:flex;position:relative}.floating-samples span{width:63px;height:85px;transform:rotate(var(--rotation));border:4px solid #fff;border-radius:13px;margin-left:-27px;animation:4s ease-in-out infinite alternate floaty;box-shadow:0 8px 28px #0000004d}.floating-samples span:nth-child(2){animation-delay:-.8s}.floating-samples span:nth-child(3){animation-delay:-1.5s}.floating-samples span:nth-child(4){animation-delay:-2s}@keyframes floaty{to{translate:0 -13px}}.home-steps{background:#f8fafc}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step-card{box-shadow:var(--shadow);background:#fff;border:1px solid #e9edf1;border-radius:20px;padding:32px}.step-num{color:var(--orange);opacity:.6;font-size:40px}.cta-inner h2,.faq-item button,.page-heading h1,.panel-header h2,.step-card h3,.step-num{font-family:Jura;font-weight:800}.step-card h3{letter-spacing:-.04em;margin:21px 0 8px;font-size:23px}.step-card p{color:#687689;margin:0;font-size:15px;line-height:1.6}.faq-section{background:#fffefd}.faq-container{max-width:890px}.faq-list{gap:8px;display:grid}.faq-item{background:#fff;border:1px solid #e9edf0;border-radius:13px;overflow:hidden;box-shadow:0 3px 12px #1e293b06}.faq-item button{text-align:left;color:#1c2737;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:23px 25px;font-size:18px;display:flex}.faq-item button svg{flex:none}.faq-open button{color:var(--orange)}.faq-answer{color:#667589;padding:0 25px 23px;font-size:15px;line-height:1.7}.home-cta{text-align:center;background:radial-gradient(at 50% 100%,#ffd6c699,#0000 75%),#fff6f0;padding:85px 0 100px}.cta-inner h2{letter-spacing:-.075em;margin:18px 0 10px;font-size:calc(clamp(41px,6vw,67px))}.cta-inner p{color:#6e7581;margin-bottom:27px;font-size:17px}.page-main{background:radial-gradient(70% 28% at 50% 0,#f5e7fca3,#0000),#fffefd;min-height:65vh;padding:145px 0 115px;position:relative}.page-orbit-deco{pointer-events:none;border:1px solid #e6d5e252;border-radius:50%;width:650px;height:650px;position:absolute;top:0;left:50%;transform:translate(-50%,-55%)}.page-heading{text-align:center;max-width:850px;margin:0 auto 52px;position:relative}.page-heading h1{letter-spacing:-.07em;margin:18px 0 16px;font-size:calc(clamp(41px,5.3vw,64px));line-height:1.08}.page-heading>p{color:#68778a;max-width:620px;margin:0 auto;font-size:18px;line-height:1.62}.workspace-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #e9ecf2;border-radius:24px;padding:27px}.studio-layout{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:start;gap:20px;display:grid}.panel-header{justify-content:space-between;align-items:start;gap:15px;margin-bottom:23px;display:flex}.panel-header h2{letter-spacing:-.04em;margin:0 0 5px;font-size:23px}.panel-header p{color:#748195;margin:0;font-size:13px}.small-icon-button{color:#526176;background:#f8fafc;border:1px solid #e9edf1;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.small-icon-button:hover{color:var(--orange);background:#fff5ef}.field-row{justify-content:space-between;align-items:center;gap:12px;margin:15px 0;display:flex}.color-field label,.field-label{color:#556578;font-size:13px;font-weight:700}.input-color-wrap{background:#fbfcfd;border:1px solid #e7ecf0;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:6px 10px;display:flex}.input-color-wrap input[type=color]{cursor:pointer;background:0 0;border:0;width:35px;height:30px;padding:0}.input-color-wrap input:not([type=color]){color:#273647;background:0 0;border:0;outline:0;width:95px;min-width:0;font-family:Jura;font-size:14px;font-weight:800}.field-select{color:#273647;background:#fbfcfd;border:1px solid #e7ecf0;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:600}.studio-swatches{gap:9px;margin-top:28px;display:flex}.studio-swatch{border:1px solid #edf0f3;border-radius:12px;flex:1;min-width:0;overflow:hidden}.studio-swatch-top{height:115px;position:relative}.studio-swatch-top input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.lock-button{color:#253244;z-index:2;background:#ffffffe0;border:0;border-radius:7px;place-items:center;padding:6px;display:grid;position:absolute;top:6px;right:6px}.lock-button[aria-pressed=true]{color:var(--orange)}.studio-swatch-bottom{flex-direction:column;align-items:start;gap:5px;padding:10px 7px;display:flex}.studio-swatch-bottom>span{color:#8b95a1;font-size:10px;font-weight:700}.studio-swatch-bottom input{color:#1b2937;background:0 0;border:0;width:100%;min-width:0;font-family:Jura;font-size:12px;font-weight:800}.studio-swatch-bottom button{color:#8a94a1;background:0 0;border:0;align-self:flex-end;padding:3px}.studio-swatch-bottom button:hover{color:var(--orange)}.studio-actions{flex-wrap:wrap;gap:10px;margin-top:21px;display:flex}.studio-actions .btn{flex:1}.tip-line{color:#7a8695;align-items:center;gap:6px;margin:18px 0 0;font-size:12px;display:flex}.export-tabs,.segment-row{background:#f1f4f8;border-radius:12px;gap:5px;margin-bottom:17px;padding:4px;display:flex}.export-tabs button,.segment-row button{color:#657489;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 16px;font-size:13px;font-weight:700}.export-tabs button.active,.segment-row button.active{color:#ed4800;background:#fff;box-shadow:0 2px 6px #0000000a}.theme-canvas{border:1px solid #0000000d;border-radius:16px;min-height:388px;transition:background .25s,color .25s;overflow:hidden}.canvas-header{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;font-size:10px;display:flex}.canvas-header strong{letter-spacing:-.055em;font-family:Jura;font-size:21px;font-weight:800}.canvas-header-action{border-radius:7px;padding:8px 11px;font-weight:800}.canvas-hero{text-align:center;padding:39px 20px 25px}.mock-pill{letter-spacing:.14em;font-size:10px;font-weight:800}.canvas-hero h3{letter-spacing:-.06em;margin:9px 0;font-family:Jura;font-size:33px;font-weight:800;line-height:1.08}.canvas-hero p{opacity:.65;max-width:310px;margin:0 auto 16px;font-size:12px;line-height:1.5}.canvas-hero-buttons{justify-content:center;gap:8px;display:flex}.canvas-hero-buttons span{border-radius:8px;padding:9px 13px;font-size:10px;font-weight:800;box-shadow:0 2px 8px #0000000a}.canvas-mini-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 17px 20px;display:grid}.canvas-mini-grid>div{border-radius:10px;flex-direction:column;gap:7px;padding:12px;display:flex}.canvas-mini-icon{border-radius:7px;width:24px;height:24px}.canvas-mini-grid strong{font-size:11px}.canvas-mini-grid small{opacity:.6;font-size:9px}.preview-accessibility{color:#617084;flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;font-size:12px;display:flex}.preview-accessibility>a{color:var(--orange);align-items:center;gap:3px;margin-left:auto;font-weight:800;display:flex}.dashboard-preview{padding:20px}.dashboard-preview h3{margin:0 0 1px;font-family:Jura;font-size:22px;font-weight:800}.dashboard-preview p{opacity:.6;font-size:12px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat-grid>div{border-radius:11px;flex-direction:column;gap:5px;padding:12px;display:flex}.stat-grid small{opacity:.7;font-size:10px}.stat-grid strong{font-family:Jura;font-size:23px}.stat-grid span{border-radius:6px;width:90%}.dashboard-table{border-radius:11px;margin-top:10px;padding:10px}.dashboard-table>div{align-items:center;gap:12px;padding:6px;font-size:11px;display:flex}.dashboard-table>div+div{border-top:1px solid #7878821a}.dashboard-table>div>span:first-child{border-radius:5px;width:16px;height:16px}.dashboard-table small{opacity:.55;margin-left:auto}.export-panel{margin-top:20px}.export-code{color:#cde5e1;white-space:pre-wrap;word-break:break-word;background:#151b2c;border-radius:14px;margin:0;padding:22px;font-size:13px;line-height:1.8;overflow:auto}.page-bottom-link{text-align:center;margin-top:30px}.page-bottom-link>a{color:#e84e0b;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.palette-browser-toolbar{gap:12px;margin-bottom:20px;display:flex}.search-field{color:#95a1af;background:#fff;border:1px solid #e3e9f0;border-radius:13px;flex:1;align-items:center;gap:12px;min-height:52px;padding:0 18px;display:flex}.search-field input{color:#213047;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.favorites-filter.filter-active{color:#cb430a;background:#fff0ea;border-color:#ffb99c}.category-filters{flex-wrap:wrap;gap:8px;margin:10px 0 28px;display:flex}.category-filters button{color:#617082;background:#fff;border:1px solid #e5e9ef;border-radius:99px;padding:10px 17px;font-size:13px;font-weight:700}.category-filters button.active{color:#fff;background:#ea4800;border-color:#ea4800}.library-meta{color:#657489;justify-content:space-between;gap:10px;margin-bottom:17px;font-size:13px;display:flex}.library-meta strong{color:#243247}.library-grid{grid-auto-rows:1fr}.no-results{text-align:center;color:#7a8795;background:#fafbfc;border:1px dashed #d9e0e7;border-radius:20px;flex-direction:column;align-items:center;padding:85px 25px;display:flex}.no-results h2{color:#142033;margin:15px 0 5px;font-family:Jura}.no-results p{margin-bottom:20px}.narrow-container{max-width:1050px}.contrast-layout{grid-template-columns:1fr 1fr;gap:20px;display:grid}.color-field{margin:0 0 19px}.color-field>label{margin-bottom:7px;display:block}.color-field .input-color-wrap{max-width:100%}.color-field .input-color-wrap input:not([type=color]){flex:1;font-size:18px}.contrast-ratio{background:#f8fafc;border:1px solid #e9edf3;border-radius:15px;margin-top:24px;padding:20px}.contrast-ratio>span{color:#798699;letter-spacing:.12em;font-size:11px;font-weight:800}.contrast-ratio>strong{letter-spacing:-.07em;font-family:Jura;font-size:53px;line-height:1.2;display:block}.contrast-ratio>strong small{color:#8390a1;font-size:24px}.contrast-ratio>p{color:#778397;margin:5px 0 0;font-size:13px;line-height:1.5}.contrast-results{margin-top:17px}.contrast-results>div{color:#526175;border-bottom:1px solid #eff1f4;justify-content:space-between;gap:10px;padding:12px 0;font-size:14px;display:flex}.contrast-results strong{align-items:center;gap:6px;display:flex}.pass{color:#138563}.fail{color:#c73d38}.contrast-preview{border-radius:15px;flex-direction:column;align-items:start;gap:16px;min-height:310px;padding:27px;display:flex}.contrast-preview>span{letter-spacing:.13em;font-size:11px;font-weight:800}.contrast-preview h3{letter-spacing:-.04em;margin:0;font-family:Jura;font-size:29px;font-weight:800;line-height:1.17}.contrast-preview p{max-width:340px;margin:0;font-size:15px;line-height:1.65}.contrast-preview button{border:0;border-radius:9px;padding:11px 17px;font-size:13px;font-weight:800}.contrast-preview small{font-size:11px}.contrast-explainer h3{margin:25px 0 7px;font-family:Jura;font-size:20px;font-weight:800}.contrast-explainer p{color:#6e7c8e;font-size:14px;line-height:1.67}.upload-panel{padding:28px}.dropzone{text-align:center;background:#fafbfd;border:2px dashed #d6dce6;border-radius:19px;flex-direction:column;align-items:center;padding:40px 25px;transition:background .2s,border-color .2s;display:flex}.dropzone.dragging{border-color:var(--orange);background:#fff0e9}.upload-symbol{width:78px;height:78px;color:var(--orange);background:#fff0e9;border-radius:20px;place-items:center;margin-bottom:20px;display:grid}.dropzone h2{margin:8px 0 10px;font-family:Jura;font-size:24px;font-weight:800}.dropzone p{color:#7a8899;margin-bottom:24px;font-size:14px;line-height:1.4}.upload-button{position:relative;overflow:hidden}.upload-button input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.uploaded-preview{-o-object-fit:contain;object-fit:contain;border-radius:12px;width:auto;max-width:100%;max-height:245px;box-shadow:0 7px 20px #0000001a}.upload-status{color:#6d7b8d;min-height:20px;margin:17px 4px;font-size:13px}.upload-colors-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.upload-colors-heading h2{font-family:Jura;font-size:23px}.upload-colors-heading span{color:#7c8793;font-size:12px}.extracted-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.extracted-grid button{text-shadow:0 0 15px #fff3;border:0;border-radius:13px;flex-direction:column;justify-content:space-between;align-items:start;min-height:125px;padding:11px;display:flex}.extracted-grid button strong{font-family:Jura;font-size:12px}.tool-note{color:#24684e;background:#f4f9f6;border-radius:15px;align-items:flex-start;gap:15px;margin:26px 0 0;padding:20px;display:flex}.tool-note h3{margin:0 0 6px;font-family:Jura}.tool-note p{color:#517568;margin:0;font-size:13px;line-height:1.5}.guides-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.guide-card{box-shadow:var(--shadow);background:#fff;border:1px solid #e8edf2;border-radius:20px;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden}.guide-card:hover{transform:translateY(-4px)}.guide-visual{background:#fff1e9;justify-content:center;align-items:center;gap:13px;height:190px;display:flex}.guide-visual span{background:#f9ae78;border-radius:11px;width:68px;height:86px;transform:rotate(-12deg);box-shadow:0 8px 23px #0000001a}.guide-visual span:nth-child(2){background:#ec684b;transform:rotate(-3deg)}.guide-visual span:nth-child(3){background:#5a3f75;transform:rotate(9deg)}.guide-visual span:nth-child(4){background:#aec9bf;transform:rotate(18deg)}.guide-visual-1{background:#ecf5f7}.guide-visual-2{background:#f2ecff}.guide-visual-3{background:#f5f6e7}.guide-body{flex-direction:column;flex:1;padding:25px 27px 28px;display:flex}.guide-body h2{letter-spacing:-.04em;margin:11px 0 9px;font-family:Jura;font-size:24px;font-weight:800}.guide-body p{color:#718092;font-size:14px;line-height:1.65}.guide-cta{color:var(--orange);gap:7px;margin-top:auto;font-family:Jura;font-weight:800}.ad-slot,.guide-cta{align-items:center;display:flex}.ad-slot{color:#909eac;text-align:center;background:#fafbfd;border:1px dashed #e4e9ef;border-radius:14px;flex-direction:column;justify-content:center;min-height:110px;margin:35px 0}.ad-slot span{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.ad-slot small{margin-top:6px;font-size:10px}.article-container,.info-page{max-width:800px}.back-link{color:var(--orange);font-size:14px;font-weight:800}.article-header{margin:30px 0 43px}.article-header h1{letter-spacing:-.055em;margin:17px 0;font-family:Jura;font-size:calc(clamp(37px,5vw,54px));font-weight:800;line-height:1.12}.article-header p{color:#687889;font-size:19px;line-height:1.6}.article-content>section{margin-bottom:31px}.article-content h2{letter-spacing:-.04em;margin-bottom:10px;font-family:Jura;font-size:26px}.article-content p{color:#526175;font-size:17px;line-height:1.85}.article-cta{background:#fff2ea;border-radius:20px;margin:43px 0;padding:29px}.article-cta h2{margin:0 0 6px}.article-cta p{margin:0 0 20px;font-size:14px}.info-page h1{letter-spacing:-.07em;margin:16px 0 25px;font-family:Jura;font-size:calc(clamp(40px,5vw,60px));font-weight:800}.info-page h2{letter-spacing:-.04em;margin:37px 0 12px;font-family:Jura;font-size:25px}.info-page p{color:#536276;font-size:16px;line-height:1.8}.info-page p.lead{color:#536276;font-size:20px}.info-page a:not(.btn){color:var(--orange);text-decoration:underline}.legal-note{border-left:4px solid var(--orange);background:#fff5ee;padding:15px;color:#92430d!important;font-size:14px!important}.site-footer{color:#fff;background:#151110;padding:78px 0 0}.footer-inner{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.brand-footer{color:#fff;font-size:22px}.brand-footer .brandmark:after{background:#151110}.footer-intro p{color:#aaa3a3;max-width:345px;margin:22px 0;font-size:14px;line-height:1.8}.footer-deco{gap:7px;display:flex}.footer-deco span{border:3px solid #302422;border-radius:50%;width:30px;height:30px;display:block}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.footer-links>div{flex-direction:column;gap:14px;display:flex}.footer-links h3{margin:0 0 8px;font-family:Jura;font-size:16px}.footer-links a{color:#b4adb0;font-size:14px;transition:color .2s}.footer-links a:hover{color:#ff945b}.footer-bottom{color:#948d8f;border-top:1px solid #383033;justify-content:space-between;gap:20px;margin-top:58px;padding-top:58px;padding-bottom:26px;font-size:12px;display:flex}@media (width<=1100px){.desktop-nav{gap:13px}.desktop-nav a{font-size:12px}.brand{font-size:16px}.topbar{gap:14px}.hero-section{min-height:900px}.orbit-wheel{opacity:.8}.bento-card{padding:21px}.studio-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workspace-panel{padding:22px}}@media (width<=850px){.desktop-nav,.nav-actions{display:none}.mobile-menu-button{display:flex}.topbar{min-height:60px}.mobile-overlay{z-index:1050;background:#fffffffa;padding:100px 24px 40px;display:block;position:fixed;inset:0;overflow-y:auto}.mobile-panel{flex-direction:column;gap:0;max-width:560px;margin:auto;display:flex}.mobile-panel>a:not(.btn){border-bottom:1px solid #e6eaee;justify-content:space-between;align-items:center;padding:18px 0;font-family:Jura;font-size:22px;font-weight:800;display:flex}.mobile-panel>.btn{margin-top:26px}.topbar-shell{z-index:1101}.orbit-wheel{opacity:.45}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-third{grid-column:span 3}.bento-third:last-of-type{grid-column:span 6}.contrast-layout,.footer-inner,.studio-layout{grid-template-columns:1fr}.studio-swatches{gap:12px}.studio-swatch-top{height:125px}.footer-inner{gap:40px}.footer-links{gap:25px}}@media (width<=600px){.container{width:min(100% - 32px,1200px)}.topbar-shell,.topbar-shell.topbar-compact{top:0}.topbar{border-radius:0;width:100%;min-height:64px;padding:12px 18px}.brand{font-size:17px}.hero-section{min-height:810px;padding:131px 0 75px}.hero-label{gap:6px;font-size:11px}.hero-content h1{letter-spacing:-.075em;font-size:calc(clamp(39px,9vw,53px))}.hero-description{max-width:420px;font-size:15px;line-height:1.6}.hero-actions{flex-direction:column;gap:10px;width:100%;margin-bottom:31px}.hero-actions .btn{width:min(100%,345px)}.calculator-card{border-radius:22px;padding:18px}.calc-color-input{font-size:23px}.calc-color-result{font-size:18px}.canvas-header>span:nth-child(2),.library-meta span,.orbit-ring-3,.orbit-ring-4,.orbit-wheel{display:none}.orbit-system{opacity:.4}.orbit-ring-1{width:440px;height:440px}.orbit-ring-2{width:680px;height:680px}.calc-options{margin-top:18px}.calc-footer{flex-wrap:wrap}.home-section{padding:76px 0}.page-heading,.section-centered{margin-bottom:33px}.section-centered h2{font-size:calc(clamp(32px,8vw,41px))}.section-centered p{font-size:15px}.showcase-grid{grid-template-columns:1fr;gap:15px}.palette-card-visual{height:180px}.palette-card-hint{opacity:1;transform:none}.feature-bento,.guides-grid,.steps-grid{grid-template-columns:1fr}.bento-half,.bento-third,.bento-third:last-of-type{grid-column:span 1}.bento-card{min-height:280px}.wide-bento{flex-direction:column;align-items:flex-start}.code-illustration,.floating-samples{flex:auto;width:100%}.floating-samples{min-height:120px}.steps-grid{gap:12px}.faq-item button{padding:19px;font-size:16px}.faq-answer{padding:0 19px 21px;font-size:14px}.page-main{padding:121px 0 79px}.page-heading h1{font-size:calc(clamp(36px,9vw,49px))}.article-content p,.page-heading>p{font-size:15px}.workspace-panel{border-radius:18px;padding:18px}.panel-header h2{font-size:21px}.studio-swatches{gap:5px}.studio-swatch-top{height:90px}.studio-swatch-bottom{padding:7px 4px}.studio-swatch-bottom input{font-size:10px}.extracted-grid button strong,.studio-swatch-bottom>span{font-size:9px}.lock-button{padding:4px}.footer-bottom,.palette-browser-toolbar,.studio-actions{flex-direction:column}.studio-actions .btn{width:100%}.canvas-header{padding:11px}.canvas-mini-grid{gap:5px;padding:0 10px 13px}.canvas-mini-grid>div{padding:9px}.favorites-filter{align-self:stretch}.category-filters{gap:6px}.category-filters button{padding:8px 13px;font-size:12px}.guide-visual{height:155px}.contrast-preview{padding:19px}.extracted-grid{gap:4px}.extracted-grid button{min-height:95px;padding:5px}.upload-colors-heading h2{font-size:19px}.upload-colors-heading span{font-size:10px}.footer-inner{gap:28px}.site-footer{padding-top:65px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{margin-top:35px;padding-top:26px}}@media (width<=395px){.hero-content h1{font-size:36px}.brand{font-size:15px}.calc-live-pill,.studio-swatch-bottom input{font-size:9px}.calculator-card{padding:13px}.calc-block{padding:12px}.palette-strip-swatch span{font-size:7px}.canvas-hero h3{font-size:26px}.studio-swatch-top{height:77px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.orbit-track{animation:none}}.copy-feedback{bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:2200;pointer-events:none;justify-content:center;width:min(100% - 28px,440px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.copy-toast{color:#fff;background:#183d32;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:10px;max-width:100%;padding:13px 18px;font-size:13px;font-weight:700;line-height:1.35;display:flex;box-shadow:0 12px 36px #0003}.copy-toast-error{background:#8b302c}.notice-fade-enter-active,.notice-fade-leave-active{transition:opacity .18s,transform .18s}.notice-fade-enter-from,.notice-fade-leave-to{opacity:0;transform:translateY(12px)}.swatch-error{color:#b91c1c;font-size:10px;line-height:1.2}.input-color-wrap input[aria-invalid=true],.studio-swatch-bottom input[aria-invalid=true]{color:#b91c1c;box-shadow:inset 0 -1px #b91c1c}.palette-strip button:focus-visible{outline:3px solid var(--orange);outline-offset:-3px;z-index:2}.color-control:focus-within{outline-offset:3px;outline:3px solid #ee480059}.palette-card-actions .icon-button:focus-visible{outline-color:var(--orange)}.mobile-menu-button{justify-content:center;align-items:center;min-width:44px;min-height:44px}.mobile-panel>a.router-link-active:not(.btn){color:var(--orange)}:target{scroll-margin-top:110px}@media (width<=600px){.studio-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-swatch-top{height:94px}.studio-swatch-bottom{gap:7px;padding:10px 12px}.studio-swatch-bottom>span{font-size:11px}.studio-swatch-bottom input{min-height:30px;font-size:14px}.studio-swatch-bottom button{place-items:center;min-width:35px;min-height:34px;display:grid}.studio-swatch:last-child:nth-child(odd){grid-column:1/-1}.studio-swatch:last-child:nth-child(odd) .studio-swatch-top{height:65px}.studio-swatch:last-child:nth-child(odd) .studio-swatch-bottom{grid-template-columns:1fr 1fr auto;align-items:center;display:grid}.studio-swatch:last-child:nth-child(odd) .studio-swatch-bottom button{justify-self:end}.extracted-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.extracted-grid button{min-height:108px;padding:10px}.extracted-grid button strong{font-size:12px}.calc-color-input,.calc-color-result{font-size:calc(clamp(17px,5vw,24px))}.calc-live-pill{white-space:nowrap}.site-footer a:focus-visible{outline-color:#ffa276}}@media (width<=395px){.studio-swatch-top{height:85px}.studio-swatch-bottom input{font-size:13px}.calc-options select{max-width:63%;font-size:12px}.ratio-label{font-size:11px}}@media (prefers-reduced-motion:reduce){.copy-toast{transition:none}}.theme-studio-grid{grid-template-columns:minmax(290px,.88fr) minmax(0,1.12fr);align-items:start;gap:22px;display:grid}.theme-import-note{color:#225e3a;background:#edf9f1;border:1px solid #bde5cb;border-radius:13px;align-items:center;gap:10px;margin:-14px 0 23px;padding:14px 18px;font-size:13px;font-weight:700;display:flex}.theme-preset-select{width:100%;margin:9px 0 19px}.theme-check-row{color:#475568;align-items:center;gap:9px;font-size:13px;display:flex}.theme-import-control{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.semantic-role-grid{gap:9px;display:grid}.semantic-role-row{background:#fbfcfe;border:1px solid #ecedf2;border-radius:13px;grid-template-columns:minmax(95px,1fr) 40px minmax(95px,120px) 36px;align-items:center;gap:8px;padding:10px;display:grid}.semantic-role-name{text-transform:capitalize;font-size:13px;font-weight:800}.semantic-role-name small{color:#69798b;text-transform:none;margin-top:4px;font-size:11px;font-weight:500;display:block}.semantic-role-row input[type=color]{cursor:pointer;background:0 0;border:2px solid #fff;border-radius:10px;width:40px;height:40px;padding:0}.semantic-role-row input:not([type=color]){background:#fff;border:1px solid #e6eaf0;border-radius:9px;width:100%;min-width:0;padding:10px 8px;font-family:monospace;font-size:13px}.semantic-role-row input[aria-invalid=true]{border-color:#cd4535}.semantic-field-error{color:#b73431;grid-column:1/-1}.semantic-guidance{color:#65758a;gap:8px;margin-top:18px;font-size:13px;line-height:1.55;display:flex}.theme-tab-row{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.theme-tab-row button{color:#4b5667;cursor:pointer;background:#f1f3f7;border:0;border-radius:9px;padding:9px 13px;font-weight:700}.theme-tab-row button.active{color:#fff;background:#ed4800}.semantic-preview{background:var(--preview-background);color:var(--preview-text);border:1px solid var(--preview-border);border-radius:18px;min-height:380px;overflow:hidden}.semantic-preview-top{background:var(--preview-surface);border-bottom:1px solid var(--preview-border);justify-content:space-between;align-items:center;gap:8px;padding:15px;display:flex}.semantic-preview-top strong{letter-spacing:-.03em}.semantic-preview-top strong span{color:var(--preview-accent);padding-left:4px}.semantic-preview-top>span:nth-child(2){color:var(--preview-muted);font-size:10px}.semantic-preview-cta{background:var(--preview-primary);color:var(--preview-on-primary);border-radius:9px;justify-content:center;align-items:center;padding:10px 13px;font-size:11px;font-weight:800;display:inline-flex}.semantic-preview-body{padding:30px 24px}.semantic-overline{color:var(--preview-secondary);letter-spacing:.15em;font-size:10px;font-weight:800}.semantic-dashboard h3,.semantic-phone h3,.semantic-preview-body h3{letter-spacing:-.055em;margin:15px 0;font-size:calc(clamp(25px,3vw,34px));line-height:1.13}.semantic-dashboard p,.semantic-phone p,.semantic-preview-body>p{color:var(--preview-muted);font-size:13px;line-height:1.65}.semantic-preview-actions{gap:8px;margin:20px 0;display:flex}.semantic-outline{border:1px solid var(--preview-border);border-radius:9px;padding:10px 12px;font-size:11px;font-weight:800}.semantic-preview-tiles{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.semantic-preview-tiles>div{background:var(--preview-surface);border:1px solid var(--preview-border);border-radius:12px;min-width:0;padding:17px}.semantic-preview-tiles small{color:var(--preview-secondary);font-size:10px;display:block}.semantic-preview-tiles strong{margin:7px 0;font-size:16px;display:block}.semantic-preview-tiles p{color:var(--preview-muted);font-size:11px;line-height:1.5}.semantic-dashboard{padding:25px}.semantic-dashboard h3{font-size:24px}.semantic-dashboard h3 span{float:right;color:var(--preview-muted);letter-spacing:0;font-size:11px;font-weight:500}.semantic-chart{background:var(--preview-surface);border-radius:13px;align-items:flex-end;gap:9px;height:135px;margin-top:25px;padding:15px;display:flex}.semantic-chart i{background:var(--preview-primary);opacity:.8;border-radius:6px 6px 0 0;flex:1;display:block}.semantic-phone-wrap{justify-content:center;padding:20px;display:flex}.semantic-phone{background:var(--preview-surface);border:5px solid var(--preview-border);border-radius:28px;width:min(100%,260px);padding:22px}.semantic-phone>small{font-weight:800;display:block}.semantic-mobile-pill strong,.semantic-phone>small span{float:right}.semantic-phone h3{font-size:23px}.semantic-mobile-pill{background:var(--preview-secondary);color:var(--preview-background);border-radius:12px;padding:13px;font-size:12px}.semantic-phone-card{background:var(--preview-background);border:1px solid var(--preview-border);border-radius:12px;margin-top:14px;padding:14px}.semantic-phone-card strong{font-size:13px}.semantic-phone-card p{font-size:11px}.semantic-product{background:linear-gradient(135deg,var(--preview-secondary),var(--preview-accent));border-radius:10px;height:75px}.semantic-product.second{background:linear-gradient(135deg,var(--preview-primary),var(--preview-border))}.theme-score-grid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.theme-score{background:#f6f8fa;border:1px solid #eceef2;border-radius:11px;padding:12px}.theme-score small{color:#66768a;font-size:11px;display:block}.theme-score strong{margin:8px 9px 0 0;font-size:20px;display:inline-block}.theme-score span{color:#b45309;font-size:11px}.theme-score span.score-pass{color:#118355}.theme-export-head{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.theme-export-head h2{margin:0;font-size:20px}.theme-export-head p{color:#68798b;margin:5px 0;font-size:12px}.theme-export-head select{max-width:135px}.theme-export-code{color:#d5e8ff;background:#121a28;border-radius:12px;max-height:290px;padding:18px;font-size:12px;line-height:1.8;overflow:auto}.theme-education{background:#fff3ec;border-radius:20px;max-width:1000px;margin:50px auto 0;padding:28px}.theme-education h2{margin:0 0 8px;font-size:24px}.theme-education p{color:#475368;font-size:15px;line-height:1.8}@media (width<=950px){.theme-studio-grid{grid-template-columns:1fr}}@media (width<=550px){.semantic-role-row{grid-template-columns:minmax(80px,1fr) 37px minmax(78px,105px) 33px;gap:5px;padding:7px}.semantic-role-name small{font-size:10px}.semantic-role-row input:not([type=color]){padding:8px 4px;font-size:11px}.semantic-role-row input[type=color]{width:37px;height:38px}.theme-score-grid{gap:6px}.semantic-preview-top>span:nth-child(2){display:none}.semantic-preview-body{padding:22px 17px}.semantic-preview-tiles>div{padding:11px}.theme-education{padding:20px}}.legacy-theme-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.legacy-theme-card{color:#172033;background:#fff;border:1px solid #eaeef2;border-radius:17px;padding:18px;transition:transform .2s,box-shadow .2s;display:block;box-shadow:0 8px 30px #1928430b}.legacy-theme-card:hover{transform:translateY(-4px);box-shadow:0 15px 37px #1928431c}.legacy-theme-stripe{border-radius:12px;height:90px;margin-bottom:22px;display:flex;overflow:hidden}.legacy-theme-stripe span{flex:1}.legacy-theme-card h2,.legacy-theme-card h3{margin:10px 0;font-family:Jura,sans-serif;font-size:22px}.legacy-theme-card p{color:#607083;font-size:13px;line-height:1.65}.legacy-theme-card>strong{color:#ee4800;align-items:center;gap:8px;font-size:13px;display:inline-flex}.theme-detail-container{max-width:1150px}.theme-detail-heading{margin-top:30px}.detail-actions{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.palette-detail-grid,.theme-detail-columns{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.palette-detail-grid .workspace-panel h2,.theme-detail-columns .workspace-panel h2{font-size:24px}.detail-muted{color:#718096;font-size:13px;line-height:1.7}.theme-role-list{gap:7px;margin:20px 0;display:grid}.theme-role-swatch{cursor:pointer;text-align:left;background:#f9fafc;border:1px solid #e9edf1;border-radius:10px;grid-template-columns:42px 1fr auto 18px;align-items:center;gap:12px;padding:6px 12px 6px 6px;display:grid}.theme-role-swatch>span{border:1px solid #e6e8ec;border-radius:7px;width:42px;height:38px}.theme-role-swatch strong{text-transform:capitalize;font-size:13px}.theme-role-swatch code{font-size:12px}.theme-contrast-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.theme-contrast-stats>div{background:#f4f6f9;border-radius:10px;padding:15px}.theme-contrast-stats small,.theme-contrast-stats span,.theme-contrast-stats strong{display:block}.theme-contrast-stats small{color:#718096;font-size:11px}.theme-contrast-stats strong{margin:7px 0;font-size:21px}.theme-contrast-stats span{color:#157f55;font-size:12px}.theme-detail-preview{margin-top:20px}.theme-explain-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.theme-explain-grid section{background:#fff;border:1px solid #eeeaf0;border-radius:17px;padding:22px}.theme-explain-grid h2{margin:0;font-size:20px}.theme-explain-grid p{color:#53667a;font-size:14px;line-height:1.7}.theme-related{margin:55px 0 20px}.theme-related h2{font-size:27px}.palette-detail-strip{border-radius:19px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:190px;margin:27px 0 25px;display:grid;overflow:hidden}.palette-detail-strip button{text-align:left;cursor:pointer;border:0;flex-direction:column;justify-content:flex-end;min-width:0;padding:20px 15px;display:flex}.palette-detail-strip button strong{font-size:calc(clamp(11px,1.25vw,16px))}.palette-detail-strip button small{opacity:.8;margin-top:7px;font-size:10px}.palette-detail .workspace-panel>p{color:#53667a;font-size:14px;line-height:1.75}.palette-detail-contrast{border-radius:13px;margin:14px 0;padding:26px}.palette-detail-contrast p{font-size:13px;line-height:1.7}.palette-example{border:1px solid #e8edf0;border-radius:14px;overflow:hidden}.palette-example-nav{justify-content:space-between;padding:19px 16px;font-size:12px;display:flex}.palette-example-nav span{font-size:10px}.palette-example-main{padding:38px 26px}.palette-example-main h3{letter-spacing:-.04em;margin:10px 0;font-size:30px}.palette-example-main p{max-width:270px;font-size:12px;line-height:1.7}.palette-example-bottom{padding:15px;font-size:11px}.palette-detail-grid h3,.theme-detail-columns h3{margin:23px 0 12px;font-size:18px}@media (width<=900px){.legacy-theme-list{grid-template-columns:repeat(2,minmax(0,1fr))}.palette-detail-grid,.theme-detail-columns,.theme-explain-grid{grid-template-columns:1fr}}@media (width<=600px){.legacy-theme-list{grid-template-columns:1fr}.palette-detail-strip{min-height:140px}.palette-detail-strip button{padding:10px 5px}.palette-detail-strip button strong{writing-mode:vertical-rl;font-size:10px;transform:rotate(180deg)}.palette-detail-strip button small{display:none}.theme-role-swatch{gap:6px}.theme-role-swatch code{font-size:11px}}.guide-example{background:#fff;border:1px solid #e7ebf2;border-radius:18px;margin-bottom:27px;padding:23px}.guide-example h2{margin:0 0 9px!important}.guide-example p{font-size:14px!important}.guide-example-swatches{border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:135px;display:grid;overflow:hidden}.guide-example-swatches>div{align-items:flex-end;min-width:0;padding:9px 5px;display:flex}.guide-example-swatches span{font-size:calc(clamp(9px,1.1vw,12px));font-weight:800}.guide-workflow-link{color:#e74b06;margin-top:10px;font-size:14px;font-weight:800;text-decoration:underline;display:inline-flex}.guide-practical-checklist{background:#fff3eb;border-left:4px solid #ee4800;margin:30px 0;padding:20px}.guide-related{margin-top:40px}.guide-related-links{flex-wrap:wrap;gap:13px;display:flex}.guide-related-links a{color:#e74b06;font-size:13px;font-weight:800}.contact-email-card{background:#fff8f3;border:1px solid #f6dcc8;border-radius:18px;margin:26px 0;padding:26px}.contact-email-card>span{letter-spacing:.1em;color:#8c4c25;font-size:12px;display:block}.contact-email-card>a{overflow-wrap:anywhere;align-items:center;gap:8px;margin:12px 0;font-size:calc(clamp(17px,3vw,25px));font-weight:800;display:inline-flex}.contact-email-card>p{font-size:13px!important}.sitemap-sections{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sitemap-sections section{background:#fff;border:1px solid #eeeef1;border-radius:16px;padding:24px}.sitemap-sections h2{margin:0 0 18px;font-size:22px}.sitemap-links{gap:10px;display:grid}.sitemap-links a{color:#34465a;border-bottom:1px solid #f1f2f4;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.sitemap-links a:hover{color:#ee4800}.workflow-feature{background:#fffaf6;padding:90px 0}.workflow-feature-inner{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.workflow-feature h2{letter-spacing:-.045em;margin:18px 0;font-size:calc(clamp(34px,4vw,52px));line-height:1.12}.workflow-feature p{color:#607085;max-width:500px;font-size:16px;line-height:1.75}.workflow-visual{background:radial-gradient(circle at 50% 0,#e9daff,#0000 70%),#eff3fa;border-radius:26px;padding:50px 30px;position:relative}.workflow-colors{border-radius:15px;grid-template-columns:repeat(5,1fr);height:80px;display:grid;overflow:hidden;transform:rotate(-6deg)}.workflow-ui-card{background:#fff;border-radius:18px;max-width:380px;margin:15px auto 0;padding:26px;transform:rotate(2deg);box-shadow:0 12px 50px #1327411a}.workflow-ui-card>span{color:#ee4800;letter-spacing:.1em;font-size:11px;font-weight:800}.workflow-ui-card strong{margin:10px 0;font-size:23px;display:block}.workflow-ui-card p{margin:5px 0 15px;font-size:12px}.workflow-ui-card div{gap:8px;display:flex}.workflow-ui-card i{background:#182a43;border-radius:50%;width:34px;height:34px}.workflow-ui-card i:nth-child(2){background:#4e8299}.workflow-ui-card i:nth-child(3){background:#e7b477}.studio-upgrade{justify-content:center;margin-top:17px;display:flex}@media (width<=800px){.sitemap-sections,.workflow-feature-inner{grid-template-columns:1fr}.workflow-feature-inner{gap:30px}}@media (width<=600px){.guide-example-swatches{min-height:95px}.guide-example-swatches span{writing-mode:vertical-rl;transform:rotate(180deg)}.sitemap-sections{gap:13px}.sitemap-sections section{padding:17px}}@media (width>=851px) and (width<=1280px){.desktop-nav,.nav-actions{display:none}.mobile-menu-button{display:flex}.mobile-overlay{z-index:1050;background:#fffffffa;padding:100px 24px 40px;display:block;position:fixed;inset:0;overflow-y:auto}.mobile-panel{flex-direction:column;gap:0;max-width:560px;margin:auto;display:flex}.mobile-panel>a:not(.btn){border-bottom:1px solid #e6eaee;justify-content:space-between;align-items:center;padding:18px 0;font-family:Jura,sans-serif;font-size:22px;font-weight:800;display:flex}.mobile-panel>.btn{margin-top:26px}}@media (width<=600px){.palette-detail-strip{background:#f1f3f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-height:0}.palette-detail-strip button{min-height:98px;padding:14px 12px}.guide-example-swatches>div:last-child:nth-child(odd),.palette-detail-strip button:last-child:nth-child(odd){grid-column:1/-1}.palette-detail-strip button strong{writing-mode:horizontal-tb;overflow-wrap:anywhere;font-size:13px;transform:none}.palette-detail-strip button small{font-size:10px;display:block}.guide-example-swatches{background:#e7ebf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-height:0}.guide-example-swatches>div{min-height:80px;padding:12px}.guide-example-swatches span{writing-mode:horizontal-tb;font-size:12px;transform:none}}.palette-check-link{color:#b83e06;text-underline-offset:3px;align-items:center;margin:4px 0 18px;font-size:14px;font-weight:800;text-decoration:underline;display:inline-flex}.palette-check-link:hover{color:#8c2c00}.palette-guidance{gap:12px;margin:18px 0 25px;display:grid}.palette-guidance>div{background:#f8fafc;border:1px solid #edf0f4;border-radius:12px;padding:14px 16px}.palette-guidance h3{margin:0 0 6px;font-family:Jura,sans-serif;font-size:16px;font-weight:800}.palette-guidance p{color:#506176;margin:0;font-size:13px;line-height:1.7}.lws-home-promo{text-align:center;background:#fff7f1;margin:70px auto;padding:95px 0}.lws-home-promo h2{letter-spacing:-.045em;margin:25px 0;font-size:calc(clamp(30px,4vw,60px));line-height:1.15}.lws-home-promo p{color:#616d7d;max-width:640px;margin:0 auto 30px;line-height:1.7}.is-template-preview{min-height:100vh}.is-template-preview .brand-preview-root{width:100%;min-height:100vh}@media (width<=1280px){.desktop-nav{gap:calc(clamp(8px,1vw,19px))!important}.desktop-nav a{font-size:13px!important}}@media (width>=1281px){.topbar{width:min(1320px,100% - 40px)}.desktop-nav{gap:calc(clamp(9px,1vw,16px))}.desktop-nav a{font-size:12px}}.desktop-nav{flex:1;justify-content:center;gap:calc(clamp(14px,1.65vw,27px));min-width:0}.desktop-nav>.nav-dropdown{flex-shrink:0;position:relative}.nav-dropdown>summary{cursor:pointer;color:#536173;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:12px 3px;font-size:13px;font-weight:700;list-style:none;display:flex}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary:hover,.nav-dropdown[open]>summary{color:var(--orange)}.nav-dropdown>summary:focus-visible{outline-offset:3px;outline:3px solid #ee480073}.nav-dropdown[open]>summary svg{transform:rotate(180deg)}.nav-dropdown-panel{z-index:1150;background:#fff;border:1px solid #e7ebef;border-radius:18px;min-width:225px;padding:15px;position:absolute;top:calc(100% + 10px);right:-18px;box-shadow:0 20px 48px #121d2d29}.nav-dropdown-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;min-width:450px;display:grid}.nav-dropdown-panel h2{letter-spacing:.05em;color:#8b6570;text-transform:uppercase;margin:5px 9px 8px;font-family:Jura,sans-serif;font-size:12px;font-weight:800}.desktop-nav .nav-dropdown-panel a{white-space:normal;border-radius:9px;padding:10px 9px;font-size:13px;line-height:1.35;display:block}.desktop-nav .nav-dropdown-panel a.router-link-active,.desktop-nav .nav-dropdown-panel a:hover{color:#aa3606;background:#fff3ec}.nav-dropdown-learn{min-width:205px}@media (width<=1280px){.desktop-nav,.nav-actions{display:none}.mobile-panel{padding-bottom:55px}.mobile-nav-group{padding:0 0 18px}.mobile-nav-group h2{letter-spacing:.11em;text-transform:uppercase;color:#ac511f;margin:24px 0 6px;font-family:Jura,sans-serif;font-size:12px;font-weight:800}.mobile-panel .mobile-nav-group>a{border-bottom:1px solid #e6eaee;justify-content:space-between;align-items:center;gap:14px;padding:13px 3px;font-family:Jura,sans-serif;font-size:18px;font-weight:800;line-height:1.35;display:flex}.mobile-panel .mobile-nav-group>a svg{flex-shrink:0}.mobile-panel .mobile-nav-group>a.router-link-active{color:var(--orange)}.mobile-overlay{overscroll-behavior:contain}}@media (width<=600px){.mobile-panel .mobile-nav-group>a{padding:12px 2px;font-size:16px}}@media (width<=1280px){.mobile-nav-close{text-align:left;color:#253244;background:0 0;border:0;border-bottom:1px solid #e6eaee;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 3px 18px;font-family:Jura,sans-serif;font-size:18px;font-weight:800;display:flex}.mobile-nav-close svg{flex-shrink:0}.mobile-nav-group h2{margin-top:19px}}.error-page{text-align:center;align-items:center;min-height:75vh;display:flex}.error-page-inner{max-width:790px}.error-mark{justify-content:center;gap:6px;margin-bottom:26px;display:flex}.error-mark span{background:#e85321;border-radius:12px;width:25px;height:48px;display:block;transform:rotate(-15deg)}.error-mark span:nth-child(2){background:#efbd80;height:65px;transform:rotate(12deg)}.error-mark span:nth-child(3){background:#96c9b5;height:52px;transform:rotate(-5deg)}.error-mark span:nth-child(4){background:#9992ce;height:60px;transform:rotate(15deg)}.error-page h1{letter-spacing:-.052em;margin:19px 0 14px;font-family:Jura,sans-serif;font-size:calc(clamp(32px,4vw,52px));font-weight:800;line-height:1.16}.error-page-inner>p:not(.error-reference){color:#617083;max-width:600px;margin:0 auto;font-size:16px;line-height:1.75}.error-page .error-reference{color:#897d82;letter-spacing:.09em;margin:17px 0 26px;font-family:ui-monospace,monospace;font-size:12px}.error-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.error-help{color:#617083;margin-top:27px;font-size:13px;line-height:1.7}.error-help button{color:#aa4014;font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:2px;font-weight:750;text-decoration:underline}@media (width<=600px){.error-page{min-height:70vh}.error-actions{flex-direction:column}.error-actions .btn{width:100%}}.studio-preview-note{color:#536375;align-items:flex-start;gap:8px;margin:12px 2px 0;font-size:12px;line-height:1.55;display:flex}.studio-preview-note svg{flex-shrink:0;margin-top:2px}.studio-export-scope{margin-bottom:10px}.studio-export-scope button{flex:1;min-width:min(100%,175px)}.studio-export-note{color:#536375;margin:0 0 13px;font-size:12px;line-height:1.55}.studio-workflow-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-workflow-links .btn{white-space:normal;text-align:center;max-width:100%}.studio-image-handoff{background:#f8fafc;border:1px solid #e4e8ef;border-radius:13px;align-items:center;gap:11px;min-width:0;margin:1px 0 22px;padding:13px 14px;display:flex}.studio-image-handoff-icon{color:#c84712;background:#fff1e9;border-radius:10px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.studio-image-handoff>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.studio-image-handoff strong{color:#1f2f41;font-size:13px;line-height:1.3}.studio-image-handoff small{color:#617187;font-size:11px;line-height:1.5}.studio-image-handoff>a{color:#b93e0d;text-underline-offset:3px;flex:none;align-items:center;gap:5px;font-size:11px;font-weight:800;line-height:1.4;text-decoration:underline;display:inline-flex}.studio-image-handoff>a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #c84712}@media (width<=680px){.studio-workflow-links{flex-direction:column;align-items:stretch}.studio-image-handoff{flex-wrap:wrap}.studio-image-handoff>a{padding-left:50px}}.studio-preview-photo-tools{background:#fafbfd;border:1px solid #e6ebf1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 13px;padding:10px 12px;display:flex}.studio-preview-file-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.studio-preview-image-button{color:#283a51;cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.studio-preview-image-button:hover{background:#fff8f4;border-color:#f2b397}.studio-preview-image-button:focus-visible,.studio-preview-image-reset:focus-visible{outline-offset:3px;outline:2px solid #d34e16}.studio-preview-photo-tools small{color:#718096;font-size:10px}.studio-preview-photo-name{text-overflow:ellipsis;white-space:nowrap;color:#41556f;min-width:0;max-width:160px;font-size:10px;display:block;overflow:hidden}.studio-preview-image-reset{color:#bd4414;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:underline}.studio-preview-photo-error{color:#b42318;flex-basis:100%;margin:0;font-size:11px}.studio-preview-image-button:disabled{opacity:.68;cursor:progress}.theme-import-note--error{color:#8f2d1b;background:#fff5f1;border-color:#f1bda9}.palette-card-actions .icon-button.is-favorite svg{fill:currentColor;stroke:currentColor}.palette-browser-warning,.palette-save-warning{color:#942d24;background:#fff3f1;border:1px solid #f0c2bd;border-radius:9px;padding:8px 11px;font-size:12px;line-height:1.5}.palette-save-warning{margin:0 18px 14px}.palette-browser-warning{margin:0 0 16px}.favorites-filter.filter-active svg,.palette-detail-favorite.is-favorite svg{fill:currentColor}.palette-detail-save{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.palette-detail-save>span{color:#697688;font-size:12px}.palette-detail-favorite.is-favorite{color:#a94220;background:#fff4ee;border-color:#f5bd9d}.palette-detail .page-heading>.palette-save-warning{max-width:500px;margin:12px 0 0}.footer-inner{grid-template-columns:minmax(0,.78fr) minmax(0,1.7fr);gap:calc(clamp(32px,5vw,72px))}.footer-links{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr);gap:calc(clamp(16px,2vw,30px));min-width:0}.footer-link-column,.footer-links>div{min-width:0}.footer-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(clamp(12px,1.4vw,24px));display:grid}.footer-links>.footer-link-column,.footer-tools-grid .footer-link-column{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-links .footer-tools>h3{margin:0 0 20px}.footer-links a{overflow-wrap:break-word;text-underline-offset:3px;line-height:1.45}.footer-links a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #ffa276}@media (width<=1050px){.footer-inner{grid-template-columns:1fr;gap:34px}.footer-links{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr)}}@media (width<=600px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.footer-tools{grid-column:1/-1}.footer-tools-grid{gap:20px}.footer-bottom{margin-top:40px}}.footer-links>.footer-tools{display:block}.studio-preview-brand-status{color:#3f4f60;background:#f8fafc;border:1px solid #dfe6ed;border-radius:11px;align-items:center;gap:10px;margin:10px 0;padding:8px 11px;font-size:12px;line-height:1.35;display:flex}.studio-preview-brand-status img{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #e3e7eb;border-radius:8px;flex:0 0 42px;width:42px;height:42px;padding:3px}.studio-preview-brand-status>span{flex:1;min-width:0}.studio-preview-brand-status button{color:#ab4c20;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;text-decoration:underline}.studio-change-feedback{color:#20574f;background:#edf6f4;border-radius:9px;margin:9px 0;padding:8px 11px;font-size:12px}@media (width<=460px){.studio-preview-brand-status{flex-wrap:wrap}.studio-preview-brand-status button{margin-left:52px}}.studio-reset-row{color:#718093;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.studio-reset-row .studio-reset-draft{white-space:nowrap;margin-left:auto}.image-picker-page{background:radial-gradient(82% 580px at 50% -60px,#f5e8ff94,#0000 75%),#fffefd}.image-picker-heading{max-width:880px;margin-bottom:48px}.image-picker-heading h1{max-width:790px;margin-inline:auto}.image-picker-heading p{max-width:690px;margin-inline:auto}.ip-visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;left:-99999px;overflow:hidden}.ip-tool-shell{background:#fff;border:1px solid #e9edf4;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 24px 65px #0f172a0e}.ip-tool-shell.ip-dragging:after{content:"Drop to inspect colors";z-index:12;pointer-events:none;color:#d84705;background:#fff6efeb;border:3px dashed #ee4800;border-radius:22px;place-items:center;font:800 22px Jura,sans-serif;display:grid;position:absolute;inset:8px}.ip-toolbar{border-bottom:1px solid #eff1f5;justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex}.ip-toolbar-heading{align-items:center;gap:12px;display:flex}.ip-toolbar-heading h2{color:#152033;letter-spacing:-.05em;margin:0 0 4px;font:800 20px Jura,sans-serif}.ip-toolbar-heading span:not(.ip-toolbar-icon){color:#8792a1;font-size:12px}.ip-toolbar-icon{color:#ef4900;background:#fff0e8;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.ip-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.ip-workspace{grid-template-columns:minmax(0,1.55fr) minmax(310px,.9fr);align-items:stretch;min-height:560px;display:grid}.ip-image-panel{background:#fbfcfe;flex-direction:column;min-width:0;display:flex}.ip-upload-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:520px;padding:35px 22px;display:flex}.ip-upload-placeholder h3{letter-spacing:-.055em;color:#152033;margin:9px 0 0;font:800 28px Jura,sans-serif}.ip-upload-placeholder>p{color:#7a8799;max-width:360px;margin:0 0 10px;font-size:13px;line-height:1.6}.ip-upload-placeholder .btn{margin-bottom:5px}.ip-upload-hint{color:#8190a0;font-size:12px}.ip-upload-graphic{color:#ef4900;background:#fff;border-radius:24px;place-items:center;width:132px;height:120px;display:grid;position:relative;box-shadow:0 18px 46px #ee480017,0 0 0 1px #f4e5df}.ip-upload-graphic>span{background:#86d7d2;border-radius:50%;width:15px;height:15px;position:absolute;top:-21px;left:3px;box-shadow:85px 7px #e7acd5,115px 95px #ffd47e}.ip-upload-graphic>span:nth-child(2){background:#fe9244;width:8px;height:8px;top:30px;left:-25px;box-shadow:165px 28px #afd7ff}.ip-upload-graphic>span:nth-child(3){background:#dbc6fa;width:18px;height:18px;top:116px;left:28px;box-shadow:97px -133px #a9dbb3}.ip-image-stage{flex-direction:column;flex:1;min-height:0;display:flex}.ip-image-meta{color:#66768a;background:#fff;border-bottom:1px solid #e9edf3;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:14px 18px;font-size:12px;display:flex}.ip-image-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;max-width:70%;display:flex;overflow:hidden}.ip-canvas-holder{flex:1;place-items:center;min-height:360px;padding:18px 18px 8px;display:grid}.ip-canvas-region{isolation:isolate;background-color:#fff;background-image:linear-gradient(45deg,#e8ecf1 25%,#0000 0),linear-gradient(-45deg,#e8ecf1 25%,#0000 0),linear-gradient(45deg,#0000 75%,#e8ecf1 0),linear-gradient(-45deg,#0000 75%,#e8ecf1 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;place-self:center;max-width:100%;max-height:570px;line-height:0;display:inline-flex;position:relative;box-shadow:0 12px 35px #0f172a14}.ip-image-canvas{cursor:crosshair;touch-action:manipulation;outline-offset:5px;width:auto;max-width:100%;height:auto;max-height:570px;display:block}.ip-crosshair{pointer-events:none;z-index:2;border:4px solid #fff;border-radius:50%;width:29px;height:29px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ee4800,0 2px 11px #0f172a66}.ip-image-tip{color:#718093;text-align:center;justify-content:center;gap:9px;padding:12px 20px 16px}.ip-image-tip,.ip-status-area{align-items:center;font-size:12px;line-height:1.45;display:flex}.ip-status-area{color:#66778c;background:#fff;border-top:1px solid #e7ebf1;justify-content:space-between;gap:15px;min-height:61px;margin-top:auto;padding:12px 17px}.ip-status-area>span:first-child{max-width:76%}.ip-error{color:#b32628;font-weight:700}.ip-local-label{color:#23816a;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.ip-inspector{border-left:1px solid #e9edf4;flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.ip-inspector-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ip-inspector-top h2{letter-spacing:-.05em;color:#142033;margin:0;font:800 22px Jura,sans-serif}.ip-inspector-badge{color:#ba470d;white-space:nowrap;background:#fff3ec;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.ip-picked-preview{text-align:center;border-radius:16px;place-items:center;height:105px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0f}.ip-picked-preview>span{color:#8190a3;font-size:13px;font-weight:700}.ip-color-summary{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.ip-color-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ip-color-summary strong{letter-spacing:-.03em;overflow-wrap:anywhere;color:#102035;font:800 25px Jura,sans-serif}.ip-color-summary small{color:#7b8798;font-size:11px}.ip-card-eyebrow,.ip-formats-heading,.ip-muted-label{letter-spacing:.11em;color:#8491a0;font-size:10px;font-weight:800}.ip-round-copy{color:#ee4800;background:#fff;border:1px solid #e9edf3;border-radius:12px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.ip-format-row button:hover,.ip-round-copy:hover:not(:disabled){background:#fff1e9}.ip-round-copy:disabled{opacity:.3;cursor:default}.ip-loupe-heading{color:#3b485c;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.ip-loupe-heading label{color:#8290a2;align-items:center;gap:8px;display:flex}.ip-loupe-heading select,.ip-palette-count select{color:#243449;background:#fff;border:1px solid #e4eaf0;border-radius:8px;min-height:33px;padding:5px 9px;font-size:12px;font-weight:700}.ip-loupe-display{background:#fbfcfd;border:1px solid #edf0f4;border-radius:14px;align-items:center;gap:15px;min-width:0;padding:9px;display:flex}.ip-loupe-display canvas{width:118px;height:118px;image-rendering:pixelated;background:#e6eaf0;border-radius:9px;flex-shrink:0}.ip-loupe-display>div{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.ip-loupe-display strong{color:#1a293f;font:800 18px Jura,sans-serif}.ip-loupe-display span{color:#7d8997;font-size:11px}.ip-hover-indicator{border:1px solid #e4e7ec;border-radius:5px;width:36px;height:20px}.ip-formats-heading{margin:5px 0 -9px}.ip-formats{border:1px solid #eff1f4;border-radius:13px;overflow:hidden}.ip-format-row{border-bottom:1px solid #eff1f4;grid-template-columns:51px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:39px;padding:7px 8px 7px 12px;display:grid}.ip-format-row:last-child{border:0}.ip-format-row>span{color:#768497;font-size:11px;font-weight:800}.ip-format-row output{color:#263247;overflow-wrap:anywhere;font-family:Inter Tight,sans-serif;font-size:12px;font-weight:600}.ip-format-row button{color:#ee4800;background:0 0;border:0;border-radius:8px;place-items:center;min-height:30px;display:grid}.ip-formats-empty{color:#8491a0;margin:0;padding:17px;font-size:12px;line-height:1.5}.ip-transparency-note{color:#8993a3;margin:0;font-size:10.5px;line-height:1.6}.ip-under-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:26px;display:grid}.ip-bottom-card{background:#fff;border:1px solid #edf0f4;border-radius:23px;min-width:0;padding:25px;box-shadow:0 8px 28px #0f172a06}.ip-bottom-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:21px;display:flex}.ip-bottom-header h2{letter-spacing:-.04em;color:#102035;margin:5px 0 4px;font:800 24px Jura,sans-serif}.ip-bottom-header p{color:#7c8a9b;margin:0;font-size:12px;line-height:1.55}.ip-text-action{color:#d94c0c;white-space:nowrap;background:0 0;border:0;padding:7px;font-size:12px;font-weight:800}.ip-text-action:hover{text-decoration:underline}.ip-palette-count{color:#8191a2;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;display:flex}.ip-extracted-swatches,.ip-saved-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.ip-extracted-swatches button,.ip-saved-swatch{text-align:left;background:#fff;border:1px solid #edf0f4;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:7px;transition:transform .2s,border-color .2s;display:flex}.ip-extracted-swatches button:hover,.ip-saved-swatch:hover{border-color:#ffb188;transform:translateY(-2px)}.ip-extracted-swatches button>span,.ip-saved-swatch>span{border-radius:7px;width:100%;height:48px;display:block}.ip-extracted-swatches button strong,.ip-saved-swatch strong{color:#2a394d;overflow-wrap:anywhere;font-size:11px;font-weight:800}.ip-extracted-swatches button small,.ip-saved-swatch small{color:#9aa3af;font-size:10px}.ip-empty-collection{color:#99a5b4;background:#fafbfe;border:1px dashed #dbe2eb;border-radius:13px;align-items:center;gap:11px;margin-bottom:16px;padding:24px;font-size:12px;line-height:1.5;display:flex}.ip-palette-actions{flex-wrap:wrap;gap:8px;display:flex}.ip-handoff{color:#fff;background:#180d0b;border-radius:25px;justify-content:space-between;align-items:center;gap:28px;margin:26px 0 110px;padding:30px 34px;display:flex}.ip-handoff .eyebrow{color:#ffaf88}.ip-handoff h2{letter-spacing:-.04em;margin:6px 0;font:800 26px Jura,sans-serif}.ip-handoff p{color:#afa6a4;margin:0;font-size:12px;line-height:1.6}.ip-handoff-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.ip-guide{max-width:1100px;margin:0 auto 86px}.ip-guide-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ip-guide-grid article{background:#fff;border:1px solid #edf0f4;border-radius:20px;padding:28px}.ip-guide-grid article>span{color:#ee4800;font:800 24px Jura,sans-serif}.ip-guide-grid h3{letter-spacing:-.035em;margin:18px 0 8px;font:800 20px Jura,sans-serif}.ip-guide-grid p{color:#67788c;margin:0;font-size:13px;line-height:1.75}.ip-guide .section-centered{margin-bottom:28px}.ip-faq{max-width:820px;margin-bottom:0}.ip-faq h2{letter-spacing:-.04em;text-align:center;margin-bottom:20px;font:800 30px Jura,sans-serif}.ip-faq details{border-bottom:1px solid #e4eaf1;padding:18px 4px}.ip-faq summary{cursor:pointer;color:#1e2b3c;font-size:15px;font-weight:800;list-style-position:outside}.ip-faq details p{color:#627187;margin:12px 0 0;font-size:14px;line-height:1.8}@media (width<=1040px){.ip-workspace{grid-template-columns:minmax(0,1fr) 325px}.ip-inspector,.ip-toolbar{padding:17px}.ip-image-panel{min-width:0}.ip-loupe-display canvas{width:97px;height:97px}.ip-extracted-swatches,.ip-saved-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-handoff{flex-direction:column;align-items:flex-start}.ip-handoff-actions{justify-content:flex-start}}@media (width<=850px){.ip-workspace{grid-template-columns:1fr}.ip-inspector{border-top:1px solid #e9edf4;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.ip-color-summary,.ip-formats,.ip-formats-heading,.ip-inspector-top,.ip-transparency-note{grid-column:1/-1}.ip-picked-preview{height:155px}.ip-loupe-heading{grid-area:2/2;align-self:start}.ip-loupe-display{grid-area:2/2;align-self:end;margin-top:45px}.ip-upload-placeholder{min-height:420px}.ip-bottom-card{padding:18px}.ip-guide-grid{gap:12px}.ip-guide-grid article{padding:20px}}@media (width<=650px){.image-picker-heading{margin-bottom:29px}.ip-handoff,.ip-tool-shell{border-radius:19px}.ip-toolbar{flex-wrap:wrap;padding:15px}.ip-toolbar-heading h2{font-size:18px}.ip-toolbar-actions{width:100%}.ip-toolbar-actions .btn{flex:1}.ip-upload-placeholder{min-height:360px}.ip-upload-placeholder h3{font-size:24px}.ip-upload-graphic{transform:scale(.85)}.ip-image-meta{padding:10px;font-size:11px}.ip-canvas-holder{min-height:220px;padding:12px 8px}.ip-canvas-region,.ip-image-canvas{max-height:390px}.ip-image-tip{font-size:11px}.ip-status-area{flex-direction:column;align-items:flex-start;padding:11px;font-size:11px}.ip-status-area>span:first-child{max-width:100%}.ip-inspector{grid-template-columns:1fr;gap:12px;padding:16px;display:flex}.ip-picked-preview{height:90px}.ip-loupe-display{margin-top:0}.ip-loupe-display canvas{width:100px;height:100px}.ip-inspector-top h2{font-size:19px}.ip-formats-heading{margin:4px 0 -6px}.ip-under-grid{grid-template-columns:1fr;margin-top:13px}.ip-bottom-card{padding:18px}.ip-extracted-swatches,.ip-saved-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ip-extracted-swatches button,.ip-saved-swatch{padding:5px}.ip-extracted-swatches button>span,.ip-saved-swatch>span{height:42px}.ip-extracted-swatches button strong,.ip-saved-swatch strong{font-size:10px}.ip-handoff{margin:20px 0 72px;padding:23px}.ip-handoff-actions,.ip-handoff-actions .btn{width:100%}.ip-guide{margin-bottom:55px}.ip-guide-grid{grid-template-columns:1fr;gap:10px}.ip-guide-grid article{padding:22px}.ip-faq h2{font-size:26px}}@media (width<=370px){.ip-toolbar .btn{padding:9px 10px;font-size:12px}.ip-extracted-swatches,.ip-saved-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ip-extracted-swatches button,.ip-saved-swatch{transition:none}}.ip-demo-link{color:#d84908;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.ip-demo-link:hover{background:#fff0e7}.ip-demo-link:disabled{opacity:.45;cursor:default}.ip-checkerboard{background-color:#fff;background-image:linear-gradient(45deg,#e7ecf1 25%,#0000 0),linear-gradient(-45deg,#e7ecf1 25%,#0000 0),linear-gradient(45deg,#0000 75%,#e7ecf1 0),linear-gradient(-45deg,#0000 75%,#e7ecf1 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.ip-picked-fill{z-index:0;position:absolute;inset:0}.ip-picked-preview>span{z-index:1;background:#ffffffe6;border-radius:8px;padding:8px;position:relative}.ip-saved-swatch>span{overflow:hidden}.ip-saved-swatch>span>i{width:100%;height:100%;display:block}.ip-demo-link:focus-visible,.ip-extracted-swatches button:focus-visible,.ip-format-row button:focus-visible,.ip-image-canvas:focus-visible,.ip-round-copy:focus-visible,.ip-saved-swatch:focus-visible{outline-offset:3px;outline:3px solid #ee4800}@media (width<=650px){.ip-demo-link,.ip-palette-actions .btn{min-height:42px}.ip-image-tip{padding-inline:12px}}.ip-crosshair{z-index:3;border:3px solid #fff;width:21px;height:21px;box-shadow:0 0 0 2px #ee4800,0 3px 8px #00000038}.ip-selected-marker{color:#fff;z-index:4;pointer-events:none;background:#ee4800;border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-family:system-ui,sans-serif;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #16243b,0 4px 12px #0f172a59}.ip-selected-marker>span{display:block;transform:translateY(-1px)}.ip-floating-loupe{z-index:5;pointer-events:none;background:#fff;border:1px solid #ffffffe6;border-radius:15px;width:174px;padding:7px;line-height:normal;position:absolute;overflow:hidden;box-shadow:0 20px 36px #0e1d2e33,0 0 0 1px #1118271f}.ip-floating-loupe-top{letter-spacing:.035em;color:#8290a0;justify-content:space-between;align-items:center;gap:6px;padding:3px 3px 8px;font-size:9px;font-weight:800;display:flex}.ip-floating-loupe-top strong{letter-spacing:0;color:#182638;font-size:11px;font-weight:800}.ip-floating-loupe canvas{width:156px;height:156px;image-rendering:pixelated;background:#dfe5eb;border-radius:7px;display:block}.ip-floating-loupe-foot{text-align:center;color:#a04b25;padding:7px 2px 2px;font-size:10px;font-weight:800;line-height:1.3}.ip-inspector{gap:13px}.ip-quick-picks{background:#fcfdff;border:1px solid #ebeff4;border-radius:14px;min-width:0;padding:12px 12px 11px}.ip-quick-picks-heading{justify-content:space-between;align-items:center;gap:6px;margin-bottom:9px;display:flex}.ip-quick-picks-heading>span{color:#21334b;font-size:12px;font-weight:800}.ip-quick-picks-heading b{color:#8a99aa;font-weight:700}.ip-quick-picks-heading .ip-text-action{padding:3px 6px}.ip-quick-picks-list{scrollbar-width:thin;scrollbar-color:#d7dee8 transparent;gap:9px;padding:3px 2px 8px;display:flex;overflow-x:auto}.ip-quick-picks-list button{text-align:center;color:#27384b;background:#fff;border:1px solid #e6eaf0;border-radius:9px;flex-direction:column;flex:0 0 72px;gap:5px;min-width:0;padding:5px;transition:border-color .15s,background-color .15s;display:flex}.ip-quick-picks-list button:hover{background:#fff9f6;border-color:#f59d77}.ip-quick-picks-list button.is-active{background:#fff6f1;border-color:#ed520e;box-shadow:0 0 0 1px #ed520e}.ip-quick-picks-list button>span{border-radius:5px;width:100%;height:32px;overflow:hidden}.ip-hover-color i,.ip-quick-picks-list button i{width:100%;height:100%;display:block}.ip-quick-picks-list button small{overflow-wrap:anywhere;font:700 10px Inter Tight,sans-serif}.ip-quick-picks-empty{color:#8392a3;margin:0;font-size:11px;line-height:1.5}.ip-hover-preview{background:#f9fbfe;border:1px dashed #e3e9f1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ip-hover-preview.is-live{background:#fffaf6;border-color:#ffbb96}.ip-hover-preview>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ip-hover-preview>div>span{letter-spacing:.1em;color:#8c98a7;font-size:9px;font-weight:800}.ip-hover-preview strong{color:#20324a;overflow-wrap:anywhere;font:800 15px Jura,sans-serif}.ip-hover-preview small{color:#8190a1;font-size:10px}.ip-hover-color{border:1px solid #0f172a14;border-radius:10px;flex:0 0 41px;height:41px;overflow:hidden}.ip-image-tip{font-weight:600}.ip-quick-picks-list button:focus-visible{outline-offset:3px;outline:3px solid #ee4800}@media (width<=850px){.ip-inspector{flex-direction:column;gap:13px;display:flex}.ip-loupe-display,.ip-loupe-heading{grid-area:auto;align-self:stretch;margin-top:0}.ip-inspector .ip-picked-preview{height:115px}}@media (width<=650px){.ip-floating-loupe{display:none!important}.ip-quick-picks{padding:10px}.ip-selected-marker{width:23px;height:23px}}.ip-image-panel{z-index:2;position:relative}.ip-inspector{z-index:1;position:relative}.ip-floating-loupe{position:fixed}.ip-mobile-pick{display:none}@media (width<=850px){.ip-mobile-pick{background:#fff8f3;border:1px solid #f6ceba;border-radius:12px;align-items:center;gap:11px;margin:5px 14px 0;padding:11px 12px;display:flex}.ip-mobile-pick-swatch{border:1px solid #0f172a1f;border-radius:9px;flex:0 0 43px;width:43px;height:43px;display:block;overflow:hidden}.ip-mobile-pick-swatch i{width:100%;height:100%;display:block}.ip-mobile-pick-label{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ip-mobile-pick-label small{color:#a64e25;letter-spacing:.05em;font-size:10px;font-weight:800}.ip-mobile-pick-label strong{color:#20324a;overflow-wrap:anywhere;font:800 17px Jura,sans-serif}.ip-mobile-pick .btn{flex-shrink:0;min-height:40px}}@media (width<=360px){.ip-mobile-pick{gap:7px;margin-inline:8px;padding:8px}.ip-mobile-pick-swatch{flex-basis:34px;width:34px;height:34px}.ip-mobile-pick-label strong{font-size:14px}.ip-mobile-pick .btn{padding:8px 10px}}@media (width>=851px){.image-picker-heading{margin-bottom:28px}.ip-workspace{align-items:start;min-height:0}.ip-image-panel{align-self:start;min-height:0}.ip-image-stage{flex:none}.ip-canvas-holder{flex:none;justify-content:center;align-items:center;max-width:100%;height:calc(clamp(270px,44vh,430px));min-height:0;padding:14px 14px 11px;display:flex}.ip-canvas-region,.ip-image-canvas{max-height:calc(clamp(270px,42vh,415px))}.ip-image-tip{padding:8px 15px 10px}.ip-image-meta,.ip-status-area{padding:10px 15px}.ip-status-area{min-height:46px}.ip-inspector{gap:10px;padding:17px 19px}.ip-inspector-top h2{font-size:20px}.ip-picked-preview{height:68px}.ip-color-summary{padding-bottom:10px}.ip-color-summary strong{font-size:22px}.ip-loupe-display{gap:12px;padding:7px}.ip-loupe-display canvas{width:78px;height:78px}.ip-loupe-display>div{gap:4px}.ip-quick-picks{padding:9px 11px}.ip-quick-picks-heading{margin-bottom:5px}.ip-hover-preview{padding:7px 10px}.ip-hover-color{flex-basis:33px;height:33px}.ip-formats-heading{margin:2px 0 -5px}.ip-format-row{min-height:34px;padding-block:4px}.ip-transparency-note{line-height:1.4}.ip-under-grid{gap:16px;margin-top:16px}.ip-bottom-card{padding:20px}}.ip-palette-glance{background:#fbfcfe;border:1px solid #e9edf3;border-radius:12px;min-width:0;padding:9px 10px}.ip-palette-glance-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.ip-palette-glance-head strong{color:#27384b;font-size:11px;font-weight:800}.ip-palette-glance-head a{color:#c84c0c;text-underline-offset:3px;font-size:11px;font-weight:750;text-decoration:underline}.ip-palette-glance-swatches{gap:6px;display:flex}.ip-palette-glance-swatches button{cursor:pointer;border:1px solid #0f172a1c;border-radius:6px;flex:1;min-width:0;height:25px}.ip-palette-glance-swatches button:focus-visible{outline-offset:2px;outline:3px solid #ee4800}.ip-extra-formats{background:#fff;border:1px solid #e9edf3;border-radius:11px;overflow:hidden}.ip-extra-formats summary{cursor:pointer;color:#26364b;align-items:center;gap:6px;min-height:37px;padding:9px 11px;font-size:11px;font-weight:800;list-style:none;display:flex}.ip-extra-formats summary::-webkit-details-marker{display:none}.ip-extra-formats summary span{color:#8290a1;text-align:right;margin-left:auto;font-size:10px;font-weight:600}.ip-extra-formats summary svg{flex-shrink:0;transition:transform .16s}.ip-extra-formats[open] summary svg{transform:rotate(180deg)}.ip-extra-formats summary:hover{background:#fff7f1}.ip-extra-formats summary:focus-visible{outline-offset:-3px;outline:3px solid #ee4800}.ip-extra-formats .ip-formats{border:0;border-top:1px solid #e9edf3;border-radius:0}@media (width<=850px){.ip-image-panel{min-height:0}.ip-canvas-holder{flex:none;min-height:220px}.ip-image-stage{flex:none}.ip-picked-preview{height:80px!important}.ip-inspector{gap:11px}.ip-palette-glance-swatches button{height:28px}}@media (width<=650px){.ip-image-stage .ip-canvas-holder{min-height:200px;max-height:350px;padding:12px 8px}.ip-canvas-region,.ip-image-canvas{max-height:326px}.ip-extra-formats summary span{font-size:9px}}@media (prefers-reduced-motion:reduce){.ip-extra-formats summary svg,.ip-quick-picks-list button{transition:none}}#ip-palette-heading{scroll-margin-top:100px}.ip-image-column{background:#fbfcfe;flex-direction:column;min-width:0;display:flex}.ip-image-column>.ip-image-panel{align-self:stretch;width:100%}.ip-image-column>.ip-under-grid{width:100%}@media (width>=851px){.ip-workspace{grid-template-rows:auto}.ip-image-column,.ip-inspector{align-self:start}.ip-image-column .ip-under-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:12px 13px 15px;display:grid}.ip-under-grid .ip-bottom-card{box-shadow:none;border-radius:15px;min-height:0;padding:14px 13px}.ip-under-grid .ip-bottom-header{margin-bottom:11px}.ip-under-grid .ip-bottom-header h2{font-size:19px}.ip-under-grid .ip-bottom-header p{font-size:11px;line-height:1.45}.ip-under-grid .ip-extracted-swatches,.ip-under-grid .ip-saved-swatches{gap:6px;margin-bottom:10px}.ip-under-grid .ip-extracted-swatches button,.ip-under-grid .ip-saved-swatch{padding:5px}.ip-under-grid .ip-extracted-swatches button>span,.ip-under-grid .ip-saved-swatch>span{height:30px}.ip-under-grid .ip-extracted-swatches button strong,.ip-under-grid .ip-saved-swatch strong{font-size:10px}.ip-under-grid .ip-extracted-swatches button small,.ip-under-grid .ip-saved-swatch small{font-size:9px}}@media (width>=851px) and (width<=1090px){.ip-image-column .ip-under-grid{grid-template-columns:1fr}.ip-under-grid .ip-extracted-swatches,.ip-under-grid .ip-saved-swatches{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=850px){.ip-workspace{flex-direction:column;display:flex}.ip-image-column{display:contents}.ip-image-column>.ip-image-panel{order:1}.ip-inspector{order:2}.ip-image-column>.ip-under-grid{order:3}.ip-image-panel,.ip-inspector,.ip-under-grid{width:100%;min-width:0}.ip-under-grid{border-top:1px solid #e9edf4;gap:12px;margin:0;padding:14px}}.pv-shell{background:#f8fafc;border:1px solid #e5eaf1;border-radius:20px;width:100%;min-width:0;font-family:Inter Tight,system-ui,sans-serif;overflow:hidden}.pv-shell *{box-sizing:border-box}.pv-utility{background:#fff;border-bottom:1px solid #e8edf3;justify-content:space-between;gap:10px;padding:12px 15px}.pv-utility,.pv-utility-label{align-items:center;display:flex}.pv-utility-label{color:#253449;flex-wrap:wrap;gap:8px;min-width:0;font-size:12px}.pv-utility-label strong{font-weight:750}.pv-live-dot{background:#20ae79;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #d9f7e8}.pv-demo-tag{letter-spacing:.09em;color:#8190a2;font-size:9px;font-weight:800}.pv-device-switch{background:#f1f4f8;border-radius:9px;gap:2px;padding:3px;display:flex}.pv-device-switch button{color:#66758a;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:11px;font-weight:700;display:flex}.pv-device-switch button.chosen{color:#17212e;background:#fff;box-shadow:0 1px 4px #14203217}.pv-stage-wrap{background:repeating-linear-gradient(45deg,#f2f4f7,#f2f4f7 10px,#eceff4 0 11px);justify-content:center;min-width:0;padding:17px;display:flex}.pv-stage-wrap--narrow{padding:17px}.pv-stage{background:var(--pv-bg);width:100%;min-width:0;color:var(--pv-text);border-radius:12px;transition:background .2s,color .2s,max-width .3s;overflow:hidden;box-shadow:0 16px 45px #161f2f1c;container-type:inline-size}.pv-stage--narrow{max-width:375px}.pv-caption{color:#718197;background:#fff;flex-wrap:wrap;justify-content:space-between;gap:9px;padding:11px 15px;font-size:10px}.pv-caption,.pv-caption span,.pv-web-logo,.pv-web-nav{align-items:center;display:flex}.pv-caption span{gap:5px}.pv-stage button:focus-visible{outline:2px solid var(--pv-primary);outline-offset:3px}.pv-mode-dashboard,.pv-mode-mobile,.pv-mode-store,.pv-mode-website{font-family:Inter Tight,sans-serif}.pv-kicker{letter-spacing:.16em;font-size:9px;font-weight:800}.pv-web{background:var(--pv-bg);min-height:525px}.pv-web-nav{border-bottom:1px solid var(--pv-border);justify-content:space-between;gap:7px;padding:19px 25px}.pv-web-logo{letter-spacing:-.075em;gap:5px;font-size:19px;font-weight:850}.pv-web-symbol{width:18px;height:18px;margin-right:3px;position:relative}.pv-web-symbol i{background:var(--pv-primary);border-radius:9px;width:7px;height:14px;display:block;position:absolute;top:2px;left:6px;transform:rotate(30deg)}.pv-web-symbol i:nth-child(2){transform:rotate(150deg)}.pv-web-symbol i:nth-child(3){transform:rotate(270deg)}.pv-web-dot{color:var(--pv-accent)}.pv-web-nav nav{color:var(--pv-muted);gap:17px;font-size:10px;font-weight:700;display:flex}.pv-web-nav-pill{background:var(--pv-text);color:var(--pv-bg);white-space:nowrap;border-radius:50px;padding:9px 13px;font-size:10px;font-weight:750}.pv-web-nav-pill span{margin-left:7px}.pv-web-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:15px;padding:25px 25px 31px;display:grid}.pv-web-copy{z-index:2;min-width:0;position:relative}.pv-web-copy .pv-kicker{color:var(--pv-secondary);align-items:center;gap:7px;display:flex}.pv-kicker-line{background:var(--pv-secondary);width:16px;height:1px}.pv-web-copy h3{letter-spacing:-.075em;margin:22px 0 13px;font-size:calc(clamp(26px,5.8cqw,53px));font-weight:750;line-height:.99}.pv-web-copy h3 em{letter-spacing:-.06em;font-family:Georgia,serif;font-weight:400}.pv-web-copy>p{color:var(--pv-muted);max-width:230px;margin:0 0 20px;font-size:11px;line-height:1.6}.pv-web-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pv-push{background:var(--pv-primary);color:var(--pv-on-primary);border-radius:99px;align-items:center;gap:12px;padding:11px 12px;font-size:10px;font-weight:760;display:inline-flex}.pv-linkish{text-underline-offset:4px;font-size:10px;font-weight:750;text-decoration:underline}.pv-web-proof{align-items:center;gap:10px;margin-top:23px;display:flex}.pv-avatar-group{padding-left:5px;display:flex}.pv-avatar-group i{border:2px solid var(--pv-bg);background:var(--pv-secondary);color:var(--pv-on-secondary);border-radius:100%;place-items:center;width:27px;height:27px;margin-left:-5px;font-size:9px;font-style:normal;font-weight:750;display:grid}.pv-avatar-group i:nth-child(2){background:var(--pv-accent);color:var(--pv-on-accent)}.pv-avatar-group i:nth-child(3){background:var(--pv-primary);color:var(--pv-on-primary)}.pv-web-proof small,.pv-web-proof strong{font-size:9px;display:block}.pv-web-proof small{color:var(--pv-muted);margin-top:2px;font-size:8px}.pv-web-visual{background:color-mix(in srgb,var(--pv-secondary) 39%,var(--pv-surface));isolation:isolate;border-radius:120px 120px 11px 11px;height:285px;position:relative;overflow:hidden}.pv-web-art-back{background:radial-gradient(circle at 49% 41%,color-mix(in srgb,var(--pv-accent) 58%,transparent),transparent 55%),radial-gradient(circle at 0 100%,var(--pv-primary),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--pv-secondary) 55%,var(--pv-surface)),color-mix(in srgb,var(--pv-primary) 22%,var(--pv-surface)));position:absolute;inset:0}.pv-web-art-orbit{border:1px solid color-mix(in srgb,var(--pv-border) 45%,#fff);border-radius:50%;width:225px;height:225px;animation:36s linear infinite pv-art-spin;position:absolute;top:13%;left:50%;transform:translate(-50%)}.pv-web-art-orbit:after,.pv-web-art-orbit:before{content:"";border:1px solid color-mix(in srgb,var(--pv-surface) 50%,transparent);border-radius:50%;position:absolute;inset:22px}.pv-web-art-orbit:after{inset:44px}.pv-web-art-orbit i{background:var(--pv-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:30px;left:22px}.pv-web-art-orbit i:nth-child(2){background:var(--pv-primary);top:125px;left:auto;right:0}.pv-web-art-orbit i:nth-child(3){background:var(--pv-surface);top:auto;bottom:4px;left:90px}@keyframes pv-art-spin{to{transform:translate(-50%)rotate(1turn)}}.pv-web-art-core{filter:drop-shadow(7px 22px 22px #00000021);width:170px;height:170px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.pv-art-disc{background:linear-gradient(140deg,var(--pv-primary),color-mix(in srgb,var(--pv-accent) 65%,var(--pv-primary)));border-radius:56% 44% 47% 53%/42% 57% 43% 58%;width:64%;height:78%;position:absolute;top:10%;left:20%;transform:rotate(32deg)}.pv-art-disc-two{background:linear-gradient(150deg,color-mix(in srgb,var(--pv-accent) 75%,#fff),var(--pv-primary));mix-blend-mode:screen;top:0;left:0;transform:rotate(-38deg)scale(.8)}.pv-art-disc-three{background:linear-gradient(135deg,var(--pv-secondary),color-mix(in srgb,var(--pv-surface) 30%,var(--pv-secondary)));width:46%;height:59%;top:31%;left:28%;transform:rotate(-12deg);box-shadow:inset 6px 3px 14px #ffffff59}.pv-web-art-label{border:1px solid color-mix(in srgb,var(--pv-surface) 48%,transparent);background:color-mix(in srgb,var(--pv-surface) 85%,transparent);color:var(--pv-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9px;padding:10px;position:absolute;bottom:14px;right:14px}.pv-web-art-label span{color:var(--pv-muted);margin-bottom:5px;font-size:8px;display:block}.pv-web-art-label b{font-size:11px;line-height:1.2;display:block}.pv-web-art-sticker{letter-spacing:.05em;color:var(--pv-text);font-size:8px;font-weight:800;line-height:1.3;position:absolute;top:12px;left:12px;transform:rotate(-9deg)}.pv-web-art-sticker span{color:var(--pv-primary)}.pv-web-bottom{border-top:1px solid var(--pv-border);background:var(--pv-surface);grid-template-columns:1fr 1.25fr;gap:14px;padding:19px 25px 22px;display:grid}.pv-web-bottom-heading>span{color:var(--pv-secondary);letter-spacing:.13em;font-size:9px;font-weight:800}.pv-web-bottom-heading strong{letter-spacing:-.05em;margin-top:8px;font-size:18px;line-height:1.15;display:block}.pv-feature-tabs{flex-wrap:wrap;gap:4px;display:flex}.pv-feature-tabs button{border:1px solid var(--pv-border);color:var(--pv-muted);text-transform:capitalize;background:0 0;border-radius:50px;padding:6px 10px;font-size:9px;font-weight:750}.pv-feature-tabs button.selected{background:var(--pv-primary);border-color:var(--pv-primary);color:var(--pv-on-primary)}.pv-web-feature-copy{margin-top:11px}.pv-web-feature-copy>span{color:var(--pv-secondary);font-size:9px;font-weight:800}.pv-web-feature-copy strong{letter-spacing:-.025em;margin:4px 0;font-size:13px;display:block}.pv-web-feature-copy p{color:var(--pv-muted);margin:0;font-size:10px;line-height:1.45}.pv-dash{background:var(--pv-bg);min-height:520px;display:flex}.pv-dash-sidebar{border-right:1px solid var(--pv-border);background:var(--pv-surface);flex-direction:column;flex:0 0 138px;width:138px;padding:19px 11px;display:flex}.pv-dash-brand{letter-spacing:-.04em;align-items:center;gap:6px;margin:0 0 32px 6px;font-size:15px;display:flex}.pv-dash-brand b span{color:var(--pv-secondary)}.pv-dash-brand-mark{background:var(--pv-primary);width:23px;height:23px;color:var(--pv-on-primary);border-radius:7px;place-items:center;font-size:18px;display:grid}.pv-dash-side-label{color:var(--pv-muted);letter-spacing:.12em;margin-bottom:10px;padding-left:9px;font-size:8px;font-weight:800}.pv-dash-sidebar button{text-align:left;color:var(--pv-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 9px;font-size:10px;font-weight:700;display:flex}.pv-dash-sidebar button.current{background:color-mix(in srgb,var(--pv-primary) 13%,var(--pv-surface));color:var(--pv-primary)}.pv-dash-side-fill{flex:1}.pv-dash-side-profile{border-top:1px solid var(--pv-border);align-items:center;gap:6px;padding:12px 0 0;display:flex}.pv-dash-side-profile>span{background:var(--pv-accent);color:var(--pv-on-accent);border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.pv-dash-side-profile strong{font-size:9px;display:block}.pv-dash-side-profile small{color:var(--pv-muted);font-size:8px}.pv-dash-main{flex:1;min-width:0}.pv-dash-top{border-bottom:1px solid var(--pv-border);background:var(--pv-surface);min-height:54px;color:var(--pv-muted);justify-content:space-between;align-items:center;padding:12px 17px;font-size:10px;display:flex}.pv-dash-top b{color:var(--pv-border);padding:0 6px}.pv-dash-top strong{color:var(--pv-text)}.pv-dash-top-right{align-items:center;gap:8px;display:flex}.pv-dash-sync{color:var(--pv-muted);white-space:nowrap;font-size:8px}.pv-dash-sync i{background:#1aaa81;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.pv-dash-bell{border:1px solid var(--pv-border);border-radius:8px;place-items:center;padding:6px;display:grid}.pv-dash-user{background:var(--pv-secondary);color:var(--pv-on-secondary);border-radius:100%;padding:8px;font-size:8px;font-weight:800}.pv-dash-heading{justify-content:space-between;align-items:end;gap:8px;margin-bottom:17px;display:flex}.pv-dash-heading small{color:var(--pv-secondary);letter-spacing:.12em;font-size:8px;font-weight:800}.pv-dash-heading h3{letter-spacing:-.045em;margin:8px 0 4px;font-size:21px;line-height:1.15}.pv-dash-heading p{color:var(--pv-muted);margin:0;font-size:10px}.pv-dash-period{background:var(--pv-surface);border:1px solid var(--pv-border);white-space:nowrap;border-radius:9px;padding:3px;display:flex}.pv-dash-period button{color:var(--pv-muted);background:0 0;border:0;border-radius:6px;padding:7px;font-size:9px;font-weight:750}.pv-dash-period button.active{background:var(--pv-primary);color:var(--pv-on-primary)}.pv-dash-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pv-dash-metric{border:1px solid var(--pv-border);background:var(--pv-surface);border-radius:11px;min-width:0;padding:12px}.pv-metric-top{color:var(--pv-muted);justify-content:space-between;align-items:start;gap:3px;font-size:9px;display:flex}.pv-metric-icon{color:var(--pv-secondary);font-size:13px}.pv-dash-metric>strong{letter-spacing:-.06em;margin:13px 0 8px;font-size:21px;display:block}.pv-metric-foot{color:var(--pv-muted);font-size:8px}.pv-metric-foot span{color:#17845e;font-weight:800}.pv-dash-charts{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.pv-dash-activity,.pv-dash-sources,.pv-dash-trend{border:1px solid var(--pv-border);background:var(--pv-surface);border-radius:12px;min-width:0;padding:13px}.pv-card-top{justify-content:space-between;align-items:start;gap:6px;display:flex}.pv-card-top strong{font-size:11px;display:block}.pv-card-top small{color:var(--pv-muted);margin-top:3px;font-size:9px;display:block}.pv-card-top>span{color:var(--pv-primary);font-size:9px;font-weight:800}.pv-chart{background:repeating-linear-gradient(to bottom,transparent,transparent 27px,var(--pv-border) 28px);height:120px;margin:13px 0 0;padding-left:22px;position:relative}.pv-chart svg{width:100%;height:100%;overflow:visible}.pv-chart-y{flex-direction:column;position:absolute;top:0;bottom:0;left:0}.pv-chart-x,.pv-chart-y{color:var(--pv-muted);justify-content:space-between;font-size:8px;display:flex}.pv-chart-x{margin-left:22px}.pv-source{margin-top:23px}.pv-source>div:first-child{justify-content:space-between;gap:3px;font-size:9px;display:flex}.pv-source strong{font-size:9px}.pv-progress-track{background:color-mix(in srgb,var(--pv-border) 70%,var(--pv-bg));border-radius:50px;height:6px;margin-top:7px;overflow:hidden}.pv-progress-track i{border-radius:50px;height:100%;display:block}.pv-sources-footer{color:var(--pv-muted);justify-content:space-between;gap:4px;padding-top:20px;font-size:8px;display:flex}.pv-sources-footer span{color:#17845e}.pv-dash-activity,.pv-dash-activity>div:first-of-type{margin-top:10px}.pv-activity-title{font-size:11px;font-weight:800}.pv-dash-activity>div{border-top:1px solid var(--pv-border);align-items:center;gap:8px;padding:9px 0;display:flex}.pv-activity-initial{background:var(--pv-secondary);width:23px;height:23px;color:var(--pv-on-secondary);border-radius:7px;place-items:center;font-size:8px;display:grid}.pv-activity-initial.second{background:var(--pv-accent);color:var(--pv-on-accent)}.pv-dash-activity>div>span:nth-child(2){flex:1;min-width:0}.pv-dash-activity small,.pv-dash-activity strong{font-size:9px;display:block}.pv-dash-activity small{color:var(--pv-muted);margin-top:2px;font-size:8px}.pv-dash-activity b{color:var(--pv-muted);white-space:nowrap;font-size:8px;font-weight:500}.pv-mobile-scene{background:radial-gradient(circle at 75% 30%,color-mix(in srgb,var(--pv-primary) 7%,transparent),transparent 46%),var(--pv-bg);justify-content:space-evenly;align-items:center;gap:13px;min-height:565px;padding:24px 17px;display:flex;position:relative;overflow:hidden}.pv-mobile-ambient{border:1px solid color-mix(in srgb,var(--pv-secondary) 40%,transparent);pointer-events:none;border-radius:50%;width:185px;height:185px;position:absolute}.ambient-one{box-shadow:0 0 0 45px color-mix(in srgb,var(--pv-secondary) 9%,transparent),0 0 0 90px color-mix(in srgb,var(--pv-secondary) 4%,transparent);top:-120px;left:-20px}.ambient-two{box-shadow:0 0 0 60px color-mix(in srgb,var(--pv-primary) 6%,transparent);bottom:-165px;right:0}.pv-mobile-side{flex:1;max-width:215px;position:relative}.pv-mobile-side>span{color:var(--pv-secondary);letter-spacing:.13em;font-size:9px;font-weight:800}.pv-mobile-side h3{letter-spacing:-.06em;margin:13px 0;font-size:calc(clamp(24px,4.6cqw,42px));line-height:1.06}.pv-mobile-side h3 em{font-family:Georgia,serif;font-weight:400}.pv-mobile-side p{color:var(--pv-muted);font-size:11px;line-height:1.6}.pv-mobile-side-score{align-items:center;gap:8px;margin-top:35px;display:flex}.pv-mobile-side-score>span{background:var(--pv-accent);color:var(--pv-on-accent);border-radius:12px;padding:9px}.pv-mobile-side-score small,.pv-mobile-side-score strong{font-size:9px;display:block}.pv-mobile-side-score small{color:var(--pv-muted);margin-top:3px}.pv-phone{border:4px solid color-mix(in srgb,var(--pv-text) 75%,#000);width:244px;max-width:100%;box-shadow:14px 20px 28px #0000002e,2px 3px 0 color-mix(in srgb,var(--pv-border) 80%,#000);background:var(--pv-surface);border-radius:34px;flex:0 0 244px;padding:5px;position:relative;overflow:hidden}.pv-phone-screen{border-radius:25px;height:462px;padding:12px 13px 0;position:relative}.pv-phone-status{justify-content:space-between;padding:2px 4px 10px;font-size:10px;font-weight:800;display:flex}.pv-phone-status span{font-size:8px}.pv-phone-appbar{justify-content:space-between;align-items:center;display:flex}.pv-phone-brand{letter-spacing:-.08em;font-size:17px;font-weight:850}.pv-phone-brand span{color:var(--pv-primary)}.pv-phone-profile{background:var(--pv-secondary);width:25px;height:25px;color:var(--pv-on-secondary);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.pv-phone-welcome small{letter-spacing:.08em;color:var(--pv-secondary);font-size:8px;font-weight:750}.pv-phone-welcome h4{letter-spacing:-.045em;margin:8px 0 2px;font-size:21px;line-height:1.13}.pv-phone-welcome h4 span{color:var(--pv-primary)}.pv-phone-progress{background:var(--pv-primary);color:var(--pv-on-primary);border-radius:17px;padding:13px;position:relative;overflow:hidden}.pv-phone-progress:before{content:"";border:1px solid color-mix(in srgb,var(--pv-on-primary) 30%,transparent);border-radius:50%;width:135px;height:135px;position:absolute;top:-35px;right:-40px}.pv-phone-progress-foot,.pv-phone-progress-head{justify-content:space-between;gap:7px;font-size:8px;font-weight:800;display:flex;position:relative}.pv-phone-progress-body{align-items:center;margin:13px 0;display:flex}.pv-phone-ring{background:conic-gradient(var(--pv-on-primary) 0 67%,color-mix(in srgb,var(--pv-on-primary) 20%,transparent) 67% 100%);border-radius:100%;flex:0 0 89px;width:89px;height:89px;padding:8px}.pv-phone-ring>div{background:var(--pv-primary);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.pv-phone-ring strong{font-size:22px;line-height:1}.pv-phone-ring small{font-size:8px}.pv-phone-progress-body>div:last-child strong{line-height:1.22;display:block}.pv-phone-progress-body>div:last-child p{opacity:.8;margin:8px 0 0;line-height:1.4}.pv-phone-progress-foot{border-top:1px solid color-mix(in srgb,var(--pv-on-primary) 30%,transparent);padding-top:9px}.pv-phone-list-heading{justify-content:space-between;align-items:center;margin:16px 0 9px;font-size:11px;font-weight:800;display:flex}.pv-phone-list-heading span{color:var(--pv-secondary);font-size:8px}.pv-phone-habit{background:var(--pv-surface);border:1px solid var(--pv-border);border-radius:10px;align-items:center;gap:9px;margin:0 0 6px;padding:8px;display:flex}.pv-phone-habit>span:first-child{background:color-mix(in srgb,var(--pv-accent) 25%,var(--pv-surface));color:var(--pv-text);border-radius:7px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.pv-phone-habit>span:first-child.second{background:color-mix(in srgb,var(--pv-secondary) 25%,var(--pv-surface))}.pv-phone-habit>div{flex:1}.pv-phone-habit small,.pv-phone-habit strong{font-size:9px;display:block}.pv-phone-habit small{color:var(--pv-muted);margin-top:2px;font-size:8px}.pv-phone-habit b{color:var(--pv-primary);font-size:11px}.pv-phone-habit b.pv-unchecked{color:var(--pv-muted)}.pv-phone-tabs{background:var(--pv-surface);border-top:1px solid var(--pv-border);justify-content:space-around;gap:3px;margin:auto -13px 0;padding:8px 3px 0;display:flex}.pv-phone-tabs button{color:var(--pv-muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:3px 8px;font-size:8px;font-weight:700;display:flex}.pv-phone-tabs button.active{color:var(--pv-primary)}.pv-phone-homebar{background:var(--pv-text);border-radius:99px;width:78px;height:4px;margin:8px auto}.pv-phone-activity-card{min-height:182px}.pv-phone-activity-card>small{font-size:8px;display:block}.pv-phone-activity-card>strong{margin:10px 0;font-size:19px;display:block}.pv-phone-activity-card>p{opacity:.85;max-width:150px;font-size:9px;line-height:1.5}.pv-phone-bars{align-items:end;gap:9px;height:48px;padding:0 6px;display:flex}.pv-phone-bars i{background:var(--pv-on-primary);opacity:.8;border-radius:3px 3px 0 0;flex:1;display:block}.pv-phone-days{justify-content:space-around;margin-top:7px;font-size:8px;display:flex}.pv-phone-person{background:var(--pv-surface);border-radius:15px;flex-direction:column;align-items:center;margin:10px 0;padding:20px;display:flex}.pv-phone-person>span{background:var(--pv-secondary);color:var(--pv-on-secondary);border-radius:50%;place-items:center;width:56px;height:56px;font-size:26px;font-weight:800;display:grid}.pv-phone-person strong{margin:10px 0 3px;font-size:13px}.pv-mobile-footnote,.pv-phone-person small{color:var(--pv-muted);font-size:9px}.pv-mobile-footnote{font-style:italic;position:absolute;bottom:19px;left:18px}.pv-mobile-footnote span{color:var(--pv-primary)}.pv-shop{background:var(--pv-bg);min-height:525px;position:relative}.pv-shop-nav{background:var(--pv-surface);border-bottom:1px solid var(--pv-border);justify-content:space-between;align-items:center;gap:8px;padding:18px 23px;display:flex}.pv-shop-nav>strong{letter-spacing:-.07em;font-family:Georgia,serif;font-size:20px}.pv-shop-nav>strong span{color:var(--pv-primary);font-style:italic}.pv-shop-nav nav{color:var(--pv-muted);gap:19px;font-size:10px;display:flex}.pv-shop-bag{border:1px solid var(--pv-border);border-radius:90px;padding:9px 11px;font-size:10px;font-weight:750}.pv-shop-hero{grid-template-columns:1fr 1fr;min-height:330px;display:grid}.pv-shop-headline{flex-direction:column;align-items:start;padding:34px 22px 28px;display:flex}.pv-shop-eyebrow{color:var(--pv-secondary);letter-spacing:.12em;font-size:9px;font-weight:800}.pv-shop-headline h3{letter-spacing:-.067em;margin:26px 0 16px;font-family:Georgia,serif;font-size:calc(clamp(30px,6cqw,57px));font-weight:400;line-height:.99}.pv-shop-headline h3 em{color:var(--pv-primary);font-weight:400}.pv-shop-headline p{color:var(--pv-muted);max-width:225px;margin:0;font-size:11px;line-height:1.65}.pv-shop-cta{background:var(--pv-primary);color:var(--pv-on-primary);border-radius:50px;align-items:center;gap:9px;margin-top:23px;padding:11px 13px;font-size:10px;font-weight:750;display:inline-flex}.pv-shop-headline>small{color:var(--pv-muted);letter-spacing:.1em;margin-top:auto;padding-top:26px;font-size:8px}.pv-shop-product-visual{background:color-mix(in srgb,var(--pv-secondary) 35%,var(--pv-surface));min-height:320px}.pv-shop-product-visual:before{content:"";background:linear-gradient(120deg,transparent 40%,color-mix(in srgb,var(--pv-accent) 40%,transparent)),repeating-linear-gradient(90deg,transparent 0 44px,color-mix(in srgb,var(--pv-bg) 20%,transparent) 45px);width:100%;height:100%;position:absolute}.pv-shop-visual-index{z-index:3;color:var(--pv-text);letter-spacing:.05em;font-weight:850;top:17px;left:16px}.pv-shop-visual-index b{margin-top:3px;font-size:8px;font-weight:500;display:block}.pv-shop-sun{background:color-mix(in srgb,var(--pv-accent) 30%,var(--pv-surface));width:175px;height:175px;box-shadow:0 0 0 24px color-mix(in srgb,var(--pv-bg) 15%,transparent);border-radius:50%;position:absolute;top:18%;left:50%;transform:translate(-50%)}.pv-shop-plinth{background:linear-gradient(180deg,color-mix(in srgb,var(--pv-text) 10%,var(--pv-surface)),color-mix(in srgb,var(--pv-border) 75%,var(--pv-surface)));border-radius:50% 50% 4px 4px/10px 10px 4px 4px;width:74%;height:31px;position:absolute;bottom:24px;left:15%;box-shadow:0 16px 18px #0000001a}.pv-shop-vase{z-index:2;background:linear-gradient(90deg,#00000026,#0000 18%,#ffffff59 40%,#0000 67%,#00000030),#c9b19b;border-radius:42% 42% 30% 30%/24% 24% 56% 56%;width:115px;height:155px;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%);box-shadow:13px 20px 13px #00000026,inset -7px -8px 14px #0000000f}.pv-vase-clay{background-color:#aa6653}.pv-vase-sage{background-color:#82988c}.pv-vase-sand{background-color:#d2b99d}.pv-vase-opening{background:#725c50;width:54%;height:18px;top:-8px;left:23%;box-shadow:inset 0 5px #00000047,0 -3px #cfbea8}.pv-vase-opening,.pv-vase-shine{border-radius:50%;position:absolute}.pv-vase-shine{filter:blur(7px);background:#ffffff2e;width:12px;height:80px;top:20%;left:20%;transform:rotate(8deg)}.pv-shop-branch{z-index:1;transform-origin:bottom;background:#696753;width:2px;height:90px;position:absolute;top:10%;left:53%;transform:rotate(17deg)}.pv-shop-branch:after,.pv-shop-branch:before{content:"";background:#88896b;border-radius:50%;width:36px;height:11px;position:absolute;top:8px;left:-33px;transform:rotate(-35deg)}.pv-shop-branch:after{top:38px;left:2px;transform:rotate(35deg)}.pv-shop-branch.branch-two{height:120px;left:47%;transform:rotate(-30deg)}.pv-shop-caption{z-index:3;background:color-mix(in srgb,var(--pv-surface) 85%,transparent);border:1px solid color-mix(in srgb,var(--pv-border) 60%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;padding:9px;position:absolute;bottom:14px;right:13px}.pv-shop-caption span{color:var(--pv-muted);font-size:8px;display:block}.pv-shop-caption strong{margin-top:4px;font-family:Georgia,serif;font-size:14px;font-style:italic;font-weight:400;display:block}.pv-shop-bottom{background:var(--pv-surface);border-top:1px solid var(--pv-border);padding:21px 24px;position:relative}.pv-shop-product{justify-content:space-between;align-items:end;gap:16px;display:flex}.pv-shop-product>div:first-child{max-width:245px}.pv-shop-product h4{letter-spacing:-.035em;margin:6px 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.pv-shop-product p{color:var(--pv-muted);margin:0;font-size:10px;line-height:1.5}.pv-shop-buy{flex-direction:column;align-items:end;gap:12px;display:flex}.pv-shop-tone{gap:7px;display:flex}.pv-shop-tone button{border:2px solid var(--pv-surface);width:17px;height:17px;box-shadow:0 0 0 1px var(--pv-border);border-radius:50%}.pv-shop-tone button.active{box-shadow:0 0 0 2px var(--pv-primary)}.pv-tone-sand{background:#d2b99d}.pv-tone-clay{background:#aa6653}.pv-tone-sage{background:#82988c}.pv-shop-purchase{white-space:nowrap;align-items:center;gap:12px;display:flex}.pv-shop-purchase>strong{font-size:14px}.pv-shop-purchase button{background:var(--pv-text);color:var(--pv-bg);border:0;border-radius:9px;padding:10px 11px;font-size:10px;font-weight:750}.pv-shop-purchase button span{margin-left:8px}.pv-shop-toast{background:var(--pv-primary);color:var(--pv-on-primary);border-radius:9px;padding:10px 13px;font-size:11px;font-weight:700;position:absolute;bottom:67px;right:15px;box-shadow:0 6px 18px #00000021}@container (width<=500px){.pv-web-nav{padding:14px}.pv-web-nav nav{gap:8px;font-size:9px}.pv-web-hero{gap:7px;padding:18px 14px}.pv-web-copy h3{margin:11px 0;font-size:calc(clamp(25px,7cqw,40px))}.pv-web-visual{height:220px}.pv-web-art-core{scale:.74}.pv-web-art-orbit{scale:.75}.pv-web-art-label{transform-origin:100% 100%;scale:.78}.pv-web-bottom{padding:15px}.pv-dash-sidebar{flex-basis:102px;width:102px}.pv-dash-brand{font-size:12px}.pv-dash-brand-mark{width:19px;height:19px}.pv-dash-side-profile small,.pv-dash-side-profile strong{font-size:7px}.pv-dash-top{padding:10px}.pv-dash-content{padding:13px 9px}.pv-dash-heading h3,.pv-dash-metric>strong{font-size:17px}.pv-dash-metric{padding:8px}.pv-dash-charts{grid-template-columns:1fr}.pv-dash-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pv-dash-sources .pv-card-top,.pv-dash-sources .pv-sources-footer{grid-column:1/-1}.pv-source{margin:8px 0}.pv-source>div:first-child{display:block}.pv-source strong{margin:3px 0;display:block}.pv-shop-nav{padding:13px}.pv-shop-nav nav{gap:9px}.pv-shop-headline{padding:22px 13px}.pv-shop-headline h3{margin:16px 0;font-size:calc(clamp(26px,7cqw,38px))}.pv-shop-bottom{padding:14px}.pv-shop-purchase{gap:5px}.pv-shop-product h4{font-size:19px}.pv-shop-product p{font-size:9px}.pv-mobile-side{max-width:150px}.pv-phone{flex-basis:221px;width:221px}.pv-mobile-scene{padding:18px 7px}.pv-mobile-side-score{display:none}}@container (width<=365px){.pv-dash-side-profile>div,.pv-dash-sidebar .pv-dash-brand b,.pv-dash-sidebar .pv-dash-side-label,.pv-dash-sidebar button span,.pv-dash-top-right .pv-dash-sync,.pv-mobile-footnote,.pv-mobile-side p,.pv-shop-nav nav,.pv-web-nav nav{display:none}.pv-shop-hero,.pv-web-bottom,.pv-web-hero{grid-template-columns:1fr}.pv-web-copy h3{font-size:37px}.pv-web-visual{border-radius:18px;height:180px}.pv-web-bottom-heading strong{font-size:16px}.pv-dash-sidebar button{justify-content:center;padding:8px 3px}.pv-dash-brand{margin:0 0 25px 4px}.pv-dash-side-profile{justify-content:center}.pv-dash-side-profile>span{width:21px;height:21px;font-size:7px}.pv-dash-metrics{gap:5px}.pv-dash-heading,.pv-shop-buy,.pv-shop-product{align-items:start}.pv-dash-heading h3{font-size:15px}.pv-dash-period{padding:1px}.pv-dash-period button{padding:6px;font-size:8px}.pv-dash-sources .pv-source>div:first-child{font-size:8px}.pv-mobile-scene{flex-direction:column;gap:9px;padding:20px 10px}.pv-mobile-side{text-align:center;max-width:100%}.pv-mobile-side h3{margin:8px 0;font-size:27px}.pv-phone{flex-basis:auto;width:244px}.pv-shop-headline{padding:23px 18px}.pv-shop-headline>small{padding-top:12px}.pv-shop-product-visual{min-height:255px}.pv-shop-product{flex-direction:column}.pv-shop-buy{flex-flow:wrap;justify-content:space-between;width:100%}.pv-shop-toast{bottom:12px}}@media (width<=600px){.pv-stage-wrap{padding:9px}.pv-demo-tag,.pv-device-switch button span{display:none}.pv-utility{padding:11px}.pv-caption{padding:10px}}@media (prefers-reduced-motion:reduce){.pv-web-art-orbit{animation:none}.pv-push,.pv-shop-cta,.pv-stage,.pv-web-nav-pill{transition:none}}.preview-workspace .segment-row{flex-wrap:wrap}.preview-workspace .segment-row button{min-width:90px;padding:9px 8px}.palette-preview-footnote{color:#78879b;margin:12px 0 24px;font-size:11px;line-height:1.6}.pv-shop-nav nav button,.pv-web-nav nav button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:26px;padding:3px 0}.pv-shop-nav nav button[aria-pressed=true],.pv-web-nav nav button[aria-pressed=true]{color:var(--pv-primary);text-underline-offset:5px;text-decoration:underline}.pv-linkish,.pv-push,.pv-shop-bag,.pv-shop-cta,.pv-web-nav-pill{cursor:pointer;border:0;font-family:inherit}.pv-web-nav-pill{justify-content:center;align-items:center;display:inline-flex}.pv-linkish{color:var(--pv-text);background:0 0;padding:7px 0}.pv-push:hover,.pv-shop-cta:hover,.pv-web-nav-pill:hover{filter:brightness(.93)}.pv-shop-nav nav button{font-size:10px}.pv-shop-bag{background:var(--pv-bg);color:var(--pv-text)}.pv-shop-bag>span{margin-left:7px}.pv-selected-finish{text-align:right;color:var(--pv-muted);margin-bottom:7px;font-size:9px;font-weight:700;display:block}.pv-shop-bag-panel{z-index:12;background:var(--pv-surface);border:1px solid var(--pv-border);width:min(300px,100% - 24px);max-height:310px;color:var(--pv-text);border-radius:14px;padding:14px;position:absolute;bottom:8px;right:12px;overflow:auto;box-shadow:0 14px 42px #0a121d30}.pv-shop-bag-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;font-size:14px;display:flex}.pv-shop-bag-heading button{color:var(--pv-text);cursor:pointer;background:0 0;border:0;font-size:21px;line-height:1}.pv-shop-bag-empty{color:var(--pv-muted);font-size:11px;line-height:1.5}.pv-shop-bag-row{border-bottom:1px solid var(--pv-border);grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:9px 0;font-size:10px;display:grid}.pv-shop-bag-row span{min-width:0}.pv-shop-bag-row strong{white-space:nowrap}.pv-shop-bag-row button{color:var(--pv-primary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:10px;text-decoration:underline}.pv-shop-bag-total{justify-content:space-between;gap:12px;margin:12px 0;font-size:12px;display:flex}.pv-shop-clear{background:var(--pv-primary);color:var(--pv-on-primary);cursor:pointer;border:0;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:700}.pv-shop-bag-panel>small{color:var(--pv-muted);margin-top:12px;font-size:9px;line-height:1.4;display:block}.pv-shop-bag-panel button:focus-visible{outline:2px solid var(--pv-primary);outline-offset:3px}@container (width<=365px){.pv-web-nav-pill{padding:7px 9px;font-size:9px}.pv-shop-bag-panel{width:calc(100% - 18px);bottom:9px;right:9px}.pv-selected-finish{text-align:left}}.pv-web-actions button{min-height:31px}.pv-shop-bag{min-height:30px}.pv-linkish:hover,.pv-shop-nav nav button:hover,.pv-web-nav nav button:hover{color:var(--pv-primary)}.pv-shop-bag-panel .pv-shop-bag-row button:hover{text-decoration:none}.pv-web-editorial{background:var(--pv-bg);min-height:0;font-family:Inter,Inter Tight,system-ui,sans-serif}.pv-web-editorial .pv-web-nav{background:var(--pv-bg);border-bottom:1px solid var(--pv-border);padding:19px 25px}.pv-web-editorial .pv-web-logo{letter-spacing:-.075em;gap:8px;font-size:19px;font-weight:800;line-height:1;display:flex}.pv-web-monogram{background:var(--pv-primary);width:32px;height:32px;color:var(--pv-on-primary);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:21px;font-style:italic;display:grid}.pv-web-monogram span{color:var(--pv-on-primary);font-family:inherit}.pv-web-editorial .pv-web-logo small{letter-spacing:.16em;color:var(--pv-muted);margin-top:5px;font-size:7px;font-weight:700;display:block}.pv-web-editorial .pv-web-nav nav{gap:18px;font-size:11px}.pv-web-editorial .pv-web-nav-pill{background:var(--pv-primary);color:var(--pv-on-primary);padding:11px 14px;font-size:10px}.pv-web-editorial .pv-web-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:stretch;gap:calc(clamp(14px,3cqw,27px));min-height:360px;padding:26px 25px 27px;display:grid}.pv-web-editorial .pv-web-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.pv-web-editorial .pv-web-copy .pv-kicker{letter-spacing:.11em;color:var(--pv-primary);font-size:9px;font-weight:800}.pv-web-editorial .pv-web-copy h3{letter-spacing:-.072em;max-width:340px;margin:17px 0;font-size:calc(clamp(35px,7.4cqw,64px));font-weight:720;line-height:.99}.pv-web-editorial .pv-web-copy h3 em{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:400}.pv-web-editorial .pv-web-copy>p{max-width:255px;color:var(--pv-muted);margin-bottom:19px;font-size:calc(clamp(11px,1.7cqw,13px));line-height:1.65}.pv-web-editorial .pv-push{background:var(--pv-primary);color:var(--pv-on-primary);padding:12px 15px;font-size:11px}.pv-web-editorial .pv-linkish{font-size:10px}.pv-web-editorial .pv-web-proof{color:var(--pv-muted);gap:10px;margin-top:24px;font-size:9px;line-height:1.45;display:flex}.pv-web-proof-rule{border-radius:3px;flex-shrink:0;width:3px;height:28px}.pv-web-editorial .pv-web-proof strong{color:var(--pv-text);font-weight:760}.pv-web-feature-photo{isolation:isolate;background:color-mix(in srgb,var(--pv-secondary) 15%,#c0c4c8);border-radius:7px;min-height:335px;margin:0;position:relative;overflow:hidden}.pv-web-feature-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#040a11cc);position:absolute;inset:44% 0 0}.pv-web-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(.86)saturate(.84);width:100%;height:100%;transition:transform .55s;position:absolute;inset:0}.pv-web-feature-photo:hover .pv-web-hero-image{transform:scale(1.045)}.pv-web-photo-number{z-index:2;color:#111c23;letter-spacing:.1em;background:#fffffff0;border-radius:3px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:750;display:flex;position:absolute;top:16px;left:16px}.pv-web-photo-number i{background:#57616a;width:19px;height:1px;display:inline-block}.pv-web-feature-photo figcaption{z-index:2;color:#fff;position:absolute;bottom:20px;left:18px;right:18px}.pv-web-feature-photo figcaption>span{letter-spacing:.14em;color:#ececea;font-size:9px;font-weight:800}.pv-web-feature-photo figcaption strong{margin-top:7px;font-family:Georgia,serif;font-size:calc(clamp(20px,3.5cqw,30px));font-weight:400;line-height:1.1;display:block}.pv-web-feature-photo figcaption strong span{float:right;font-family:Inter,system-ui,sans-serif;font-size:18px}.pv-web-editorial .pv-web-bottom{background:var(--pv-surface);grid-template-columns:.85fr 1.35fr;gap:16px;padding:21px 25px}.pv-web-editorial .pv-web-bottom-heading>span{color:var(--pv-primary);font-size:8px}.pv-web-editorial .pv-web-bottom-heading strong{letter-spacing:-.045em;font-family:Georgia,serif;font-size:calc(clamp(20px,3.2cqw,29px));font-weight:400;line-height:1.1}.pv-web-editorial .pv-web-bottom-heading strong em{font-weight:400}.pv-web-editorial .pv-web-feature-copy strong{font-size:13px;line-height:1.35}.pv-web-editorial .pv-web-feature-copy p{font-size:11px;line-height:1.55}.pv-web-editorial-strip{border-top:1px solid var(--pv-border);background:var(--pv-surface);align-items:stretch;gap:16px;padding:15px 25px 20px;display:flex}.pv-web-editorial-thumb{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.pv-web-editorial-thumb img{-o-object-fit:cover;object-fit:cover;filter:saturate(.75);border-radius:4px;width:72px;height:55px}.pv-web-editorial-stat small,.pv-web-editorial-thumb small{letter-spacing:.14em;color:var(--pv-muted);font-size:8px;font-weight:750;display:block}.pv-web-editorial-thumb strong{margin-top:5px;font-size:11px;display:block}.pv-web-editorial-stat{border-left:1px solid var(--pv-border);flex:1;min-width:0;padding-left:17px}.pv-web-editorial-stat strong{margin:5px 0;font-size:12px;line-height:1.3;display:block}.pv-web-editorial-stat span{color:var(--pv-primary);font-size:9px;font-weight:750}.pv-shop-product-visual{isolation:isolate;background:#d9d2c7;min-height:350px;position:relative;overflow:hidden}.pv-shop-product-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.76);width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.pv-shop-product-visual:hover .pv-shop-product-photo{transform:scale(1.04)}.pv-shop-product-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c0e0e8f);position:absolute;inset:45% 0 0}.pv-shop-visual-index{z-index:2;color:#333;letter-spacing:.1em;background:#ffffffe8;border-radius:4px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:9px;font-weight:750;display:flex;position:absolute;top:15px;left:15px;right:15px}.pv-shop-photo-caption{z-index:2;color:#fff;position:absolute;bottom:24px;left:22px;right:22px}.pv-shop-photo-caption small{letter-spacing:.15em;font-size:8px;font-weight:750;display:block}.pv-shop-photo-caption strong{margin-top:7px;font-family:Georgia,serif;font-size:calc(clamp(21px,3.6cqw,33px));font-weight:400;display:block}.pv-shop .pv-shop-hero{align-items:stretch}.pv-shop .pv-shop-headline h3{font-size:calc(clamp(32px,6.4cqw,57px))}.pv-phone-editorial-photo{background:var(--pv-secondary);color:#fff;isolation:isolate;border-radius:14px;height:125px;margin:0 0 13px;position:relative;overflow:hidden}.pv-phone-editorial-photo img{-o-object-fit:cover;object-fit:cover;filter:saturate(.8)brightness(.72);width:100%;height:100%;position:absolute;inset:0}.pv-phone-editorial-photo:after{content:"";background:linear-gradient(#0000,#00171ba8);position:absolute;inset:35% 0 0}.pv-phone-editorial-photo span,.pv-phone-editorial-photo strong{z-index:1;position:absolute;left:13px}.pv-phone-editorial-photo span{letter-spacing:.14em;font-size:8px;font-weight:800;bottom:39px}.pv-phone-editorial-photo strong{font-family:Georgia,serif;font-size:17px;font-weight:400;bottom:15px}.pv-phone-welcome h4{letter-spacing:-.05em;font-weight:700}@container (width<=500px){.pv-web-editorial .pv-web-hero{gap:11px;padding:19px 15px}.pv-web-editorial .pv-web-nav{padding:14px}.pv-web-editorial .pv-web-nav nav{gap:8px}.pv-web-editorial .pv-web-nav-pill{padding:8px 9px;font-size:9px}.pv-web-editorial .pv-web-copy h3{font-size:calc(clamp(28px,7.2cqw,39px))}.pv-web-feature-photo{min-height:255px}.pv-web-editorial .pv-web-bottom{padding:15px}.pv-web-editorial-strip{padding:12px 15px}.pv-web-editorial-thumb img{width:51px;height:49px}.pv-shop-product-visual{min-height:270px}.pv-phone-editorial-photo{height:105px}}@container (width<=365px){.pv-web-editorial .pv-web-bottom,.pv-web-editorial .pv-web-hero{grid-template-columns:1fr}.pv-web-editorial .pv-web-copy h3{font-size:40px}.pv-web-feature-photo{height:235px;min-height:235px}.pv-web-editorial-strip{gap:9px}.pv-web-editorial-stat{padding-left:10px}.pv-web-editorial-thumb img{width:45px}.pv-web-editorial .pv-web-nav nav{display:none}.pv-shop-product-visual{min-height:270px}}@media (prefers-reduced-motion:reduce){.pv-shop-product-photo,.pv-web-hero-image{transition:none}.pv-shop-product-visual:hover .pv-shop-product-photo,.pv-web-feature-photo:hover .pv-web-hero-image{transform:none}.pv-shop-product-photo,.pv-stage,.pv-web-hero-image{transition:none!important}}.pv-dash{min-height:545px;font-family:Inter,Inter Tight,system-ui,sans-serif}.pv-dash-sidebar{flex-basis:151px;width:151px;padding:21px 12px}.pv-dash-brand{font-size:16px}.pv-dash-sidebar button{margin-bottom:4px;font-size:11px}.pv-dash-content{padding:22px 18px}.pv-dash-heading h3{font-size:calc(clamp(21px,3.5cqw,29px));font-weight:760}.pv-dash-heading p{font-size:11px;line-height:1.55}.pv-dash-metric{box-shadow:0 5px 13px color-mix(in srgb,var(--pv-text) 4%,transparent);border-radius:12px;padding:14px 12px}.pv-dash-metric>strong{margin-top:15px;font-size:calc(clamp(19px,3cqw,27px))}.pv-dash-charts>div{border-radius:13px}.pv-dash-sources .pv-source{margin-bottom:13px}.pv-mobile-scene{min-height:655px}.pv-phone-screen{height:535px}.pv-phone-editorial-photo{flex-shrink:0;height:111px}.pv-phone-tabs{padding-bottom:5px;position:sticky;bottom:0}.pv-phone-progress{padding:11px}.pv-phone-progress-body{margin:8px 0}.pv-phone-ring{flex-basis:73px;width:73px;height:73px}.pv-phone-habit{padding:7px}@container (width<=500px){.pv-dash-sidebar{flex-basis:104px;width:104px;padding:15px 5px}.pv-dash-content{padding:14px 9px}.pv-dash-metric{padding:9px}.pv-dash-metric>strong{font-size:18px}.pv-phone-screen{height:520px}}@container (width<=365px){.pv-dash-sidebar{flex-basis:40px;width:40px}.pv-dash-metric{padding:7px}.pv-dash-metric>strong{font-size:16px}.pv-phone-screen{height:520px}}.pv-photo-fallback{z-index:1;background:linear-gradient(145deg,color-mix(in srgb,var(--pv-secondary) 35%,var(--pv-bg)),color-mix(in srgb,var(--pv-primary) 20%,var(--pv-surface)));color:var(--pv-text);flex-direction:column;justify-content:center;gap:12px;padding:calc(clamp(16px,4cqw,31px));display:flex;position:absolute;inset:0;overflow:hidden}.pv-photo-fallback>span{letter-spacing:.13em;color:var(--pv-text);font-size:9px;font-weight:750}.pv-photo-fallback>strong{max-width:245px;font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(22px,5cqw,38px));font-weight:400;line-height:1.12}.pv-photo-fallback>small{max-width:220px;color:var(--pv-text);opacity:.83;font-size:10px;line-height:1.55}.pv-photo-fallback--compact{align-items:flex-start;gap:5px;padding:12px}.pv-photo-fallback--compact>strong{font-size:19px}.pv-photo-fallback--compact>small{font-size:9px}.pv-photo-fallback--shop{color:#242424;background:linear-gradient(145deg,#bfae9c,#e7ddd1)}.pv-photo-fallback--shop>small,.pv-photo-fallback--shop>span{color:#333}.pv-photo-thumb-fallback{background:color-mix(in srgb,var(--pv-secondary) 27%,var(--pv-surface));border:1px solid var(--pv-border);text-align:center;width:72px;height:55px;color:var(--pv-text);border-radius:4px;flex-shrink:0;place-items:center;padding:7px;font-size:9px;line-height:1.25;display:grid}.pv-shop-finish-detail{justify-content:flex-end;align-items:center;gap:7px;margin-bottom:7px;display:flex}.pv-finish-chip{border:2px solid var(--pv-surface);width:21px;height:21px;box-shadow:0 0 0 1px var(--pv-border);border-radius:6px;flex-shrink:0;display:block}.pv-shop-finish-detail .pv-selected-finish{margin:0}.pv-stage button,.pv-utility button{cursor:pointer}.pv-stage button:focus-visible,.pv-utility button:focus-visible{outline:2px solid var(--pv-primary);outline-offset:3px}.pv-utility button:focus-visible{outline-color:#194ad3}.pv-shop-tone button:focus-visible{outline-offset:4px}@container (width<=500px){.pv-photo-thumb-fallback{width:51px;height:49px}.pv-web-editorial .pv-web-copy>p{max-width:100%}}@container (width<=365px){.pv-photo-thumb-fallback{width:45px}.pv-shop-finish-detail{justify-content:flex-start}}.studio-reset-draft{color:inherit;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 2px;text-decoration:underline}.studio-reset-draft:hover{color:#bf4417}.studio-reset-draft:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #bf4417}.pv-web-monogram.pv-brand-icon--editorial{background:color-mix(in srgb,var(--pv-primary) 9%,var(--pv-surface));border:1px solid color-mix(in srgb,var(--pv-primary) 25%,var(--pv-border));width:32px;height:32px;font:inherit;border-radius:9px;flex:0 0 32px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:6px;display:grid}.pv-web-monogram.pv-brand-icon--editorial i{background:var(--pv-primary);border-radius:90% 16% 65%;min-width:0;min-height:0;display:block}.pv-web-monogram.pv-brand-icon--editorial i:nth-child(2){background:var(--pv-secondary);transform:rotate(90deg)}.pv-web-monogram.pv-brand-icon--editorial i:nth-child(3){background:var(--pv-accent);transform:rotate(-90deg)}.pv-web-monogram.pv-brand-icon--editorial i:nth-child(4){background:var(--pv-primary);transform:rotate(180deg)}.pv-dash-brand-mark{background:color-mix(in srgb,var(--pv-primary) 12%,var(--pv-surface));border:1px solid color-mix(in srgb,var(--pv-primary) 24%,var(--pv-border));border-radius:8px;flex:0 0 25px;width:25px;height:25px;position:relative;overflow:hidden}.pv-dash-brand-mark i{background:var(--pv-primary);transform-origin:50% 7px;border-radius:4px 4px 2px 2px;width:5px;height:13px;display:block;position:absolute;top:5px;left:9px}.pv-dash-brand-mark i:nth-child(2){background:var(--pv-secondary);transform:rotate(90deg)}.pv-dash-brand-mark i:nth-child(3){background:var(--pv-primary);transform:rotate(180deg)}.pv-dash-brand-mark i:nth-child(4){background:var(--pv-accent);transform:rotate(270deg)}.pv-flow-brand-icon{vertical-align:middle;flex:0 0 19px;width:19px;height:19px;margin-right:4px;display:inline-block;position:relative}.pv-flow-brand-icon i{background:var(--pv-primary);transform-origin:50% 9px;border-radius:100% 60% 20% 80%;width:6px;height:9px;position:absolute;top:0;left:7px}.pv-flow-brand-icon i:nth-child(2){background:var(--pv-secondary);transform:rotate(90deg)}.pv-flow-brand-icon i:nth-child(3){background:var(--pv-primary);transform:rotate(180deg)}.pv-flow-brand-icon i:nth-child(4){background:var(--pv-accent);transform:rotate(270deg)}.pv-phone-brand{letter-spacing:-.06em;align-items:center;display:flex}.pv-shop-brand{align-items:center;gap:5px;min-width:0;display:inline-flex}.pv-shop-brand-icon{flex:0 0 21px;width:21px;height:21px;margin-right:3px;display:inline-block;position:relative}.pv-shop-brand-icon i{border:3px solid var(--pv-primary);border-radius:50% 50% 4px;position:absolute;inset:1px 5px 1px 1px;transform:rotate(-32deg)}.pv-shop-brand-icon i+i{border-color:var(--pv-secondary);inset:6px 1px 1px 9px;transform:rotate(150deg)}.pv-mobile-side-score>span,.pv-web-feature-photo{border:1px solid var(--pv-border)}.pv-mobile-scene{background:var(--pv-bg);min-height:750px;padding-block:24px}.pv-mobile-ambient{opacity:.28}.pv-mobile-side-score>span{background:color-mix(in srgb,var(--pv-primary) 12%,var(--pv-surface));color:var(--pv-primary);place-items:center;display:grid}.pv-phone{border-color:#1a202a;flex-basis:252px;width:252px;box-shadow:0 18px 42px #11182729,0 1px 3px #11182724}.pv-phone-screen{background:var(--pv-bg);flex-direction:column;height:588px;min-height:0;display:flex;overflow:hidden}.pv-phone-appbar,.pv-phone-status{flex-shrink:0}.pv-phone-content{overscroll-behavior:auto;scrollbar-color:color-mix(in srgb,var(--pv-primary) 28%,var(--pv-border)) transparent;scrollbar-width:thin;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;flex:auto;min-height:0;padding:0 2px 11px 0;overflow:hidden auto}.pv-phone-content::-webkit-scrollbar{width:0;height:0;display:none}.pv-phone-content>*{flex-shrink:0}.pv-phone-tabs{z-index:3;box-shadow:0 -4px 12px color-mix(in srgb,var(--pv-text) 3%,transparent);flex:none;margin:0 -13px;padding:8px 3px 6px;position:relative;bottom:auto}.pv-phone-homebar{flex:none;width:75px;height:3px;margin:6px auto 7px}.pv-phone-editorial-photo{border-radius:12px;height:123px;min-height:123px;margin:0 0 12px}.pv-phone-welcome{padding:12px 0}.pv-phone-progress{background:var(--pv-surface);color:var(--pv-text);border:1px solid var(--pv-border);box-shadow:0 6px 19px color-mix(in srgb,var(--pv-text) 4%,transparent);border-radius:14px;flex:none;padding:12px 13px}.pv-phone-progress:before{display:none}.pv-phone-progress-head{letter-spacing:.055em;color:var(--pv-primary);align-items:center;font-size:9px}.pv-phone-progress-head span:last-child{font-size:15px}.pv-phone-progress-body{gap:13px;margin:13px 0 12px}.pv-phone-ring{background:conic-gradient(var(--pv-primary) 0 67%,color-mix(in srgb,var(--pv-primary) 13%,var(--pv-border)) 67% 100%);flex:0 0 75px;width:75px;height:75px;padding:7px}.pv-phone-ring>div{background:var(--pv-surface);color:var(--pv-text)}.pv-phone-ring strong{font-size:21px}.pv-phone-progress-body>div:last-child strong{color:var(--pv-text);font-size:13px}.pv-phone-progress-body>div:last-child p{color:var(--pv-muted);opacity:1;margin-top:5px;font-size:9px}.pv-phone-progress-foot{border-top:1px solid var(--pv-border);color:var(--pv-muted);padding-top:10px;font-size:8px}.pv-phone-streak{color:var(--pv-primary);align-items:center;gap:3px;display:inline-flex}.pv-phone-habit{border-radius:11px;min-height:48px;margin-bottom:7px;padding:9px}.pv-phone-habit>span.pv-phone-habit-icon{background:color-mix(in srgb,var(--pv-primary) 11%,var(--pv-surface));width:32px;height:32px;color:var(--pv-primary);border:1px solid color-mix(in srgb,var(--pv-primary) 14%,var(--pv-border));border-radius:9px;flex:0 0 32px}.pv-phone-habit>span.pv-phone-habit-icon.second{background:color-mix(in srgb,var(--pv-secondary) 12%,var(--pv-surface));color:var(--pv-secondary);border-color:color-mix(in srgb,var(--pv-secondary) 18%,var(--pv-border))}@container (width<=500px){.pv-mobile-scene{min-height:0}.pv-phone-screen{height:575px}.pv-phone-editorial-photo{height:118px;min-height:118px}}@container (width<=365px){.pv-phone-screen{height:575px}.pv-phone-progress-body{gap:9px}}.pv-stage{position:relative}.pv-web-nav-pill{background:var(--pv-primary);color:var(--pv-on-primary)}.pv-web-bottom-heading{border-left:2px solid var(--pv-border);padding-left:10px}.pv-web-proof-rule{background:var(--pv-primary)}.pv-demo-avatar{background:color-mix(in srgb,var(--pv-secondary) 14%,var(--pv-surface));color:var(--pv-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.pv-demo-avatar img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.pv-dash-side-profile .pv-demo-avatar,.pv-dash-top .pv-demo-avatar{width:30px;height:30px}.pv-activity-initial.pv-demo-avatar{width:28px;height:28px;padding:0}.pv-phone-profile.pv-demo-avatar,.pv-uploaded-logo{width:32px;height:32px}.pv-uploaded-logo{background:var(--pv-surface);border:1px solid var(--pv-border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex;overflow:hidden}.pv-uploaded-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.pv-phone .pv-phone-progress{border-color:var(--pv-border)}.pv-web-editorial .pv-web-copy h3 em{color:var(--pv-secondary)}.pv-web-editorial .pv-feature-tabs button[aria-pressed=true]{box-shadow:inset 0 -2px var(--pv-primary);background:var(--pv-accent);color:var(--pv-on-accent);box-shadow:none;border-color:#0000}.pv-shop .pv-shop-tone button.active{box-shadow:0 0 0 2px var(--pv-accent)}.pv-dash-brand-mark i:nth-child(2),.pv-dash-brand-mark i:nth-child(4),.pv-flow-brand-icon i:nth-child(2),.pv-flow-brand-icon i:nth-child(4),.pv-web-monogram.pv-brand-icon--editorial i:nth-child(2),.pv-web-monogram.pv-brand-icon--editorial i:nth-child(3){background:var(--pv-primary)}.bt{--ink:var(--brand-text,#172026);--paper:var(--brand-background,#faf8f5);--surface:var(--brand-surface,#fff);--key:var(--brand-primary,#d94e24);--on-key:var(--brand-on-primary,#fff);--accent:var(--brand-accent,#f7c98b);--support:var(--brand-secondary,#37455a);--support-ink:var(--brand-secondary-ink,#334b55);--highlight-ink:var(--brand-accent-ink,#835125);--accent-on-dark:var(--brand-accent-on-dark,#f7c98b);--edge:var(--brand-border,#d9d6d0);--dim:var(--brand-muted,#58616a);color:var(--ink);background:var(--paper);min-height:100%;font-family:Inter Tight,Inter,Arial,sans-serif;overflow:clip}.bt *,.bt :after,.bt :before{box-sizing:border-box}.bt button{font:inherit;cursor:pointer}.bt button:disabled{opacity:.32;cursor:not-allowed}.bt img{max-width:100%;display:block}.bt button:focus-visible{outline:3px solid var(--key);outline-offset:4px}.bt a{color:inherit}.bt h1,.bt h2,.bt h3,.bt p{margin:0}.bt-mobile-menu{z-index:1000;background:var(--surface);border:1px solid var(--edge);flex-direction:column;gap:6px;padding:16px;display:flex;position:absolute;top:75px;left:16px;right:16px;box-shadow:0 20px 40px #0002}.bt-mobile-menu button{text-align:left;color:var(--ink);background:0 0;border:0;padding:13px}.bt-hamburger{color:inherit;background:0 0;border:0;font-size:24px;display:none}.bt button:hover{filter:brightness(.96)}.bt-orvan{font-family:Inter Tight,Arial,sans-serif}.orv-hero{flex-direction:column;align-items:stretch;min-height:780px;padding:25px 0 40px}.orv-hero,.orv-nav{justify-content:space-between;display:flex}.orv-nav{z-index:5;align-items:center;gap:30px;padding:0 calc(clamp(24px,5vw,80px));position:relative}.orv-logo{color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;font-size:23px;font-weight:600;display:flex}.orv-logo img{-o-object-fit:contain;object-fit:contain;max-width:145px;height:42px}.orv-logo-square{background:var(--key);width:13px;height:13px}.orv-links{gap:calc(clamp(14px,3vw,50px))}.orv-links,.orv-links button{align-items:center;display:flex}.orv-links button{color:var(--ink);background:0 0;border:0;gap:10px;font-size:15px;font-weight:600}.orv-links i{background:var(--key);width:7px;height:7px;display:block}.orv-contact-trigger{color:var(--ink);background:0 0;border:0;font-size:15px}.orv-contact-trigger span{color:var(--key)}.orv-hero-title{text-align:center;padding:75px 24px 35px}.orv-eyebrow{color:var(--dim);letter-spacing:.16em;margin-bottom:20px;font-size:12px;font-weight:700;display:block}.orv-hero-title h1{letter-spacing:-.065em;max-width:1400px;margin:auto;font-size:calc(clamp(40px,6.3vw,93px));font-weight:600;line-height:1.05}.orv-hero-title h1 em{color:var(--key);font-style:normal}.orv-strip{width:100%;margin:12px 0 35px;overflow:hidden}.orv-strip-track{gap:22px;width:max-content;animation:40s linear infinite orv-shift;display:flex}.orv-strip:hover .orv-strip-track{animation-play-state:paused}.orv-ribbon-photo{background:color-mix(in srgb,var(--key) 24%,var(--paper));border-radius:14px;width:calc(clamp(260px,35vw,580px));height:calc(clamp(155px,19vw,265px));position:relative;overflow:hidden}.orv-ribbon-photo:nth-child(3n+2){background:color-mix(in srgb,var(--accent) 40%,#888)}.orv-ribbon-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.orv-intro{text-align:center;max-width:550px;margin:auto;padding:20px}.orv-intro p{color:var(--dim);margin-bottom:28px;font-size:18px;line-height:1.6}.orv-btn{background:var(--key);color:var(--on-key);letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:10px;min-height:52px;padding:16px 28px;font-size:13px;font-weight:700;transition:transform .2s}.orv-btn:hover{transform:translateY(-3px)}@keyframes orv-shift{to{transform:translate(-50%)}}.orv-about,.orv-projects{padding:110px calc(clamp(24px,5vw,80px))}.orv-section-kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--support-ink);text-align:center;margin-bottom:36px;font-size:12px;font-weight:700}.orv-about h2,.orv-projects h2{letter-spacing:-.045em;max-width:1200px;font-size:calc(clamp(31px,4.8vw,75px));font-weight:500;line-height:1.16}.orv-about h2 em,.orv-projects h2 em{color:var(--support-ink);font-style:normal}.orv-about h2{text-align:right;margin-left:auto}.orv-about-copy{max-width:630px;color:var(--dim);margin:30px 0 60px auto;font-size:18px;line-height:1.7}.orv-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.orv-stat-grid>div{background:var(--surface);border:1px solid var(--edge);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:320px;padding:36px;display:flex}.orv-stat-grid span{letter-spacing:.1em;font-size:12px}.orv-stat-grid strong{letter-spacing:-.06em;align-self:flex-end;font-size:calc(clamp(30px,5vw,75px));font-weight:500}.orv-stat-grid small{color:var(--dim);font-size:13px}.orv-stat-grid .orv-quote blockquote{letter-spacing:-.04em;margin:30px 0;font-size:calc(clamp(21px,3.3vw,43px));line-height:1.2}.orv-services{background:color-mix(in srgb,var(--key) 12%,#15191a);color:#f5f6f6;padding:100px calc(clamp(24px,5vw,80px))}.orv-section-title{border-bottom:1px solid #fff5;justify-content:space-between;align-items:center;padding-bottom:30px;display:flex}.orv-section-title h2{letter-spacing:-.06em;font-size:calc(clamp(36px,6vw,80px));font-weight:500}.orv-sq{background:var(--key);width:40px;height:40px}.orv-service-row{border-bottom:1px solid #ffffff35;grid-template-columns:1fr 1fr 220px;align-items:center;gap:32px;min-height:130px;padding:26px 0;display:grid}.orv-service-row>button{text-align:left;color:#f7f7f7;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.orv-service-row>button span{color:var(--accent-on-dark);font-size:12px}.orv-service-row>button strong{text-transform:uppercase;letter-spacing:-.045em;font-size:calc(clamp(24px,3vw,43px));font-weight:500}.orv-service-row .orv-service-arrow{color:var(--accent-on-dark);font-size:23px}.orv-service-row p{color:#e6e7e7;max-width:280px;font-size:16px;line-height:1.5}.orv-service-photo{background:var(--key);border-radius:12px;height:135px;overflow:hidden}.orv-project-picture img,.orv-service-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.orv-projects h2{margin-bottom:65px}.orv-project-grid{grid-template-columns:1.15fr .85fr;gap:60px 36px;display:grid}.orv-project-card:nth-child(2),.orv-project-card:nth-child(4){margin-top:95px}.orv-project-label{text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:19px;display:flex}.orv-project-label span{color:var(--dim);font-size:12px}.orv-project-label strong{color:var(--support-ink);font-size:23px;font-weight:500}.orv-project-label b{margin-left:auto;font-size:11px;font-weight:500}.orv-project-picture{background:color-mix(in srgb,var(--key) 27%,var(--surface));aspect-ratio:1.55;border-radius:16px;position:relative;overflow:hidden}.orv-project-card.tall .orv-project-picture{aspect-ratio:.83}.orv-project-picture img{transition:transform .55s}.orv-project-picture:hover img{transform:scale(1.055)}.orv-visit-tag{background:var(--surface);color:var(--ink);opacity:0;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;bottom:16px;right:16px;transform:translateY(12px)}.orv-project-picture:hover .orv-visit-tag{opacity:1;transform:translateY(0)}.orv-process{background:var(--surface);padding:110px calc(clamp(24px,5vw,80px))}.orv-process-head{grid-template-columns:.4fr 1fr .7fr;align-items:start;gap:20px;margin-bottom:65px;display:grid}.orv-process-head span{letter-spacing:.15em;color:var(--key);font-size:12px}.orv-process-head h2{letter-spacing:-.055em;font-size:calc(clamp(35px,5vw,70px));font-weight:500;line-height:1.1}.orv-process-head h2 em{color:var(--support-ink);font-style:normal}.orv-process-head p{color:var(--dim);line-height:1.55}.orv-process-list>div{border-top:1px solid var(--edge);grid-template-columns:.25fr 1.2fr .8fr auto;align-items:center;gap:26px;padding:28px 0;display:grid}.orv-process-list span{color:var(--key)}.orv-process-list strong{letter-spacing:-.04em;font-size:calc(clamp(27px,4vw,56px));font-weight:500}.orv-process-list p{color:var(--dim);font-size:15px}.orv-process-list b{color:var(--key);font-size:25px}.orv-footer{text-align:center;background:color-mix(in srgb,var(--key) 10%,#15191a);color:#fff;padding:120px calc(clamp(24px,5vw,80px)) 30px}.orv-footer h2{letter-spacing:-.07em;margin-bottom:35px;font-size:calc(clamp(45px,8vw,130px));font-weight:500;line-height:1.03}.orv-footer h2 em{color:var(--accent-on-dark);font-style:normal}.orv-footer .orv-demo-note{max-width:500px;margin:18px auto;font-size:13px}.orv-bottom{letter-spacing:.09em;border-top:1px solid #fff4;justify-content:space-between;margin-top:110px;padding-top:25px;font-size:12px;display:flex}.orv-bottom button{color:#fff;background:0 0;border:0}.bt-caprix{font-family:Inter Tight,Arial,sans-serif}.cpx-hero{background:var(--paper);min-height:840px;padding:24px calc(clamp(20px,5vw,80px));position:relative;overflow:hidden}.cpx-nav{z-index:4;justify-content:space-between;gap:25px;position:relative}.cpx-links,.cpx-mark,.cpx-nav,.cpx-talk{align-items:center;display:flex}.cpx-mark{background:var(--surface);color:var(--ink);border:0;border-radius:12px;min-height:58px;padding:13px 18px;font-size:20px;font-weight:700}.cpx-mark img{-o-object-fit:contain;object-fit:contain;max-width:160px;height:40px}.cpx-links{background:var(--surface);border-radius:12px;gap:28px;padding:12px 20px}.cpx-links button{color:var(--ink);background:0 0;border:0;font-size:15px}.cpx-talk{border:1px solid var(--key);background:var(--surface);color:var(--ink);border-radius:9px;gap:20px;padding:15px}.cpx-talk b{background:var(--key);color:var(--on-key);border-radius:7px;padding:8px}.cpx-hero-copy{z-index:3;max-width:1100px;padding-top:105px;position:relative}.cpx-topline{letter-spacing:.12em;color:var(--dim);font-size:12px}.cpx-about h2,.cpx-about h3,.cpx-footer h2,.cpx-hero-copy h1,.cpx-hero-copy h2,.cpx-projects h2,.cpx-reasons h2,.cpx-services h2{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.cpx-hero-copy h1{margin:25px 0 0;font-size:calc(clamp(65px,10vw,170px));line-height:.99}.cpx-hero-copy h1 em{color:var(--key);font-style:normal}.cpx-hero-copy h2{font-size:calc(clamp(43px,6vw,90px));line-height:1.13}.cpx-hero-copy p{max-width:410px;color:var(--dim);margin:24px 0;font-size:17px;line-height:1.6}.cpx-cta{background:var(--key);color:var(--on-key);border:0;border-radius:10px;align-items:center;gap:18px;min-height:55px;padding:8px 23px 8px 8px;font-weight:600;display:inline-flex}.cpx-cta b{background:var(--surface);color:var(--ink);border-radius:7px;place-items:center;width:39px;height:39px;font-size:25px;font-weight:400;display:grid}.cpx-hero-visual{z-index:2;width:calc(clamp(200px,43vw,650px));position:absolute;bottom:60px;right:2%}.cpx-display-frame{background:color-mix(in srgb,var(--key) 55%,#293334);border:12px solid color-mix(in srgb,var(--ink) 90%,#333);border-radius:15px;height:300px;position:relative;overflow:hidden;box-shadow:25px 30px #1112}.cpx-display-frame img{-o-object-fit:contain;object-fit:contain;z-index:1;width:100%;height:100%;position:relative}.cpx-image-fallback{text-align:center;color:var(--on-key);place-items:center;font-size:calc(clamp(27px,3vw,45px));font-weight:800;line-height:1.05;display:grid;position:absolute;inset:0}.cpx-visual-caption{text-align:right;letter-spacing:.1em;margin-top:18px;font-size:10px;display:block}.cpx-marquee{white-space:nowrap;border-top:1px solid var(--edge);color:var(--key);padding:13px 0;font-family:Georgia,serif;font-size:25px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cpx-marquee span{animation:35s linear infinite cpx-marquee;display:inline-block}@keyframes cpx-marquee{to{transform:translate(-38%)}}.cpx-about{background:var(--key);color:var(--on-key);padding:95px calc(clamp(20px,5vw,80px));position:relative}.cpx-about-top{grid-template-columns:.4fr 1fr .7fr;align-items:start;gap:30px;display:grid}.cpx-about-top span{letter-spacing:.14em;font-size:12px}.cpx-about h2{font-size:calc(clamp(55px,8vw,120px));line-height:.92}.cpx-about-top p{max-width:340px;line-height:1.65}.cpx-about-images{justify-content:center;gap:25px;width:min(700px,100%);margin:65px auto;display:flex}.cpx-about-images>div{background:#0002;border-radius:10px;width:50%;height:250px;overflow:hidden}.cpx-about-images img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cpx-about h3{text-align:center;font-size:calc(clamp(40px,7.2vw,110px));line-height:.96}.cpx-about h3 em,.cpx-footer h2 em{font-style:italic}.cpx-dark{background:var(--surface);width:max-content;color:var(--ink);margin:35px auto 0;display:flex}.cpx-dark b{background:var(--key);color:var(--on-key)}.cpx-services{background:var(--surface);padding:100px calc(clamp(20px,5vw,80px))}.cpx-kicker{letter-spacing:.15em;color:var(--support-ink);font-size:12px;font-weight:700}.cpx-services h2{margin:15px 0 55px;font-size:calc(clamp(70px,11vw,170px));line-height:1}.cpx-services h2 span{color:var(--support-ink);vertical-align:top;font-size:.45em}.cpx-service-deck{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.cpx-service-spine{border:1px solid var(--edge);background:var(--paper);text-align:left;min-height:205px;color:var(--ink);flex-direction:column;justify-content:space-between;align-items:start;gap:20px;padding:20px 14px;transition:background .25s,transform .25s;display:flex}.cpx-service-spine.active{background:var(--key);color:var(--on-key);transform:translateY(-13px)}.cpx-service-spine span{font-size:14px}.cpx-service-spine b{font-family:Georgia,serif;font-size:calc(clamp(17px,1.8vw,29px));font-weight:400;line-height:1.1}.cpx-service-detail{border-top:1px solid var(--edge);grid-template-columns:.4fr 1fr 1fr auto;align-items:center;gap:30px;margin-top:48px;padding:32px 0;display:grid}.cpx-service-detail>span{color:var(--dim);font-size:11px}.cpx-service-detail h3{font-size:calc(clamp(24px,3vw,45px));font-weight:500}.cpx-service-detail p{color:var(--dim);font-size:15px;line-height:1.5}.cpx-dark-btn{background:var(--ink);color:var(--surface);white-space:nowrap;border:0;border-radius:7px;padding:14px 20px}.cpx-projects{color:#fff;background:#151819;padding:110px calc(clamp(20px,5vw,80px))}.cpx-projects .cpx-kicker{color:var(--highlight-ink)}.cpx-project-title{grid-template-columns:.4fr 1.1fr .6fr;align-items:end;gap:30px;display:grid}.cpx-project-title span{color:#e2e2e2;font-size:12px}.cpx-project-title h2{font-size:calc(clamp(55px,9vw,140px));line-height:.95}.cpx-project-title p{color:#c2c6c6;line-height:1.55}.cpx-case-layout{grid-template-columns:1.3fr .7fr;gap:25px;margin-top:75px;display:grid}.cpx-case-media{background:color-mix(in srgb,var(--key) 22%,#141819);border-radius:12px;place-items:center;min-height:400px;display:grid;overflow:hidden}.cpx-case-arc{aspect-ratio:.8;background:var(--paper);width:min(70%,420px);color:var(--ink);border:20px solid var(--key);border-bottom:0;border-radius:250px 250px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:60px 25px 20px;display:flex}.cpx-case-arc strong{text-align:center;font-family:Georgia,serif;font-size:calc(clamp(28px,4vw,62px))}.cpx-case-arc small{color:var(--dim)}.cpx-case-details{background:#22282a;border-radius:12px;flex-direction:column;justify-content:space-between;gap:25px;padding:40px;display:flex}.cpx-case-details span{color:var(--highlight-ink);letter-spacing:.15em;font-size:11px}.cpx-case-details h3{font-family:Georgia,serif;font-size:calc(clamp(35px,4vw,58px));font-weight:400}.cpx-case-details p{color:#c7cece;line-height:1.5}.cpx-case-actions{gap:10px;display:flex}.cpx-case-actions button{background:var(--key);color:var(--on-key);border:0;border-radius:6px;width:55px;height:55px;font-size:26px}.cpx-reasons{padding:105px calc(clamp(20px,5vw,80px))}.cpx-reasons h2{margin:30px 0 70px;font-size:calc(clamp(50px,8vw,120px));line-height:1.01}.cpx-reasons h2 em{color:var(--key)}.cpx-reasons-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cpx-reasons-grid article{border:1px solid var(--edge);background:var(--surface);padding:32px}.cpx-reasons-grid article span{color:var(--support-ink);font-size:12px}.cpx-reasons-grid h3{margin:65px 0 18px;font-family:Georgia,serif;font-size:40px;font-weight:400}.cpx-reasons-grid p{color:var(--dim);line-height:1.55}.cpx-footer{background:var(--key);color:var(--on-key);padding:100px calc(clamp(20px,5vw,80px)) 25px}.cpx-footer>span{letter-spacing:.15em;font-size:12px}.cpx-footer h2{margin:45px 0;font-size:calc(clamp(58px,8.5vw,130px));line-height:.96}.cpx-footer p{margin-top:18px;font-size:13px}.cpx-footer-bottom{border-top:1px solid;justify-content:space-between;align-items:center;margin-top:110px;padding-top:25px;font-size:12px;display:flex}.cpx-footer-bottom button{color:inherit;background:0 0;border:0}.bt-averra{font-family:Georgia,Times New Roman,serif}.avr-header,.avr-hero{position:relative}.avr-nav{border-bottom:1px solid var(--edge);align-items:center;min-height:80px;display:flex}.avr-brand{border:0;border-right:1px solid var(--edge);width:22%;min-height:78px;color:var(--ink);background:0 0;place-items:center;font-size:32px;display:grid}.avr-brand img{-o-object-fit:contain;object-fit:contain;max-width:170px;height:48px}.avr-desktop-nav{flex:1;align-items:stretch;height:80px;display:flex}.avr-desktop-nav button{border:0;border-right:1px solid var(--edge);color:var(--ink);background:0 0;flex:1;font-size:18px}.avr-desktop-nav button:hover{background:var(--ink);color:var(--surface)}.avr-bag-toggle{background:var(--surface);width:20%;height:80px;color:var(--ink);border:0;justify-content:space-between;align-items:center;padding:0 27px;font-size:16px;display:flex}.avr-hero{min-height:780px;padding:85px calc(clamp(24px,5vw,80px)) 40px;overflow:hidden}.avr-hero-wordmark{z-index:2;max-width:670px;position:relative}.avr-hero-wordmark>span{letter-spacing:.16em;font:700 12px Inter Tight,Arial,sans-serif}.avr-hero-wordmark h1{letter-spacing:-.065em;margin:30px 0;font-size:calc(clamp(75px,11vw,170px));font-weight:400;line-height:.94}.avr-hero-wordmark h1 em{color:var(--brand-primary-ink,var(--key));font-weight:400}.avr-hero-wordmark p{max-width:325px;font-size:19px;line-height:1.5}.avr-about-right button,.avr-feature button,.avr-hero-wordmark button{border:1px solid var(--ink);background:var(--surface);color:var(--ink);margin-top:30px;padding:17px 28px;font-size:18px;transition:background .2s}.avr-about-right button:hover,.avr-feature button:hover,.avr-hero-wordmark button:hover{background:var(--ink);color:var(--surface)}.avr-model-composition{z-index:1;width:49%;height:520px;position:absolute;top:120px;right:4%}.avr-model{background:color-mix(in srgb,var(--accent) 33%,var(--surface));position:absolute;bottom:0;overflow:hidden}.avr-model img{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;width:100%;height:100%}.avr-model-one{z-index:2;width:32%;height:53%;left:0}.avr-model-two{z-index:3;background:color-mix(in srgb,var(--key) 28%,var(--surface));width:52%;height:100%;left:23%}.avr-model-three{z-index:4;background:color-mix(in srgb,var(--brand-secondary) 35%,var(--paper));width:36%;height:75%;right:0}.avr-hero-index{letter-spacing:.17em;font:12px Inter Tight,Arial,sans-serif;position:absolute;bottom:30px;right:6%}.avr-tag{letter-spacing:.16em;color:var(--support-ink);font:700 12px Inter Tight,Arial,sans-serif}.avr-collection{background:var(--surface);padding:105px calc(clamp(24px,5vw,80px))}.avr-collection-heading{justify-content:space-between;align-items:end;gap:30px;margin:30px 0 50px;display:flex}.avr-collection-heading h2{letter-spacing:-.06em;font-size:calc(clamp(63px,9vw,135px));font-weight:400;line-height:.94}.avr-collection-heading h2 em{color:var(--support-ink);font-style:italic}.avr-collection-heading p{max-width:310px;font-size:17px;line-height:1.55}.avr-collection-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.avr-rail-card{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0}.avr-rail-card div{background:color-mix(in srgb,var(--key) 16%,var(--paper));height:calc(clamp(150px,27vw,390px));overflow:hidden}.avr-rail-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.avr-rail-card:hover img{transform:scale(1.06)}.avr-rail-card>span{padding-top:12px;font:14px Inter Tight,sans-serif;display:block}.avr-about{background:var(--paper);padding:110px calc(clamp(24px,5vw,80px))}.avr-about h2{letter-spacing:-.07em;text-align:right;margin:30px 0 50px;font-size:calc(clamp(80px,11vw,175px));font-weight:400;line-height:.92}.avr-about h2 em{color:var(--support-ink);font-style:italic}.avr-about-grid{grid-template-columns:.7fr 1.3fr .7fr;align-items:center;gap:30px;display:grid}.avr-about-grid>p{font-size:20px;line-height:1.6}.avr-about-image{background:color-mix(in srgb,var(--key) 20%,var(--surface));height:500px;overflow:hidden}.avr-about-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avr-about-right span{letter-spacing:.14em;font:12px Inter Tight,sans-serif}.avr-about-right h3{margin-top:25px;font-size:calc(clamp(26px,3vw,47px));font-weight:400;line-height:1.1}.avr-trending{background:var(--surface);padding:110px calc(clamp(24px,5vw,80px))}.avr-trending-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:25px;margin-bottom:48px;display:flex}.avr-trending-top>span{letter-spacing:.14em;color:var(--support-ink);font:700 12px Inter Tight,sans-serif}.avr-trending-top h2{letter-spacing:-.065em;font-size:calc(clamp(59px,8vw,115px));font-weight:400}.avr-trending-top h2 em{color:var(--key);font-style:italic}.avr-filter{flex-wrap:wrap;gap:8px;display:flex}.avr-filter button{border:1px solid var(--edge);color:var(--ink);background:0 0;padding:10px 17px;font:14px Inter Tight,sans-serif}.avr-filter button.active{background:var(--key);color:var(--on-key)}.avr-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 22px;display:grid}.avr-product-image{background:color-mix(in srgb,var(--key) 18%,var(--paper));height:calc(clamp(220px,34vw,480px));position:relative;overflow:hidden}.avr-product-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.avr-product:hover img{transform:scale(1.04)}.avr-product-image button{background:var(--surface);color:var(--ink);opacity:0;border:0;padding:16px;font:700 13px Inter Tight,sans-serif;transition:all .2s;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(10px)}.avr-product-image button:focus-visible,.avr-product:hover .avr-product-image button{opacity:1;transform:translateY(0)}.avr-product-meta{justify-content:space-between;gap:20px;padding-top:15px;font-size:21px;display:flex}.avr-product-meta small{color:var(--dim);margin-top:5px;font-size:13px;display:block}.avr-product-meta strong{font-size:17px;font-weight:400}.avr-feature{background:color-mix(in srgb,var(--key) 9%,var(--paper));padding:110px calc(clamp(24px,5vw,80px))}.avr-feature>span,.avr-footer>span{letter-spacing:.15em;font:700 12px Inter Tight,sans-serif}.avr-feature-grid{grid-template-columns:1.3fr .7fr;align-items:end;gap:35px;margin-top:45px;display:grid}.avr-feature-grid h2{letter-spacing:-.07em;font-size:calc(clamp(65px,10vw,150px));font-weight:400;line-height:.94}.avr-feature-grid h2 em{font-style:italic}.avr-feature-grid p{font-size:22px;line-height:1.5}.avr-footer{background:var(--ink);color:var(--surface);padding:100px calc(clamp(24px,5vw,80px)) 25px}.avr-footer h2{letter-spacing:-.075em;margin:35px 0;font-size:calc(clamp(75px,11vw,170px));font-weight:400;line-height:.94}.avr-footer h2 em{color:var(--accent-on-dark);font-style:italic}.avr-footer>p{max-width:450px;font-size:18px;line-height:1.5}.avr-footer-bottom{border-top:1px solid var(--surface);letter-spacing:.1em;justify-content:space-between;margin-top:100px;padding-top:20px;font:12px Inter Tight,sans-serif;display:flex}.avr-footer-bottom button{color:inherit;background:0 0;border:0}.avr-cart-backdrop{z-index:1000;background:#0008;justify-content:end;display:flex;position:fixed;inset:0}.avr-cart{background:var(--surface);color:var(--ink);width:min(450px,100%);height:100%;padding:28px;font:16px Inter Tight,sans-serif;overflow-y:auto;box-shadow:-8px 0 30px #0002}.avr-cart>div:first-child{justify-content:space-between;margin-bottom:40px;display:flex}.avr-cart h2{font:35px Georgia,serif}.avr-cart button{color:inherit;background:0 0;border:0}.avr-cart-line{border-bottom:1px solid var(--edge);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:18px 0;display:grid}.avr-cart-line button{text-decoration:underline}.avr-cart-total{justify-content:space-between;padding:25px 0;display:flex}.avr-cart-caption{color:var(--dim);font-size:13px}@media (width<=900px){.bt .avr-desktop-nav,.bt .cpx-links,.bt .cpx-talk,.bt .orv-contact-trigger,.bt .orv-links{display:none}.bt .bt-hamburger{margin-left:auto;display:block}.orv-hero{min-height:auto}.orv-hero-title{padding-top:65px}.orv-service-row{grid-template-columns:1.3fr 1fr;gap:18px}.orv-service-photo{display:none}.orv-process-head{grid-template-columns:1fr 1fr}.avr-about-right,.cpx-about-top span,.cpx-project-title span,.orv-process-head span{grid-column:1/-1}.cpx-hero{min-height:760px}.cpx-hero-copy{padding-top:70px}.cpx-hero-visual{width:42%;bottom:65px;right:5%}.cpx-hero-visual .cpx-display-frame{height:240px}.cpx-hero-copy p{max-width:330px}.cpx-service-deck{grid-template-columns:repeat(3,minmax(0,1fr))}.avr-about-grid,.cpx-about-top,.cpx-project-title,.cpx-service-detail{grid-template-columns:1fr 1fr}.avr-brand{border-right:0;width:auto;min-width:180px;padding:0 18px}.avr-bag-toggle{width:auto;min-width:120px;margin-left:auto}.avr-model-composition{width:52%;right:3%}}@media (width<=600px){.bt-mobile-menu{top:70px}.orv-nav{padding:0 18px}.orv-hero-title h1{font-size:calc(clamp(39px,10vw,66px))}.orv-strip{margin:8px 0}.orv-ribbon-photo{width:270px;height:155px}.orv-about,.orv-process,.orv-projects,.orv-services{padding:65px 20px}.orv-about h2,.orv-projects h2{text-align:left;font-size:34px}.orv-about-copy{margin:25px 0 35px;font-size:16px}.orv-project-grid,.orv-stat-grid{grid-template-columns:1fr}.orv-stat-grid>div{min-height:180px;padding:25px}.orv-stat-grid strong{font-size:36px}.orv-services .orv-section-title h2{font-size:43px}.orv-service-row{padding:18px 0;display:block}.orv-service-row>button strong{font-size:23px}.orv-service-row p{padding:15px 0 0}.orv-project-grid{gap:35px}.orv-project-card:nth-child(n){margin-top:0}.orv-project-card.tall .orv-project-picture{aspect-ratio:1.2}.orv-process-head,.orv-process-list>div{display:block}.orv-process-head h2{margin:15px 0;font-size:45px}.orv-process-list strong{margin:12px 0;font-size:35px;display:block}.orv-process-list b{display:none}.orv-footer{padding:70px 20px 20px}.orv-footer h2{font-size:47px}.orv-bottom{gap:12px;margin-top:70px}.cpx-hero{min-height:920px;padding:15px 20px 60px}.cpx-nav{gap:10px}.cpx-mark{padding:10px;font-size:19px}.cpx-hero-copy{padding-top:70px}.cpx-hero-copy h1{font-size:calc(clamp(56px,11vw,80px))}.cpx-hero-copy h2{font-size:calc(clamp(35px,8vw,61px))}.cpx-hero-copy p{max-width:none}.cpx-hero-visual{width:84%;bottom:68px;left:8%;right:auto}.cpx-display-frame{height:260px!important}.cpx-about,.cpx-footer,.cpx-projects,.cpx-reasons,.cpx-services{padding:65px 20px}.avr-collection-heading,.cpx-about-top,.cpx-case-layout,.cpx-project-title,.cpx-reasons-grid,.cpx-service-detail{display:block}.cpx-about h2{margin:22px 0;font-size:55px}.cpx-about-images{margin:35px auto}.cpx-about-images>div{height:150px}.cpx-about h3{font-size:48px}.cpx-services h2{font-size:69px}.cpx-service-deck{grid-template-columns:1fr 1fr;gap:6px}.cpx-service-spine{min-height:155px;padding:15px}.cpx-service-spine b{font-size:20px}.cpx-service-detail h3{margin:18px 0}.cpx-service-detail p{margin:12px 0 25px}.cpx-project-title h2{margin:20px 0;font-size:66px}.cpx-project-title p{margin-top:18px}.cpx-case-layout{margin-top:35px}.cpx-case-media{min-height:290px}.cpx-case-arc{border-width:12px;padding:30px 10px}.cpx-case-arc strong{font-size:33px}.cpx-case-details{margin-top:12px;padding:25px}.cpx-reasons h2{font-size:60px}.cpx-reasons-grid article{margin:12px 0}.cpx-reasons-grid h3{margin:25px 0}.cpx-footer h2{font-size:57px}.avr-brand,.avr-nav{min-height:67px}.avr-brand{min-width:0;font-size:25px}.avr-brand img{max-width:110px;height:33px}.avr-bag-toggle{min-width:85px;height:67px;padding:0 12px;font-size:12px}.avr-nav .bt-hamburger{padding:10px}.avr-hero{min-height:800px;padding:50px 20px}.avr-hero-wordmark h1{font-size:calc(clamp(62px,12vw,88px))}.avr-hero-wordmark p{font-size:17px}.avr-model-composition{width:88%;height:300px;top:410px;left:6%;right:6%}.avr-hero-index{bottom:23px}.avr-about,.avr-collection,.avr-feature,.avr-footer,.avr-trending{padding:65px 20px}.avr-collection-heading h2{margin:20px 0;font-size:63px}.avr-collection-rail{scroll-snap-type:x mandatory;padding-bottom:15px;display:flex;overflow-x:auto}.avr-rail-card{scroll-snap-align:center;flex:0 0 67%}.avr-rail-card div{height:310px}.avr-about h2{text-align:left;font-size:68px}.avr-about-grid,.avr-feature-grid{display:block}.avr-about-grid>p{margin-bottom:25px;font-size:18px}.avr-about-image{height:340px}.avr-about-right{margin-top:25px}.avr-trending-top h2{font-size:59px}.avr-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.avr-product-image{height:240px}.avr-product-image button{opacity:1;background:var(--ink);width:100%;color:var(--surface);padding:12px;font-size:10px;position:static;transform:none}.avr-product-meta{font-size:14px}.avr-product-meta strong{font-size:13px}.avr-feature-grid h2{font-size:70px}.avr-feature-grid p{margin:25px 0;font-size:19px}.avr-footer h2{font-size:69px}.avr-footer-bottom{gap:16px}}.avr-brand img,.cpx-mark img,.orv-logo img{background:var(--brand-logo-backdrop,#fff);border-radius:4px;padding:5px}.bt .avr-brand img,.bt .cpx-mark img,.bt .orv-logo img{-o-object-fit:contain;object-fit:contain;max-width:160px;max-height:46px}.avr-product.highlighted{outline:2px solid var(--key);outline-offset:5px}@media (prefers-reduced-motion:reduce){.bt .orv-strip-track{animation:none}.bt *,.bt :after,.bt :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bt-media-unavailable{isolation:isolate;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--key,#ea582d) 11%,#edf0f2) 0 16px,color-mix(in srgb,var(--surface,#f4f4f4) 94%,#d5d9dc) 16px 32px);min-height:48px;position:relative}.bt-media-unavailable>img{display:none!important}.bt-media-fallback-label{pointer-events:none;z-index:2;text-align:center;color:#243247;letter-spacing:.015em;background:#f3f5f8dc;justify-content:center;align-items:center;padding:12px;font:600 calc(clamp(11px,1.5vw,15px))/1.45 Inter Tight,Arial,sans-serif;display:flex;position:absolute;inset:0}.cpx-display-frame.bt-media-unavailable .cpx-image-fallback{z-index:2}.avr-product-image.bt-media-unavailable>button{z-index:3}.avr-hero-wordmark button,.avr-hero-wordmark button:hover{background:var(--key);color:var(--on-key)}.avr-hero-wordmark button:hover{filter:brightness(.94)}.orv-footer .orv-section-kicker{color:var(--brand-secondary-on-dark,#d6dfe4)}.logo-web-page{overflow-x:clip}.logo-web-page .page-heading{max-width:970px;margin-left:auto;margin-right:auto}.logo-web-page .page-heading h1{max-width:890px}.lws-step{color:#df4b25;letter-spacing:.16em;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.lws-editor-title,.lws-gallery-title{justify-content:space-between;align-items:end;gap:22px;margin:46px 0 20px;display:flex}.lws-editor-title h2,.lws-gallery-title h2{letter-spacing:-.045em;font-size:calc(clamp(27px,3vw,42px));line-height:1.15}.lws-editor-title p,.lws-gallery-title p{color:#647080;max-width:460px;margin:8px 0 0;font-size:15px;line-height:1.6}.lws-counter{letter-spacing:.1em;color:#647080;white-space:nowrap;background:#fff;border:1px solid #e5e8ed;border-radius:30px;padding:10px 16px;font-size:11px}.lws-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lws-gallery-card{text-align:left;cursor:pointer;background:#fff;border:2px solid #e7eaee;border-radius:18px;flex-direction:column;min-width:0;padding:8px;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex;overflow:hidden}.lws-gallery-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px #232f4210}.lws-gallery-card.selected{border-color:#e6532f;box-shadow:0 0 0 4px #e6532f0d}.lws-thumb{border-radius:11px;height:220px;padding:16px 18px;position:relative;overflow:hidden}.lws-thumb-orvan{color:#181818;background:#f7eee5;font-family:Inter Tight,sans-serif}.lws-thumb-caprix{color:#232323;background:#f7fde2;font-family:Georgia,serif}.lws-thumb-averra{color:#171717;background:#eae6dd;font-family:Georgia,serif}.lws-thumb-nav{z-index:2;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.lws-thumb-content{z-index:2;letter-spacing:-.045em;margin-top:27px;line-height:.93;position:relative}.lws-thumb-content strong{font-size:calc(clamp(21px,2.6vw,37px));font-weight:700}.lws-thumb-averra .lws-thumb-content strong{font-weight:400}.lws-thumb-content i{color:#b44b36}.lws-thumb-caprix .lws-thumb-content strong{font-family:Georgia,serif;font-size:48px;font-weight:400}.lws-thumb-photo{background:#d7d2c9;border-radius:10px;width:50%;height:150px;position:absolute;bottom:-22px;right:10px;overflow:hidden}.lws-thumb-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.lws-thumb-orvan .lws-thumb-photo{background:#dcbab3;width:54%;height:115px;bottom:0;right:0}.lws-thumb-caprix .lws-thumb-photo{background:#c9ef9c;width:42%;bottom:0;right:0}.lws-thumb-averra .lws-thumb-photo{background:#cfc0af;height:195px;bottom:-20px}.lws-card-bottom{justify-content:space-between;align-items:center;gap:10px;padding:16px 12px 12px;display:flex}.lws-card-bottom strong{align-items:center;gap:9px;font-size:17px;display:flex}.lws-card-bottom small{color:#657181;margin-top:5px;font-size:12px;display:block}.lws-card-bottom svg{color:#df4b25}.lws-workspace{grid-template-columns:minmax(275px,340px) minmax(0,1fr);align-items:start;gap:22px;margin-top:0;display:grid}.lws-sidebar{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid #e6eaf0;border-radius:18px;max-height:calc(100dvh - 105px);padding:22px;scroll-padding-top:18px;position:sticky;top:88px;overflow-y:auto}.lws-side-heading h2{letter-spacing:-.04em;font-size:24px}.lws-side-heading p{color:#667285;margin:6px 0 14px;font-size:13px;line-height:1.5}.lws-panel{border-top:1px solid #e9edf1;padding:18px 0 20px}.lws-panel-heading{letter-spacing:.06em;color:#29394c;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.lws-panel-heading button{color:#dd4924;cursor:pointer;letter-spacing:0;background:0 0;border:0;font-size:12px}.lws-panel-heading small{color:#647080;font-size:11px;font-weight:500}.lws-hidden-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lws-dropzone{color:#405064;cursor:pointer;background:#f8fafc;border:1.5px dashed #cbd3dd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-height:130px;padding:15px;display:flex}.lws-dropzone:hover{background:#fff7f4;border-color:#e6532f}.lws-dropzone strong{font-size:14px}.lws-dropzone small{color:#6d7888;overflow-wrap:anywhere;max-width:100%;font-size:11px}.lws-uploaded-logo{place-items:center;height:80px;display:grid}.lws-uploaded-logo img{height:100%}.lws-field-label{color:#445064;margin:17px 0 7px;font-size:12px;font-weight:700;display:block}.lws-field-label small{color:#7c8798;font-weight:400}.lws-field{color:#172133;background:#fff;border:1px solid #dce2ea;border-radius:9px;width:100%;height:40px;padding:0 12px;font:14px Inter Tight,sans-serif}.lws-field:focus{outline:2px solid #e6532f66}.lws-extracted{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.lws-extracted button{cursor:pointer;border:2px solid #fff;border-radius:9px;width:37px;height:37px;box-shadow:0 0 0 1px #d7dde4}.lws-extracted small{color:#6b7685;font-size:12px;line-height:1.4}.lws-checkbox{color:#3e4a59;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.lws-checkbox input{accent-color:#e6532f}.lws-regenerate{justify-content:center;width:100%;margin-top:17px;font-size:12px!important}.lws-color-role{grid-template-columns:minmax(0,1fr) 32px 84px 28px;align-items:center;gap:6px;margin:10px 0;display:grid}.lws-color-role label{text-transform:capitalize;font-size:13px;font-weight:700}.lws-color-role input[type=color]{cursor:pointer;background:#fff;border:1px solid #cfd5df;border-radius:8px;width:34px;height:34px;padding:2px}.lws-color-role input:not([type=color]){color:#253346;border:1px solid #dce2ea;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:12px}.lws-contrast>div:not(:first-child){border-bottom:1px solid #edf0f3;justify-content:space-between;gap:5px;padding:8px 0;font-size:12px;display:flex}.lws-contrast>div:not(:first-child) span:last-child{color:#c63c25;font-weight:700}.lws-contrast .lws-pass{color:#17885f!important}.lws-contrast>small,.lws-panel>small{color:#6c788a;margin-top:8px;font-size:11px;line-height:1.5;display:block}.lws-export-actions{gap:8px;margin-top:10px;display:flex}.lws-export-actions button,.lws-share{color:#29374b;cursor:pointer;background:#f1f4f8;border:1px solid #dde4ed;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px 8px;font-size:12px;font-weight:700;display:flex}.lws-share{width:100%;margin-top:8px}.lws-reset{color:#6a7483;cursor:pointer;background:0 0;border:0;width:100%;padding:10px;font-weight:700}.lws-alert{color:#185b3c;background:#e6f9ee;border-radius:8px;padding:12px;font-size:12px;line-height:1.5}.lws-alert-error{color:#a82e25;background:#fff1f0}.lws-preview-col{background:#fff;border:1px solid #e6eaf0;border-radius:18px;min-width:0;overflow:hidden}.lws-preview-toolbar{background:#fff;border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:16px 18px;display:flex}.lws-toolbar-title{flex-direction:column;gap:3px;min-width:0;display:flex}.lws-toolbar-title strong{font-size:16px}.lws-toolbar-title span{color:#748091;font-size:11px}.lws-toolbar-actions{align-items:center;gap:10px;min-width:0;display:flex}.lws-device-control{border:1px solid #dce3eb;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.lws-device-control button{color:#617084;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:33px;display:grid}.lws-device-control button.active{color:#fff;background:#202d3b}.lws-preview-expand{color:#263346;cursor:pointer;background:#eff3f6;border:1px solid #e0e4e9;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.lws-preview-stage{background:repeating-linear-gradient(45deg,#f0f2f4,#f0f2f4 8px,#e9edf0 0 16px);justify-content:center;align-items:flex-start;min-height:680px;padding:20px 8px 0;display:flex;position:relative;overflow:auto hidden}.lws-iframe{background:#fff;border:1px solid #d0d4d9;border-bottom:0;flex-shrink:0;max-width:none;height:680px;display:block;box-shadow:0 10px 40px #0001}.lws-loading{color:#637082;z-index:2;pointer-events:none;background:#fff;border-radius:8px;padding:12px 18px;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lws-preview-footer{color:#6c798a;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;font-size:11px;display:flex}.lws-preview-footer>span:first-child{align-items:center;gap:7px;display:flex}.lws-workspace.lws-fullscreen{z-index:500;background:#fff;margin:0;display:block;position:fixed;inset:0;overflow:hidden}.lws-fullscreen .lws-preview-col{border:0;border-radius:0;height:100vh}.lws-fullscreen .lws-preview-stage{height:calc(100vh - 120px);min-height:0}.lws-fullscreen .lws-iframe{border:1px solid #d0d4d9;height:100%}.lws-fullscreen .lws-preview-footer{min-height:42px}.lws-guide{padding:64px 0 38px}.lws-guide>h2{letter-spacing:-.045em;text-align:center;margin-bottom:26px;font-size:calc(clamp(26px,3vw,45px))}.lws-guide-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lws-guide article{background:#fff;border:1px solid #e5e9ef;border-radius:16px;padding:21px}.lws-guide article span{color:#e6532f;font-size:12px;font-weight:800}.lws-guide article h3{margin:14px 0 9px;font-size:22px}.lws-guide article p{color:#5e6c7e;font-size:14px;line-height:1.65}.lws-disclaimer{color:#5f6a7c;text-align:center;max-width:850px;margin:22px auto 0;font-size:13px;line-height:1.6}@media (width<=1100px){.lws-workspace{grid-template-columns:300px minmax(0,1fr);gap:16px}.lws-preview-stage{min-height:580px}.lws-iframe{height:580px}.lws-preview-toolbar{flex-wrap:wrap;row-gap:12px}.lws-toolbar-actions{flex-wrap:wrap;gap:6px}.lws-preview-expand{padding:9px;font-size:11px}.lws-guide-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.lws-workspace{grid-template-columns:1fr;gap:20px}.lws-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;max-height:none;display:grid;position:static;overflow:visible}.lws-side-heading{grid-column:1/-1}.lws-editor-title{align-items:start}.lws-editor-title p{max-width:320px}.lws-preview-stage{min-height:610px}.lws-iframe{height:610px}.lws-gallery{gap:10px}.lws-thumb{height:150px;padding:12px}.lws-thumb-content strong{font-size:25px}.lws-thumb-caprix .lws-thumb-content strong{font-size:30px}.lws-thumb-photo{width:45%;height:100px}}@media (width<=560px){.lws-editor-title,.lws-gallery-title{display:block}.lws-editor-title p,.lws-gallery-title p{margin-bottom:18px}.lws-gallery{scroll-snap-type:x mandatory;gap:11px;padding:5px 2px 15px;display:flex;overflow-x:auto}.lws-gallery-card{scroll-snap-align:center;flex:0 0 83%}.lws-thumb{height:190px}.lws-thumb-content strong{font-size:34px}.lws-thumb-caprix .lws-thumb-content strong{font-size:44px}.lws-sidebar{padding:20px;display:block}.lws-preview-toolbar{flex-wrap:wrap;padding:12px}.lws-toolbar-title strong{font-size:14px}.lws-device-control button{width:31px}.lws-preview-stage{justify-content:center;min-height:560px;padding:10px 5px 0;overflow-x:auto}.lws-iframe{min-width:0;height:560px}.lws-preview-footer{flex-wrap:wrap}.lws-guide-grid{grid-template-columns:1fr}.lws-guide{padding:48px 0 20px}.lws-fullscreen .lws-preview-stage{height:calc(100vh - 150px)}.lws-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}}@media (prefers-reduced-motion:reduce){.lws-gallery-card{transition:none}}.lws-dropzone.is-dragging{background:#fff1e9;border-color:#e6532f;box-shadow:inset 0 0 0 2px #e6532f35}.lws-device-control button:focus-visible,.lws-dropzone:focus-visible,.lws-gallery-card:focus-visible{outline-offset:3px;outline:3px solid #e6532f}.lws-toolbar-title a{color:#d64b2a;text-underline-offset:2px;text-decoration:underline}.lws-toolbar-title a:focus-visible{outline-offset:2px;outline:2px solid #e6532f}.lws-preview-issue{color:#70412d;background:#fff7f1;border:1px solid #efc6ad;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:11px 14px;font-size:13px;line-height:1.5;display:flex}.lws-preview-issue button{color:#fff;cursor:pointer;background:#e6532f;border:0;border-radius:7px;padding:7px 12px;font-weight:650}.lws-dropzone,.lws-uploaded-logo{min-width:0;max-width:100%;overflow:hidden}.lws-uploaded-logo{justify-content:center;align-items:center;width:100%;height:88px;min-height:0;display:flex}.lws-uploaded-logo img{-o-object-fit:contain;object-fit:contain;flex-shrink:1;width:auto;max-width:100%;height:auto;max-height:82px;display:block}.lws-dropzone>small{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;max-width:100%}.bt .avr-brand,.bt .cpx-mark,.bt .orv-logo{min-width:0;max-width:min(100%,250px)}.bt .avr-brand img,.bt .cpx-mark img,.bt .orv-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:min(160px,100%);height:auto;max-height:46px;display:block}.lws-lock-toggle{color:#748190;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:29px;padding:0;display:inline-grid}.lws-lock-toggle[aria-pressed=true]{color:#2f5b73;background:#ebf4f8;border-color:#cbdfe8}.lws-lock-toggle:hover{background:#f3f6f9;border-color:#aebbc8}.lws-lock-toggle:focus-visible{outline-offset:2px;outline:2px solid #d94e24}@media (width<=360px){.lws-color-role{grid-template-columns:minmax(0,1fr) 28px 77px 26px;gap:5px}.lws-color-role input[type=color]{width:28px}}.site-shell:has(>.logo-web-page){overflow:clip}.logo-web-page.page-main{padding-bottom:64px}.logo-web-page .page-heading{margin-bottom:0}.logo-web-page .lws-editor-title{margin-top:52px}.logo-web-page .bil-root{margin:52px 0 0;scroll-margin-top:106px}.lws-sidebar .vbs-inspector{border-radius:12px;margin:16px 0;padding:16px}.lws-sidebar .vbs-inspector .lws-panel-heading{flex-wrap:wrap;align-items:flex-start;row-gap:8px}.lws-sidebar .vbs-inspector .lws-panel-heading button{background:#fff;border:1px solid #d8e5e1;border-radius:7px;min-height:32px;padding:5px 8px;line-height:1.35}.lws-sidebar .vbs-inspector .vbs-panel-desc{margin:8px 0 10px}.lws-export-links{gap:0;min-width:0;margin:0 0 14px;display:grid}.lws-export-links .cssm-text-link{white-space:normal;overflow-wrap:anywhere;text-align:left;border-bottom:1px solid #edf0f3;align-items:center;width:100%;min-height:38px;margin:0;padding:9px 0;line-height:1.5;display:flex}.lws-export-links .cssm-text-link:focus-visible{outline-offset:1px;border-radius:4px}.lws-sidebar .lws-panel:last-of-type{padding-bottom:18px}@media (width<=800px){.logo-web-page .bil-root{margin-top:42px}.lws-sidebar .vbs-inspector{margin:12px 0}.lws-export-links{margin-bottom:14px}}@media (width<=560px){.logo-web-page.page-main{padding-bottom:48px}.logo-web-page .lws-editor-title{margin-top:38px}.logo-web-page .bil-root{margin-top:36px}.lws-editor-title,.lws-gallery-title{margin-bottom:16px}.lws-sidebar .vbs-inspector{padding:14px}}.lws-extracted button.is-selected{outline-offset:3px;outline:2px solid #27394d}.lws-extracted button:focus-visible{outline-offset:3px;outline:3px solid #dd4c27}.bil-root{min-width:0;margin:70px 0 75px;font-family:Inter Tight,sans-serif}.bil-header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.bil-header h2{letter-spacing:-.045em;font-family:Jura,sans-serif;font-size:calc(clamp(29px,3.4vw,50px));font-weight:800;line-height:1.14}.bil-header p{color:#687586;max-width:660px;margin:10px 0 0;font-size:15px;line-height:1.6}.bil-status{align-items:center;gap:13px;min-width:250px;font-size:13px;font-weight:700;display:flex}.bil-status-ring{color:#1d2e40;border:5px solid #e6532f;border-radius:50%;place-items:center;width:72px;height:72px;font-size:24px;display:grid}.bil-status-ring small{font-size:11px;font-weight:500}.bil-status>span:last-child small{color:#6b7787;margin-top:4px;font-size:11px;font-weight:400;display:block}.bil-nav{border-bottom:1px solid #e0e7ee;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:14px;display:flex}.bil-nav button{color:#566577;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:12px 17px;font-weight:700}.bil-nav button.current{color:#fff;background:#172b3b}.bil-nav button span{opacity:.75;margin-left:6px;font-size:11px;font-weight:600}.bil-content{animation:.15s ease-out bil-enter}@keyframes bil-enter{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}.bil-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.bil-card{background:#fff;border:1px solid #e3e8ef;border-radius:19px;min-width:0;padding:24px;box-shadow:0 10px 35px #1b314808}.bil-card-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.bil-overline{color:#db492a;letter-spacing:.15em;font-size:11px;font-weight:800}.bil-card h3{letter-spacing:-.04em;margin-top:7px;font-size:calc(clamp(19px,2vw,26px));line-height:1.2}.bil-card-intro{color:#647488;margin:14px 0 18px;font-size:13px;line-height:1.65}.bil-pill{white-space:nowrap;background:#f5f7fa;border:1px solid #e1e7ed;border-radius:25px;padding:7px 10px;font-size:11px}.bil-check-list{gap:1px;max-height:500px;display:grid;overflow-y:auto}.bil-check{border-bottom:1px solid #eef1f4;align-items:center;gap:11px;padding:11px 0;display:flex}.bil-check-mark{color:#126c43;background:#e3f8ed;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.bil-check-fail .bil-check-mark,.bil-failure-list .bil-check-mark{color:#bc461c;background:#fff0e8}.bil-check>div{flex:1;min-width:0}.bil-check strong{color:#263547;font-size:13px;display:block}.bil-check small{color:#8a97a6;margin-top:3px;font-size:11px;display:block}.bil-ratio{text-align:right;white-space:nowrap;color:#29394a;font-size:14px;font-weight:800}.bil-check-fail .bil-ratio{color:#cc4c2d}.bil-ratio small{font-weight:400}.bil-suggestions{gap:15px;margin:23px 0;display:grid}.bil-suggestion{align-items:center;gap:9px;display:flex}.bil-after,.bil-before{border:1px solid #d8dfe6;border-radius:9px;flex:none;width:38px;height:38px}.bil-after-arrow{color:#8a96a5;font-size:18px}.bil-suggestion>div{min-width:0;margin-left:7px}.bil-suggestion strong{text-transform:capitalize;font-size:13px;display:block}.bil-suggestion small{color:#647589;overflow-wrap:anywhere;font-size:11px;line-height:1.45;display:block}.bil-cta,.bil-secondary{cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:43px;padding:12px 15px;font-size:13px;font-weight:800;display:flex}.bil-cta{color:#fff;background:#e6532f;border:1px solid #e6532f}.bil-secondary{color:#1c2d40;background:#f4f6f9;border:1px solid #dce3eb;margin-top:9px}.bil-cta:disabled,.bil-secondary:disabled{opacity:.5;cursor:not-allowed}.bil-fine{color:#798697;margin-top:13px;font-size:11px;line-height:1.55;display:block}.bil-empty{color:#657285;background:#f7f8fa;border-radius:10px;margin:15px 0;padding:16px;font-size:13px;line-height:1.6}.bil-unresolved{color:#906230;background:#fff8ed;border-radius:12px;margin-bottom:17px;padding:14px;font-size:12px}.bil-unresolved p{margin:6px 0}.bil-rendered{margin-top:18px}.bil-metrics{flex-wrap:wrap;gap:12px;margin:17px 0;display:flex}.bil-metrics>span{color:#6b7989;background:#f6f8fa;border-radius:10px;padding:12px 18px;font-size:12px}.bil-metrics strong{color:#182c3d;font-size:23px;display:block}.bil-failure-list{gap:8px;max-height:350px;display:grid;overflow-y:auto}.bil-failure-list>div{background:#fff9f4;border-radius:9px;align-items:center;gap:10px;padding:12px 14px;display:flex}.bil-failure-list>div>div{flex:1;min-width:0}.bil-failure-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.bil-failure-list small{color:#96705d;margin-top:4px;font-size:11px;display:block}.bil-failure-list b{color:#c34a2b;font-size:13px}.bil-advice{border:1px dashed #cdd9e5;border-radius:14px;margin-top:18px;padding:19px 22px}.bil-advice h3{margin:0 0 7px;font-size:16px}.bil-advice p{color:#657587;margin:0;font-size:13px;line-height:1.6}.bil-identity-swatches{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}.bil-identity-swatches span{border:1px solid #dbe1e7;border-radius:9px;width:47px;height:43px}.bil-identity-swatches p{color:#697688;font-size:13px}.bil-lock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bil-lock-grid button{color:#334254;cursor:pointer;text-transform:capitalize;text-align:left;background:#f8fafc;border:1px solid #dde4eb;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.bil-lock-grid button.bil-locked{color:#ad4023;background:#fff5f0;border-color:#e6532f}.bil-lock-grid button>span{border:1px solid #d1d8dd;border-radius:6px;flex:none;width:22px;height:22px}.bil-lock-grid button strong{flex:1;font-size:13px}.bil-explainer{gap:15px;margin-top:19px;display:grid}.bil-explainer>div{align-items:flex-start;gap:12px;display:flex}.bil-explainer>div>span{border:1px solid #dce1e6;border-radius:8px;flex:none;width:29px;height:29px}.bil-explainer strong{text-transform:capitalize;font-size:14px;display:block}.bil-explainer strong small{color:#7f8b97;margin-left:4px;font-size:11px;font-weight:500}.bil-explainer p{color:#607184;margin:4px 0 0;font-size:12px;line-height:1.5}.bil-fidelity{color:#245d49;background:#eef7f4;border-radius:9px;margin-top:20px;padding:12px;font-size:12px;line-height:1.5}.bil-versions{gap:6px;margin:15px 0;display:grid}.bil-version{border:1px solid #e7ebf1;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.bil-version label{cursor:pointer;flex:1;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.bil-version label small{color:#83909d;margin-top:2px;font-size:11px;font-weight:400;display:block}.bil-version input{accent-color:#e6532f}.bil-version button{color:#9b5960;cursor:pointer;background:0 0;border:0}.bil-compare{border-top:1px solid #e5e9ee;margin-top:18px;padding-top:15px}.bil-compare h4{margin-bottom:12px;font-size:14px}.bil-compare>div{flex-wrap:wrap;align-items:center;gap:6px;margin:7px 0;font-size:12px;display:flex}.bil-compare>div>span:first-child{text-transform:capitalize;width:85px}.bil-compare>div>span:not(:first-child){border:1px solid #d9dfe7;border-radius:6px;width:25px;height:25px}.bil-compare>div small{color:#718092;font-size:10px}.bil-export-buttons{gap:8px;display:grid}.bil-import-label{color:#475567;margin:18px 0 8px;font-size:12px;font-weight:800;display:block}.bil-file{color:#506075;width:100%;font-size:12px}.bil-card textarea{resize:vertical;color:#233344;border:1px solid #dce3e9;border-radius:9px;width:100%;min-height:105px;padding:13px;font-family:monospace;font-size:12px}.bil-notice{color:#24546b;background:#eef7fa;border-radius:10px;margin:15px 0 0;padding:13px 16px;font-size:12px}.bil-root button:focus-visible,.bil-root input:focus-visible,.bil-root textarea:focus-visible{outline-offset:2px;outline:3px solid #e6532f}@media (width<=900px){.bil-grid{grid-template-columns:1fr}.bil-header{align-items:flex-start}.bil-status{min-width:200px}}@media (width<=600px){.bil-root{margin:50px 0}.bil-header{display:block}.bil-status{margin-top:22px}.bil-nav{gap:5px}.bil-nav button{padding:10px 11px;font-size:12px}.bil-card{padding:17px}.bil-check strong{font-size:12px}.bil-lock-grid{grid-template-columns:1fr}.bil-metrics>span{flex:1;min-width:100px}.bil-suggestion{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.bil-content{animation:none}}.bil-audit-error{color:#894025;background:#fff8f4;border:1px solid #f2c5b4;border-radius:12px;padding:15px;font-size:13px;line-height:1.6}.bil-audit-error p{margin:0 0 12px}.bil-audit-error button{display:inline-flex}.vbs-inspect-toggle{color:#1b2832;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:9px;align-items:center;gap:6px;min-height:37px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.vbs-inspect-toggle.active{color:#fff;background:#1d3340;border-color:#1d3340}.vbs-inspect-toggle:focus-visible,.vbs-inspector button:focus-visible,.vbs-role-editor input:focus-visible{outline-offset:2px;outline:3px solid #e6532f}.vbs-inspector{background:linear-gradient(155deg,#f9fbfb,#fff 70%);border:1px solid #d5e4df!important}.vbs-panel-desc{color:#677381;margin:6px 0 12px;font-size:12px;line-height:1.55}.vbs-selected-label{color:#182b37;overflow-wrap:anywhere;margin:9px 0 4px;font-size:15px;display:block}.vbs-role-editor{background:#fff;border:1px solid #dfe5e9;border-radius:10px;grid-template-columns:minmax(0,1fr) 40px 90px;align-items:center;gap:8px;padding:9px;display:grid}.vbs-role-editor span{flex-direction:column;gap:2px;min-width:0;display:flex}.vbs-role-editor span small{letter-spacing:.12em;color:#788491;font-size:9px}.vbs-role-editor span b{text-transform:capitalize;color:#273844;font-size:14px}.vbs-role-editor input[type=color]{cursor:pointer;background:#fff;border:1px solid #cdd4dc;border-radius:8px;width:40px;height:36px;padding:3px}.vbs-role-editor input:not([type=color]){color:#273844;border:1px solid #cdd4dc;border-radius:8px;width:100%;min-width:0;height:36px;padding:6px;font:600 12px monospace}.vbs-empty-inspection{color:#667987;border:1px dashed #cad7de;border-radius:9px;margin-top:8px;padding:13px;font-size:12px;line-height:1.5}.vbs-textarea{resize:vertical;min-height:65px;font:inherit;line-height:1.5}.vbs-state-counts{flex-wrap:wrap;gap:8px;margin:10px 0 16px;display:flex}.vbs-state-counts span{color:#5f6c78;background:#f4f7f8;border:1px solid #e3e9ed;border-radius:9px;align-items:center;gap:7px;min-width:87px;padding:11px 12px;font-size:12px;display:flex}.vbs-state-counts b{color:#1d303e;font-size:16px}.vbs-state-warnings{gap:8px;display:grid}.vbs-state-warnings p{color:#613c28;background:#fff7f0;border-left:3px solid #de8653;border-radius:4px;padding:10px 13px;font-size:13px;line-height:1.6}.brand-preview-root.ctp-inspection-active [data-theme-role]{transition:outline-color .12s,outline-offset .12s;cursor:crosshair!important}.brand-preview-root.ctp-inspection-active [data-theme-role]:hover{outline:3px solid var(--brand-primary,#e6532f)!important;outline-offset:-4px!important}.brand-preview-root.ctp-inspection-active [data-ctp-inspected=true]{outline:4px solid var(--brand-accent,#e6532f)!important;outline-offset:-5px!important}.brand-preview-root.ctp-inspection-active [data-theme-role]:focus-visible{outline:4px solid var(--brand-primary,#e6532f)!important;outline-offset:3px!important}.bt .vbs-custom-headline{overflow-wrap:anywhere;word-break:normal;text-wrap:balance;max-width:100%;font-size:calc(clamp(32px,5.5vw,85px))!important;line-height:1.1!important}@media (width<=1024px){.bt .vbs-custom-headline{font-size:calc(clamp(29px,7.5vw,68px))!important}}@media (width<=560px){.bt .vbs-custom-headline{font-size:calc(clamp(28px,9vw,43px))!important}.vbs-inspect-toggle{padding:6px 8px;font-size:11px}.vbs-role-editor{grid-template-columns:minmax(0,1fr) 40px 82px}.vbs-state-counts span{flex:1}}@media (prefers-reduced-motion:reduce){.brand-preview-root.ctp-inspection-active [data-theme-role]{transition:none!important}}.vbs-preview-selection{color:#223b35;background:#f3f7f5;border-bottom:1px solid #dbe6df;align-items:center;gap:14px;min-width:0;padding:10px 14px;display:flex}.vbs-preview-selection>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vbs-preview-selection b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.vbs-preview-selection small{color:#657d70;text-transform:capitalize;font-size:11px}.vbs-preview-selection input{flex-shrink:0;width:36px;height:36px;padding:3px}.vbs-preview-selection button,.vbs-preview-selection input{cursor:pointer;background:#fff;border:1px solid #c5d6cd;border-radius:8px}.vbs-preview-selection button{color:#263b34;padding:9px;font-size:12px}.vbs-preview-selection button:focus-visible,.vbs-preview-selection input:focus-visible{outline-offset:2px;outline:3px solid #e6532f}.lws-identity-role-map{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:12px;display:grid}.lws-identity-role{color:#273944;background:#fbfcfd;border:1px solid #e5e9ed;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(115px,145px);align-items:center;gap:8px;min-width:0;padding:7px 9px;font-size:11px;font-weight:700;line-height:1.3;display:grid}.lws-identity-role-choice{align-items:center;gap:4px;min-width:0;display:flex}.lws-identity-role-choice i{border:1px solid #00000012;border-radius:4px;flex:0 0 16px;width:16px;height:23px;display:block}.lws-identity-role-choice select{color:#435364;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;height:28px;font:600 11px/1.2 monospace}.lws-identity-role-choice select:focus-visible{outline-offset:1px;border-radius:3px;outline:2px solid #e6532f}@media (width<=350px){.lws-identity-role{grid-template-columns:minmax(0,1fr) 128px;gap:6px}.lws-identity-role-choice{min-width:0}}.lws-role-head{justify-content:space-between;align-items:center;gap:2px;min-width:0;display:flex}.lws-identity-role .lws-lock-toggle{border-radius:5px;flex-basis:21px;width:21px;height:22px}.cssm-page{color:#172338;background:linear-gradient(#fffaf7,#fffefd 550px);padding:116px 0 70px}.cssm-page .container{max-width:1230px}.cssm-intro{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:calc(clamp(25px,6vw,80px));padding:35px 0 52px;display:grid}.cssm-intro h1{letter-spacing:-.065em;margin:22px 0;font-family:Jura,sans-serif;font-size:calc(clamp(38px,5.1vw,66px));line-height:1.06}.cssm-intro p{color:#657385;max-width:570px;font-size:16px;line-height:1.73}.cssm-intro-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cssm-text-link{color:#cc480f;align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:800;display:inline-flex}.cssm-text-link:hover{text-decoration:underline}.cssm-hero-art{gap:12px;min-width:0;padding:32px 8px;display:grid;position:relative}.cssm-hero-art:before{content:"";filter:blur(13px);background:radial-gradient(#fee9dc,#0000 68%);border-radius:45%;position:absolute;inset:6% 1%}.cssm-code-card{background:#1d2433;border:1px solid #343e4e;border-radius:18px;gap:13px;min-width:0;padding:22px 24px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 16px 38px #181f2d21}.cssm-code-card>span{letter-spacing:.13em;color:#a6bacd;font-size:10px;font-weight:800}.cssm-code-card code{overflow-wrap:anywhere;color:#e8edf7;font:500 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.cssm-code-card code:first-of-type{color:#ffba86}.cssm-code-card.cssm-after{background:#fff;border:1px solid #f3ded2;transform:rotate(2.2deg)translate(8px,-8px)}.cssm-code-card.cssm-after>span{color:#ad5427}.cssm-code-card.cssm-after code{color:#334155}.cssm-code-card.cssm-after code:first-of-type{color:#ba420b}.cssm-benefits{color:#5e6a7b;border-top:1px solid #f5e6dc;flex-wrap:wrap;gap:12px 26px;padding:20px 0 38px;font-size:12px;font-weight:750;display:flex}.cssm-benefits>span{align-items:center;gap:8px;display:inline-flex}.cssm-benefits svg{color:#e34b0c}.cssm-panel{background:#fff;border:1px solid #e8ebef;border-radius:20px;min-width:0;padding:calc(clamp(18px,2.4vw,30px));box-shadow:0 10px 31px #181f3006}.cssm-section-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:19px;display:flex}.cssm-how h2,.cssm-section-head h2{letter-spacing:-.04em;margin:6px 0 8px;font-family:Jura,sans-serif;font-size:calc(clamp(22px,2.3vw,29px));line-height:1.2}.cssm-section-head p{color:#64748b;max-width:680px;margin:0;font-size:13px;line-height:1.7}.cssm-eyebrow{letter-spacing:.14em;color:#be4d17;font-size:10px;font-weight:900}.cssm-import-section{margin-bottom:22px}.cssm-drop{cursor:pointer;text-align:center;background:linear-gradient(135deg,#fffaf7,#fffefe);border:2px dashed #efcbb8;border-radius:16px;flex-direction:column;align-items:center;gap:9px;padding:35px 18px;transition:border-color .2s,background .2s;display:flex}.cssm-drop.cssm-dragging,.cssm-drop:focus-visible,.cssm-drop:hover{outline-offset:4px;background:#fff1e9;border-color:#e95416}.cssm-drop svg{color:#e75513}.cssm-drop strong{font-size:15px}.cssm-drop span{color:#7b8899;font-size:12px;line-height:1.5}.cssm-file-input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.cssm-error,.cssm-notice{border-radius:11px;margin:13px 0 0;padding:12px 15px;font-size:13px;line-height:1.6}.cssm-error{color:#ad2525;background:#fff0f0;border:1px solid #f8d0d0}.cssm-notice{color:#22664f;background:#f0f9f5;border:1px solid #ceeade}.cssm-file-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cssm-file-list>span{color:#344155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #eaeef3;border-radius:8px;align-items:center;gap:5px;max-width:100%;padding:7px 10px;font-size:12px;display:inline-flex}.cssm-file-list small{color:#8b98a8}.cssm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.cssm-stats>div{background:#fff;border:1px solid #e8edf2;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.cssm-stats span{color:#69788d;font-size:12px;font-weight:650}.cssm-stats strong{letter-spacing:-.04em;font-family:Jura,sans-serif;font-size:36px;font-weight:800;line-height:1}.cssm-workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:17px;margin-bottom:17px;display:grid}.cssm-left-stack,.cssm-right-stack{gap:17px;min-width:0;display:grid}.cssm-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 15px;display:flex}.cssm-search{border:1px solid #e1e6eb;border-radius:9px;flex:1;min-width:135px;max-width:100%;padding:11px 12px;font-size:12px}.cssm-action-minor,.cssm-export-secondary button{color:#37475a;background:#fafbfc;border:1px solid #e8e9ed;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:750}.cssm-action-minor:hover,.cssm-export-secondary button:hover{color:#b13e0c;border-color:#d95218}.cssm-color-list{border:1px solid #e9edf1;border-radius:13px;gap:0;max-height:560px;display:grid;overflow:auto}.cssm-color-line{border-bottom:1px solid #eef0f3;align-items:center;gap:9px;min-width:0;padding:12px 11px;display:flex}.cssm-color-line:last-child{border-bottom:0}.cssm-color-line:hover{background:#fcfbfa}.cssm-check{justify-content:center;align-items:center;display:flex}.cssm-check input{accent-color:#e84d0d;width:16px;height:16px}.cssm-swatch{border:1px solid #0c162324;border-radius:8px;flex:0 0 34px;height:34px}.cssm-color-text{flex:1;gap:2px;min-width:0;display:grid}.cssm-color-text strong{font-family:ui-monospace,Consolas,monospace;font-size:13px}.cssm-color-text small{color:#758296;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.cssm-confidence-high{color:#23815c}.cssm-confidence-medium{color:#a8681b}.cssm-confidence-low{color:#8e6e57}.cssm-role-select{color:#26364c;background:#fff;border:1px solid #e3e8ee;border-radius:9px;min-width:88px;max-width:45%;padding:9px 6px;font-size:12px}.cssm-help{color:#8190a1;margin:13px 0 0;font-size:11px;line-height:1.65}.cssm-empty{color:#708090;text-align:center;padding:25px;font-size:13px}.cssm-range-label{color:#59697d;justify-content:space-between;align-items:center;font-size:12px;display:flex}.cssm-range{accent-color:#e9500e;width:100%;margin:13px 0 23px;display:block}.cssm-group-list{gap:10px;display:grid}.cssm-group{align-items:center;gap:13px;min-width:0;display:flex}.cssm-group-colors{border:1px solid #e5eaf0;border-radius:7px;flex:1;min-width:0;max-width:220px;height:26px;display:flex;overflow:hidden}.cssm-group-colors span{flex:1}.cssm-group small{color:#708197;font-size:11px}.cssm-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.cssm-theme-role{background:#f9fafc;border:1px solid #ebedf1;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.cssm-theme-role label{text-transform:capitalize;color:#53667c;flex:1;min-width:0;font-size:11px}.cssm-theme-role input[type=color]{background:0 0;border:0;border-radius:6px;flex:none;width:30px;height:29px;padding:0}.cssm-theme-role input:not([type=color]){text-align:center;background:#fff;border:1px solid #dde5ec;border-radius:6px;width:76px;min-width:0;padding:6px 3px;font-family:Consolas,monospace;font-size:10px}.cssm-strategy{cursor:pointer;border:1px solid #e8ecf2;border-radius:12px;align-items:start;gap:10px;margin-top:11px;padding:13px;display:flex}.cssm-strategy:has(input:checked){background:#fff9f6;border-color:#eca884}.cssm-strategy input{accent-color:#e74b0b;margin-top:3px}.cssm-strategy span{gap:5px;display:grid}.cssm-strategy strong{font-size:13px}.cssm-strategy small{color:#6f7c8e;font-size:11px;line-height:1.55}.cssm-main-download{width:100%;margin:7px 0 12px}.cssm-main-download:disabled{opacity:.45;cursor:not-allowed;transform:none}.cssm-export-secondary{flex-wrap:wrap;gap:7px;display:flex}.cssm-export-secondary button:disabled{opacity:.45;cursor:not-allowed}.cssm-preview-section,.cssm-warnings{margin-bottom:17px}.cssm-preview-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 17px;display:flex}.cssm-preview-toolbar label{color:#65748a;font-size:12px}.cssm-preview-toolbar .cssm-role-select{flex:1;max-width:300px}.cssm-preview-toolbar small{color:#8791a2;font-size:11px}.cssm-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:20px;display:grid}.cssm-code-grid>div{min-width:0}.cssm-code-grid strong,.cssm-token-peek strong{margin-bottom:8px;font-size:13px;display:block}.cssm-code-grid pre,.cssm-token-peek pre{color:#cde6d8;white-space:pre;tab-size:2;background:#151c2c;border-radius:12px;max-height:460px;margin:0;padding:18px;font:11px/1.7 ui-monospace,Consolas,monospace;overflow:auto}.cssm-token-peek{background:#fafbfc;border:1px solid #e9eef2;border-radius:15px;padding:16px}.cssm-token-peek>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cssm-token-peek strong{margin:0}.cssm-token-peek small{color:#8290a4;font-size:11px}.cssm-token-peek pre{max-height:290px}.cssm-warnings{background:#fffaf6;border-color:#f4dece}.cssm-warnings h2{font-family:Jura,sans-serif;font-size:21px}.cssm-warnings p{color:#7e5b42;font-size:12px;line-height:1.6}.cssm-how{margin-top:28px}.cssm-how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cssm-how-grid article{background:#f8fafc;border-radius:13px;padding:17px}.cssm-how-grid strong{font-size:13px}.cssm-how-grid p{color:#697990;margin:9px 0 0;font-size:12px;line-height:1.7}.cssm-caveat{color:#758496;margin:22px 0 0;font-size:12px;line-height:1.75}@media (width<=1050px){.cssm-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cssm-role-grid{grid-template-columns:1fr}.cssm-theme-role label{flex:1}}@media (width<=800px){.cssm-intro{grid-template-columns:1fr;gap:20px;padding-top:10px}.cssm-hero-art{width:100%;max-width:650px;margin-inline:auto}.cssm-workspace{grid-template-columns:1fr}.cssm-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cssm-code-grid{grid-template-columns:1fr}.cssm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=530px){.cssm-page{padding-top:110px}.cssm-panel{border-radius:15px;padding:17px}.cssm-benefits{gap:12px}.cssm-benefits>span{align-items:start;width:calc(50% - 7px)}.cssm-stats>div{padding:13px}.cssm-stats strong{font-size:27px}.cssm-color-line{flex-wrap:wrap}.cssm-color-text{min-width:100px}.cssm-role-select{min-width:90px;max-width:100%}.cssm-how-grid,.cssm-role-grid{grid-template-columns:1fr}.cssm-intro h1{font-size:calc(clamp(36px,11vw,52px))}.cssm-code-card{padding:16px}.cssm-code-card code{font-size:10px}.cssm-group,.cssm-token-peek>div{flex-direction:column;align-items:start}.cssm-group{gap:5px}.cssm-group-colors{flex:none;width:100%}.cssm-toolbar .cssm-search{flex:1 0 100%}}@media (prefers-reduced-motion:reduce){.cssm-page .cssm-action-minor,.cssm-page .cssm-drop{transition:none}}.cssm-demo-trigger{color:#b84b16;background:#fff7f1;border:1px solid #edcab7;border-radius:999px;min-height:44px;padding:12px 16px;font-family:Jura,sans-serif;font-size:13px;font-weight:800}.cssm-demo-trigger:hover{background:#ffeadf}.cssm-demo-trigger:focus-visible{outline-offset:2px;outline:3px solid #e85118}@media (width>=1281px){.topbar{gap:14px}.desktop-nav{gap:calc(clamp(8px,1vw,15px))}.desktop-nav a{font-size:12px}}.cssm-contrast-checks{background:#fcfdfd;border:1px solid #e9eef0;border-radius:11px;gap:8px;margin:17px 0 10px;padding:12px 14px;display:grid}.cssm-contrast-checks>div{color:#526174;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.cssm-contrast-checks strong{white-space:nowrap;font-size:11px}.cssm-aa-pass{color:#187551}.cssm-aa-review{color:#ba4c1d}.cssm-contrast-checks p{color:#8a97a7;margin:4px 0 0;font-size:10px;line-height:1.5}.cssm-color-open{color:#253344;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font:750 13px/1.3 ui-monospace,Consolas,monospace;display:inline-flex}.cssm-color-open:hover,.cssm-color-open[aria-pressed=true]{color:#d84e16}.cssm-color-open:focus-visible,.cssm-pagination button:focus-visible,.cssm-usage-reset:focus-visible{outline-offset:3px;outline:2px solid #e34f17}.cssm-usage-inspector{border:1px solid #e6e9ef;border-radius:14px;margin-top:20px;overflow:hidden}.cssm-inspector-header{background:#f8fafc;border-bottom:1px solid #e6e9ef;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:15px;display:flex}.cssm-inspector-header h3{margin:5px 0;font:800 18px/1.25 Jura,sans-serif}.cssm-inspector-header p{color:#6d7b8c;max-width:570px;margin:0;font-size:11px;line-height:1.5}.cssm-inspector-header strong{color:#69788a;white-space:nowrap;font-size:11px}.cssm-usage-list{min-width:0;display:grid}.cssm-usage-item{border-bottom:1px solid #edf0f3;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:flex}.cssm-usage-item:last-child{border-bottom:0}.cssm-usage-description{flex:1;gap:3px;min-width:120px;display:grid}.cssm-review-item strong,.cssm-usage-description strong{color:#293a50;overflow-wrap:anywhere;font:700 12px/1.4 ui-monospace,Consolas,monospace}.cssm-review-item small,.cssm-usage-description small{color:#7a899a;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.cssm-usage-item .cssm-role-select{min-width:94px;max-width:124px}.cssm-usage-reset{color:#bb4b1a;cursor:pointer;background:0 0;border:0;padding:8px 3px;font-size:10px}.cssm-pagination{color:#6e8092;background:#f8fafc;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.cssm-pagination button{color:#47556c;background:#fff;border:1px solid #e6e9ef;border-radius:8px;padding:7px 9px;font-weight:700}.cssm-pagination button:disabled{opacity:.4;cursor:not-allowed}.cssm-review-list{border:1px solid #e6e9ef;border-radius:13px;margin:14px 0 18px;overflow:hidden}.cssm-review-item{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 15px;display:flex}.cssm-review-item:last-of-type{border-bottom:0}.cssm-review-item>div{gap:4px;min-width:0;display:grid}.cssm-review-item code{overflow-wrap:anywhere;font:11px/1.5 ui-monospace,Consolas,monospace}.cssm-review-item .cssm-before{color:#b34a42}.cssm-review-item .cssm-after-code{color:#16745e}.cssm-review-list>.cssm-action-minor{margin:12px}@media (width<=530px){.cssm-usage-item .cssm-role-select{flex:1;max-width:180px}.cssm-inspector-header{padding:12px}.cssm-review-item{align-items:flex-start}.cssm-color-list{max-height:420px}}.cssm-mixed{color:#aa4a20;font-size:10px;font-weight:800;display:inline-block}.cssm-demo-trigger:disabled{opacity:.45;cursor:not-allowed}.cssm-source-scope{color:#475d72;background:#f6f9fc;border:1px solid #dfe7ef;border-radius:10px;margin-top:13px;padding:12px 15px;font-size:12px;line-height:1.7}.cssm-source-scope strong{color:#20364d}.ic-page,.wd-page{overflow-x:clip}.wd-intro{padding-bottom:30px}.wd-hero-graphic{background:radial-gradient(circle at 55% 45%,#ffe2d1,#0000 71%);border-radius:25px;justify-content:center;align-items:center;gap:14px;min-width:0;padding:32px;display:flex}.wd-hero-graphic>div{background:#f8fafd;border:1px solid #e3eaf3;border-radius:18px;flex:1;gap:13px;min-width:0;padding:22px 16px;display:grid;box-shadow:0 14px 35px #1c2c4410}.wd-hero-graphic>div.wd-hero-after{color:#fff;background:#202737;border-color:#303c51}.wd-hero-graphic small{letter-spacing:.12em;color:#8c98a8;font-size:10px;font-weight:900}.wd-hero-graphic b{font-size:12px}.wd-hero-bars{gap:7px;display:grid}.wd-hero-bars i{background:#b7c8da;border-radius:5px;height:13px}.wd-hero-bars i:nth-child(2){background:#dee5ee;width:74%}.wd-hero-bars i:nth-child(3){width:44%}.wd-hero-after .wd-hero-bars i{background:#e45516}.wd-hero-after .wd-hero-bars i:nth-child(2){background:#fdad78}.wd-hero-after .wd-hero-bars i:nth-child(3){background:#fff}.wd-warnings{gap:4px;margin-top:11px;display:grid}.wd-warnings p{color:#895a25;background:#fff8e6;border-radius:7px;padding:9px;font-size:12px}.wd-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.wd-toolbar>div{background:#f5f7fa;border:1px solid #e6e9ef;border-radius:11px;gap:4px;padding:4px;display:flex}.wd-toolbar button{color:#586a7a;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:800}.wd-toolbar button[aria-pressed=true]{color:#bd4b14;background:#fff;box-shadow:0 2px 8px #12213010}.wd-toolbar .cssm-search{max-width:none}.wd-frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.wd-frames.wd-solo{grid-template-columns:minmax(0,1fr)}.wd-frame-wrap{background:#f4f6f9;border:1px solid #e5eaf0;border-radius:15px;min-width:0;overflow:hidden}.wd-frame-label{color:#fff;background:#222b3b;justify-content:space-between;align-items:center;gap:9px;padding:13px 16px;display:flex}.wd-frame-label span{letter-spacing:.09em;font-size:11px;font-weight:900}.wd-frame-label small{color:#bac8d9;font-size:10px}.wd-frame-scroll{justify-content:center;min-width:0;padding:12px;display:flex;overflow-x:auto}.wd-frame-wrap iframe{background:#fff;border:1px solid #e3e7ed;border-radius:8px;width:100%;min-width:0;height:430px;box-shadow:0 10px 25px #10203214}.wd-mobile iframe{width:375px;min-width:375px;max-width:none;height:540px}.wd-controls,.wd-mappings,.wd-save-panel{margin-bottom:19px}.wd-review-rows{border:1px solid #e9edf1;border-radius:14px;gap:0;max-height:560px;display:grid;overflow:auto}.wd-review-row{border-bottom:1px solid #f0f1f3;align-items:center;gap:11px;min-width:0;padding:11px 13px;display:flex}.wd-review-row:last-child{border-bottom:0}.wd-review-row:nth-child(2n){background:#fbfcfe}.wd-use{flex:1;gap:4px;min-width:0;display:grid}.wd-use strong{overflow-wrap:anywhere;font-size:12px}.wd-use small{color:#758599;overflow-wrap:anywhere;font-size:10px}.wd-review-row .cssm-role-select{flex-shrink:0;max-width:125px}.wd-review-row .cssm-swatch{flex:0 0 28px;height:28px}.wd-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.wd-risk-list{gap:9px;max-height:600px;display:grid;overflow:auto}.wd-risk{background:#f9fafc;border:1px solid #e6ebf3;border-radius:11px;padding:12px 14px}.wd-risk-warning{background:#fff9f4;border-color:#f4d3ba}.wd-risk strong{color:#b74b18;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.wd-risk p{color:#475569;margin:7px 0 0;font-size:12px;line-height:1.6}.wd-risk small{color:#8c7180;font-size:10px}.wd-field{color:#4c5d71;gap:8px;margin-bottom:15px;font-size:12px;font-weight:800;display:grid}.wd-field input:not([type=range]):not([type=color]),.wd-field select,.wd-field textarea{color:#213043;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #dfe6ee;border-radius:10px;padding:12px 13px}.wd-field input[type=range]{accent-color:#e65418;width:100%}.wd-field input[type=color]{background:#fff;border:1px solid #e0e6eb;border-radius:9px;width:100%;max-width:140px;height:44px;padding:4px}.wd-field textarea{resize:vertical}.wd-export-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.wd-export-actions>.btn{font-size:12px}.wd-projects{gap:6px;margin-top:18px;display:grid}.wd-projects>div{background:#f7f9fb;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.wd-projects span{flex:1;gap:5px;min-width:0;display:grid}.wd-projects strong{overflow-wrap:anywhere;font-size:12px}.wd-projects small{color:#718093;font-size:10px}.wd-projects button{color:#b64a19;background:#fff;border:1px solid #e3e8ed;border-radius:7px;padding:8px;font-size:11px;font-weight:800}.ic-page a:focus-visible,.ic-page button:focus-visible,.ic-page input:focus-visible,.ic-page select:focus-visible,.wd-page a:focus-visible,.wd-page button:focus-visible,.wd-page input:focus-visible,.wd-page select:focus-visible{outline-offset:2px;outline:3px solid #f7a876}.ic-hero-deco{background:radial-gradient(circle,#ffe8d9,#0000 73%);justify-content:center;align-items:center;gap:0;min-height:245px;display:flex}.ic-hero-deco>div{background:#e6e9ee;border:1px solid #e4eaf1;border-radius:20px;gap:25px;min-width:165px;min-height:176px;padding:25px;display:grid;transform:rotate(-8deg);box-shadow:0 12px 26px #1b2d4817}.ic-hero-deco>div.ic-dark{color:#fff;background:#293447;transform:rotate(9deg)translate(-12px,14px)}.ic-hero-deco span{letter-spacing:.1em;font-size:10px;font-weight:900}.ic-hero-deco b{font-family:Jura,sans-serif;font-size:60px;line-height:1}.ic-stage,.ic-upload{position:relative}.ic-upload input{inset:0}.ic-workspace{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.ic-stack{gap:17px;min-width:0;display:grid}.ic-stage{aspect-ratio:16/9;isolation:isolate;background:#23344c;border-radius:15px;max-width:100%;transition:max-width .25s;overflow:hidden}.ic-stage.ic-mobile{aspect-ratio:9/13;max-width:375px;margin-inline:auto}.ic-stage canvas,.ic-stage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ic-stage canvas{-o-object-position:center;object-position:center}.ic-overlay{pointer-events:none;position:absolute;inset:0}.ic-region{border:2px dashed #ffffffc4;border-radius:9px;align-items:center;padding:calc(clamp(9px,2.5vw,24px));display:flex;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #18253835}.ic-region h2{letter-spacing:-.04em;overflow-wrap:anywhere;text-shadow:0 2px 10px #0005;margin:0;font:800 calc(clamp(13px,2.8vw,30px))/1.15 Jura,sans-serif}.ic-mobile .ic-region h2{font-size:calc(clamp(15px,4vw,26px))}.ic-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.ic-result>div{background:#fff9f5;border:1px solid #f4e3d5;border-radius:11px;gap:8px;padding:15px 10px;display:grid}.ic-result span{color:#856d63;font-size:10px}.ic-result strong{letter-spacing:-.04em;white-space:nowrap;font-family:Jura,sans-serif;font-size:26px}.ic-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ic-vision-note{color:#95612f;background:#fff6e7;border-radius:9px;padding:10px;font-size:11px;line-height:1.6}.ic-css{color:#d6efdf;white-space:pre-wrap;overflow-wrap:anywhere;background:#20293a;border-radius:12px;max-height:250px;padding:18px;font:11px/1.7 ui-monospace,Consolas,monospace;overflow:auto}@media (width<=950px){.ic-workspace,.wd-bottom-grid,.wd-frames{grid-template-columns:1fr}.ic-stage{max-width:800px}.ic-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-stack>section:last-child{grid-column:1/-1}}@media (width<=670px){.wd-hero-graphic{padding:12px 3px}.wd-hero-graphic>div{padding:16px 12px}.wd-frame-scroll,.wd-frames.wd-mobile .wd-frame-scroll{justify-content:flex-start}.wd-frame-wrap iframe{height:360px}.wd-review-row{gap:8px;padding:10px}.wd-review-row .cssm-swatch{display:none}.wd-review-row .cssm-role-select{max-width:100px}.ic-stack,.wd-bottom-grid{grid-template-columns:1fr}.ic-stack>section:last-child{grid-column:auto}.ic-result strong{font-size:20px}.ic-result>div{padding:12px 6px}.wd-projects>div{flex-wrap:wrap}.wd-frame-label{padding:11px 9px}}.ic-suggest{justify-content:center;align-items:center;gap:8px;min-height:37px;margin:-3px 0 13px;display:inline-flex}.ic-suggest:hover{color:#b94617;border-color:#e65b24}@media (prefers-reduced-motion:reduce){.ic-stage{transition:none}}.wd-home-spotlight{background:#fffaf7;padding:85px 0}.wd-home-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:60px;display:grid}.wd-home-row h2{letter-spacing:-.065em;margin:20px 0;font:800 calc(clamp(32px,4vw,51px))/1.09 Jura,sans-serif}.wd-home-row p{color:#657286;max-width:570px;font-size:15px;line-height:1.8}.wd-home-buttons{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.wd-home-illustration{background:radial-gradient(circle,#fbe6dc,#0000 70%);align-items:center;gap:0;padding:30px 0;display:flex}.wd-home-browser{background:#fff;border:1px solid #e7e9ef;border-radius:16px;flex:1;align-content:start;gap:15px;min-width:0;min-height:195px;padding:20px 16px;display:grid;transform:rotate(-6deg);box-shadow:0 20px 40px #15263e18}.wd-home-browser small{letter-spacing:.1em;color:#8b92a4;font-size:10px;font-weight:900}.wd-home-browser b{font:800 20px Jura,sans-serif}.wd-home-browser i{background:#486fa4;border-radius:7px;width:52%;height:13px}.wd-home-browser>span{background:#e6e9ee;border-radius:5px;width:94%;height:8px}.wd-home-browser>span:last-child{width:62%}.wd-home-migrated{color:#fff;background:#243047;border-color:#303d56;transform:rotate(6deg)translate(-12px,18px)}.wd-home-migrated i{background:#ee581e}.wd-home-migrated>span{background:#5c6376}.wd-home-migrated small{color:#f1b994}@media (width<=780px){.wd-home-row{grid-template-columns:1fr;gap:15px}.wd-home-illustration{max-width:550px}.wd-home-spotlight{padding:70px 0}}.wd-guidance{color:#775033;background:#fff7f0;border:1px solid #f4d3b8;border-radius:11px;margin:0 0 16px;padding:13px 16px;font-size:13px;line-height:1.65}.wd-guidance strong{color:#a6471a}.wd-guidance-neutral{color:#41546a;background:#f5f9fd;border-color:#dbe6f3}.wd-guidance-neutral strong{color:#273e58}.wd-risk-summary{color:#576579;margin:0 0 12px;font-size:12px;line-height:1.6}.ic-upload.ic-upload-dragging{background:#fff0e7;border-color:#e6532f;box-shadow:inset 0 0 0 2px #e6532f28}.ic-upload.ic-upload-dragging strong{color:#b63c18}.ic-hero-deco{display:none}.ic-hero-demo{background:#fff;border:1px solid #dce3eb;border-radius:15px;width:min(100%,480px);margin-inline:auto;overflow:hidden;transform:none;box-shadow:0 20px 40px #16273d13}.ic-hero-demo-foot,.ic-hero-demo-top{color:#556478;letter-spacing:.045em;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;font-size:10px;font-weight:750;display:flex}.ic-hero-demo-dots{gap:5px;display:flex}.ic-hero-demo-dots i{background:#d6dfe9;border-radius:50%;width:6px;height:6px}.ic-hero-demo-scene{color:#fff;background:linear-gradient(90deg,#0f1d2ce6,#0f1d2cad 61%,#0f1d2c1f),url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=920&q=80) 50%/cover,#26384b;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:208px;padding:30px;display:flex}.ic-hero-demo-scene>span:first-child{letter-spacing:.13em;color:#dfe9ed;font-size:10px;font-weight:750}.ic-hero-demo-scene strong{letter-spacing:-.04em;font-family:Jura,sans-serif;font-size:calc(clamp(22px,2.6vw,33px));font-weight:800;line-height:1.06}.ic-hero-demo-action{border:1px solid #fffa;border-radius:5px;align-items:center;gap:15px;padding:8px 12px;font-size:10px;font-weight:750;display:inline-flex}.ic-hero-demo-foot{letter-spacing:0}.ic-hero-demo-foot>span{align-items:center;gap:7px;display:flex}.ic-hero-demo-dot{background:#2aa689;border-radius:50%;width:7px;height:7px}.ic-hero-demo-foot b{color:#28384e;font-size:10px}@media (width<=670px){.ic-hero-demo{max-width:410px}.ic-hero-demo-scene{min-height:180px;padding:23px}}.ctp-import-selected,.ctp-selected-files{color:#234a40;gap:4px;min-width:0;max-width:100%;font-size:12px;line-height:1.45;display:grid}.ctp-import-selected>span,.ctp-upload-file-label{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:6px;max-width:100%;display:inline-flex}.ctp-import-hint{color:#778599;font-size:11px;line-height:1.5}.ctp-import-details{color:#526173;margin-top:13px;font-size:12px}.ctp-import-details summary{cursor:pointer;font-weight:750}.ctp-import-details .cssm-file-list{margin-top:10px}.ctp-upload-file-label{color:#285b4d;font-size:12px;font-weight:750}.wd-css-inventory{background:linear-gradient(110deg,#fff,#f8fafc);border-style:solid;margin-bottom:20px}.wd-css-inventory .cssm-eyebrow{margin-bottom:14px;display:block}.wd-css-inventory-head{align-items:flex-start;gap:16px;max-width:700px;display:flex}.wd-css-inventory-icon{color:#485b6c;background:#ecf2f7;border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.wd-css-inventory h2{margin:0 0 8px;font-size:calc(clamp(17px,2vw,23px));line-height:1.23}.wd-css-inventory p{color:#607085;margin:0;font-size:13px;line-height:1.65}.wd-css-inventory-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:19px 0 12px;display:flex}.wd-css-inventory .btn{font-size:12px}.wd-css-inventory details{color:#536378;border-top:1px solid #e5eaf0;max-width:690px;padding-top:13px;font-size:12px}.wd-css-inventory details summary{cursor:pointer;font-weight:750}.wd-css-inventory details p{margin:10px 0 0;font-size:12px}.dsl-page{overflow-x:clip}.dsl-page .container{max-width:1230px}.dsl-page h1,.dsl-page h2,.dsl-page h3{letter-spacing:-.045em;font-family:Jura,sans-serif;line-height:1.17}.dsl-page h3{margin:0 0 10px;font-size:21px}.dsl-page button,.dsl-page input,.dsl-page select{font:inherit}.dsl-page input[type=color]{cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:9px;width:42px;height:36px;padding:0}.dsl-page input:not([type]),.dsl-page input[type=text],.dsl-page select{color:#29374c;background:#fff;border:1px solid #dee3ea;border-radius:9px;min-width:0;padding:11px}.dsl-page a:focus-visible,.dsl-page button:focus-visible,.dsl-page input:focus-visible,.dsl-page select:focus-visible{outline-offset:2px;outline:3px solid #ed6929}.dsl-hero{grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr);align-items:center;gap:calc(clamp(28px,6vw,80px));padding:28px 0 52px;display:grid}.dsl-hero h1{max-width:730px;margin:17px 0 22px;font-size:calc(clamp(34px,4.4vw,59px))}.dsl-hero h1 em{color:#e45118;font-style:normal}.dsl-hero p{color:#68788b;max-width:660px;font-size:15px;line-height:1.8}.dsl-hero-links,.dsl-import-actions,.dsl-project-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:21px;display:flex}.dsl-private{align-items:center;margin-top:20px;display:flex;gap:7px!important;font-size:12px!important}.dsl-private svg{color:#c95623}.dsl-hero-visual{background:radial-gradient(at 53% 48%,#fce4d8,#0000 66%);justify-content:center;align-items:center;height:310px;display:flex;position:relative}.dsl-orbit{border:1px solid #e6bca8;border-radius:50%;position:absolute;transform:rotate(-22deg)}.dsl-orbit-one{width:310px;height:190px}.dsl-orbit-two{width:220px;height:290px;transform:rotate(34deg)}.dsl-orbit:before{content:"";background:#e8571f;border-radius:50%;width:18px;height:18px;position:absolute;top:28%;left:7%;box-shadow:0 0 0 7px #fceadd}.dsl-orbit-two:before{background:#25344c;top:65%;left:79%}.dsl-visual-card{z-index:1;color:#fff;background:#1c2635;border:1px solid #364457;border-radius:20px;gap:17px;width:90%;max-width:310px;padding:25px;display:grid;transform:rotate(-3deg);box-shadow:0 23px 58px #1b304a26}.dsl-visual-card>small,.dsl-visual-card>span{letter-spacing:.15em;color:#b6bec9;font-size:10px;font-weight:800}.dsl-visual-card strong{font-family:Jura,sans-serif;font-size:25px}.dsl-visual-swatches{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.dsl-visual-swatches i{border-radius:8px;height:65px}.dsl-project-bar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.dsl-project-bar>div:first-child{flex:1;min-width:min(100%,260px)}.dsl-input-group label,.dsl-project-bar label,.dsl-target label{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.dsl-project-bar input:not([type]){width:100%;font-size:14px}.dsl-project-metrics{gap:20px;display:flex}.dsl-project-metrics span{color:#65758a;gap:1px;font-size:11px;display:grid}.dsl-project-metrics strong{color:#273547;font-size:19px}.dsl-project-actions{margin:0}.dsl-alert{color:#85502b;background:#fff6ec;border:1px solid #ead8c5;border-radius:10px;margin:11px 0 19px;padding:12px 15px;font-size:13px;line-height:1.6}.dsl-error{color:#9d2626;background:#fff3f3;border-color:#f2c8c8}.dsl-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:25px 0 34px;display:grid}.dsl-tab{text-align:left;cursor:pointer;color:#25344a;background:#fff;border:1px solid #e6e8ed;border-radius:14px;gap:5px;min-width:0;padding:17px 14px;transition:background .15s,border-color .15s;display:grid}.dsl-tab>span{color:#e25018;font-size:10px;font-weight:900}.dsl-tab>strong{font:800 17px/1.15 Jura,sans-serif}.dsl-tab>small{color:#78889a;font-size:11px;line-height:1.45}.dsl-tab.is-active,.dsl-tab:hover{background:#fff3ec;border-color:#e65b21}.dsl-tab.is-active{box-shadow:inset 0 3px #e25018}.dsl-section-heading{max-width:810px;margin-bottom:24px}.dsl-section-heading h2{margin:10px 0 12px;font-size:calc(clamp(27px,3vw,40px))}.dsl-section-heading p{color:#607083;margin:0;font-size:14px;line-height:1.75}.dsl-content,.dsl-two-col{gap:18px;display:grid}.dsl-content>.cssm-panel{margin-bottom:0}.dsl-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.dsl-note{color:#718196;margin:12px 0 0;font-size:12px;line-height:1.75}.dsl-file-button{cursor:pointer;align-items:center;display:inline-flex;position:relative}.dsl-file-button>input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.dsl-input-group{margin:21px 0}.dsl-input-group>input[type=range]{accent-color:#e75c27;width:100%}.dsl-color-input{gap:8px;display:flex}.dsl-color-input input:last-child{text-transform:uppercase;width:120px;font:600 13px ui-monospace,monospace}.dsl-inventory{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:7px;max-height:260px;margin-top:18px;display:grid;overflow-y:auto}.dsl-inventory button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e8ebf0;border-radius:9px;grid-template-columns:23px 1fr;align-items:center;gap:2px 7px;min-width:0;padding:8px 9px;display:grid}.dsl-inventory button.selected{background:#fff1e8;border-color:#e75b25}.dsl-inventory i{border:1px solid #d9dce0;border-radius:6px;grid-row:span 2;width:23px;height:24px}.dsl-inventory button span{font:700 11px ui-monospace,monospace}.dsl-inventory button small{color:#77869b;font-size:10px}.dsl-impact-big{align-items:center;gap:13px;margin:19px 0;display:flex}.dsl-impact-big>div{border:1px solid #dce2e8;border-radius:12px;width:55px;height:55px}.dsl-impact-big strong{font:800 37px Jura,sans-serif}.dsl-impact-big span{color:#657487;font-size:13px}.dsl-usage{gap:6px;max-height:355px;display:grid;overflow:auto}.dsl-diff-list>div,.dsl-usage>div{background:#f9fafc;border:1px solid #edf0f4;border-radius:9px;min-width:0;padding:11px 13px}.dsl-usage small,.dsl-usage strong{overflow-wrap:anywhere;display:block}.dsl-usage strong{font-size:12px}.dsl-usage small{color:#667789;margin-top:4px;font-size:11px}.dsl-preview-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dsl-preview-pair>div{min-width:0}.dsl-preview-pair strong{margin-bottom:10px;font-size:12px;display:block}.dsl-preview-pair iframe{background:#fff;border:1px solid #e1e6eb;border-radius:12px;width:100%;height:340px}.dsl-toggle{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.dsl-toggle input{accent-color:#e6532f}.dsl-drift-input{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dsl-drift-input>div{flex-direction:column;align-items:start;gap:10px;min-width:0;display:flex}.dsl-drift-input strong{font-size:15px}.dsl-drift-input small{color:#66798d;overflow-wrap:anywhere;max-width:100%;font-size:11px}.dsl-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dsl-stat-grid>div{background:#fff;border:1px solid #e8ebf0;border-radius:14px;gap:4px;padding:19px;display:grid}.dsl-stat-grid strong{font:800 28px Jura,sans-serif}.dsl-stat-grid span{color:#64748b;font-size:11px}.dsl-stat-grid.is-compact{grid-template-columns:repeat(2,1fr);margin-bottom:20px}.dsl-diff-list{gap:7px;max-height:590px;margin-top:18px;display:grid;overflow:auto}.dsl-diff-list>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.dsl-diff-list span:first-child{min-width:0}.dsl-diff-list small,.dsl-diff-list strong{overflow-wrap:anywhere;display:block}.dsl-diff-list strong{font-size:12px}.dsl-diff-list small{color:#738294;margin-top:4px;font-size:11px}.dsl-diff-colors{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dsl-diff-colors code{white-space:nowrap;background:#fff;border:1px solid #dfe5ea;border-radius:7px;padding:7px 10px 7px 20px;font:700 11px ui-monospace,monospace;position:relative}.dsl-diff-colors code:before{content:"";background:var(--swatch);border:1px solid #e0e1e4;border-radius:3px;width:10px;height:10px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.dsl-risk-row{border-bottom:1px solid #eef0f3;flex-wrap:wrap;justify-content:space-between;gap:13px;padding:13px 0;font-size:12px;display:flex}.dsl-risk-row strong{overflow-wrap:anywhere}.dsl-role-list{gap:8px;display:grid}.dsl-role-list>div{border-bottom:1px solid #f0f2f4;grid-template-columns:minmax(95px,1fr) 42px 108px 80px;align-items:center;gap:7px;padding:8px 0;display:grid}.dsl-role-list>div>label:first-child{text-transform:capitalize;font-size:12px;font-weight:800}.dsl-role-list>div>input:not([type]){text-transform:uppercase;width:100%;padding:9px;font:600 12px ui-monospace,monospace}.dsl-lock{align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.dsl-lock input{accent-color:#e75b25}.dsl-target{margin:20px 0 0}.dsl-target select{width:100%}.dsl-check-list{gap:8px;margin:20px 0;display:grid}.dsl-check-list>div{background:#f8fafc;border-radius:9px;grid-template-columns:18px 1fr auto auto;align-items:center;gap:9px;padding:10px;font-size:12px;display:grid}.dsl-check-list svg{color:#bf5220}.dsl-check-list strong,.dsl-solver-steps strong{font-size:12px}.dsl-check-list small{color:#78889b;font-size:10px}.dsl-good{color:#16784e}.dsl-bad{color:#ac3f19}.dsl-solver-steps{gap:8px;margin:20px 0;display:grid}.dsl-solver-steps>div{background:#fffaf6;border:1px solid #f0e1d6;border-radius:9px;gap:5px;padding:12px;display:grid}.dsl-solver-steps small{color:#637182;font-size:11px;line-height:1.65}.dsl-chart-swatches strong,.dsl-solver-steps span{font:700 11px ui-monospace,monospace}.dsl-chart-swatches{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:18px 0 26px;display:grid}.dsl-chart-swatches button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e8ef;border-radius:10px;gap:5px;padding:7px;display:grid}.dsl-chart-swatches button>span{border-radius:6px;width:100%;height:43px}.dsl-chart-swatches small{color:#738194;font-size:10px}.dsl-chart{border:1px solid #dce0e4;border-radius:15px;gap:9px;padding:22px 15px;display:grid}.dsl-chart-row{grid-template-columns:63px minmax(0,1fr) 30px;align-items:center;gap:8px;font-size:11px;display:grid}.dsl-chart-row span{font-weight:750}.dsl-bar-track{background:#e5e9eb;border-radius:6px;height:22px;overflow:hidden}.dsl-chart-bar{border-radius:5px;height:100%;position:relative}.dsl-chart-bar.pattern-0{background-blend-mode:overlay;background-image:repeating-linear-gradient(135deg,#ffffff52 0 3px,#0000 0 9px)!important}.dsl-chart-bar.pattern-1{background-blend-mode:overlay;background-image:repeating-linear-gradient(90deg,#fff6 0 2px,#0000 0 9px)!important}.dsl-chart-bar.pattern-2{background-blend-mode:overlay;background-size:8px 8px;background-image:radial-gradient(#fff8 1.6px,#0000 2px)!important}.dsl-chart-bar.pattern-3{background-blend-mode:overlay;background-image:repeating-linear-gradient(45deg,#ffffff70 0 2px,#0000 0 13px)!important}.dsl-chart-bar.pattern-4{background-blend-mode:overlay;background-size:8px 8px;background-image:linear-gradient(0deg,#ffffff40 50%,#0000 0)!important}.dsl-delivery-list{gap:13px;margin:20px 0 25px;padding:0;list-style:none;display:grid}.dsl-delivery-list li{color:#52667c;align-items:start;gap:10px;font-size:13px;line-height:1.55;display:flex}.dsl-delivery-list svg{color:#d45623;flex-shrink:0}.dsl-content .btn{align-items:center;gap:9px;display:inline-flex}.dsl-content .cssm-action-minor{margin:8px 8px 8px 0}.dsl-ready-grid{grid-template-columns:1fr auto;gap:13px 8px;margin:20px 0;font-size:13px;display:grid}.dsl-ready-grid span{color:#718094}.dsl-ready-grid strong{color:#253344}.dsl-preview-notes{color:#705338;background:#fff8ef;border-radius:11px;padding:15px;font-size:12px;line-height:1.7}.dsl-preview-notes p{margin-bottom:0}.dsl-saved>div{border-bottom:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 0;display:flex}.dsl-saved>div>strong{font-size:13px}.dsl-saved>div>small{color:#758395;flex:1;font-size:11px}.dsl-closing{text-align:center;background:linear-gradient(110deg,#fff9f3,#fff);margin:45px 0 14px}.dsl-closing h2{margin:11px 0;font-size:calc(clamp(24px,2.7vw,35px))}.dsl-closing p{color:#6d7b8b;max-width:860px;margin:0 auto;font-size:13px;line-height:1.8}.dsl-closing a{color:#c64b14;font-weight:800;text-decoration:underline}@media (width<=950px){.dsl-hero{grid-template-columns:1fr}.dsl-hero-visual{height:230px}.dsl-tabs{grid-template-columns:repeat(3,1fr)}.dsl-two-col{grid-template-columns:1fr}.dsl-project-bar{align-items:start}.dsl-stat-grid{grid-template-columns:repeat(2,1fr)}}.dsl-chart-bar.pattern-5{background-image:repeating-linear-gradient(25deg,#ffffff70 0 2px,#0000 0 11px)!important}.dsl-chart-bar.pattern-10,.dsl-chart-bar.pattern-11,.dsl-chart-bar.pattern-5,.dsl-chart-bar.pattern-6,.dsl-chart-bar.pattern-7,.dsl-chart-bar.pattern-8,.dsl-chart-bar.pattern-9{background-blend-mode:overlay}.dsl-chart-bar.pattern-6{background-image:repeating-linear-gradient(155deg,#ffffff70 0 4px,#0000 0 13px)!important}.dsl-chart-bar.pattern-7{background-size:13px 13px;background-image:radial-gradient(circle,#ffffffae 2.5px,#0000 3px)!important}.dsl-chart-bar.pattern-8{background-image:repeating-linear-gradient(0deg,#ffffff75 0 3px,#0000 0 12px)!important}.dsl-chart-bar.pattern-9{background-image:repeating-linear-gradient(90deg,#ffffff85 0 4px,#0000 0 14px)!important}.dsl-chart-bar.pattern-10{background-size:12px 12px;background-image:conic-gradient(from 45deg,#ffffff80 25%,transparent 0 50%,#ffffff80 0 75%,transparent 0)!important}.dsl-chart-bar.pattern-11{background-image:repeating-linear-gradient(45deg,#ffffff60 0 2px,#0000 0 12px),repeating-linear-gradient(135deg,#ffffff60 0 2px,#0000 0 12px)!important}@media (width<=620px){.dsl-page{padding-top:93px}.dsl-hero{gap:3px;padding:14px 0 27px}.dsl-hero h1{font-size:36px}.dsl-hero-visual{height:170px}.dsl-visual-card{gap:9px;max-width:250px;padding:15px}.dsl-visual-swatches i{height:27px}.dsl-orbit-one{width:270px;height:140px}.dsl-orbit-two{width:130px;height:150px}.dsl-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dsl-tab{padding:11px}.dsl-tab strong{font-size:15px}.dsl-tab small{font-size:10px}.dsl-project-metrics{gap:12px}.dsl-project-actions{width:100%}.dsl-drift-input,.dsl-preview-pair{grid-template-columns:1fr}.dsl-preview-pair iframe{height:280px}.dsl-role-list>div{grid-template-columns:1fr 43px 104px;row-gap:3px}.dsl-lock{grid-column:1/-1;justify-self:end}.dsl-check-list>div{grid-template-columns:18px 1fr auto}.dsl-check-list small{grid-column:2/-1}.dsl-diff-list>div{flex-direction:column;align-items:start}.dsl-chart-row{grid-template-columns:57px minmax(0,1fr) 24px;font-size:10px}.dsl-stat-grid>div{padding:12px}.dsl-content .cssm-panel{padding:16px}}@media (prefers-reduced-motion:reduce){.dsl-tab{transition:none}}.dsl-home-spotlight{text-align:center;background:radial-gradient(at 85% 20%,#fff0e8,#0000 55%),#fffaf6;border-block:1px solid #f3e8df;padding:69px 0}.dsl-home-spotlight .container{max-width:900px}.dsl-home-spotlight h2{letter-spacing:-.045em;margin:15px 0;font:800 calc(clamp(28px,3.5vw,44px))/1.15 Jura,sans-serif}.dsl-home-spotlight p{color:#66778a;max-width:700px;margin:0 auto 25px;font-size:14px;line-height:1.8}.dsl-home-spotlight .btn{align-items:center;gap:8px;display:inline-flex}.dsl-role-list .dsl-inline-error{color:#aa2630;grid-column:1/-1;padding:0 4px 5px;font-size:11px;line-height:1.5;display:block}.dsl-role-list input[aria-invalid=true]{outline-offset:2px;border:2px solid #b42332}.dsl-no-markup{background:linear-gradient(145deg,#f8fafc,#fff);border:1px dashed #d1d9e4;border-radius:14px;padding:26px}.dsl-no-markup strong{color:#263449;font-size:17px;display:block}.dsl-no-markup p{color:#607087;max-width:730px;margin:10px 0 0;font-size:13px;line-height:1.75}.si-page{color:#252626;background:#fffefd;padding:128px 0 100px}.si-page .container{max-width:1230px}.si-page .cssm-panel{min-width:0}.si-page button,.si-page input,.si-page textarea{font:inherit}.si-hero{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:center;gap:35px;padding:36px 0 54px;display:grid}.si-hero h1{letter-spacing:-.045em;max-width:760px;margin:22px 0;font-size:calc(clamp(34px,4.6vw,58px));line-height:1.1}.si-hero p{color:#686869;max-width:620px;font-size:16px;line-height:1.65}.si-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px;display:flex}.si-hero-art{place-items:center;min-height:260px;display:grid;position:relative}.si-orbit{border:1px solid #f2d3bf;border-radius:50%;width:230px;height:230px;position:absolute;top:0;right:10%;transform:rotate(-25deg)}.si-orbit:after,.si-orbit:before{content:"";border:1px solid #edb998;border-radius:50%;position:absolute;inset:28px}.si-orbit:after{background:#fff4e8;inset:63px}.si-orbit span{z-index:1;background:#df551d;border-radius:50%;width:19px;height:19px;position:absolute;top:15%;left:12%}.si-orbit span:nth-child(2){background:#f5ba83;width:13px;height:13px;inset:auto 20% 4% auto}.si-orbit span:nth-child(3){background:#151515;width:9px;height:9px;top:50%;left:52%}.si-code-card{z-index:2;color:#fff;background:#1e2329;border-radius:24px;max-width:280px;padding:28px;position:relative;transform:rotate(4deg);box-shadow:0 22px 65px #171b2033}.si-code-card small{color:#fca577;letter-spacing:.16em;font-size:11px}.si-code-card strong{margin:15px 0 22px;font-size:24px;line-height:1.12;display:block}.si-code-card div{gap:6px;display:flex}.si-code-card i{background:#e4511b;border-radius:10px;width:55px;height:10px}.si-code-card i:nth-child(2){background:#f3b77f;width:40px}.si-code-card i:nth-child(3){background:#e8ddd2;width:28px}.si-import{margin-bottom:22px}.si-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.si-upload{text-align:center;color:#3c3530;cursor:pointer;background:#fffaf6;border:1px dashed #d7c5b9;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:128px;padding:20px;display:flex;position:relative}.si-upload:focus-within,.si-upload:hover{background:#fff3e9;border-color:#dd531d}.si-upload strong{font-weight:750}.si-upload span{color:#756f69;font-size:12px}.si-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.si-upload:focus-within{outline-offset:2px;outline:2px solid #e25018}.si-feedback{margin-top:14px;font-size:13px}.si-feedback p{margin:0}.si-good{color:#517454}.si-bad{color:#b32626}.si-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.si-metrics div{background:#fff;border:1px solid #ece5df;border-radius:14px;flex-direction:column;gap:4px;padding:15px 18px;display:flex}.si-metrics strong{color:#272626;font-size:25px;line-height:1.1}.si-metrics span{color:#6f6c67;font-size:12px}.si-metrics.small{grid-template-columns:repeat(2,minmax(0,1fr))}.si-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 36px;display:grid}.si-tabs button{text-align:left;cursor:pointer;color:#383533;background:#f8f7f5;border:1px solid #ede9e5;border-radius:16px;padding:15px 16px;transition:border-color .2s,background .2s,transform .2s}.si-tabs button:hover{border-color:#e8c1a8;transform:translateY(-2px)}.si-tabs button.is-selected{background:#fff2ea;border-color:#e25018;box-shadow:0 0 0 1px #e2501840}.si-tabs button small,.si-tabs button strong{display:block}.si-tabs button strong{font-size:14px}.si-tabs button small{color:#74706b;margin-top:3px;font-size:11px}.si-section{margin:30px 0 45px}.si-section-heading{max-width:820px;margin-bottom:26px}.si-section-heading h2{letter-spacing:-.03em;margin:12px 0;font-size:calc(clamp(25px,3vw,37px));line-height:1.15}.si-section-heading p{color:#77716d;line-height:1.6}.si-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.si-two>.cssm-panel{overflow-wrap:anywhere;min-width:0}.si-page h3{margin:0 0 12px;font-size:17px;line-height:1.3}.si-muted{color:#76716e;font-size:12px;line-height:1.55}.si-finding{overflow-wrap:anywhere;border-bottom:1px solid #eee9e5;gap:6px;padding:13px 0;display:grid}.si-finding>div{gap:10px}.si-finding p,.si-finding>div{flex-wrap:wrap;align-items:center;display:flex}.si-finding p{gap:9px;margin:0;font-size:13px}.si-finding code,.si-source code{color:#bd4a1c;overflow-wrap:anywhere;font-size:12px}.si-finding small,.si-source small{color:#89827a;font-size:11px}.si-finding s{color:#a36557}.si-arrow{color:#aaa}.si-empty{color:#817871;background:#f9f7f4;border-radius:12px;padding:20px;font-size:13px}.si-source{border-bottom:1px solid #eee9e5;gap:4px;padding:9px 0;font-size:12px;display:grid}.si-note-line code,.si-source strong,.si-style-row code{overflow-wrap:anywhere}.si-color{vertical-align:middle;border:1px solid #ded6ce;border-radius:6px;flex-shrink:0;width:22px;height:22px;display:inline-block}.si-note-line{flex-wrap:wrap;gap:7px;margin:8px 0;font-size:12px;line-height:1.5;display:flex}.si-property-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.si-property-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e3de;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.si-property-list button.is-selected{background:#fff4ed;border-color:#e25018}.si-property-list span{font-size:12px;font-weight:700}.si-property-list small,.si-property-list strong{color:#79716a;font-size:11px}.si-style-row{border-bottom:1px solid #eee6dd;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:11px 0;display:grid}.si-style-row code,.si-style-row strong{font-size:12px}.si-style-row small{color:#88817a;grid-column:1/-1;font-size:11px}.si-style-row+.btn{margin-top:18px}.si-responsive-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.si-switch{background:#f1eeeb;border-radius:30px;gap:4px;padding:4px;display:inline-flex}.si-switch button{cursor:pointer;background:0 0;border:0;border-radius:20px;padding:8px 18px;font-size:13px}.si-switch button.is-selected{color:#d3501d;background:#fff;box-shadow:0 2px 8px #12121212}.si-devices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.si-device{background:#fff;border:1px solid #e4ded9;border-radius:15px;min-width:0;overflow:hidden}.si-device-title{background:#f8f7f5;flex-wrap:wrap;justify-content:space-between;gap:5px;padding:10px 12px;font-size:12px;display:flex}.si-device-title small{color:#736f69}.si-frame-scroll{overscroll-behavior:contain;width:100%;height:340px;overflow:auto}.si-frame-scroll iframe{background:#fff;border:0;max-width:none;height:320px;display:block}.si-svg-upload{min-height:155px}.si-paint{border-bottom:1px solid #eee8e1;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 0;display:flex}.si-paint code{font-size:12px}.si-paint input[type=color]{cursor:pointer;background:0 0;border:0;width:42px;height:30px;margin-left:auto}.si-asset-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.si-logo-checker,.si-logo-dark{background-color:#fff;background-image:linear-gradient(45deg,#ededed 25%,#0000 0),linear-gradient(-45deg,#ededed 25%,#0000 0),linear-gradient(45deg,#0000 75%,#ededed 0),linear-gradient(-45deg,#0000 75%,#ededed 0);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;border:1px solid #eae6df;border-radius:14px;place-items:center;min-height:180px;padding:18px;display:grid}.si-logo-checker img,.si-logo-dark img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:300px;height:150px}.si-logo-dark{background:#1f242a;min-height:150px;margin:12px 0 18px}.si-logo-dark img{height:115px}.si-logo-checker p{color:#6c6764;text-align:center;font-size:13px}.si-input{gap:6px;margin-bottom:15px;display:grid}.si-input label{font-size:12px;font-weight:700}.si-input input,.si-input textarea{color:#242424;background:#fff;border:1px solid #e6e0db;border-radius:10px;width:100%;padding:11px 13px;font-size:14px}.si-theme-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.si-theme-colors label{color:#696664;cursor:pointer;flex-direction:column;align-items:center;gap:3px;font-size:11px;display:flex;overflow:hidden}.si-theme-colors input{cursor:pointer;border:1px solid #eee;border-radius:9px;width:100%;height:40px;padding:2px}.si-presentation-frame{background:#fff;border:1px solid #ede6dc;border-radius:13px;width:100%;height:560px}.si-export{justify-content:space-between;align-items:center;gap:25px;margin:35px 0;display:flex}.si-export>div{max-width:740px}.si-export h2{margin:8px 0;font-size:25px}.si-export p{color:#6e6a67;font-size:13px}.si-export .btn{flex-shrink:0}.si-closing{text-align:center;color:#666;background:#f9f7f4;border-radius:16px;margin:24px 0 0;padding:24px;font-size:13px}.si-closing a{color:#b84a21;text-decoration:underline}.si-page :is(button,a,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #e25018}@media (width<=1000px){.si-hero{grid-template-columns:1fr}.si-hero-art{display:none}.si-devices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=740px){.si-page{padding-top:110px}.si-import-grid,.si-two{grid-template-columns:1fr}.si-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.si-devices{grid-template-columns:1fr}.si-device{max-width:100%}.si-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.si-export{flex-direction:column;align-items:stretch}.si-theme-colors{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=420px){.si-property-list{grid-template-columns:1fr}.si-tabs button{padding:12px}.si-tabs button small{font-size:10px}.si-hero h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.si-tabs button{transition:none}.si-tabs button:hover{transform:none}}.si-dark-toggle{color:#5b544d;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.si-dark-toggle input{accent-color:#e25018}.si-finding .cssm-action-minor{justify-self:start}.si-html-choice{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.si-html-choice label{color:#5c514a;font-size:12px;font-weight:700}.si-html-choice select{min-width:175px;max-width:550px;font:inherit;color:#2e2925;background:#fff;border:1px solid #e6dfd8;border-radius:10px;flex:1;padding:10px 12px;font-size:13px}.si-html-choice select:focus-visible{outline-offset:3px;outline:3px solid #e25018}.si-conflict-search{color:#223247;background:#fff;border:1px solid #d8e0e9;border-radius:9px;width:100%;max-width:100%;min-height:42px;margin:15px 0 9px;padding:10px 13px;font-size:13px;display:block}.si-conflict-search:focus-visible{outline-offset:2px;outline:2px solid #e6532f}.si-result-actions{justify-content:center;padding:14px 0 6px;display:flex}.si-show-less{color:#375575;cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:12px;text-decoration:underline}.si-css-only-info{background:#f7f9fc;border:1px solid #d7e0eb;border-radius:14px;margin-bottom:15px;padding:22px}.si-css-only-info strong{color:#26364b;font-size:16px}.si-css-only-info p{color:#5f7185;margin:10px 0 0;font-size:13px;line-height:1.75}.si-css-only-info code{font-weight:750}.si-hero-art{place-items:center stretch;min-height:240px;padding:12px}.si-code-card,.si-orbit{display:none}.si-insight-card{color:#f6f7fa;background:#1b2432;border:1px solid #3f4b5e;border-radius:17px;width:100%;max-width:385px;margin:auto;padding:23px;transform:none;box-shadow:0 12px 34px #1d26321b}.si-insight-header{letter-spacing:.09em;color:#c7d2e0;align-items:center;gap:10px;font-size:10px;font-weight:750;display:flex}.si-insight-icon{color:#f4b995;background:#344153;border-radius:9px;padding:8px;display:inline-flex}.si-insight-card>strong{letter-spacing:-.05em;align-items:baseline;gap:10px;margin:24px 0 7px;font-size:37px;line-height:1.15;display:flex}.si-insight-card>strong small{letter-spacing:0;color:#c7d2e0;font-size:13px;font-weight:600}.si-insight-card>p{color:#b5c0ce;margin:0 0 18px;font-size:12px;line-height:1.5}.si-insight-rows{color:#d7e0ec;border-top:1px solid #364152;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.si-insight-rows>span{align-items:center;gap:8px;display:flex}.si-insight-rows>span i{background:#eb7542;border-radius:2px;width:8px;height:8px}.si-insight-rows b{color:#fff;font-size:14px}.si-insight-progress{gap:4px;margin-top:13px;display:flex}.si-insight-progress i{background:#eb7542;border-radius:8px;flex:1;height:4px}.si-insight-progress i:nth-child(2){background:#e7a373}.si-insight-progress i:nth-child(3){background:#728aa2}.si-inspection-target:focus{outline-offset:5px;border-radius:3px;outline:2px solid #e25018}.si-import-grid .si-upload{min-height:133px;transition:border-color .16s,background-color .16s}.si-import-grid .si-upload.ctp-drop-active{background:#fff2e9;border-color:#ed6332;box-shadow:inset 0 0 0 1px #ed633244}.si-import-grid .ctp-selected-files{color:#25594e;overflow-wrap:anywhere;text-align:center;justify-items:center;font-size:11px;font-weight:650}.si-preview-limits{color:#66768a;margin-top:8px;font-size:11px}.si-preview-limits summary{cursor:pointer;font-weight:700}.si-preview-limits p{margin:8px 0 0;line-height:1.55}.example-header{text-align:center;max-width:880px;margin-inline:auto}.example-header p{max-width:740px;margin-inline:auto}.example-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0;display:grid}.example-selector button{text-align:left;background:#fff;border:1px solid #e7eaf0;border-radius:16px;min-width:0;padding:19px 18px;transition:border-color .18s,box-shadow .18s,background .18s}.example-selector button:hover{border-color:#efbda5}.example-selector button.is-selected{background:#fff7f2;border-color:#ee4800;box-shadow:inset 0 0 0 1px #ee4800}.example-selector small{text-transform:uppercase;letter-spacing:.08em;color:#a64c27;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.example-selector strong{color:#203044;font-family:Jura,sans-serif;font-size:17px;line-height:1.35;display:block}.example-detail{box-shadow:var(--shadow);background:#fff;border:1px solid #e7eaf0;border-radius:24px;padding:calc(clamp(18px,3vw,34px))}.example-overview{justify-content:space-between;align-items:end;gap:25px;margin-bottom:27px;display:flex}.example-overview>div:first-child{max-width:760px}.example-overview h2{letter-spacing:-.04em;margin:7px 0 10px;font-family:Jura,sans-serif;font-size:calc(clamp(25px,3vw,34px));line-height:1.2}.example-overview p{color:#58677b;margin:0;font-size:15px;line-height:1.72}.example-swatch-row{border:3px solid #fff;border-radius:11px;flex:0 0 215px;align-self:center;height:50px;display:flex;overflow:hidden;box-shadow:0 2px 12px #0f172a1f}.example-swatch-row>div{flex:1;min-width:0}.example-columns{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:20px;display:grid}.example-preview{background:var(--ex-bg);min-width:0;color:var(--ex-text);border:1px solid var(--ex-border);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.ex-mini-nav{border-bottom:1px solid var(--ex-border);justify-content:space-between;align-items:center;gap:12px;padding:16px calc(clamp(16px,3vw,24px));font-size:12px;display:flex}.ex-mini-nav strong{font-size:17px;font-weight:800}.ex-mini-eyebrow,.ex-mini-main p,.ex-mini-nav>span{color:var(--ex-muted)}.ex-nav-dot{background:var(--ex-accent);vertical-align:middle;border-radius:50%;width:5px;height:5px;display:inline-block}.ex-mini-main{padding:calc(clamp(20px,3.5vw,35px)) calc(clamp(17px,3vw,25px)) 28px}.ex-mini-eyebrow{letter-spacing:.12em;font-size:10px;font-weight:800}.ex-mini-main h3{color:var(--ex-text);letter-spacing:-.04em;margin:13px 0;font-family:Jura,sans-serif;font-size:calc(clamp(24px,3vw,36px));line-height:1.15}.ex-mini-main p{max-width:495px;font-size:14px;line-height:1.75}.ex-mini-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:23px;display:flex}.ex-mini-button{background:var(--ex-primary);color:var(--ex-on-primary);border-radius:999px;padding:11px 18px;font-size:13px;font-weight:800}.ex-mini-secondary{color:var(--ex-text);font-size:13px;font-weight:700}.ex-mini-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 calc(clamp(17px,3vw,25px)) 20px;display:grid}.ex-mini-tiles>div{background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:13px;padding:17px}.ex-mini-tiles small{letter-spacing:.07em;color:var(--ex-muted);font-size:10px;display:block}.ex-mini-tiles strong{margin:6px 0;font-size:17px;display:block}.ex-mini-tiles p{font-size:12px;line-height:1.55}.ex-caption,.ex-mini-tiles p{color:var(--ex-muted);margin:0}.ex-caption{padding:0 25px 17px;font-size:11px;line-height:1.5}.example-evidence{border:1px solid #e7eaf0;border-radius:18px;min-width:0;padding:22px}.example-comparison h3,.example-evidence h3,.example-export h3{letter-spacing:-.03em;margin:0 0 9px;font-family:Jura,sans-serif;font-size:22px;line-height:1.2}.example-comparison>p,.example-evidence>p,.example-export p{color:#617086;font-size:14px;line-height:1.7}.example-evidence a,.example-export-links a{color:#b43c09;text-underline-offset:3px;text-decoration:underline}.example-score{border-bottom:1px solid #e7eaf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;padding:15px 0;display:flex}.example-score>span{color:#455269;max-width:70%;font-size:13px}.example-score>strong{font-variant-numeric:tabular-nums;color:#17283c;font-size:18px}.example-score small{width:100%;font-size:11px;font-weight:700}.example-score small.pass{color:#196345}.example-score small.fail{color:#b42318}.example-deep-link{margin:19px 0 0;font-size:13px;font-weight:700;line-height:1.6;display:inline-block}.example-story{border-bottom:1px solid #e7eaf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 36px;padding:36px 0;display:grid}.example-story section>span{letter-spacing:.1em;color:#aa3b10;font-size:10px;font-weight:800}.example-story h3{letter-spacing:-.03em;margin:9px 0;font-family:Jura,sans-serif;font-size:22px}.example-story p{color:#536477;margin:0;font-size:15px;line-height:1.75}.example-comparison{border-bottom:1px solid #e7eaf0;padding:33px 0}.example-comparison-grid{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0 10px;display:grid}.example-comparison-grid>div{border:1px solid #e7eaf0;border-radius:14px;padding:10px}.example-pair{border-radius:9px;margin-bottom:13px;padding:22px;font-size:15px;font-weight:700}.example-comparison-grid>div>span{color:#5b6678;margin:0 4px 8px;font-size:13px;line-height:1.5;display:block}.example-comparison-grid strong{color:#1f2e43;margin:0 4px 5px;font-size:19px;display:block}.example-comparison-grid strong span{font-size:12px;font-weight:700}.example-comparison .ex-caveat{color:#718092;margin:15px 0 0;font-size:12px}.example-export{grid-template-columns:.75fr 1.25fr;align-items:start;gap:32px;padding-top:34px;display:grid}.example-export-links{flex-direction:column;gap:12px;font-size:14px;display:flex}.example-export button{margin-bottom:13px}.example-export pre{color:#e5efff;white-space:pre;text-align:left;background:#192537;border-radius:13px;max-width:100%;max-height:340px;margin:0;padding:18px;font-size:12px;line-height:1.8;overflow:auto}.example-next{text-align:center;background:#fff7f2;border:1px solid #fce1d4;border-radius:20px;margin:30px 0 0;padding:31px}.example-next h2{letter-spacing:-.04em;margin:0 0 10px;font-family:Jura,sans-serif;font-size:26px}.example-next p{color:#6b6870;max-width:610px;margin:0 auto 20px;font-size:14px;line-height:1.7}.methodology-page section{margin:32px 0 38px}.methodology-page h2{margin-bottom:14px}.methodology-page ol{color:#536276;padding-left:25px;font-size:16px;line-height:1.85}.methodology-page li{margin:10px 0}.methodology-page code{color:#21364a;background:#f2f4f7;border-radius:4px;padding:2px 5px}.methodology-page .article-cta{margin-top:48px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.example-columns,.example-export{grid-template-columns:1fr}.example-overview{align-items:start}.example-swatch-row{flex-basis:160px}.example-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 15px;display:grid}.example-deep-link,.example-evidence h3,.example-evidence>p{grid-column:1/-1}.example-score{border-top:1px solid #e7eaf0;border-bottom:none}.example-score>span{max-width:100%}}@media (width<=650px){.example-selector{grid-template-columns:1fr;gap:8px}.example-selector button{padding:14px 16px}.example-selector button strong{font-size:15px}.example-overview{flex-direction:column}.example-swatch-row{flex-basis:auto;width:100%;height:42px}.example-evidence{display:block}.example-score{border-top:none;border-bottom:1px solid #e7eaf0}.ex-mini-tiles,.example-comparison-grid,.example-story{grid-template-columns:1fr}.example-story{gap:25px}.example-detail{border-radius:18px}.ex-mini-nav>span{font-size:10px}.ex-mini-tiles{gap:9px}.example-export pre{font-size:11px}}.example-guide-banner{background:#fff7f2;border:1px solid #f0e3d8;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;padding:26px 29px;display:flex}.example-guide-banner h2{letter-spacing:-.035em;margin:6px 0;font-family:Jura,sans-serif;font-size:25px}.example-guide-banner p{color:#596779;max-width:670px;margin:0;font-size:14px;line-height:1.65}.example-guide-banner .btn{flex-shrink:0}.example-home-intro{background:#faf8f6}.example-home-intro>.container{justify-content:space-between;align-items:center;gap:40px;display:flex}.example-home-intro>.container>div:first-child{max-width:690px}.example-home-intro h2{letter-spacing:-.05em;margin:20px 0;font-family:Jura,sans-serif;font-size:calc(clamp(30px,4vw,46px));line-height:1.15}.example-home-intro p{color:#526175;max-width:630px;font-size:16px;line-height:1.8}.example-home-samples{gap:9px;display:flex;transform:rotate(-7deg)}.example-home-samples span{border-radius:24px;width:74px;height:168px;display:block;box-shadow:0 14px 29px #0c192821}.example-home-samples span:nth-child(2){height:197px;margin-top:-14px}.example-home-samples span:nth-child(3){height:143px;margin-top:18px}@media (width<=750px){.example-guide-banner,.example-home-intro>.container{flex-direction:column;align-items:flex-start}.example-guide-banner .btn{max-width:100%}.example-home-samples{align-self:center;margin-top:10px}.example-home-samples span{width:62px;height:95px!important;margin:0!important}}.example-selector a{text-align:left;background:#fff;border:1px solid #e7eaf0;border-radius:16px;min-width:0;padding:19px 18px;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.example-selector a:hover{border-color:#efbda5}.example-selector a.is-selected{background:#fff7f2;border-color:#ee4800;box-shadow:inset 0 0 0 1px #ee4800}.example-selector a small{text-transform:uppercase;letter-spacing:.08em;color:#a64c27;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.example-selector a strong{color:#203044;font-family:Jura,sans-serif;font-size:17px;line-height:1.35;display:block}.example-header .back-link{margin-bottom:14px;display:inline-block}.example-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.example-index-card{box-shadow:var(--shadow);background:#fff;border:1px solid #e8edf2;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.example-index-visual{border-bottom:1px solid #e7edf1;flex-direction:column;min-height:235px;display:flex}.example-index-visual-top{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:12px;display:flex}.example-index-visual-top>span{border-radius:50%;width:14px;height:14px}.example-index-visual-main{padding:23px 18px}.example-index-visual-main>span{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.example-index-visual-main h2{letter-spacing:-.04em;margin:10px 0 16px;font-family:Jura,sans-serif;font-size:23px}.example-index-visual-btn{border-radius:999px;padding:10px 16px;font-size:12px;font-weight:800;display:inline-block}.example-index-description{flex-direction:column;flex:1;padding:23px;display:flex}.example-index-description h2{letter-spacing:-.04em;margin:12px 0;font-family:Jura,sans-serif;font-size:23px}.example-index-description>p{color:#56677a;font-size:14px;line-height:1.68}.example-index-ratio{margin-top:auto}.example-index-ratio strong{color:#21354b}.example-index-description .btn{margin-top:14px}@media (width<=950px){.example-index-grid{grid-template-columns:1fr}.example-index-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.example-index-visual{border-bottom:0;border-right:1px solid #e7edf1;min-height:250px}}@media (width<=600px){.example-index-card{display:block}.example-index-visual{border-bottom:1px solid #e7edf1;border-right:none;min-height:215px}.example-index-description,.example-index-visual-main{padding:20px}}.contrast-audit-page .ca-intro{max-width:830px;margin-inline:auto}.ca-intro-links{color:#a43f14;flex-wrap:wrap;justify-content:center;gap:20px;margin:18px 0 8px;font-size:14px;font-weight:750;display:flex}.ca-intro-links a{text-underline-offset:4px;text-decoration:underline}.ca-workspace{box-shadow:var(--shadow);background:#fff;border:1px solid #e6eaf0;border-radius:24px;padding:calc(clamp(16px,3vw,34px))}.ca-topline{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.ca-topline h2{letter-spacing:-.035em;margin:7px 0;font-family:Jura,sans-serif;font-size:calc(clamp(22px,3vw,30px));line-height:1.2}.ca-topline p{color:#5c6b7e;max-width:625px;margin:0;font-size:14px;line-height:1.65}.ca-topline .btn{flex-shrink:0}.ca-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:21px;display:grid}.ca-metrics>div{background:#f9fafc;border:1px solid #e5eaf1;border-radius:14px;min-width:0;padding:16px}.ca-metrics strong{letter-spacing:-.04em;color:#243247;font-family:Jura,sans-serif;font-size:calc(clamp(22px,3vw,33px));line-height:1.1;display:block}.ca-metrics span{color:#58697c;margin-top:5px;font-size:12px;display:block}.ca-pairs{gap:14px;display:grid}.ca-pair{border:1px solid #e7ebf1;border-radius:17px;min-width:0;padding:18px}.ca-pair-heading{align-items:center;gap:14px;margin-bottom:15px;display:flex}.ca-number{color:#d24a11;letter-spacing:.08em;flex:none;font-size:11px;font-weight:850}.ca-role{flex:1;min-width:0}.ca-field label,.ca-role label{color:#526178;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.ca-role input{outline-offset:2px;color:#243247;background:#fff;border:0;border-bottom:1px solid #e0e5ec;width:100%;min-width:0;padding:5px 2px;font-size:16px;font-weight:750}.ca-delete{color:#58697c;background:#fff;border:1px solid #e2e7ed;border-radius:11px;flex:none;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.ca-delete:hover{color:#aa2828;border-color:#f3c8c8}.ca-delete:disabled{opacity:.35;cursor:not-allowed}.ca-pair-content{grid-template-columns:minmax(0,1fr) minmax(240px,.6fr);gap:20px;display:grid}.ca-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;display:grid}.ca-field{min-width:0}.ca-color-input,.ca-field select{background:#fff;border:1px solid #dce3eb;border-radius:10px;width:100%;min-width:0;height:43px}.ca-field select{color:#283b50;padding:0 9px;font-size:13px}.ca-color-input{align-items:center;gap:7px;padding:5px;display:flex}.ca-color-input input[type=color]{cursor:pointer;background:0 0;border:0;flex:none;width:32px;height:30px;padding:0}.ca-color-input input:not([type=color]){color:#243247;border:0;outline:none;width:100%;min-width:0;font-family:ui-monospace,Consolas,monospace;font-size:12px}.ca-color-input:focus-within{outline-offset:2px;outline:2px solid #ee480059}.ca-color-input:has([aria-invalid=true]){border-color:#c92e2e}.ca-evidence{gap:15px}.ca-evidence,.ca-sample{min-width:0;display:flex}.ca-sample{text-align:center;overflow-wrap:anywhere;border:1px solid #00000014;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:12px;font-size:13px;font-weight:650}.ca-large-sample{font-size:23px;font-weight:800}.ca-sample-boundary{border:3px solid;border-radius:6px;padding:7px;font-size:13px;font-weight:750}.ca-result{flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;min-width:102px;display:flex}.ca-result strong{color:#243247;font-variant-numeric:tabular-nums;font-family:Jura,sans-serif;font-size:22px}.ca-status{text-align:right;font-size:11px;font-weight:800;line-height:1.4}.ca-pass{color:#176343}.ca-fail,.ca-invalid{color:#a32727}.ca-result small{color:#68768a;font-size:11px}.ca-actions{flex-wrap:wrap;align-items:center;gap:15px;margin:23px 0;display:flex}.ca-actions span{color:#66758b;font-size:12px}.ca-export{border-top:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}.ca-export h3{letter-spacing:-.03em;margin:0 0 7px;font-family:Jura,sans-serif;font-size:23px}.ca-export p,.ca-local p{color:#627086;max-width:600px;margin:0;font-size:13px;line-height:1.7}.ca-export-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ca-export-buttons .btn{padding:10px 15px;font-size:13px}.ca-local{background:#f9fafc;border:1px solid #edf0f4;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.ca-local strong{color:#22364a;font-size:14px}.ca-local p{margin-top:6px}.ca-local-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ca-local-actions button{color:#314459;background:#fff;border:1px solid #dbe2e9;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:800}.ca-local-actions button:disabled{opacity:.4;cursor:not-allowed}.ca-message{color:#385778;min-height:20px;margin:13px 0 0;font-size:13px}.ca-editorial{padding:75px 0 30px}.ca-editorial-intro{max-width:770px}.ca-editorial h2{letter-spacing:-.045em;margin:12px 0;font-family:Jura,sans-serif;font-size:calc(clamp(28px,3vw,42px));line-height:1.2}.ca-editorial-intro p,.ca-guide-grid p,.ca-limitations p{color:#57687c;font-size:15px;line-height:1.8}.ca-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0;display:grid}.ca-guide-grid section{background:#fff;border:1px solid #e5eaf0;border-radius:17px;padding:27px}.ca-guide-grid section>span{color:#aa471c;letter-spacing:.08em;font-size:11px;font-weight:850}.ca-guide-grid h3{letter-spacing:-.03em;margin:10px 0;font-family:Jura,sans-serif;font-size:22px}.ca-guide-grid p{margin:0;font-size:14px}.ca-limitations{background:#fff7f2;border:1px solid #f4ddce;border-radius:18px;padding:28px}.ca-limitations h3{letter-spacing:-.03em;margin:0 0 12px;font-family:Jura,sans-serif;font-size:23px}.ca-limitations p:last-child{margin-bottom:0}.ca-limitations a{color:#a93d10;text-underline-offset:3px;text-decoration:underline}@media (width<=960px){.ca-pair-content{grid-template-columns:1fr}.ca-evidence{min-height:85px}.ca-export,.ca-local{flex-direction:column;align-items:flex-start}.ca-export-buttons,.ca-local-actions{justify-content:flex-start}}@media (width<=650px){.ca-topline{flex-direction:column;align-items:flex-start}.ca-export-buttons,.ca-topline .btn{width:100%}.ca-fields,.ca-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-metrics>div{padding:13px}.ca-fields>.ca-field:last-child{grid-column:1/-1}.ca-pair{padding:14px}.ca-evidence{flex-wrap:wrap}.ca-result{min-width:116px}.ca-guide-grid{grid-template-columns:1fr}.ca-editorial{padding-top:45px}.ca-export-buttons .btn{flex:1}}@media (width<=400px){.ca-evidence{flex-direction:column}.ca-result{align-items:flex-start}.ca-status{text-align:left}.ca-sample{min-height:75px}}.ca-fix{background:#fffaf6;border:1px solid #f1dccb;border-radius:12px;justify-content:space-between;gap:16px;margin-top:15px;padding:14px}.ca-fix,.ca-fix-copy{align-items:center;min-width:0;display:flex}.ca-fix-copy{flex:1;gap:14px}.ca-fix-swatches{flex:none;grid-template-columns:repeat(2,minmax(70px,1fr));gap:5px;display:grid}.ca-fix-swatches span{border:1px solid #0000001f;border-radius:7px;justify-content:center;align-items:center;min-height:56px;padding:9px 7px;font-size:12px;font-weight:800;display:flex}.ca-fix-copy strong{color:#273a50;font-size:13px;line-height:1.4;display:block}.ca-fix-applied,.ca-fix-copy p{color:#546479;margin:5px 0 0;font-size:12px;line-height:1.6}.ca-fix-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.ca-fix button{color:#fff;cursor:pointer;background:#b7430d;border:1px solid #bd551f;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:800;line-height:1.35}.ca-fix button.ca-undo{color:#7d3c18;background:#fff;border-color:#e4c8b2}.ca-fix button:focus-visible{outline-offset:2px;outline:3px solid #ffac74}@media (width<=960px){.ca-fix{flex-direction:column;align-items:flex-start}.ca-fix-actions{width:100%}}@media (width<=530px){.ca-fix-copy{flex-direction:column;align-items:flex-start}.ca-fix-swatches{width:100%}.ca-fix-actions button{flex:1}}
