:root{--ui-ease:cubic-bezier(.22,.61,.36,1);--ui-fast:.16s;--ui-med:.24s}.btn,.chip,.desktop-nav a,.faq-list summary,.footer-column a,.header-quick-cta,.home-brand-card,.home-color-studio-card,.home-quick-actions>a,.intent-links a,.local-topic-grid article,.menu-toggle,.mobile-menu a,.verified-project-grid article{transition:transform var(--ui-fast) var(--ui-ease),box-shadow var(--ui-fast) var(--ui-ease),background-color var(--ui-fast) var(--ui-ease),border-color var(--ui-fast) var(--ui-ease),color var(--ui-fast) var(--ui-ease)}.btn:active,.header-quick-cta:active,.menu-toggle:active,.mobile-sticky a:active{transform:scale(.975)}a[aria-current=page]{text-decoration-thickness:2px;text-underline-offset:5px}input,select,textarea{border:1px solid rgba(7,29,47,.16)!important;background:#fff!important;color:#102434!important;transition:border-color var(--ui-fast),box-shadow var(--ui-fast),background-color var(--ui-fast)}input:hover,select:hover,textarea:hover{border-color:rgba(7,29,47,.28)!important}input:focus,select:focus,textarea:focus{border-color:#164a70!important;box-shadow:0 0 0 4px rgba(22,74,112,.1)!important;outline:none!important}input::placeholder,textarea::placeholder{color:#93a1aa;opacity:1}label>span{line-height:1.35}.btn:disabled,button:disabled{filter:saturate(.75);cursor:not-allowed}.faq-list details{background:#fff}.faq-list summary{cursor:pointer;font-weight:800;color:#17364a}.faq-list details[open] summary{color:#071d2f}.faq-list details[open]{border-color:rgba(7,29,47,.16)!important;background:linear-gradient(180deg,#fff,#fbfcfc)}.faq-list details>div,.faq-list details>p{line-height:1.72}.home-color-studio-grid,.inspiration-grid,.project-scroll,.room-scroll{overscroll-behavior-inline:contain;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch}.mobile-sticky{gap:5px}.mobile-sticky>a,.mobile-sticky>button{position:relative}.mobile-sticky>a:not(.sticky-primary)+a:not(.sticky-primary):before{content:"";position:absolute;left:-3px;top:10px;bottom:10px;width:1px;background:rgba(7,29,47,.08)}.admin-alert.error,.error,.navFailure{box-shadow:0 10px 28px rgba(148,35,25,.06)}.evidence-empty,.recovery-card{box-shadow:0 20px 58px rgba(7,29,47,.075)}.actionLoading,.navLoading span{position:relative;overflow:hidden;background:#e9edef!important}.actionLoading:after,.navLoading span:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:v068-shimmer 1.35s infinite}@keyframes v068-shimmer{to{transform:translateX(100%)}}.admin-table-wrap{background:#fff;box-shadow:0 12px 34px rgba(7,29,47,.035)}.admin-table tbody tr{transition:background-color var(--ui-fast)}.admin-table tbody tr:hover{background:#f8fafb}.admin-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.verification-badge{min-height:24px;align-items:center}.projectOpsList>article{transition:transform var(--ui-fast),box-shadow var(--ui-fast),border-color var(--ui-fast)}.projectOpsList>article:hover{border-color:rgba(7,29,47,.16);box-shadow:0 14px 36px rgba(7,29,47,.06)}.projectOpsList>article>a{font-weight:800;text-underline-offset:4px}@media(prefers-reduced-motion:no-preference){.full-content-steps li,.home-brand-card,.local-topic-grid article,.verified-project-grid article{animation:v068-rise .42s var(--ui-ease) both}.full-content-steps li:nth-child(2),.home-brand-card:nth-child(2){animation-delay:35ms}.full-content-steps li:nth-child(3),.home-brand-card:nth-child(3){animation-delay:.07s}@keyframes v068-rise{0%{transform:translateY(8px);opacity:.92}to{transform:none;opacity:1}}}@media(hover:hover){.btn:hover,.header-quick-cta:hover{transform:translateY(-1px)}.faq-list summary:hover{color:#0b304a}.mobile-menu a:hover{padding-left:7px}}@media(min-width:760px) and (max-width:1099px){.admin-table{min-width:900px}.projectOpsList>article{grid-template-columns:1fr}}@media(max-width:759px){body{font-size:16px}input,select,textarea{font-size:16px!important}.btn{min-height:50px}.faq-list summary{min-height:58px;padding-block:14px}.admin-table-wrap{margin-inline:-4px;border-radius:14px;box-shadow:inset -18px 0 20px -22px rgba(7,29,47,.35)}.admin-table td,.admin-table th{padding:12px 10px}.admin-panel{border-radius:17px}.projectOpsList>article{padding:14px}.projectOpsList dl{grid-template-columns:1fr 1fr!important}.projectOpsList dl>div{padding:9px;border-radius:10px;background:#f7f9fa}.recovery-card{padding:24px 18px}}@media(prefers-reduced-motion:reduce){.actionLoading:after,.navLoading span:after{animation:none}*{scroll-behavior:auto!important}}.conversion-journey{max-width:1180px;margin:0 auto;padding:58px max(18px,calc((100vw - 1180px)/2));background:linear-gradient(180deg,#fff,#f7f9f9);border-block:1px solid rgba(7,29,47,.07)}.conversion-journey-head{max-width:760px;margin-bottom:24px}.conversion-journey-head>span{display:block;color:#9a743b;font-size:10px;font-weight:900;letter-spacing:.15em}.conversion-journey-head h2{margin:8px 0 0;font-size:clamp(31px,6vw,48px);line-height:1.03;letter-spacing:-.045em;text-wrap:balance}.conversion-journey-head p{margin:13px 0 0;color:#62727d;line-height:1.65}.conversion-journey ol{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none}.conversion-journey li a{min-height:92px;display:grid;grid-template-columns:42px minmax(0,1fr) 30px;gap:13px;align-items:center;padding:15px 16px;border:1px solid rgba(7,29,47,.1);border-radius:18px;background:#fff;color:#102434;text-decoration:none;box-shadow:0 10px 28px rgba(7,29,47,.045)}.conversion-journey li b{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#071d2f;color:#fff;font-size:11px;letter-spacing:.08em}.conversion-journey li span{display:grid;gap:4px}.conversion-journey li strong{font-size:15px}.conversion-journey li small{color:#697984;line-height:1.45}.conversion-journey li em{font-style:normal;color:#a17b42;font-size:21px}.conversion-journey.is-compact{padding-block:42px}.conversion-journey.is-compact .conversion-journey-head{margin-bottom:18px}.conversion-journey.is-compact .conversion-journey-head h2{font-size:clamp(28px,5vw,40px)}.mobile-sticky-conversion{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mobile-sticky-conversion>a,.mobile-sticky-conversion>button{min-width:0!important;padding-inline:4px!important}.mobile-sticky-conversion .sticky-primary{box-shadow:0 8px 20px rgba(7,29,47,.18)}.mobile-sticky-conversion span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-result-actions{display:grid;gap:9px}.project-result-actions .btn-primary{order:-1;min-height:56px;font-size:13px;box-shadow:0 14px 30px rgba(7,29,47,.15)}.project-result-actions .project-pdf-button,.project-result-actions .project-zalo-button{min-height:48px}.project-result-summary{font-size:14px}.project-calculator-result.has-result{scroll-margin-top:90px}.project-calculator-result.has-result .calculator-data-warning{border-radius:14px}.project-customer-quote{border-radius:20px}.generic-photo-router .section-cta{min-height:54px;box-shadow:0 14px 28px rgba(7,29,47,.13)}.generic-photo-router .consult-options{margin-top:18px}#lead-form .form-stepper{position:sticky;top:72px;z-index:3;margin:-2px -2px 14px;padding:10px 2px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#lead-form .lead-form button[type=submit]{min-height:54px}#lead-form .lead-success{border-radius:20px}@media(min-width:760px){.conversion-journey{padding-block:74px}.conversion-journey ol{grid-template-columns:repeat(3,1fr);gap:14px}.conversion-journey li a{min-height:130px;align-items:start;padding:20px}.conversion-journey li em{align-self:center}.project-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.project-result-actions .btn-primary{grid-column:1/-1}}@media(max-width:759px){.conversion-journey{padding:44px 16px}.conversion-journey-head{margin-bottom:18px}.conversion-journey-head p{font-size:14px}.conversion-journey li a{min-height:84px;padding:13px}.conversion-journey li small{font-size:12px}.mobile-sticky-conversion{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;min-height:60px!important}.mobile-sticky-conversion>a,.mobile-sticky-conversion>button{min-height:48px!important}.mobile-sticky-conversion span{font-size:10px!important}.project-result-actions{position:relative}.project-result-actions .btn{width:100%}.project-result-actions .btn-primary{position:sticky;bottom:84px;z-index:5}body:has(input:focus,textarea:focus,select:focus) .project-result-actions .btn-primary{position:static}#lead-form .form-stepper{top:66px}}@media(hover:hover){.conversion-journey li a:hover{transform:translateY(-2px);border-color:rgba(7,29,47,.18);box-shadow:0 16px 38px rgba(7,29,47,.075)}}@media(prefers-reduced-motion:reduce){.conversion-journey li a{transition:none!important}}.conversion-debug{position:fixed;right:12px;bottom:90px;z-index:9999;display:grid;gap:4px;max-width:min(360px,calc(100vw - 24px));padding:12px 14px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(5,20,31,.94);color:#fff;box-shadow:0 18px 48px rgba(0,0,0,.24);font-size:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.conversion-debug strong{color:#e1bd7b;font-size:10px;letter-spacing:.12em}.conversion-debug small{color:#9fb0bb}.conversion-debug code{white-space:normal;color:#d9e2e7}:root{--sqn-font-body:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--sqn-font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,"Times New Roman",serif;--sqn-font-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}html{font-size:16px;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:var(--sqn-font-body)!important;font-synthesis:none;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"kern";text-rendering:optimizeLegibility}body :where(button,input,select,textarea,option,p,a,span,strong,b,em,i,small,label,legend,li,dt,dd,th,td,summary,blockquote){font-family:var(--sqn-font-body)!important}body :where(h1,h2){font-family:var(--sqn-font-display)!important;font-weight:700;font-feature-settings:"kern";font-kerning:normal;text-wrap:balance}body :where(.home-v03,.theme-jotun,.theme-dulux,.theme-generic) :where(h1,h2){font-family:var(--sqn-font-display)!important}body :where(h3,h4,h5,h6){font-family:var(--sqn-font-body)!important;font-weight:800;text-wrap:balance}body :where(code,pre,kbd,samp){font-family:var(--sqn-font-mono)!important}.theme-generic .generic-hero h1{max-width:900px;font-size:clamp(2.55rem,5.2vw,4.75rem);font-weight:700;line-height:1.01;letter-spacing:-.045em}.theme-generic .section-heading h2{line-height:1.06;letter-spacing:-.035em}.jotun-v080-colour-grid button>small{font-size:10px!important;line-height:1.35!important}.jotun-v011-best,.jotun-v011-note,.jotun-v011-proof span,.jotun-v011-step b,.jotun-v011-system aside>span,.jotun-v011-tabs small,.jotun-v015-catalogue-visual small,.jotun-v015-source-pending,.jotun-v080-image-audit-pending>small,.jotun-v080-image-audit-pending>span,.jotun-v090-recommendations article>small,.jotun-v090-recommendations article>span,.jotun-v090-recommendations article>strong small,.jotun-v090-recommendations p{font-size:10px!important;line-height:1.4!important}.jotun-store-proof small{font-size:10px!important;line-height:1.25!important}@media(max-width:760px){body :where(input,select,textarea){font-size:16px!important}.theme-generic .generic-hero h1{font-size:clamp(2.45rem,11vw,3.5rem)}.dulux-hero h1,.home-hero h1,.jotun-v080-hero h1{line-height:1!important;letter-spacing:-.04em!important}}@media print{body{font-family:Arial,Helvetica Neue,sans-serif!important}body :where(h1,h2){font-family:Georgia,Times New Roman,serif!important}}