@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.AJLRcW_className{font-family:Geist,Geist Fallback;font-style:normal}.AJLRcW_variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.EGX1Hq_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.EGX1Hq_variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--cw-white:#fff;--cw-mist:#f4f6f4;--cw-ink:#0f1a16;--cw-ink-2:#4b5853;--cw-line:#e3e7e3;--cw-line-strong:#c9d0cb;--cw-forest:#0f3d33;--cw-forest-hover:#1a5244;--cw-forest-soft:#e6f1ec;--cw-on-forest:#fff;--cw-on-forest-2:#ffffffc2;--cw-forest-line:#ffffff29;--cw-graphite:#121d18;--cw-graphite-2:#1b2a24;--cw-on-graphite:#f4f6f4;--cw-on-graphite-2:#a9b8b0;--cw-graphite-line:#f4f6f41f;--cw-graphite-line-strong:#f4f6f452;--cw-gain-vivid:#22d983;--cw-gain-text:#0b7a4b;--cw-gain-display:#0e9f5f;--cw-gain-soft:#e3f7eb;--cw-amber:#8a5a0c;--cw-amber-soft:#fbf1dc;--cw-error:#b3261e;--cw-error-soft:#fbe9e7;--cw-focus:#1f6feb;--cw-scrim:#0f1a168c;--cw-font-sans:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--cw-font-mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--cw-weight-body:400;--cw-weight-label:500;--cw-weight-title:600;--cw-text-display:clamp(2.75rem, 5.5vw, 4.5rem);--cw-leading-display:1.02;--cw-tracking-display:-.03em;--cw-text-h1:clamp(2.25rem, 3.6vw, 3rem);--cw-leading-h1:1.08;--cw-tracking-h1:-.025em;--cw-text-h2:clamp(1.75rem, 2.6vw, 2.25rem);--cw-leading-h2:1.12;--cw-tracking-h2:-.02em;--cw-text-h3:1.25rem;--cw-leading-h3:1.25;--cw-tracking-h3:-.01em;--cw-text-lead:1.25rem;--cw-leading-lead:1.5;--cw-text-body:16px;--cw-leading-body:1.55;--cw-text-small:.875rem;--cw-leading-small:1.5;--cw-text-label:.8125rem;--cw-leading-label:1.3;--cw-text-figure-display:clamp(2.5rem, 4.5vw, 3.75rem);--cw-tracking-figure-display:-.02em;--cw-font-figure-display:var(--cw-font-sans);--cw-weight-figure-display:600;--cw-text-figure:1.125rem;--cw-text-figure-small:.875rem;--cw-space-1:4px;--cw-space-2:8px;--cw-space-3:12px;--cw-space-4:16px;--cw-space-5:24px;--cw-space-6:32px;--cw-space-7:48px;--cw-space-8:64px;--cw-space-9:96px;--cw-space-10:128px;--cw-section:96px;--cw-section-mobile:64px;--cw-container:1120px;--cw-gutter:24px;--cw-control-height:48px;--cw-control-height-small:40px;--cw-chip-height:28px;--cw-row-height:48px;--cw-logo-height:28px;--cw-logo-box:40px;--cw-logo-pastille:56px;--cw-logo-cell:24px;--cw-radius-control:8px;--cw-radius-card:12px;--cw-radius-panel:16px;--cw-radius-pill:999px;--cw-border:1px solid var(--cw-line);--cw-border-strong:1px solid var(--cw-line-strong);--cw-raised:0 1px 2px #0f1a160f, 0 12px 32px -16px #0f1a1638;--cw-forest-raised:0 1px 2px #0f3d3324, 0 24px 48px -24px #0f3d338c;--cw-ease-out:cubic-bezier(.16, 1, .3, 1);--cw-ease:cubic-bezier(.4, 0, .2, 1);--cw-duration-enter:.24s;--cw-duration-hover:.15s;--cw-duration-press:.12s;--cw-duration-bar:.64s;--cw-press-scale:.98;--cw-heat-1:#fce9e6;--cw-heat-2:#f4c5bd;--cw-heat-3:#e99b90;--cw-heat-4:#ad3f35;--cw-heat-5:#842b24}
[data-system=ops]{--cw-bench:#fff;--cw-bench-2:#f4f6f4;--cw-ink:#0f1a16;--cw-ink-2:#4b5853;--cw-ink-3:#7a857f;--cw-line:#e3e7e3;--cw-line-strong:#c9d0cb;--cw-action:#0f3d33;--cw-action-soft:#e6f1ec;--cw-focus:#1f6feb;--cw-state-todo:#4b5853;--cw-state-todo-soft:#eef1ee;--cw-state-waiting:#8a5a0c;--cw-state-waiting-soft:#fbf1dc;--cw-state-blocked:#b3261e;--cw-state-blocked-soft:#fbe9e7;--cw-state-ready:#0b7a4b;--cw-state-ready-soft:#e3f7eb;--cw-state-done:#0f3d33;--cw-state-done-soft:#e6f1ec;--cw-state-unknown:#5b4fb5;--cw-state-unknown-soft:#eceaf8;--cw-popover:0 1px 2px #0f1a1614, 0 8px 24px -12px #0f1a1640;--cw-text-h1:1.5rem;--cw-leading-h1:1.2;--cw-tracking-h1:-.015em;--cw-text-h2:1.125rem;--cw-leading-h2:1.3;--cw-tracking-h2:0;--cw-text-body:14px;--cw-leading-body:1.45;--cw-text-label:.75rem;--cw-tracking-label:.01em;--cw-text-figure:.875rem;--cw-text-id:.75rem;--cw-row-height:40px;--cw-control-height:40px;--cw-chip-height:24px;--cw-logo-cell:20px;--cw-panel-padding:16px;--cw-sidebar:240px;--cw-rail:320px;--cw-radius-control:6px;--cw-radius-card:8px;--cw-duration-enter:.16s;--cw-duration-hover:.1s;--cw-white:var(--cw-bench);--cw-mist:var(--cw-bench-2);--cw-forest:var(--cw-action);--cw-forest-soft:var(--cw-action-soft)}
*{box-sizing:border-box}html{scrollbar-color:var(--cw-line-strong) var(--cw-mist);-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--cw-white);min-height:100dvh;color:var(--cw-ink);font-family:var(--cw-font-sans);font-size:var(--cw-text-body);font-weight:var(--cw-weight-body);line-height:var(--cw-leading-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--cw-forest);flex-direction:column;margin:0;display:flex}main{flex:1}::selection{background:var(--cw-forest-soft);color:var(--cw-ink)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--cw-mist)}::-webkit-scrollbar-thumb{background:var(--cw-line-strong);border:3px solid var(--cw-mist);border-radius:var(--cw-radius-pill)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{caret-color:var(--cw-forest)}button,a,input,summary,label{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,.button{touch-action:manipulation}button:disabled{cursor:default;opacity:.55}:focus-visible{outline:2px solid var(--cw-focus);outline-offset:2px}h1,h2,h3,h4,p,dl,figure{margin:0}h1,h2,h3,h4{font-weight:var(--cw-weight-title);text-wrap:balance}h1{font-size:var(--cw-text-h1);line-height:var(--cw-leading-h1);letter-spacing:var(--cw-tracking-h1)}h2{font-size:var(--cw-text-h2);line-height:var(--cw-leading-h2);letter-spacing:var(--cw-tracking-h2)}h3{font-size:var(--cw-text-h3);line-height:var(--cw-leading-h3);letter-spacing:var(--cw-tracking-h3)}p{text-wrap:pretty;max-width:68ch}p+p{margin-top:var(--cw-space-4)}strong,b{font-weight:var(--cw-weight-title)}small,.fine-print{font-size:var(--cw-text-small);line-height:var(--cw-leading-small)}.fine-print,.muted{color:var(--cw-ink-2)}.lead{font-size:var(--cw-text-lead);line-height:var(--cw-leading-lead)}td,dd,.figure,.figure-display,.figure-small{font-variant-numeric:tabular-nums}.figure-display{font-family:var(--cw-font-figure-display);font-size:var(--cw-text-figure-display);font-weight:var(--cw-weight-figure-display);letter-spacing:var(--cw-tracking-figure-display);line-height:1}.figure{font-family:var(--cw-font-mono);font-size:var(--cw-text-figure);font-weight:500;line-height:1.2}.figure-small{font-family:var(--cw-font-mono);font-size:var(--cw-text-figure-small);font-weight:400;line-height:1.3}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(var(--cw-container), calc(100% - 2 * var(--cw-gutter) - 16px));margin-inline:auto}.icon{vertical-align:middle;flex:0 0 20px;width:20px;height:20px;display:inline-block}.button{justify-content:center;align-items:center;gap:var(--cw-space-3);min-height:var(--cw-control-height);border:1px solid var(--cw-forest);border-radius:var(--cw-radius-control);background:var(--cw-forest);color:var(--cw-white);font-size:1rem;font-weight:var(--cw-weight-label);text-align:center;-webkit-user-select:none;user-select:none;transition:background-color var(--cw-duration-hover) var(--cw-ease), border-color var(--cw-duration-hover) var(--cw-ease), color var(--cw-duration-hover) var(--cw-ease), transform var(--cw-duration-press) var(--cw-ease-out);padding:12px 20px;line-height:1.25;text-decoration:none;display:inline-flex}.button .icon{flex-basis:18px;width:18px;height:18px}.button:active:not(:disabled){transform:scale(var(--cw-press-scale))}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled){background:var(--cw-forest-hover);border-color:var(--cw-forest-hover)}}.button-secondary{background:var(--cw-white);border-color:var(--cw-line-strong);color:var(--cw-ink)}@media (hover:hover) and (pointer:fine){.button-secondary:hover:not(:disabled){background:var(--cw-mist);border-color:var(--cw-line-strong);color:var(--cw-ink)}}.button-small{min-height:var(--cw-control-height-small);font-size:var(--cw-text-small);padding:8px 14px}.text-link,.inverse-link{align-items:center;gap:var(--cw-space-2);min-height:44px;color:var(--cw-forest);font-size:inherit;font-weight:var(--cw-weight-label);text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.25em;transition:text-decoration-color var(--cw-duration-hover) var(--cw-ease);background:0 0;border:0;padding:0;display:inline-flex}.text-link .icon,.inverse-link .icon{width:16px;height:16px;transition:transform var(--cw-duration-hover) var(--cw-ease-out);flex-basis:16px}@media (hover:hover) and (pointer:fine){.text-link:hover,.inverse-link:hover{text-decoration-color:currentColor}.text-link:hover .icon{transform:translate(2px)}}.text-link:active,.inverse-link:active{text-decoration-thickness:2px}.text-link.inline{min-height:0}.inverse-link{color:var(--cw-on-graphite)}.icon-button{border:1px solid var(--cw-line-strong);border-radius:var(--cw-radius-control);background:var(--cw-white);width:44px;height:44px;color:var(--cw-ink);transition:background-color var(--cw-duration-hover) var(--cw-ease), transform var(--cw-duration-press) var(--cw-ease-out);flex:0 0 44px;place-items:center;display:grid}.icon-button:active{transform:scale(var(--cw-press-scale))}@media (hover:hover) and (pointer:fine){.icon-button:hover{background:var(--cw-mist)}}.skip-link{z-index:100;border-radius:var(--cw-radius-control);background:var(--cw-forest);color:var(--cw-white);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.chip{min-height:var(--cw-chip-height);border-radius:var(--cw-radius-pill);background:var(--cw-mist);color:var(--cw-ink);font-size:var(--cw-text-label);font-weight:var(--cw-weight-label);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;line-height:1.2;text-decoration:none;display:inline-flex}.chip[data-tone=forest]{background:var(--cw-forest-soft);color:var(--cw-forest)}.chip[data-tone=neutral]{background:var(--cw-white);box-shadow:inset 0 0 0 1px var(--cw-line-strong)}.chip[data-tone=amber]{background:var(--cw-amber-soft);color:var(--cw-amber)}.chip[data-tone=error]{background:var(--cw-error-soft);color:var(--cw-error)}.chip[data-tone=gain]{background:var(--cw-gain-soft);color:var(--cw-gain-text)}.notice{border:var(--cw-border);border-radius:var(--cw-radius-control);background:var(--cw-white);color:var(--cw-ink);font-size:var(--cw-text-small);max-width:none;margin-bottom:var(--cw-space-5);padding:12px 16px}.notice-amber{border-color:var(--cw-amber-soft);background:var(--cw-amber-soft);color:var(--cw-amber)}.marketing-header{z-index:30;background:color-mix(in srgb, var(--cw-white) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:var(--cw-border);position:sticky;top:0}.marketing-header-inner{justify-content:space-between;align-items:center;gap:var(--cw-space-5);min-height:64px;display:flex;position:relative}.marketing-header-brand{align-items:center;gap:var(--cw-space-3);min-width:0;display:flex}.brand{min-height:44px;color:var(--cw-ink);font-size:1.25rem;font-weight:var(--cw-weight-title);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;line-height:1;text-decoration:none;display:inline-flex}.brand svg{color:var(--cw-forest);flex:none}.brand-watt{font-weight:var(--cw-weight-body)}.brand-dot{color:var(--cw-forest)}.prelaunch-chip{background:var(--cw-forest-soft);color:var(--cw-forest)}@media (hover:hover) and (pointer:fine){.prelaunch-chip:hover{text-underline-offset:.2em;text-decoration:underline}}.marketing-nav{align-items:center;gap:var(--cw-space-1);font-size:var(--cw-text-small);font-weight:var(--cw-weight-label);display:flex}.marketing-nav>a:not(.button){border-radius:var(--cw-radius-control);min-height:40px;color:var(--cw-ink-2);transition:color var(--cw-duration-hover) var(--cw-ease), background-color var(--cw-duration-hover) var(--cw-ease);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.marketing-nav>a:not(.button):hover{color:var(--cw-ink);background:var(--cw-mist)}}.marketing-nav>a[aria-current=page]:not(.button){color:var(--cw-forest);background:var(--cw-forest-soft)}.marketing-nav>.button{margin-left:var(--cw-space-2)}.marketing-nav>a.marketing-nav-signin{margin-left:var(--cw-space-4);color:var(--cw-ink);position:relative}.marketing-nav>a.marketing-nav-signin:before{content:"";top:10px;bottom:10px;left:calc(-1 * var(--cw-space-3));background:var(--cw-line-strong);width:1px;position:absolute}.marketing-header nav[aria-label=Atelier\ privé]{align-items:center;gap:var(--cw-space-4);font-size:var(--cw-text-small);white-space:nowrap;display:flex}.mobile-menu-button{display:none}.workshop-mark{color:var(--cw-ink-2)}.marketing-footer{border-top:var(--cw-border);font-size:var(--cw-text-small);margin-top:0}.footer-top{justify-content:space-between;align-items:flex-start;gap:var(--cw-space-7);padding-block:var(--cw-space-7) var(--cw-space-6);display:flex}.footer-identity p{margin-top:var(--cw-space-2);color:var(--cw-ink-2)}.footer-sobry{align-items:center;gap:var(--cw-space-2);min-height:44px;color:var(--cw-forest);font-weight:var(--cw-weight-label);display:inline-flex}.footer-sobry .icon{flex-basis:16px;width:16px;height:16px}.footer-top nav{gap:0 var(--cw-space-7);grid-template-columns:repeat(2,auto);display:grid}.footer-top nav a{min-height:36px;color:var(--cw-ink-2);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.footer-top nav a:hover{color:var(--cw-ink);text-decoration:underline}}.footer-bottom{justify-content:space-between;gap:var(--cw-space-2) var(--cw-space-5);padding-block:var(--cw-space-4) var(--cw-space-5);border-top:var(--cw-border);color:var(--cw-ink-2);font-size:var(--cw-text-label);flex-wrap:wrap;display:flex}.footer-private{gap:var(--cw-space-5);display:flex}.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1100px){.mobile-menu-button{display:grid}.marketing-nav{top:100%;left:calc(-1 * var(--cw-gutter));right:calc(-1 * var(--cw-gutter));z-index:40;align-items:stretch;gap:var(--cw-space-1);padding:var(--cw-space-3) var(--cw-gutter) var(--cw-space-5);background:var(--cw-white);border-bottom:var(--cw-border);box-shadow:var(--cw-raised);flex-direction:column;font-size:1rem;display:none;position:absolute}.marketing-nav.open{display:flex}.marketing-nav>a:not(.button){min-height:48px}.marketing-nav>.button{margin:var(--cw-space-2) 0 0;min-height:var(--cw-control-height)}.marketing-nav>a.marketing-nav-signin{margin:var(--cw-space-2) 0 0;border-top:var(--cw-border);padding-top:var(--cw-space-2);border-radius:0}.marketing-nav>a.marketing-nav-signin:before,.workshop-mark{display:none}}@media (max-width:760px){.container{width:calc(100% - 40px)}.marketing-header-inner:has(nav[aria-label=Atelier\ privé]) .prelaunch-chip{display:none}.footer-top{gap:var(--cw-space-5);padding-block:var(--cw-space-6) var(--cw-space-4);flex-direction:column}.footer-top nav{gap:0 var(--cw-space-6)}.footer-bottom{flex-direction:column}}@media (max-width:370px){.container{width:calc(100% - 32px)}.brand{font-size:1.1rem}.prelaunch-chip{padding-inline:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.releve{gap:var(--cw-space-7);padding:var(--cw-space-7);border-radius:var(--cw-radius-panel);background:var(--cw-graphite);color:var(--cw-on-graphite);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}.releve-story{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.releve-story h2{font-size:var(--cw-text-h2);line-height:var(--cw-leading-h2);letter-spacing:var(--cw-tracking-h2)}.releve-story>p{margin-block:var(--cw-space-4) var(--cw-space-6);color:var(--cw-on-graphite-2)}.releve-numbers{min-width:0}.releve-numbers>.fine-print{margin-top:var(--cw-space-5);color:var(--cw-on-graphite-2)}.releve .breakdown>div{border-bottom-color:var(--cw-graphite-line)}.releve .breakdown>div:first-child{padding-top:0}.releve .breakdown dt small{color:var(--cw-on-graphite-2)}.releve .breakdown .breakdown-total{border-top:1px solid var(--cw-graphite-line-strong);color:var(--cw-on-graphite);margin-top:-1px}.releve .breakdown .breakdown-total dd{color:var(--cw-gain-vivid)}.releve .breakdown .breakdown-total.no-gain,.releve .breakdown .breakdown-total.no-gain dd{color:var(--cw-on-graphite)}.releve .breakdown-total dd small{color:var(--cw-on-graphite-2)}.breakdown>div{border-bottom:1px solid var(--cw-line);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.breakdown dt{font-size:1rem}.breakdown dt small{color:var(--cw-ink-2);margin-top:2px;font-weight:400;display:block}.breakdown dd{text-align:right;font-family:var(--cw-font-mono);font-size:var(--cw-text-figure);font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-weight:500}.breakdown .breakdown-total{color:var(--cw-ink);border-bottom:0;padding-top:24px}.breakdown-total dt{font-weight:600}.breakdown .breakdown-total dd{font-family:var(--cw-font-figure-display);font-weight:var(--cw-weight-figure-display);font-size:var(--cw-text-figure-display);letter-spacing:var(--cw-tracking-figure-display);color:var(--cw-gain-display);line-height:1.05}.breakdown .breakdown-total.no-gain dd{color:var(--cw-ink)}.breakdown-total dd small{color:var(--cw-ink-2);font-family:var(--cw-font-sans);font-size:var(--cw-text-small);letter-spacing:normal;margin-top:6px;font-weight:400;display:block}.breakdown .no-gain{color:var(--cw-amber)}.questions details{border-bottom:1px solid var(--cw-line)}.questions details:first-child{border-top:1px solid var(--cw-line)}.questions summary{cursor:pointer;padding:21px 4px;font-weight:600}.questions summary::marker{color:var(--cw-forest)}.questions details p{color:var(--cw-ink-2);padding:0 4px 24px}.reading-page{max-width:820px;padding-top:48px}.reading-page h1{margin-top:20px}.reading-page>.lead{margin-top:24px}.reading-page section{margin-top:56px}.reading-page section h2,.reading-page section h3{margin-bottom:20px}.reading-page>.button{margin-top:40px}.analysis-page{max-width:800px;padding-top:var(--cw-space-7);padding-bottom:var(--cw-space-8)}.progress{margin:0 0 var(--cw-space-7);gap:var(--cw-space-3);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.progress li{align-items:center;gap:var(--cw-space-3);padding-bottom:var(--cw-space-3);border-bottom:2px solid var(--cw-line);color:var(--cw-ink-2);font-size:var(--cw-text-small);font-weight:var(--cw-weight-label);display:flex}.progress li.complete{color:var(--cw-ink);border-color:var(--cw-ink)}.progress li.current{color:var(--cw-forest);border-color:var(--cw-forest)}.progress-number{border-radius:var(--cw-radius-pill);width:28px;height:28px;font-family:var(--cw-font-mono);font-size:var(--cw-text-label);font-variant-numeric:tabular-nums;border:1px solid;flex:0 0 28px;place-items:center;font-weight:400;display:grid}.progress .current .progress-number{border-color:var(--cw-forest);background:var(--cw-forest);color:var(--cw-white)}.progress .complete .progress-number{border-color:var(--cw-ink);background:var(--cw-ink);color:var(--cw-white)}.progress-number .icon{flex-basis:16px;width:16px;height:16px}.wizard-title h1:focus{outline:none}.wizard-title p{margin-top:var(--cw-space-4);color:var(--cw-ink-2);max-width:62ch}.wizard form{margin-top:var(--cw-space-6)}.option-field{margin:0 0 var(--cw-space-6);border:0;min-width:0;padding:0}.option-field legend,.form-field>label{margin-bottom:var(--cw-space-2);color:var(--cw-ink);font-size:var(--cw-text-label);font-weight:var(--cw-weight-label);line-height:var(--cw-leading-label);display:block}.option-choices{gap:var(--cw-space-3);grid-template-columns:1fr 1fr;display:grid}.option-choices label{align-items:center;gap:var(--cw-space-3);min-height:72px;padding:var(--cw-space-4);border:var(--cw-border-strong);border-radius:var(--cw-radius-control);background:var(--cw-white);cursor:pointer;transition:border-color var(--cw-duration-hover) var(--cw-ease), background-color var(--cw-duration-hover) var(--cw-ease);display:flex}@media (hover:hover) and (pointer:fine){.option-choices label:hover{border-color:var(--cw-ink-2)}}.option-choices label.selected{border-color:var(--cw-forest);background:var(--cw-forest-soft)}.option-choices input{width:20px;height:20px;accent-color:var(--cw-forest);flex-shrink:0;margin:0}.option-choices strong{font-weight:var(--cw-weight-label)}.option-choices label small{color:var(--cw-ink-2);display:block}.form-field{margin-bottom:var(--cw-space-5)}.input-unit{border:var(--cw-border-strong);border-radius:var(--cw-radius-control);background:var(--cw-white);max-width:460px;transition:border-color var(--cw-duration-hover) var(--cw-ease);align-items:center;display:flex}.input-unit input{width:100%;min-width:0;height:calc(var(--cw-control-height) - 2px);padding:0 var(--cw-space-4);border-radius:var(--cw-radius-control);caret-color:var(--cw-forest);font-size:var(--cw-text-figure);font-variant-numeric:tabular-nums;background:0 0;border:0}.input-unit input::placeholder{color:var(--cw-ink-2)}.input-unit span{padding-right:var(--cw-space-4);color:var(--cw-ink-2);font-family:var(--cw-font-mono);font-size:var(--cw-text-figure-small);flex-shrink:0}.input-unit:focus-within{outline:2px solid var(--cw-focus);outline-offset:2px}.input-unit input:focus{outline:none}.input-error{border-color:var(--cw-error)}.field-error{margin-top:var(--cw-space-2);color:var(--cw-error);font-size:var(--cw-text-small);font-weight:var(--cw-weight-label)}.split-fields{gap:var(--cw-space-5);grid-template-columns:1fr 1fr;display:grid}.form-actions{justify-content:space-between;align-items:center;gap:var(--cw-space-5);margin-top:var(--cw-space-7);padding-top:var(--cw-space-5);border-top:var(--cw-border);display:flex}.wizard-bottom{justify-content:space-between;align-items:center;gap:var(--cw-space-5);margin-top:var(--cw-space-5);color:var(--cw-ink-2);font-size:var(--cw-text-label);display:flex}.wizard-bottom .text-link{font-size:var(--cw-text-label)}.detail-list{margin-block:24px}.detail-list>div{border-bottom:1px solid var(--cw-line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;padding:16px 0;display:grid}.detail-list dt{color:var(--cw-ink-2)}.detail-list dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.detail-list>div:last-child{border-bottom:0}.result-page{padding-top:var(--cw-space-6);padding-bottom:var(--cw-space-8)}.result-heading{margin-top:var(--cw-space-5);max-width:900px}.result-heading .lead{margin-top:var(--cw-space-4);max-width:60ch;color:var(--cw-ink-2)}.result-releve{margin-top:var(--cw-space-7)}.result-releve .releve-story{justify-content:space-between}.realized-note{width:100%;padding-top:var(--cw-space-5);border-top:1px solid var(--cw-graphite-line-strong)}.realized-note strong,.realized-note span,.realized-note small{display:block}.realized-note strong{color:var(--cw-on-graphite-2);font-size:var(--cw-text-label);font-weight:var(--cw-weight-label)}.realized-note span{margin-top:var(--cw-space-1);font-size:var(--cw-text-h3);font-weight:var(--cw-weight-title);letter-spacing:var(--cw-tracking-h3)}.realized-note small{margin-top:var(--cw-space-1);color:var(--cw-on-graphite-2)}.result-actions{align-items:center;gap:var(--cw-space-6);margin-top:var(--cw-space-6);display:flex}.result-explanation{margin-top:var(--cw-space-9);max-width:900px}.calculation-details h3{font-size:var(--cw-text-h2);line-height:var(--cw-leading-h2);letter-spacing:var(--cw-tracking-h2);margin-bottom:var(--cw-space-4)}.calculation-details>p{color:var(--cw-ink-2)}.result-limit{max-width:900px;margin-top:var(--cw-space-8);padding:var(--cw-space-6);border-radius:var(--cw-radius-card);background:var(--cw-mist)}.result-limit h2{font-size:var(--cw-text-h3);line-height:var(--cw-leading-h3);letter-spacing:var(--cw-tracking-h3)}.result-limit p{margin-top:var(--cw-space-3);color:var(--cw-ink-2)}.result-limit .text-link{margin-top:var(--cw-space-3)}.empty-state{max-width:720px;padding-block:40px}.empty-state p,.empty-state .button{margin-top:24px}.portal-layout{width:min(var(--cw-container), calc(100% - 2 * var(--cw-gutter) - 16px));grid-template-columns:208px minmax(0,1fr);align-items:start;gap:56px;padding-top:40px;display:grid}.portal-sidebar{position:sticky;top:24px}.portal-label{font-size:var(--cw-text-label);font-weight:var(--cw-weight-label);color:var(--cw-ink-2);margin-bottom:16px}.portal-sidebar nav{flex-direction:column;gap:4px;display:flex}.portal-sidebar nav a{border-radius:var(--cw-radius-control);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-size:1rem;text-decoration:none;display:flex}.portal-sidebar nav a .icon{flex-basis:16px;width:16px;height:16px}.portal-sidebar nav a{color:var(--cw-ink-2);transition:background-color var(--cw-duration-hover) var(--cw-ease), color var(--cw-duration-hover) var(--cw-ease)}@media (hover:hover) and (pointer:fine){.portal-sidebar nav a:hover{background:var(--cw-mist);color:var(--cw-ink)}}.portal-sidebar nav a[aria-current=page]{color:var(--cw-forest);background:var(--cw-forest-soft);font-weight:var(--cw-weight-label)}.sidebar-bottom{border-top:1px solid var(--cw-line);margin-top:48px;padding-top:20px}.sidebar-bottom .text-link{font-size:.88rem}.reset-link{margin-block:12px}.reset-link .icon{flex-basis:17px;width:17px;height:17px}.sidebar-bottom .fine-print{max-width:26ch}.portal-body{min-width:0}.portal-heading{max-width:790px;margin-bottom:36px}.portal-heading h1{font-size:clamp(2rem,3.5vw,2.85rem)}.portal-heading>p{color:var(--cw-ink-2);max-width:63ch;margin-top:20px;font-size:1rem}.watch-report{background:var(--cw-white);border:var(--cw-border);border-radius:var(--cw-radius-card);padding:32px}.report-heading,.section-title-row,.offer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.report-heading h2{font-size:1.6rem}.status-tag{min-height:var(--cw-chip-height);background:var(--cw-forest-soft);color:var(--cw-forest);border-radius:var(--cw-radius-pill);font-size:var(--cw-text-label);font-weight:var(--cw-weight-label);align-items:center;padding:2px 10px;display:inline-flex}.watch-report>.fine-print{margin-top:12px}.watch-contract{border-top:1px solid var(--cw-line);border-bottom:1px solid var(--cw-line);flex-direction:column;gap:2px;margin-top:12px;padding-block:24px;font-size:.95rem;display:flex}.watch-contract>span{color:var(--cw-ink-2)}.watch-contract .text-link{align-self:flex-start;margin-top:8px;font-size:.88rem}.report-footer{border-top:1px solid var(--cw-line);flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;padding-top:20px;display:flex}.report-footer p{color:var(--cw-ink-2);flex:200px;font-size:.93rem}.report-footer .button{flex-shrink:0}.realized-row{border-bottom:1px solid var(--cw-line);flex-wrap:wrap;gap:8px 16px;padding:20px 0;font-size:.87rem;display:flex}.realized-row>span:last-child{color:var(--cw-ink-2);flex-basis:100%}.portal-section{margin-top:48px}.portal-section h2{font-size:1.65rem}.portal-section>p{color:var(--cw-ink-2);margin-top:20px}.portal-section>.text-link{margin-top:16px}.section-title-row>.text-link{font-size:.88rem}.document-list{margin-top:20px}.document-row{border:0;border-bottom:1px solid var(--cw-line);text-align:left;background:0 0;align-items:center;gap:20px;width:100%;padding:22px 0;display:flex}.document-row>.icon{color:var(--cw-forest);flex-basis:25px;width:25px;height:25px}.document-row>span:nth-child(2),.document-row>div{flex:1;min-width:0}.document-row strong,.document-row small{display:block}.document-row strong{font-size:1rem}.document-row small{color:var(--cw-ink-2);margin-top:4px}@media (hover:hover) and (pointer:fine){button.document-row:hover{background:var(--cw-mist)}}.document-action{align-items:center;gap:8px;font-size:.86rem;display:flex}.full-documents .document-row h2{font-size:1.18rem}.full-documents .document-row p{color:var(--cw-ink-2);margin-top:8px;font-size:.92rem}.full-documents .document-row .button{flex-shrink:0}.history-list{margin:24px 0 0;padding:0;list-style:none}.history-list li{gap:20px;padding-bottom:28px;display:flex;position:relative}.history-list li:before{content:"";background:var(--cw-line);width:1px;position:absolute;top:16px;bottom:0;left:5px}.history-list li:last-child:before{display:none}.history-mark{border:1px solid var(--cw-forest);background:var(--cw-forest-soft);border-radius:50%;flex:0 0 11px;width:11px;height:11px;margin-top:7px}.history-list small{color:var(--cw-ink-2)}.history-list h3{margin-block:5px;font-size:1.03rem}.history-list p{color:var(--cw-ink-2);font-size:.92rem}.contract-details{margin-top:16px}.inline-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.incomplete-dossier{border-block:1px solid var(--cw-line);margin-bottom:32px;padding:28px 0}.incomplete-dossier h2{font-size:1.6rem}.incomplete-dossier p{color:var(--cw-ink-2);margin-top:12px}.incomplete-dossier .text-link{font-size:.88rem}.decision-state{background:var(--cw-white);border:var(--cw-border);border-radius:var(--cw-radius-card);align-items:flex-start;gap:20px;margin-bottom:32px;padding:24px;display:flex}.decision-state>.icon{color:var(--cw-forest);margin-top:4px}.decision-state h2{font-size:1.5rem}.decision-state p{margin-top:12px;font-size:.95rem}.decision-state .text-link{margin-top:8px;font-size:.9rem}.offer-sheet,.subscription-sheet{background:var(--cw-white);border:var(--cw-border);border-radius:var(--cw-radius-card);padding:32px}.offer-heading h2,.subscription-sheet h2{font-size:1.6rem}.offer-heading+p{color:var(--cw-ink-2);margin-block:12px 20px}.offer-conditions{border-top:1px solid var(--cw-line);margin-top:24px;padding-top:24px}.offer-conditions>p{color:var(--cw-ink-2);margin-top:16px;font-size:.95rem}.offer-conditions .text-link{margin-top:16px;font-size:.92rem}.offer-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.offer-actions .notice{width:100%;margin-bottom:0}.subscription-price{font-family:var(--cw-font-figure-display);font-size:var(--cw-text-figure-display);font-weight:var(--cw-weight-figure-display);font-variant-numeric:tabular-nums;color:var(--cw-ink);letter-spacing:var(--cw-tracking-figure-display);margin-top:24px;line-height:1.1}.subscription-price span{color:var(--cw-ink-2);font-size:var(--cw-text-small);letter-spacing:normal;font-weight:400}.subscription-sheet>p:not(.subscription-price){color:var(--cw-ink-2);font-size:.98rem}.subscription-sheet>.notice{margin-top:24px;margin-bottom:0}.service-list{margin:32px 0;padding:0;list-style:none}.service-list li{align-items:flex-start;gap:12px;margin-bottom:12px;font-size:1rem;display:flex}.service-list .icon{width:19px;height:19px;color:var(--cw-forest);flex-basis:19px;margin-top:3px}.dialog{overscroll-behavior:contain;border-radius:var(--cw-radius-card);background:var(--cw-white);width:min(760px,100% - 40px);max-height:calc(100dvh - 48px);color:var(--cw-ink);box-shadow:var(--cw-raised);border:0;padding:32px;overflow-y:auto}.dialog::backdrop{background:var(--cw-scrim)}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.dialog-heading h2{padding-top:4px;font-size:1.85rem}.dialog>.muted{margin-bottom:24px;font-size:1rem}.dialog>p{margin-top:20px;font-size:1rem}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.dialog-actions .button{font-size:.94rem}.document-paper{background:var(--cw-white);border:var(--cw-border);border-radius:var(--cw-radius-card);margin-top:24px;padding:24px}.document-label{letter-spacing:.04em;border-bottom:1px solid var(--cw-line);color:var(--cw-ink-2);margin-bottom:24px;padding-bottom:20px;font-size:.7rem}.document-paper h3{margin-bottom:16px;font-size:1.3rem}.document-paper .calculation-details{margin-top:32px}.document-paper p,.document-paper dd,.document-paper dt,.document-paper li{font-size:.94rem}@media (max-width:1020px){.releve{gap:var(--cw-space-6);padding:var(--cw-space-6)}.portal-layout{grid-template-columns:178px minmax(0,1fr);gap:32px}.portal-sidebar nav a{padding-inline:10px;font-size:.93rem}.watch-report,.offer-sheet,.subscription-sheet{padding:24px}.full-documents .document-row{flex-wrap:wrap}.full-documents .document-row>div{flex-basis:calc(100% - 50px)}.full-documents .document-row .button{margin-left:45px}}@media (max-width:760px){.container,.portal-layout{width:calc(100% - 40px)}.releve{gap:var(--cw-space-5);padding:var(--cw-space-5) 20px;grid-template-columns:1fr}.releve-story>p{margin-block:var(--cw-space-3) var(--cw-space-4)}.releve .breakdown .breakdown-total dd{font-size:2.5rem}.breakdown>div{gap:16px;padding-block:16px}.breakdown dt{font-size:.94rem}.breakdown dt small{font-size:.75rem}.questions summary{font-size:.96rem}.reading-page{padding-top:24px}.reading-page h1{font-size:2.65rem}.reading-page section{margin-top:40px}.analysis-page{padding-top:var(--cw-space-5);padding-bottom:var(--cw-space-7)}.progress{gap:var(--cw-space-2);margin-bottom:var(--cw-space-6)}.progress li{align-items:flex-start;gap:var(--cw-space-2);font-size:var(--cw-text-label);flex-direction:column}.wizard-title h1{font-size:2rem}.wizard-title p{margin-top:var(--cw-space-3)}.wizard form{margin-top:var(--cw-space-5)}.option-choices{grid-template-columns:1fr}.split-fields{grid-template-columns:1fr;gap:0}.input-unit{max-width:none}.form-actions{flex-direction:column-reverse;align-items:stretch;gap:16px;margin-top:28px}.form-actions>.text-link{min-height:44px}.wizard-bottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px}.detail-list>div{grid-template-columns:1fr;gap:6px;padding-block:14px}.detail-list dd{font-size:1rem}.result-page{padding-top:var(--cw-space-4);padding-bottom:var(--cw-space-7)}.result-heading h1{font-size:2.25rem}.result-releve{margin-top:var(--cw-space-6)}.realized-note{padding-top:var(--cw-space-4)}.result-actions{align-items:flex-start;gap:var(--cw-space-2);margin-top:var(--cw-space-5);flex-direction:column}.result-actions .button{width:100%}.result-explanation{margin-top:var(--cw-space-8)}.result-limit{margin-top:var(--cw-space-7);padding:var(--cw-space-5)}.portal-layout{grid-template-columns:1fr;gap:28px;padding-top:20px}.portal-sidebar{border-bottom:1px solid var(--cw-line);padding-bottom:16px;position:static}.portal-label{margin-bottom:12px}.portal-sidebar nav{flex-flow:wrap;gap:6px}.portal-sidebar nav a{min-height:44px;padding:10px 12px;font-size:.89rem}.portal-sidebar nav .icon{display:none}.sidebar-bottom{border:0;justify-content:space-between;gap:16px;margin-top:12px;padding:0;display:flex}.sidebar-bottom .fine-print{display:none}.sidebar-bottom .text-link{font-size:.77rem}.reset-link{gap:6px;margin:0}.portal-heading{margin-bottom:28px}.portal-heading h1{font-size:2.3rem}.portal-heading>p{margin-top:16px;font-size:.96rem}.watch-report,.offer-sheet,.subscription-sheet{padding:24px 20px}.report-heading h2{font-size:1.4rem}.watch-report .breakdown-total dd,.offer-sheet .breakdown-total dd{font-size:2.5rem}.report-footer{gap:16px}.report-footer .button{width:100%}.portal-section{margin-top:36px}.portal-section h2{font-size:1.5rem}.document-row{gap:12px;padding-block:20px}.document-row>.icon{flex-basis:22px;width:22px;height:22px}.document-action{gap:4px;font-size:.78rem}.document-action .icon{flex-basis:16px;width:16px;height:16px}.document-row strong{font-size:.94rem}.full-documents .document-row>div{flex-basis:calc(100% - 34px)}.full-documents .document-row .button{margin-left:34px}.offer-actions{flex-direction:column;align-items:stretch}.decision-state{gap:12px;padding:20px}.decision-state h2{font-size:1.3rem}.dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:24px 20px}.dialog-heading{gap:12px}.dialog-heading h2{font-size:1.6rem}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}.document-paper{padding:20px 16px}.document-paper .breakdown-total dd{font-size:2.35rem}}@media (max-width:370px){.container,.portal-layout{width:calc(100% - 32px)}.releve,.watch-report,.offer-sheet{padding-inline:16px}}.invoice-import,.consumption-step{margin-top:var(--cw-space-6)}.invoice-dropzone{align-items:center;gap:var(--cw-space-2);padding:var(--cw-space-7) var(--cw-space-5);border:1px dashed var(--cw-line-strong);border-radius:var(--cw-radius-card);background:var(--cw-mist);text-align:center;cursor:pointer;transition:border-color var(--cw-duration-hover) var(--cw-ease), background-color var(--cw-duration-hover) var(--cw-ease);flex-direction:column;display:flex}.invoice-dropzone>.icon{width:24px;height:24px;color:var(--cw-forest);flex-basis:24px}.invoice-dropzone strong{font-size:var(--cw-text-h3);letter-spacing:var(--cw-tracking-h3)}.invoice-dropzone>span:not(.fine-print){color:var(--cw-ink-2)}@media (hover:hover) and (pointer:fine){.invoice-dropzone:hover{border-color:var(--cw-forest)}}.invoice-dropzone.drag-active{border-color:var(--cw-forest);background:var(--cw-forest-soft)}.invoice-dropzone:focus-within{outline:2px solid var(--cw-focus);outline-offset:2px}.invoice-dropzone input{max-width:100%;min-height:44px;margin-top:var(--cw-space-2);color:var(--cw-ink-2);font-size:var(--cw-text-small)}.invoice-dropzone input::file-selector-button{min-height:var(--cw-control-height-small);margin-right:var(--cw-space-3);border:var(--cw-border-strong);border-radius:var(--cw-radius-control);background:var(--cw-white);color:var(--cw-ink);font:inherit;font-weight:var(--cw-weight-label);cursor:pointer;padding:8px 14px}.invoice-import>.fine-print{margin-top:var(--cw-space-4)}.invoice-pending,.invoice-example{margin-top:var(--cw-space-7);padding-top:var(--cw-space-6);border-top:var(--cw-border)}.invoice-pending h2,.invoice-example h2,.consumption-step h2{font-size:var(--cw-text-h3);line-height:var(--cw-leading-h3);letter-spacing:var(--cw-tracking-h3)}.invoice-pending p,.invoice-example p,.consumption-step section>p{margin-top:var(--cw-space-3)}.invoice-example p{color:var(--cw-ink-2)}.invoice-example .button,.invoice-pending .text-link{margin-top:var(--cw-space-5)}.local-file-name{overflow-wrap:anywhere;font-weight:var(--cw-weight-label)}.form-field select{width:100%;min-height:var(--cw-control-height);padding:0 var(--cw-space-4);border:var(--cw-border-strong);border-radius:var(--cw-radius-control);background:var(--cw-white);color:var(--cw-ink);font:inherit;display:block}.consent-choice{align-items:flex-start;gap:var(--cw-space-4);margin-top:var(--cw-space-6);padding:var(--cw-space-5);border:var(--cw-border);border-radius:var(--cw-radius-card);background:var(--cw-white);cursor:pointer;display:flex}.consent-choice:has(input:checked){border-color:var(--cw-forest);background:var(--cw-forest-soft)}.consent-choice input{width:20px;height:20px;accent-color:var(--cw-forest);flex:0 0 20px;margin:3px 0 0}.consent-choice+.fine-print{margin-top:var(--cw-space-3)}.consumption-history{margin-top:var(--cw-space-7)}.history-table-wrap{margin-top:var(--cw-space-5)}.history-table{border-collapse:collapse;width:100%;font-size:var(--cw-text-small);font-variant-numeric:tabular-nums}.history-table caption{text-align:left;color:var(--cw-ink-2);margin-bottom:var(--cw-space-3)}.history-table th,.history-table td{height:var(--cw-row-height);padding:0 var(--cw-space-3);border-bottom:var(--cw-border);text-align:right}.history-table thead th{color:var(--cw-ink-2);font-size:var(--cw-text-label);font-weight:var(--cw-weight-label)}.history-table td{font-family:var(--cw-font-mono)}.history-table th:first-child{text-align:left;padding-left:0}.history-table td:last-child,.history-table th:last-child{padding-right:0}.history-table tbody th{font-weight:400}.data-authorization{border-top:1px solid var(--cw-line);margin-top:32px;padding:24px 0}.data-authorization h2{font-size:1.4rem}.data-authorization .text-link{margin-top:12px}@media (max-width:760px){.invoice-dropzone{padding:var(--cw-space-6) var(--cw-space-4)}.consent-choice{padding:var(--cw-space-4);gap:var(--cw-space-3)}.history-table th,.history-table td{padding-inline:var(--cw-space-2)}}.real-invoice-review{margin-top:36px}.real-invoice-review h2{font-size:1.5rem}.real-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin-top:24px;display:grid}.real-review-input{width:100%;min-height:var(--cw-control-height);padding:10px var(--cw-space-4);border:var(--cw-border-strong);border-radius:var(--cw-radius-control);background:var(--cw-white);color:var(--cw-ink);font:inherit;display:block}.real-extracted-field .fine-print{overflow-wrap:anywhere;margin-top:10px}.real-extracted-field blockquote{margin:8px 0 0}.real-extracted-field .fine-print p+p{margin-top:8px}.real-line-section{margin-top:40px}.real-line-section>p{margin-top:16px}.real-line-section details{border-bottom:1px solid var(--cw-line);padding-block:16px}.real-line-section summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding-block:10px;font-weight:600}@media (max-width:760px){.real-field-grid{grid-template-columns:1fr}}
.marketing-intro{padding-block:var(--cw-space-8) var(--cw-space-6)}.marketing-intro h1{max-width:22ch}.marketing-intro h1 span,.home-hero h1 span{color:var(--cw-ink-2)}.marketing-intro h1 span{display:block}.marketing-lead{margin-top:var(--cw-space-4);color:var(--cw-ink-2);font-size:1.125rem;line-height:var(--cw-leading-lead)}.marketing-lead p{max-width:60ch}.marketing-intro.compact{padding-block:var(--cw-space-7) var(--cw-space-5)}.back-link{margin-bottom:var(--cw-space-3);font-size:var(--cw-text-small)}.icon-back{transform:rotate(180deg)}.marketing-intro-media{margin-bottom:var(--cw-space-4)}.section-head{max-width:680px;margin-bottom:var(--cw-space-6)}.section-head p{margin-top:var(--cw-space-3);color:var(--cw-ink-2);font-size:1.125rem}.section-head .text-link{margin-top:var(--cw-space-2)}.home-section{padding-block:var(--cw-section)}.home-section+.home-section{padding-top:0}.home-control+.home-section{padding-top:var(--cw-section)}.inline-actions{align-items:center;gap:var(--cw-space-2) var(--cw-space-5);margin-top:var(--cw-space-5);flex-wrap:wrap;display:flex}.marketing-closing{padding-block:var(--cw-space-9);background:var(--cw-mist)}.marketing-closing>.container{gap:var(--cw-space-7);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.marketing-closing h2{max-width:18ch}.marketing-closing p{color:var(--cw-ink-2)}.marketing-closing-actions{align-items:center;gap:var(--cw-space-3) var(--cw-space-5);margin-top:var(--cw-space-5);flex-wrap:wrap;display:flex}.marketing-closing.compact{padding-block:var(--cw-space-8)}.home-hero{gap:var(--cw-space-7);padding-block:var(--cw-space-7) var(--cw-space-6);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;display:grid}.home-hero h1{font-size:var(--cw-text-display);line-height:var(--cw-leading-display);letter-spacing:var(--cw-tracking-display);max-width:12.5em}.home-hero-kicker{margin:0 0 var(--cw-space-3);color:var(--cw-ink-2);font-size:var(--cw-text-small);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.home-hero-lead{margin-top:var(--cw-space-5);color:var(--cw-ink-2);font-size:var(--cw-text-lead);max-width:42ch;line-height:1.45}.home-hero-status{margin-top:var(--cw-space-3);color:var(--cw-ink-3);font-size:var(--cw-text-small);max-width:52ch;line-height:1.45}.home-hero-actions{align-items:center;gap:var(--cw-space-3) var(--cw-space-5);margin-top:var(--cw-space-6);flex-wrap:wrap;display:flex}.logo-row{border-top:var(--cw-border);border-left:var(--cw-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.logo-row li{border-right:var(--cw-border);border-bottom:var(--cw-border);display:flex}.logo-row a{width:100%;min-height:80px;padding:var(--cw-space-3);transition:background-color var(--cw-duration-hover) var(--cw-ease);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.logo-row a:hover{background:var(--cw-white);box-shadow:inset 0 0 0 1px var(--cw-line-strong)}}.logo-row-note{margin-top:var(--cw-space-3);font-size:var(--cw-text-small);max-width:none}.logo-row-note a{align-items:center;gap:var(--cw-space-2);min-height:44px;color:var(--cw-ink-2);text-decoration:none;display:inline-flex}.logo-row-note .figure-small{color:var(--cw-ink);font-weight:500}.logo-row-note .icon{flex-basis:16px;width:16px;height:16px}@media (hover:hover) and (pointer:fine){.logo-row-note a:hover{color:var(--cw-ink);text-decoration:underline}}.supplier-logo{flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.supplier-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.supplier-logo[data-size=row]{height:var(--cw-logo-box);max-width:100%}.supplier-logo[data-size=row] img{max-height:var(--cw-logo-height)}.supplier-logo[data-size=cell]{width:56px;height:36px}.supplier-logo[data-size=cell] img{max-height:var(--cw-logo-cell)}.supplier-logo[data-size=pastille]{min-width:var(--cw-logo-pastille);height:var(--cw-logo-pastille);background:var(--cw-white);border-radius:14px;padding:10px 12px}.supplier-logo[data-size=pastille] img{max-width:96px;max-height:32px}.supplier-logo[data-size=header]{height:56px}.supplier-logo[data-size=header] img{max-width:200px;max-height:48px}.supplier-logo[data-backing=white]{background:var(--cw-white);border-radius:var(--cw-radius-control)}.supplier-logo[data-backing=graphite]{background:var(--cw-graphite);border-radius:var(--cw-radius-control)}.supplier-logo[data-size=cell][data-backing=white],.supplier-logo[data-size=cell][data-backing=graphite]{padding:4px 6px}.supplier-logo[data-size=header][data-backing=graphite]{padding:6px 14px}.supplier-logo-name{color:var(--cw-ink);font-family:var(--cw-font-sans);font-size:1rem;font-weight:var(--cw-weight-title);letter-spacing:-.01em;text-align:center;white-space:nowrap;padding-inline:4px}.supplier-logo[data-size=cell] .supplier-logo-name,.supplier-logo[data-size=pastille] .supplier-logo-name{font-size:var(--cw-text-label);white-space:normal;line-height:1.1}.supplier-logo[data-size=header] .supplier-logo-name{font-size:1.25rem}.supplier-logo[data-backing=graphite] .supplier-logo-name{color:var(--cw-on-graphite)}.money-panel{margin-top:var(--cw-space-8);margin-bottom:var(--cw-section);padding:var(--cw-space-7);border-radius:var(--cw-radius-panel);background:var(--cw-graphite);color:var(--cw-on-graphite)}.money-panel a{color:var(--cw-on-graphite)}.amount{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.amount-unit{color:var(--cw-ink-2);font-size:var(--cw-text-small);white-space:nowrap}.story[data-tone=graphite] .amount-unit{color:var(--cw-on-graphite-2)}.story{--story-fg:var(--cw-ink);--story-fg-2:var(--cw-ink-2);--story-line:var(--cw-line);--story-surface:var(--cw-white);--story-raise:var(--cw-mist);--story-gain:var(--cw-gain-display);--story-bar:var(--cw-gain-text);--story-progress:var(--cw-forest);--story-check-bg:var(--cw-forest);--story-check-fg:var(--cw-white);color:var(--story-fg)}.story[data-tone=graphite]{--story-fg:var(--cw-on-graphite);--story-fg-2:var(--cw-on-graphite-2);--story-line:var(--cw-graphite-line);--story-surface:var(--cw-graphite-2);--story-raise:#f4f6f40f;--story-gain:var(--cw-gain-vivid);--story-bar:var(--cw-gain-vivid);--story-progress:var(--cw-on-graphite);--story-check-bg:var(--cw-on-graphite);--story-check-fg:var(--cw-graphite)}.story-section{padding-block:var(--cw-space-8)}.story-top{justify-content:space-between;align-items:flex-end;gap:var(--cw-space-4) var(--cw-space-6);margin-bottom:var(--cw-space-5);flex-wrap:wrap;display:flex}.story-heading p{margin-top:var(--cw-space-2);color:var(--story-fg-2);max-width:56ch}.story-player{border:1px solid var(--story-line);border-radius:var(--cw-radius-card);background:var(--story-surface);grid-template-columns:232px minmax(0,1fr);display:grid;overflow:hidden}.story-steps{padding:var(--cw-space-2);border-right:1px solid var(--story-line);margin:0;list-style:none}.story-steps button{align-items:center;gap:var(--cw-space-3);border-radius:var(--cw-radius-control);width:100%;min-height:52px;color:var(--story-fg-2);font-size:var(--cw-text-small);font-weight:var(--cw-weight-label);text-align:left;transition:background-color var(--cw-duration-hover) var(--cw-ease), color var(--cw-duration-hover) var(--cw-ease);background:0 0;border:0;padding:8px 10px;display:flex}@media (hover:hover) and (pointer:fine){.story-steps button:hover{background:var(--story-raise);color:var(--story-fg)}}.story-steps button[data-done=true]{color:var(--story-fg)}.story-steps button[aria-current=step]{background:var(--story-raise);color:var(--story-fg)}.story-index{border-radius:var(--cw-radius-pill);width:28px;height:28px;font-size:var(--cw-text-label);border:1px solid;flex:0 0 28px;place-items:center;display:inline-grid}.story-steps button[aria-current=step] .story-index{border-color:var(--story-check-bg);background:var(--story-check-bg);color:var(--story-check-fg)}.story-panel{flex-direction:column;min-width:0;display:flex}.story-progress{background:var(--story-line);height:2px;overflow:hidden}.story-progress span{background:var(--story-progress);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.story-stage{min-height:352px;padding:var(--cw-space-6) var(--cw-space-6) var(--cw-space-3);flex:1}.story-stage>h3,.story-static h3{font-size:var(--cw-text-h3)}.story-stage>p,.story-static li>div>p{margin-top:var(--cw-space-1);color:var(--story-fg-2);font-size:var(--cw-text-small)}.story-controls{align-items:center;gap:0 var(--cw-space-5);padding:0 var(--cw-space-6);border-top:1px solid var(--story-line);font-size:var(--cw-text-small);flex-wrap:wrap;display:flex}.story-controls .text-link{color:var(--story-fg)}.story-controls .icon{width:16px;height:16px}.story-count{color:var(--story-fg-2);margin-left:auto}.story-static{gap:var(--cw-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.story-static>li{gap:var(--cw-space-4);padding:var(--cw-space-5);border:1px solid var(--story-line);border-radius:var(--cw-radius-card);background:var(--story-surface);grid-template-columns:28px minmax(0,1fr);display:grid}.story-scene{max-width:600px;margin-top:var(--cw-space-5)}.story-scene dl>div{justify-content:space-between;align-items:baseline;gap:var(--cw-space-5);border-bottom:1px solid var(--story-line);font-size:var(--cw-text-small);padding-block:10px;display:flex}.story-scene dt{color:var(--story-fg-2)}.story-scene dt small{font-size:var(--cw-text-label);margin-top:2px;display:block}.story-scene dd{text-align:right;margin:0}.story-scene dd small{color:var(--story-fg-2);font-family:var(--cw-font-sans)}.story-scene-caption{justify-content:space-between;gap:var(--cw-space-4);color:var(--story-fg-2);font-size:var(--cw-text-label);font-weight:var(--cw-weight-label);max-width:none;display:flex}.story-scene-invoice{padding:var(--cw-space-5);border:1px solid var(--story-line);border-radius:var(--cw-radius-card)}.story-invoice-head{align-items:center;gap:var(--cw-space-3);margin-bottom:var(--cw-space-2);display:flex}.story-invoice-head strong{display:block}.story-invoice-head span{color:var(--story-fg-2);font-size:var(--cw-text-small);display:block}.story-scene-invoice .story-invoice-total{border-bottom:0;padding-bottom:0}.story-invoice-total dd{font-size:1.5rem}.story-mark-empty{border:1px dashed var(--story-line);border-radius:var(--cw-radius-control);flex:none;width:56px;height:36px;display:inline-block}.story-scene-offers ul{margin:var(--cw-space-2) 0 0;padding:0;list-style:none}.story-scene-offers li{gap:var(--cw-space-3);padding-block:var(--cw-space-2);border-bottom:1px solid var(--story-line);font-size:var(--cw-text-small);grid-template-columns:56px minmax(0,1fr) minmax(0,1fr) 96px;align-items:center;display:grid}.story-offer-name{min-width:0}.story-offer-name strong,.story-offer-name small{display:block}.story-offer-name small{color:var(--story-fg-2);font-size:var(--cw-text-label)}.story-scene-offers li[data-current=true]{color:var(--story-fg-2)}.story-bar-track{align-items:center;gap:var(--cw-space-2);min-width:0;display:flex}.story-bar{height:8px;width:calc(var(--story-ratio) * 70%);background:var(--story-bar);transform-origin:0;border-radius:2px;min-width:2px;display:block}.story-bar-track small{color:var(--story-gain);white-space:nowrap}.story-offer-amount{text-align:right}.story-net{padding-top:var(--cw-space-4)!important;border-bottom:0!important}.story-net dt{font-weight:var(--cw-weight-label);color:var(--story-fg)!important}.story-net .figure-display{font-size:clamp(2rem,3.6vw,3rem)}.story-net[data-positive=true] .figure-display{color:var(--story-gain)}.story-net[data-positive=false] .figure-display{color:var(--story-fg)}.story-conclusion{margin-top:var(--cw-space-3);font-size:var(--cw-text-small)}.story-scene-switch ol{margin:var(--cw-space-2) 0 0;padding:0;list-style:none}.story-scene-switch li{align-items:center;gap:var(--cw-space-3);padding-block:var(--cw-space-3);border-bottom:1px solid var(--story-line);font-size:var(--cw-text-small);display:flex}.story-scene-switch li .icon{border-radius:var(--cw-radius-pill);background:var(--story-check-bg);width:22px;height:22px;color:var(--story-check-fg);flex:0 0 22px;padding:4px}.story-scene-switch li[data-done=false]{color:var(--story-fg-2)}.story-wait{border-radius:var(--cw-radius-pill);border:1.5px dashed;flex:0 0 22px;width:22px;height:22px}.story-habit dd{border-radius:var(--cw-radius-pill);background:var(--story-raise);color:var(--story-fg);font-weight:var(--cw-weight-label);padding:2px 10px}.story-match{border:1px solid var(--story-line);border-radius:var(--cw-radius-pill);color:var(--story-fg);font-size:var(--cw-text-label);font-weight:var(--cw-weight-label);margin-top:4px;padding:1px 8px;display:inline-block}.story-scene-offers li[data-match] .story-offer-name strong{color:var(--story-fg)}.story-scene-frieze{max-width:680px}.story-scene-frieze ol{gap:var(--cw-space-3);margin:var(--cw-space-2) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.story-scene-frieze ol:before{content:"";background:var(--story-line);height:1px;position:absolute;top:31px;left:6px;right:0}.story-scene-frieze li{align-items:flex-start;gap:var(--cw-space-2);min-width:0;font-size:var(--cw-text-small);flex-direction:column;display:flex;position:relative}.story-frieze-month{color:var(--story-fg-2)}.story-frieze-dot{width:13px;height:13px;margin-bottom:var(--cw-space-1);border:1.5px solid var(--story-fg);border-radius:var(--cw-radius-pill);background:var(--story-fg);position:relative}.story-scene-frieze li[data-state=recommended] .story-frieze-dot{background:var(--story-surface);border-color:var(--story-gain);box-shadow:0 0 0 4px color-mix(in srgb, var(--cw-gain-vivid) 18%, transparent)}.story-scene-frieze strong{font-weight:var(--cw-weight-label);line-height:1.3}.story-frieze-state{border-radius:var(--cw-radius-pill);background:var(--story-raise);color:var(--story-fg-2);font-size:var(--cw-text-label);padding:1px 8px}.story-scene-frieze li[data-state=recommended] .story-frieze-state{background:var(--story-check-bg);color:var(--story-check-fg);font-weight:var(--cw-weight-label)}.illustration-mark{width:56px;height:36px;color:var(--cw-forest)}.illustration-mark[data-glyph=current]{color:var(--cw-ink-2)}.step-line{grid-template-columns:repeat(var(--steps,3), minmax(0, 1fr));gap:var(--cw-space-6);margin:0 0 var(--cw-space-5);padding:0;list-style:none;display:grid;position:relative}.step-line:before{content:"";background:var(--cw-line-strong);height:1px;position:absolute;top:6px;left:6px;right:0}.step-line li{padding-top:var(--cw-space-6);position:relative}.step-line-dot{border:1.5px solid var(--cw-forest);border-radius:var(--cw-radius-pill);background:var(--cw-white);width:13px;height:13px;position:absolute;top:0;left:0}.step-line li:last-child .step-line-dot{background:var(--cw-forest)}.step-line h3,.step-line h2{letter-spacing:-.02em;font-size:1.5rem}.step-line p{margin-top:var(--cw-space-2);color:var(--cw-ink-2);max-width:32ch}.step-line[data-count="4"]{--steps:4}.step-line[data-count="4"] h3,.step-line[data-count="4"] h2{font-size:1.25rem}.monthly-watch .step-line{margin-bottom:var(--cw-space-7)}.year-chart{padding:var(--cw-space-6);border:var(--cw-border);border-radius:var(--cw-radius-panel);background:var(--cw-white);margin:0}.year-chart-head{justify-content:space-between;align-items:flex-end;gap:var(--cw-space-3) var(--cw-space-6);margin-bottom:var(--cw-space-5);flex-wrap:wrap;display:flex}.year-chart-head p{max-width:none}.year-chart-head p:first-child strong{font-size:var(--cw-text-h3);font-weight:var(--cw-weight-title);letter-spacing:-.01em;display:block}.year-chart-head p:first-child span{color:var(--cw-ink-2);font-size:var(--cw-text-small);margin-top:2px;display:block}.year-chart-total{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.year-chart-total span{color:var(--cw-ink-2);font-size:var(--cw-text-label);font-weight:var(--cw-weight-label)}.year-chart-total strong{color:var(--cw-gain-display);font-family:var(--cw-font-sans);font-size:2rem;font-weight:var(--cw-weight-title);letter-spacing:-.02em}.year-chart-svg{width:100%;height:auto;display:block;overflow:visible}.year-chart-svg[data-format=compact]{display:none}.year-chart-grid{stroke:var(--cw-line);stroke-width:1px}.year-chart-axis{fill:var(--cw-ink-2);font-family:var(--cw-font-mono);font-size:12px}.year-chart-axis[data-switch]{fill:var(--cw-ink);font-weight:500}.year-chart-switch{stroke:var(--cw-line-strong);stroke-width:1px;stroke-dasharray:2 4}.year-chart-switch-label{fill:var(--cw-forest);font-family:var(--cw-font-sans);font-size:12px;font-weight:500}.year-chart-gap{fill:var(--cw-gain-soft)}.year-chart-market{fill:var(--cw-line-strong)}.year-chart-current{fill:none;stroke:var(--cw-ink-2);stroke-width:1.5px;stroke-dasharray:5 5}.year-chart-best{fill:none;stroke:var(--cw-forest);stroke-width:3px;stroke-linejoin:round}.year-chart-best-dot{fill:var(--cw-forest)}.year-chart-best-dot[data-switch]{fill:var(--cw-white);stroke:var(--cw-forest);stroke-width:2.5px}.year-chart-legend{gap:var(--cw-space-2) var(--cw-space-5);margin:var(--cw-space-4) 0 0;color:var(--cw-ink-2);font-size:var(--cw-text-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.year-chart-legend li{align-items:center;gap:var(--cw-space-2);display:inline-flex}.year-chart-legend span{flex:none;display:inline-block}.year-chart-legend [data-key=market] span{border-radius:var(--cw-radius-pill);background:var(--cw-line-strong);width:8px;height:8px}.year-chart-legend [data-key=best] span{background:var(--cw-forest);border-radius:2px;width:18px;height:3px}.year-chart-legend [data-key=current] span{border-top:1.5px dashed var(--cw-ink-2);width:18px}.year-chart-legend [data-key=gap] span{background:var(--cw-gain-soft);border-radius:2px;width:14px;height:10px}.year-chart-switches{gap:var(--cw-space-3);margin:var(--cw-space-5) 0 0;padding:var(--cw-space-5) 0 0;border-top:var(--cw-border);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.year-chart-switches li{align-items:center;gap:2px var(--cw-space-3);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.year-chart-switches .supplier-logo{grid-row:1/span 2}.year-chart-switches .figure-small{color:var(--cw-ink-2)}.year-chart-switches strong{font-size:var(--cw-text-small);font-weight:var(--cw-weight-label)}.home-control{background:var(--cw-mist)}.commitments{gap:0 var(--cw-space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commitments>div{padding-block:var(--cw-space-4);border-top:1px solid var(--cw-line-strong)}.commitments dt{align-items:flex-start;gap:var(--cw-space-3);font-weight:var(--cw-weight-title);display:flex}.commitments dt .icon{width:18px;height:18px;color:var(--cw-forest);flex-basis:18px;margin-top:2px}.commitments dd{margin:var(--cw-space-1) 0 0 30px;color:var(--cw-ink-2);font-size:var(--cw-text-small);max-width:52ch}.plan-cards{gap:0 var(--cw-space-5);grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.plan-card{grid-row:span 4;grid-template-rows:subgrid;min-width:0;padding:var(--cw-space-6);border:var(--cw-border);border-radius:var(--cw-radius-panel);background:var(--cw-white);row-gap:0;display:grid}.plan-card-heading{justify-content:space-between;align-items:center;gap:var(--cw-space-2) var(--cw-space-4);min-height:var(--cw-chip-height);flex-wrap:wrap;display:flex}.plan-card h3,.plan-card h2{font-size:var(--cw-text-h3)}.plan-card .plan-price-block{margin-top:var(--cw-space-5)}.plan-card .plan-price-block .figure-display{font-size:clamp(2.5rem,4vw,3.25rem)}.plan-card .plan-price-block .amount-unit{font-size:1rem}.plan-card .plan-price-block>p:last-child{margin-top:var(--cw-space-2);color:var(--cw-ink-2);font-size:var(--cw-text-small);font-variant-numeric:tabular-nums}.plan-benefits{align-content:start;gap:var(--cw-space-3);margin:var(--cw-space-5) 0 0;padding:var(--cw-space-5) 0 0;border-top:var(--cw-border);list-style:none;display:grid}.plan-benefits li{align-items:flex-start;gap:var(--cw-space-3);display:flex}.plan-benefits .icon{width:18px;height:18px;color:var(--cw-forest);flex:0 0 18px;margin-top:2px}.plan-benefits p{max-width:none;color:var(--cw-ink);font-size:.9375rem;line-height:1.45}.plan-benefits p span{color:var(--cw-ink-2);font-size:var(--cw-text-label);margin-top:2px;display:block}.plan-card>.button{width:100%;margin-top:var(--cw-space-6);align-self:end}.plan-badge{align-items:center;gap:var(--cw-space-2);min-height:var(--cw-chip-height);border-radius:var(--cw-radius-pill);background:var(--cw-forest-soft);color:var(--cw-forest);font-size:var(--cw-text-label);font-weight:var(--cw-weight-title);white-space:nowrap;padding:2px 12px;line-height:1.2;display:inline-flex}.plan-badge[data-tone=soon]{background:var(--cw-white);box-shadow:inset 0 0 0 1px var(--cw-line-strong);color:var(--cw-ink);font-weight:var(--cw-weight-label)}.plan-badge[data-tone=soon]:before{content:"";border-radius:var(--cw-radius-pill);background:var(--cw-forest-hover);width:6px;height:6px}.plan-card[data-recommended]{border-color:var(--cw-forest);background:var(--cw-forest);box-shadow:var(--cw-forest-raised);color:var(--cw-on-forest)}.plan-card[data-recommended] :is(h2,h3,.figure-display,.plan-benefits p){color:var(--cw-on-forest)}.plan-card[data-recommended] :is(.amount-unit,.plan-price-block>p:last-child,.plan-benefits p span){color:var(--cw-on-forest-2)}.plan-card[data-recommended] .plan-benefits{border-top-color:var(--cw-forest-line)}.plan-card[data-recommended] .plan-benefits .icon{color:var(--cw-forest-soft)}.plan-card[data-recommended] :focus-visible{outline-color:var(--cw-on-forest)}.button-on-brand{border-color:var(--cw-white);background:var(--cw-white);color:var(--cw-forest)}@media (hover:hover) and (pointer:fine){.button-on-brand:hover:not(:disabled){border-color:var(--cw-forest-soft);background:var(--cw-forest-soft);color:var(--cw-forest)}}.plan-card[data-plan=integral]{background:var(--cw-mist);border-color:#0000}.plan-card[data-plan=integral] .plan-benefits{border-top-color:var(--cw-line-strong)}.home-plans-foot{align-items:center;gap:var(--cw-space-2) var(--cw-space-5);margin-top:var(--cw-space-4);flex-wrap:wrap;max-width:none;display:flex}.home-plans-foot small{color:var(--cw-ink-2)}.home-questions{gap:var(--cw-space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;display:grid}.home-questions .section-head{position:sticky;top:96px}.faq-list details{border-bottom:var(--cw-border)}.faq-list details:first-child{border-top:var(--cw-border)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--cw-space-4);min-height:64px;padding-block:var(--cw-space-4);cursor:pointer;font-size:1.0625rem;font-weight:var(--cw-weight-label);line-height:1.4;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:16px;height:16px;color:var(--cw-ink-2);transition:transform var(--cw-duration-hover) var(--cw-ease-out);flex-basis:16px;transform:rotate(90deg)}.faq-list details[open] summary .icon{transform:rotate(-90deg)}@media (hover:hover) and (pointer:fine){.faq-list summary:hover{color:var(--cw-forest)}}.faq-answer{padding-bottom:var(--cw-space-5)}.faq-answer p{color:var(--cw-ink-2)}.faq-source{align-items:center;gap:var(--cw-space-2);min-height:44px;margin-top:var(--cw-space-1);color:var(--cw-forest);font-size:var(--cw-text-small);display:inline-flex}.faq-source .icon{flex-basis:14px;width:14px;height:14px}.faq-page{padding-bottom:var(--cw-space-8)}.faq-page>.faq-list{max-width:820px}.service-ribbon ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.service-ribbon li{padding-right:var(--cw-space-4);position:relative}.service-ribbon li:before{content:"";background:var(--cw-line-strong);height:1px;position:absolute;top:6px;left:14px;right:0}.service-ribbon li:last-child:before{display:none}.service-ribbon li a{gap:var(--cw-space-3);flex-direction:column;text-decoration:none;display:flex}.ribbon-point{border:1.5px solid var(--cw-forest);border-radius:var(--cw-radius-pill);background:var(--cw-white);width:13px;height:13px;position:relative}.service-ribbon strong{font-weight:var(--cw-weight-title)}@media (hover:hover) and (pointer:fine){.service-ribbon li a:hover strong{text-underline-offset:.22em;text-decoration:underline}}.ribbon-detail{color:var(--cw-ink-2);font-size:var(--cw-text-small);max-width:22ch}.service-ribbon>p{margin-top:var(--cw-space-5);color:var(--cw-ink-2);font-size:var(--cw-text-small);max-width:none}.service-ribbon-section{padding-bottom:var(--cw-space-4)}.how-chapters,.method-ledger{padding-block:var(--cw-space-6) var(--cw-space-8)}.how-chapters article,.method-ledger article{gap:var(--cw-space-6);padding-block:var(--cw-space-6);border-top:var(--cw-border);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);scroll-margin-top:96px;display:grid}.method-ledger article{display:block}.method-ledger article>div{gap:0 var(--cw-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.method-ledger article>div>:not(h2){grid-column:2}.method-ledger article>div>h2{grid-row:1/span 3}.method-ledger p+p{margin-top:var(--cw-space-3)}.how-chapters h2,.method-ledger h2{letter-spacing:-.02em;max-width:20ch;font-size:1.5rem}.how-chapters p,.method-ledger p{color:var(--cw-ink-2)}.how-chapters dl{gap:var(--cw-space-5);margin-top:var(--cw-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.how-chapters dt{font-weight:var(--cw-weight-title)}.how-chapters dd{margin:var(--cw-space-1) 0 0;color:var(--cw-ink-2);font-size:var(--cw-text-small)}.how-chapters .text-link,.method-ledger .text-link{margin-top:var(--cw-space-3)}.marketing-principle>.container{gap:var(--cw-space-7);padding-block:var(--cw-space-8);border-top:var(--cw-border);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.marketing-principle h2{font-size:var(--cw-text-h1);line-height:var(--cw-leading-h1);letter-spacing:var(--cw-tracking-h1);max-width:16ch}.marketing-principle p{color:var(--cw-ink-2);font-size:1.125rem}.marketing-readable{padding-block:var(--cw-space-7) var(--cw-space-8);border-top:var(--cw-border)}.marketing-readable>p{margin-top:var(--cw-space-4);color:var(--cw-ink-2)}.method-source-links{gap:0 var(--cw-space-5);margin-top:var(--cw-space-4);flex-wrap:wrap;display:flex}.method-source-links a{align-items:center;gap:var(--cw-space-2);min-height:44px;color:var(--cw-forest);font-weight:var(--cw-weight-label);display:inline-flex}.method-source-links .icon{flex-basis:16px;width:16px;height:16px}.readable-pair{gap:var(--cw-space-7);padding-block:var(--cw-space-7) var(--cw-space-8);border-top:var(--cw-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readable-pair h2{letter-spacing:-.02em;font-size:1.5rem}.readable-pair p{margin-top:var(--cw-space-3);color:var(--cw-ink-2)}.launch-content{gap:var(--cw-space-7);padding-block:var(--cw-space-3) var(--cw-space-9);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.launch-content>div>p{margin-top:var(--cw-space-4);color:var(--cw-ink-2)}.launch-content .service-ribbon{padding:var(--cw-space-6);border:var(--cw-border);border-radius:var(--cw-radius-card);align-self:start}.launch-content .service-ribbon ol{gap:var(--cw-space-5);grid-template-columns:1fr}.launch-content .service-ribbon li{padding:0}.launch-content .service-ribbon li:before{width:1px;height:calc(100% + var(--cw-space-5));top:14px;left:6px;right:auto}.launch-content .service-ribbon li a{gap:2px var(--cw-space-4);grid-template-columns:13px minmax(0,1fr);display:grid}.launch-content .ribbon-point{grid-row:1/3;margin-top:5px}.launch-content .ribbon-detail{max-width:none}.price-pair{margin:var(--cw-space-5) 0 0;padding:0;list-style:none}.price-pair li{justify-content:space-between;align-items:center;gap:var(--cw-space-2) var(--cw-space-5);padding-block:var(--cw-space-4);border-top:var(--cw-border);flex-wrap:wrap;display:flex}.price-pair li:last-child{border-bottom:var(--cw-border)}.price-pair li>p:first-child strong{font-size:1.125rem;display:block}.price-pair li>p:first-child span{color:var(--cw-ink-2);font-size:var(--cw-text-small)}.price-pair-amount{text-align:right}.price-pair-amount .figure-display{font-size:2rem}.price-pair-amount>span:not(.figure-display){color:var(--cw-ink-2);font-size:var(--cw-text-label);display:block}.price-pair-amount>span:last-child{margin-top:2px}.plans-section{padding-bottom:var(--cw-space-6)}.plans-note{margin-top:var(--cw-space-4);color:var(--cw-ink-2);font-size:var(--cw-text-small);max-width:90ch}.table-scroll{overscroll-behavior-x:contain;position:relative;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--cw-focus);outline-offset:2px}.not-included{color:var(--cw-ink-2)}.cw-market2-partner-actions{align-items:center;gap:var(--cw-space-3) var(--cw-space-5);margin-top:var(--cw-space-5);flex-wrap:wrap;display:flex}.cw-market2-partner-actions .fine-print{max-width:46ch;margin:0}.cw-market2-partner-grid{gap:var(--cw-space-7);padding-block:var(--cw-space-7) var(--cw-space-8);border-top:var(--cw-border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.cw-market2-partner-grid>div>p{margin-top:var(--cw-space-3);color:var(--cw-ink-2)}.cw-market2-partner-list{margin:0;padding:0;list-style:none}.cw-market2-partner-list li{padding-block:var(--cw-space-4);border-top:var(--cw-border)}.cw-market2-partner-list li:first-child{border-top:0;padding-top:0}.cw-market2-partner-list h3{font-size:1.125rem}.cw-market2-partner-list p{margin-top:var(--cw-space-1);color:var(--cw-ink-2)}.cw-market2-partner-principles>div{padding-block:var(--cw-space-4);border-top:var(--cw-border)}.cw-market2-partner-principles>div:first-child{border-top:0;padding-top:0}.cw-market2-partner-principles dt{font-weight:var(--cw-weight-title)}.cw-market2-partner-principles dd{margin:var(--cw-space-1) 0 0;color:var(--cw-ink-2)}.supplier-profile{padding-bottom:var(--cw-space-8)}.supplier-profile-facts{padding-block:0 var(--cw-space-5)}.supplier-profile-facts>div{gap:var(--cw-space-5);padding-block:var(--cw-space-3);border-bottom:var(--cw-border);grid-template-columns:220px minmax(0,1fr);display:grid}.supplier-profile-facts dt{color:var(--cw-ink-2)}.supplier-profile-facts dd{margin:0}.supplier-profile-facts a{align-items:center;gap:var(--cw-space-2);min-height:44px;color:var(--cw-forest);display:inline-flex}.supplier-profile-facts .icon{flex-basis:16px;width:16px;height:16px}.supplier-profile-note{margin-bottom:var(--cw-space-7);color:var(--cw-ink-2)}.supplier-profile>h2{margin-bottom:var(--cw-space-4);font-size:1.5rem}.supplier-profile>.button{margin-top:var(--cw-space-6)}.supplier-missing{padding:var(--cw-space-5);border:var(--cw-border);border-radius:var(--cw-radius-card)}.supplier-missing p{margin-top:var(--cw-space-3);color:var(--cw-ink-2)}.supplier-pages{align-items:center;gap:var(--cw-space-4);margin-block:var(--cw-space-5);font-size:var(--cw-text-small);flex-wrap:wrap;display:flex}.supplier-pages a{min-height:44px;color:var(--cw-forest);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.supplier-pages span{color:var(--cw-ink-2)}.catalogue-section{padding-bottom:var(--cw-space-8)}.comparison-form input[type=radio]{width:18px;height:18px;accent-color:var(--cw-forest);flex-shrink:0;margin:0}.chip-group{gap:var(--cw-space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.chip-option{display:inline-flex;position:relative}.chip-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip-option span{border-radius:var(--cw-radius-pill);background:var(--cw-white);min-height:36px;box-shadow:inset 0 0 0 1px var(--cw-line-strong);color:var(--cw-ink);font-size:var(--cw-text-small);font-weight:var(--cw-weight-label);white-space:nowrap;transition:background-color var(--cw-duration-hover) var(--cw-ease), box-shadow var(--cw-duration-hover) var(--cw-ease), transform var(--cw-duration-press) var(--cw-ease-out);align-items:center;padding:4px 14px;display:inline-flex}.chip-option input:checked+span{background:var(--cw-forest-soft);box-shadow:inset 0 0 0 1px var(--cw-forest);color:var(--cw-forest)}.chip-option input:focus-visible+span{outline:2px solid var(--cw-focus);outline-offset:2px}.chip-option input:active+span{transform:scale(var(--cw-press-scale))}@media (hover:hover) and (pointer:fine){.chip-option:hover input:not(:checked)+span{background:var(--cw-mist)}}.cw-catalogue-filters{align-items:center;gap:var(--cw-space-3) var(--cw-space-5);flex-wrap:wrap;display:flex}.cw-catalogue-search{flex:0 320px;min-width:0}.cw-catalogue-search input{width:100%;min-width:0;min-height:var(--cw-control-height);border:var(--cw-border-strong);border-radius:var(--cw-radius-control);background:var(--cw-white);color:var(--cw-ink);padding:8px 12px;font-size:1rem}.cw-catalogue-filters .chip-group{flex:auto}.cw-catalogue-meta{justify-content:space-between;align-items:center;gap:0 var(--cw-space-4);margin-top:var(--cw-space-5);padding-bottom:var(--cw-space-2);border-bottom:var(--cw-border-strong);color:var(--cw-ink-2);font-size:var(--cw-text-label);flex-wrap:wrap;display:flex}.cw-catalogue-meta p{gap:0 var(--cw-space-2);flex-wrap:wrap;max-width:none;display:flex}.cw-catalogue-meta p>span+span:before{content:"·";margin-right:var(--cw-space-2)}.cw-catalogue-meta p>span:first-child{color:var(--cw-ink);font-weight:var(--cw-weight-label)}.cw-catalogue-meta .text-link{min-height:44px;font-size:var(--cw-text-small)}.cw-catalogue-group{padding-block:var(--cw-space-6);border-bottom:var(--cw-border)}.cw-catalogue-supplier{align-items:center;gap:var(--cw-space-3);margin-bottom:var(--cw-space-4);display:flex}.cw-catalogue-supplier h2{letter-spacing:-.01em;scroll-margin-top:96px;font-size:1.25rem;line-height:1.3}.cw-catalogue-supplier h2 a{color:var(--cw-ink);text-decoration:none}@media (hover:hover) and (pointer:fine){.cw-catalogue-supplier h2 a:hover{color:var(--cw-forest);text-underline-offset:.2em;text-decoration:underline}}.cw-catalogue-missing{color:var(--cw-ink-2);font-size:var(--cw-text-small)}.cw-catalogue-more-offers{margin:var(--cw-space-3) 0 0;color:var(--cw-ink-2);font-size:var(--cw-text-small)}.cw-catalogue-more-offers a{color:var(--cw-forest)}.cw-catalogue-more{padding-top:var(--cw-space-6);justify-content:center;display:flex;position:relative}.cw-catalogue-sentinel{width:1px;height:1px;position:absolute;top:0;left:0}.catalogue-bottom-note{margin-top:var(--cw-space-7);padding-top:var(--cw-space-5);border-top:var(--cw-border);color:var(--cw-ink-2);font-size:var(--cw-text-label);max-width:90ch}.catalogue-bottom-note a{color:var(--cw-forest)}.catalogue-empty{padding-block:var(--cw-space-7)}.catalogue-empty p{margin-top:var(--cw-space-3);color:var(--cw-ink-2)}.catalogue-empty .button{margin-top:var(--cw-space-5)}.comparison-layout{gap:var(--cw-space-7);padding-block:var(--cw-space-3) var(--cw-space-8);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;display:grid}.comparison-form,.comparison-output{min-width:0}.comparison-output{position:sticky;top:88px}.comparison-form>h2,.comparison-result>h2{letter-spacing:-.02em;font-size:1.5rem}.comparison-form>p{margin-top:var(--cw-space-3);color:var(--cw-ink-2);font-size:var(--cw-text-small)}.comparison-example-actions{gap:0 var(--cw-space-5);margin-top:var(--cw-space-2);font-size:var(--cw-text-small);flex-wrap:wrap;display:flex}.comparison-form>.comparison-example-note{margin-top:var(--cw-space-2);border-radius:var(--cw-radius-control);background:var(--cw-forest-soft);color:var(--cw-forest);font-size:var(--cw-text-small);max-width:none;padding:10px 14px}.comparison-form fieldset{min-width:0;margin:var(--cw-space-6) 0 0;padding:var(--cw-space-5) 0 0;border:0;border-top:var(--cw-border)}.comparison-form legend{padding:0 var(--cw-space-4) 0 0;font-size:1rem;font-weight:var(--cw-weight-title)}.comparison-options{gap:var(--cw-space-2) var(--cw-space-5);margin-bottom:var(--cw-space-4);flex-wrap:wrap;display:flex}.comparison-options label,.comparison-service-options label{align-items:center;gap:var(--cw-space-3);cursor:pointer;min-height:44px;font-size:var(--cw-text-small);display:flex}.comparison-field+.comparison-field,.comparison-field-grid+.comparison-field{margin-top:var(--cw-space-4)}.comparison-field-grid{gap:var(--cw-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-field-grid>.comparison-field{margin:0}.comparison-field>label{margin-bottom:var(--cw-space-2);font-size:var(--cw-text-label);font-weight:var(--cw-weight-label);display:block}.comparison-input-unit{height:var(--cw-control-height);border:var(--cw-border-strong);border-radius:var(--cw-radius-control);background:var(--cw-white);transition:border-color var(--cw-duration-hover) var(--cw-ease);align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.comparison-input-unit:hover{border-color:var(--cw-ink-2)}}.comparison-input-unit input{border-radius:var(--cw-radius-control);width:100%;min-width:0;height:100%;font-family:var(--cw-font-mono);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 14px;font-size:1rem}.comparison-input-unit>span{color:var(--cw-ink-2);font-family:var(--cw-font-mono);font-size:var(--cw-text-figure-small);flex-shrink:0;padding-right:14px}.comparison-input-unit:focus-within{outline:2px solid var(--cw-focus);outline-offset:2px;border-color:var(--cw-ink-2)}.comparison-input-unit input:focus{outline:none}.comparison-input-unit:has(input[aria-invalid=true]){border-color:var(--cw-error)}.comparison-field select{width:100%;height:var(--cw-control-height);border:var(--cw-border-strong);border-radius:var(--cw-radius-control);background:var(--cw-white);color:var(--cw-ink);padding:0 14px;font-size:1rem}.comparison-field select[aria-invalid=true]{border-color:var(--cw-error)}.comparison-field .field-hint{margin-top:var(--cw-space-2);color:var(--cw-ink-2);font-size:var(--cw-text-label)}.comparison-field .field-error,.comparison-form .field-error{margin-top:var(--cw-space-2);color:var(--cw-error);font-size:var(--cw-text-label);font-weight:var(--cw-weight-label)}.comparison-service>p{color:var(--cw-ink-2);font-size:var(--cw-text-small)}.comparison-service-options{gap:var(--cw-space-3);margin-top:var(--cw-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-service-options label{padding:var(--cw-space-3) var(--cw-space-4);border:var(--cw-border-strong);border-radius:var(--cw-radius-control);align-items:flex-start}.comparison-service-options label:has(input:checked){border-color:var(--cw-forest);background:var(--cw-forest-soft)}.comparison-service-options input{margin-top:2px!important}.comparison-service-options span{font-weight:var(--cw-weight-label)}.comparison-service-options small{color:var(--cw-ink-2);font-size:var(--cw-text-label);font-weight:400;display:block}.comparison-form>.comparison-scope{margin-top:var(--cw-space-5);padding-top:var(--cw-space-4);border-top:var(--cw-border);color:var(--cw-ink-2);font-size:var(--cw-text-label)}.comparison-submit{width:100%;margin-top:var(--cw-space-4)}.comparison-form>.comparison-local-note,.comparison-form>.comparison-notice{margin-top:var(--cw-space-2);color:var(--cw-ink-2);font-size:var(--cw-text-label)}.comparison-explainer{padding:var(--cw-space-6);border:var(--cw-border);border-radius:var(--cw-radius-card);background:var(--cw-white)}.comparison-explainer h2{letter-spacing:-.02em;font-size:1.5rem}.comparison-explainer>p{margin-top:var(--cw-space-3);color:var(--cw-ink-2);font-size:var(--cw-text-small)}.comparison-explainer dl{margin-top:var(--cw-space-5)}.comparison-explainer dl>div{padding-block:var(--cw-space-3);border-top:var(--cw-border)}.comparison-explainer dt{font-weight:var(--cw-weight-title)}.comparison-explainer dd{margin:var(--cw-space-1) 0 0;color:var(--cw-ink-2);font-size:var(--cw-text-small)}.comparison-explainer>.text-link{margin-top:var(--cw-space-2);font-size:var(--cw-text-small)}.comparison-result{padding:var(--cw-space-6);border:var(--cw-border);border-radius:var(--cw-radius-card);background:var(--cw-white)}.comparison-context{margin-top:var(--cw-space-2);color:var(--cw-ink-2);font-size:var(--cw-text-small)}.comparison-best{align-items:center;gap:var(--cw-space-4);margin-top:var(--cw-space-5);padding-block:var(--cw-space-4);border-block:var(--cw-border);display:flex}.comparison-best .supplier-logo[data-size=pastille]{box-shadow:inset 0 0 0 1px var(--cw-line)}.comparison-best>div{min-width:0}.comparison-best h3{color:var(--cw-ink-2);font-size:var(--cw-text-label);font-weight:var(--cw-weight-label);letter-spacing:0}.comparison-best p{align-items:baseline;gap:2px var(--cw-space-3);flex-wrap:wrap;max-width:none;margin-top:2px;display:flex}.comparison-best p a{font-size:1.125rem;font-weight:var(--cw-weight-title);text-decoration:none}.comparison-best p span{color:var(--cw-ink-2);font-size:var(--cw-text-small)}.comparison-best .text-link{min-height:36px;font-size:var(--cw-text-label)}.comparison-best-condition{margin-top:var(--cw-space-4);color:var(--cw-ink-2);font-size:var(--cw-text-label)}.comparison-balance{margin-top:var(--cw-space-2)}.comparison-balance>div{justify-content:space-between;align-items:baseline;gap:var(--cw-space-5);padding-block:var(--cw-space-3);border-bottom:var(--cw-border);display:flex}.comparison-balance dt{font-size:var(--cw-text-small)}.comparison-balance dt small{color:var(--cw-ink-2);font-size:var(--cw-text-label);max-width:38ch;margin-top:2px;display:block}.comparison-balance dd{font-family:var(--cw-font-mono);font-size:var(--cw-text-figure);text-align:right;flex-shrink:0;margin:0;font-weight:500}.comparison-balance dd small{color:var(--cw-ink-2);font-family:var(--cw-font-sans);font-size:var(--cw-text-label);margin-top:2px;font-weight:400;display:block}.comparison-balance .comparison-net{padding-top:var(--cw-space-5);border-bottom:0;border-top:2px solid var(--cw-ink);align-items:center;margin-top:-1px}.comparison-net dt{font-weight:var(--cw-weight-title)}.comparison-net .figure-display{font-size:clamp(2rem,3.4vw,2.75rem)}.comparison-balance .comparison-net[data-positive=true] .figure-display{color:var(--cw-gain-display)}.comparison-balance .comparison-net[data-positive=false] .figure-display{color:var(--cw-ink)}.comparison-conclusion{margin-top:var(--cw-space-3);font-size:var(--cw-text-small)}.comparison-attribution,.comparison-assumptions{margin-top:var(--cw-space-3);color:var(--cw-ink-2);font-size:var(--cw-text-label)}.comparison-scenarios{margin-top:var(--cw-space-6)}.comparison-scenarios h3{font-size:1rem}.comparison-scenarios>p{margin-top:var(--cw-space-1);color:var(--cw-ink-2);font-size:var(--cw-text-label)}.comparison-scenarios table{width:100%;margin-top:var(--cw-space-3);border-collapse:collapse;font-size:var(--cw-text-small)}.comparison-scenarios caption{margin-bottom:var(--cw-space-2);color:var(--cw-ink-2);font-size:var(--cw-text-label);text-align:left}.comparison-scenarios :where(th,td){padding:10px var(--cw-space-2);border-bottom:var(--cw-border);text-align:right}.comparison-scenarios td{font-family:var(--cw-font-mono)}.comparison-scenarios thead th{color:var(--cw-ink-2);font-size:var(--cw-text-label);font-weight:var(--cw-weight-label)}.comparison-scenarios :where(th,td):first-child{text-align:left;padding-left:0}.comparison-scenarios tbody th{font-weight:var(--cw-weight-label)}.comparison-scenarios .selected{background:var(--cw-forest-soft)}.comparison-assumptions{margin-top:var(--cw-space-5);padding-top:var(--cw-space-4);border-top:var(--cw-border)}.comparison-ranking,.comparison-exclusions{margin-top:var(--cw-space-3);border-bottom:var(--cw-border)}.comparison-ranking>summary,.comparison-exclusions>summary{min-height:44px;padding-block:var(--cw-space-3);cursor:pointer;font-size:var(--cw-text-small);font-weight:var(--cw-weight-label)}@media (hover:hover) and (pointer:fine){.comparison-ranking>summary:hover,.comparison-exclusions>summary:hover{color:var(--cw-forest)}}.comparison-exclusions>p{margin-bottom:var(--cw-space-3);color:var(--cw-ink-2);font-size:var(--cw-text-small)}.comparison-exclusions>.text-link{margin-bottom:var(--cw-space-3);font-size:var(--cw-text-small)}.comparison-result>.button{width:100%;margin-top:var(--cw-space-5)}.comparison-candidate{padding-block:var(--cw-space-4);border-top:var(--cw-border)}.comparison-candidate-heading{justify-content:space-between;align-items:start;gap:var(--cw-space-5);display:flex}.comparison-candidate-heading h3{min-width:0;font-size:1rem}.comparison-candidate-heading h3 small{margin-top:var(--cw-space-1);color:var(--cw-ink-2);font-size:var(--cw-text-label);font-weight:400;display:block}.comparison-candidate-heading dl,.comparison-tariff{gap:var(--cw-space-4);font-size:var(--cw-text-small);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-candidate-heading dl{flex-shrink:0}.comparison-candidate dt{color:var(--cw-ink-2);font-size:var(--cw-text-label)}.comparison-candidate dd{margin:var(--cw-space-1) 0 0;font-family:var(--cw-font-mono)}.comparison-tariff{margin-top:var(--cw-space-3)}.comparison-candidate>p{margin-top:var(--cw-space-3);color:var(--cw-ink-2);font-size:var(--cw-text-label)}.comparison-candidate>.text-link{margin-top:var(--cw-space-1);font-size:var(--cw-text-label)}.comparison-layout :where(p,dd,h3,a){overflow-wrap:anywhere}@media (max-width:1100px){.home-hero{gap:var(--cw-space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.comparison-layout{gap:var(--cw-space-6)}.comparison-field-grid{grid-template-columns:1fr}.comparison-candidate-heading{flex-direction:column}.story-player{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:1000px){.step-line[data-count="4"]{--steps:2;row-gap:var(--cw-space-6)}.step-line[data-count="4"]:before{display:none}}@media (max-width:900px){.home-hero{gap:var(--cw-space-6);padding-block:var(--cw-space-7) var(--cw-space-6);grid-template-columns:1fr}.comparison-layout{grid-template-columns:1fr}.comparison-output{position:static}.story-player{grid-template-columns:1fr}.story-steps{border-right:0;border-bottom:1px solid var(--story-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.story-steps button{align-items:flex-start;gap:var(--cw-space-1);min-height:64px;font-size:var(--cw-text-label);flex-direction:column}}@media (max-width:760px){.home-section{padding-block:var(--cw-section-mobile)}.home-hero h1{font-size:clamp(2.25rem,10.4vw,3.5rem)}.home-hero h1 br{display:none}.home-hero-lead{font-size:1.0625rem}.home-hero-actions .button{flex:100%}.logo-row a{min-height:64px;padding:var(--cw-space-2)}.supplier-logo[data-size=row] img{max-width:64px;max-height:24px}.money-panel{width:calc(100% - 24px);margin-bottom:var(--cw-section-mobile);padding:var(--cw-space-5) var(--cw-space-4)}.story-top{flex-direction:column;align-items:stretch}.story-stage{min-height:400px;padding:var(--cw-space-5) var(--cw-space-4) var(--cw-space-2)}.story-controls{padding-inline:var(--cw-space-4)}.story-static{grid-template-columns:1fr}.story-static>li{padding:var(--cw-space-4);gap:var(--cw-space-3)}.story-scene-offers li{grid-template-columns:48px minmax(0,1fr) 76px;row-gap:2px}.story-scene-offers li .story-bar-track{grid-area:2/2/auto/4}.story-scene-offers li[data-current=true] .story-bar-track{display:none}.story-scene-offers .supplier-logo[data-size=cell]{width:48px}.story-scene-offers .supplier-logo[data-size=cell] img{max-width:44px}.story-scene-caption>span:last-child{display:none}.story-scene-invoice{padding:var(--cw-space-4)}.story-scene-invoice .story-invoice-total{flex-wrap:wrap;row-gap:2px}.story-invoice-total dd{white-space:nowrap;font-size:1.25rem}.step-line{gap:var(--cw-space-5);grid-template-columns:1fr}.step-line:before{display:none}.step-line li:not(:last-child):before{content:"";top:13px;bottom:calc(-1 * var(--cw-space-5));background:var(--cw-line-strong);width:1px;position:absolute;left:6px}.step-line li{padding:0 0 0 var(--cw-space-6)}.story-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.story-scene-frieze ol{grid-template-columns:1fr;gap:0}.story-scene-frieze ol:before{width:1px;height:auto;inset:6px auto 6px 6px}.story-scene-frieze li{align-items:center;gap:0 var(--cw-space-3);padding-block:var(--cw-space-2);grid-template-rows:auto auto;grid-template-columns:13px 52px 56px minmax(0,1fr);display:grid}.story-frieze-dot{grid-area:1/1/span 2;margin:0}.story-frieze-month{grid-area:1/2/span 2}.story-scene-frieze .supplier-logo{grid-area:1/3/span 2}.story-scene-frieze strong{grid-column:4}.story-frieze-state{grid-column:4;justify-self:start}.year-chart{padding:var(--cw-space-4)}.year-chart-total{align-items:flex-start}.year-chart-svg[data-format=wide]{display:none}.year-chart-svg[data-format=compact]{display:block}.year-chart-axis{font-size:11px}.year-chart-switches{row-gap:var(--cw-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.commitments{grid-template-columns:1fr}.plan-cards{gap:var(--cw-space-4);grid-template-rows:none;grid-template-columns:1fr}.plan-card{padding:var(--cw-space-5);flex-direction:column;grid-row:auto;display:flex}.plan-card .plan-price-block{margin-top:var(--cw-space-4)}.plan-benefits{margin-top:var(--cw-space-4);padding-top:var(--cw-space-4)}.plan-card>.button{margin-top:var(--cw-space-5)}.home-questions{gap:var(--cw-space-4);grid-template-columns:1fr}.home-questions .section-head{margin-bottom:0;position:static}.marketing-closing{padding-block:var(--cw-section-mobile)}.marketing-closing>.container{gap:var(--cw-space-4);grid-template-columns:1fr}.marketing-closing-actions{flex-direction:column;align-items:stretch}.marketing-intro{padding-block:var(--cw-space-7) var(--cw-space-5)}.marketing-intro.compact{padding-block:var(--cw-space-6) var(--cw-space-4)}.marketing-lead{font-size:1rem}.service-ribbon ol{gap:var(--cw-space-4);grid-template-columns:1fr}.service-ribbon li{padding:0}.service-ribbon li:before{width:1px;height:calc(100% + var(--cw-space-4));top:14px;left:6px;right:auto}.service-ribbon li a{gap:2px var(--cw-space-4);grid-template-columns:13px minmax(0,1fr);display:grid}.ribbon-point{grid-row:1/3;margin-top:5px}.ribbon-detail{max-width:none}.how-chapters article,.method-ledger article,.marketing-principle>.container,.readable-pair,.launch-content,.cw-market2-partner-grid{gap:var(--cw-space-4);grid-template-columns:1fr}.how-chapters dl,.method-ledger article>div{gap:var(--cw-space-3);grid-template-columns:1fr}.method-ledger article>div>:not(h2){grid-column:1}.method-ledger article>div>h2{grid-row:auto}.marketing-principle>.container{padding-block:var(--cw-space-7)}.readable-pair{gap:var(--cw-space-6)}.launch-content .service-ribbon{padding:var(--cw-space-5)}.supplier-profile-facts>div{gap:var(--cw-space-1);grid-template-columns:1fr}.cw-catalogue-search{flex-basis:100%}.cw-catalogue-search input{font-size:16px}.cw-catalogue-more .button{width:100%}.cw-catalogue-meta p{flex-direction:column}.cw-catalogue-meta p>span+span:before{content:none}.chip-group{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding:2px 20px 4px;overflow-x:auto}.chip-group::-webkit-scrollbar{display:none}.comparison-input-unit input,.comparison-field select{font-size:16px}.comparison-layout{gap:var(--cw-space-6);padding-block:var(--cw-space-2) var(--cw-space-7)}.comparison-result,.comparison-explainer{padding:var(--cw-space-5) var(--cw-space-4)}.comparison-service-options{grid-template-columns:1fr}.comparison-balance>div{gap:var(--cw-space-3)}.comparison-net dt{max-width:18ch}.comparison-scenarios :where(th,td){padding-inline:6px}}@media (max-width:370px){.logo-row{grid-template-columns:repeat(2,minmax(0,1fr))}.story-steps{grid-template-columns:1fr}}.cw-pricing{margin-top:var(--cw-space-3)}.cw-pricing>summary{align-items:center;gap:var(--cw-space-1) var(--cw-space-3);min-height:44px;color:var(--cw-forest);cursor:pointer;font-size:var(--cw-text-label);font-weight:var(--cw-weight-label);flex-wrap:wrap;list-style:none;display:inline-flex}.cw-pricing>summary::-webkit-details-marker{display:none}.cw-pricing>summary:before{content:"";width:6px;height:6px;transition:transform var(--cw-duration-hover) var(--cw-ease-out);border-bottom:1.5px solid;border-right:1.5px solid;margin-right:2px;transform:rotate(-45deg)}.cw-pricing[open]>summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.cw-pricing>summary:before{transition:none}}.cw-pricing-kind{color:var(--cw-ink-2);font-weight:400}.cw-pricing-body{padding-bottom:var(--cw-space-3)}.cw-pricing-table{border-collapse:collapse;width:auto;min-width:min(100%,320px);font-size:var(--cw-text-label)}.cw-pricing-table th,.cw-pricing-table td{padding:6px var(--cw-space-3) 6px 0;border-bottom:var(--cw-border);text-align:left;vertical-align:baseline}.cw-pricing-table thead th{color:var(--cw-ink-2);font-weight:var(--cw-weight-label)}.cw-pricing-table tbody th{font-weight:400}.cw-pricing-table td{font-family:var(--cw-font-mono);font-size:var(--cw-text-figure-small);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cw-pricing-table thead th:not(:first-child){text-align:right}.cw-pricing-table td[data-missing]{color:var(--cw-ink-2);font-family:var(--cw-font-sans)}.cw-pricing-note{margin-top:var(--cw-space-2);color:var(--cw-ink-2);font-size:var(--cw-text-label);max-width:80ch}.cw-basis-chip{width:fit-content;min-height:24px;margin-top:var(--cw-space-1);border-radius:var(--cw-radius-pill);background:var(--cw-amber-soft);color:var(--cw-amber);font-family:var(--cw-font-sans);font-size:.75rem;font-weight:var(--cw-weight-label);white-space:nowrap;align-items:center;padding:2px 8px;line-height:1.3;display:inline-flex}.comparison-best .cw-basis-chip,.comparison-candidate-heading h3 .cw-basis-chip{display:flex}.comparison-split{margin-bottom:var(--cw-space-3)}.comparison-unranked{gap:var(--cw-space-2);margin:0 0 var(--cw-space-3);padding-left:var(--cw-space-5);color:var(--cw-ink-2);font-size:var(--cw-text-small);display:grid}.comparison-unranked strong{color:var(--cw-ink);font-weight:var(--cw-weight-label)}.home-price .section-head{margin-bottom:var(--cw-space-6)}.home-offers-more{margin-top:var(--cw-space-5)}.brand-index{padding-bottom:var(--cw-space-8)}.brand-list{margin:0 0 var(--cw-space-6);border-top:var(--cw-border);padding:0;list-style:none}.brand-list li{border-bottom:var(--cw-border)}.brand-list a{align-items:center;gap:var(--cw-space-4);min-height:72px;padding:var(--cw-space-3) var(--cw-space-2);color:var(--cw-ink);transition:background-color var(--cw-duration-hover) var(--cw-ease);grid-template-columns:64px minmax(0,1fr) auto 20px;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.brand-list a:hover{background:var(--cw-white)}.brand-list a:hover strong{color:var(--cw-forest)}}.brand-list a:focus-visible{outline:2px solid var(--cw-focus);outline-offset:-2px}.brand-list .supplier-logo{justify-self:center}.brand-list-name,.brand-list-count{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-list-name strong{font-size:1.0625rem;font-weight:var(--cw-weight-title)}.brand-list-name>span,.brand-list-count>span{color:var(--cw-ink-2);font-size:var(--cw-text-small)}.brand-list-count{text-align:right;white-space:nowrap;align-items:flex-end}.brand-list-count strong{font-weight:var(--cw-weight-label);font-variant-numeric:tabular-nums}.brand-list a>.icon{width:18px;height:18px;color:var(--cw-ink-2)}@media (max-width:640px){.brand-list a{gap:var(--cw-space-1) var(--cw-space-3);grid-template-columns:48px minmax(0,1fr) 18px;padding-inline:0}.brand-list .supplier-logo[data-size=cell]{width:48px}.brand-list .supplier-logo[data-size=cell] img{max-width:44px}.brand-list-count{align-items:baseline;gap:var(--cw-space-2);text-align:left;flex-direction:row;grid-area:2/2}.brand-list .supplier-logo{grid-row:1/3}.brand-list a>.icon{grid-area:1/3/3}}
.home-plans-foot{gap:var(--cw-space-3) var(--cw-space-5);margin-top:var(--cw-space-6)}.plan-price-block{margin-top:var(--cw-space-5)}.plan-price-block p{max-width:none}.plan-price-block p+p{margin-top:0}.plan-price-block[data-variant=compact]{margin-top:var(--cw-space-2)}.plan-price-block[data-variant=compact] .figure{font-family:var(--cw-font-sans);font-size:1.375rem;font-weight:var(--cw-weight-title)}.price-pair .plan-price-block{text-align:left;margin-top:0}.plan-price-block[data-variant=compact]>p:last-child{color:var(--cw-ink-2);font-size:var(--cw-text-small);font-variant-numeric:tabular-nums}.section-head-row{justify-content:space-between;align-items:end;gap:var(--cw-space-3) var(--cw-space-5);flex-wrap:wrap;max-width:none;display:flex}.guide-grid{gap:var(--cw-space-6) var(--cw-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guide-card{flex-direction:column;min-width:0;display:flex;position:relative}.guide-card-cover{border-radius:var(--cw-radius-card);background:var(--cw-mist);height:152px;color:var(--cw-forest);place-items:center;display:grid;position:relative;overflow:hidden}.guide-illustration{width:172px;height:120px;display:block}.guide-illustration-paper{fill:var(--cw-white)}.guide-illustration-tint{fill:var(--cw-forest-soft)}.guide-illustration-grid{stroke:var(--cw-line)}.guide-illustration-line{stroke-width:2.5px}.guide-card-minutes{color:var(--cw-ink-2);font-size:var(--cw-text-label);font-weight:var(--cw-weight-label);font-variant-numeric:tabular-nums;position:absolute;bottom:12px;right:16px}.guide-card-body{gap:var(--cw-space-2);padding-top:var(--cw-space-4);display:grid}.guide-card-theme{color:var(--cw-forest);font-size:var(--cw-text-label);font-weight:var(--cw-weight-title)}.guide-card h2,.guide-card h3{letter-spacing:-.012em;font-size:1.25rem;line-height:1.3}.guide-card h2 a,.guide-card h3 a{color:var(--cw-ink);text-decoration:none}.guide-card h2 a:after,.guide-card h3 a:after{content:"";border-radius:var(--cw-radius-card);position:absolute;inset:0}.guide-card h2 a:focus-visible,.guide-card h3 a:focus-visible{outline:none}.guide-card:has(a:focus-visible){outline:2px solid var(--cw-focus);outline-offset:6px;border-radius:var(--cw-radius-card)}@media (hover:hover) and (pointer:fine){.guide-card:hover h2 a,.guide-card:hover h3 a{color:var(--cw-forest);text-underline-offset:.2em;text-decoration:underline}}.guide-card-summary{color:var(--cw-ink-2);font-size:var(--cw-text-small);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.guide-card-meta{color:var(--cw-ink-2);font-size:var(--cw-text-label)}.guide-card[data-featured]{gap:var(--cw-space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.guide-card[data-featured] .guide-card-cover{height:240px}.guide-card[data-featured] .guide-illustration{width:240px;height:auto}.guide-card[data-featured] h2,.guide-card[data-featured] h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.guide-card[data-featured] .guide-card-summary{-webkit-line-clamp:4;font-size:1.0625rem}.guide-card[data-featured] .guide-card-body{padding-top:0}@media (max-width:900px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card[data-featured]{grid-template-columns:1fr;gap:0}.guide-card[data-featured] .guide-card-body{padding-top:var(--cw-space-4)}}@media (max-width:760px){.guide-grid{grid-template-columns:1fr}.guide-card-cover,.guide-card[data-featured] .guide-card-cover{height:152px}.guide-card[data-featured] .guide-illustration{width:184px}}@media (max-width:360px){.marketing-home .story-plan{flex-direction:column}.marketing-home .story-plan label{justify-content:flex-start}}
.brand.brand-lockup{flex-direction:column;flex:none;justify-content:center;align-items:stretch;gap:4px;width:244px;max-width:100%;min-height:54px;padding:0;line-height:1;display:inline-flex}.brand-artwork-frame{aspect-ratio:2046/263;width:100%;display:block;position:relative;overflow:hidden}.brand-artwork-frame .brand-artwork{width:104.888%;max-width:none;height:auto;display:block;position:absolute;top:-92.0152%;left:-2.5415%}.brand-signature{color:var(--cw-ink-2);font-size:10px;font-weight:var(--cw-weight-label);letter-spacing:.06em;align-self:flex-end}.brand-lockup[data-tone=dark] .brand-artwork{filter:brightness(0)invert()}.brand-lockup[data-tone=dark] .brand-signature{color:var(--cw-on-graphite-2)}.marketing-header .brand-lockup{width:220px}.marketing-header-inner{min-height:80px}.marketing-header-brand{flex:none}.footer-identity{min-width:0}.footer-identity>.brand{margin-bottom:var(--cw-space-3)}.footer-identity .footer-operator{max-width:42ch;font-size:var(--cw-text-label);line-height:1.6}.footer-legal{padding-bottom:var(--cw-space-4)}.footer-legal nav{column-gap:var(--cw-space-5);flex-wrap:wrap;display:flex}.footer-legal a{min-height:44px;color:var(--cw-ink-2);font-size:var(--cw-text-label);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.footer-legal a:hover{text-underline-offset:.2em;text-decoration:underline}}@media (min-width:1101px) and (max-width:1240px){.mobile-menu-button{display:grid}.marketing-nav{top:100%;left:calc(-1 * var(--cw-gutter));right:calc(-1 * var(--cw-gutter));z-index:40;align-items:stretch;gap:var(--cw-space-1);padding:var(--cw-space-3) var(--cw-gutter) var(--cw-space-5);background:var(--cw-white);border-bottom:var(--cw-border);box-shadow:var(--cw-raised);flex-direction:column;font-size:1rem;display:none;position:absolute}.marketing-nav.open{display:flex}.marketing-nav>a:not(.button){min-height:48px}.marketing-nav>.button{margin:var(--cw-space-2) 0 0;min-height:var(--cw-control-height)}}.reading-page:has(>nav[aria-label=Informations\ juridiques]){max-width:820px;padding-block:var(--cw-space-7) var(--cw-space-8);overflow-wrap:anywhere}.reading-page:has(>nav[aria-label=Informations\ juridiques]) h1{letter-spacing:-.025em;max-width:18ch;font-size:clamp(2.25rem,5vw,3rem);line-height:1.12}.reading-page:has(>nav[aria-label=Informations\ juridiques])>.lead{max-width:65ch;font-size:1.125rem;line-height:1.6}.reading-page:has(>nav[aria-label=Informations\ juridiques])>.fine-print{margin-top:var(--cw-space-3);color:var(--cw-ink-2);font-size:var(--cw-text-small)}.reading-page>nav[aria-label=Informations\ juridiques]{margin-top:var(--cw-space-5);padding-block:var(--cw-space-3);border-block:var(--cw-border)}.reading-page>nav[aria-label=Informations\ juridiques] ul{gap:0 var(--cw-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reading-page>nav[aria-label=Informations\ juridiques] a{min-height:44px;font-size:var(--cw-text-small);color:var(--cw-forest);text-underline-offset:.2em;align-items:center;display:inline-flex}.reading-page:has(>nav[aria-label=Informations\ juridiques]) section{margin-top:var(--cw-space-7);scroll-margin-top:100px}.reading-page:has(>nav[aria-label=Informations\ juridiques]) section h2{margin-bottom:var(--cw-space-4);font-size:clamp(1.375rem,3.2vw,1.75rem);line-height:1.25}.reading-page:has(>nav[aria-label=Informations\ juridiques]) section p{max-width:72ch;line-height:1.7}.reading-page:has(>nav[aria-label=Informations\ juridiques]) section p+p{margin-top:var(--cw-space-4)}.reading-page:has(>nav[aria-label=Informations\ juridiques]) table{width:100%;margin-top:var(--cw-space-5);border-collapse:collapse;text-align:left;font-size:var(--cw-text-small);line-height:1.55}:is(.reading-page:has(>nav[aria-label=Informations\ juridiques]) th,.reading-page:has(>nav[aria-label=Informations\ juridiques]) td){border-bottom:var(--cw-border);vertical-align:top;min-width:112px;padding:12px}.reading-page:has(>nav[aria-label=Informations\ juridiques]) th{font-weight:500}.reading-page:has(>nav[aria-label=Informations\ juridiques]) thead{background:var(--cw-mist)}@media (max-width:760px){.marketing-header .brand-lockup{width:min(224px,100vw - 112px)}.marketing-header-inner{gap:12px;min-height:76px}.footer-legal nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.reading-page:has(>nav[aria-label=Informations\ juridiques]){padding-block:var(--cw-space-6) var(--cw-space-7)}.reading-page:has(>nav[aria-label=Informations\ juridiques]) section{margin-top:var(--cw-space-6)}}
