:root{--ink:#17242c;--ink-deep:#10191f;--paper:#f4f1e9;--white:#fffef9;--lime:#ddeb62;--green:#28aa7d;--coral:#f0a08c;--blue:#9ebde6;--line:rgba(23,36,44,.16);--shell:min(1440px,calc(100vw - 56px));--radius-lg:clamp(30px,4vw,68px);--radius-md:clamp(22px,2.5vw,40px);--shadow:0 35px 80px rgba(16,25,31,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.55;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:3px solid var(--green);outline-offset:5px}.skip-link{position:fixed;left:18px;top:-90px;z-index:100;padding:10px 14px;color:white;background:var(--ink)}.skip-link:focus{top:18px}.site-header{width:var(--shell);min-height:104px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:11px;width:max-content;color:var(--ink);font-weight:850;font-size:14px;line-height:.94;letter-spacing:-.02em;text-decoration:none;text-transform:uppercase}.brand img{width:40px;height:40px;border-radius:50%}.desktop-nav{display:flex;align-items:center;gap:clamp(20px,2.4vw,38px)}.desktop-nav a{position:relative;font-size:14px;font-weight:720;text-decoration:none}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--ink);transition:right .2s ease}.desktop-nav a:hover:after{right:0}.header-cta{justify-self:end;display:inline-flex;align-items:center;gap:26px;min-height:48px;padding:0 10px 0 20px;border:1px solid var(--ink);border-radius:999px;font-size:14px;font-weight:780;text-decoration:none}.header-cta span{display:grid;place-items:center;width:31px;height:31px;color:white;background:var(--ink);border-radius:50%;transition:transform .2s ease}.header-cta:hover span{transform:rotate(45deg)}.hero{width:var(--shell);min-height:min(790px,calc(100vh - 130px));margin:10px auto 28px;padding:clamp(46px,6.5vw,98px);display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(40px,6vw,96px);overflow:hidden;background:var(--white);border:1px solid rgba(23,36,44,.09);border-radius:var(--radius-lg)}.eyebrow,.kicker{margin:0 0 20px;font-size:12px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.kicker{display:flex;align-items:center;gap:10px}.kicker span{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px rgba(40,170,125,.13)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:ui-rounded,Arial Rounded MT Bold,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.045em}h1{max-width:700px;margin-bottom:28px;font-size:clamp(48px,6.6vw,96px);font-weight:850;line-height:.94}h1 em{color:var(--green);font-style:normal}.hero-intro{max-width:600px;margin-bottom:34px;color:#4c565d;font-size:clamp(18px,1.55vw,23px);line-height:1.52}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px}.button{min-height:55px;padding:0 25px;display:inline-flex;align-items:center;gap:24px;border-radius:999px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-3px)}.button-dark{color:white;background:var(--ink)}.button-lime{color:var(--ink-deep);background:var(--lime)}.text-link{display:inline-flex;gap:12px;align-items:center;font-weight:790;text-decoration:none;border-bottom:1px solid}.text-link span{transition:transform .2s ease}.text-link:hover span{transform:translate(3px,-3px)}.hero-stage{position:relative;min-height:570px;isolation:isolate}.hero-stage:before{content:"";position:absolute;inset:6% -10% -4% 10%;z-index:-3;background:var(--lime);border-radius:50% 45% 48% 42%;transform:rotate(-7deg)}.orbit{position:absolute;z-index:-2;border:1px solid rgba(23,36,44,.32);border-radius:50%}.orbit-one{inset:7% -2% 3% 11%;transform:rotate(19deg)}.orbit-two{inset:16% 6% 10% -3%;transform:rotate(-16deg)}.screen{position:absolute;margin:0;overflow:hidden;background:white;border:7px solid white;border-radius:18px;box-shadow:var(--shadow)}.screen-main{z-index:2;width:92%;left:1%;top:11%;transform:rotate(-4deg)}.screen-side{z-index:1;width:58%;right:-13%;top:42%;transform:rotate(9deg)}.screen img{width:100%;height:auto;object-fit:contain}.browser-bar{height:31px;padding:0 10px;display:flex;align-items:center;gap:5px;color:#7f898e;background:#eef0ed;font-size:8px}.browser-bar i{width:6px;height:6px;background:#b6bdb9;border-radius:50%}.browser-bar span{margin-left:auto;margin-right:auto}.project-chip,.proof-chip{position:absolute;z-index:4;padding:15px 19px;display:grid;line-height:1.2;box-shadow:0 15px 35px rgba(16,25,31,.16)}.proof-chip{right:2%;top:4%;color:white;background:var(--ink);border-radius:16px 16px 16px 3px;transform:rotate(3deg)}.project-chip{left:-2%;bottom:7%;background:var(--coral);border-radius:3px 16px 16px 16px;transform:rotate(-3deg)}.project-chip strong,.proof-chip strong{font-size:14px}.project-chip span,.proof-chip span{font-size:10px;opacity:.74}.trust-strip{width:var(--shell);margin:0 auto;padding:24px clamp(20px,4vw,58px);display:flex;justify-content:space-between;align-items:center;gap:20px;color:#657077}.trust-strip p{margin:0;font-size:12px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.trust-strip span{color:var(--green)}.services{width:var(--shell);margin:90px auto 130px}.section-heading{margin-bottom:56px;display:grid;grid-template-columns:1.35fr .65fr;column-gap:8vw;align-items:end}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{max-width:900px;margin-bottom:0;font-size:clamp(44px,5.6vw,78px);line-height:1}.section-heading>p:last-child{max-width:430px;margin-bottom:4px;color:#576269;font-size:18px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{min-height:610px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:var(--radius-md);text-decoration:none;transition:transform .25s ease}.service-card:hover{transform:translateY(-8px)}.card-coral{background:var(--coral)}.card-lime{background:var(--lime)}.card-blue{background:var(--blue)}.service-number{align-self:end;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(23,36,44,.42);border-radius:50%;font-size:12px;font-weight:800}.service-card h3{margin-bottom:12px;font-size:clamp(30px,3vw,44px);line-height:1}.service-card p{max-width:400px;margin-bottom:18px;color:rgba(23,36,44,.75)}.card-link{font-size:13px;font-weight:820;text-transform:uppercase;letter-spacing:.06em}.mini-window{position:relative;width:84%;height:225px;margin:10px auto 25px;overflow:hidden;background:#fffefa;border:6px solid var(--ink);border-radius:10px;box-shadow:12px 13px 0 rgba(23,36,44,.18);transform:rotate(-4deg)}.mini-nav{display:block;width:100%;height:24px;border-bottom:4px solid var(--ink)}.website-window strong{display:block;margin:38px 25px 14px;font-size:24px;line-height:1}.website-window i{display:block;width:62px;height:17px;margin-left:25px;background:var(--coral);border:3px solid var(--ink);border-radius:999px}.system-window{transform:rotate(3deg)}.system-window i{display:inline-block;width:25%;height:74px;margin:28px 0 0 5%;background:#dfe5df}.system-window b,.system-window i{border:3px solid var(--ink);border-radius:5px}.system-window b{position:absolute;left:5%;right:5%;bottom:16px;height:26px;background:var(--lime)}.bespoke-window div{width:52%;height:126px;margin:23px;background:var(--blue);border:3px solid var(--ink);border-radius:50% 50% 8px 8px}.bespoke-window b{top:58px;height:31px;background:var(--coral)}.bespoke-window b,.bespoke-window i{position:absolute;right:22px;width:29%;border:3px solid var(--ink);border-radius:4px}.bespoke-window i{top:104px;height:55px}.technology{width:var(--shell);margin:0 auto 130px;padding:clamp(58px,7vw,94px);color:white;background:var(--ink);border-radius:var(--radius-lg)}.technology-heading{margin-bottom:46px;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.technology-heading h2{max-width:770px;margin:0;font-size:clamp(44px,5.4vw,76px);line-height:.98}.technology-heading>p{max-width:420px;margin:0;color:#c4ccd0;font-size:18px}.technology-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.technology-card{min-height:190px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.17);border-radius:20px;transition:transform .2s ease,background .2s ease}.technology-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.06)}.technology-featured{color:var(--ink);border-color:var(--lime)}.technology-featured,.technology-featured:hover{background:var(--lime)}.code-logo,.js-logo,.technology-card img{width:54px;height:54px;margin-bottom:27px;object-fit:contain}.technology-card img{filter:brightness(0) invert(1)}.technology-featured img{filter:none}.code-logo,.js-logo{display:grid;place-items:center;color:var(--ink);background:var(--white);border-radius:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:850;line-height:1;letter-spacing:-.08em;filter:none}.js-logo{background:#f4dc4a;border-radius:3px}.technology-card strong{font-size:18px}.technology-card small{color:#aeb8bd;font-size:12px}.technology-featured small{color:rgba(23,36,44,.67)}.showcase{position:relative;min-height:1020px;padding:clamp(70px,8vw,125px) max(28px,calc((100vw - 1440px) / 2));display:grid;grid-template-columns:.76fr 1.24fr;gap:70px;align-items:center;overflow:hidden;color:white;background:var(--ink);border-radius:var(--radius-lg)}.showcase-copy{position:relative;z-index:3;max-width:520px}.showcase h2{margin-bottom:26px;font-size:clamp(48px,5.3vw,76px);line-height:.98}.showcase-copy>p:not(.eyebrow){margin-bottom:34px;color:#c4ccd0;font-size:19px}.eyebrow-light{color:var(--lime)}.portfolio-wall{position:relative;min-height:760px;perspective:1200px}.portfolio-wall:before{content:"";position:absolute;inset:0 -30% 0 0;background:#bcb8b5;border-radius:40% 0 0 40%;transform:rotate(-4deg)}.site-sheet{position:absolute;z-index:2;width:72%;padding:12px;color:var(--ink);background:#fff;box-shadow:0 34px 70px rgba(0,0,0,.32);text-decoration:none;transition:transform .35s ease}.site-sheet img{width:100%;height:auto;object-fit:contain;border:1px solid #ddd}.sheet-one{left:-1%;top:2%;transform:rotate(-10deg)}.sheet-two{right:-8%;bottom:2%;transform:rotate(8deg)}.sheet-one:hover{transform:rotate(-7deg) translateY(-10px)}.sheet-two:hover{transform:rotate(5deg) translateY(-10px)}.sheet-browser{height:36px;padding:0 7px;display:flex;align-items:center;gap:10px;font-size:10px}.sheet-browser span{width:8px;height:8px;background:var(--coral);border-radius:50%}.sheet-browser small{margin-left:auto;color:#7d8589}.sheet-caption{padding:22px 12px 17px;display:grid;gap:3px}.sheet-caption span{color:#647078;font-size:10px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.sheet-caption strong{font-size:clamp(17px,1.5vw,24px)}.featured-project{width:var(--shell);margin:130px auto;display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(50px,8vw,120px);align-items:center}.featured-visual{overflow:hidden;background:#ded8d4;border-radius:var(--radius-md);box-shadow:var(--shadow);transform:rotate(-2deg)}.featured-browser{height:42px;padding:0 14px;display:flex;align-items:center;gap:7px;background:white}.featured-browser span{width:8px;height:8px;background:#b9bfbb;border-radius:50%}.featured-browser small{margin-left:auto;margin-right:auto;color:#7a858a}.featured-visual img{width:100%;height:auto;object-fit:contain}.featured-copy h2{margin-bottom:20px;font-size:clamp(48px,5vw,72px);line-height:.98}.featured-lead{color:#566168;font-size:21px}.featured-copy dl{margin:35px 0;border-top:1px solid var(--line)}.featured-copy dl div{padding:13px 0;display:grid;grid-template-columns:90px 1fr;border-bottom:1px solid var(--line)}.featured-copy dt{color:#788188;font-size:12px;font-weight:800;text-transform:uppercase}.featured-copy dd{margin:0;font-weight:700}.approach{width:var(--shell);margin:0 auto 130px;padding:clamp(58px,7vw,100px);display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;color:white;background:var(--green);border-radius:var(--radius-lg)}.approach-heading{position:sticky;top:35px;align-self:start}.approach-heading h2{font-size:clamp(54px,6vw,88px);line-height:.92}.steps{margin:0;padding:0;list-style:none}.steps li{padding:28px 0;display:grid;grid-template-columns:64px 1fr;gap:20px;border-top:1px solid rgba(255,255,255,.4)}.steps li:last-child{border-bottom:1px solid rgba(255,255,255,.4)}.steps>li>span{display:grid;place-items:center;align-self:start;width:44px;height:44px;border:1px solid rgba(255,255,255,.6);border-radius:50%;font-size:11px;font-weight:800}.steps h3{margin-bottom:8px;font-size:28px}.steps p{max-width:570px;margin:0;color:rgba(255,255,255,.82)}.testimonial{width:min(1040px,calc(100vw - 56px));margin:0 auto 130px;text-align:center}.testimonial h2{max-width:1000px;margin:0 auto;font-size:clamp(40px,5.6vw,76px);line-height:1.04}.testimonial-note{max-width:740px;margin:28px auto 0;color:#687278}.contact-band{width:var(--shell);margin:0 auto 28px;padding:clamp(52px,7vw,94px);display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px;color:white;background:var(--ink);border-radius:var(--radius-lg)}.contact-band h2{max-width:900px;margin:0;font-size:clamp(49px,6.7vw,96px);line-height:.95}.round-link{width:clamp(160px,18vw,230px);aspect-ratio:1;padding:32px;display:flex;flex-direction:column;justify-content:space-between;color:var(--ink);background:var(--lime);border-radius:50%;font-size:22px;font-weight:850;line-height:1;text-decoration:none;transition:transform .25s ease}.round-link:hover{transform:rotate(7deg) scale(1.03)}.round-link b{align-self:end;font-size:40px;font-weight:400}.site-footer{width:var(--shell);margin:0 auto;padding:52px 0 34px;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:40px;align-items:start;border-top:1px solid var(--line)}.site-footer>p{max-width:460px;color:#657078;font-size:14px}.footer-navigation{display:grid;gap:14px;justify-items:end}.footer-links{display:flex;justify-content:flex-end;gap:24px}.footer-links a{font-size:13px;font-weight:750;text-decoration:none}.footer-legal-links{flex-wrap:wrap;gap:10px 18px}.footer-legal-links a{color:var(--muted);font-size:12px;font-weight:650}.site-footer small{grid-column:1/-1;color:#899196}.analytics-consent{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:100;display:grid;gap:18px;width:min(540px,calc(100vw - 32px));padding:22px;color:#fff;background:var(--ink);border:1px solid rgba(255,255,255,.18);border-radius:24px;box-shadow:0 28px 70px rgba(16,25,31,.3)}.analytics-consent p{margin:0;color:#dbe1e4;font-size:14px;line-height:1.55}.analytics-consent strong{display:block;margin-bottom:5px;color:#fff;font-size:16px}.analytics-consent a{color:var(--lime);font-weight:750}.analytics-consent>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.analytics-consent button{min-height:44px;padding:0 17px;color:var(--ink);background:var(--white);border:1px solid var(--white);border-radius:999px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.analytics-consent [data-analytics-accept]{color:var(--ink);background:var(--lime);border-color:var(--lime)}.analytics-consent a:focus-visible,.analytics-consent button:focus-visible{outline:3px solid var(--white);outline-offset:3px}@media (max-width:980px){:root{--shell:min(100% - 32px,900px)}.site-header{grid-template-columns:1fr auto;min-height:84px}.desktop-nav{display:none}.hero{min-height:auto;grid-template-columns:1fr;padding:52px 34px 30px}.hero-stage{min-height:520px}.section-heading{gap:24px}.section-heading,.service-grid,.technology-heading{grid-template-columns:1fr}.technology-heading{gap:24px}.technology-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:480px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:30px}.service-number{position:absolute;right:24px}.showcase{min-height:1350px;grid-template-columns:1fr;align-content:start}.portfolio-wall{min-height:780px}.featured-project{grid-template-columns:1fr}.featured-copy{max-width:650px}.approach{grid-template-columns:1fr}.approach-heading{position:static}.site-footer{grid-template-columns:1fr 1fr}.footer-navigation{justify-items:start}.footer-links{justify-content:flex-start}}@media (max-width:640px){:root{--shell:calc(100% - 20px);--radius-lg:30px;--radius-md:24px}body{font-size:16px}.site-header{min-height:76px}.brand{font-size:12px}.brand img{width:34px;height:34px}.header-cta{min-height:42px;padding-left:15px;gap:12px;font-size:12px}.header-cta span{width:27px;height:27px}.hero{margin-top:4px;padding:38px 22px 18px}h1{font-size:clamp(44px,14.5vw,68px)}.hero-intro{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-stage{min-height:365px;margin-top:5px}.screen-main{width:96%;left:0;top:16%}.screen-side{width:68%;right:-22%;top:44%}.browser-bar{height:22px}.proof-chip{right:-2%;top:2%}.project-chip{left:0;bottom:2%}.trust-strip{padding:22px 12px;overflow:hidden;justify-content:flex-start;white-space:nowrap}.trust-strip p:nth-of-type(n+3),.trust-strip span:nth-of-type(n+3){display:none}.services{margin:70px auto 90px}.technology{margin-bottom:90px;padding:48px 22px}.technology-heading{margin-bottom:32px}.technology-heading h2{font-size:44px}.technology-heading>p{font-size:16px}.technology-grid{gap:8px}.technology-card{min-height:160px;padding:17px;border-radius:15px}.code-logo,.js-logo,.technology-card img{width:44px;height:44px;margin-bottom:20px}.technology-card strong{font-size:15px}.section-heading{margin-bottom:34px}.section-heading h2{font-size:44px}.section-heading>p:last-child{font-size:16px}.service-card{min-height:545px;padding:20px;display:flex}.mini-window{width:92%;height:190px}.showcase{min-height:960px;padding:58px 22px;gap:20px}.showcase h2{font-size:45px}.portfolio-wall{min-height:450px}.site-sheet{width:88%;padding:7px}.sheet-one{left:-3%;top:2%}.sheet-two{right:-15%;bottom:0}.sheet-browser{height:27px}.sheet-browser small{display:none}.sheet-caption{padding:12px 7px 9px}.featured-project{margin:90px auto;gap:42px}.featured-copy h2{font-size:48px}.approach{margin-bottom:90px;padding:48px 22px}.steps li{grid-template-columns:46px 1fr;gap:12px}.steps h3{font-size:24px}.testimonial{width:calc(100% - 32px);margin-bottom:90px}.testimonial h2{font-size:39px}.contact-band{padding:48px 24px 28px;grid-template-columns:1fr}.contact-band h2{font-size:49px}.round-link{justify-self:end;width:165px}.site-footer{grid-template-columns:1fr;gap:18px}.footer-links{flex-wrap:wrap;gap:16px 22px}.analytics-consent{right:10px;bottom:max(10px,env(safe-area-inset-bottom));width:calc(100vw - 20px);padding:18px;border-radius:20px}.analytics-consent>div{display:grid;grid-template-columns:1fr}.analytics-consent button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}}html body:not(.lacquer-room){--ink:#17242c;--ink-deep:#10191f;--paper:#f4f1e9;--white:#fffef9;--green:#28aa7d;--lime:#ddeb62;--coral:#f0a08c;--blue:#9ebde6;--muted:#657078;--line:rgba(23,36,44,.16);--line-light:rgba(255,255,255,.17);--radius-lg:clamp(30px,4vw,68px);--radius-md:clamp(22px,2.5vw,40px);--shell:min(1440px,calc(100vw - 56px));--shadow:0 35px 80px rgba(16,25,31,.18);color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;overflow-x:clip}html body:not(.lacquer-room) img{height:auto}html body:not(.lacquer-room) :where(h1,h2,h3,p,li,a,strong,small){overflow-wrap:break-word}html body:not(.lacquer-room) :where(.page-hero-grid,.split,.work-feature,.editorial-project,.package-two-col,.package-pricing-shell,.guide-hero-inner,.guide-hub-feature,.contact-layout,.industry-layout)>*{min-width:0}html body:not(.lacquer-room) .guide-shell,html body:not(.lacquer-room) .package-section,html body:not(.lacquer-room) .section-wrap,html body:not(.lacquer-room) .shell{width:var(--shell);max-width:none;margin-inline:auto}html body:not(.lacquer-room) .site-header{width:var(--shell);margin-inline:auto;padding:0;position:relative;color:var(--ink);background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html body:not(.lacquer-room) .header-inner,html body:not(.lacquer-room) .site-header{min-height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}html body:not(.lacquer-room) .header-inner{width:100%;margin:0}html body:not(.lacquer-room) .site-header>.header-inner{grid-column:1/-1}html body:not(.lacquer-room) .site-header .brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:13px;font-weight:850;line-height:1;letter-spacing:-.025em;text-decoration:none;text-transform:uppercase}html body:not(.lacquer-room) .brand-mark,html body:not(.lacquer-room) .brand-mark img,html body:not(.lacquer-room) .site-header .brand img{width:38px;height:38px;border-radius:50%}html body:not(.lacquer-room) .brand-mark{display:inline-flex}html body:not(.lacquer-room) .nav,html body:not(.lacquer-room) .primary-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.3vw,36px)}html body:not(.lacquer-room) .nav a,html body:not(.lacquer-room) .primary-nav a{position:relative;padding:0;color:var(--ink);font-size:13px;font-weight:760;text-decoration:none;background:transparent;border:0}html body:not(.lacquer-room) .nav a:after,html body:not(.lacquer-room) .primary-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--green);transition:right .2s ease}html body:not(.lacquer-room) .nav a:hover:after,html body:not(.lacquer-room) .primary-nav a:hover:after,html body:not(.lacquer-room) .primary-nav a[aria-current=page]:after{right:0}html body:not(.lacquer-room) .header-inner>.button,html body:not(.lacquer-room) .site-header>.header-cta{justify-self:end;min-height:46px;padding:0 20px;display:inline-flex;align-items:center;color:var(--ink);background:transparent;border:1px solid var(--ink);border-radius:999px;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}html body:not(.lacquer-room) .menu-toggle,html body:not(.lacquer-room) .nav-toggle{width:44px;height:44px;padding:0;display:none;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:50%}html body:not(.lacquer-room) .menu-toggle span,html body:not(.lacquer-room) .menu-toggle:after,html body:not(.lacquer-room) .menu-toggle:before{content:"";display:block;width:19px;height:2px;margin:4px auto;background:currentColor;transition:transform .18s ease,opacity .18s ease}html body.menu-open:not(.lacquer-room) .menu-toggle span{opacity:0}html body.menu-open:not(.lacquer-room) .menu-toggle:before{transform:translateY(6px) rotate(45deg)}html body.menu-open:not(.lacquer-room) .menu-toggle:after{transform:translateY(-6px) rotate(-45deg)}html body:not(.lacquer-room) .guide-hero,html body:not(.lacquer-room) .package-hero,html body:not(.lacquer-room) .page-hero{width:var(--shell);margin:8px auto 28px;padding:clamp(56px,7vw,104px);color:var(--ink);background:var(--white);border:1px solid rgba(23,36,44,.08);border-radius:var(--radius-lg)}html body:not(.lacquer-room) .guide-hero-inner,html body:not(.lacquer-room) .package-hero-inner,html body:not(.lacquer-room) .page-hero .shell{width:100%;max-width:none;margin:0;padding:0}html body:not(.lacquer-room) .guide-hero-inner,html body:not(.lacquer-room) .package-hero-inner,html body:not(.lacquer-room) .page-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr);gap:clamp(42px,8vw,120px);align-items:end}html body:not(.lacquer-room) .package-hero-inner--single{grid-template-columns:minmax(0,1fr)}html body:not(.lacquer-room) .guide-hero h1,html body:not(.lacquer-room) .package-hero h1,html body:not(.lacquer-room) .page-hero h1{max-width:1000px;margin:0 0 26px;color:var(--ink);font-family:ui-rounded,Arial Rounded MT Bold,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(50px,6.4vw,92px);font-weight:850;line-height:.96;letter-spacing:-.045em}html body:not(.lacquer-room) .eyebrow{margin-bottom:18px;color:var(--green);font-size:12px;font-weight:850;letter-spacing:.12em}html body:not(.lacquer-room) .hero-copy,html body:not(.lacquer-room) .lead,html body:not(.lacquer-room) .page-side-note,html body:not(.lacquer-room) .section-copy{color:#566168;font-size:clamp(17px,1.5vw,21px);line-height:1.55}html body:not(.lacquer-room) .page-side-note{padding-top:24px;border-top:1px solid var(--line)}html body:not(.lacquer-room) .guide-cluster,html body:not(.lacquer-room) .guide-hub-feature,html body:not(.lacquer-room) .package-section,html body:not(.lacquer-room) .section,html body:not(.lacquer-room) .section-tight{padding-top:clamp(70px,8vw,118px);padding-bottom:clamp(70px,8vw,118px)}html body:not(.lacquer-room) .guide-cluster h2,html body:not(.lacquer-room) .guide-hub-feature h2,html body:not(.lacquer-room) .package-section h2,html body:not(.lacquer-room) .section h2{color:inherit;font-family:ui-rounded,Arial Rounded MT Bold,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.045em}html body:not(.lacquer-room) .final-cta,html body:not(.lacquer-room) .package-pricing-section,html body:not(.lacquer-room) .section-dark{width:var(--shell);margin-inline:auto;padding-inline:clamp(28px,6vw,90px);color:#fff;background:var(--ink);border-radius:var(--radius-lg)}html body:not(.lacquer-room) .final-cta>.section-wrap,html body:not(.lacquer-room) .final-cta>.shell,html body:not(.lacquer-room) .package-cta-band>.section-wrap,html body:not(.lacquer-room) .section-dark>.shell{width:100%;margin-inline:0;padding-inline:0}html body:not(.lacquer-room) .final-cta .eyebrow,html body:not(.lacquer-room) .section-dark .eyebrow{color:var(--lime)}html body:not(.lacquer-room) .final-cta .lead,html body:not(.lacquer-room) .section-dark .lead,html body:not(.lacquer-room) .section-dark .muted{color:#c4ccd0}html body:not(.lacquer-room) .button,html body:not(.lacquer-room) .button-primary,html body:not(.lacquer-room) .button.primary{min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:999px;font-size:14px;font-weight:800;text-decoration:none}html body:not(.lacquer-room) .button-light,html body:not(.lacquer-room) .final-cta .button,html body:not(.lacquer-room) .section-dark .button{color:var(--ink);background:var(--lime);border-color:var(--lime)}html body:not(.lacquer-room) .button-outline,html body:not(.lacquer-room) .button.secondary{color:var(--ink);background:transparent;border:1px solid var(--line)}html body:not(.lacquer-room) .actions,html body:not(.lacquer-room) .package-actions,html body:not(.lacquer-room) .project-links{display:flex;flex-wrap:wrap;gap:12px}html body:not(.lacquer-room) .breadcrumb,html body:not(.lacquer-room) .text-link{color:inherit;font-weight:800;text-decoration:none;border-bottom:1px solid}html body:not(.lacquer-room) .breadcrumb,html body:not(.lacquer-room) .breadcrumb:before,html body:not(.lacquer-room) .guide-hero .breadcrumb,html body:not(.lacquer-room) .package-hero .breadcrumb{color:var(--ink)}html body:not(.lacquer-room) .difference-grid,html body:not(.lacquer-room) .guide-cluster-grid,html body:not(.lacquer-room) .package-feature-grid,html body:not(.lacquer-room) .package-info-grid,html body:not(.lacquer-room) .service-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}html body:not(.lacquer-room) .difference-grid article,html body:not(.lacquer-room) .guide-cluster-card,html body:not(.lacquer-room) .guide-hub-proof,html body:not(.lacquer-room) .package-feature-grid article,html body:not(.lacquer-room) .package-hero-summary,html body:not(.lacquer-room) .package-info-grid article,html body:not(.lacquer-room) .package-price-panel,html body:not(.lacquer-room) .service-points article{padding:clamp(24px,3vw,40px);color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:none}html body:not(.lacquer-room) .package-feature-grid article:nth-child(3n+1),html body:not(.lacquer-room) .service-points article:nth-child(3n+1){background:var(--coral)}html body:not(.lacquer-room) .package-feature-grid article:nth-child(3n+2),html body:not(.lacquer-room) .service-points article:nth-child(3n+2){background:var(--lime)}html body:not(.lacquer-room) .package-feature-grid article:nth-child(3n),html body:not(.lacquer-room) .service-points article:nth-child(3n){background:var(--blue)}html body:not(.lacquer-room) .difference-grid h3,html body:not(.lacquer-room) .package-feature-grid h3,html body:not(.lacquer-room) .package-info-grid h3,html body:not(.lacquer-room) .service-points h3{color:inherit;font-family:ui-rounded,Arial Rounded MT Bold,sans-serif;font-size:clamp(25px,2.5vw,36px);line-height:1.05}html body:not(.lacquer-room) .difference-grid article>span{color:var(--green)}html body:not(.lacquer-room) .difference-grid article>p{color:var(--muted)}html body:not(.lacquer-room) .contact-layout,html body:not(.lacquer-room) .industry-layout,html body:not(.lacquer-room) .package-pricing-shell,html body:not(.lacquer-room) .package-two-col,html body:not(.lacquer-room) .split,html body:not(.lacquer-room) .work-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(42px,8vw,110px);align-items:center}html body:not(.lacquer-room) .case-hero-visual,html body:not(.lacquer-room) .case-inline-visual,html body:not(.lacquer-room) .package-screenshot,html body:not(.lacquer-room) .project-media,html body:not(.lacquer-room) .project-visual,html body:not(.lacquer-room) .system-visual{overflow:hidden;background:#d8d4d0;border:10px solid var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow)}html body:not(.lacquer-room) .project-media,html body:not(.lacquer-room) .project-visual,html body:not(.lacquer-room) .system-visual{min-height:0;aspect-ratio:auto}html body:not(.lacquer-room) .case-hero-visual img,html body:not(.lacquer-room) .case-inline-visual img,html body:not(.lacquer-room) .package-screenshot img,html body:not(.lacquer-room) .project-media img,html body:not(.lacquer-room) .project-visual img,html body:not(.lacquer-room) .system-visual img{width:100%;height:auto;object-fit:contain}html body:not(.lacquer-room) .case-hero-visual,html body:not(.lacquer-room) .case-hero-visual img{min-height:0;aspect-ratio:auto}html body:not(.lacquer-room) .case-study-story .case-section{padding-block:clamp(56px,7vw,88px);gap:clamp(40px,7vw,96px)}html body:not(.lacquer-room) .case-project-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:38px 0 0}html body:not(.lacquer-room) .case-project-facts>div{padding-top:16px;border-top:1px solid var(--line)}html body:not(.lacquer-room) .case-project-facts dt{margin-bottom:5px;color:var(--green);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}html body:not(.lacquer-room) .case-project-facts dd{margin:0;color:var(--ink);font-weight:750;line-height:1.4}html body:not(.lacquer-room) .case-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}html body:not(.lacquer-room) .case-detail-grid article{padding-top:22px;border-top:1px solid var(--line)}html body:not(.lacquer-room) .case-detail-grid h3{margin:0 0 10px;font-size:20px}html body:not(.lacquer-room) .case-detail-grid p{margin:0;color:var(--muted);font-size:16px;line-height:1.55}html body:not(.lacquer-room) .case-decision-list{margin:0;padding:0;list-style:none}html body:not(.lacquer-room) .case-decision-list li{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:28px;padding:22px 0;border-top:1px solid var(--line)}html body:not(.lacquer-room) .case-decision-list strong{color:var(--ink);line-height:1.4}html body:not(.lacquer-room) .case-decision-list span{color:var(--muted);line-height:1.55}html body:not(.lacquer-room) .case-closing-note{margin-top:32px;color:var(--ink);font-weight:700}html body:not(.lacquer-room) .editorial-work{display:grid;gap:clamp(80px,10vw,150px)}html body:not(.lacquer-room) .editorial-project{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(42px,8vw,110px);align-items:center}html body:not(.lacquer-room) .editorial-project:nth-child(2n)>:first-child{order:2}html body:not(.lacquer-room) .editorial-project h2{font-size:clamp(42px,5vw,70px)}html body:not(.lacquer-room) .guide-meta-list,html body:not(.lacquer-room) .package-label,html body:not(.lacquer-room) .project-meta{color:var(--green);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}html body:not(.lacquer-room) .guide-shell{display:grid;grid-template-columns:minmax(0,820px) minmax(0,1fr);gap:clamp(40px,7vw,100px);align-items:start;padding-block:80px 120px}html body:not(.lacquer-room) .guide-article,html body:not(.lacquer-room) .legal-content,html body:not(.lacquer-room) .policy-content{padding:clamp(28px,5vw,68px);color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md)}html body:not(.lacquer-room) .guide-article h2,html body:not(.lacquer-room) .legal-content h2,html body:not(.lacquer-room) .policy-content h2{margin-top:2.2em;font-size:clamp(30px,4vw,48px)}html body:not(.lacquer-room) .guide-article li,html body:not(.lacquer-room) .guide-article p,html body:not(.lacquer-room) .legal-content li,html body:not(.lacquer-room) .legal-content p,html body:not(.lacquer-room) .policy-content li,html body:not(.lacquer-room) .policy-content p{max-width:75ch;line-height:1.75}html body:not(.lacquer-room) .contact-aside,html body:not(.lacquer-room) .enquiry-form,html body:not(.lacquer-room) .guide-hero-panel{padding:clamp(24px,4vw,44px);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}html body:not(.lacquer-room) .guide-hero-panel ul{margin:20px 0 0;padding-left:20px}html body:not(.lacquer-room) .guide-hero-panel a,html body:not(.lacquer-room) .guide-hero-panel li{color:var(--ink);line-height:1.5}html body:not(.lacquer-room) .field input,html body:not(.lacquer-room) .field select,html body:not(.lacquer-room) .field textarea{width:100%;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:12px}html body.contact-page:not(.lacquer-room) .page-hero{margin-bottom:0}html body.contact-page:not(.lacquer-room) .page-hero h1{max-width:880px}html body.contact-page:not(.lacquer-room) .contact-section{padding-block:clamp(58px,7vw,96px)}html body.contact-page:not(.lacquer-room) .contact-layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:clamp(24px,3vw,42px);align-items:start}html body.contact-page:not(.lacquer-room) .contact-aside{position:sticky;top:108px;padding:clamp(32px,4vw,48px);color:var(--white);background:var(--ink);border:0;border-radius:var(--radius-md);box-shadow:var(--shadow)}html body.contact-page:not(.lacquer-room) .contact-kicker{margin:0 0 24px;color:var(--lime);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}html body.contact-page:not(.lacquer-room) .contact-aside h2{margin:0 0 20px;color:var(--white);font-family:ui-rounded,Arial Rounded MT Bold,sans-serif;font-size:clamp(38px,4vw,58px);line-height:1;letter-spacing:-.04em}html body.contact-page:not(.lacquer-room) .contact-aside>p:not(.contact-kicker){color:#c8d0d4;font-size:17px;line-height:1.6}html body.contact-page:not(.lacquer-room) .contact-direct{margin-top:34px;padding:22px 0;border-block:1px solid rgba(255,255,255,.16)}html body.contact-page:not(.lacquer-room) .contact-direct>span{display:block;margin-bottom:7px;color:#9aa8af;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}html body.contact-page:not(.lacquer-room) .contact-direct a{display:flex;justify-content:space-between;gap:18px;color:var(--white);font-size:16px;font-weight:800;text-decoration:none}html body.contact-page:not(.lacquer-room) .contact-aside ul{margin-top:22px;border-color:rgba(255,255,255,.14)}html body.contact-page:not(.lacquer-room) .contact-aside li{padding-block:14px;color:#c8d0d4;border-color:rgba(255,255,255,.14)}html body.contact-page:not(.lacquer-room) .enquiry-form{padding:clamp(30px,4vw,52px);background:var(--white);border:1px solid rgba(23,36,44,.1);border-radius:var(--radius-md);box-shadow:0 28px 70px rgba(23,36,44,.1)}html body.contact-page:not(.lacquer-room) .form-intro{margin-bottom:38px;padding-bottom:32px;border-bottom:1px solid var(--line)}html body.contact-page:not(.lacquer-room) .form-intro .eyebrow{margin-bottom:12px}html body.contact-page:not(.lacquer-room) .form-intro h2{margin:0 0 14px;font-family:ui-rounded,Arial Rounded MT Bold,sans-serif;font-size:clamp(38px,4vw,54px);line-height:1;letter-spacing:-.04em}html body.contact-page:not(.lacquer-room) .form-intro>p:last-child{max-width:570px;margin:0;color:var(--muted);font-size:17px;line-height:1.55}html body.contact-page:not(.lacquer-room) .form-grid{gap:22px 18px}html body.contact-page:not(.lacquer-room) .field label{color:var(--ink);font-size:13px}html body.contact-page:not(.lacquer-room) .field input,html body.contact-page:not(.lacquer-room) .field select,html body.contact-page:not(.lacquer-room) .field textarea{min-height:56px;padding:14px 16px;background:#fbfaf6;border-color:rgba(23,36,44,.18);border-radius:13px;font:inherit}html body.contact-page:not(.lacquer-room) .field textarea{min-height:145px}html body.contact-page:not(.lacquer-room) .field :is(input,select,textarea):focus{outline:3px solid rgba(204,238,101,.55);outline-offset:1px;border-color:var(--ink)}html body.contact-page:not(.lacquer-room) .form-submit{margin-top:10px;padding-top:26px;border-top:1px solid var(--line)}html body.contact-page:not(.lacquer-room) .form-submit .button{width:100%;min-height:58px;margin-top:6px}html body.contact-page:not(.lacquer-room) .contact-next{margin:0 28px 28px;padding-block:clamp(72px,9vw,120px);color:var(--white);background:var(--ink);border-radius:var(--radius-lg)}html body.contact-page:not(.lacquer-room) .contact-next .eyebrow{color:var(--lime)}html body.contact-page:not(.lacquer-room) .contact-next h2,html body.contact-page:not(.lacquer-room) .contact-next h3{color:var(--white)}html body.contact-page:not(.lacquer-room) .contact-next .process,html body.contact-page:not(.lacquer-room) .contact-next .process article{border-color:rgba(255,255,255,.16)}html body.contact-page:not(.lacquer-room) .contact-next .process article:before{color:var(--lime)}html body.contact-page:not(.lacquer-room) .contact-next .process p{color:#c8d0d4}html body:not(.lacquer-room) .guides-hub-page,html body:not(.lacquer-room) .package-page,html body:not(.lacquer-room) .system-demo-page{overflow:clip}html body:not(.lacquer-room) .guide-hub-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(40px,7vw,100px);align-items:center}html body:not(.lacquer-room) .guide-hub-proof{display:grid;gap:14px}html body:not(.lacquer-room) .guide-cluster-card span,html body:not(.lacquer-room) .guide-hub-proof span{color:var(--green);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}html body:not(.lacquer-room) .guide-hub-proof strong{font-family:ui-rounded,Arial Rounded MT Bold,sans-serif;font-size:clamp(28px,3vw,42px);line-height:1.05;color:var(--ink)}html body:not(.lacquer-room) .guide-hub-proof p{color:var(--muted)}html body:not(.lacquer-room) .guide-cluster-heading{max-width:820px;margin-bottom:36px}html body:not(.lacquer-room) .guide-cluster-heading p:last-child{max-width:65ch;color:var(--muted);font-size:18px;line-height:1.6}html body:not(.lacquer-room) .guide-cluster-card{display:grid;align-content:start;gap:14px;color:var(--ink);text-decoration:none;transition:transform .2s ease,border-color .2s ease}html body:not(.lacquer-room) .guide-cluster-card:hover{transform:translateY(-4px);border-color:var(--green)}html body:not(.lacquer-room) .guide-cluster-card strong{font-family:ui-rounded,Arial Rounded MT Bold,sans-serif;font-size:clamp(23px,2.2vw,32px);line-height:1.08}html body:not(.lacquer-room) .guide-cluster-card small{color:var(--muted);font-size:15px;line-height:1.55}html body:not(.lacquer-room) .package-cta-band,html body:not(.lacquer-room) .system-page-cta{width:var(--shell);margin:clamp(70px,8vw,120px) auto 28px;padding:clamp(38px,6vw,76px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;color:#fff;background:var(--ink);border-radius:var(--radius-lg)}html body:not(.lacquer-room) .package-cta-band h2,html body:not(.lacquer-room) .system-page-cta h2{margin:0 0 16px;color:#fff;font-family:ui-rounded,Arial Rounded MT Bold,sans-serif;font-size:clamp(38px,5vw,66px);line-height:1;letter-spacing:-.045em}html body:not(.lacquer-room) .package-cta-band p,html body:not(.lacquer-room) .system-page-cta p{max-width:68ch;color:#c4ccd0}html body:not(.lacquer-room) .package-cta-band .button,html body:not(.lacquer-room) .system-page-cta .button{color:var(--ink);background:var(--lime);border-color:var(--lime)}html body:not(.lacquer-room) .outcome-list,html body:not(.lacquer-room) .package-check-list{display:grid;gap:12px;padding:0;list-style:none}html body:not(.lacquer-room) .outcome-list li,html body:not(.lacquer-room) .package-check-list li{position:relative;padding-left:28px;line-height:1.55}html body:not(.lacquer-room) .outcome-list li:before,html body:not(.lacquer-room) .package-check-list li:before{content:"\2713";position:absolute;left:0;color:var(--green);font-weight:900}html body:not(.lacquer-room) .comparison-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:20px}html body:not(.lacquer-room) .comparison-table{width:100%;border-collapse:collapse;background:var(--white)}html body:not(.lacquer-room) .comparison-table td,html body:not(.lacquer-room) .comparison-table th{padding:18px;text-align:left;border-bottom:1px solid var(--line)}html body:not(.lacquer-room) .yd-shell{width:var(--shell);margin-inline:auto}html body:not(.lacquer-room) .system-demo-hero{margin-top:8px;padding:clamp(56px,7vw,104px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:clamp(42px,8vw,120px);align-items:end;background:var(--white);border:1px solid rgba(23,36,44,.08);border-radius:var(--radius-lg)}html body:not(.lacquer-room) .system-demo-hero h1{margin:18px 0 24px;max-width:960px;font-family:ui-rounded,Arial Rounded MT Bold,sans-serif;font-size:clamp(50px,6.4vw,92px);line-height:.96;letter-spacing:-.045em}html body:not(.lacquer-room) .system-demo-hero>div>p:not(.eyebrow){max-width:66ch;color:var(--muted);font-size:clamp(17px,1.5vw,21px);line-height:1.55}html body:not(.lacquer-room) .system-demo-summary{padding:clamp(24px,4vw,42px);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}html body:not(.lacquer-room) .system-demo-summary span{color:var(--green);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}html body:not(.lacquer-room) .yd-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}html body:not(.lacquer-room) .system-showcase-section{padding-block:clamp(70px,9vw,130px)}html body:not(.lacquer-room) .yd-section-intro{max-width:820px;margin-bottom:44px}html body:not(.lacquer-room) .yd-section-intro h2{margin:0 0 18px;font-family:ui-rounded,Arial Rounded MT Bold,sans-serif;font-size:clamp(42px,5vw,72px);line-height:1;letter-spacing:-.045em}html body:not(.lacquer-room) .yd-section-intro p{color:var(--muted);font-size:18px;line-height:1.6}html body:not(.lacquer-room) .system-shot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}html body:not(.lacquer-room) .system-shot-wide{grid-column:1/-1}html body:not(.lacquer-room) .system-shot{align-self:start;margin:0;overflow:hidden;background:var(--white);border:10px solid var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow)}html body:not(.lacquer-room) .system-shot img{width:100%;height:auto;display:block;object-fit:contain}html body:not(.lacquer-room) .system-shot figcaption{padding:16px 8px 8px;color:var(--muted);font-size:14px;line-height:1.5}html body:not(.lacquer-room) .system-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,6vw,80px) 24px}html body:not(.lacquer-room) .system-flow-grid article>span{width:42px;height:42px;display:grid;place-items:center;color:var(--ink);background:var(--lime);border-radius:50%;font-weight:900}html body:not(.lacquer-room) .system-flow-grid h3{font-family:ui-rounded,Arial Rounded MT Bold,sans-serif;font-size:clamp(28px,3vw,42px)}html body:not(.lacquer-room) .system-flow-grid article>p{color:var(--muted);line-height:1.6}html body:not(.lacquer-room) .footer,html body:not(.lacquer-room) .site-footer{width:var(--shell);margin:28px auto 0;padding:58px 0 34px;color:var(--ink);background:transparent;border-top:1px solid var(--line)}html body:not(.lacquer-room) .site-footer .footer-brand,html body:not(.lacquer-room) .site-footer .footer-brand .brand,html body:not(.lacquer-room) .site-footer .footer-brand p,html body:not(.lacquer-room) .site-footer .footer-brand span{color:var(--ink)}html body:not(.lacquer-room) .footer-top{display:grid;grid-template-columns:1.5fr .7fr .7fr;gap:50px}html body:not(.lacquer-room) .footer-column{display:grid;align-content:start;gap:9px}html body:not(.lacquer-room) .footer-column a{color:var(--ink);text-decoration:none}html body:not(.lacquer-room) .footer-bottom{margin-top:44px;padding-top:20px;display:flex;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font-size:12px}html body:not(.lacquer-room) .whatsapp-cta{display:none!important}@media (max-width:980px){html body:not(.lacquer-room) .header-inner,html body:not(.lacquer-room) .site-header{grid-template-columns:1fr auto auto;min-height:78px}html body:not(.lacquer-room) .menu-toggle,html body:not(.lacquer-room) .nav-toggle{display:block}html body:not(.lacquer-room) .nav,html body:not(.lacquer-room) .primary-nav{display:none}html body.menu-open:not(.lacquer-room) .primary-nav,html body:not(.lacquer-room) .nav.is-open{position:fixed;z-index:60;inset:78px 16px auto;padding:24px;display:grid;justify-items:start;gap:18px;color:#fff;background:var(--ink);border-radius:24px;box-shadow:var(--shadow)}html body.menu-open:not(.lacquer-room) .primary-nav a,html body:not(.lacquer-room) .nav.is-open a{color:#fff}html body:not(.lacquer-room) .contact-layout,html body:not(.lacquer-room) .editorial-project,html body:not(.lacquer-room) .guide-hero-inner,html body:not(.lacquer-room) .guide-hub-feature,html body:not(.lacquer-room) .guide-shell,html body:not(.lacquer-room) .industry-layout,html body:not(.lacquer-room) .package-cta-band,html body:not(.lacquer-room) .package-hero-inner,html body:not(.lacquer-room) .package-pricing-shell,html body:not(.lacquer-room) .package-two-col,html body:not(.lacquer-room) .page-hero-grid,html body:not(.lacquer-room) .split,html body:not(.lacquer-room) .system-demo-hero,html body:not(.lacquer-room) .system-page-cta,html body:not(.lacquer-room) .work-feature{grid-template-columns:1fr}html body.contact-page:not(.lacquer-room) .contact-layout{grid-template-columns:1fr;gap:24px}html body.contact-page:not(.lacquer-room) .contact-aside{position:static;order:2}html body.contact-page:not(.lacquer-room) .enquiry-form{order:1}html body:not(.lacquer-room) .editorial-project:nth-child(2n)>:first-child{order:0}html body:not(.lacquer-room) .difference-grid,html body:not(.lacquer-room) .guide-cluster-grid,html body:not(.lacquer-room) .package-feature-grid,html body:not(.lacquer-room) .package-info-grid,html body:not(.lacquer-room) .service-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){html body:not(.lacquer-room) .header-inner,html body:not(.lacquer-room) .site-header{grid-template-columns:minmax(0,1fr) auto;gap:12px}html body:not(.lacquer-room) .site-header .brand{font-size:11px}html body:not(.lacquer-room) .brand-mark,html body:not(.lacquer-room) .brand-mark img,html body:not(.lacquer-room) .site-header .brand img{width:34px;height:34px}html body:not(.lacquer-room) .header-inner>.button,html body:not(.lacquer-room) .site-header>.header-cta{display:none}html body:not(.lacquer-room) .guide-hero,html body:not(.lacquer-room) .package-hero,html body:not(.lacquer-room) .page-hero{padding:42px 22px}html body:not(.lacquer-room) .guide-hero h1,html body:not(.lacquer-room) .package-hero h1,html body:not(.lacquer-room) .page-hero h1{font-size:clamp(42px,13.5vw,58px)}html body:not(.lacquer-room) .case-detail-grid,html body:not(.lacquer-room) .case-project-facts,html body:not(.lacquer-room) .difference-grid,html body:not(.lacquer-room) .guide-cluster-grid,html body:not(.lacquer-room) .package-feature-grid,html body:not(.lacquer-room) .package-info-grid,html body:not(.lacquer-room) .service-points,html body:not(.lacquer-room) .system-flow-grid,html body:not(.lacquer-room) .system-shot-grid{grid-template-columns:1fr}html body:not(.lacquer-room) .case-detail-grid,html body:not(.lacquer-room) .case-project-facts{gap:16px}html body:not(.lacquer-room) .case-decision-list li{grid-template-columns:1fr;gap:8px}html body.contact-page:not(.lacquer-room) .contact-section{padding-block:42px 64px}html body.contact-page:not(.lacquer-room) .contact-aside,html body.contact-page:not(.lacquer-room) .enquiry-form{padding:27px 24px;border-radius:24px}html body.contact-page:not(.lacquer-room) .form-intro{margin-bottom:28px;padding-bottom:24px}html body.contact-page:not(.lacquer-room) .form-intro h2{font-size:36px}html body.contact-page:not(.lacquer-room) .contact-next{margin:0 12px 12px;padding:64px 22px;border-radius:28px}html body.contact-page:not(.lacquer-room) .contact-next .narrow{width:100%}html body:not(.lacquer-room) .system-shot-wide{grid-column:auto}html body:not(.lacquer-room) .final-cta,html body:not(.lacquer-room) .package-pricing-section,html body:not(.lacquer-room) .section-dark{padding-inline:24px}html body:not(.lacquer-room) .footer-top{grid-template-columns:1fr}html body:not(.lacquer-room) .footer-bottom{align-items:flex-start;flex-direction:column;gap:7px}}html body.case-study-page:not(.lacquer-room) .page-hero h1{max-width:1180px}html body.case-study-page:not(.lacquer-room) .page-hero .lead{max-width:900px}html body.case-study-page:not(.lacquer-room) .case-live-links{padding-block:28px 18px}html body.case-study-page:not(.lacquer-room) .case-jump-nav{margin-top:18px;padding:14px;display:flex;flex-wrap:wrap;gap:8px;background:var(--white);border:1px solid var(--line);border-radius:999px}html body.case-study-page:not(.lacquer-room) .case-jump-nav a{padding:10px 16px;color:var(--ink);border-radius:999px;font-size:13px;font-weight:780;text-decoration:none}html body.case-study-page:not(.lacquer-room) .case-jump-nav a:hover{background:var(--lime)}html body.case-study-page:not(.lacquer-room) .case-section{scroll-margin-top:30px}html body.case-study-page:not(.lacquer-room) .case-section--wide{grid-template-columns:minmax(170px,.38fr) minmax(0,1.62fr);gap:clamp(38px,6vw,88px)}html body.case-study-page:not(.lacquer-room) .case-section--wide .case-copy{max-width:1040px}html body.case-study-page:not(.lacquer-room) .case-copy>p{max-width:830px;font-size:18px;line-height:1.72}html body.case-study-page:not(.lacquer-room) .case-copy>p+p{margin-top:20px}html body.case-study-page:not(.lacquer-room) .case-copy h3{max-width:830px;margin-top:54px;font-size:clamp(29px,3.2vw,42px);line-height:1.05}html body.case-study-page:not(.lacquer-room) .case-callout{max-width:830px;margin-top:36px;padding:clamp(25px,4vw,40px);color:#fff;background:var(--ink);border-radius:24px}html body.case-study-page:not(.lacquer-room) .case-callout strong{display:block;margin-bottom:10px;color:var(--lime);font-size:13px;letter-spacing:.08em;text-transform:uppercase}html body.case-study-page:not(.lacquer-room) .case-callout p{margin:0;color:#e2e8ea;font-size:clamp(19px,2vw,24px);line-height:1.45}html body.case-study-page:not(.lacquer-room) .case-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:42px 0 8px}html body.case-study-page:not(.lacquer-room) .case-comparison figure{margin:0;overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:24px}html body.case-study-page:not(.lacquer-room) .case-comparison img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top center;background:#dedbd4;border-bottom:1px solid var(--line)}html body.case-study-page:not(.lacquer-room) .case-comparison figcaption{min-height:92px;padding:17px 18px 20px;display:grid;align-content:start;gap:9px;color:var(--muted);font-size:13px;line-height:1.45}html body.case-study-page:not(.lacquer-room) .comparison-label{width:max-content;padding:5px 9px;color:var(--ink);border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}html body.case-study-page:not(.lacquer-room) .comparison-label--before{background:var(--coral)}html body.case-study-page:not(.lacquer-room) .comparison-label--after{background:var(--lime)}html body.case-study-page:not(.lacquer-room) .case-comparison--mobile{max-width:770px}html body.case-study-page:not(.lacquer-room) .case-comparison--mobile figure{max-width:360px}html body.case-study-page:not(.lacquer-room) .case-comparison--mobile img{aspect-ratio:390/844;object-fit:cover}html body.case-study-page:not(.lacquer-room) .case-inline-visual--uncropped{max-width:1040px;margin-block:44px 52px}html body.case-study-page:not(.lacquer-room) .case-inline-visual--uncropped img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top center}html body.case-study-page:not(.lacquer-room) .case-inline-visual--uncropped figcaption{padding:14px 6px 4px;color:var(--muted)}html body.case-study-page:not(.lacquer-room) .case-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:44px 0}html body.case-study-page:not(.lacquer-room) .case-outcome-grid article{min-height:190px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:22px}html body.case-study-page:not(.lacquer-room) .case-outcome-grid article:nth-child(2){background:var(--lime)}html body.case-study-page:not(.lacquer-room) .case-outcome-grid article:nth-child(3){background:var(--blue)}html body.case-study-page:not(.lacquer-room) .case-outcome-grid article:nth-child(4){background:var(--coral)}html body.case-study-page:not(.lacquer-room) .case-outcome-grid strong{font-family:ui-rounded,Arial Rounded MT Bold,sans-serif;font-size:clamp(34px,3.6vw,52px);line-height:.95;letter-spacing:-.045em}html body.case-study-page:not(.lacquer-room) .case-outcome-grid span{max-width:190px;font-size:14px;line-height:1.45}@media (max-width:980px){html body.case-study-page:not(.lacquer-room) .case-section--wide{grid-template-columns:1fr;gap:20px}html body.case-study-page:not(.lacquer-room) .case-section--wide>h2{font-size:14px;color:var(--green);letter-spacing:.08em;text-transform:uppercase}html body.case-study-page:not(.lacquer-room) .case-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){html body.case-study-page:not(.lacquer-room) .case-jump-nav{flex-wrap:nowrap;overflow-x:auto;border-radius:22px}html body.case-study-page:not(.lacquer-room) .case-jump-nav a{white-space:nowrap}html body.case-study-page:not(.lacquer-room) .case-copy>p{font-size:17px;line-height:1.66}html body.case-study-page:not(.lacquer-room) .case-comparison{grid-template-columns:1fr;gap:16px}html body.case-study-page:not(.lacquer-room) .case-comparison--mobile figure{max-width:100%}html body.case-study-page:not(.lacquer-room) .case-comparison figcaption{min-height:0}html body.case-study-page:not(.lacquer-room) .case-outcome-grid{grid-template-columns:1fr}html body.case-study-page:not(.lacquer-room) .case-outcome-grid article{min-height:160px}}.articles-site{min-height:100vh}.articles-site .site-header{position:relative;z-index:50}.article-page,.articles-main{overflow:clip}.article-hero,.articles-hero,.category-hero{width:var(--shell);margin:8px auto 28px;overflow:hidden;background:var(--white);border:1px solid rgba(23,36,44,.08);border-radius:var(--radius-lg)}.articles-hero{min-height:620px;padding:clamp(52px,7vw,104px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.65fr);gap:clamp(42px,8vw,120px);align-items:center}.article-hero-copy>p,.articles-hero-copy>p:last-child,.category-hero>div>p:last-child{max-width:650px;color:#566168;font-size:clamp(18px,1.6vw,23px);line-height:1.55}.article-hero h1,.article-not-found h1,.articles-hero h1,.category-hero h1{max-width:900px;margin-bottom:30px;font-size:clamp(54px,7vw,104px);font-weight:850;line-height:.92}.articles-hero h1 em{color:var(--green);font-style:normal}.articles-hero-art{position:relative;min-height:410px}.articles-hero-art:before{content:"";position:absolute;inset:2% -12% 2% 4%;background:var(--lime);border-radius:48% 42% 45% 52%;transform:rotate(-8deg)}.article-paper{position:absolute;display:flex;flex-direction:column;border:5px solid var(--ink);box-shadow:16px 18px 0 rgba(23,36,44,.16)}.article-paper-back{width:68%;height:74%;right:2%;top:1%;padding:24px;color:var(--ink);background:var(--blue);font-size:14px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;transform:rotate(9deg)}.article-paper-front{width:76%;min-height:78%;left:1%;bottom:1%;padding:clamp(24px,3vw,40px);justify-content:center;color:var(--ink);background:var(--coral);transform:rotate(-6deg)}.article-paper-front i{position:absolute;top:22px;right:24px;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;font-size:11px;font-style:normal;font-weight:850}.article-paper-front strong{font-family:ui-rounded,Arial Rounded MT Bold,sans-serif;font-size:clamp(38px,3.5vw,52px);line-height:.9;letter-spacing:-.055em;white-space:nowrap}.article-paper-front b{position:absolute;right:25px;bottom:16px;font-size:42px;font-weight:450}.category-nav{width:var(--shell);margin:0 auto;padding:20px 0 26px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:28px;border-bottom:1px solid var(--line)}.category-nav>span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.category-nav>div{display:flex;flex-wrap:wrap;gap:8px}.category-nav a{padding:8px 14px;color:var(--ink);border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:760;line-height:1.2;text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease}.category-nav a:hover,.category-nav a[aria-current=page]{color:#fff;background:var(--green);border-color:var(--green)}.featured-article{width:var(--shell);margin:clamp(72px,9vw,130px) auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);background:var(--lime);border-radius:var(--radius-lg)}.featured-article-visual{min-height:630px;display:block;overflow:hidden;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.featured-article-visual>img{width:100%;height:100%;object-fit:cover}.featured-placeholder{position:relative;height:100%;min-height:630px;padding:clamp(34px,5vw,72px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:#fff;background:var(--ink)}.featured-placeholder:after,.featured-placeholder:before{content:"";position:absolute;width:68%;aspect-ratio:1;border:1px solid rgba(255,255,255,.25);border-radius:50%}.featured-placeholder:before{right:-18%;top:-5%}.featured-placeholder:after{left:-20%;bottom:-25%}.featured-placeholder i,.featured-placeholder small,.featured-placeholder strong{position:relative;z-index:1}.featured-placeholder small{color:var(--lime);font-weight:820;letter-spacing:.1em;text-transform:uppercase}.featured-placeholder strong{max-width:580px;font-family:ui-rounded,Arial Rounded MT Bold,sans-serif;font-size:clamp(48px,5.5vw,86px);line-height:.92;letter-spacing:-.055em}.featured-placeholder i{align-self:flex-end;font-size:24px;font-style:normal;font-weight:900}.featured-article-copy{padding:clamp(38px,6vw,84px);display:flex;flex-direction:column;justify-content:center}.featured-article-copy .eyebrow{color:var(--ink)}.featured-article-copy h2{margin:22px 0;font-size:clamp(42px,5vw,74px);line-height:.96}.article-card h2 a,.featured-article-copy h2 a{text-decoration:none}.featured-article-copy>p:not(.eyebrow){color:rgba(23,36,44,.74);font-size:18px}.featured-article-footer{margin-top:26px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(23,36,44,.25)}.article-card-footer time,.featured-article-footer time{color:rgba(23,36,44,.65);font-size:12px;font-weight:750}.article-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:11px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.article-meta>*+*{position:relative}.article-meta>*+:before{content:"";position:absolute;left:-9px;top:50%;width:3px;height:3px;background:currentColor;border-radius:50%}.article-meta a{color:var(--green);text-decoration:none}.articles-library,.related-articles{width:var(--shell);margin:clamp(90px,11vw,155px) auto}.articles-section-heading{margin-bottom:52px;display:grid;grid-template-columns:1.3fr .7fr;gap:7vw;align-items:end}.articles-section-heading h2{margin:0;font-size:clamp(46px,5.5vw,78px);line-height:.98}.articles-section-heading>p{max-width:430px;margin:0 0 4px;color:var(--muted);font-size:18px}.articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.article-card{min-width:0;overflow:hidden;background:var(--white);border:1px solid rgba(23,36,44,.09);border-radius:var(--radius-md);transition:transform .22s ease,box-shadow .22s ease}.article-card:hover{transform:translateY(-7px);box-shadow:0 28px 60px rgba(16,25,31,.12)}.article-card-visual{display:block;aspect-ratio:4/3;overflow:hidden;text-decoration:none}.article-card-visual>img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.article-card:hover .article-card-visual>img{transform:scale(1.025)}.article-card-placeholder{position:relative;width:100%;height:100%;padding:26px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:var(--ink);background:var(--coral)}.article-card:nth-child(3n+2) .article-card-placeholder{background:var(--blue)}.article-card:nth-child(3n) .article-card-placeholder{background:var(--lime)}.article-card-placeholder:after{content:"";position:absolute;right:-20%;bottom:-45%;width:82%;aspect-ratio:1;border:2px solid rgba(23,36,44,.28);border-radius:50%}.article-card-placeholder i,.article-card-placeholder small{position:relative;z-index:1;font-size:10px;font-style:normal;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.article-card-placeholder strong{position:relative;z-index:1;font-family:ui-rounded,Arial Rounded MT Bold,sans-serif;font-size:clamp(70px,8vw,120px);line-height:.75}.article-card-copy{min-height:330px;padding:28px;display:flex;flex-direction:column}.article-card h2{margin:20px 0 14px;font-size:clamp(28px,2.5vw,38px);line-height:1}.article-card-copy>p{color:var(--muted);font-size:15px}.article-card-footer{margin-top:auto;padding-top:22px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.article-arrow{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:var(--ink);border-radius:50%;font-size:19px;text-decoration:none;transition:transform .2s ease}.article-arrow:hover{transform:rotate(45deg)}.articles-empty{width:var(--shell);margin:clamp(78px,10vw,140px) auto;padding:clamp(52px,8vw,110px);color:#fff;background:var(--ink);border-radius:var(--radius-lg)}.articles-empty h2{max-width:760px;margin-bottom:20px;font-size:clamp(48px,6vw,86px);line-height:.95}.articles-empty-inline>p,.articles-empty>p:last-child{max-width:620px;color:#c4ccd0;font-size:18px}.articles-empty-inline{width:100%;margin:0}.article-end-cta,.articles-cta{width:var(--shell);margin:clamp(95px,11vw,155px) auto 28px;padding:clamp(52px,7vw,94px);color:#fff;background:var(--ink);border-radius:var(--radius-lg)}.articles-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px}.article-end-cta h2,.articles-cta h2{max-width:900px;margin-bottom:20px;font-size:clamp(48px,6.2vw,90px);line-height:.94}.article-end-cta>p:not(.eyebrow),.articles-cta>div>p:last-child{max-width:650px;color:#c4ccd0;font-size:18px}.category-hero{min-height:500px;padding:clamp(52px,7vw,104px);display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.article-hero .breadcrumb,.category-hero .breadcrumb{display:inline-flex;margin-bottom:48px;color:var(--ink)}.category-hero .eyebrow{margin-bottom:18px}.category-count{width:clamp(150px,17vw,230px);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--lime);border-radius:50%;transform:rotate(5deg)}.category-count strong{font-family:ui-rounded,Arial Rounded MT Bold,sans-serif;font-size:clamp(52px,7vw,90px);line-height:.9}.category-count small{margin-top:8px;font-weight:820;text-transform:uppercase}.category-library{margin-top:clamp(72px,9vw,125px)}.preview-banner{width:var(--shell);margin:8px auto;padding:12px 18px;display:flex;justify-content:space-between;gap:20px;color:var(--ink);background:var(--lime);border-radius:999px;font-size:13px;font-weight:780}.article-hero{min-height:680px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)}.article-hero-copy{padding:clamp(48px,7vw,104px);display:flex;flex-direction:column;justify-content:center}.article-category{width:fit-content;margin-bottom:22px;color:var(--green);font-size:12px;font-weight:850;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.article-hero h1{margin-bottom:26px;font-size:clamp(48px,5.7vw,84px)}.article-byline{margin-top:36px;padding-top:24px;display:flex;flex-wrap:wrap;gap:34px;border-top:1px solid var(--line)}.article-byline>span{display:grid}.article-byline strong{font-size:13px}.article-byline small{color:var(--muted);font-size:11px}.article-hero-image{margin:0;position:relative;align-self:start;overflow:hidden;background:#d9ddd8}.article-hero-image img{display:block;width:100%;height:auto}.article-hero-image figcaption{position:absolute;right:14px;bottom:14px;left:14px;padding:10px 13px;color:#fff;background:rgba(16,25,31,.8);border-radius:10px;font-size:11px}.article-hero-mark{min-height:680px;padding:clamp(38px,5vw,74px);position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:var(--ink);background:var(--coral)}.article-hero-mark:before{content:"";position:absolute;right:-35%;bottom:-18%;width:92%;aspect-ratio:1;border:2px solid rgba(23,36,44,.3);border-radius:50%}.article-hero-mark small,.article-hero-mark span,.article-hero-mark strong{position:relative;z-index:1}.article-hero-mark small{font-weight:850;letter-spacing:.1em;text-transform:uppercase}.article-hero-mark strong{align-self:center;font-family:ui-rounded,Arial Rounded MT Bold,sans-serif;font-size:clamp(150px,20vw,300px);line-height:.7}.article-hero-mark span{max-width:300px;font-weight:750}.article-content-shell{width:var(--shell);margin:clamp(75px,9vw,130px) auto;display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,760px) minmax(150px,.45fr);gap:clamp(34px,6vw,90px);align-items:start}.article-share,.article-side-note{padding-top:18px;position:sticky;top:28px;border-top:1px solid var(--line)}.article-share>span,.article-side-note span{color:var(--green);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.article-side-note p{margin-top:14px;color:var(--muted);font-size:13px;line-height:1.55}.article-share{display:grid;gap:4px}.article-share strong{margin-top:10px;font-size:13px}.article-share small{color:var(--muted);font-size:11px}.article-richtext{min-width:0;color:#28343b;font-size:clamp(17px,1.35vw,19px);line-height:1.78}.article-richtext>:first-child,.article-richtext>div>:first-child{margin-top:0}.article-richtext h2,.article-richtext h3,.article-richtext h4{color:var(--ink);line-height:1.08}.article-richtext h2{margin:2.6em 0 .7em;font-size:clamp(34px,4vw,52px)}.article-richtext h3{margin:2.2em 0 .65em;font-size:clamp(27px,3vw,36px)}.article-richtext h4{margin:2em 0 .5em;font-size:23px}.article-richtext blockquote,.article-richtext figure,.article-richtext ol,.article-richtext p,.article-richtext pre,.article-richtext table,.article-richtext ul{margin:0 0 1.45em}.article-richtext a{color:#087253;font-weight:720;text-decoration-thickness:1px;text-underline-offset:.16em}.article-richtext li{margin-bottom:.45em;padding-left:.25em}.article-richtext blockquote{padding:30px 34px;color:var(--ink);background:var(--lime);border:0;border-radius:24px;font-family:ui-rounded,Arial Rounded MT Bold,sans-serif;font-size:clamp(23px,2.8vw,34px);font-weight:780;line-height:1.2}.article-richtext blockquote p:last-child{margin-bottom:0}.article-richtext img{width:100%;height:auto;border-radius:22px}.article-richtext figcaption{margin-top:8px;color:var(--muted);font-size:12px;text-align:center}.article-richtext pre{max-width:100%;padding:24px;overflow-x:auto;color:#e9efeb;background:var(--ink-deep);border-radius:18px;font-size:14px;line-height:1.6}.article-richtext code:not(pre code){padding:.14em .36em;background:rgba(23,36,44,.08);border-radius:5px;font-size:.88em}.article-richtext table{width:100%;display:block;overflow-x:auto;border-collapse:collapse}.article-richtext td,.article-richtext th{min-width:150px;padding:13px 15px;border:1px solid var(--line);text-align:left}.article-richtext th{background:rgba(23,36,44,.06)}.article-richtext hr{margin:3em 0;border:0;border-top:1px solid var(--line)}.related-articles{padding-top:clamp(70px,8vw,110px);border-top:1px solid var(--line)}.related-articles .articles-section-heading>.text-link{justify-self:end;align-self:end}.article-end-cta{text-align:center}.article-end-cta h2,.article-end-cta>p{margin-right:auto;margin-left:auto}.article-end-cta .button{margin-top:14px}.article-not-found{width:var(--shell);min-height:650px;margin:8px auto 28px;padding:clamp(52px,8vw,112px);display:flex;flex-direction:column;justify-content:center;background:var(--white);border-radius:var(--radius-lg)}.article-not-found>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:20px}@media (max-width:1100px){.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-content-shell{grid-template-columns:minmax(140px,.35fr) minmax(0,760px)}.article-share{display:none}}@media (max-width:980px){.article-hero,.articles-hero,.articles-section-heading,.category-hero,.featured-article{grid-template-columns:1fr}.articles-hero-art{width:min(540px,100%);margin-inline:auto}.featured-article-visual,.featured-placeholder{min-height:480px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.category-count{width:160px}.article-hero-mark{min-height:520px}.article-content-shell{width:min(760px,calc(100vw - 44px));grid-template-columns:1fr}.article-side-note{position:static;padding:22px;background:rgba(23,36,44,.05);border:0;border-radius:16px}.article-side-note p{margin-bottom:0}.related-articles .articles-section-heading>.text-link{justify-self:start}}@media (max-width:700px){.articles-hero{min-height:auto}.article-end-cta,.article-hero-copy,.article-not-found,.articles-cta,.articles-empty,.articles-hero,.category-hero,.featured-article-copy{padding:38px 24px}.article-hero h1,.article-not-found h1,.articles-hero h1,.category-hero h1{font-size:clamp(43px,14vw,62px)}.articles-hero-art{min-height:330px}.article-paper-front{width:82%}.article-paper-front strong{font-size:clamp(29px,9.4vw,39px)}.category-nav{grid-template-columns:1fr;gap:12px}.category-nav>div{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.category-nav a{flex:0 0 auto}.featured-article{margin-top:64px}.featured-article-visual,.featured-placeholder{min-height:360px}.featured-placeholder strong{font-size:43px}.article-end-cta h2,.articles-cta h2,.articles-empty h2,.articles-section-heading h2,.featured-article-copy h2{font-size:clamp(39px,12vw,54px)}.featured-article-footer{align-items:flex-start;flex-direction:column}.articles-grid{grid-template-columns:1fr}.article-card-copy{min-height:290px}.articles-cta{grid-template-columns:1fr}.articles-cta .round-link{width:165px}.category-hero{min-height:460px}.article-hero .breadcrumb,.category-hero .breadcrumb{margin-bottom:34px}.article-hero-mark{min-height:390px}.article-hero-mark strong{font-size:180px}.article-content-shell{width:calc(100vw - 36px);margin-top:58px}.article-richtext{font-size:17px}.article-richtext h2{font-size:36px}.article-richtext h3{font-size:28px}.article-richtext blockquote{padding:24px;font-size:24px}.preview-banner{border-radius:16px}}@media (prefers-reduced-motion:reduce){.article-arrow,.article-card,.article-card-visual>img{transition:none}}