.rd-email-popup{position:fixed;inset:auto 24px 24px auto;box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:0;padding:28px;border:1px solid #bbc9af;border-radius:16px;background:#e9eee3;color:#202b22;box-shadow:0 18px 60px #202b2240;overscroll-behavior:contain;overflow-y:auto}.rd-email-popup:not([open]){display:none}.rd-email-popup::backdrop{background:#202b2226}[dir=rtl] .rd-email-popup{inset-inline-start:auto;inset-inline-end:24px}.rd-email-popup__close{position:absolute;inset-block-start:6px;inset-inline-end:6px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#202b22;font:inherit;font-size:30px;line-height:1;cursor:pointer}.rd-email-popup__close:hover{background:#d5dfcd}.rd-email-popup__eyebrow{margin:0 32px 14px 0;font-size:11px;line-height:1.5;letter-spacing:.08em}[dir=rtl] .rd-email-popup__eyebrow{margin-inline:0 32px}.rd-email-popup h2{margin:0 0 12px;padding-inline-end:14px;font-size:clamp(25px,4vw,34px);line-height:1.12;letter-spacing:-.03em}.rd-email-popup__intro{margin:0 0 20px;font-size:14px;line-height:1.6}.rd-email-popup__form label{display:block;margin-bottom:7px;font-size:13px;font-weight:600}.rd-email-popup__form input[type=email]{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #788b6c;border-radius:8px;background:#fff;color:#202b22;font:inherit;font-size:16px}.rd-email-popup__submit{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;min-height:48px;margin-top:10px;padding:12px 16px;border:1px solid #65774d;border-radius:8px;background:#d9ef73;color:#202b22;font:inherit;font-weight:600;cursor:pointer}.rd-email-popup__submit:hover{background:#cce35f}.rd-email-popup__note{margin:12px 0 0;font-size:12px;line-height:1.55}.rd-email-popup__note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.rd-email-popup__success{margin:0;padding:16px;border:1px solid #829774;border-radius:8px;background:#fff;line-height:1.6}.rd-email-popup__error{margin-top:12px;color:#8b2525;line-height:1.5}.rd-email-popup :focus-visible{outline:3px solid #466235;outline-offset:3px}@media(max-width:599px){.rd-email-popup{inset:auto 12px 12px;width:auto;max-height:calc(100dvh - 24px);padding:24px 20px}[dir=rtl] .rd-email-popup{inset-inline:12px}}.rd-featured-range{max-width:1440px;margin:auto;padding:48px 32px;color:#202820}.rd-featured-range__header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px}.rd-featured-range__header h2{font-size:clamp(26px,3vw,42px);letter-spacing:-.035em;line-height:1.1;margin:0}.rd-featured-range__more{color:inherit;font-weight:700;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}.rd-featured-range__note{max-width:760px;color:#516052;margin:0 0 24px;line-height:1.6}.rd-featured-range__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.rd-featured-range .range-card{display:flex;flex-direction:column;background:var(--rd-surface,#ffffff);border:1px solid #d9dfd0;border-radius:20px;overflow:hidden;color:inherit;text-decoration:none;min-width:0}.rd-featured-range .range-card-image{position:relative;aspect-ratio:1;flex:0 0 auto;background:#fff;overflow:hidden}.rd-featured-range .range-card-image img{position:absolute;top:18px;right:18px;bottom:18px;left:18px;width:calc(100% - 36px);height:calc(100% - 36px);object-fit:contain;mix-blend-mode:multiply}.rd-featured-range .range-card-copy{padding:22px;display:flex;flex-direction:column;flex:1;gap:12px}.rd-featured-range .range-card-copy h3,.rd-featured-range .range-card-copy h2{font-size:24px;line-height:1.2;margin:0;color:inherit}.rd-featured-range .g2-kicker{margin:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#506146}.rd-featured-range .rd-card-commerce{margin-top:auto;display:grid;gap:16px}.rd-featured-range .rd-card-price-row{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.rd-featured-range .rd-card-price{display:grid;gap:4px}.rd-featured-range .rd-card-price-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#59614f}.rd-featured-range .rd-card-price strong{font-size:26px;line-height:1.15;color:#202820}.rd-featured-range .rd-card-price-note{font-size:12px;line-height:1.4;text-align:right;max-width:130px;color:#59614f}.rd-featured-range .rd-card-button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;min-height:46px;border-radius:99px;background:var(--rd-lime,#d9ef73);color:#202820;font-size:14px;font-weight:700}.rd-featured-range .rd-card-project-price{font-size:20px!important}.rd-featured-range .range-card:focus-visible,.rd-featured-range__more:focus-visible{outline:3px solid #687b21;outline-offset:5px}@media(max-width:990px){.rd-featured-range__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.rd-featured-range{padding:32px 20px}.rd-featured-range__header{align-items:flex-start;flex-direction:column;gap:8px}.rd-featured-range__grid{grid-template-columns:1fr}.rd-featured-range .range-card-image{aspect-ratio:1.2}.rd-featured-range .range-card-copy{padding:20px}}.rd-future{padding-block:38px 56px;color:#243028}.rd-future-kicker{font-size:12px;letter-spacing:.12em}.rd-future h1{font-size:clamp(36px,5vw,64px);line-height:1.1;margin:14px 0 22px}.rd-future-intro{max-width:760px;font-size:18px;line-height:1.7}.rd-future-status{padding:18px 22px;background:#eaf0dc;border-left:3px solid #8da24d;border-radius:0 8px 8px 0;max-width:900px;font-size:14px;line-height:1.7}.rd-future-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.rd-future-grid article{border:1px solid #cbd4bc;border-radius:14px;overflow:hidden;background:var(--rd-surface,#ffffff)}.rd-future-grid a{display:block;height:100%;color:inherit;text-decoration:none}.rd-future-grid img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:var(--rd-surface,#ffffff)}.rd-future-grid a>div{padding:24px}.rd-future-grid h2{font-size:clamp(23px,3vw,32px);margin:0 0 14px}.rd-future-grid p{font-size:15px;line-height:1.65}.rd-future-button{display:inline-flex;align-items:center;gap:10px;min-height:44px;background:var(--rd-lime,#d9ef73);border:1px solid #96a658;border-radius:6px;padding:11px 17px;font-size:14px;font-weight:650}.rd-future a:focus-visible{outline:3px solid #52702f;outline-offset:4px}.rd-future-back a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:4px}@media(max-width:650px){.rd-future{padding-block:22px 35px}.rd-future-grid{grid-template-columns:1fr;gap:20px}.rd-future-grid a>div{padding:20px}.rd-future-intro{font-size:16px}}.rd-jd-back{display:inline-flex;margin:18px 0 0;color:#344c3d;font:600 13px/1.5 Arial,sans-serif;text-underline-offset:4px}.rd-jd{padding:32px 0 70px;color:#28372e}.rd-jd-review{padding:13px 20px;background:#e8ecc7;border:1px solid #a8b278;border-radius:5px;font:12px/1.6 monospace;letter-spacing:.03em}.rd-jd-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;padding:54px 0 38px}.rd-jd-kicker{font:11px/1.6 monospace;letter-spacing:.13em;text-transform:uppercase}.rd-jd-model{font-size:20px;margin:32px 0 14px}.rd-jd h1{font-size:clamp(42px,5.8vw,76px);line-height:1.04;letter-spacing:-.055em;font-weight:500;margin:0 0 25px}.rd-jd h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.035em;font-weight:500;line-height:1.15;margin:0 0 20px}.rd-jd p{font-size:16px;line-height:1.75}.rd-jd .rd-jd-lead{font-size:19px;line-height:1.7;max-width:850px}.rd-jd .rd-jd-small{font-size:13px;line-height:1.7}.rd-jd-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.rd-jd-chips span{padding:8px 12px;border:1px solid #b9c7aa;border-radius:30px;font-size:12px}.rd-jd-quote{padding:30px;background:#e4eadb;border:1px solid #b7c6a8;border-radius:14px;align-self:start}.rd-jd-quote h2{margin-top:35px}.rd-jd-button{display:flex;justify-content:space-between;gap:16px;background:var(--rd-lime,#d9ef73);border:1px solid #6d7b43;border-radius:4px;padding:16px 18px;color:#20301f;text-decoration:none;font-size:14px;font-weight:600;margin-top:28px;min-height:48px;align-items:center}.rd-jd-flow{background:linear-gradient(115deg,#203a32,#3b5144);color:#f4f6e8;border-radius:14px;padding:32px;margin:12px 0 42px}.rd-jd-flow ol{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 0;list-style:none;gap:25px}.rd-jd-flow li{position:relative;display:flex;flex-direction:column;gap:20px}.rd-jd-flow li:not(:last-child):after{content:"\2192";position:absolute;top:15px;left:calc(50% + 32px);color:var(--rd-lime,#d9ef73);font-size:28px}.rd-jd-node{display:grid;place-items:center;width:64px;height:64px;border:1px solid #b2c790;border-radius:14px;background:#435c45;color:#e7f3b4;font:20px monospace}.rd-jd-flow strong{font-size:16px;font-weight:500}.rd-jd-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:45px 0}.rd-jd-grid article{border-top:1px solid #b9c5af;padding-top:27px}.rd-jd-specs{display:grid;grid-template-columns:.85fr 1.3fr;gap:48px;background:#f0f2e8;border:1px solid #bdc8b0;border-radius:14px;padding:35px}.rd-jd-specs dl{margin:0}.rd-jd-specs dl div{padding:18px 0;border-bottom:1px solid #cbd4be;display:grid;grid-template-columns:1fr 1.5fr;gap:22px}.rd-jd-specs dt{font-size:13px;color:#53644d}.rd-jd-specs dd{margin:0;font-size:15px;line-height:1.6}.rd-jd-review-note{padding:26px;background:#edf0dd;border:1px dashed #9ba876;border-radius:12px}.rd-jd-review-note h2{font-size:22px}.rd-jd-trial{padding:40px;background:#e4eadb;border:1px solid #b7c6a8;border-radius:14px}.rd-jd-trial-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.rd-jd-trial-links a{padding:23px;border:1px solid #aabc98;border-radius:6px;text-decoration:none;color:inherit;font-size:19px}.rd-jd-held{padding:60px 0}.rd-jd a:focus-visible{outline:3px solid #617c2b;outline-offset:4px}@media(max-width:800px){.rd-jd-hero,.rd-jd-grid,.rd-jd-specs{grid-template-columns:1fr;gap:25px}.rd-jd-hero{padding-top:25px}.rd-jd-flow ol{grid-template-columns:1fr 1fr;gap:35px}.rd-jd-flow li:nth-child(2):after{display:none}.rd-jd-trial-links{grid-template-columns:1fr}.rd-jd-specs,.rd-jd-flow,.rd-jd-trial{padding:24px}.rd-jd{padding-top:15px}.rd-jd-specs dl div{grid-template-columns:1fr;gap:8px}}.rd-library-page{--ink:#23382b;--muted:#536657;--sage:#e7eddf;--line:#d7dfd1;background:#f6f5ef;color:var(--ink);padding:0 24px 72px;font-family:Arial,sans-serif;font-size:17px;line-height:1.65}.rd-library-page *{box-sizing:border-box}.rd-library-shell{max-width:1200px;margin:auto}.rd-library-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.rd-library-brand{color:var(--ink);font-size:21px;font-weight:800;letter-spacing:-.04em;text-decoration:none}.rd-library-title{padding:58px 0 20px;max-width:960px}.rd-library-kicker,.rd-eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#567249;margin:0 0 16px}.rd-library-title h1{font-size:clamp(38px,5.5vw,76px);font-weight:500;line-height:1.04;letter-spacing:-.055em;margin:0 0 22px;overflow-wrap:anywhere}.rd-review-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:11px;letter-spacing:.04em}.rd-review-meta span{padding:7px 13px;background:#e8eddf;border:1px solid var(--line);border-radius:30px}.rd-review-intro{font-size:clamp(20px,2vw,27px);line-height:1.5;max-width:900px;margin:30px 0 42px;color:#405444}.rd-review-top{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;margin:30px 0 44px}.rd-review-identity{padding:38px;background:#fffdf8;border:1px solid var(--line);border-radius:22px}.rd-review h2{font-weight:500;letter-spacing:-.035em;line-height:1.2;font-size:clamp(25px,3vw,37px);margin:0 0 22px}.rd-review p{overflow-wrap:anywhere}.rd-review-card{padding:38px;border-radius:22px;background:radial-gradient(ellipse at top right,#f6f9ec,#dce7d2);border:1px solid #cbd9bf;position:relative;overflow:hidden}.rd-review-number{display:block;font-size:76px;line-height:1.05;font-weight:400;letter-spacing:-.07em}.rd-review-card p{margin:12px 0}.rd-review-small{font-size:13px;color:var(--muted);line-height:1.6}.rd-review-tags{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.rd-review-tags span{border:1px solid #b7c9a8;border-radius:5px;padding:4px 8px;font-size:11px}.rd-review-jump{display:flex;flex-wrap:wrap;gap:10px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 48px}.rd-review-jump a{color:var(--ink);font-size:13px;text-decoration:none;background:#fffdf8;padding:9px 16px;border-radius:30px;border:1px solid var(--line)}.rd-review-jump a:hover{background:var(--sage)}.rd-review section[id]{scroll-margin-top:25px;margin:0 0 52px}.rd-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rd-review-facts article{padding:27px;border:1px solid var(--line);border-radius:15px;background:#fffdf8;display:flex;flex-direction:column;align-items:flex-start}.rd-review-facts p{margin:16px 0;flex:1}.rd-fact-index{font-size:12px;font-weight:700;color:#698453}.rd-source-ref{font-size:12px;color:#526d43}.rd-review-ownership{padding:38px;border-left:4px solid #8da976;background:#e9eedf;border-radius:0 18px 18px 0}.rd-review-ownership p:last-child{margin-bottom:0}.rd-review-checks{list-style:none;padding:0;display:grid;gap:12px}.rd-review-checks li{padding:18px 22px 18px 46px;background:#fffdf8;border:1px solid var(--line);border-radius:10px;position:relative}.rd-review-checks li:before{content:"?";position:absolute;left:19px;top:20px;font-size:13px;color:#6f825c}.rd-review-notes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 46px;padding:20px 0}.rd-review-notes summary{cursor:pointer;font-weight:600}.rd-review-notes>div{max-width:900px;padding:24px 0}.rd-review-sources{padding-left:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 45px}.rd-review-sources li{padding-left:6px;font-size:14px;overflow-wrap:anywhere}.rd-review-sources p{font-size:12px;color:var(--muted);margin:8px 0}.rd-review-sources small{font-size:11px;color:var(--muted)}.rd-review a{color:#365f36;text-underline-offset:4px}.rd-review-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#263e2b;color:#f3f4e9;border-radius:18px;padding:30px 36px;margin:48px 0 0}.rd-review-footer p{margin:0}.rd-review-footer a{color:#f3f4e9;white-space:nowrap}.rd-library-photo{display:grid;grid-template-columns:1fr;max-width:680px;margin:0 0 30px}.rd-library-photo img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:18px}.rd-library-photo figcaption{font-size:11px;color:var(--muted);margin-top:10px}.rd-library-photo a{color:inherit}.rd-library-page a:focus-visible,.rd-library-page summary:focus-visible,.rd-library-page input:focus-visible{outline:3px solid #789b58;outline-offset:4px}.rd-review-index-tools{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.rd-review-index-tools input{font:inherit;padding:14px 18px;width:min(100%,570px);background:#fffdf8;border:1px solid var(--line);border-radius:12px}.rd-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rd-index-grid article{border:1px solid var(--line);border-radius:16px;background:#fffdf8;padding:24px}.rd-index-grid article[hidden]{display:none}.rd-index-grid h2{font-size:23px;line-height:1.2;font-weight:500;letter-spacing:-.025em}.rd-index-grid p{font-size:13px;color:var(--muted)}.rd-index-grid a{color:#365f36;text-underline-offset:4px}.rd-index-count{font-size:13px;color:var(--muted)}@media(max-width:760px){.rd-library-page{padding:0 18px 44px;font-size:16px}.rd-library-header{padding:20px 0}.rd-library-title{padding-top:34px}.rd-review-top,.rd-review-facts,.rd-review-sources{grid-template-columns:1fr}.rd-review-top{gap:16px}.rd-review-identity,.rd-review-card,.rd-review-ownership{padding:25px}.rd-review-number{font-size:55px}.rd-review-intro{margin:24px 0 30px}.rd-review-facts article{padding:23px}.rd-review-footer{padding:25px;align-items:flex-start;flex-direction:column}.rd-review-footer a{white-space:normal}.rd-index-grid{grid-template-columns:1fr}.rd-library-header span{font-size:9px}}.rd-spec-scroll{overflow-x:auto;margin:24px 0}.rd-spec-table{width:100%;border-collapse:collapse;background:#fffdf8;font-size:15px}.rd-spec-table caption{text-align:left;padding:0 0 14px;font-weight:600}.rd-spec-table th,.rd-spec-table td{text-align:left;vertical-align:top;padding:16px;border:1px solid var(--line);overflow-wrap:anywhere}.rd-spec-table thead{background:#e7eddf}.rd-spec-table th[scope=row]{width:24%}.rd-spec-table td:last-child{width:85px}@media(max-width:600px){.rd-spec-table{font-size:13px}.rd-spec-table th,.rd-spec-table td{padding:10px}.rd-spec-table td:last-child{width:60px}}@media(max-width:600px){.rd-spec-table,.rd-spec-table tbody,.rd-spec-table tr,.rd-spec-table th,.rd-spec-table td{display:block;width:auto!important}.rd-spec-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rd-spec-table tbody tr{margin:0 0 16px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.rd-spec-table th,.rd-spec-table td{border:0;padding:12px 16px;font-size:15px;overflow-wrap:normal}.rd-spec-table th[scope=row]{background:#e7eddf}.rd-spec-table td:last-child{font-size:12px;padding-top:0}.rd-spec-table td:last-child br{display:none}.rd-spec-table td:last-child small{margin-left:12px}.rd-spec-table{background:transparent}}.rd-hybrid .rd-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;align-items:center;padding:56px 0 44px}.rd-hybrid .rd-library-title{padding:0}.rd-hybrid .rd-library-title h1{font-size:clamp(38px,4.7vw,68px)}.rd-hybrid .rd-review-intro{font-size:clamp(19px,1.7vw,24px);line-height:1.55;margin:24px 0 30px}.rd-hero-visual{padding:24px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(ellipse at 70% 12%,#fffef8,#e7eddf 90%);box-shadow:0 20px 60px #23382b0b;min-width:0}.rd-hybrid .rd-library-photo{max-width:none;margin:0}.rd-hybrid .rd-library-photo img{width:100%;height:360px;object-fit:contain;transition:filter .2s ease}.rd-hero-visual.is-active .rd-library-photo img{filter:brightness(.88)}.rd-library-photo summary{cursor:pointer;padding:12px 0;font-size:11px}.rd-library-photo details[open]{line-height:1.6}.rd-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.rd-hero-actions a{display:inline-block;padding:13px 19px;border-radius:30px;border:1px solid #365f36;text-decoration:none;color:#263e2b;font-size:14px}.rd-hero-actions a:first-child{background:#263e2b;color:#fffdf8}.rd-communicator{margin-top:12px}.rd-communicator-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rd-communicator button{font:inherit;cursor:pointer}.rd-communicator-buttons button{background:#fffdf8;border:1px solid #c1cfb8;border-radius:30px;padding:10px 14px;font-size:13px;color:#263e2b}.rd-communicator-buttons button[aria-expanded=true]{background:#263e2b;color:#f6f7ed}.rd-communicator-panel{background:#182d24;color:#edf4df;border:1px solid #75907b;border-radius:16px;padding:22px;margin-top:14px;box-shadow:0 8px 22px #14291e15;animation:rdPanelIn .18s ease-out}.rd-communicator-panel[hidden]{display:none}.rd-communicator-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.04em}.rd-communicator-panel header:before{content:"";width:7px;height:7px;border-radius:50%;background:#c6e4a8;flex-shrink:0}.rd-communicator-panel header strong{flex:1}.rd-communicator-panel [data-rd-close]{border:1px solid #829b87;background:transparent;color:inherit;border-radius:50%;width:34px;height:34px}.rd-communicator-panel [data-rd-output]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.7;max-height:320px;overflow:auto;margin-top:16px}.rd-communicator-panel p{margin:0 0 14px}.rd-communicator-panel a{color:#d5edbb}.rd-communicator-panel .rd-quick-fact{border-color:#496354}.rd-hybrid .rd-review-top{grid-template-columns:1fr 1fr;gap:24px}.rd-hybrid .rd-review-top.rd-no-facts{grid-template-columns:1fr}.rd-quick-facts{background:#e7eddf;padding:30px;border:1px solid var(--line);border-radius:22px}.rd-quick-facts h2{font-size:24px;margin-bottom:18px}.rd-quick-fact{padding:14px 0;border-bottom:1px solid #c8d4bf;font-size:15px}.rd-quick-fact:last-child{border:0}.rd-quick-fact p{margin:6px 0}.rd-quick-fact .rd-fact-index{display:block;font-size:13px}.rd-quick-fact .rd-source-ref{display:inline-block;font-size:11px;margin-top:5px}.rd-hybrid .rd-review-jump{position:sticky;top:0;background:#f6f5eff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;margin-bottom:42px}.rd-hybrid .rd-review section[id]{scroll-margin-top:130px}.rd-evidence-drawer,.rd-extra-research{border:1px solid var(--line);border-radius:16px;padding:20px 24px;background:#fffdf8}.rd-extra-research{margin-top:18px}.rd-evidence-drawer>summary,.rd-extra-research>summary{cursor:pointer;font-weight:600;font-size:16px}.rd-evidence-drawer[open]>summary,.rd-extra-research[open]>summary{margin-bottom:24px}.rd-provenance{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:13px}.rd-provenance .rd-review-number{display:inline;font-size:18px}.rd-provenance .rd-review-tags{margin:10px 0}.rd-hybrid button:focus-visible{outline:3px solid #75954e;outline-offset:4px}@keyframes rdPanelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.rd-communicator-panel{animation:none}.rd-hybrid .rd-library-photo img{transition:none}}@media(max-width:850px){.rd-hybrid .rd-hero{grid-template-columns:1fr;gap:28px;padding:32px 0}.rd-hybrid .rd-library-photo img{height:300px}.rd-hybrid .rd-review-top{grid-template-columns:1fr}.rd-hero-visual{padding:18px}.rd-communicator-panel [data-rd-output]{max-height:none}.rd-hybrid .rd-review-jump{position:static}.rd-hybrid .rd-review section[id]{scroll-margin-top:20px}.rd-quick-facts{padding:25px}.rd-evidence-drawer{padding:20px}.rd-hero-actions a{font-size:13px}}.rd-jd-library-held{padding:60px 0}.rd-practice{padding-block:40px 70px;color:#27392d}.rd-practice-hero{padding:clamp(26px,5vw,64px);border:1px solid #bdcbb2;border-radius:16px;background:var(--rd-band,#f5f4ed)}.rd-practice-kicker{font:11px/1.6 monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 20px}.rd-practice h1{font-size:clamp(40px,5.8vw,76px);line-height:1.04;letter-spacing:-.055em;max-width:940px;font-weight:500;margin:0 0 26px}.rd-practice-intro{max-width:780px;font-size:20px;line-height:1.7}.rd-practice-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:26px}.rd-practice-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--rd-lime,#d9ef73);border:1px solid #3b5030;border-radius:5px;padding:15px 21px;color:#263820;text-decoration:none;font-size:14px;font-weight:600;min-height:48px}.rd-practice a{color:inherit;text-underline-offset:5px}.rd-practice a:focus-visible,.rd-practice video:focus-visible{outline:3px solid #617d3b;outline-offset:5px}.rd-practice-note,.rd-practice-date{font-size:12px;line-height:1.7;color:#56644f}.rd-practice-hero .rd-practice-note{margin:24px 0 0}.rd-practice-disclosure{max-width:1000px;font-size:14px;line-height:1.8;margin:26px 0}.rd-practice-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px}.rd-practice-tabs a{border:1px solid #b7c3a9;border-radius:30px;padding:12px 17px;font-size:13px;text-decoration:none;background:var(--rd-surface,#ffffff)}.rd-practice-case{border:1px solid #bdc9b0;background:var(--rd-surface,#ffffff);border-radius:16px;padding:clamp(24px,3.5vw,44px);margin-bottom:30px;scroll-margin-top:24px}.rd-practice-case-heading{position:relative}.rd-practice h2{font-size:clamp(28px,3.6vw,45px);font-weight:500;letter-spacing:-.04em;line-height:1.13;margin:14px 0 16px}.rd-practice-badge{display:inline-block;border:1px solid #a0b187;border-radius:30px;padding:6px 11px;font:10px/1.6 monospace;background:#e5ecd9}.rd-practice-case figure{margin:26px 0 20px}.rd-practice-case video,.rd-practice-case img{display:block;width:100%;height:auto;max-height:590px;aspect-ratio:16/9;object-fit:contain;background:var(--rd-surface,#ffffff);border-radius:8px}.rd-practice-case figcaption{font-size:12px;line-height:1.7;margin-top:12px;color:#56644f}.rd-practice-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:14px;margin:26px 0}.rd-practice-flow li{border:1px solid #b7c7a4;border-radius:8px;padding:20px;background:var(--rd-surface,#ffffff);position:relative;font-size:16px;font-weight:500}.rd-practice-flow li:not(:last-child):after{content:"\2192";position:absolute;right:-14px;top:40%;z-index:1;color:#41572e}.rd-practice-flow span{display:block;font:11px/1.5 monospace;letter-spacing:.1em;margin-bottom:16px;color:#647b48}.rd-practice-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px 40px;margin:32px 0}.rd-practice-facts dt{font-size:13px;font-weight:600;letter-spacing:.025em}.rd-practice-facts dd{font-size:15px;line-height:1.85;margin:8px 0 0}.rd-practice-lesson{padding:23px 26px;border-radius:8px;background:#e3ebd6}.rd-practice-lesson strong{font-size:13px}.rd-practice-lesson p{font-size:17px;line-height:1.7;margin:6px 0 0}.rd-practice-source{display:inline-block;padding:16px 0 4px;font-size:14px;font-weight:600;min-height:44px}.rd-practice-research{padding:36px;border:1px solid #bbcaac;border-radius:12px;background:#eef2e6;margin:34px 0}.rd-practice-research h2,.rd-practice-end h2{max-width:820px}.rd-practice-research p:not(.rd-practice-kicker),.rd-practice-end p{font-size:17px;line-height:1.8;max-width:850px}.rd-practice-end{padding:30px 0}.rd-practice-end .rd-practice-source{margin-left:24px}@media(max-width:700px){.rd-practice{padding-block:24px 40px}.rd-practice-intro{font-size:18px}.rd-practice-facts{grid-template-columns:1fr;gap:22px}.rd-practice-flow{grid-template-columns:1fr;gap:12px}.rd-practice-flow li{padding:15px 18px;display:flex;gap:18px;align-items:center}.rd-practice-flow span{margin:0}.rd-practice-flow li:not(:last-child):after{content:"\2193";right:22px;top:auto;bottom:-15px}.rd-practice-research{padding:26px}.rd-practice-case figure{margin-inline:-8px}.rd-practice-lesson{padding:20px}.rd-practice-end .rd-practice-source{margin-left:0;display:block}.rd-practice-tabs{gap:8px}.rd-practice-tabs a{font-size:12px;padding:11px 14px}.rd-practice-actions{align-items:flex-start;gap:20px}}.rd-cases{--rc-ink:#202521;--rc-line:#cdd2c6;--rc-lime:#d9ef73;--rc-paper:#fafaf7;color:var(--rc-ink);padding-block:32px 70px}.rd-cases *{box-sizing:border-box}.rd-cases a{color:inherit;text-underline-offset:5px}.rd-cases :is(a,button,summary):focus-visible{outline:3px solid #506738;outline-offset:5px}.rd-cases [hidden]{display:none!important}.rc-kicker,.rc-meta,.rc-model,.rc-status{font-family:monospace}.rc-kicker{font-size:11px;line-height:1.6;letter-spacing:.08em;margin:0 0 20px}.rc-hero{display:grid;grid-template-columns:1.08fr .92fr;min-height:560px;border-bottom:1px solid var(--rc-line)}.rc-hero-copy{padding:50px 45px 35px 0;align-self:center}.rc-hero h1{font-size:clamp(48px,5.4vw,84px);font-weight:500;letter-spacing:-.065em;line-height:1.02;margin:22px 0 28px}.rc-hero h1 span{color:#69755e}.rc-intro{font-size:20px;line-height:1.65;max-width:620px}.rc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:28px 0}.rc-actions a{font-size:14px;min-height:46px;display:inline-flex;align-items:center}.rc-button{padding:14px 21px;border:1px solid #66744e;background:var(--rc-lime);border-radius:5px;text-decoration:none;font-weight:600;gap:24px}.rc-hero-stage{position:relative;isolation:isolate;margin:0;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:570px}.rc-hero-stage img{height:480px;width:auto;max-width:80%;object-fit:contain;z-index:1;filter:drop-shadow(0 20px 24px #20252114)}.rc-stage-word{position:absolute;top:20px;left:25px;font-size:clamp(140px,17vw,265px);font-weight:600;letter-spacing:-.075em;color:#f2f3ed;line-height:1}.rc-orbit{position:absolute;width:390px;height:160px;border:1px solid #dce2d4;border-radius:50%;bottom:55px;transform:rotate(-12deg)}.rc-hero-stage figcaption{position:absolute;top:25px;right:20px;max-width:180px;font:11px/1.7 monospace;text-transform:uppercase;letter-spacing:.05em}.rc-hero-pin{position:absolute;bottom:24px;left:24px;right:24px;z-index:2;display:flex;align-items:center;gap:14px;font-size:13px;text-decoration:none}.rc-hero-pin span{width:45px;height:45px;flex:none;display:grid;place-items:center;background:var(--rc-lime);border:1px solid #657050;border-radius:50%;font-size:22px;box-shadow:0 0 0 8px #d9ef7333}.rc-meta{font-size:11px;line-height:1.8;color:#5c6557}.rc-stats{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:30px;padding:28px 0;border-bottom:1px solid var(--rc-line);align-items:center}.rc-stats div{display:flex;flex-direction:column;gap:7px}.rc-stats strong{font-size:38px;line-height:1;font-weight:500;letter-spacing:-.05em}.rc-stats span{font-size:12px}.rc-stats p{font-size:12px;line-height:1.8;margin:0;max-width:390px}.rc-featured{margin:45px 0;display:grid;grid-template-columns:1.45fr .75fr;gap:40px;background:#f5f4ed;border:1px solid var(--rc-line);border-radius:12px;padding:35px 40px;align-items:center}.rc-featured h2,.rc-method h2,.rc-wider>h2,.rc-end h2{font-size:clamp(28px,3.2vw,46px);font-weight:500;line-height:1.13;letter-spacing:-.04em;margin:10px 0 18px}.rc-featured p:not(.rc-kicker),.rc-end p{font-size:17px;line-height:1.75;max-width:650px}.rc-featured a{font-size:14px;display:inline-flex;padding:10px 0}.rc-feature-number{border-left:1px solid #c9cfbf;padding-left:42px;display:flex;flex-direction:column;gap:10px}.rc-feature-number strong{font-size:clamp(75px,9vw,125px);font-weight:500;letter-spacing:-.06em;line-height:1}.rc-feature-number span{font-size:13px;max-width:260px;line-height:1.6}.rc-feature-number small{font:10px/1.6 monospace;color:#616a57}.rc-library{scroll-margin-top:28px}.rc-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:30px 0 22px}.rc-filter-bar>div{display:flex;flex-wrap:wrap;gap:8px}.rc-filter-bar button{border:1px solid var(--rc-line);background:#fff;padding:13px 17px;font:inherit;font-size:13px;border-radius:25px;cursor:pointer;min-height:44px;color:var(--rc-ink)}.rc-filter-bar button[aria-pressed=true]{background:var(--rc-ink);border-color:var(--rc-ink);color:#fff}.rc-filter-bar p{flex:none}.rc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start}.rc-card{min-width:0;background:#fff;border:1px solid var(--rc-line);border-radius:12px;overflow:hidden;scroll-margin-top:28px}.rc-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 24px;border-bottom:1px solid #e7eadf}.rc-card-top .rc-kicker{margin:0}.rc-status{font-size:10px;line-height:1.4;padding:6px 9px;border:1px solid #ced9bd;background:#eff3e5;border-radius:4px}.rc-card-image{margin:0;position:relative;height:270px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.rc-card-image img{width:100%;height:218px;max-width:75%;object-fit:contain;z-index:1;position:relative}.rc-card-image figcaption{position:absolute;bottom:14px;left:24px;font:10px/1.6 monospace;color:#66705d;z-index:2}.rc-watermark{position:absolute;top:25px;left:24px;color:#f0f2e9;font-size:clamp(60px,5.7vw,92px);font-weight:600;letter-spacing:-.06em;line-height:1;pointer-events:none}.rc-card-copy{padding:26px}.rc-model{font-size:11px;letter-spacing:.05em;color:#5b674d;margin:0 0 12px}.rc-card h2{font-size:clamp(26px,2.6vw,36px);line-height:1.14;letter-spacing:-.04em;font-weight:500;margin:10px 0 14px}.rc-card p{font-size:15px;line-height:1.8}.rc-card .rc-customer{font-size:12px;line-height:1.6;font-weight:600;color:#5d6852}.rc-card .rc-meta{font-size:10px;line-height:1.75;margin:12px 0 20px}.rc-metric{background:#f5f6ed;border-left:3px solid var(--rc-lime);padding:18px 20px;margin:24px 0 12px;display:flex;align-items:center;gap:22px}.rc-metric strong{font-size:38px;line-height:1.1;letter-spacing:-.045em;font-weight:500;white-space:nowrap}.rc-metric span{font-size:12px;line-height:1.6;max-width:230px}.rc-evidence{border-block:1px solid var(--rc-line)}.rc-evidence>summary,.rc-legacy>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;font-weight:600;padding:20px 0;min-height:56px}.rc-evidence>summary::-webkit-details-marker,.rc-legacy>summary::-webkit-details-marker{display:none}.rc-evidence>summary span,.rc-legacy>summary span{font-size:23px;font-weight:400;transition:transform .15s}.rc-evidence[open]>summary span,.rc-legacy[open]>summary span{transform:rotate(45deg)}.rc-evidence dl{margin:0 0 20px}.rc-evidence dl>div{margin:18px 0}.rc-evidence dt,.rc-evidence h3{font-size:13px;font-weight:600;margin:0 0 7px}.rc-evidence dd{margin:0;font-size:14px;line-height:1.85}.rc-lesson{background:#eff3e5;border-radius:6px;padding:20px;margin:24px 0}.rc-lesson p{font-size:14px;line-height:1.75;margin:0}.rc-flow{display:flex;list-style:none;padding:0;gap:6px;margin:25px 0}.rc-flow li{background:#f5f4ed;padding:10px;flex:1;font-size:11px;line-height:1.6;position:relative}.rc-flow li+li:before{content:"\2192";position:absolute;left:-8px;top:30%;background:#fff}.rc-sources{padding-left:17px;margin:0 0 23px}.rc-sources li{font-size:12px;line-height:1.7;margin:10px 0}.rc-related{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:15px}.rc-related a{font-size:13px;display:inline-flex;align-items:center;min-height:44px}.rc-visual-flow{position:relative;height:270px;background:linear-gradient(145deg,#fafbf4,#eef1e4);display:flex;align-items:center;justify-content:center;overflow:hidden}.rc-visual-flow ol{z-index:1;list-style:none;padding:55px 25px 0;display:flex;gap:16px;width:100%;margin:0}.rc-visual-flow li{flex:1;background:#fff;border:1px solid #c9d1bc;border-radius:6px;padding:20px 14px;font-size:13px;line-height:1.6;position:relative;box-shadow:0 8px 15px #20252105}.rc-visual-flow li+li:before{content:"\2192";position:absolute;left:-15px;top:50%;color:#6f815b}.rc-visual-flow li span{display:block;font:12px/1.5 monospace;color:#728450;margin-bottom:20px}.rc-method{padding:45px 0;margin:35px 0;border-block:1px solid var(--rc-line)}.rc-method>div{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:35px}.rc-method h3{font-size:17px;font-weight:500;letter-spacing:-.02em}.rc-method article p{font-size:14px;line-height:1.8}.rc-wider{padding-block:18px 25px}.rc-wider>p{font-size:15px;line-height:1.8;max-width:790px}.rc-legacy{border-top:1px solid var(--rc-line);scroll-margin-top:25px}.rc-legacy:last-child{border-bottom:1px solid var(--rc-line)}.rc-legacy>summary{font-size:19px;font-weight:500;min-height:77px;padding:20px 5px}.rc-legacy .rd-practice-case{margin-bottom:25px}.rc-end{background:#f5f4ed;border-radius:12px;padding:clamp(26px,4vw,55px);margin-top:35px}.rc-end h2{max-width:740px}.rc-language{padding:14px 18px;background:#eff3e5;font-size:13px;line-height:1.7;border-radius:6px}@media(max-width:900px){.rc-hero{min-height:460px}.rc-hero-copy{padding:30px 28px 25px 0}.rc-hero-stage{min-height:480px}.rc-hero-stage img{height:380px}.rc-stats{gap:20px;grid-template-columns:1fr 1fr 1fr}.rc-stats p{grid-column:1/-1;max-width:none}.rc-card-top{padding:17px;flex-wrap:wrap}.rc-card-copy{padding:22px}.rc-metric{flex-direction:column;align-items:flex-start;gap:7px}.rc-method>div{grid-template-columns:1fr 1fr}.rc-visual-flow ol{gap:10px;padding-inline:15px}.rc-visual-flow li{padding:17px 9px;font-size:11px}.rc-visual-flow li+li:before{left:-10px}.rc-hero-stage figcaption{max-width:130px;font-size:9px}}@media(max-width:650px){.rd-cases{padding-top:15px}.rc-hero{grid-template-columns:1fr}.rc-hero-copy{padding:24px 0}.rc-hero h1{font-size:54px;max-width:450px}.rc-intro{font-size:17px}.rc-actions{gap:12px 20px;margin:24px 0 18px}.rc-hero-stage{min-height:360px}.rc-hero-stage img{height:305px}.rc-hero-stage figcaption{right:18px;top:20px}.rc-hero-pin{bottom:17px;left:20px;font-size:12px}.rc-stage-word{font-size:200px}.rc-orbit{width:280px;height:100px;bottom:50px}.rc-stats{padding:24px 0;gap:23px 12px}.rc-stats strong{font-size:32px}.rc-stats span{font-size:11px;line-height:1.5}.rc-stats p{font-size:11px}.rc-featured{grid-template-columns:1fr;gap:24px;margin:30px 0;padding:25px}.rc-featured p:not(.rc-kicker){font-size:15px}.rc-feature-number{border-left:0;border-top:1px solid #c9cfbf;padding:23px 0 0;display:grid;grid-template-columns:auto 1fr;column-gap:22px;align-items:center}.rc-feature-number strong{font-size:74px;grid-row:1/3}.rc-feature-number span{font-size:12px}.rc-feature-number small{font-size:9px}.rc-filter-bar{align-items:flex-start;flex-direction:column;gap:8px}.rc-filter-bar button{font-size:12px;padding:11px 13px}.rc-grid{grid-template-columns:1fr;gap:22px}.rc-card-top{padding:18px 20px}.rc-card h2{font-size:31px}.rc-card-copy{padding:22px}.rc-metric{flex-direction:row;align-items:center;gap:17px}.rc-metric strong{font-size:35px}.rc-card-image,.rc-visual-flow{height:240px}.rc-card-image img{height:195px}.rc-watermark{font-size:65px}.rc-visual-flow ol{padding:35px 20px 0;gap:12px}.rc-visual-flow li{font-size:12px;padding:19px 10px}.rc-method{padding:30px 0}.rc-method>div{gap:18px}.rc-method h3{font-size:16px}.rc-method article p{font-size:13px}.rc-legacy>summary{font-size:17px}.rc-end p{font-size:15px}.rc-source-title{margin-top:24px!important}}@media(prefers-reduced-motion:reduce){.rd-cases *{scroll-behavior:auto!important;transition:none!important}}.rd-trial-context{background:#e0e9cf;border:1px solid #9aaa84;border-radius:8px;padding:20px;margin-top:24px}.rd-trial-context[hidden],.rd-trial-context [hidden]{display:none!important}.rd-trial-context h2{font-size:21px!important;margin:0 0 10px!important}.rd-trial-context p{margin:6px 0!important}.rd-trial-context a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#314a2b}.rd-trial-evidence{scroll-margin-top:24px}.rd-trial-evidence summary{cursor:pointer;font-size:16px;font-weight:600;padding:15px 0;min-height:48px}.rd-trial-record{display:grid;grid-template-columns:1fr 1fr;gap:24px 35px}.rd-trial-record dt{font-weight:600;font-size:14px}.rd-trial-record dd{margin:8px 0 0;font-size:15px;line-height:1.8}.rd-trial-boundary{border-top:1px solid #b8c6a8;padding-top:22px;font-size:14px!important}@media(max-width:700px){.rd-trial-record{grid-template-columns:1fr}}.rd-programme{padding-block:46px 70px;color:#27352b}.rd-programme-hero{padding:clamp(24px,5vw,64px);border:1px solid #c1ccb4;border-radius:16px;background:var(--rd-band,#f5f4ed);margin-bottom:34px}.rd-programme-kicker{font:11px/1.5 monospace;text-transform:uppercase;letter-spacing:.12em;margin:0 0 22px}.rd-programme h1{font-size:clamp(43px,7vw,84px);font-weight:500;letter-spacing:-.055em;line-height:1.04;max-width:850px;margin:0 0 24px}.rd-programme-lead{font-size:clamp(18px,2vw,23px);line-height:1.65;max-width:790px;margin:0}.rd-programme-actions{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:28px;align-items:center}.rd-programme-button{display:inline-flex;gap:32px;align-items:center;justify-content:space-between;min-height:48px;padding:14px 20px;border:1px solid #32442d;background:var(--rd-lime,#d9ef73);border-radius:5px;font-size:14px;font-weight:600;color:#223420;text-decoration:none}.rd-programme-button.secondary{background:transparent}.rd-programme h2{font-size:clamp(26px,3vw,36px);line-height:1.15;font-weight:500;letter-spacing:-.035em;margin:0 0 18px}.rd-programme h3{font-size:21px;font-weight:500;line-height:1.3;margin:0 0 12px}.rd-programme p:not(.rd-programme-lead):not(.rd-programme-kicker){font-size:16px;line-height:1.8}.rd-programme-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 40px;padding:0;list-style:none;counter-reset:trial}.rd-programme-steps li{border-top:1px solid #b9c6a6;padding:20px 0;counter-increment:trial}.rd-programme-steps li:before{content:"0" counter(trial);display:block;font:12px/1.5 monospace;margin-bottom:22px;color:#617345}.rd-programme-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.rd-programme-card{padding:30px;border:1px solid #c6cfbc;border-radius:12px;background:var(--rd-surface,#ffffff);scroll-margin-top:24px}.rd-programme-card.accent{background:var(--rd-surface,#ffffff)}.rd-programme-band{padding:32px;background:var(--rd-band,#f5f4ed);border:1px solid #bdc9aa;border-radius:12px;margin-top:24px}.rd-programme-end{padding:42px 0 0}.rd-programme a:focus-visible{outline:3px solid #647f35;outline-offset:5px}.rd-catalogue-status{display:inline-block;border:1px solid #aebc95;border-radius:30px;padding:7px 13px;font-size:12px;margin-bottom:20px}.rd-selected-catalogue-model{padding:18px 24px;background:#dfe8cc;border:1px solid #aebd95;border-radius:10px;margin-bottom:24px}.rd-selected-catalogue-model[hidden]{display:none}.rd-selected-catalogue-model strong{font-size:22px;display:block;margin-top:4px}.rd-programme-trio{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:850px){.rd-programme-steps{grid-template-columns:1fr 1fr}.rd-programme-grid,.rd-programme-trio{grid-template-columns:1fr}.rd-programme-hero{padding:30px 24px}.rd-programme-card{padding:24px}}@media(max-width:500px){.rd-programme{padding-block:24px 40px}.rd-programme-steps{grid-template-columns:1fr;gap:4px}.rd-programme-steps li{padding:18px 0}.rd-programme-steps li:before{margin-bottom:10px}.rd-programme-actions{flex-direction:column;align-items:stretch}.rd-programme-band{padding:24px}}.rd-shop-video-feature{display:block;margin-block:16px 40px}.rd-shop-video-feature .rd-intro-film{max-width:none;padding-block:0}.rd-shop-video-feature .rd-intro-film__frame{position:relative}.rd-shop-video-feature .rd-intro-film__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:clamp(80px,10vw,128px);height:clamp(80px,10vw,128px);padding:0;border:2px solid #21352b;border-radius:50%;background:#d7ed76;color:#21352b;opacity:1;box-shadow:0 6px 24px #21352b40;cursor:pointer;-webkit-appearance:none;appearance:none}.rd-shop-video-feature .rd-intro-film__play[hidden]{display:none}.rd-shop-video-feature .rd-intro-film__play svg{width:44%;height:44%;margin-left:-6%}.rd-shop-video-feature .rd-intro-film__play:hover{background:#e5f69e}.rd-shop-video-feature .rd-intro-film__play:focus-visible{outline:4px solid #fff;outline-offset:5px;box-shadow:0 0 0 11px #21352b}.rd-selected-robot[hidden],[data-selected-sector][hidden],[data-brief-transfer-note][hidden]{display:none}.rd-selected-robot{margin-bottom:4px}.rb-kicker{font-size:11px!important;letter-spacing:.13em!important;font-weight:650;text-transform:uppercase}.rb-brief{padding:0 0 40px;scroll-margin-top:25px}.rb-brief-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;border:1px solid #c4ccb8;border-radius:16px;padding:44px;background:var(--rd-surface,#ffffff)}.rb-brief-intro>p{max-width:380px}.rb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.rb-field{min-width:0;display:flex;flex-direction:column;gap:7px}.rb-field label{font-size:13px;font-weight:600}.rb-field input,.rb-field select,.rb-field textarea{width:100%;min-width:0;min-height:47px;border:1px solid #8a977d;border-radius:7px;padding:11px 12px;font-family:inherit;font-size:16px;color:#202521;background:var(--rd-surface,#ffffff);line-height:1.5}.rb-field textarea{resize:vertical}.rb-field-wide{grid-column:1/-1}.rb-field .rb-note{margin:0 0 4px;font-size:12px!important}.rb-extra{border-top:1px solid #b8c4aa;border-bottom:1px solid #b8c4aa;margin:24px 0}.rb-extra summary{padding:18px 0;font-size:14px;cursor:pointer}.rb-extra .rb-form-grid{padding:5px 0 20px}.rb-form-foot{font-size:11px!important;margin:15px 0 0!important}.rb-form-error{border:1px solid #963b2b;color:#792b1f;background:#fff3ed;padding:15px;border-radius:7px;margin-bottom:20px}.rb-form-success{border:1px solid #738958;background:#f4fbdc;padding:20px;border-radius:8px;margin-bottom:24px}.rb-form-success h3{margin-top:0;font-size:21px}.rb-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:45px 70px}.rb-faq h2{font-size:37px;line-height:1.1;margin:18px 0}.rb-faq details{border-bottom:1px solid #cdd3c3}.rb-faq summary{padding:20px 25px 20px 0;font-size:16px;line-height:1.5;cursor:pointer}.rb-faq details p{font-size:14px;line-height:1.8;margin:0 0 20px;color:#58614f}.rb-faq summary:focus-visible{outline:3px solid #607b2c;outline-offset:3px}@media(max-width:950px){.rb-brief-shell{gap:30px;padding:30px;grid-template-columns:1fr}.rb-brief-intro>p{max-width:700px}.rb-faq{gap:30px}}@media(max-width:600px){.rb-brief-shell{padding:24px}.rb-form-grid{grid-template-columns:1fr}.rb-brief h2{font-size:33px}.rb-faq{grid-template-columns:1fr;gap:10px;padding-block:25px 45px}.rb-form-wrap .rb-button{width:100%}}.rb-process{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding-left:22px}.rb-process h3{font-size:20px}.rb-process p{font-size:16px}.rb-sector-links{display:flex;flex-wrap:wrap;gap:10px 22px;padding:20px 28px}.rb-sector-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}@media(max-width:749px){.rb-process{grid-template-columns:1fr}.rb-sector-links{padding:16px 0}}.rb-pavilion-home>.rb-hero{width:100%;max-width:1200px;display:block}.rb-pavilion-home .rb-hero-copy{width:100%;max-width:1000px;margin-inline:auto}.rb-pavilion-home .rb-hero h1{max-width:1000px}.rb-pavilion-home .rb-hero .rb-lead{max-width:780px}.rb-homes-feature{border-top:1px solid #c5ceb6;border-bottom:1px solid #c5ceb6;background:var(--rd-band,#f5f4ed)}.rd-opening-actions{display:none}@media(max-width:749px){.rd-opening-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 12px}.rd-opening-actions a{display:flex;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px 8px;border:1px solid #8a9c51;border-radius:6px;background:var(--rd-lime,#d9ef73);color:#202820;font-size:14px;font-weight:650;line-height:1.3;text-align:center;text-decoration:none}.rd-opening-actions a:last-child{background:#eef3de}.rd-opening-actions a:focus-visible{outline:3px solid #466428;outline-offset:3px}}.rb-guides-link a{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-underline-offset:4px}.rd-home-commission{max-width:760px;margin-top:20px;font-size:13px;line-height:1.6}.rd-footer-help a.rb-manufacturer-link{display:inline-flex;align-items:center;gap:18px;border:1px solid currentColor;border-radius:8px;padding:13px 18px;text-decoration:underline;text-underline-offset:4px;font-weight:600}.rd-footer-help a.rb-manufacturer-link:hover{background:#d9ef73;color:#202521}.rd-footer-help a.rb-manufacturer-link:focus-visible{outline:3px solid currentColor;outline-offset:4px}.rb-instagram-link{display:inline-flex;align-items:center;gap:9px;margin-top:18px;text-decoration:underline;text-underline-offset:4px;min-height:44px}.rb-instagram-link:focus-visible{outline:3px solid currentColor;outline-offset:4px}.rd-footer{padding:26px 0 14px}.rd-footer-top{align-items:center;gap:20px;padding-bottom:16px}.rd-footer-top p{margin-top:8px}.rd-footer nav{gap:20px;flex-wrap:wrap}.rb-footer-contact-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:16px}.rb-footer-contact-row .rd-footer-help{order:3;margin-left:auto}.rb-footer-contact-row .rb-legal{order:1;margin:0}.rb-footer-contact-row .rb-instagram-link{order:2;margin:0}.rd-footer-help a.rb-manufacturer-link{padding:9px 14px;min-height:44px}.rd-footer-bottom{padding-top:12px;align-items:center}@media(max-width:749px){.rd-footer-top{flex-direction:column;align-items:flex-start;gap:14px}.rd-footer-top nav{gap:4px 18px}.rb-footer-contact-row{gap:8px 20px}.rb-footer-contact-row .rd-footer-help{margin-left:0;width:100%}.rd-footer-bottom{flex-wrap:wrap;gap:8px}}.go2-showcase{--g2-ink:var(--rd-ink,#202521);--g2-muted:#56635a;--g2-paper:var(--rd-paper,#fafaf7);--g2-sage:#e5ebdd;--g2-lime:var(--rd-lime,#d9ef73);--g2-line:#cdd4c5;background:var(--g2-paper);color:var(--g2-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6;letter-spacing:0;font-size:16px}.go2-showcase *{box-sizing:border-box}.go2-showcase [hidden]{display:none!important}.go2-showcase h1,.go2-showcase h2,.go2-showcase h3,.go2-showcase p,.go2-showcase figure{margin:0}.go2-showcase h1,.go2-showcase h2,.go2-showcase h3{font-weight:500;line-height:1.05;letter-spacing:-.055em;color:inherit}.go2-showcase h2{font-size:clamp(34px,4.5vw,64px)}.go2-showcase h3{font-size:29px;letter-spacing:-.035em;line-height:1.2}.go2-showcase p+p{margin-top:16px}.go2-showcase a{color:inherit;text-underline-offset:5px}.go2-showcase button{font:inherit;cursor:pointer}.go2-showcase :focus-visible{outline:3px solid #586720;outline-offset:5px}.go2-showcase section[id]{scroll-margin-top:90px}.g2-review{min-height:40px;padding:10px 5%;background:#243629;color:#fff;font:11px/1.5 monospace;letter-spacing:.09em;display:flex;gap:10px;align-items:center}.g2-review>span:last-child{margin-left:auto;color:#dbe2d4}.g2-dot{width:7px;height:7px;border-radius:100%;background:var(--g2-lime)}.g2-hero{min-height:640px;position:relative;display:grid;grid-template-columns:1fr 1.12fr;align-items:center;isolation:isolate;overflow:hidden;padding:25px 5% 45px;background:var(--rd-paper,#fafaf7)}.g2-hero-copy{padding:40px 0;max-width:555px;z-index:2}.g2-kicker{font:11px/1.6 monospace!important;letter-spacing:.11em!important;font-weight:500!important;margin-bottom:22px!important}.g2-hero h1{font-size:clamp(78px,9.5vw,142px);letter-spacing:-.075em;line-height:.92;margin-bottom:25px}.g2-hero h1 span{display:block}.g2-intro{font-size:25px;letter-spacing:-.04em;line-height:1.3;margin:0 0 20px!important}.g2-lead{max-width:415px;font-size:17px;color:var(--g2-muted)}.g2-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:28px 0 20px}.g2-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--g2-lime);border:1px solid var(--g2-ink);padding:15px 23px;font-size:14px;font-weight:600;text-decoration:none;min-height:52px;border-radius:3px;transition:background .2s}.g2-button:hover{background:#e3ef8b}.g2-text-link{font-size:14px}.g2-small{font-size:12px!important;line-height:1.7!important;color:var(--g2-muted)}.g2-stage{position:relative;aspect-ratio:1;overflow:visible!important;background:var(--rd-surface,#ffffff)!important;min-width:0}.g2-robot{position:relative!important;display:block;width:112%!important;max-width:none!important;height:auto!important;margin-left:-6%;margin-top:0;z-index:2;filter:drop-shadow(0 24px 20px #32402926);object-fit:contain!important}.g2-stage-word{position:absolute;top:8%;left:8%;font-size:clamp(120px,18vw,280px);font-weight:700;letter-spacing:-.09em;color:#59714712;line-height:1;z-index:0}.g2-orbit{position:absolute;top:19%;right:0;bottom:4%;left:0;border:1px solid #82947155;border-radius:50%;transform:rotate(-20deg);z-index:0}.g2-orbit:before,.g2-orbit:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px dashed #82947150;border-radius:50%}.g2-orbit:after{top:20%;right:20%;bottom:20%;left:20%;border-style:solid}.g2-stage-tag{position:absolute;right:0;top:12%;font:10px monospace;letter-spacing:.12em;border-top:1px solid #90a17a;padding-top:12px;z-index:3}.g2-stage-coordinate{position:absolute;bottom:3%;right:2%;font:10px monospace;letter-spacing:.1em;color:#56634c}.g2-communicator{z-index:4!important}.g2-hero>.pv-panel{grid-column:1/-1;width:100%;position:relative;inset:auto;z-index:6}.g2-facts{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 5%;border-block:1px solid var(--g2-line)}.g2-facts>div{padding-left:35px;border-left:1px solid var(--g2-line)}.g2-facts>div:first-child{padding-left:0;border:0}.g2-facts strong{font-size:43px;line-height:1;font-weight:500;letter-spacing:-.055em}.g2-facts strong span{font-size:23px;margin-left:5px}.g2-facts p{margin-top:8px;font-size:12px;color:var(--g2-muted)}.g2-nav{position:sticky;top:0;z-index:10;background:#fafaf7f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;gap:35px;padding:15px 5%;border-bottom:1px solid var(--g2-line);overflow:auto}.g2-nav a{white-space:nowrap;font:12px/1.6 monospace;text-decoration:none;padding:6px 0}.g2-nav a:hover{box-shadow:0 2px var(--g2-ink)}.g2-section{padding:90px 5%;max-width:1600px;margin:auto}.g2-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end;margin-bottom:45px}.g2-heading>p{max-width:460px;color:var(--g2-muted);font-size:16px}.g2-anatomy{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--g2-line);border-radius:5px;overflow:hidden;min-height:545px}.g2-anatomy-stage{position:relative;background:var(--rd-surface,#ffffff);background-image:linear-gradient(#a4b5941b 1px,transparent 1px),linear-gradient(90deg,#a4b5941b 1px,transparent 1px);background-size:28px 28px;display:grid;align-items:center}.g2-anatomy-stage>img{width:100%;height:auto;display:block;filter:drop-shadow(0 15px 12px #26382620)}.g2-technical-label{position:absolute;top:24px;left:24px;font:10px monospace;letter-spacing:.08em}.g2-pin{position:absolute;left:var(--px);top:var(--py);transform:translate(-50%,-50%);border-radius:50%;width:44px;height:44px;border:1px solid var(--g2-ink);background:var(--g2-paper);color:var(--g2-ink);font:12px monospace!important;box-shadow:0 0 0 7px #fafaf760}.g2-pin[aria-pressed=true]{background:var(--g2-lime);box-shadow:0 0 0 9px #d2e54b45}.g2-part-copy{padding:50px 40px;background:var(--rd-surface,#ffffff);border-left:1px solid var(--g2-line);display:flex;flex-direction:column;justify-content:center}.g2-part-copy h3{font-size:36px;margin-bottom:20px}.g2-part-copy p{font-size:14px;color:var(--g2-muted)}.g2-part-copy .g2-kicker{color:var(--g2-ink)}.g2-measure{font-size:48px;letter-spacing:-.045em;margin:22px 0;line-height:1.1}.g2-measure>span{font-size:26px;margin-left:6px}.g2-measure small{display:block;font-size:11px;letter-spacing:0;color:var(--g2-muted);margin-top:12px}.g2-note{padding-top:20px;border-top:1px solid var(--g2-line);font-size:12px!important}.g2-source{display:block;font-size:11px;margin-top:20px}.g2-dimensions{background:var(--rd-band,#f5f4ed);max-width:none}.g2-drawing-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.g2-drawing-grid figure{background:var(--rd-surface,#ffffff);border:1px solid #c1ccb7;border-radius:5px;padding:25px}.g2-drawing-grid svg{width:100%;height:auto;color:#4f6543}.g2-diagram-lines{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.g2-dimension-line{stroke-width:1;stroke-dasharray:3 4}.g2-drawing-grid text{fill:#31462d;font:18px monospace}.g2-drawing-grid .g2-svg-small{font:12px monospace;letter-spacing:2px}.g2-drawing-grid .g2-svg-brand{font:700 26px Arial;fill:#6c7b61}.g2-drawing-grid figcaption{padding-top:20px;display:grid;gap:7px}.g2-drawing-grid figcaption strong{font-size:15px;font-weight:500}.g2-drawing-grid figcaption span{font-size:12px;color:var(--g2-muted)}.g2-dimensions>.g2-small{margin-top:20px}.g2-version-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--g2-line);border-radius:4px;overflow:hidden}.g2-version-buttons button{background:transparent;border:0;border-right:1px solid var(--g2-line);padding:24px 20px;text-align:left;font-size:26px;line-height:1.1;color:var(--g2-ink)}.g2-version-buttons button:last-child{border:0}.g2-version-buttons button span{display:block;font-size:12px;line-height:1.5;margin-top:8px}.g2-version-buttons button[aria-pressed=true]{background:var(--g2-lime)}.g2-version-panel{padding:40px;background:var(--rd-surface,#ffffff);border:1px solid var(--g2-line);border-top:0;min-height:370px}.g2-version-panel h3{font-size:36px;margin-bottom:15px}.g2-version-panel p{max-width:780px;font-size:15px}.g2-version-panel dl{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.g2-version-panel dt{font:10px monospace;letter-spacing:.04em;text-transform:uppercase}.g2-version-panel dd{font-size:25px;margin:5px 0;line-height:1.2;letter-spacing:-.025em}.g2-table-wrap{overflow:auto;margin-top:35px}.g2-table{width:100%;min-width:690px;border-collapse:collapse;box-shadow:none!important;font-size:13px;text-align:left}.g2-table caption{text-align:left;font-size:19px;font-weight:500;margin:0 0 18px}.g2-table th,.g2-table td{border:0!important;border-bottom:1px solid var(--g2-line)!important;padding:17px 14px!important;vertical-align:top;font-weight:400}.g2-table thead th{background:#e7eadf;font-weight:600}.g2-table th:first-child{width:30%;font-weight:500}.g2-film-section{background:#243629;color:#f4f5e9;max-width:none}.g2-film-section .g2-heading>p,.g2-film-section .g2-small{color:#c4cebd}.g2-films{display:grid;grid-template-columns:1fr 1fr;gap:35px}.g2-video{aspect-ratio:16/9;background:radial-gradient(ellipse at 70% 35%,#587448,#30452f);border:1px solid #758c67;position:relative;overflow:hidden;border-radius:4px;margin-bottom:24px}.g2-video:before{content:"GO2";font-size:140px;line-height:1;letter-spacing:-.09em;position:absolute;top:10%;right:6%;color:#d1dfbb15;font-weight:700;pointer-events:none}.g2-video-two{background:radial-gradient(ellipse at 30% 60%,#71815a,#344a32)}.g2-video button{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;color:#fff;text-align:left;padding:28px;display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:column;gap:5px}.g2-video button strong{font-size:25px;font-weight:500;letter-spacing:-.035em}.g2-video button>span:last-child{font-size:12px;color:#d7e1cc}.g2-film-number{position:absolute;top:25px;left:28px;font:11px monospace}.g2-play{display:grid;place-items:center;border:1px solid #d0dfbf;border-radius:50%;width:52px;height:52px;background:var(--rd-lime,#d9ef73);color:#23351d;margin-bottom:14px;font-size:15px;padding-left:3px}.g2-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.g2-film>.g2-kicker{margin-bottom:12px!important}.g2-film h3{font-size:28px;margin-bottom:15px}.g2-film>p:not(.g2-kicker){font-size:14px;color:#d3dccd;max-width:500px}.g2-film>a{display:inline-block;font-size:12px;margin-top:16px}.g2-film-section>.g2-small{margin-top:35px}.g2-spec-groups details,.g2-faq details{border-top:1px solid var(--g2-line);padding:0}.g2-spec-groups details:last-child,.g2-faq details:last-child{border-bottom:1px solid var(--g2-line)}.g2-spec-groups summary,.g2-faq summary{padding:23px 36px 23px 0;cursor:pointer;position:relative;list-style:none;font-size:20px;letter-spacing:-.025em}.g2-spec-groups summary::-webkit-details-marker,.g2-faq summary::-webkit-details-marker{display:none}.g2-spec-groups summary:after,.g2-faq summary:after{content:"+";position:absolute;right:5px;font-size:25px;font-weight:400;top:20px}.g2-spec-groups details[open]>summary:after,.g2-faq details[open]>summary:after{content:"\2212"}.g2-spec-groups .g2-table-wrap{margin:0 0 25px}.g2-revision{margin-top:30px;border-left:3px solid #82944c;padding:20px 24px;background:#e9edde;font-size:13px}.g2-revision p{margin-top:8px}.g2-development{background:var(--rd-band,#f5f4ed);display:grid;grid-template-columns:1.1fr 1fr;gap:40px 70px;max-width:none}.g2-development h2{margin-bottom:26px}.g2-development>div>p:not(.g2-kicker){color:var(--g2-muted);font-size:15px;max-width:530px}.g2-dev-stack{border-top:1px solid #aebb9e}.g2-dev-stack>div{position:relative;padding:26px 0 26px 55px;border-bottom:1px solid #aebb9e}.g2-dev-stack span{position:absolute;left:0;top:30px;font:12px monospace;color:#4e6342}.g2-dev-stack strong{font-size:20px;font-weight:500}.g2-dev-stack p{font-size:13px;color:var(--g2-muted);margin-top:8px}.g2-dev-links{display:flex;flex-wrap:wrap;gap:25px;grid-column:1/-1;font-size:13px}.g2-development>.g2-small{grid-column:1/-1;margin-top:-15px;max-width:900px}.g2-ownership-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.g2-ownership-grid article{border-top:1px solid var(--g2-line);padding-top:22px}.g2-card-number{font:12px monospace;color:#6f805c;display:block;margin-bottom:30px}.g2-ownership-grid h3{font-size:23px;margin-bottom:15px}.g2-ownership-grid p{font-size:13px;color:var(--g2-muted)}.g2-use-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:55px;padding:35px;background:var(--rd-surface,#ffffff)}.g2-use-grid h3{font-size:23px}.g2-use-grid ul{padding-left:18px;font-size:14px;color:var(--g2-muted);margin-bottom:0}.g2-use-grid li{padding:6px 0}.g2-faq{padding-top:0;max-width:1000px}.g2-faq h2{margin-bottom:40px}.g2-faq details p{font-size:14px;color:var(--g2-muted);padding-bottom:28px;max-width:760px}.g2-enquiry{margin:0 5% 70px;background:var(--rd-band,#f5f4ed);border-radius:5px;padding:55px;display:flex;gap:50px;justify-content:space-between;align-items:center}.g2-enquiry h2{margin-bottom:24px}.g2-enquiry p:not(.g2-kicker){max-width:550px;font-size:15px}.g2-enquiry>.g2-button{background:#25372a;color:#fff;border:1px solid #25372a;white-space:nowrap}.g2-enquiry>.g2-button:hover{background:#3d503c}.g2-sources{padding:35px 5% 50px;border-top:1px solid var(--g2-line)}.g2-sources>p:not(.g2-kicker){max-width:850px;font-size:12px;color:var(--g2-muted)}.g2-sources>div{display:flex;gap:15px 25px;flex-wrap:wrap;font-size:11px;margin-top:20px}@media(min-width:1600px){.g2-hero{padding-inline:max(5%,calc((100vw - 1450px)/2))}.g2-stage-word{font-size:280px}.g2-hero h1{font-size:140px}}@media(max-width:980px){.g2-hero{min-height:580px}.g2-hero h1{font-size:85px}.g2-stage{align-self:center}.g2-heading{gap:35px}.g2-part-copy{padding:30px}.g2-part-copy h3{font-size:29px}.g2-ownership-grid{grid-template-columns:1fr 1fr;gap:35px}.g2-enquiry{align-items:flex-start;flex-direction:column;gap:30px}.g2-drawing-grid{gap:15px}.g2-drawing-grid figure{padding:15px}.g2-development{gap:35px}.g2-anatomy{min-height:490px}}@media(max-width:700px){.g2-review{font-size:9px;padding:10px 6%}.g2-review>span:last-child{display:none}.g2-hero{display:flex;flex-direction:column;padding:36px 6% 18px;gap:0;min-height:0}.g2-hero-copy{padding:0;width:100%;max-width:none}.g2-hero h1{font-size:88px;margin-bottom:22px}.g2-hero h1 span{display:inline}.g2-hero .g2-kicker{font-size:10px!important}.g2-intro{font-size:23px}.g2-lead{font-size:15px;max-width:100%}.g2-actions{gap:20px;margin-top:23px}.g2-button{padding:13px 17px;font-size:12px;gap:20px}.g2-stage{width:100%;max-width:480px;margin-top:8px}.g2-stage-word{font-size:150px;left:12%;top:5%}.g2-stage-tag{top:14%;font-size:9px;right:0}.g2-stage-coordinate{font-size:9px;bottom:1%}.g2-facts{grid-template-columns:1fr 1fr;padding:0 6%}.g2-facts>div{padding:22px 0!important;border:0}.g2-facts>div:nth-child(2n){padding-left:25px!important;border-left:1px solid var(--g2-line)}.g2-facts>div:nth-child(n+3){border-top:1px solid var(--g2-line)}.g2-facts strong{font-size:36px}.g2-nav{gap:25px;padding:12px 6%}.g2-nav a{font-size:11px}.g2-section{padding:58px 6%}.g2-heading{display:block;margin-bottom:30px}.g2-heading>p{margin-top:24px;font-size:14px}.g2-kicker{font-size:10px!important;margin-bottom:17px!important}.g2-anatomy{display:block}.g2-anatomy-stage{aspect-ratio:1;min-height:0}.g2-part-copy{border:0;border-top:1px solid var(--g2-line);padding:28px;min-height:425px}.g2-part-copy h3{font-size:31px}.g2-technical-label{font-size:8px;top:20px;left:15px}.g2-drawing-grid{grid-template-columns:1fr;gap:20px}.g2-drawing-grid figcaption{padding:12px 5px 7px}.g2-version-buttons button{padding:18px 10px;font-size:21px}.g2-version-buttons button span{font-size:9px}.g2-version-panel{padding:28px 22px;min-height:0}.g2-version-panel h3{font-size:30px}.g2-version-panel p{font-size:14px}.g2-version-panel dl{grid-template-columns:1fr;gap:15px}.g2-version-panel dl>div{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid #c8d1bc;padding-bottom:12px;align-items:center}.g2-version-panel dd{font-size:22px}.g2-table{font-size:12px;min-width:640px}.g2-table th,.g2-table td{padding:14px 12px!important}.g2-films{grid-template-columns:1fr;gap:40px}.g2-video button{padding:23px}.g2-video button strong{font-size:23px}.g2-play{width:42px;height:42px}.g2-video:before{font-size:120px}.g2-spec-groups summary,.g2-faq summary{font-size:18px;line-height:1.4}.g2-development{display:block}.g2-dev-stack{margin-top:32px}.g2-dev-links{margin-top:30px;display:grid;gap:15px}.g2-development>.g2-small{margin-top:25px}.g2-ownership-grid{gap:30px 22px}.g2-ownership-grid h3{font-size:21px}.g2-ownership-grid p{font-size:12px}.g2-card-number{margin-bottom:22px}.g2-use-grid{grid-template-columns:1fr;padding:25px;gap:28px;margin-top:40px}.g2-use-grid ul{font-size:13px}.g2-faq{padding-top:0}.g2-enquiry{margin:0 6% 50px;padding:30px;gap:28px}.g2-enquiry h2{font-size:37px}.g2-enquiry p:not(.g2-kicker){font-size:14px}.g2-enquiry>.g2-button{white-space:normal;width:100%}.g2-sources{padding:30px 6%}.g2-sources>div{display:grid;gap:13px}}@media(prefers-reduced-motion:reduce){.go2-showcase *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.g2-review,.g2-nav,.g2-actions,.g2-communicator,.g2-enquiry,.g2-video{display:none!important}.go2-showcase{font-size:11px}.g2-section{padding:25px}.go2-showcase h2{font-size:28px}.g2-table-wrap{overflow:visible}.g2-table{min-width:0}.g2-spec-groups details>div{display:block}}.rd-header nav a,.rd-header nav .rd-nav-dropdown>summary,.rd-mobile-menu a{font-size:16px;text-transform:uppercase;letter-spacing:.045em;font-weight:600}@media(max-width:1099px){.rd-header .rd-desktop-nav{display:none}.rd-header .rd-mobile-menu{display:block}.rd-header .rd-mobile-menu>summary{display:grid;place-items:center;min-height:44px;min-width:32px;cursor:pointer;list-style:none}.rd-header .rd-mobile-menu>summary::-webkit-details-marker{display:none}.rd-header .rd-mobile-menu>nav{position:absolute;left:20px;right:20px;background:var(--rd-paper);border:1px solid var(--rd-line);box-shadow:0 10px 20px #20252112;z-index:50;padding:18px;border-radius:10px;display:grid;gap:4px;max-height:calc(100dvh - 160px);overflow-y:auto}.rd-header .rd-mobile-menu nav a{display:block;padding:12px 15px;font-size:15px}.rd-header .rd-mobile-menu .rd-nav-dropdown>summary{display:flex;justify-content:space-between;padding:12px 15px}.rd-header .rd-mobile-menu .rd-nav-dropdown>div{position:static;min-width:0;box-shadow:none;border:0;padding:0 0 8px 16px;background:transparent}}.rd-header .rd-desktop-nav{gap:16px}.rd-header .rd-desktop-nav>a,.rd-header .rd-desktop-nav .rd-nav-dropdown>summary{font-size:14px;white-space:nowrap}@media(min-width:1100px){.rd-header .rd-header-inner{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;gap:16px 32px;padding-top:14px}.rd-header .rd-brand{max-width:235px;grid-column:1;grid-row:1}.rd-header .rd-header-actions{grid-column:3;grid-row:1}.rd-header .rd-desktop-nav{display:flex;grid-column:1/-1;grid-row:2;flex-wrap:wrap;justify-content:center;padding:12px 0 4px;border-top:1px solid #d0d7c7;gap:12px 24px}.rd-header .rd-mobile-menu{display:none}}.rd-header .rd-content-search--header{width:100%;max-width:460px;margin:0;justify-self:center;min-width:0}.rd-header .rd-content-search--header>div{display:flex;flex-wrap:nowrap;gap:0;border:1px solid #88937a;border-radius:8px;background:var(--rd-surface,#fff)}.rd-header .rd-content-search--header input[type=search]{width:100%;min-width:0;flex:1 1 0;border:0;border-radius:8px 0 0 8px;background:transparent;padding:11px 14px;font-size:16px;line-height:1.4}.rd-header .rd-content-search--header button{min-width:46px;min-height:46px;padding:10px;border-radius:0 7px 7px 0;transform:none}.rd-header .rd-content-search--header :focus-visible{outline:3px solid #4c6818;outline-offset:3px}@media(min-width:1100px){.rd-header .rd-content-search--header{grid-column:2;grid-row:1}}@media(max-width:1099px){.rd-header .rd-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 16px;padding-block:16px}.rd-header .rd-brand{grid-column:1;grid-row:1;max-width:100%}.rd-header .rd-header-actions{grid-column:2;grid-row:1}.rd-header .rd-content-search--header{grid-column:1/-1;grid-row:2;max-width:none}}.rd-holding-description{max-width:420px}.rd-holding-about{padding:37px 0 56px;border-top:1px solid var(--rd-line);scroll-margin-top:24px}.rd-holding-intro{margin:0 0 30px;max-width:660px;color:var(--rd-muted);font-size:15px;line-height:1.8}.rd-holding-card{min-height:280px}.rd-holding-card:hover{transform:none;box-shadow:none}.rd-holding-card p{max-width:290px;font-size:13px;line-height:1.8}.rd-holding-partners{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:44px;background:var(--rd-sage);border-radius:16px}.rd-holding-partners h2,.rd-holding-faq h2{margin:20px 0 0;font-size:clamp(30px,3vw,42px);line-height:1.15;font-weight:500;letter-spacing:-1.6px;color:var(--rd-ink)}.rd-holding-partner-body{margin:0 0 24px;font-size:15px;line-height:1.8;color:var(--rd-muted)}.rd-holding-email{display:block;width:fit-content;margin-top:18px;font-size:12px;text-decoration:underline!important;text-underline-offset:4px;overflow-wrap:anywhere}.rd-holding-faq{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:62px 0 72px}.rd-holding-answer{border-bottom:1px solid var(--rd-line)}.rd-holding-answer summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:20px 0;font-size:16px;line-height:1.5}.rd-holding-answer summary::-webkit-details-marker{display:none}.rd-holding-answer summary:after{content:"+";font-size:23px;font-weight:400;flex-shrink:0}.rd-holding-answer[open] summary:after{content:"\2212"}.rd-holding-answer summary:focus-visible{outline:3px solid #4c6818;outline-offset:4px}.rd-holding-answer p{margin:0 0 23px;max-width:490px;font-size:14px;line-height:1.8;color:var(--rd-muted)}@media(max-width:899px){.rd-holding-partners,.rd-holding-faq{gap:35px}.rd-holding-partners{padding:30px}}@media(max-width:600px){.rd-holding-about{padding:28px 0 35px}.rd-holding-intro{font-size:14px;margin-bottom:24px}.rd-holding-card{min-height:190px}.rd-holding-card p{font-size:12px}.rd-holding-partners,.rd-holding-faq{grid-template-columns:1fr;gap:27px}.rd-holding-partners{padding:28px 24px}.rd-holding-partners h2,.rd-holding-faq h2{font-size:34px;margin-top:16px}.rd-holding-partner-body{font-size:14px}.rd-holding-faq{padding:40px 0 46px}.rd-holding-answer summary{font-size:15px}.rd-holding-answer p{font-size:13px}}.rb-page-icon{display:inline-flex;padding:12px;background:#e4efbf;border-radius:14px;margin-bottom:18px;color:#243328}.rb-page-icon svg{width:28px;height:28px}.rd-password-access{padding-top:18px;padding-bottom:30px}.rd-password-access-form{margin:0}.rd-password-access-details{max-width:420px;margin-left:auto}.rd-password-access-details summary{cursor:pointer;font-size:12px;padding:12px 0;color:var(--rd-muted)}.rd-password-access-fields{display:grid;gap:12px;padding:20px;border:1px solid var(--rd-line);border-radius:10px;background:var(--rd-surface,#ffffff)}.rd-password-access-heading{margin:0 0 6px;font-size:20px;letter-spacing:-.4px;line-height:1.3}.rd-password-access-fields label{font-size:13px}.rd-password-access-fields input{min-width:0;width:100%;min-height:44px;border:1px solid var(--rd-muted);border-radius:5px;padding:10px;font:inherit;background:var(--rd-surface,#ffffff);color:var(--rd-ink)}.rd-password-access-fields input:focus-visible,.rd-password-access-details summary:focus-visible{outline:3px solid #5b711d;outline-offset:4px}.rd-password-submit{border:0;cursor:pointer}.rd-password-access-errors{color:#8b2424;font-size:13px}.rd-robot-catalogue{padding-bottom:68px;color:#202521}.rd-catalogue-intro{padding:42px 0 18px;max-width:960px}.rd-catalogue-kicker{font-size:12px;letter-spacing:.16em;font-weight:650}.rd-catalogue-intro h1{font-size:clamp(42px,5vw,72px);line-height:1.04;letter-spacing:-.04em;font-weight:500;margin:16px 0 22px}.rd-catalogue-lead{font-size:clamp(19px,2vw,23px);line-height:1.6;max-width:830px}.rd-catalogue-notice{font-size:14px;line-height:1.7;color:#58614f;max-width:780px}.rd-catalogue-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 10px}.rd-catalogue-jumps a{border:1px solid #b5c29f;padding:11px 16px;border-radius:30px;color:#24321e;text-decoration:none;font-size:14px;background:#e8ede3}.rd-catalogue-jumps a:hover{background:#d9ef73}.rd-catalogue-group{margin-top:42px;scroll-margin-top:30px}.rd-catalogue-group h2,.rd-catalogue-order h2{font-size:clamp(28px,3vw,38px);line-height:1.2;font-weight:500;letter-spacing:-.025em;margin:0 0 14px}.rd-catalogue-group-intro{max-width:760px;font-size:16px;line-height:1.7;margin:0 0 25px;color:#58614f}.rd-robot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rd-robot-card{min-width:0;display:flex;flex-direction:column;border:1px solid #d2d8c7;border-radius:18px;overflow:hidden;background:var(--rd-surface,#ffffff);scroll-margin-top:25px}.rd-robot-photo{position:relative;background:var(--rd-surface,#ffffff);aspect-ratio:4 / 3;flex:none}.rd-robot-photo img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:18px;box-sizing:border-box;object-fit:contain;mix-blend-mode:multiply}.rd-robot-copy{padding:24px;display:flex;flex-direction:column;flex:1;align-items:flex-start}.rd-robot-badge{display:inline-block;font-size:11px;line-height:1.5;padding:6px 9px;border-radius:6px;background:#e4eccf;margin:0 0 16px;font-weight:600}.rd-robot-badge--evaluation{background:#f0e8d5}.rd-robot-badge--project{background:#e8e7df}.rd-robot-card h3{font-size:24px;font-weight:550;line-height:1.18;letter-spacing:-.025em;margin:0 0 16px}.rd-robot-description{font-size:15px;line-height:1.7;margin:0 0 17px}.rd-robot-configuration{font-size:13px;line-height:1.6;font-weight:600;border-top:1px solid #dce1d4;padding-top:15px;width:100%;margin:0 0 9px}.rd-robot-note{font-size:12px;line-height:1.7;color:#58614f;margin:0 0 22px}.rd-robot-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border:1px solid #c4d65f;border-radius:8px;background:#d9ef73;color:#202521;font-size:14px;font-weight:600;text-decoration:none;line-height:1.5}.rd-robot-copy .rd-robot-cta{width:100%;margin-top:auto}.rd-robot-cta:hover{background:#cce25c}.rd-robot-source{margin-top:15px;font-size:12px;line-height:1.5;color:#4d6237;text-underline-offset:4px}.rd-robot-catalogue a:focus-visible{outline:3px solid #526f24;outline-offset:4px}.rd-catalogue-credit{font-size:12px;line-height:1.8;color:#58614f;margin:25px 0}.rd-catalogue-order{margin-top:40px;padding-top:35px;border-top:1px solid #cdd4bf;display:grid;grid-template-columns:1.4fr 1fr;gap:55px}.rd-catalogue-order p{font-size:15px;line-height:1.8}.rd-catalogue-order .rd-catalogue-credit{font-size:13px}.rd-catalogue-order aside{padding:26px;background:var(--rd-surface,#ffffff);border-radius:14px;align-self:start}.rd-catalogue-order h3{margin:0 0 14px;font-size:24px;line-height:1.3;font-weight:500}@media(max-width:1000px){.rd-robot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rd-robot-grid{grid-template-columns:1fr;gap:20px}.rd-catalogue-intro{padding-top:26px}.rd-robot-copy{padding:22px}.rd-catalogue-order{grid-template-columns:1fr;gap:20px}.rd-catalogue-jumps a{font-size:13px}}.rd-brands--complete{max-width:1200px;margin:0 auto 30px;padding:30px 28px;border-block:1px solid #c5ceb6}.rd-brands--complete .rd-brands-heading{text-align:center;margin:0 auto 24px}.rd-brands--complete .rd-brands-heading h2{margin:0 0 7px;font-size:clamp(22px,2.5vw,28px);letter-spacing:-.025em;color:#24372c}.rd-brands--complete .rd-brands-heading p{margin:0;color:#54624f;font-size:14px;line-height:1.5}.rd-brands--complete .rd-brands-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.rd-brands--complete .rd-brands-card{min-width:0;padding:20px 12px 16px;text-decoration:none;border:1px solid #d9decf;border-radius:10px;background:var(--rd-surface,#fff);color:#24372c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transition:background .2s,border-color .2s}.rd-brands--complete a.rd-brands-card:hover{background:#f0f4df;border-color:#8e9d75}.rd-brands--complete .rd-brands-card:focus-visible{outline:3px solid #526b25;outline-offset:4px}.rd-brands--complete .rd-brands-logo{height:48px;width:100%;display:flex;align-items:center;justify-content:center}.rd-brands--complete .rd-brands-logo img{display:block;width:100%;height:100%;max-width:140px;max-height:42px;object-fit:contain}.rd-brands--complete .rd-brands-logo--dark{box-sizing:border-box;padding:8px;background:#24372c;border-radius:5px}.rd-brands--complete .rd-brands-logo--dark img{max-height:32px}.rd-brands--complete .rd-brands-label{font-size:12px;line-height:1.4;min-height:34px;display:flex;align-items:center;justify-content:center;text-align:center}.rd-brands--complete .rd-brands-label>span{margin-left:5px}.rd-brands--complete .rd-brands-jd{font:700 29px/1 system-ui,sans-serif;gap:5px}.rd-brands--complete .rd-brands-jd>span{font-size:11px;letter-spacing:.02em}@media(min-width:750px)and (max-width:1099px){.rd-brands--complete .rd-brands-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){.rd-brands--complete{margin:0 18px 20px;padding:24px 0}.rd-brands--complete .rd-brands-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rd-brands--complete .rd-brands-card{padding:14px 8px 10px;gap:8px}.rd-brands--complete .rd-brands-logo{height:36px}.rd-brands--complete .rd-brands-logo img{max-height:32px;max-width:100%}.rd-brands--complete .rd-brands-logo--dark{padding:5px}.rd-brands--complete .rd-brands-logo--dark img{max-height:26px}.rd-brands--complete .rd-brands-label{font-size:11px;min-height:31px}.rd-brands--complete .rd-brands-label>span{display:none}.rd-brands--complete .rd-brands-jd{font-size:22px;gap:3px}.rd-brands--complete .rd-brands-jd>span{font-size:8px}}@media(prefers-reduced-motion:reduce){.rd-brands--complete .rd-brands-card{transition:none}}.rd-car{--car-ink:var(--rd-ink,#202521);--car-muted:#58655a;--car-paper:var(--rd-paper,#fafaf7);--car-sage:#e3e9da;--car-accent:#d9ef73;--car-line:#cbd3c1;background:var(--car-paper);color:var(--car-ink);font:16px/1.6 Arial,Helvetica,sans-serif;letter-spacing:0;overflow:clip}.rd-car *{box-sizing:border-box}.rd-car [hidden]{display:none!important}.rd-car h1,.rd-car h2,.rd-car h3,.rd-car p,.rd-car figure{margin:0;color:inherit}.rd-car h1,.rd-car h2,.rd-car h3{font-weight:500;letter-spacing:-.055em;line-height:1.07}.rd-car h2{font-size:clamp(34px,4.5vw,64px)}.rd-car h3{font-size:28px;line-height:1.15;letter-spacing:-.035em}.rd-car p+p{margin-top:18px}.rd-car a{color:inherit;text-underline-offset:5px}.rd-car button,.rd-car select{font:inherit}.rd-car button{cursor:pointer}.rd-car :focus-visible{outline:3px solid #576a29;outline-offset:5px}.rd-car section[id]{scroll-margin-top:90px}.rd-car img{display:block;max-width:100%;height:auto}.car-kicker{font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.12em;margin-bottom:20px!important}.car-small,.car-footnote{font-size:12px!important;line-height:1.6!important;color:var(--car-muted)!important}.car-status{background:#24392e;color:#edf4e7;padding:11px 5%;font:10px/1.5 ui-monospace,monospace;letter-spacing:.1em;display:flex;align-items:center;gap:10px}.car-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--car-accent)}.car-status>span:last-child{margin-left:auto;letter-spacing:0}.car-hero{display:grid;grid-template-columns:.92fr 1.3fr;padding:45px 5% 48px;min-height:650px;gap:30px;align-items:center;background:var(--rd-paper,#fafaf7)}.car-hero-copy{position:relative;z-index:2;max-width:510px}.car-hero h1{font-size:clamp(67px,7.9vw,120px);line-height:.96;letter-spacing:-.07em;margin-bottom:22px}.car-hero h1>span{display:block;font-size:18px;font-weight:600;letter-spacing:.18em;margin-bottom:15px}.car-intro{font-size:clamp(22px,2vw,29px);line-height:1.25;letter-spacing:-.04em;margin-bottom:24px!important;max-width:430px}.car-lead{font-size:15px;color:var(--car-muted)!important;max-width:420px;margin-top:24px!important}.car-jump{font-size:13px;display:inline-flex;gap:22px;margin-top:18px}.car-purchase{border-top:1px solid var(--car-line);padding-top:20px;max-width:420px}.car-price{display:flex;gap:18px;align-items:center;margin-bottom:18px}.car-price>strong{font-size:30px;font-weight:500;line-height:1.15}.car-price>span{font-size:12px;line-height:1.5}.car-price small{display:block;color:var(--car-muted);font-size:11px}.car-select-label{display:block;font-size:11px;margin-bottom:5px}.car-purchase select{background:var(--rd-surface,#ffffff);width:100%;min-height:44px;border:1px solid #aeb9a4;border-radius:3px;color:var(--car-ink);padding:10px 13px;font-size:13px}.car-buy-row{display:grid;grid-template-columns:1.3fr 1fr;gap:8px;margin:10px 0 9px}.car-buy-row button{display:flex;align-items:center;justify-content:center;gap:12px;padding:13px 10px;background:var(--car-accent);border:1px solid #83995a;border-radius:3px;font-size:12px;color:#24362c;opacity:1;min-height:49px;cursor:default}.car-buy-row button+button{background:transparent;border-color:#aeb9a4}.car-purchase .car-small{font-size:10px!important}.car-stage{min-width:0;position:relative;background:var(--rd-surface,#ffffff);align-self:stretch;display:flex;flex-direction:column;justify-content:center;isolation:isolate}.car-word{position:absolute;top:10%;left:2%;font-size:clamp(75px,14vw,210px);line-height:1;font-weight:600;letter-spacing:-.08em;white-space:nowrap;color:#66815b18;z-index:-1;max-width:100%;overflow:hidden}.car-orbit{position:absolute;top:15%;bottom:18%;left:-3%;right:-3%;border:1px solid #9aac8c55;border-radius:50%;transform:rotate(-16deg);z-index:-1}.car-orbit:after{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;border:1px dashed #9aac8c66;border-radius:50%}.car-image{width:115%;margin-left:-8%;aspect-ratio:1.32;display:flex;align-items:center;justify-content:center;overflow:visible}.car-image img.car-cutout{width:100%;height:100%;object-fit:contain;position:absolute;top:0;right:0;bottom:0;left:0;filter:drop-shadow(0 20px 15px #233b2425)}.car-stage .pv-scene img.pv-spotlight{object-fit:contain}.car-image .pv-hotspot{width:46px;height:46px}.car-stage-caption{display:flex;justify-content:space-between;font:10px/1.5 ui-monospace,monospace;letter-spacing:.08em;border-top:1px solid #a9b79d;padding-top:15px;margin:0 3% 15px}.car-stage .pv-panel{top:0;max-height:95%;overflow:auto}.car-stage .pv-panel .pv-speech{font-size:16px;letter-spacing:0}.car-stage .pv-panel h2{font-size:11px;letter-spacing:.06em}.car-stage .pv-panel a{color:#e0ffc3}.car-facts{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;padding:28px 5%;border-top:1px solid var(--car-line);border-bottom:1px solid var(--car-line);gap:30px}.car-facts>div{border-right:1px solid var(--car-line);display:flex;flex-direction:column;justify-content:center}.car-facts>div:last-child{border:0}.car-facts strong{font-size:43px;font-weight:500;line-height:1.1;letter-spacing:-.05em}.car-facts strong small{font-size:15px;margin-left:8px;letter-spacing:0}.car-facts>div>span{font-size:11px;line-height:1.6;margin-top:7px}.car-facts>div:first-child>span{font:10px/1.5 ui-monospace,monospace;letter-spacing:.08em}.car-facts>div:first-child>strong{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin-top:7px}.car-footnote{padding:12px 5%}.car-nav{position:sticky;top:0;z-index:4;background:#fafaf7f5;border-top:1px solid var(--car-line);border-bottom:1px solid var(--car-line);display:flex;justify-content:center;gap:36px;padding:17px 5%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.car-nav a{font-size:12px;text-decoration:none;white-space:nowrap}.car-section{padding:80px 5%;max-width:1600px;margin:auto}.car-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end;margin-bottom:45px}.car-heading>p{max-width:460px;color:var(--car-muted);font-size:16px}.car-sage{background:var(--rd-band,#f5f4ed);max-width:none}.car-anatomy{display:grid;grid-template-columns:1.65fr 1fr;gap:6%;align-items:center;min-height:360px}.car-side-stage{position:relative;background:radial-gradient(ellipse,#dfe8d49e,transparent 70%);min-width:0}.car-side-stage img{width:100%;aspect-ratio:1.8;object-fit:contain}.car-pin{position:absolute;left:var(--pin-x);top:var(--pin-y);transform:translate(-50%,-50%);width:43px;height:43px;border-radius:50%;background:#f4f3ea;border:1px solid #557140;color:#24362c;font:11px ui-monospace,monospace!important;box-shadow:0 0 0 6px #f4f3ea88}.car-pin[aria-pressed=true]{background:var(--car-accent);box-shadow:0 0 0 8px #d9ef7355}.car-part-copy{border-left:1px solid var(--car-line);padding:20px 0 20px 30px;min-height:235px}.car-part-copy h3{margin-bottom:18px}.car-part-copy p:not(.car-kicker){font-size:16px;color:var(--car-muted)}.car-versions{display:grid;grid-template-columns:repeat(var(--version-count),minmax(0,1fr));gap:20px}.car-version{text-align:left;padding:27px;background:var(--rd-surface,#ffffff);border:1px solid #b6c2a9;color:inherit;transition:background .2s,border-color .2s}.car-version[aria-pressed=true]{background:#faffdf;border-color:#566f36;box-shadow:inset 0 4px #a9c93a}.car-version-top{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:18px}.car-radio{border-radius:50%;width:16px;height:16px;border:1px solid #5c714b;flex:none}.car-version[aria-pressed=true] .car-radio{background:#526d36;box-shadow:inset 0 0 0 3px #faffdf}.car-version>strong{font-size:53px;font-weight:500;letter-spacing:-.05em;display:block;margin:25px 0 12px}.car-version>strong small{display:block;font-size:11px;letter-spacing:0}.car-version>span:not(.car-version-top){font:12px ui-monospace,monospace}.car-version p{font-size:13px;line-height:1.7;border-top:1px solid var(--car-line);padding-top:18px;margin-top:20px}.car-charging{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.car-charging h2{margin-bottom:24px}.car-charge-card{background:#253b2e;color:#edf4e5;border-radius:3px;padding:30px;box-shadow:0 25px 40px #30472e15}.car-charge-top{font:9px/1.6 ui-monospace,monospace;display:flex;justify-content:space-between;gap:14px;letter-spacing:.08em}.car-charge-card>strong{display:block;font-size:110px;line-height:1;letter-spacing:-.06em;font-weight:400;margin:30px 0}.car-charge-card>strong small{font-size:18px;margin-left:12px;letter-spacing:0}.car-battery-bar{height:48px;background:#74896544;border:1px solid #7b9066;position:relative;overflow:hidden}.car-battery-bar i{position:absolute;left:10%;width:70%;height:100%;background:repeating-linear-gradient(90deg,#d9ef73 0px 14px,#253b2e 14px 17px)}.car-battery-labels{display:grid;grid-template-columns:70% 20% 10%;padding:9px 0 22px 10%;font:11px ui-monospace,monospace}.car-battery-labels span:last-child{text-align:right}.car-charge-card .car-small{color:#c7d4bb!important}.car-cabin-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:7%;align-items:center}.car-cabin-grid img{width:100%;aspect-ratio:1.5;object-fit:cover}.car-cabin-grid figcaption{font-size:10px;line-height:1.6;color:var(--car-muted);padding:10px 0}.car-cabin-grid h3{margin-bottom:18px}.car-cabin-grid>div>p{font-size:14px;color:var(--car-muted)}.car-storage{padding:18px 0;margin:25px 0 18px;border-top:1px solid var(--car-line);border-bottom:1px solid var(--car-line);display:flex;align-items:center;justify-content:space-between;gap:20px}.car-storage strong{font-size:46px;letter-spacing:-.05em;font-weight:400}.car-storage small{font-size:13px;letter-spacing:0;margin-left:7px}.car-storage>span{font-size:11px}.car-wide-image{position:relative}.car-wide-image>img{width:100%;aspect-ratio:2.2;max-height:700px;object-fit:cover}.car-wide-image figcaption{position:absolute;bottom:18px;right:4%;background:#f4f3eae6;padding:7px 12px;font:9px ui-monospace,monospace;letter-spacing:.1em}.car-dimensions{border:1px solid var(--car-line);padding:25px 5%;background:linear-gradient(90deg,#90a47910 1px,transparent 1px),linear-gradient(#90a47910 1px,transparent 1px);background-size:32px 32px}.car-dimension-image{position:relative;width:90%;max-width:850px;margin:auto}.car-dimension-image img{width:100%;aspect-ratio:2.5;object-fit:contain}.car-length{border-top:1px solid #627653;position:relative;text-align:center;margin:0 6%;height:42px}.car-length:before,.car-length:after{content:"";position:absolute;top:-9px;height:18px;width:1px;background:#627653}.car-length:before{left:0}.car-length:after{right:0}.car-length span{position:relative;top:8px;font:12px ui-monospace,monospace}.car-dimension-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:820px;margin:24px auto}.car-dimension-facts>div{border-top:1px solid var(--car-line);padding-top:17px;display:flex;flex-direction:column}.car-dimension-facts span{font:10px ui-monospace,monospace;letter-spacing:.07em}.car-dimension-facts strong{font-size:25px;font-weight:400;margin-top:8px}.car-dimensions figcaption{text-align:center;font-size:11px;color:var(--car-muted);margin-top:25px}.car-film-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:7%;align-items:center}.car-film-grid h3{margin:18px 0}.car-film-grid>div>p{margin:16px 0}.car-film-grid a{font-size:13px}.car-film{aspect-ratio:16/9;background:#25392d;position:relative;overflow:hidden}.car-play{display:block;position:relative;border:0;width:100%;height:100%;padding:0;background:#203527}.car-play>img{width:100%;height:100%;object-fit:cover;filter:brightness(.72)}.car-play-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;background:var(--car-accent);display:flex;align-items:center;justify-content:center;color:#24362c;font-size:23px;padding-left:4px}.car-play-caption{position:absolute;bottom:16px;left:20px;font-size:12px;color:#fff}.car-film iframe{width:100%;height:100%;border:0;position:absolute;top:0;right:0;bottom:0;left:0}.car-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}.car-spec-grid h3{font-size:25px;margin-bottom:25px}.car-spec-grid dl{margin:0}.car-spec-grid dl>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:15px 0;border-top:1px solid var(--car-line);font-size:13px}.car-spec-grid dt{color:var(--car-muted)}.car-spec-grid dd{margin:0;text-align:right;font-weight:500}.car-ownership{background:var(--rd-band,#f5f4ed);display:grid;grid-template-columns:1fr 1.2fr;gap:8%;max-width:none}.car-ownership h2{margin-bottom:25px;font-size:clamp(34px,4vw,55px)}.car-ownership>div>p:not(.car-kicker){font-size:15px;color:var(--car-muted)}.car-faqs details{border-top:1px solid #b8c4ab;padding:21px 0}.car-faqs summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:15px}.car-faqs summary::-webkit-details-marker{display:none}.car-faqs details[open] summary>span{transform:rotate(45deg)}.car-faqs details>p{font-size:13px;padding-top:16px;color:var(--car-muted);line-height:1.75}.car-next{background:var(--rd-band,#f5f4ed);display:flex;justify-content:space-between;align-items:center;gap:35px;padding:55px 5%}.car-next h2{font-size:clamp(32px,4vw,55px)}.car-next a{border:1px solid #738a4a;padding:17px 24px;text-decoration:none;font-size:13px;display:flex;gap:30px;white-space:nowrap}.car-sources{padding:40px 5%;background:var(--rd-band,#f5f4ed);font-size:11px;line-height:1.7}.car-sources>strong{font:10px ui-monospace,monospace;letter-spacing:.1em}.car-sources>p{max-width:940px;margin:14px 0;color:var(--car-muted)}.car-sources>div{display:flex;gap:24px;flex-wrap:wrap}@media(min-width:1500px){.car-hero{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}@media(max-width:900px){.car-hero{gap:10px;grid-template-columns:1fr 1.1fr}.car-buy-row{grid-template-columns:1fr}.car-stage .pv-panel{width:min(340px,100%);left:0}.car-nav{gap:23px}.car-heading{gap:7%}.car-anatomy{gap:3%}.car-part-copy{padding-left:20px}.car-version{padding:20px}.car-version-top{font-size:16px}.car-charging{gap:5%}.car-charge-card{padding:25px}.car-cabin-grid{gap:5%}}@media(max-width:649px){.rd-car{font-size:15px}.car-status{font-size:9px;padding:9px 6%;flex-wrap:wrap;gap:6px}.car-status>span:last-child{display:none}.car-hero{display:flex;flex-direction:column;padding:30px 6% 25px;gap:0;min-height:0}.car-hero-copy{width:100%;max-width:none}.car-hero h1{font-size:66px;margin-bottom:16px}.car-hero h1>span{font-size:13px;margin-bottom:10px}.car-kicker{font-size:9px!important;margin-bottom:14px!important}.car-intro{font-size:23px;max-width:100%;margin-bottom:20px!important}.car-purchase{max-width:none;padding-top:14px}.car-price{margin-bottom:12px}.car-buy-row{grid-template-columns:1.3fr 1fr}.car-buy-row button{padding:12px 7px;font-size:11px}.car-lead{font-size:14px;margin-top:20px!important;max-width:none}.car-jump{margin-top:12px}.car-stage{width:100%;min-height:240px;margin-top:18px;display:block}.car-word{font-size:86px;top:5%;left:5%}.car-image{width:100%;margin-left:0;aspect-ratio:1.7}.car-stage .car-orbit{top:0;bottom:10%;left:0;right:0}.car-stage .pv-panel{position:relative;left:auto;top:auto;width:100%;margin:10px 0 15px;max-height:none}.car-stage-caption{font-size:8px;gap:10px;padding-top:12px;margin-bottom:0}.car-facts{grid-template-columns:1fr 1fr;gap:24px;padding:24px 6%}.car-facts strong{font-size:35px}.car-facts>div:nth-child(2n){border:0}.car-facts>div:first-child>strong{font-size:18px}.car-facts>div>span{font-size:10px}.car-footnote{padding:12px 6%;font-size:10px!important}.car-nav{padding:14px 6%;justify-content:flex-start;gap:24px;overflow-x:auto}.car-nav a{font-size:11px}.car-section{padding:50px 6%}.car-heading{display:block;margin-bottom:25px}.car-heading>p{margin-top:22px;font-size:14px}.car-anatomy{display:block;min-height:0}.car-side-stage{margin:15px -2% 24px}.car-side-stage img{aspect-ratio:1.6}.car-pin{width:39px;height:39px;font-size:10px!important}.car-part-copy{padding:0 0 0 18px;min-height:190px}.car-part-copy h3{font-size:27px;margin-bottom:14px}.car-part-copy p:not(.car-kicker){font-size:14px}.car-versions{grid-template-columns:1fr;gap:12px}.car-version{padding:21px}.car-version>strong{margin:17px 0 12px;font-size:45px}.car-version>strong small{display:inline;margin-left:10px}.car-version p{margin-top:15px;padding-top:15px}.car-charging{display:block}.car-charging h2{margin-bottom:21px}.car-charge-card{margin-top:28px;padding:23px}.car-charge-top{font-size:8px}.car-charge-card>strong{font-size:90px}.car-battery-bar{height:40px}.car-cabin-grid{display:block}.car-cabin-grid>div{margin-top:24px}.car-wide-image>img{aspect-ratio:1.45}.car-wide-image figcaption{font-size:8px;bottom:12px;right:6%}.car-dimensions{padding:20px 12px}.car-dimension-image{width:100%}.car-dimension-image img{aspect-ratio:1.8}.car-length span{font-size:11px}.car-dimension-facts{gap:8px;margin-top:18px}.car-dimension-facts span{font-size:8px}.car-dimension-facts strong{font-size:16px}.car-dimensions figcaption{font-size:10px}.car-film-grid{display:block}.car-film-grid>div+div{margin-top:25px}.car-play-circle{width:56px;height:56px;font-size:18px}.car-spec-grid{display:block}.car-spec-grid>div+div{margin-top:36px}.car-spec-grid dl>div{font-size:12px}.car-ownership{display:block}.car-faqs{margin-top:35px}.car-faqs summary{font-size:14px}.car-next{display:block;padding:40px 6%}.car-next a{margin-top:25px;display:inline-flex;white-space:normal}.car-sources{padding:30px 6%;font-size:10px}.car-sources>div{display:grid;gap:12px}}@media(prefers-reduced-motion:reduce){.car-version{transition:none}}.rd-learning{margin:40px 0;padding:clamp(24px,4vw,48px);border:1px solid #b6c4a7;border-radius:16px;background:var(--rd-band,#f5f4ed);color:#27392d;scroll-margin-top:28px}.rd-learning .rd-learning-kicker{font:11px/1.6 monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}.rd-learning h2{font:500 clamp(32px,4vw,52px)/1.08 Arial,sans-serif;letter-spacing:-.04em;max-width:800px;margin:0 0 20px}.rd-learning h3{font:500 23px/1.2 Arial,sans-serif;letter-spacing:-.025em;margin:0}.rd-learning p{font:15px/1.8 Arial,sans-serif;margin:12px 0 0;color:#4c5d47}.rd-learning-heading>p:last-child{max-width:820px;font-size:18px}.rd-learning-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:28px 0;gap:16px}.rd-learning-steps li{background:var(--rd-surface,#ffffff);border:1px solid #c5d0b8;border-radius:9px;padding:24px}.rd-learning-steps span{display:block;font:11px/1.5 monospace;letter-spacing:.1em;color:#536b3d;margin-bottom:22px}.rd-learning-case{display:grid;grid-template-columns:1.1fr 1fr;gap:20px 40px;padding:28px;background:var(--rd-surface,#ffffff);border:1px solid #b6c7a0;border-radius:10px}.rd-learning a{color:#29422a;text-underline-offset:5px;font:600 14px/1.6 Arial,sans-serif;display:inline-block;padding:12px 0;min-height:44px}.rd-learning a:focus-visible{outline:3px solid #627e32;outline-offset:4px}.rd-learning-timeline{list-style:none;margin:0;padding:0 0 0 22px;border-left:2px solid #9bb277}.rd-learning-timeline li{position:relative;padding:0 0 22px 4px}.rd-learning-timeline li:last-child{padding-bottom:0}.rd-learning-timeline li:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--rd-lime,#d9ef73);border:1px solid #57703d;left:-29px;top:4px}.rd-learning-timeline span{font:600 13px/1.5 Arial,sans-serif}.rd-learning-timeline p{margin-top:6px}.rd-learning .rd-learning-note{grid-column:1/-1;font-size:12px;line-height:1.7;border-top:1px solid #b6c7a0;padding-top:15px;margin:0}.rd-learning-note a{font-size:12px}.rd-learning-end{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px}.rd-learning-end p{max-width:670px;margin:0}.rd-learning a.rd-learning-button{background:var(--rd-lime,#d9ef73);border:1px solid #354d2a;border-radius:5px;padding:14px 20px;display:inline-flex;align-items:center;gap:24px;flex-shrink:0;text-decoration:none}.rd-learning-button:hover{background:#e1ee82}@media(max-width:749px){.rd-learning-steps,.rd-learning-case{grid-template-columns:1fr}.rd-learning-steps li{padding:22px}.rd-learning-steps span{margin-bottom:12px}.rd-learning-case{padding:23px;gap:25px}.rd-learning-timeline{margin:0 0 0 6px}.rd-learning-end{display:block}.rd-learning a.rd-learning-button{margin-top:20px}.rd-learning-heading>p:last-child{font-size:16px}}.rd-editorial-robots{border:1px solid #bdcaaf;border-radius:12px;padding:26px;background:#eaf0df;margin:30px 0;color:#293c2a}.rd-editorial-robots h2{font:500 clamp(25px,3vw,34px)/1.2 Arial,sans-serif;margin:0 0 15px!important}.rd-editorial-robots p{font:15px/1.75 Arial,sans-serif}.rd-editorial-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:22px}.rd-editorial-robots a{color:#2e4728;text-underline-offset:4px}.rd-editorial-robots .rd-editorial-trial{display:inline-flex;min-height:48px;align-items:center;gap:12px;background:var(--rd-lime,#d9ef73);border:1px solid #31432d;border-radius:5px;padding:12px 18px;font:600 14px/1.5 Arial,sans-serif;text-decoration:none}.rd-editorial-robots a:focus-visible{outline:3px solid #607b2c;outline-offset:4px}.rd-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:500px){.rd-editorial-robots{padding:20px}.rd-editorial-actions{align-items:stretch;flex-direction:column}}.rd-finance-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:48px;padding:13px 20px;border:1px solid #34482d;border-radius:5px;background:#d9ef73;color:#203022;text-decoration:none;font:600 14px/1.4 Arial,sans-serif;box-sizing:border-box}.rd-finance-button:hover{background:#e7f5a1;color:#203022}.rd-finance-button:focus-visible{outline:3px solid #5b7436;outline-offset:4px}.rd-finance-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-block:32px;padding:28px 32px;border:1px solid #bac9a8;border-radius:12px;background:var(--rd-band,#f5f4ed);color:#25372b}.rd-finance-panel h2{font:500 clamp(24px,2.7vw,34px)/1.15 Arial,sans-serif;letter-spacing:-.025em;margin:0 0 12px}.rd-finance-panel p{font:15px/1.7 Arial,sans-serif;margin:0;max-width:720px}.rd-finance-panel p.rd-finance-note{font-size:12px;margin-top:8px;color:#52624a}.rd-finance-panel>.rd-finance-button{flex-shrink:0}.rd-purchase .rd-finance-button{display:flex;width:100%;margin-top:8px}.range-library>.rd-finance-button{margin:8px 0 20px}.rd-project-actions>.rd-finance-button{min-height:48px}@media(max-width:749px){.rd-finance-panel{flex-direction:column;align-items:stretch;padding:24px;gap:20px;margin-block:24px}.rd-finance-panel>.rd-finance-button{width:100%}.rd-finance-button{white-space:normal}}@media print{.rd-finance-panel,.rd-finance-button{display:none!important}}.rd-mobility-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;color:#29352d;font-size:14px;background:#f2f4e9}.rd-mobility-crumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.rd-mobility-crumb a:focus-visible{outline:3px solid #577633;outline-offset:3px}.rd-home-offers h2,.rd-home-reality h2{max-width:850px;font-size:clamp(30px,3.5vw,48px);letter-spacing:-.035em;line-height:1.12}.rd-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.rd-offer-grid article{border:1px solid #c2cbb7;background:var(--rd-surface,#ffffff);padding:28px;border-radius:12px;display:flex;flex-direction:column}.rd-offer-grid article.rd-offer-featured{background:var(--rd-surface,#ffffff);border-color:#8e9f71}.rd-offer-grid article>span{font:11px/1.5 monospace;letter-spacing:.1em;margin-bottom:28px;color:#52623f}.rd-offer-grid h3{font-size:24px;line-height:1.15;margin:0}.rd-offer-grid p{font-size:15px!important;line-height:1.75;margin:16px 0 24px;flex:1}.rd-offer-grid a{font-size:14px;font-weight:600;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}.rd-home-reality{border-top:1px solid #c4cfb7;display:grid;grid-template-columns:1fr 1fr;gap:30px 50px;padding-top:44px}.rd-reality-intro{font-size:16px!important;line-height:1.8;max-width:600px}.rd-home-reality ol{padding-left:20px;margin:0}.rd-home-reality li{padding:0 0 22px 10px}.rd-home-reality h3{font-size:19px;margin:0 0 8px}.rd-home-reality li p{font-size:15px!important;line-height:1.75;margin:0}.rd-home-reality details{grid-column:1/-1;font-size:13px;border-top:1px solid #d1d9c5;padding-top:18px}.rd-home-reality summary{cursor:pointer}.rd-home-reality details ul{display:grid;gap:12px;padding-left:20px}.rd-home-reality details a{color:#415736;text-underline-offset:4px}@media(max-width:850px){.rd-offer-grid,.rd-home-reality{grid-template-columns:1fr}.rd-offer-grid article{padding:24px}.rd-offer-grid article>span{margin-bottom:16px}.rd-home-reality{gap:24px}.rd-offer-grid p{margin-bottom:12px}}.rd-home-learning{margin-top:26px;padding-top:24px;border-top:1px solid #bdc8ae}.rd-home-learning p{font-size:15px!important;line-height:1.8}.rd-home-learning a{font-size:14px;line-height:1.6;min-height:44px;padding:12px 0;text-underline-offset:4px}.rd-home-learning a.rd-home-learning-button{display:inline-block;background:var(--rd-lime,#d9ef73);border:1px solid #3b5030;border-radius:5px;padding:13px 18px;margin:8px 0;color:#263820;text-decoration:none;font-weight:600}.rd-home-learning-case{display:block;color:#415736}.rd-home-learning a:focus-visible{outline:3px solid #617d3b;outline-offset:4px}.rd-home-support{margin-top:24px;max-width:900px}.rd-home-support p{font-size:15px!important;line-height:1.75}.rd-home-support a{display:inline-block;font-size:14px;min-height:44px;padding:10px 0;text-underline-offset:4px}.rd-intro-film{scroll-margin-top:110px;max-width:1100px;margin-inline:auto}.rd-intro-film__player{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:12px;background:#f5f4ed}.rd-intro-film__note{margin:12px 0;font-size:13px}.rd-intro-film__transcript{max-width:760px;font-size:15px;line-height:1.65}.rd-intro-film__transcript summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;text-decoration:underline;text-underline-offset:4px}.rd-intro-film__transcript summary:focus-visible,.rd-intro-film__player:focus-visible{outline:3px solid #466428;outline-offset:4px}.rd-jd-card-image{display:flex;flex-direction:column;gap:8px}.range-card .rd-jd-card-image img{height:calc(100% - 32px);min-height:0;mix-blend-mode:normal}.rd-jd-card-image>span{font:10px/1.4 monospace;color:#586b43;text-align:center}.range-card--jd h2{font-size:clamp(25px,2.3vw,33px);line-height:1.15}.rd-card-price strong.rd-card-project-price{font-size:clamp(20px,2vw,24px);line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.range-card--jd .rd-card-price-note{max-width:100%}.rd-jd-catalogue-review{padding:12px 16px;border:1px dashed #9ba876;border-radius:5px;background:#edf0dd;font:12px/1.6 monospace!important}.rd-connected-models{list-style:none!important;padding:0!important;margin:12px 0!important;display:flex;gap:10px;flex-wrap:wrap}.rd-connected-models li{padding:0!important;margin:0!important}.rd-connected-models a{display:inline-flex;align-items:center;gap:16px;min-height:46px;border:1px solid #8e9f7c;border-radius:6px;padding:10px 14px;background:var(--rd-surface,#ffffff);color:#263a27;font:600 14px/1.5 Arial,sans-serif;text-decoration:none}.rd-connected-models a:hover{background:#e4ecce}.rd-connected-models a:focus-visible{outline:3px solid #607b2c;outline-offset:4px}.rd-offer-summary{padding:22px;background:var(--rd-band,#f5f4ed);border:1px solid #cbd5bb;border-radius:12px;margin:0 0 30px}.rd-offer-summary h2{margin-top:0!important;font-size:clamp(23px,3vw,31px)}.rd-offer-summary nav{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.rd-offer-summary nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;background:var(--rd-lime,#d9ef73);border:1px solid #839444;border-radius:6px;font-size:14px;font-weight:650;line-height:1.4;color:#202820;text-decoration:none}.rd-offer-summary a:focus-visible{outline:3px solid #4b6e2a;outline-offset:3px}.rd-offer-summary .rd-offer-status{font-size:13px;line-height:1.65;margin-bottom:0}@media(max-width:600px){.rd-offer-summary{padding:18px}.rd-offer-summary nav{display:grid}.rd-offer-summary nav a{justify-content:space-between}}.rd-ownership-faq{margin-block:28px;scroll-margin-top:28px}.rd-ownership-faq details{border-top:1px solid #c4ceb8;padding:5px 0;scroll-margin-top:28px}.rd-ownership-faq summary{font-weight:600;font-size:17px;line-height:1.5;padding:15px 0;min-height:48px;cursor:pointer}.rd-ownership-faq details p{font-size:15px;line-height:1.8;margin:0 0 18px}.rd-ownership-faq a{display:inline-block;min-height:44px;padding:10px 0;text-underline-offset:4px}.rd-ownership-faq summary:focus-visible,.rd-ownership-faq a:focus-visible{outline:3px solid #607b2c;outline-offset:4px}.rd-ownership-next{margin:32px 0;padding:28px 0;border-block:1px solid #c3ceb6;color:#28372b}.rd-ownership-next h2{font:500 clamp(24px,3vw,32px)/1.2 Arial,sans-serif;letter-spacing:-.025em;margin:0 0 14px}.rd-ownership-next p{font:15px/1.75 Arial,sans-serif;max-width:850px;margin:0 0 14px}.rd-ownership-next>div{display:flex;flex-wrap:wrap;gap:8px 26px}.rd-ownership-next a{display:inline-flex;align-items:center;min-height:44px;color:#31482c;font:600 14px/1.6 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}.rd-ownership-next a:focus-visible{outline:3px solid #607b2c;outline-offset:4px}.rd-practice-feature{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:clamp(25px,4vw,45px);margin:32px 0;border:1px solid #b8c7a7;border-radius:14px;background:var(--rd-band,#f5f4ed);color:#27392d}.rd-practice-feature-kicker{font:11px/1.6 monospace!important;letter-spacing:.08em}.rd-practice-feature h2{font-size:clamp(28px,3.5vw,42px);line-height:1.15;letter-spacing:-.035em;font-weight:500;margin:16px 0}.rd-practice-feature p{font-size:16px;line-height:1.8}.rd-practice-feature a{display:inline-flex;min-height:48px;align-items:center;color:#263820;font-size:14px;font-weight:600;text-underline-offset:5px}.rd-practice-feature img{width:100%;height:auto;border-radius:8px;aspect-ratio:16/9;object-fit:contain;background:#fff;max-height:300px}.rd-practice-feature-visual p{font-size:13px!important;font-weight:600;margin:12px 0 4px}.rd-practice-feature-visual small{font-size:11px;color:#526147}.rd-practice-feature a:focus-visible{outline:3px solid #617d3b;outline-offset:4px}@media(max-width:800px){.rd-practice-feature{grid-template-columns:1fr;gap:20px}}.rd-product-crumbs{margin:0 0 25px;font:12px/1.5 Arial,sans-serif}.rd-product-crumbs ol{display:flex;flex-wrap:wrap;gap:0 10px;list-style:none;margin:0;padding:0}.rd-product-crumbs li{display:flex;align-items:center;gap:10px}.rd-product-crumbs li+li:before{content:"/";color:#6a7862}.rd-product-crumbs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.rd-product-crumbs .rd-range-return{font-weight:600;gap:12px}.rd-product-crumbs a:focus-visible{outline:3px solid #607b2c;outline-offset:3px}.go2-showcase.rd-pdp .g2-hero{min-height:590px;padding-block:24px 38px;grid-template-columns:1fr 1.07fr;align-items:start}.go2-showcase.rd-pdp .g2-hero-copy{padding:12px 0;max-width:540px}.go2-showcase.rd-pdp .g2-hero h1{font-size:clamp(46px,5vw,72px);margin-bottom:16px}.go2-showcase.rd-pdp .g2-hero h1 span{display:inline;margin-left:.12em}.go2-showcase.rd-pdp .g2-hero .g2-kicker{margin-bottom:12px!important}.go2-showcase.rd-pdp .g2-intro{font-size:20px;margin-bottom:18px!important;max-width:480px}.go2-showcase.rd-pdp .g2-lead{font-size:14px;max-width:500px;margin-top:20px}.go2-showcase.rd-pdp .g2-actions{margin:14px 0 10px;gap:20px}.go2-showcase.rd-pdp .g2-actions .g2-button{background:transparent;border:0;padding:0;min-height:28px;text-decoration:underline;font-weight:400;font-size:13px}.go2-showcase.rd-pdp .range-back{margin-bottom:14px}.go2-showcase.rd-pdp .g2-stage{align-self:center}.go2-showcase.rd-pdp .rd-purchase{background:var(--rd-surface,#ffffff);border:1px solid #bbc8ad;border-radius:12px;padding:22px;box-shadow:0 10px 35px #23352508;scroll-margin-top:28px}.go2-showcase .rd-purchase-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:12px}.go2-showcase .rd-purchase-heading h2{font:11px/1.4 monospace;letter-spacing:.09em;text-transform:uppercase}.go2-showcase .rd-purchase-heading a{font-size:12px}.go2-showcase .rd-purchase-price{font-size:29px;letter-spacing:-.04em;line-height:1.15;font-weight:500;margin:0}.go2-showcase .rd-purchase-status{font-size:12px;line-height:1.55;color:#53614e;margin-top:8px;max-width:400px}.go2-showcase .rd-purchase-fields{display:flex;gap:12px;margin:17px 0 14px;align-items:end}.go2-showcase .rd-purchase-variant{flex:1;min-width:0}.go2-showcase .rd-purchase-quantity{width:86px;flex:none}.go2-showcase .rd-purchase-fields label{display:block;font-size:12px;margin-bottom:5px}.go2-showcase .rd-purchase-fields select,.go2-showcase .rd-purchase-fields input{border:1px solid #a9b69b;border-radius:5px;min-height:46px;padding:10px 12px;width:100%;font:14px Arial,sans-serif;background:#fff;color:#223027}.go2-showcase .rd-purchase-button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:52px;margin-top:16px;padding:14px 18px;background:var(--rd-lime,#d9ef73);border:1px solid #223027;color:#223027;border-radius:5px;text-decoration:none;font:600 15px/1.4 Arial,sans-serif;transition:background .18s}.go2-showcase .rd-purchase-button:hover{background:#e3ee90}.go2-showcase .rd-purchase-button:disabled{background:#e8ebe2;border-color:#bfc7b6;color:#596250;cursor:not-allowed}.go2-showcase .rd-purchase-button.rd-purchase-preview:disabled{background:var(--rd-lime,#d9ef73);color:#223027;border-color:#223027;cursor:default}.go2-showcase .rd-purchase-secondary{background:transparent;border-color:#bbc8ad;margin-top:8px}.go2-showcase .rd-purchase-help{font-size:12px;line-height:1.6;color:#53614e;margin:11px 0 0}.go2-showcase .rd-purchase-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:12px;font-size:12px}.go2-showcase .rd-purchase-tax{font-size:11px;color:#53614e;margin-top:9px}.go2-showcase .rd-purchase [data-rd-accelerated]{margin-top:10px;--shopify-accelerated-checkout-button-block-size:48px;--shopify-accelerated-checkout-button-border-radius:5px}.go2-showcase .rd-purchase-sticky{position:fixed;inset:auto 0 0;z-index:25;padding:12px max(5%,calc((100vw - 1400px)/2));padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #a8b996;box-shadow:0 -5px 25px #20311d0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;gap:24px;align-items:center;justify-content:space-between}.go2-showcase .rd-purchase-sticky>div{display:flex;gap:22px;align-items:center;min-width:0}.go2-showcase .rd-purchase-sticky strong{font-size:16px;font-weight:500}.go2-showcase .rd-purchase-sticky span[data-rd-sticky-price]{font-size:13px;color:#53614e}.go2-showcase .rd-purchase-sticky .rd-purchase-button{width:auto;min-width:180px;min-height:44px;margin:0;padding:10px 18px;font-size:13px}body:has(.rd-purchase){padding-bottom:84px}body:has(#PBarNextFrame) .go2-showcase .rd-purchase-sticky{bottom:64px}@media(max-width:700px){.go2-showcase.rd-pdp .g2-hero{padding:24px 6% 18px;min-height:0}.go2-showcase.rd-pdp .g2-hero-copy{padding:0}.go2-showcase.rd-pdp .g2-hero h1{font-size:clamp(42px,12vw,70px);line-height:1.03}.go2-showcase.rd-pdp .g2-intro{font-size:18px}.go2-showcase.rd-pdp .rd-purchase{padding:18px;border-radius:9px}.go2-showcase .rd-purchase-price{font-size:26px}.go2-showcase .rd-purchase-sticky{gap:12px;padding-inline:5%}.go2-showcase .rd-purchase-sticky>div{display:grid;gap:2px}.go2-showcase .rd-purchase-sticky strong{font-size:13px}.go2-showcase .rd-purchase-sticky span[data-rd-sticky-price]{font-size:11px}.go2-showcase .rd-purchase-sticky .rd-purchase-button{min-width:140px;font-size:12px;padding:10px 12px}.go2-showcase .rd-purchase-quantity{width:70px}.go2-showcase .rd-purchase-fields select{padding-inline:8px;font-size:12px}}@media print{.rd-purchase,.rd-purchase-sticky{display:none!important}body:has(.rd-purchase){padding-bottom:0}}.rd-project-panel{padding:54px max(5%,calc((100% - 1280px)/2));background:var(--rd-band,#f5f4ed);color:#26362a;border-block:1px solid #c5cfb7;scroll-margin-top:24px}.rd-project-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:28px}.rd-project-panel .rd-project-kicker{font:11px/1.5 monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.rd-project-panel h2{font-size:clamp(29px,3.4vw,48px);line-height:1.06;letter-spacing:-.035em;margin:0;max-width:530px}.rd-project-panel p{font:15px/1.75 Arial,sans-serif;color:#50604d;margin:12px 0 0}.rd-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rd-project-grid article{background:var(--rd-surface,#ffffff);border:1px solid #c9d2bf;border-radius:10px;padding:24px}.rd-project-number{display:block;font:11px/1.5 monospace;color:#52633c;margin-bottom:14px}.rd-project-panel h3{font:500 20px/1.3 Arial,sans-serif;letter-spacing:-.025em;margin:0}.rd-project-kit{padding:28px;margin-top:18px;border:1px solid #b6c29e;border-radius:10px;background:var(--rd-surface,#ffffff)}.rd-project-actions{display:flex;align-items:center;gap:18px 30px;flex-wrap:wrap;margin-top:22px}.rd-project-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:14px 20px;min-height:48px;background:var(--rd-lime,#d9ef73);border:1px solid #2d402b;border-radius:5px;color:#203022;text-decoration:none;font:600 14px/1.4 Arial,sans-serif}.rd-project-button:hover{background:#e2ee88}.rd-project-link{font:14px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;color:#263c28}.rd-project-panel .rd-project-small,.rd-project-film-note{font:12px/1.7 Arial,sans-serif;color:#53624e}.rd-project-modes{margin-top:24px;border-top:1px solid #bdc8ae}.rd-project-modes summary{font:500 17px/1.5 Arial,sans-serif;padding:22px 0;cursor:pointer}.rd-project-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rd-project-modes>p{margin-bottom:8px}.rd-project-panel a:focus-visible,.rd-project-modes summary:focus-visible{outline:3px solid #607b2c;outline-offset:5px}.rd-project-film-note{border-left:3px solid #95a46e;padding:12px 18px;background:#f0f3e9;margin-top:22px!important}@media(max-width:749px){.rd-project-panel{padding:36px 6%}.rd-project-heading,.rd-project-grid,.rd-project-mode-grid{grid-template-columns:1fr;gap:16px}.rd-project-heading{margin-bottom:22px}.rd-project-grid article{padding:20px}.rd-project-kit{padding:22px}.rd-project-actions{align-items:stretch;flex-direction:column;gap:20px}.rd-project-panel h2{font-size:35px}.rd-project-panel p{font-size:14px}.rd-project-mode-grid article{padding-bottom:12px}}.rd-project-example .rd-project-link{display:inline-block;min-height:44px;padding:12px 0}.rd-project-learning{margin-top:24px;padding:28px 0;border-top:1px solid #bdc8ae}.rd-project-learning>p{max-width:980px}.rd-package-status{padding:14px 0 22px!important;margin:0!important}.rd-package-checklist dl{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px;margin:0 0 20px}.rd-package-checklist dt{font:600 15px/1.5 Arial,sans-serif}.rd-package-checklist dd{margin:8px 0 0;font:14px/1.7 Arial,sans-serif;color:#50604d}@media(max-width:749px){.rd-package-checklist dl{grid-template-columns:1fr}}.rd-ready-links{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;margin:36px 0;padding:32px;background:var(--rd-band,#f5f4ed);border:1px solid #c0cdaf;border-radius:12px;color:#293c2b}.rd-ready-links h2{font:500 clamp(26px,3vw,38px)/1.15 Arial,sans-serif;letter-spacing:-.03em;margin:0 0 16px}.rd-ready-links p{font:15px/1.75 Arial,sans-serif;max-width:650px;margin:0}.rd-ready-links .rd-ready-eyebrow{font:11px/1.5 monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px}.rd-ready-links nav{display:grid;align-content:center;gap:12px}.rd-ready-links a{display:flex;justify-content:space-between;gap:20px;padding:15px 18px;min-height:48px;border:1px solid #74895a;background:var(--rd-surface,#ffffff);border-radius:5px;color:#2f462b;text-decoration:none;font:600 14px/1.5 Arial,sans-serif}.rd-ready-links a:hover{background:#e0ebc3}.rd-ready-links a:focus-visible{outline:3px solid #607b2c;outline-offset:4px}@media(max-width:750px){.rd-ready-links{grid-template-columns:1fr;padding:24px;gap:24px}}.rd-useful{padding:45px 5%;background:var(--rd-surface,#ffffff);color:#28392b;border-top:1px solid #c5d0b8}.rd-useful-inner{max-width:1280px;margin:auto}.rd-useful .rd-useful-kicker{font:11px/1.5 monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.rd-useful h2{font:500 clamp(28px,3vw,42px)/1.15 Arial,sans-serif;letter-spacing:-.035em;margin:0 0 28px}.rd-useful-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:28px}.rd-useful h3{font:600 17px/1.4 Arial,sans-serif;letter-spacing:0;margin:0 0 10px}.rd-useful-grid>div>a{display:block;min-height:44px;padding:10px 0;font:15px/1.6 Arial,sans-serif;color:#304a2c;text-decoration:underline;text-underline-offset:4px}.rd-useful p{font:13px/1.7 Arial,sans-serif;margin:12px 0;color:#56664f}.rd-useful a:focus-visible{outline:3px solid #607b2c;outline-offset:4px}@media(max-width:850px){.rd-useful-grid{grid-template-columns:1fr}.rd-useful{padding:32px 6%}}.rd-workplace{padding:34px 0;margin-top:30px;border-block:1px solid #b4c4a0}.rd-workplace h2{max-width:750px}.rd-workplace .rd-project-modes{margin-top:8px}.rd-workplace details p{max-width:980px;margin:0 0 22px}.rd-workplace .rd-project-kicker{margin-bottom:14px}.rd-contact-phone{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}.rd-announcement .rd-contact-phone{margin-inline-start:20px;font-size:12px;font-weight:600;letter-spacing:.03em;color:inherit;text-decoration:underline;text-underline-offset:3px}.rd-footer .rd-contact-phone{margin-inline-end:20px}.rb-brief .rd-contact-phone{font-size:20px;font-weight:600;text-underline-offset:4px}.rd-language-form{display:flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:220px}.rd-language-form select,.rd-language-form button{font:inherit;font-size:12px;min-height:36px;border:1px solid #9aa78d;border-radius:6px;padding:5px 8px;color:#24372c;background:#f7f8f0}.rd-language-form button{cursor:pointer}.rd-language-form :focus-visible{outline:2px solid #24372c;outline-offset:3px}html:lang(zh) body,html:lang(ko) body,html:lang(ja) body{word-break:normal;overflow-wrap:anywhere}html:lang(zh) .rb-kicker,html:lang(ko) .rb-kicker,html:lang(ja) .rb-kicker{letter-spacing:.04em}@media(max-width:749px){.rd-language-form{max-width:160px}.rd-language-form select{max-width:105px}.rd-language-form button{font-size:11px}}html:lang(zh) .rd-desktop-nav,html:lang(ko) .rd-desktop-nav,html:lang(ja) .rd-desktop-nav{gap:12px}html:lang(zh) .rd-desktop-nav>a,html:lang(ko) .rd-desktop-nav>a,html:lang(ja) .rd-desktop-nav>a{white-space:nowrap;font-size:14px;letter-spacing:0}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
