*{box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{display:none}.pw-scene-style>canvas,.pwb-scene>canvas{display:block;width:100%;height:100%;user-select:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border-width:0;border-style:none;border-color:currentcolor;border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-variant-alternates:inherit;font-variant-position:inherit;font-variant-emoji:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;vertical-align:baseline}a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-style:inherit;line-height:inherit}b,body,em,i,strong{line-height:1}b,em,i,strong{line-height:inherit;font-style:italic}b,body,strong{font-style:inherit}b,strong{font-weight:bolder}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style-position:initial;list-style-image:initial;list-style-type:none}blockquote,q{quotes:none}blockquote::after,blockquote::before,q::after,q::before{content:none}table{border-collapse:collapse;-webkit-border-horizontal-spacing:0;-webkit-border-vertical-spacing:0}:root{--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938:#ffffff;--pw-user-color-style-a2d34486-9ce4-4655-b4d4-30b22f4b5e05:#ffffffb3;--pw-user-color-style-5d5bbd6c-3d15-4617-9080-925229b574d0:#ffffff66;--pw-user-color-style-6ce387c8-34d4-4438-91b3-ef15f7563451:#000000;--pw-user-color-style-58a27c95-4b10-481b-b47d-975b9f47ec10:#000000;--pw-user-color-style-530acd54-7ab7-4802-a2e6-537fc4327e1f:#ffffff;--pw-user-color-style-31856edf-d870-43ac-a0a5-dc0365dd60ac:#ebe9e5;--pw-user-color-style-c5f0860a-42a5-4066-b0fc-8b742e0a8fe7:#ffffff;--pw-user-color-style-842da9d8-cb04-49f6-8552-411d814e9a65:#000000;--pw-user-color-style-cd560c70-5097-46bd-a08c-307edce4bb4e:#ffffff1a;--pw-user-color-style-ab46486e-d3d5-467b-b13f-af34b513c6d3:#1a1a1a;--pw-user-color-style-0fa32ba8-dd03-4bce-909c-a4fe5287b588:#d9d9d9;--pw-user-color-style-6d0a807c-a691-4251-9a6c-9a4350ed59c1:#ffffff;--pw-user-color-style-18aa8819-e702-4f28-b8e6-ca428ebfcae1:#ffffff0f;--pw-user-color-style-46ffe95e-f531-4cae-9231-f44505279910:#000000;--pw-user-color-style-7ec2d05b-f86e-4bad-8d3e-4e6e9869bbf5:#ffffff80;--pw-user-color-style-0369eed5-f163-4453-8bd0-a79a5b9221fe:#0000004d;--pw-user-color-style-df28b465-a15e-460c-a474-9d6bd90b8ecc:#9ec3e0;--pw-user-color-style-80bd520d-4c6a-4a4b-b465-be3ce485c8e7:#ffe2ab;--pw-user-color-style-fac06b01-4d6d-4e38-ba27-ef68af3881a8:#dff2ff;--pw-user-color-style-e81f27b5-6621-4fb7-b069-7308c4fe62fb:#9cb3f8;--pw-user-color-style-95236dbf-14e8-4aff-bbf1-9442011dae34:#ffffff;--pw-user-color-style-9a985b92-b8b7-4b96-9306-ca25402b722f:#737373;--pw-user-color-style-b770628e-3733-4819-86c3-a60e7f1d8ab5:#2d2d2d}#i6mb{z-index:0;position:relative;background-color:#fff}#ip1j{display:block;position:fixed;width:100vw;height:100vh;left:0;right:0;bottom:0;z-index:-1;top:0;pointer-events:auto}#i84ba,#ijsk{width:100%;position:relative}#ijsk{height:100%;top:0;pointer-events:auto}.pwb-scene{display:block}#i84ba{height:100vh;display:flex;min-height:75px;align-items:center;flex-direction:column;justify-content:start;pointer-events:none}#i3owk{width:100%;height:0;display:block}#i1lwz-3{width:100%;display:flex;z-index:999;position:relative;align-items:center;flex-direction:row;padding:20px 40px;justify-content:space-between;max-width:1440px;pointer-events:none}#i1lwz-2-3,#i1lwz-2-4,#ilwyn{display:flex;flex-direction:column;justify-content:center}#i1lwz-2-3{align-items:start;width:200px}#i1lwz-2-4,#ilwyn{position:static;pointer-events:none;width:100%}#ilwyn{align-items:center;height:100vh}#i1lwz-2-4{top:30vh;bottom:30vh;align-items:start;max-width:1440px;gap:40px;padding:40px}#ispyh-2-2-2{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);width:100%;display:block}#ilwyn-2,.pw-block-style{min-height:75px;width:100%}#ilwyn-2{display:flex;position:relative;padding-top:200px;background-color:var(--pw-user-color-style-530acd54-7ab7-4802-a2e6-537fc4327e1f);padding-bottom:60px;flex-direction:column;align-items:center;gap:0}#i3owk-2-2-2,#i3owk-2-3{width:100%;height:0;display:block}#injpw{width:100%;display:flex;align-items:center;flex-direction:column;justify-content:end}#i3owk-2-2-2-2{width:100%;height:0;display:block}#i1lwz-2-5,#i1lwz-4{display:flex;align-items:center;justify-content:center}#i1lwz-4{width:100%;position:relative;flex-direction:row;max-width:1440px;pointer-events:none;padding:40px}#i1lwz-2-5{gap:24px;flex-direction:column}#ispyh-2-2-3{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);display:block;width:100%;max-width:600px;text-align:center}#ijh6l-3-2{left:0;height:120vh;display:flex;position:absolute;align-items:center;flex-direction:column;justify-content:start;max-width:1440px}#i1lwz-5,#imob0j-3-3-2{display:flex;position:static;justify-content:space-between}#i1lwz-5{top:8vh;width:100%;align-items:start;flex-direction:column;max-width:1440px;gap:40px;padding:40px}#imob0j-3-3-2{flex:0 0 auto;color:#000;height:60px;widows:2;orphans:2;z-index:0;overflow:hidden;font-size:12px;box-sizing:border-box;font-style:normal;text-align:start;align-items:center;font-family:sans-serif;font-weight:400;text-indent:0;white-space:normal;word-spacing:0;flex-direction:row;letter-spacing:normal;text-transform:none;font-variant-caps:normal;text-decoration-color:initial;text-decoration-style:initial;-webkit-font-smoothing:inherit;font-variant-ligatures:normal;-webkit-text-stroke-width:0;text-decoration-thickness:initial;padding-left:0}#iy2h61{width:100%;height:144px;display:none;z-index:1;position:absolute;box-shadow:0 10px 20px #0000000d;border-radius:8px;background-color:#fff}#ihkww7{top:0;width:100%;display:flex;z-index:999999;position:fixed;flex-direction:column;align-items:center;justify-content:start}.pw-block-style{display:block}#ispyh-2-3-2-3-3-2{color:#ffab00;display:block;font-size:24px;font-family:"68832fb0ffba9b1995adac75-helveticanowdisplay-medium";font-weight:400;line-height:1em;text-transform:none}#ispyh-2-3-2-3-2-2-2-3{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);display:block}#ispyh-2-3-2-3-2-2-2-3-2{color:var(--pw-user-color-style-6ce387c8-34d4-4438-91b3-ef15f7563451);display:block}.pw-image-style{width:100px;height:100px}#i3owk-2-2-3{width:100%;height:0;display:block}#i1lwz-2-8-2,#i1lwz-6{display:flex;position:static;pointer-events:none;width:100%}#i1lwz-6{align-items:center;flex-direction:column;justify-content:space-between;top:0;height:100vh;max-width:1440px;padding:120px 40px 60px}#i1lwz-2-8-2{align-items:start;flex-direction:row;justify-content:start;left:0;top:120px}#ispyh-2-3-2-3-2-2-2-3-3{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);display:block}#i1lwz-2-4-4{display:flex;position:static;align-items:start;flex-direction:column;justify-content:center;max-width:1440px;pointer-events:none;gap:40px;width:100%;padding:40px}#i1lwz-2-4-2-2-3-4-4,#ilwyn-4{position:relative;align-items:center;justify-content:center}#ilwyn-4{width:100%;height:100vh;display:flex;min-height:75px;flex-direction:column;pointer-events:none}#i1lwz-2-4-2-2-3-4-4{height:200px;padding:20px;background-color:var(--pw-user-color-style-18aa8819-e702-4f28-b8e6-ca428ebfcae1);border-radius:8px;backdrop-filter:blur(30px)}#i1lwz-2-4-2-2-3-4-4,#i1lwz-2-4-2-2-3-4-4-2,.pw-rows-style{display:flex;flex-direction:column;width:100%}.pw-rows-style{min-height:75px}#i1lwz-2-4-2-2-3-4-4-2{height:200px;padding:20px;position:relative;align-items:center;justify-content:center;background-color:var(--pw-user-color-style-18aa8819-e702-4f28-b8e6-ca428ebfcae1);border-radius:12px;backdrop-filter:blur(30px)}#ionv0l{display:grid;flex-direction:row;justify-content:start;align-items:start;gap:16px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);min-height:revert}#i1lwz-2-4-2-2-3-4-4-2-2,#i1lwz-2-4-2-2-3-4-4-2-2-2,#i1lwz-2-4-2-2-3-4-4-3,#i1lwz-2-4-2-2-3-4-4-3-2{height:200px;display:flex;padding:20px;position:relative;align-items:center;flex-direction:column;justify-content:center;background-color:var(--pw-user-color-style-18aa8819-e702-4f28-b8e6-ca428ebfcae1);border-radius:8px;backdrop-filter:blur(30px);width:100%}#ilo26s-2,#iz4pfk-2{object-fit:cover}#i1lwz-2-6-3{gap:12px;display:flex;align-items:end;flex-direction:row;justify-content:center;width:100%;position:relative}#i1lwz-2-4-2-2-3-5,#i1lwz-2-4-2-3-4{display:flex;justify-content:space-between}#i1lwz-2-4-2-3-4{gap:24px;top:45vh;position:static;align-items:center;flex-direction:row;height:420px;max-width:1440px;padding:40px}#i1lwz-2-4-2-2-3-5{width:100%;height:100%;padding:32px;position:relative;align-items:start;flex-direction:column;background-color:var(--pw-user-color-style-58a27c95-4b10-481b-b47d-975b9f47ec10);border-radius:8px}#ipkvji-4-3-5,#ipkvji-4-6{position:relative;min-height:revert}#ispyh-2-2-2-2-2-2-3-5,#ispyh-2-2-2-4-4-2-5{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);display:block}#ispyh-2-2-2-2-2-2-3-5{position:static;bottom:24px;left:24px}#ispyh-2-2-2-4-4-2-5{width:100%;margin-top:24px}#i1lwz-2-4-2-2-3-2-4{width:100%;height:100%;display:flex;padding:32px;position:relative;align-items:start;flex-direction:column;justify-content:space-between;background-color:var(--pw-user-color-style-31856edf-d870-43ac-a0a5-dc0365dd60ac);border-radius:8px}#ipkvji-4-2-4,#ipkvji-4-3-2-4{position:relative;min-height:revert}#ispyh-2-2-2-2-2-2-3-2-4,#ispyh-2-2-2-4-4-2-2-4{color:var(--pw-user-color-style-6ce387c8-34d4-4438-91b3-ef15f7563451);display:block}#ispyh-2-2-2-2-2-2-3-2-4{position:static;bottom:24px;left:24px}#ispyh-2-2-2-4-4-2-2-4{width:100%;margin-top:24px}#i1lwz-2-4-2-2-3-2-2-4{width:100%;height:100%;display:flex;padding:32px;position:relative;align-items:start;flex-direction:column;justify-content:space-between;background-color:var(--pw-user-color-style-31856edf-d870-43ac-a0a5-dc0365dd60ac);border-radius:8px}#ipkvji-4-2-2-4,#ipkvji-4-3-2-2-4{position:relative;min-height:revert}#ispyh-2-2-2-2-2-2-3-2-2-4,#ispyh-2-2-2-4-4-2-2-2-4{color:var(--pw-user-color-style-6ce387c8-34d4-4438-91b3-ef15f7563451);display:block}#ispyh-2-2-2-2-2-2-3-2-2-4{position:static;bottom:24px;left:24px}#ispyh-2-2-2-4-4-2-2-2-4{width:100%;margin-top:24px}#ixgrmc,#ixgrmc-2,#ixgrmc-3{width:32px;height:32px}#i1lwz-2-3-3-2-2,#imob0j-3-3-2-2{display:flex;align-items:center;flex-direction:row;border-radius:999px}#imob0j-3-3-2-2{flex:0 0 auto;color:#000;width:400px;height:60px;widows:2;orphans:2;z-index:0;overflow:hidden;position:static;font-size:12px;box-sizing:border-box;font-style:normal;text-align:start;font-family:sans-serif;font-weight:400;text-indent:0;white-space:normal;word-spacing:0;letter-spacing:normal;text-transform:none;backdrop-filter:blur(10px);justify-content:space-between;background-color:var(--pw-user-color-style-0369eed5-f163-4453-8bd0-a79a5b9221fe);font-variant-caps:normal;text-decoration-color:initial;text-decoration-style:initial;-webkit-font-smoothing:inherit;font-variant-ligatures:normal;-webkit-text-stroke-width:0;text-decoration-thickness:initial;pointer-events:none}#i1lwz-2-3-3-2-2{gap:30px;width:100%;height:100%;justify-content:center}#ispyh-2-3-2-3-2-2-2-2,#ispyh-2-3-2-3-2-2-2-2-2-3{color:var(--pw-user-color-style-6d0a807c-a691-4251-9a6c-9a4350ed59c1);display:block;pointer-events:auto;transition:all 300ms ease-in-out 0ms}#i1lwz-2-2-2-2-2-2,#imob0j-3-3-2-2-2{display:flex;align-items:center;flex-direction:row}#imob0j-3-3-2-2-2{flex:0 0 auto;color:#000;widows:2;orphans:2;z-index:0;overflow:hidden;position:static;font-size:12px;box-sizing:border-box;font-style:normal;text-align:start;font-family:sans-serif;font-weight:400;text-indent:0;white-space:normal;word-spacing:0;letter-spacing:normal;text-transform:none;justify-content:space-between;font-variant-caps:normal;text-decoration-color:initial;text-decoration-style:initial;-webkit-font-smoothing:inherit;font-variant-ligatures:normal;-webkit-text-stroke-width:0;text-decoration-thickness:initial;pointer-events:auto}#i1lwz-2-2-2-2-2-2{padding:16px 24px;justify-content:center;background-color:var(--pw-user-color-style-31856edf-d870-43ac-a0a5-dc0365dd60ac);border-radius:8px;gap:8px;height:48px;transition:all 300ms ease-in-out 0ms}#ispyh-2-3-2-2-2-2{color:var(--pw-user-color-style-842da9d8-cb04-49f6-8552-411d814e9a65);display:block}#i1lwz-5-2-3-4-2,#ilwyn-2-2-3-4-2{width:100%;display:flex;flex-direction:column}#ilwyn-2-2-3-4-2{position:relative;min-height:75px;padding-top:60px;padding-bottom:200px;align-items:center;background-color:#fff;gap:0}#i1lwz-5-2-3-4-2{top:8vh;position:static;align-items:start;justify-content:space-between;max-width:1440px;gap:40px;padding:40px}#ispyh-2-2-2-3-2-3-4-2,#ispyh-2-3-2-3-2-2-2-3-2-2-4-4-2{color:var(--pw-user-color-style-6ce387c8-34d4-4438-91b3-ef15f7563451);display:block}#ispyh-2-2-2-3-2-3-4-2{width:100%}#i1lwz-2-4-2-3-3-4-2{gap:24px;top:45vh;display:flex;position:static;align-items:start;flex-direction:row;justify-content:start;max-width:1440px;width:100%;padding:40px}#i1lwz-2-4-2-2-3-2-2-3-3-2,#i1lwz-2-4-2-2-3-4-5-2{width:33%;height:100%;display:flex;position:relative;align-items:start;flex-direction:column;justify-content:start;backdrop-filter:blur(0)}#i1lwz-2-4-2-2-3-2-2-3-3-2{width:100%;padding:32px;justify-content:space-between;background-color:var(--pw-user-color-style-31856edf-d870-43ac-a0a5-dc0365dd60ac);border-radius:8px;backdrop-filter:blur(10px);gap:40px}#ipkvji-4-2-2-3-3-2{position:relative;min-height:revert;height:250px}#i1lwz-2-4-2-2-3-4-5-2-2,#ipkvji-4-3-2-2-3-3-2{display:flex;position:relative;flex-direction:row;justify-content:space-between}#ipkvji-4-3-2-2-3-3-2{min-height:revert;gap:16px;align-items:end}#i1lwz-2-4-2-2-3-4-5-2-2{width:67%;height:100%;align-items:start;backdrop-filter:blur(0);gap:24px}#i1lwz-2-4-2-2-3-2-2-3-3-2-2,#ib8xjf{width:100%;height:100%;border-radius:8px}#ib8xjf{object-fit:cover}#i1lwz-2-4-2-2-3-2-2-3-3-2-2{display:flex;padding:32px;position:relative;align-items:start;flex-direction:column;justify-content:space-between;background-color:var(--pw-user-color-style-31856edf-d870-43ac-a0a5-dc0365dd60ac);backdrop-filter:blur(10px);gap:40px}#ipkvji-4-2-2-3-3-2-2{position:relative;min-height:revert;height:250px}#ib8xjf-2{height:100%;width:100%;object-fit:cover;border-radius:8px}#i1lwz-2-6-2-3-4-2-2{gap:24px;display:flex;align-items:start;flex-direction:column;justify-content:start;width:100%}#ispyh-2-2-2-4-4-2-4-4-2-2,#ispyh-2-3-2-3-2-2-2-3-2-2-4-4-2-2{color:var(--pw-user-color-style-6ce387c8-34d4-4438-91b3-ef15f7563451);display:block}#ispyh-2-2-2-4-4-2-4-4-2-2{width:100%;max-width:300px}#i1lwz-2-4-2-3-3-4-4{gap:24px;display:flex;position:relative;align-items:center;flex-direction:column;justify-content:start;width:100%;background-color:var(--pw-user-color-style-18aa8819-e702-4f28-b8e6-ca428ebfcae1);backdrop-filter:blur(10px)}#i1lwz-2-4-2-2-3-4-5-4{width:100%;height:100%;display:flex;padding:32px;position:relative;align-items:start;flex-direction:row;justify-content:space-between;max-width:1440px}#ipkvji-4-3-4-4-3,#ipkvji-4-5-4-3{position:relative;min-height:revert;display:flex}#ipkvji-4-5-4-3{flex-direction:column;align-items:start;justify-content:start;gap:20px}#ipkvji-4-3-4-4-3{flex-direction:row;width:revert;gap:80px;justify-content:end}#i1lwz-2-3-2{display:flex;align-items:start;flex-direction:column;justify-content:center;width:200px}#ispyh-2-3-2-3-3-2-2{color:#ffab00;display:block;font-size:24px;font-family:"68832fb0ffba9b1995adac75-helveticanowdisplay-medium";font-weight:400;line-height:1em;text-transform:none}#i1lwz-2-3-2-2{display:flex;align-items:start;flex-direction:column;justify-content:center;width:100%;max-width:300px}#ispyh-2-3-2-3-3-2-2-2{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);display:block}#ipkvji-4-3-4-4-3-2{position:relative;min-height:revert;width:100px;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:20px}#ispyh-2-2-2-4-4-2-4-4-4-2{color:#fff;display:block}#ipkvji-4-3-4-4-3-2-3{position:relative;min-height:revert;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:12px;width:revert}#ispyh-2-2-2-4-4-2-4-4-4-2-3,#ispyh-2-2-2-4-4-2-4-4-4-2-3-3,#ispyh-2-2-2-4-4-2-4-4-4-2-3-3-2{color:var(--pw-user-color-style-7ec2d05b-f86e-4bad-8d3e-4e6e9869bbf5);display:block;transition:all 300ms ease-in-out 0ms}#ipkvji-4-3-4-4-3-2-4{position:relative;min-height:revert;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:20px;width:revert}#ispyh-2-2-2-4-4-2-4-4-4-2-4{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);display:block}#ipkvji-4-3-4-4-3-2-3-2{position:relative;min-height:revert;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:12px;width:revert}#ispyh-2-2-2-4-4-2-4-4-4-2-3-2,#ispyh-2-2-2-4-4-2-4-4-4-2-3-3-2-3,#ispyh-2-2-2-4-4-2-4-4-4-2-3-3-3{color:var(--pw-user-color-style-7ec2d05b-f86e-4bad-8d3e-4e6e9869bbf5);display:block;transition:all 300ms ease-in-out 0ms}#i1lwz-2-4-2-3-3-4-4-2{gap:24px;top:45vh;display:block;position:static;align-items:center;padding-left:20px;padding-right:20px;flex-direction:row;justify-content:space-between;max-width:1440px;width:100%;margin-top:20px;margin-bottom:40px;pointer-events:auto}#i1lwz-2-4-2-2-3-4-5-4-2{width:100%;height:100%;display:flex;position:relative;align-items:start;flex-direction:column;justify-content:start;gap:20px}#ipkvji-4-3-4-4-3-2-3-2-2,#ipkvji-4-3-4-4-3-2-4-2{position:relative;min-height:revert;display:flex;flex-direction:row;align-items:start;justify-content:space-between;gap:0}#ipkvji-4-3-4-4-3-2-3-2-2{flex-direction:column;justify-content:start;gap:16px;width:revert}#ispyh-2-2-2-4-4-2-4-4-4-2-3-2-2{transition:all 300ms ease-in-out 0ms}#ispyh-2-2-2-4-4-2-4-4-4-2-3-2-2,#ispyh-2-2-2-4-4-2-4-4-4-2-3-2-2-2{color:var(--pw-user-color-style-5d5bbd6c-3d15-4617-9080-925229b574d0);display:block}#injpw-2{width:100%;display:flex;align-items:center;flex-direction:column;justify-content:end;height:50vh;pointer-events:none}#igs5df{width:20px;height:20px}#i1lwz-2-2-2-2-2-2-2{display:flex;align-items:center;flex-direction:row;padding:16px 24px;justify-content:center;background-color:var(--pw-user-color-style-c5f0860a-42a5-4066-b0fc-8b742e0a8fe7);border-radius:8px;gap:8px;pointer-events:auto;transition:all 300ms ease-in-out 0ms}#ispyh-2-3-2-2-2-2-2{color:var(--pw-user-color-style-842da9d8-cb04-49f6-8552-411d814e9a65);display:block}#igs5df-2{width:20px;height:20px}#i3oqmq-2{min-height:revert;gap:40px;height:100%;justify-content:space-between;align-items:start}#ispyh-2-2-2-5-2-3{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);width:50%;display:block;max-width:400px}#ispyh-2-3-2-3-2-2-2-2-2-3-2{color:var(--pw-user-color-style-6d0a807c-a691-4251-9a6c-9a4350ed59c1);display:block;pointer-events:auto;transition:all 300ms ease-in-out 0ms}#i1lwz-2-8-2-2{display:flex;align-items:start;flex-direction:column;justify-content:start;position:static;width:67%;gap:24px}#ispyh-2-2-5-2-2{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);display:block;width:100%}#ispyh-2-2-2-3-3-2-3-2{color:var(--pw-user-color-style-a2d34486-9ce4-4655-b4d4-30b22f4b5e05);display:block;position:static;bottom:40px;left:40px}#i3owk-2-2-2-3{width:100%;height:0;display:block}#injpw-2-2{width:100%;display:flex;align-items:center;flex-direction:column;justify-content:end;height:50vh;pointer-events:none}#ipkvji-4-2-2-3-3-2-3{position:static;min-height:revert;height:32px;width:32px;bottom:32px;right:32px}#ib8xjf-3{height:100%;width:100%;object-fit:cover;border-radius:8px}#injpw-2-2-2{width:100%;display:flex;flex-direction:column}#injpw-2-2-2{align-items:center;justify-content:end;height:50vh;pointer-events:none}#i1lwz-2-2-2-2-2-2-3{display:flex;align-items:start;flex-direction:row;justify-content:start;gap:8px;pointer-events:auto}#i1lwz-2-2-2-2-2-2-6{display:flex;align-items:center;flex-direction:row;padding:16px 24px;justify-content:center;background-color:var(--pw-user-color-style-c5f0860a-42a5-4066-b0fc-8b742e0a8fe7);border-radius:8px;gap:8px;height:48px;transition:all 300ms ease-in-out 0ms}#ispyh-2-3-2-2-2-2-6{color:var(--pw-user-color-style-842da9d8-cb04-49f6-8552-411d814e9a65);display:block}#igs5df-5{width:20px;height:20px}#i1lwz-2-2-2-2-2-2-3-3{display:flex;align-items:center;flex-direction:row;padding:16px 24px;justify-content:center;background-color:var(--pw-user-color-style-cd560c70-5097-46bd-a08c-307edce4bb4e);border-radius:8px;gap:8px;height:48px;opacity:1;backdrop-filter:blur(10px);transition:all 300ms ease-in-out 0ms}#ispyh-2-3-2-2-2-2-3-3{color:var(--pw-user-color-style-6d0a807c-a691-4251-9a6c-9a4350ed59c1);display:block}#i3n9rh-2-2{min-height:revert;opacity:1;width:50%;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:40px}#i1hfpg,#i1hfpg-2{min-height:revert;height:1px;background-color:#fff;opacity:.2;position:absolute;z-index:99;top:0}#i1hfpg-2{position:relative}#i1lwz-2-4-4-3,#ilwyn-4-2{display:flex;flex-direction:column;justify-content:center;width:100%}#ilwyn-4-2{position:relative;min-height:75px;align-items:center;pointer-events:none;padding-top:60px;padding-bottom:60px}#i1lwz-2-4-4-3{position:sticky;align-items:start;max-width:1440px;gap:40px;padding:40px}#ispyh-2-3-2-3-2-2-2-3-3-3{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);display:block}#i1lwz-2-4-4-2-3,#i3oqmq-2-3{justify-content:space-between;align-items:start;position:static}#i1lwz-2-4-4-2-3{top:30vh;bottom:30vh;display:flex;flex-direction:row;gap:0;width:100%;margin-right:0}#i3oqmq-2-3{min-height:revert;gap:40px;height:100%;width:50%}#ispyh-2-2-2-5-2-3-3{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);width:100%;display:block;position:sticky;top:120px}#i1lwz-2-4-4-2-2-2,#i1lwz-2-4-4-3-2,#ilwyn-4-2-2{display:flex;flex-direction:column;justify-content:center}#i1lwz-2-4-4-2-2-2{position:relative;align-items:start;gap:32px;width:50%}#i1lwz-2-4-4-3-2,#ilwyn-4-2-2{pointer-events:none;width:100%}#ilwyn-4-2-2{position:relative;min-height:75px;align-items:center;padding-top:60px;padding-bottom:60px}#i1lwz-2-4-4-3-2{position:static;align-items:start;max-width:1440px;gap:40px;padding:40px}#ispyh-2-3-2-3-2-2-2-3-3-3-2{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);display:block}#i1lwz-2-4-4-2-3-2{top:30vh;bottom:30vh;display:flex;position:static;align-items:start;flex-direction:row;justify-content:space-between;gap:0;width:100%;margin-right:0}#i3oqmq-2-2-3-2,#i3oqmq-2-3-2{min-height:revert;align-items:start}#i3oqmq-2-3-2{gap:40px;height:100%;justify-content:space-between;width:50%}#i3oqmq-2-2-3-2{gap:12px;justify-content:center}#ispyh-2-2-2-5-2-3-3-2{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);width:100%;display:block;max-width:500px}#i1lwz-2-2-2-2-2-2-3-2-2-2{display:flex;align-items:center;flex-direction:row;padding:16px 24px;justify-content:center;background-color:var(--pw-user-color-style-c5f0860a-42a5-4066-b0fc-8b742e0a8fe7);border-radius:8px;gap:8px;margin-top:20px;transition:all 300ms ease-in-out 0ms;pointer-events:auto}#ispyh-2-3-2-2-2-2-3-2-2-2{color:var(--pw-user-color-style-842da9d8-cb04-49f6-8552-411d814e9a65);display:block}#igs5df-3-2-2-2{width:20px;height:20px}#i1lwz-2-4-4-2-2-2-2{display:flex;position:relative;align-items:start;flex-direction:column;justify-content:center;pointer-events:auto;gap:60px;width:50%}#idk01s-3-2,#ionv0l-2-2{gap:16px;align-items:start}#ionv0l-2-2{display:flex;flex-direction:row;justify-content:start;min-height:revert;padding-bottom:60px}#idk01s-3-2{width:33%}#i1lwz-2-4-2-2-3-4-5-5-2{width:100%;display:flex;padding:32px;position:relative;align-items:start;flex-direction:column;justify-content:space-between;background-color:var(--pw-user-color-style-18aa8819-e702-4f28-b8e6-ca428ebfcae1);border-radius:8px;backdrop-filter:blur(10px);height:250px}#ispyh-2-2-2-2-2-2-2-2-5-2,#ispyh-2-2-2-4-4-2-4-4-4-3{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);display:block}#ispyh-2-2-2-2-2-2-2-2-5-2{position:static}#ispyh-2-2-2-4-4-2-4-4-4-3{width:100%}#i1lwz-2-4-2-2-3-2-2-3-3-4-2{width:100%;height:250px;display:flex;padding:32px;position:relative;align-items:start;flex-direction:column;justify-content:space-between;background-color:var(--pw-user-color-style-18aa8819-e702-4f28-b8e6-ca428ebfcae1);border-radius:8px;backdrop-filter:blur(10px)}#ispyh-2-2-2-2-2-2-2-2-3-4-2,#ispyh-2-2-2-4-4-2-2-2-3-3-4-2{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);display:block}#ispyh-2-2-2-2-2-2-2-2-3-4-2{position:static}#ispyh-2-2-2-4-4-2-2-2-3-3-4-2{width:100%}#idk01s-2-3-2{gap:16px;position:relative;top:60px;width:33%;min-height:revert}#i1lwz-2-4-2-2-3-2-3-3-3-3{width:100%;height:250px;display:flex;padding:32px;position:relative;align-items:start;flex-direction:column;justify-content:space-between;background-color:var(--pw-user-color-style-18aa8819-e702-4f28-b8e6-ca428ebfcae1);border-radius:8px;backdrop-filter:blur(10px)}#ispyh-2-2-2-2-2-2-2-2-2-3-2-2-2,#ispyh-2-2-2-4-4-2-2-3-3-3-3{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);display:block}#ispyh-2-2-2-2-2-2-2-2-2-3-2-2-2{position:static}#ispyh-2-2-2-4-4-2-2-3-3-3-3{width:100%}#i1lwz-2-4-2-2-3-2-2-3-3-5-2{width:100%;height:250px;display:flex;padding:32px;position:relative;align-items:start;flex-direction:column;justify-content:space-between;background-color:var(--pw-user-color-style-18aa8819-e702-4f28-b8e6-ca428ebfcae1);border-radius:8px;backdrop-filter:blur(10px)}#ispyh-2-2-2-2-2-2-2-2-3-5-2,#ispyh-2-2-2-4-4-2-2-2-3-3-5-2{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);display:block}#ispyh-2-2-2-2-2-2-2-2-3-5-2{position:static}#ispyh-2-2-2-4-4-2-2-2-3-3-5-2{width:100%}#idk01s-2-2-2-2{gap:16px;width:33%;min-height:revert}#i1lwz-2-4-2-2-3-2-2-2-2-3-2-2{width:100%;height:250px;display:flex;padding:32px;position:relative;align-items:start;flex-direction:column;justify-content:space-between;background-color:var(--pw-user-color-style-18aa8819-e702-4f28-b8e6-ca428ebfcae1);border-radius:8px;backdrop-filter:blur(10px)}#ispyh-2-2-2-2-2-2-2-2-3-2-2-2,#ispyh-2-2-2-4-4-2-2-2-2-2-3-2-2{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);display:block}#ispyh-2-2-2-2-2-2-2-2-3-2-2-2{position:static}#ispyh-2-2-2-4-4-2-2-2-2-2-3-2-2{width:100%}#i1lwz-2-4-2-2-3-2-3-3-3-2-2{width:100%;height:250px;display:flex;padding:32px;position:relative;align-items:start;flex-direction:column;justify-content:space-between;background-color:var(--pw-user-color-style-18aa8819-e702-4f28-b8e6-ca428ebfcae1);border-radius:8px;backdrop-filter:blur(10px)}#ispyh-2-2-2-2-2-2-2-2-2-3-2-3,#ispyh-2-2-2-4-4-2-2-3-3-3-2-2{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);display:block}#ispyh-2-2-2-2-2-2-2-2-2-3-2-3{position:static}#ispyh-2-2-2-4-4-2-2-3-3-3-2-2{width:100%}#i1lwz-2-4-2-2-3-6-4{width:100%;height:220px;display:flex;padding:32px;position:relative;align-items:start;flex-direction:column;justify-content:space-between;background-color:var(--pw-user-color-style-18aa8819-e702-4f28-b8e6-ca428ebfcae1);border-radius:8px;backdrop-filter:blur(10px)}#ipkvji-4-3-6-2-4{position:relative;min-height:revert}#ixgrmc-4-2-2-4{width:24px;height:24px}#ipkvji-4-3-7-2-4{display:flex;flex-direction:row;align-items:start;justify-content:start}#ipkvji-4-3-7-2-4,#ipkvji-4-3-8-4{position:relative;min-height:revert}#ispyh-2-2-2-2-2-2-3-6-4{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);display:block;position:static;bottom:24px;left:24px;width:60%}#ipkvji-4-7-4{position:relative;min-height:revert}#ispyh-2-2-2-4-4-2-6-2-4{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);width:100%;display:block;max-width:400px}#i1lwz-2-4-2-2-3-6-3-2{width:100%;height:220px;display:flex;padding:32px;position:relative;align-items:start;flex-direction:column;justify-content:space-between;background-color:var(--pw-user-color-style-18aa8819-e702-4f28-b8e6-ca428ebfcae1);border-radius:8px;backdrop-filter:blur(10px)}#ipkvji-4-3-6-2-3-2{position:relative;min-height:revert}#ixgrmc-4-2-2-3-2{width:24px;height:24px}#ipkvji-4-3-7-2-3-2{display:flex;flex-direction:row;align-items:start;justify-content:start}#ipkvji-4-3-7-2-3-2,#ipkvji-4-3-8-3-2{position:relative;min-height:revert}#ispyh-2-2-2-2-2-2-3-6-3-2{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);display:block;position:static;bottom:24px;left:24px;width:60%}#ipkvji-4-7-3-2{position:relative;min-height:revert}#ispyh-2-2-2-4-4-2-6-2-3-2{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);width:100%;display:block;max-width:400px}#i1lwz-2-4-2-2-3-6-2-3{width:100%;height:220px;display:flex;padding:32px;position:relative;align-items:start;flex-direction:column;justify-content:space-between;background-color:var(--pw-user-color-style-18aa8819-e702-4f28-b8e6-ca428ebfcae1);border-radius:8px;backdrop-filter:blur(10px)}#ipkvji-4-3-6-2-2-3{position:relative;min-height:revert}#ixgrmc-4-2-2-2-2{width:24px;height:24px}#ipkvji-4-3-7-2-2-3{display:flex;flex-direction:row;align-items:start;justify-content:start}#ipkvji-4-3-7-2-2-3,#ipkvji-4-3-8-2-3{position:relative;min-height:revert}#ispyh-2-2-2-2-2-2-3-6-2-3{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);display:block;position:static;bottom:24px;left:24px;width:60%}#ipkvji-4-7-2-3{position:relative;min-height:revert}#ispyh-2-2-2-4-4-2-6-2-2-3{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);width:100%;display:block;max-width:400px}#i1lwz-2-4-2-2-3-6-2-2-2{width:100%;height:220px;display:flex;padding:32px;position:relative;align-items:start;flex-direction:column;justify-content:space-between;background-color:var(--pw-user-color-style-530acd54-7ab7-4802-a2e6-537fc4327e1f);border-radius:8px}#ipkvji-4-3-6-2-2-2-2{position:relative;min-height:revert}#ixgrmc-3-2-2-2-2{width:24px;height:24px}#ipkvji-4-3-7-2-2-2-2{display:flex;flex-direction:row;align-items:start;justify-content:start}#ipkvji-4-3-7-2-2-2-2,#ipkvji-4-3-8-2-2-2{position:relative;min-height:revert}#ispyh-2-2-2-2-2-2-3-6-2-2-2{color:var(--pw-user-color-style-6ce387c8-34d4-4438-91b3-ef15f7563451);display:block;position:static;bottom:24px;left:24px;width:60%}#ipkvji-4-7-2-2-2{position:relative;min-height:revert}#ispyh-2-2-2-4-4-2-6-2-2-2-2{color:var(--pw-user-color-style-6ce387c8-34d4-4438-91b3-ef15f7563451);width:100%;display:block;max-width:400px}#i1lwz-2-8-2-2-2{display:flex;align-items:end;flex-direction:row;justify-content:space-between;position:static;pointer-events:none;gap:40px;width:100%;bottom:40px;right:0}#ispyh-2-2-2-3-3-2-3{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);width:33%;display:block}#ilwyn-2-3-2{width:100%;display:flex;position:relative;min-height:75px;padding-top:60px;background-color:#fff;padding-bottom:200px;flex-direction:column;align-items:center}#i1lwz-2-6-3-2-3,#i1lwz-5-3-2{display:flex;align-items:start;width:100%}#i1lwz-5-3-2{top:8vh;position:static;flex-direction:row;justify-content:space-between;max-width:1440px;padding:40px}#i1lwz-2-6-3-2-3{gap:40px;flex-direction:column;justify-content:center;position:relative}#ispyh-2-3-2-3-2-2-2-3-2-3-3{color:var(--pw-user-color-style-6ce387c8-34d4-4438-91b3-ef15f7563451);display:block}#i1lwz-2-6-3-2-2-2{gap:12px;display:flex;align-items:start;flex-direction:column;justify-content:center;width:100%;position:relative}#ispyh-2-2-2-3-3-2-2-2-2,#ispyh-2-2-2-3-3-3-2-2{color:var(--pw-user-color-style-6ce387c8-34d4-4438-91b3-ef15f7563451);display:block}#ispyh-2-2-2-3-3-3-2-2{max-width:500px}#ispyh-2-2-2-3-3-2-2-2-2{width:40%}#i1lwz-2-4-2-3-4-2-2,#i1lwz-2-4-2-3-4-2-2-2{gap:24px;top:45vh;display:flex;position:static;align-items:center;justify-content:space-between;width:100%}#i1lwz-2-4-2-3-4-2-2{flex-direction:column;max-width:1440px;padding:40px}#i1lwz-2-4-2-3-4-2-2-2{flex-direction:row}#i1lwz-2-4-2-2-3-5-2-4-2{height:100%;gap:32px;border-radius:8px;background-color:var(--pw-user-color-style-31856edf-d870-43ac-a0a5-dc0365dd60ac)}#i1lwz-2-4-2-2-3-5-2-2-3-2,#i1lwz-2-4-2-2-3-5-2-3-4-2-2,#i1lwz-2-4-2-2-3-5-2-4-2{width:100%;display:flex;position:relative;align-items:start;flex-direction:column;justify-content:space-between}#i1lwz-2-4-2-2-3-5-2-2-3-2{height:350px;padding:32px;border-radius:8px;z-index:2}#i1lwz-2-4-2-2-3-5-2-3-4-2-2{height:100%;gap:32px}#i1lwz-2-4-2-2-3-5-2-2-2-4-2-2{height:350px;padding:32px;align-items:center;justify-content:center;background-color:#773a20;border-radius:8px}#i1lwz-2-4-2-2-3-5-2-2-2-2-2-2,#i1lwz-2-4-2-2-3-5-2-2-2-4-2-2,#i1lwz-2-4-2-2-3-5-2-3-2-2-2{width:100%;display:flex;position:relative;flex-direction:column}#i1lwz-2-4-2-2-3-5-2-3-2-2-2{height:100%;align-items:start;justify-content:space-between;gap:32px}#i1lwz-2-4-2-2-3-5-2-2-2-2-2-2{height:350px;padding:32px;align-items:center;justify-content:center;background-color:#ebe9e5;border-radius:8px}#ikuswx-2-2,#ikuswx-2-2-2{height:100%;width:100%;object-fit:cover;position:absolute;top:0}#ikuswx-2-2{border-radius:8px}#ikuswx-2-2-2{display:block;z-index:0}#ipkvji-4-3-2-4-3-2-2{position:relative;min-height:revert;height:100%;display:flex;flex-direction:column;align-items:start;justify-content:space-between}#ispyh-2-2-2-2-2-2-3-2-4-3-2-2,#ispyh-2-2-2-4-4-2-2-4-3-2-2{color:var(--pw-user-color-style-6ce387c8-34d4-4438-91b3-ef15f7563451);display:block}#ispyh-2-2-2-2-2-2-3-2-4-3-2-2{position:static;bottom:24px;left:24px}#ispyh-2-2-2-4-4-2-2-4-3-2-2{width:100%;margin-top:24px}#ipkvji-4-3-2-4-3-2-2-2{position:relative;min-height:revert;height:100%;display:flex;flex-direction:column;align-items:start;justify-content:space-between}#ispyh-2-2-2-2-2-2-3-2-4-3-2-2-2,#ispyh-2-2-2-4-4-2-2-4-3-2-2-2{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);display:block}#ispyh-2-2-2-2-2-2-3-2-4-3-2-2-2{position:static;bottom:24px;left:24px}#ispyh-2-2-2-4-4-2-2-4-3-2-2-2{width:100%;margin-top:24px}#ipkvji-4-3-2-4-3-2-2-3{position:relative;min-height:revert;height:100%;display:flex;flex-direction:column;align-items:start;justify-content:space-between;z-index:2}#ispyh-2-2-2-4-4-2-2-4-3-2-2-3{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);width:100%;display:block;margin-top:24px}#i1lwz-2-3-4{display:flex;align-items:start;flex-direction:column;justify-content:center;width:200px}#ispyh-2-3-2-3-3-2-3{color:#ffab00;display:block;font-size:24px;font-family:"68832fb0ffba9b1995adac75-helveticanowdisplay-medium";font-weight:400;line-height:1em;text-transform:none}#i8rrfy{display:none}#injpw-2-2-3{width:100%;display:flex;align-items:center;flex-direction:column;justify-content:end;height:50vh;pointer-events:none}#i8rrfy-2{display:none}#i1lwz-2-3-4-2{display:flex;align-items:start;flex-direction:column;justify-content:center;width:200px}#ispyh-2-3-2-3-3-2-3-2{color:#ffab00;display:block;font-size:24px;font-family:"68832fb0ffba9b1995adac75-helveticanowdisplay-medium";font-weight:400;line-height:1em;text-transform:none}#i1lwz-2-3-3-2-2-2{gap:30px;width:100%;height:100%;display:flex;align-items:center;flex-direction:row;justify-content:center;border-radius:999px}#ispyh-2-3-2-3-2-2-2-2-2,#ispyh-2-3-2-3-2-2-2-2-2-3-2-2,#ispyh-2-3-2-3-2-2-2-2-2-3-3{color:#fff;display:block;pointer-events:auto}#i1lwz-2-2-2-2-2-2-5{display:flex;align-items:center;flex-direction:row;padding:16px 24px;justify-content:center;background-color:#fff;border-radius:8px;gap:8px;height:48px}#ispyh-2-3-2-2-2-2-3{color:#000;display:block}#igs5df-4{width:20px;height:20px}#ihkww7-2{display:flex;flex-direction:column}#ihkww7-2{top:0;width:100%;z-index:999999;position:fixed;align-items:center;justify-content:start}#i1lwz-2-4-2-2-3-4-4-2-3,#i1lwz-2-4-2-2-3-4-4-4{height:200px;display:flex;padding:20px;position:relative;align-items:center;flex-direction:column;justify-content:center;background-color:var(--pw-user-color-style-18aa8819-e702-4f28-b8e6-ca428ebfcae1);border-radius:8px;backdrop-filter:blur(30px);width:100%}#i1lwz-2-4-2-2-3-4-4-2-3{border-radius:12px}#ilo26s-2-2{object-fit:cover}#i1lwz-2-2-2-2-2-2-4-2,#i1lwz-2-6-3-3{gap:12px;display:flex;align-items:start;flex-direction:column;justify-content:center;position:relative}#i1lwz-2-2-2-2-2-2-4-2{align-items:center;flex-direction:row;padding:16px 24px;background-color:var(--pw-user-color-style-46ffe95e-f531-4cae-9231-f44505279910);border-radius:8px;gap:8px;position:static;top:0;right:0;transition:all 300ms ease-in-out 0ms}#ispyh-2-3-2-2-2-2-4-2{color:var(--pw-user-color-style-6d0a807c-a691-4251-9a6c-9a4350ed59c1);display:block}#igs5df-3-2{width:20px;height:20px}#i1lwz-2-6-3-4{gap:12px;display:flex;align-items:start;flex-direction:column;justify-content:center;width:100%;position:relative}#ispyh-2-2-2-3-3-2-2,#ispyh-2-2-2-3-3-3{color:var(--pw-user-color-style-6ce387c8-34d4-4438-91b3-ef15f7563451);width:70%;display:block}#ispyh-2-2-2-3-3-2-2{width:80%}#ispyh-2-2-2-5-2-2-2-2-2{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);width:75%;display:block}#ipkvji-4-3-2-2-3-3-2-4{position:relative;min-height:revert;display:flex;flex-direction:column;justify-content:start;gap:16px;width:revert}#ispyh-2-2-2-4-4-2-2-2-3-3-2-4{width:100%}#ispyh-2-2-2-4-4-2-2-2-3-3-2-2-3,#ispyh-2-2-2-4-4-2-2-2-3-3-2-4{color:var(--pw-user-color-style-6ce387c8-34d4-4438-91b3-ef15f7563451);display:block}#ipkvji-4-3-2-2-3-3-2-3,#ipkvji-4-3-2-2-3-3-2-4-2{position:relative;min-height:revert;display:flex;gap:16px}#ipkvji-4-3-2-2-3-3-2-3{flex-direction:row;justify-content:space-between;align-items:end}#ipkvji-4-3-2-2-3-3-2-4-2{flex-direction:column;justify-content:start;width:revert}#ispyh-2-2-2-4-4-2-2-2-3-3-2-4-2{width:100%}#ispyh-2-2-2-4-4-2-2-2-3-3-2-2-3-2,#ispyh-2-2-2-4-4-2-2-2-3-3-2-4-2{color:var(--pw-user-color-style-6ce387c8-34d4-4438-91b3-ef15f7563451);display:block}#ipkvji-4-2-2-3-3-2-3-3{position:static;min-height:revert;height:32px;width:32px;bottom:32px;right:32px}#ib8xjf-3-3{height:100%;width:100%;object-fit:cover;border-radius:8px}#i1lwz-2-4-2-3-4-2-2-3{gap:24px;top:45vh;display:flex;position:static;align-items:center;flex-direction:row;justify-content:space-between;width:100%}#i1lwz-2-4-2-2-3-5-2-3-2-2-3{width:67%;height:100%;display:flex;position:relative;align-items:start;flex-direction:column;justify-content:space-between;gap:32px}#i1lwz-2-4-2-2-3-5-2-2-2-2-2-3{width:100%;height:350px;display:flex;padding:0;position:relative;align-items:center;flex-direction:column;justify-content:center;background-color:#ebe9e5;border-radius:8px}#ikuswx-2-3{border-radius:8px;height:100%;width:100%;object-fit:cover;position:absolute;top:0;left:0;object-position:center}#ipkvji-4-3-2-4-3-3{position:relative;min-height:revert;height:100%;display:flex;flex-direction:column;align-items:start;justify-content:space-between;padding:32px}#ispyh-2-2-2-2-2-2-3-2-4-3-3,#ispyh-2-2-2-4-4-2-2-4-3-3{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);display:block}#ispyh-2-2-2-2-2-2-3-2-4-3-3{position:static;bottom:24px;left:24px}#ispyh-2-2-2-4-4-2-2-4-3-3{width:40%;margin-top:24px}#i1lwz-2-4-2-2-3-5-2-4-3{width:33%;height:100%;gap:32px}#i1lwz-2-4-2-2-3-5-2-2-3-3,#i1lwz-2-4-2-2-3-5-2-4-3,#ipkvji-4-3-2-4-3-2-3{position:relative;display:flex;flex-direction:column;align-items:start;justify-content:space-between}#i1lwz-2-4-2-2-3-5-2-2-3-3{width:100%;height:350px;padding:32px;background-color:var(--pw-user-color-style-31856edf-d870-43ac-a0a5-dc0365dd60ac);border-radius:8px}#ipkvji-4-3-2-4-3-2-3{min-height:revert;height:100%}#ispyh-2-2-2-2-2-2-3-2-4-3-2-3,#ispyh-2-2-2-4-4-2-2-4-3-2-3{color:var(--pw-user-color-style-6ce387c8-34d4-4438-91b3-ef15f7563451);display:block}#ispyh-2-2-2-2-2-2-3-2-4-3-2-3{position:static;bottom:24px;left:24px}#ispyh-2-2-2-4-4-2-2-4-3-2-3{width:100%;margin-top:24px}#ilwyn-2-2-2-3-2{width:100%;display:flex;position:relative;min-height:75px;flex-direction:column;align-items:center;pointer-events:none;padding-top:15vh;padding-bottom:15vh}#ispyh-2-2-2-2-2-2-3-2-4-3-2-2-2-2{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);display:block;position:static;bottom:24px;left:24px}#i1lwz-2-2-2-2-2-2-6:hover,#i1lwz-2-2-2-2-2-2:hover{background-color:var(--pw-user-color-style-0fa32ba8-dd03-4bce-909c-a4fe5287b588)}#i1lwz-2-2-2-2-2-2-3-3:hover{background-color:var(--pw-user-color-style-46ffe95e-f531-4cae-9231-f44505279910)}#ispyh-2-3-2-3-2-2-2-2-2-3-2:hover,#ispyh-2-3-2-3-2-2-2-2-2-3:hover,#ispyh-2-3-2-3-2-2-2-2:hover{color:var(--pw-user-color-style-0fa32ba8-dd03-4bce-909c-a4fe5287b588)}#i1lwz-2-2-2-2-2-2-4-2:hover{background-color:var(--pw-user-color-style-ab46486e-d3d5-467b-b13f-af34b513c6d3)}#i1lwz-2-2-2-2-2-2-2:hover,#i1lwz-2-2-2-2-2-2-3-2-2-2:hover{background-color:var(--pw-user-color-style-0fa32ba8-dd03-4bce-909c-a4fe5287b588)}#ispyh-2-2-2-4-4-2-4-4-4-2-3-2-2:hover,#ispyh-2-2-2-4-4-2-4-4-4-2-3-2:hover,#ispyh-2-2-2-4-4-2-4-4-4-2-3-3-2-3:hover,#ispyh-2-2-2-4-4-2-4-4-4-2-3-3-2:hover,#ispyh-2-2-2-4-4-2-4-4-4-2-3-3-3:hover,#ispyh-2-2-2-4-4-2-4-4-4-2-3-3:hover,#ispyh-2-2-2-4-4-2-4-4-4-2-3:hover{color:var(--pw-user-color-style-0fa32ba8-dd03-4bce-909c-a4fe5287b588)}.pw-user-text-style-db4943d4-453d-474d-b88a-07d9ad351c62{font-family:"helvetica-now-display-regular";font-weight:500;text-transform:none;font-size:16px;line-height:1em;letter-spacing:revert;text-align:revert}.pw-user-text-style-6ae56f11-b178-4dd1-8bf0-1f16cb6f2a2e,.pw-user-text-style-b1637bfe-8939-428c-b6b6-e73aa4f717d9{font-family:DM Sans;font-size:5dvw;line-height:1em;font-weight:500;text-transform:revert;letter-spacing:-.03em;text-align:revert}.pw-user-text-style-b1637bfe-8939-428c-b6b6-e73aa4f717d9{font-size:56px;line-height:1.05em}.pw-user-text-style-9711fa5c-ea00-4752-8af0-945c28ef776e,.pw-user-text-style-abab9931-4159-4d9f-b594-3693bb5f6ccd{font-family:DM Sans;font-size:48px;line-height:1.1em;font-weight:500;text-transform:revert;letter-spacing:-.05em;text-align:revert}.pw-user-text-style-abab9931-4159-4d9f-b594-3693bb5f6ccd{font-size:36px;line-height:1.15em}.pw-user-text-style-68210bff-519a-4c4d-8aa2-b3b5be3cb987,.pw-user-text-style-bdff28c9-02fe-4067-b8c1-3aa144c1200c{font-family:DM Sans;font-size:28px;line-height:1.2em;font-weight:500;text-transform:revert;letter-spacing:-.05em;text-align:revert}.pw-user-text-style-bdff28c9-02fe-4067-b8c1-3aa144c1200c{font-size:20px;line-height:1.3em}.pw-user-text-style-24b64575-cd02-447f-8652-42c6ba02cfec,.pw-user-text-style-3045d4e5-cceb-462e-a2d3-aff6a744df83,.pw-user-text-style-47248e95-3515-4423-8189-0bbe15d8728f{font-family:DM Sans;font-size:20px;line-height:1.2em;font-weight:300;text-transform:revert;letter-spacing:-.03em;text-align:revert}.pw-user-text-style-24b64575-cd02-447f-8652-42c6ba02cfec,.pw-user-text-style-47248e95-3515-4423-8189-0bbe15d8728f{font-size:16px}.pw-user-text-style-47248e95-3515-4423-8189-0bbe15d8728f{font-size:12px;line-height:1em;letter-spacing:3px}@font-face{src:url(assets/68832fb0ffba9b1995adac75-helveticanowdisplay-medium.ttf);font-family:"68832fb0ffba9b1995adac75-helveticanowdisplay-medium"}@font-face{src:url(assets/helvetica-now-display-regular.ttf);font-family:helvetica-now-display-regular}@media (max-width:992px){#imob0j-3-3-2{flex:0 0 auto;color:#000;widows:2;orphans:2;overflow:hidden;font-size:12px;box-sizing:border-box;font-style:normal;text-align:start;font-family:sans-serif;font-weight:400;text-indent:0;white-space:normal;word-spacing:0;letter-spacing:normal;text-transform:none;font-variant-caps:normal;text-decoration-color:initial;text-decoration-style:initial;-webkit-font-smoothing:inherit;font-variant-ligatures:normal;-webkit-text-stroke-width:0;text-decoration-thickness:initial}#ispyh-2-2-2{width:100%}#ispyh-2-3-2-3-3-2{font-size:14px}#i1lwz-6{gap:12px;flex-direction:column}#i1lwz-2-4-2-3-4{top:40vh;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);flex-direction:column;height:revert}#ispyh-2-2-2-4-4-2-2-2-4,#ispyh-2-2-2-4-4-2-2-4,#ispyh-2-2-2-4-4-2-5{width:100%}#imob0j-3-3-2-2{flex:0 0 auto;color:#000;widows:2;orphans:2;overflow:hidden;font-size:12px;box-sizing:border-box;font-style:normal;text-align:start;font-family:sans-serif;font-weight:400;text-indent:0;white-space:normal;word-spacing:0;letter-spacing:normal;text-transform:none;backdrop-filter:blur(10px);font-variant-caps:normal;text-decoration-color:initial;text-decoration-style:initial;-webkit-font-smoothing:inherit;font-variant-ligatures:normal;-webkit-text-stroke-width:0;text-decoration-thickness:initial;width:300px}#i1lwz-2-3-3-2-2{gap:15px}#imob0j-3-3-2-2-2{flex:0 0 auto;color:#000;widows:2;orphans:2;overflow:hidden;font-size:12px;max-width:450px;box-sizing:border-box;font-style:normal;text-align:start;font-family:sans-serif;font-weight:400;text-indent:0;white-space:normal;word-spacing:0;letter-spacing:normal;text-transform:none;backdrop-filter:blur(10px);font-variant-caps:normal;text-decoration-color:initial;text-decoration-style:initial;-webkit-font-smoothing:inherit;font-variant-ligatures:normal;-webkit-text-stroke-width:0;text-decoration-thickness:initial}#ispyh-2-2-2-3-2-3-4-2{width:100%}#i1lwz-2-4-2-3-3-4-2{top:40vh;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}#i1lwz-2-4-2-2-3-2-2-3-3-2{padding:24px;gap:24px}#i1lwz-2-4-2-2-3-4-5-2-2{flex-direction:column}#i1lwz-2-4-2-2-3-2-2-3-3-2-2{padding:24px;gap:24px}#ispyh-2-2-2-4-4-2-4-4-2-2{width:100%}#i1lwz-2-4-2-3-3-4-4{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}#ispyh-2-3-2-3-3-2-2{font-size:14px}#ispyh-2-2-2-4-4-2-4-4-4-2,#ispyh-2-2-2-4-4-2-4-4-4-2-3,#ispyh-2-2-2-4-4-2-4-4-4-2-3-2,#ispyh-2-2-2-4-4-2-4-4-4-2-3-3,#ispyh-2-2-2-4-4-2-4-4-4-2-3-3-2,#ispyh-2-2-2-4-4-2-4-4-4-2-3-3-2-3,#ispyh-2-2-2-4-4-2-4-4-4-2-3-3-3,#ispyh-2-2-2-4-4-2-4-4-4-2-4{width:100%}#i1lwz-2-4-2-3-3-4-4-2{top:40vh;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}#i1lwz-2-4-2-2-3-4-5-4-2{max-height:25vh}#ispyh-2-2-2-4-4-2-4-4-4-2-3-2-2,#ispyh-2-2-2-4-4-2-4-4-4-2-3-2-2-2{width:100%}#i1lwz-2-2-2-2-2-2-2{padding-top:12px;padding-bottom:12px}#ispyh-2-2-2-3-3-2-3-2,#ispyh-2-2-2-5-2-3{width:100%}#i1lwz-2-2-2-2-2-2-3,#i1lwz-2-2-2-2-2-2-3-3,#i1lwz-2-2-2-2-2-2-6{padding-top:12px;padding-bottom:12px}#i1lwz-2-4-4-2-3-2{gap:40px}#i1lwz-2-4-2-2-3-4-5-5-2{height:200px}#ispyh-2-2-2-4-4-2-4-4-4-3{width:100%}#i1lwz-2-4-2-2-3-2-2-3-3-4-2{height:200px}#ispyh-2-2-2-4-4-2-2-2-3-3-4-2{width:100%}#i1lwz-2-4-2-2-3-2-3-3-3-3{height:200px}#ispyh-2-2-2-4-4-2-2-3-3-3-3{width:100%}#i1lwz-2-4-2-2-3-2-2-3-3-5-2{height:200px}#ispyh-2-2-2-4-4-2-2-2-3-3-5-2{width:100%}#i1lwz-2-4-2-2-3-2-2-2-2-3-2-2{height:200px}#ispyh-2-2-2-4-4-2-2-2-2-2-3-2-2{width:100%}#i1lwz-2-4-2-2-3-2-3-3-3-2-2{height:200px}#ispyh-2-2-2-4-4-2-2-3-3-3-2-2{width:100%}#i1lwz-2-4-2-2-3-6-4{height:revert;gap:24px}#ispyh-2-2-2-4-4-2-6-2-4{width:100%}#i1lwz-2-4-2-2-3-6-3-2{gap:24px;height:revert}#ispyh-2-2-2-4-4-2-6-2-3-2{width:100%}#i1lwz-2-4-2-2-3-6-2-3{height:revert;gap:24px}#ispyh-2-2-2-4-4-2-6-2-2-3{width:100%}#i1lwz-2-4-2-2-3-6-2-2-2{gap:24px;height:revert}#ispyh-2-2-2-3-3-2-2-2-2,#ispyh-2-2-2-3-3-2-3,#ispyh-2-2-2-3-3-3-2-2,#ispyh-2-2-2-4-4-2-6-2-2-2-2{width:100%}#i1lwz-2-4-2-3-4-2-2,#i1lwz-2-4-2-3-4-2-2-2{top:40vh;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}#i1lwz-2-4-2-2-3-5-2-2-2-2-2-2,#i1lwz-2-4-2-2-3-5-2-2-2-4-2-2,#i1lwz-2-4-2-2-3-5-2-2-3-2{padding:20px;height:300px}#ispyh-2-2-2-4-4-2-2-4-3-2-2-3{color:#fff}#ispyh-2-3-2-3-3-2-3,#ispyh-2-3-2-3-3-2-3-2,.pw-user-text-style-db4943d4-453d-474d-b88a-07d9ad351c62{font-size:14px}#i1lwz-2-3-3-2-2-2{gap:15px;padding-left:20px}#i1lwz-2-2-2-2-2-2-5{padding-top:12px;padding-bottom:12px}#i1lwz-2-2-2-2-2-2-4-2{padding-top:12px;padding-bottom:12px}#ispyh-2-2-2-3-3-2-2,#ispyh-2-2-2-3-3-3,#ispyh-2-2-2-4-4-2-2-2-3-3-2-2-3,#ispyh-2-2-2-4-4-2-2-2-3-3-2-2-3-2,#ispyh-2-2-2-4-4-2-2-2-3-3-2-4,#ispyh-2-2-2-4-4-2-2-2-3-3-2-4-2{width:100%}#i1lwz-2-4-2-3-4-2-2-3{top:40vh;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}#i1lwz-2-4-2-2-3-5-2-2-2-2-2-3{height:300px}#ispyh-2-2-2-4-4-2-2-4-3-3{width:100%}#i1lwz-2-4-2-2-3-5-2-2-3-3{padding:20px;height:300px}#ispyh-2-2-2-4-4-2-2-4-3-2-3{width:100%;margin-top:revert}#i3n9rh-2-2{width:70%}#ipkvji-4-3-7-2-4{flex-direction:column;gap:12px}#ispyh-2-2-2-2-2-2-3-6-4{width:100%}#ipkvji-4-3-7-2-3-2{flex-direction:column;gap:12px}#ispyh-2-2-2-2-2-2-3-6-3-2{width:100%}#ipkvji-4-3-7-2-2-3{flex-direction:column;gap:12px}#ispyh-2-2-2-2-2-2-3-6-2-3{width:100%}#ipkvji-4-3-7-2-2-2-2{flex-direction:column;gap:12px}#ispyh-2-2-2-2-2-2-3-6-2-2-2{width:100%}#ionv0l-2-2{width:100%;flex-direction:column}#idk01s-3-2{max-width:revert;width:100%;flex-direction:row}#idk01s-2-3-2{top:revert;left:revert;right:20px}#idk01s-2-2-2-2,#idk01s-2-3-2{max-width:revert;width:100%;flex-direction:row}#ipkvji-4-3-4-4-3{gap:39px}#ispyh-2-2-2-4-4-2-2-4-3-2-2{margin-top:revert}.pw-user-text-style-6ae56f11-b178-4dd1-8bf0-1f16cb6f2a2e{font-size:56px}.pw-user-text-style-b1637bfe-8939-428c-b6b6-e73aa4f717d9{font-size:44px}.pw-user-text-style-9711fa5c-ea00-4752-8af0-945c28ef776e{font-size:40px}.pw-user-text-style-abab9931-4159-4d9f-b594-3693bb5f6ccd{font-size:30px}.pw-user-text-style-68210bff-519a-4c4d-8aa2-b3b5be3cb987{font-size:24px}.pw-user-text-style-3045d4e5-cceb-462e-a2d3-aff6a744df83,.pw-user-text-style-bdff28c9-02fe-4067-b8c1-3aa144c1200c{font-size:18px}}@media (max-width:480px){#imob0j-3-3-2{flex:0 0 auto;color:#000;widows:2;display:none;orphans:2;overflow:hidden;position:absolute;font-size:12px;box-sizing:border-box;font-style:normal;text-align:start;font-family:sans-serif;font-weight:400;text-indent:0;white-space:normal;word-spacing:0;letter-spacing:normal;text-transform:none;backdrop-filter:blur(10px);font-variant-caps:normal;text-decoration-color:initial;text-decoration-style:initial;-webkit-font-smoothing:inherit;font-variant-ligatures:normal;-webkit-text-stroke-width:0;text-decoration-thickness:initial}#i1lwz-5{top:revert;padding:20px}#ilwyn-2{height:revert;padding-top:100px}#i1lwz-4{padding-left:20px;padding-right:20px}#i1lwz-3,#i6mb{position:relative}#i1lwz-3{height:revert;max-width:revert}#i6mb{background-color:#000}#iy2h61{height:revert;display:block;box-shadow:revert;border-radius:revert;padding-left:20px;padding-right:20px;background-color:revert;margin-top:0;padding-top:revert}#ihkww7{top:0;z-index:99999;position:fixed}#ispyh-2-3-2-3-3-2{font-size:16px}#i1lwz-6{gap:10px;padding-left:20px;padding-right:20px}#i1lwz-2-4-2-2-3-4-4,#i1lwz-2-4-2-2-3-4-4-2,#i1lwz-2-4-2-2-3-4-4-2-2,#i1lwz-2-4-2-2-3-4-4-2-2-2,#i1lwz-2-4-2-2-3-4-4-3,#i1lwz-2-4-2-2-3-4-4-3-2{height:revert;padding:12px;max-height:revert;align-items:center}#i1lwz-2-4-2-3-4{top:revert;background-color:revert;padding:20px;gap:20px}#i1lwz-2-4-2-2-3-2-2-4,#i1lwz-2-4-2-2-3-2-4,#i1lwz-2-4-2-2-3-5{height:revert;padding:24px;max-height:revert;align-items:start;gap:24px}#imob0j-3-3-2-2{flex:0 0 auto;color:#000;widows:2;display:none;orphans:2;overflow:hidden;position:absolute;font-size:12px;box-sizing:border-box;font-style:normal;text-align:start;font-family:sans-serif;font-weight:400;text-indent:0;white-space:normal;word-spacing:0;letter-spacing:normal;text-transform:none;backdrop-filter:blur(10px);font-variant-caps:normal;text-decoration-color:initial;text-decoration-style:initial;-webkit-font-smoothing:inherit;font-variant-ligatures:normal;-webkit-text-stroke-width:0;text-decoration-thickness:initial}#i1lwz-2-3-3-2-2{gap:32px;height:revert;align-items:start;padding-top:20px;flex-direction:column;padding-bottom:40px}#imob0j-3-3-2-2-2{flex:0 0 auto;color:#000;widows:2;display:none;orphans:2;overflow:hidden;position:absolute;font-size:12px;box-sizing:border-box;font-style:normal;text-align:start;font-family:sans-serif;font-weight:400;text-indent:0;white-space:normal;word-spacing:0;letter-spacing:normal;text-transform:none;backdrop-filter:blur(10px);font-variant-caps:normal;text-decoration-color:initial;text-decoration-style:initial;-webkit-font-smoothing:inherit;font-variant-ligatures:normal;-webkit-text-stroke-width:0;text-decoration-thickness:initial}#ilwyn-2-2-3-4-2{height:revert;padding-bottom:100px}#i1lwz-5-2-3-4-2{top:revert;height:revert;padding:20px}#i1lwz-2-4-2-3-3-4-2{gap:40px;top:revert;display:flex;position:relative;flex-direction:column;background-color:revert;padding:20px}#i1lwz-2-4-2-2-3-4-5-2{height:revert;max-height:revert;align-items:start;padding:revert;width:100%}#i1lwz-2-4-2-2-3-2-2-3-3-2,#i1lwz-2-4-2-2-3-4-5-2-2{height:revert;padding:20px;max-height:revert;align-items:start}#i1lwz-2-4-2-2-3-4-5-2-2{padding:revert;width:100%;flex-direction:column;gap:20px}#i1lwz-2-4-2-2-3-2-2-3-3-2-2{height:revert;padding:20px;max-height:revert;align-items:start}#i1lwz-2-4-2-3-3-4-4{gap:0;top:revert;display:flex;position:relative;flex-direction:column;padding:20px;background-color:revert}#i1lwz-2-4-2-2-3-4-5-4{height:revert;max-height:revert;align-items:start;padding:revert;flex-direction:column;gap:40px}#ispyh-2-3-2-3-3-2-2{font-size:20px}#i1lwz-2-4-2-3-3-4-4-2{gap:0;top:revert;display:flex;position:relative;flex-direction:column;background-color:revert;margin-bottom:revert;padding-left:revert;padding-bottom:revert;padding-right:revert}#i1lwz-2-4-2-2-3-4-5-4-2{height:revert;max-height:revert;align-items:start;padding:revert}#i1lwz-2-4-2-2-3-2-2-3-3-4-2,#i1lwz-2-4-2-2-3-2-2-3-3-5-2,#i1lwz-2-4-2-2-3-2-3-3-3-3,#i1lwz-2-4-2-2-3-4-5-5-2{height:160px;padding:20px;max-height:revert;align-items:start}#i1lwz-2-4-2-2-3-2-2-2-2-3-2-2{max-height:revert}#i1lwz-2-4-2-2-3-2-2-2-2-3-2-2,#i1lwz-2-4-2-2-3-2-3-3-3-2-2{height:160px;padding:12px;align-items:start}#i1lwz-2-4-2-2-3-6-2-2-2,#i1lwz-2-4-2-2-3-6-2-3,#i1lwz-2-4-2-2-3-6-3-2,#i1lwz-2-4-2-2-3-6-4{height:revert;padding:24px;max-height:revert;align-items:start}#ilwyn-2-3-2{height:revert;padding-bottom:100px}#i1lwz-5-3-2{top:revert;height:revert;padding:20px}#i1lwz-2-4-2-3-4-2-2{display:flex;background-color:revert;padding:20px}#i1lwz-2-4-2-3-4-2-2,#i1lwz-2-4-2-3-4-2-2-2{top:revert;flex-direction:column}#i1lwz-2-4-2-2-3-5-2-2-3-2,#i1lwz-2-4-2-2-3-5-2-4-2{height:200px;padding:24px;max-height:revert;align-items:start}#i1lwz-2-4-2-2-3-5-2-2-3-2{height:100%;padding:revert}#i1lwz-2-4-2-2-3-5-2-2-2-4-2-2,#i1lwz-2-4-2-2-3-5-2-3-4-2-2{height:revert;max-height:revert;align-items:start;padding:revert}#i1lwz-2-4-2-2-3-5-2-2-2-4-2-2{height:200px;padding:24px}#i1lwz-2-4-2-2-3-5-2-2-2-2-2-2,#i1lwz-2-4-2-2-3-5-2-3-2-2-2{height:revert;max-height:revert;align-items:start;padding:revert}#i1lwz-2-4-2-2-3-5-2-2-2-2-2-2{padding:24px;height:300px}#i8rrfy{backdrop-filter:blur(10px);background-color:#14141433;border-radius:999px;min-height:revert;height:56px;position:static;bottom:revert;top:20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-left:24px;padding-right:24px}#ispyh-2-3-2-3-3-2-3{font-size:20px}#i53c6f{min-height:0;width:32px;height:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:auto}#i53c6f-2,#i53c6f-2-2{height:2px;min-height:revert;background-color:#fff}#i1lwz-2-8-2-2{width:100%}#i1lwz-2-8-2{padding-left:0;padding-right:0;top:80px}#i1lwz-2-2-2-2-2-2-3-3{width:80%}#i1lwz-2-2-2-2-2-2-6{width:100%}#i1lwz-2-2-2-2-2-2-3{width:100%;padding-bottom:revert;padding-top:revert}#ispyh-2-2-2-3-3-2-3-2{left:20px;width:revert;opacity:.5}#i1lwz-2-8-2-2-2{bottom:80px;left:revert;flex-direction:column}#i3n9rh-2-2{width:100%}#ionv0l{flex-direction:column;min-height:revert;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}#injpw-2-2-3{height:0}#i1lwz-2-6-3{width:100%;gap:20px;flex-direction:column}#ixgrmc,#ixgrmc-2,#ixgrmc-3{width:24px;height:24px}#ikuswx-2-2,#ikuswx-2-2-2{left:0}#ipkvji-4-3-2-4-3-2-2-3{justify-content:start;padding:revert;align-items:start}#ispyh-2-2-2-4-4-2-2-4-3-2-2-3{margin-top:0}#injpw-2-2{height:20vh}#i1lwz-2-4-4-2-3{flex-direction:column;justify-content:start;padding:revert;gap:40px}#ispyh-2-2-2-5-2-3-3{position:static}#i1lwz-2-4-4-2-2-2{width:100%;gap:20px;padding-left:revert;padding-right:revert}#ipkvji-4-3-7-2-2-2-2,#ipkvji-4-3-7-2-2-3,#ipkvji-4-3-7-2-3-2,#ipkvji-4-3-7-2-4{flex-direction:column;gap:12px;height:revert}#ispyh-2-2-2-2-2-2-3-6-2-3{width:100%}#ispyh-2-2-2-2-2-2-3-6-2-2-2{width:revert}#ispyh-2-2-2-2-2-2-3-6-3-2,#ispyh-2-2-2-2-2-2-3-6-4{width:100%}#i1lwz-2-4-4-2-3-2{padding-left:revert;padding-right:revert;flex-direction:column}#ispyh-2-2-2-5-2-3-3-2{max-width:revert}#i1lwz-2-4-4-2-2-2-2{width:100%;padding-left:revert;padding-right:revert}#i3oqmq-2-3-2{width:100%}#idk01s-2-2-2-2,#idk01s-2-3-2,#idk01s-3-2{gap:10px;flex-direction:row;width:100%}#idk01s-2-3-2{position:static}#injpw-2{height:50vh}#i8rrfy-2,#ipkvji-4-3-4-4-3-2-4-2{flex-direction:column;justify-content:start;align-items:start}#ipkvji-4-3-4-4-3-2-4-2{gap:20px}#i8rrfy-2{background-color:var(--pw-user-color-style-58a27c95-4b10-481b-b47d-975b9f47ec10);border-radius:32px;min-height:revert;position:static;bottom:revert;top:8px;display:flex;height:revert;padding:12px 24px 24px;backdrop-filter:revert}#ispyh-2-3-2-3-3-2-3-2{font-size:20px}#i53c6f-3{min-height:revert;width:32px;height:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;pointer-events:auto}#i53c6f-2-2-2,#i53c6f-2-3{height:2px;min-height:revert;background-color:#fff;transform:rotate(45deg);position:absolute;width:80%}#i53c6f-2-2-2{transform:rotate(-45deg)}#iqi1yy{display:flex;flex-direction:row;min-height:revert;position:static;top:20px;justify-content:space-between}#i1lwz-2-3-3-2-2-2{gap:32px;height:revert;align-items:start;padding-top:40px;flex-direction:column;padding-left:revert;border-radius:revert;padding-bottom:revert}#ispyh-2-3-2-3-2-2-2-2-2,#ispyh-2-3-2-3-2-2-2-2-2-3-2-2,#ispyh-2-3-2-3-2-2-2-2-2-3-3{color:var(--pw-user-color-style-6d0a807c-a691-4251-9a6c-9a4350ed59c1)}#i1lwz-2-2-2-2-2-2-5{width:100%;background-color:var(--pw-user-color-style-c5f0860a-42a5-4066-b0fc-8b742e0a8fe7)}#ihkww7-2{top:0;z-index:99991;position:fixed;padding-top:20px;padding-left:20px;padding-right:20px}#ip1j{top:10dvh;height:revert}#ispyh-2-2-2-2-2-2-3-2-4{margin-top:0}#ipkvji-4-2-4{bottom:revert}#ilwyn-4{height:revert;padding-top:100px;padding-bottom:100px}#i1lwz-2-4{margin-bottom:revert;padding:20px}#ilwyn-4-2,#ilwyn-4-2-2{height:revert}#i1lwz-2-4-2-2-3-4-4-2-3,#i1lwz-2-4-2-2-3-4-4-4{height:revert;padding:12px;max-height:revert;align-items:center}#i1lwz-2-6-3-3{width:100%;gap:20px}#i1lwz-2-2-2-2-2-2-4-2{position:static}#i1lwz-2-6-3-4{width:100%}#i1lwz-2-4-2-3-4-2-2-3{top:revert;flex-direction:column}#i1lwz-2-4-2-2-3-5-2-3-2-2-3{height:revert;max-height:revert;align-items:start;width:100%;padding:revert}#i1lwz-2-4-2-2-3-5-2-2-2-2-2-3{padding:24px;max-height:revert;align-items:start;height:320px}#ipkvji-4-3-2-4-3-3{padding:0}#ispyh-2-2-2-2-2-2-3-2-4-3-3,#ispyh-2-2-2-4-4-2-2-4-3-3{color:#fff}#i1lwz-2-4-2-2-3-5-2-4-3{height:revert;max-height:revert;align-items:start;width:100%;padding:revert}#i1lwz-2-4-2-2-3-5-2-2-3-3{padding:24px;max-height:revert;align-items:start;height:200px}#ilwyn-2-2-2-3-2{height:revert;padding-top:160px;padding-bottom:160px}#i1lwz-2-4-4{padding:20px}#ipkvji-4-3-5{flex-direction:column}#ispyh-2-2-2-4-4-2-2-2-4,#ispyh-2-2-2-4-4-2-2-4,#ispyh-2-2-2-4-4-2-5{margin-top:12px}#i1lwz-2-4-4-3{position:static;padding:20px}#i1lwz-2-4-4-3-2{padding:20px}#ionv0l-2-2{flex-direction:column;gap:10px;padding-bottom:revert}#ispyh-2-3-2-2-2-2-3{color:var(--pw-user-color-style-842da9d8-cb04-49f6-8552-411d814e9a65)}#ijsk{height:125dvh;top:-20dvh}#i1lwz-2-3-4-2{width:revert}.pw-user-text-style-6ae56f11-b178-4dd1-8bf0-1f16cb6f2a2e{font-size:40px;line-height:1.05em}.pw-user-text-style-b1637bfe-8939-428c-b6b6-e73aa4f717d9{font-size:32px;line-height:1.1em}.pw-user-text-style-9711fa5c-ea00-4752-8af0-945c28ef776e{font-size:28px}.pw-user-text-style-abab9931-4159-4d9f-b594-3693bb5f6ccd{font-size:24px}.pw-user-text-style-68210bff-519a-4c4d-8aa2-b3b5be3cb987{font-size:20px;line-height:1.3em}.pw-user-text-style-47248e95-3515-4423-8189-0bbe15d8728f{font-size:11px}}
/* ── Logo image (remplace l'ancien placeholder texte "/logo") ──────────────
   Les 5 conteneurs (#ispyh-2-3-2-3-3-2, -2, -3, -3-2, -4) gardent leurs
   propres règles de font-size par breakpoint (24px / 14px @992 / 16-20px @480).
   L'image est dimensionnée en `em`, donc elle suit automatiquement ces
   breakpoints et occupe exactement la boîte de l'ancien texte
   (line-height:1em), au même point d'ancrage (align-items:start des parents).
   --pwb-logo-scale : le PNG a ~35% de marge transparente/noire intégrée ;
   1.15 aligne la hauteur optique du monogramme sur la hauteur de capitale
   de l'ancien texte. Mettre 1 pour une boîte strictement identique. */
:root{--pwb-logo-scale:1.15}
/* CORRECTION : ces selecteurs utilisaient le combinateur enfant (>). Depuis
   le passage en <picture>, l'image n'est plus fille directe du conteneur
   (div > picture > img) : la regle ne matchait plus du tout, l'image perdait
   height/width/object-fit et s'affichait a sa taille intrinseque de 200px.
   C'est la cause du logo deforme et surdimensionne. Combinateur descendant. */
#ispyh-2-3-2-3-3-2 .pwb-logo-img,
#ispyh-2-3-2-3-3-2-2 .pwb-logo-img,
#ispyh-2-3-2-3-3-2-3 .pwb-logo-img,
#ispyh-2-3-2-3-3-2-3-2 .pwb-logo-img,
#ispyh-2-3-2-3-3-2-4 .pwb-logo-img{
  display:block;
  height:calc(1em * var(--pwb-logo-scale));
  width:auto;
  max-width:100%;
  object-fit:contain;
  user-select:none;
  -webkit-user-drag:none
}

/* ── Nav : suppression du bouton "Get Started" en haut à droite ────────────
   #i1lwz-3 est en justify-content:space-between. Avec la 3e colonne
   (#imob0j-3-3-2-2-2) supprimée, il ne reste que 2 items et la pastille de
   menu serait plaquée à droite. On la recentre réellement sur la barre
   (#i1lwz-3 est déjà en position:relative). Inerte ≤480px où elle est
   display:none et remplacée par le header mobile #i8rrfy. */
#imob0j-3-3-2-2{position:absolute;left:50%;transform:translateX(-50%)}

/* ── Hero : "Learn More" → "En savoir plus" ────────────────────────────────
   Le libellé FR est ~30% plus large. Dans la rangée #i1lwz-2-2-2-2-2-2-3
   (flex row, largeurs 100% / 80% qui se compriment), il passait sur 2 lignes
   sous ~350px de viewport alors que les boutons ont une hauteur fixe de 48px.
   On égalise le partage de la rangée et on resserre le padding horizontal :
   ~104px de place pour un texte de ~87px sur un viewport de 320px. */
@media (max-width:480px){
  #i1lwz-2-2-2-2-2-2-3-3{width:100%}
  #i1lwz-2-2-2-2-2-2-6,#i1lwz-2-2-2-2-2-2-3-3{padding-left:16px;padding-right:16px}
}

/* ── Section clients : 4 cartes cliquables ─────────────────────────────────
   #ionv0l était une grille 4×2 (8 tuiles logo). La 2e rangée est supprimée :
   on repasse grid-template-rows en auto, sinon la rangée unique serait
   étirée sur la moitié de la hauteur d'origine.
   Responsive demandé : 4 colonnes / 2 sur tablette / 1 sur mobile.
   (La règle ≤480px d'origine imposait repeat(2,1fr) : surchargée ici, même
   spécificité mais déclarée plus loin dans le fichier.) */
#ionv0l{grid-template-columns:repeat(4,1fr);grid-template-rows:auto}
@media (max-width:992px){#ionv0l{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}
@media (max-width:480px){#ionv0l{grid-template-columns:1fr;grid-template-rows:auto}}

/* Les cartes sont devenues des <a>. #i1lwz-2-4-4 et #ilwyn-4 sont en
   pointer-events:none (pattern du builder) : il faut les réactiver, comme le
   fait déjà #i1lwz-2-2-2-2-2-2-3 pour les boutons du hero.
   border-radius normalisé : la carte 2 était à 12px, les autres à 8px. */
#ionv0l>.pwb-client-card{
  pointer-events:auto;
  text-decoration:none;
  color:inherit;
  border-radius:8px;
  gap:14px;
  cursor:pointer;
  transition:background-color 300ms ease-in-out,transform 300ms ease-in-out
}
#ionv0l>.pwb-client-card:hover{
  background-color:var(--pw-user-color-style-cd560c70-5097-46bd-a08c-307edce4bb4e);
  transform:translateY(-4px)
}
#ionv0l>.pwb-client-card:focus-visible{
  outline:2px solid var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);
  outline-offset:3px
}

/* Logos harmonisés : hauteur unique, largeur libre, jamais déformés ni
   débordants. Surcharge .pw-image-style (100×100 fixe) et l'object-fit:cover
   qui était posé par id sur deux des anciens logos. */
#ionv0l .pwb-client-logo{
  height:48px;
  width:auto;
  max-width:100%;
  object-fit:contain;
  object-position:center;
  flex:0 0 auto;
  display:block
}

#ionv0l .pwb-client-name{
  color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);
  font-size:20px;
  line-height:1.25em;
  text-align:center
}

/* Liste des prestations : puces retirées par le reset, séparateur "·" injecté
   entre les items, passage à la ligne autorisé sur carte étroite. */
#ionv0l .pwb-client-services{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:4px 8px;
  margin:0;
  padding:0;
  font-size:14px;
  line-height:1.3em;
  text-align:center;
  color:var(--pw-user-color-style-a2d34486-9ce4-4655-b4d4-30b22f4b5e05)
}
#ionv0l .pwb-client-services>li{display:flex;align-items:center;gap:8px}
#ionv0l .pwb-client-services>li+li::before{
  content:"·";
  color:var(--pw-user-color-style-5d5bbd6c-3d15-4617-9080-925229b574d0)
}

@media (max-width:480px){
  #ionv0l>.pwb-client-card{gap:12px}
  #ionv0l .pwb-client-logo{height:40px}
  #ionv0l .pwb-client-name{font-size:18px}
}

@media (prefers-reduced-motion:reduce){
  #ionv0l>.pwb-client-card{transition:background-color 300ms ease-in-out}
  #ionv0l>.pwb-client-card:hover{transform:none}
}

/* ── Rangée Technologies ───────────────────────────────────────────────────
   #ilwyn-4 était en height:100vh. La section contient maintenant deux
   rangées de cartes + un intitulé supplémentaire : à hauteur figée le bas
   serait rogné (surtout en tablette où chaque grille passe sur 2 lignes).
   On passe en hauteur auto avec un plancher de 100vh. */
#ilwyn-4{height:auto;min-height:100vh}

/* #ionv0l n'avait aucune largeur déclarée : sous align-items:start du parent,
   une grille se dimensionne en fit-content, soit ~1172px au lieu des 1360px
   disponibles. Les deux rangées auraient eu des largeurs — et donc des
   cartes — différentes. On fixe 100% sur les deux pour qu'elles s'alignent
   sur le titre de section et partagent des dimensions identiques. */
#ionv0l,.pwb-tech-grid{width:100%}

.pwb-tech-label{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938)}

.pwb-tech-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  grid-template-rows:auto;
  align-items:start;
  justify-content:start;
  gap:16px
}
@media (max-width:992px){.pwb-tech-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:480px){.pwb-tech-grid{grid-template-columns:1fr}}

/* Mêmes dimensions et même verre dépoli que les cartes clients : mêmes
   valeurs de fond, blur, rayon, hauteur et padding. */
.pwb-tech-card{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  position:relative;
  width:100%;
  height:200px;
  padding:20px;
  gap:14px;
  border-radius:8px;
  background-color:var(--pw-user-color-style-18aa8819-e702-4f28-b8e6-ca428ebfcae1);
  backdrop-filter:blur(30px)
}
.pwb-tech-title{
  color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);
  font-size:20px;
  line-height:1.25em;
  text-align:center
}

/* Grille souple : les logos se réorganisent selon la largeur de la carte
   (une ligne en 4 colonnes, deux lignes quand la carte se resserre). */
.pwb-tech-logos{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:100%;
  margin:0;
  padding:0
}

/* Pastille claire derrière chaque logo. Choisie plutôt qu'un filtre
   d'éclaircissement : les logos portent leurs couleurs de marque, dont des
   bleus soutenus (Framer #0055FF, PostgreSQL #4169E1, VS Code #0065A9,
   MySQL #4479A1), des violets sombres (CSS #663399, C# #68217A) et des
   logos noirs (Next.js, Vercel, raylib #000000, Prisma #2D3748) : aucun
   d'eux ne tiendrait sur le fond bleu foncé, et un filtre aurait détruit
   les couleurs. La pastille les rend tous lisibles sans les dénaturer.
   pointer-events:auto est nécessaire : #i1lwz-2-4-4 est en pointer-events:
   none et la propriété est héritée, sans quoi l'infobulle title ne s'affiche
   jamais au survol. */
.pwb-tech-logo{
  display:flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  padding:6px;
  border-radius:8px;
  background-color:rgba(255,255,255,.92);
  pointer-events:auto;
  animation:pwb-tech-float 3.2s ease-in-out infinite
}
.pwb-tech-logo>img{
  width:32px;
  height:32px;
  object-fit:contain;
  display:block
}

@keyframes pwb-tech-float{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-4px)}
}

/* Délais et durées décalés pour casser la synchronisation. */
.pwb-tech-logo:nth-child(1){animation-delay:0s;animation-duration:3.2s}
.pwb-tech-logo:nth-child(2){animation-delay:.45s;animation-duration:3.7s}
.pwb-tech-logo:nth-child(3){animation-delay:.9s;animation-duration:3.4s}
.pwb-tech-logo:nth-child(4){animation-delay:1.3s;animation-duration:3.9s}
.pwb-tech-logo:nth-child(5){animation-delay:1.75s;animation-duration:3.5s}

@media (max-width:480px){
  .pwb-tech-card{height:auto;padding:12px}
  .pwb-tech-title{font-size:18px}
}

@media (prefers-reduced-motion:reduce){
  .pwb-tech-logo{animation:none}
}

/* ── Section Mes engagements : valeurs textuelles au lieu de chiffres ──────
   Les blocs sont etroits en desktop : #i1lwz-2-4-4-2-2-2-2 fait 50% des
   1360px de contenu, dont #ionv0l-2-2 tire 3 colonnes a 33% avec 16px de
   gap, soit ~209px par bloc, moins 64px de padding = ~145px utiles.
   « 7 jours » a la taille d'origine (48px) mesure ~132px : il tiendrait a
   13px pres, et le moindre ecart de rendu le ferait casser en « 7 » /
   « jours ». On descend a 40px (~110px, 35px de marge) et on interdit le
   retour a la ligne au milieu d'une valeur.
   40px est deja la valeur du systeme sous 992px : rien de nouveau n'est
   introduit, on l'applique juste aussi au desktop. Le 28px de <=480px est
   repris tel quel, sinon la regle ci-dessous l'ecraserait. */
.pwb-engagement-value{font-size:40px;white-space:nowrap}
@media (max-width:480px){.pwb-engagement-value{font-size:28px}}

/* ── Suppression de la section Temoignages : rattrapage de la bande blanche ─
   #ilwyn-2-2-2-3 (Temoignages) et #ilwyn-2-2-3-4-2 (Equipe) partageaient un
   fond blanc et formaient une seule bande claire sur la page sombre :
     Temoignages  padding-top:200px ... padding-bottom:60px
     Equipe       padding-top:60px   ... padding-bottom:200px
   Temoignages portait donc l'amorce de 200px. Sans elle, le fond blanc
   demarrerait 140px trop tot, juste sous le spacer #injpw-2-2-2 : la
   transition sombre -> clair deviendrait brutale.
   On transfere l'amorce a la section Equipe, qui redevient symetrique
   (200px / 200px en desktop, 100px / 100px en mobile ou elle a deja un
   padding-bottom de 100px). */
#ilwyn-2-2-3-4-2{padding-top:200px}
@media (max-width:480px){#ilwyn-2-2-3-4-2{padding-top:100px}}

/* ── Section A propos (ex-Equipe) : texte a gauche, portrait a droite ──────
   #i1lwz-2-4-2-3-3-4-2 est deja un flex row qui bascule en colonne a 480px :
   la structure deux colonnes / empilement existe, seules les proportions
   changent. Les 33%/67% d'origine servaient a une colonne d'intro etroite
   face a deux cartes ; ici c'est l'inverse, le texte est le contenu long. */
#i1lwz-2-4-2-2-3-4-5-2{width:65%}
#i1lwz-2-4-2-2-3-4-5-2-2{width:35%}

/* Longueur de ligne : la colonne fait ~868px en grand ecran, ce qui donnerait
   ~117 caracteres par ligne. On plafonne a 640px (~85 caracteres) sans
   retrecir la colonne elle-meme. Selecteur id + classe pour passer devant le
   max-width:300px pose par id sur le premier paragraphe. */
#i1lwz-2-6-2-3-4-2-2>.pwb-about-text{
  width:100%;
  max-width:640px;
  color:var(--pw-user-color-style-6ce387c8-34d4-4438-91b3-ef15f7563451)
}

/* Le portrait reprend la carte des anciens profils : #i1lwz-2-4-2-2-3-2-2-3-3-2
   fournit deja fond #ebe9e5, border-radius 8px et padding 32px, et #ib8xjf
   fournit deja width/height 100%, border-radius 8px et object-fit:cover.
   Il ne manque que le format carre : le conteneur d'image etait fige a
   height:250px. */
#ipkvji-4-2-2-3-3-2{height:auto;aspect-ratio:1}

@media (max-width:480px){
  /* empilement vertical, portrait au-dessus du texte : le conteneur est deja
     en flex-direction:column a ce palier, order suffit a remonter la colonne
     de droite sans toucher a l'ordre du DOM. */
  #i1lwz-2-4-2-2-3-4-5-2-2{order:-1}
  /* Les 65%/35% ci-dessus sont declares apres le bloc @media d'origine qui
     remettait ces colonnes a 100% : sans cette reprise, ils gagneraient la
     cascade et les colonnes resteraient cote a cote sur mobile. */
  #i1lwz-2-4-2-2-3-4-5-2,#i1lwz-2-4-2-2-3-4-5-2-2{width:100%}
  #i1lwz-2-6-2-3-4-2-2>.pwb-about-text{max-width:none}
}

/* ── Pied de page : liens reels (mailto, reseaux) ──────────────────────────
   Ces elements etaient des <p> pilotes par le runtime via ui-state.json ;
   ils sont devenus de vrais <a>, et leurs entrees links ont ete retirees
   pour eviter un double declenchement au clic. Ils gardent leur id, donc
   leur couleur, leur display:block, leur transition et leur etat :hover
   d'origine — il ne manque que la suppression du soulignement par defaut. */
.pwb-footer-link{color:inherit;text-decoration:none}
.pwb-footer-link:hover{text-decoration:underline}

/* ══ Section Contact ═══════════════════════════════════════════════════════
   Placee entre le CTA (#ilwyn-2-2-2-3-2) et le pied de page. Aucune section
   de cette zone ne declare de background : on est sur le decor 3D sombre,
   d'ou le verre depoli, repris a l'identique des cartes clients et tech
   (#ffffff0f + blur(30px) + rayon 8px).
   Geometrie calquee sur le CTA voisin : 15vh de padding vertical (160px en
   mobile), conteneur max-width 1440px avec 40px de padding (20px en mobile). */
#contact{
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  position:relative;
  min-height:75px;
  padding-top:15vh;
  padding-bottom:15vh
}
.pwb-contact-inner{
  width:100%;
  max-width:1440px;
  padding:40px;
  display:flex;
  flex-direction:row;
  align-items:start;
  justify-content:space-between;
  gap:40px;
  pointer-events:auto
}
.pwb-contact-head{
  display:flex;
  flex-direction:column;
  align-items:start;
  gap:24px;
  width:40%
}
.pwb-contact-label{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938)}
.pwb-contact-title{color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938)}
.pwb-contact-intro{color:var(--pw-user-color-style-a2d34486-9ce4-4655-b4d4-30b22f4b5e05);max-width:420px}

/* ── Le formulaire ───────────────────────────────────────────────────────── */
.pwb-contact-form{
  width:60%;
  display:flex;
  flex-direction:column;
  gap:20px;
  padding:32px;
  border-radius:8px;
  background-color:var(--pw-user-color-style-18aa8819-e702-4f28-b8e6-ca428ebfcae1);
  backdrop-filter:blur(30px)
}
.pwb-form-row{display:flex;flex-direction:row;gap:20px;width:100%}
.pwb-field{display:flex;flex-direction:column;gap:8px;flex:1 1 0;min-width:0}
.pwb-field-label{
  font-family:DM Sans;
  font-size:14px;
  line-height:1.2em;
  font-weight:400;
  letter-spacing:-.03em;
  color:var(--pw-user-color-style-a2d34486-9ce4-4655-b4d4-30b22f4b5e05)
}
.pwb-field-optional{color:var(--pw-user-color-style-5d5bbd6c-3d15-4617-9080-925229b574d0)}

/* min-width:0 sur .pwb-field + width:100% ici : sans ca, la largeur
   intrinseque d'un input (taille par defaut ~20 caracteres) empeche la
   colonne flex de se comprimer et fait deborder la rangee sur petit ecran. */
.pwb-input{
  width:100%;
  padding:14px 16px;
  border-radius:8px;
  border:1px solid var(--pw-user-color-style-cd560c70-5097-46bd-a08c-307edce4bb4e);
  background-color:var(--pw-user-color-style-cd560c70-5097-46bd-a08c-307edce4bb4e);
  color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);
  font-family:DM Sans;
  font-size:16px;
  line-height:1.3em;
  font-weight:300;
  letter-spacing:-.03em;
  transition:border-color 200ms ease-in-out,background-color 200ms ease-in-out
}
.pwb-input::placeholder{color:var(--pw-user-color-style-5d5bbd6c-3d15-4617-9080-925229b574d0)}
.pwb-textarea{resize:vertical;min-height:140px}

/* Focus visible : bordure blanche + halo, sur les deux etats pour couvrir
   la souris comme le clavier. */
.pwb-input:focus,.pwb-input:focus-visible{
  outline:none;
  border-color:var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);
  box-shadow:0 0 0 3px #ffffff26
}

/* Validation : :user-invalid ne se declenche qu'apres interaction, contrairement
   a :invalid qui marquerait en rouge tous les champs requis des l'affichage. */
.pwb-field-error{
  display:none;
  font-family:DM Sans;
  font-size:13px;
  line-height:1.3em;
  font-weight:300;
  letter-spacing:-.03em;
  color:#ffb4a8
}
.pwb-input:user-invalid{border-color:#ffb4a8}
.pwb-input:user-invalid~.pwb-field-error{display:block}

/* Bouton : memes valeurs que les boutons du site (#i1lwz-2-2-2-2-2-2-6). */
/* button et input ne figurent pas dans le reset du site : sans border:none
   et appearance:none, le bouton garderait la bordure et le chrome par defaut
   du navigateur sur son fond blanc. */
.pwb-submit{
  align-self:start;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:16px 24px;
  border:none;
  appearance:none;
  -webkit-appearance:none;
  border-radius:8px;
  cursor:pointer;
  background-color:var(--pw-user-color-style-c5f0860a-42a5-4066-b0fc-8b742e0a8fe7);
  color:var(--pw-user-color-style-842da9d8-cb04-49f6-8552-411d814e9a65);
  font-family:"helvetica-now-display-regular";
  font-size:16px;
  line-height:1em;
  font-weight:500;
  transition:all 300ms ease-in-out 0ms
}
.pwb-submit:hover{background-color:var(--pw-user-color-style-0fa32ba8-dd03-4bce-909c-a4fe5287b588)}
.pwb-submit:disabled{opacity:.6;cursor:default}
.pwb-submit:focus-visible{outline:2px solid var(--pw-user-color-style-5a50d038-4e8c-4199-971a-20e5da394938);outline-offset:3px}

.pwb-form-status{
  font-family:DM Sans;
  font-size:15px;
  line-height:1.35em;
  font-weight:300;
  letter-spacing:-.03em;
  min-height:1px
}
.pwb-form-status.is-success{color:#a8e6a3}
.pwb-form-status.is-error{color:#ffb4a8}

/* Honeypot : hors ecran plutot que display:none, que certains bots detectent.
   aria-hidden n'est pas necessaire, le champ reste hors du flux de tabulation
   grace a tabindex="-1". */
.pwb-honeypot{
  position:absolute;
  left:-9999px;
  width:1px;
  height:1px;
  overflow:hidden;
  opacity:0;
  pointer-events:none
}

/* Lien Contact ajoute au pied de page : memes couleurs et transition que ses
   voisins Accueil / A propos / Services. */
.pwb-footer-nav-link{
  width:100%;
  display:block;
  color:var(--pw-user-color-style-7ec2d05b-f86e-4bad-8d3e-4e6e9869bbf5);
  transition:all 300ms ease-in-out 0ms
}
.pwb-footer-nav-link:hover{color:var(--pw-user-color-style-0fa32ba8-dd03-4bce-909c-a4fe5287b588)}

@media (max-width:992px){
  .pwb-contact-inner{flex-direction:column;gap:32px}
  .pwb-contact-head,.pwb-contact-form{width:100%}
  .pwb-contact-intro{max-width:640px}
}

@media (max-width:480px){
  #contact{padding-top:160px;padding-bottom:160px}
  .pwb-contact-inner{padding:20px;gap:24px}
  .pwb-contact-form{padding:20px;gap:16px}
  /* Une rangee de deux champs sous 480px laisserait ~130px par champ :
     on empile Nom et Adresse e-mail. */
  .pwb-form-row{flex-direction:column;gap:16px}
  .pwb-submit{width:100%;padding-left:16px;padding-right:16px}
}

/* ══ DM Sans auto-heberge ═════════════════════════════════════════════════
   Remplace l'appel a fonts.googleapis.com : une requete DNS + TLS vers un
   tiers en moins sur le chemin critique, et plus de dependance externe.
   Seules les graisses reellement utilisees (300, 400, 500) et les sous-
   ensembles latin / latin-ext sont embarques. font-display:swap conserve.
   Les appels Inter et 'sans-serif' ont ete supprimes : voir le rapport. */
@font-face{font-family:"DM Sans";font-style:normal;font-weight:300;font-display:swap;src:url(assets/fonts/dmsans-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:300;font-display:swap;src:url(assets/fonts/dmsans-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/dmsans-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/dmsans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/dmsans-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/dmsans-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* ══ Cout du verre depoli : approche ciblee ════════════════════════════════
   Tentative precedente ABANDONNEE : will-change:backdrop-filter +
   translateZ(0) sur 18 elements. Mesure a l'usage : figeages de plusieurs
   secondes. Chaque element promu reclame une couche GPU permanente ; a 18
   couches, combinees a un flou d'arriere-plan et a un canvas WebGL actif,
   la memoire graphique sature et le compositeur s'effondre. La promotion
   evitait des repeintures, mais le cout reel est le re-echantillonnage d'un
   arriere-plan qui change a chaque image : elle ne pouvait pas y repondre.

   A la place : on s'attaque au rayon, dont le cout du flou depend
   directement. 30px -> 10px, difference visuelle faible, calcul divise.
   IMPORTANT : #imob0j-3-3-2-2 conserve son transform:translateX(-50%), qui
   n'a rien a voir avec la performance — c'est le recentrage de la pastille
   de nav depuis la suppression du bouton Get Started. Seul le translateZ(0)
   qui lui avait ete ajoute disparait. */
#i1lwz-2-4-2-2-3-4-4,
#i1lwz-2-4-2-2-3-4-4-2,
#i1lwz-2-4-2-2-3-4-4-3,
#i1lwz-2-4-2-2-3-4-4-2-2,
.pwb-tech-card,
.pwb-contact-form{backdrop-filter:blur(10px)}

#imob0j-3-3-2-2{transform:translateX(-50%)}

/* contain:paint isole la zone de repeinture aux limites de chaque carte.
   Applique sur les CARTES et non sur les grilles : une grille contenue
   rognerait le translateY(-4px) du survol des cartes situees sur son bord
   superieur. Sur la carte elle-meme, la transformation deplace le rendu
   complet, seuls les descendants sont bornes — or aucun ne deborde. */
#ionv0l>.pwb-client-card,
.pwb-tech-card{contain:paint}

/* Corollaire : un outline dessine en dehors de la boite peut etre rogne par
   la containment. On passe le focus des cartes clients en trace interieure,
   aussi visible et insensible au clipping. */
#ionv0l>.pwb-client-card:focus-visible{outline-offset:-3px}

/* ══ Animation des logos technos : suspendue hors ecran ════════════════════
   Etat par defaut = en pause. site.js pose la classe .pwb-tech-visible sur
   la grille quand elle entre dans le champ de vision, ce qui relance les 18
   animations d'un coup. Sans JS, les logos restent simplement immobiles. */
.pwb-tech-logo{animation-play-state:paused}
.pwb-tech-visible .pwb-tech-logo{animation-play-state:running}

/* Prepare le passage du logo en <picture> WebP + repli PNG (optimize-images.js).
   display:contents retire l'element <picture> de la mise en page : l'<img>
   reste l'enfant direct de son conteneur flex, geometrie strictement
   inchangee. Sans effet tant que le script n'a pas ete lance. */
.pwb-logo-picture{display:contents}

/* ══ Repli sans flou : petits ecrans et mouvement reduit ═══════════════════
   Le backdrop-filter est le poste le plus lourd de la page. Sur un ecran de
   moins de 768px — donc typiquement un mobile, ou le GPU est le plus modeste
   et le canvas WebGL deja couteux — on le remplace par un aplat semi
   transparent. Meme logique sous prefers-reduced-motion, ou l'utilisateur
   signale vouloir une page moins couteuse a animer.

   Les opacites sont relevees par rapport aux fonds d'origine : sans flou pour
   moyenner l'arriere-plan, un blanc a 6 % laisserait passer le decor 3D trop
   nettement et les cartes perdraient leur lisibilite. Les valeurs ci-dessous
   reproduisent la densite visuelle du verre depoli sans le calculer. */
@media (max-width:768px), (prefers-reduced-motion:reduce){
  /* cartes en verre sur le decor sombre */
  #i1lwz-2-4-2-2-3-4-4,
  #i1lwz-2-4-2-2-3-4-4-2,
  #i1lwz-2-4-2-2-3-4-4-3,
  #i1lwz-2-4-2-2-3-4-4-2-2,
  #i1lwz-2-4-2-2-3-4-5-5-2,
  #i1lwz-2-4-2-2-3-2-3-3-3-3,
  #i1lwz-2-4-2-2-3-2-2-2-2-3-2-2,
  #i1lwz-2-4-2-2-3-6-4,
  #i1lwz-2-4-2-2-3-6-3-2,
  #i1lwz-2-4-2-2-3-6-2-3,
  #i1lwz-2-2-2-2-2-2-3-3,
  .pwb-tech-card,
  .pwb-contact-form{
    backdrop-filter:none;
    background-color:rgba(255,255,255,.12)
  }

  /* elements deja teintes en sombre : on densifie au lieu de flouter */
  #imob0j-3-3-2-2{backdrop-filter:none;background-color:rgba(0,0,0,.62)}
  #i8rrfy{backdrop-filter:none;background-color:rgba(20,20,20,.62)}

  /* conteneur du pied de page : le flou n'y apportait qu'un voile */
  #i1lwz-2-4-2-3-3-4-4{backdrop-filter:none}

  /* carte portrait : elle est sur le fond #fff opaque de la section A propos,
     flouter un aplat opaque ne produisait de toute facon rien de visible */
  #i1lwz-2-4-2-2-3-2-2-3-3-2{backdrop-filter:none}
}

/* Les <picture> ajoutes pour le portrait et les visuels de Mon approche.
   display:contents retire l'element de la mise en page : l'<img> reste
   l'enfant direct de son conteneur, donc les regles existantes qui le
   ciblent par id (#ib8xjf, #ikuswx-2-3, #ikuswx-2-2) continuent de matcher,
   geometrie et object-fit inchanges. */
.pwb-picture{display:contents}

/* ══ Flou vs canvas : conversion d'UNE section pour comparaison ════════════
   Toutes les cartes du site surplombent le canvas 3D (#ip1j est en
   position:fixed, 100vw x 100vh, z-index:-1) : leur backdrop-filter doit
   re-echantillonner a chaque image un arriere-plan qui change a chaque image.

   Je ne peux pas juger du rendu sans navigateur. Plutot que de generaliser a
   l'aveugle, seule la section « Ils m'ont fait confiance » est convertie :
   tu peux ainsi comparer directement, sur la meme page et au meme moment,
   ces 4 cartes sans flou avec celles de « Mon processus » et « Mes
   engagements » qui le conservent.

   Le fond passe de 6 % a 10 % de blanc et gagne une bordure a 14 %, qui
   restitue la delimitation que le flou apportait. */
#ionv0l>.pwb-client-card{
  backdrop-filter:none;
  background-color:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.14)
}
#ionv0l>.pwb-client-card:hover{
  background-color:rgba(255,255,255,.16);
  border-color:rgba(255,255,255,.22)
}

/* Carte portrait : elle est dans la section A propos, au fond #fff opaque.
   Son backdrop-filter floutait un aplat uni — aucun effet visible, mais une
   passe de compositing complete a chaque image. Retrait sans consequence. */
#i1lwz-2-4-2-2-3-2-2-3-3-2{backdrop-filter:none}

/* ── POUR GENERALISER ──────────────────────────────────────────────────────
   Si le rendu ci-dessus te convient, decommente le bloc suivant : il applique
   le meme traitement aux cartes technos, au process, aux engagements, au
   formulaire de contact, au bouton « En savoir plus » et au pied de page.
   La barre de navigation et le header mobile gardent leur flou, comme demande.

.pwb-tech-card,
.pwb-contact-form,
#i1lwz-2-4-2-2-3-6-4,
#i1lwz-2-4-2-2-3-6-3-2,
#i1lwz-2-4-2-2-3-6-2-3,
#i1lwz-2-4-2-2-3-4-5-5-2,
#i1lwz-2-4-2-2-3-2-3-3-3-3,
#i1lwz-2-4-2-2-3-2-2-2-2-3-2-2,
#i1lwz-2-2-2-2-2-2-3-3,
#i1lwz-2-4-2-3-3-4-4{
  backdrop-filter:none;
  background-color:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.14)
}
   ────────────────────────────────────────────────────────────────────────── */

/* ══ Isolation des sections opaques ════════════════════════════════════════
   Les blocages mesures (300-830 ms) se produisent aux frontieres entre zones
   opaques et zones 3D. isolation:isolate donne a ces sections leur propre
   contexte d'empilement, et contain:paint borne leur zone de peinture : le
   navigateur n'a plus a recomposer le canvas situe dessous quand leur contenu
   change.

   PORTEE VOLONTAIREMENT MINIMALE : 3 elements, et uniquement les grandes
   sections a fond blanc opaque. La tentative precedente appliquait une
   promotion de couche a 18 elements et figeait le rendu — c'est le nombre de
   couches qui saturait la memoire graphique, pas la technique elle-meme.
   Ne pas etendre cette regle a d'autres selecteurs.

   Verifie avant application : aucune de ces sections ne declare d'overflow,
   aucun element position:fixed n'en est descendant (#ip1j, #ihkww7 et
   #ihkww7-2 sont ailleurs dans l'arbre), donc contain:paint ne peut ni
   rogner un debordement ni casser un positionnement fixe. */
#ilwyn-2,
#ilwyn-2-3-2,
#ilwyn-2-2-3-4-2{
  isolation:isolate;
  contain:paint
}

/* ══ Decor 3D en veille : opacite residuelle plutot que visibility ═════════
   visibility:hidden supprimait bien le cout dans les zones opaques (130 et
   108 fps mesures contre 50), mais provoquait des pics de 1638 ms et 563 ms
   exactement aux frontieres ou le canvas redevient visible : le navigateur
   liberait la couche de compositing, et devait la reconstruire d'un coup.

   opacity residuelle non nulle (et non 0) : a 0, le moteur de rendu peut
   appliquer la meme optimisation que visibility:hidden et abandonner la
   couche — ce qui reproduirait le probleme. Une valeur infime la maintient
   vivante et composee, donc rien a reconstruire a la reapparition.
   Aucun impact visuel : dans ces zones le canvas est de toute facon derriere
   une section a fond blanc opaque.

   Si les pics persistent malgre tout, passer MODE a 'off' dans site.js :
   le canvas reste alors visible en permanence et seuls isolation:isolate et
   contain:paint sur les trois sections blanches subsistent. */
#ip1j.pwb-scene-idle{
  opacity:.02;
  pointer-events:none
}


/* ══ Zones tactiles : minimum 44px en mobile ═══════════════════════════════
   Releve a 400px de large : liens Navigation et Reseaux 14px de haut, mail du
   bas 19px, mail du h3 26px. WCAG 2.5.5 et les Human Interface Guidelines
   fixent 44px de cote.

   Methode : padding vertical et min-height, jamais d'augmentation de la
   taille du texte — le rendu visuel reste identique.

   Anti-chevauchement : une cible de 44px dans une colonne dont le pas est de
   26px (14px de texte + 12px de gap) se recouvrirait avec sa voisine. On
   ramene donc le gap a 0 : le pas devient exactement 44px, les zones se
   touchent sans jamais se superposer. L'espace blanc entre deux libelles
   passe de 12 a 30px, ce qui est la respiration attendue d'une liste tactile. */
@media (max-width:480px){

  /* -- pied de page, colonnes Navigation et Reseaux -- */
  #ipkvji-4-3-4-4-3-2-3,
  #ipkvji-4-3-4-4-3-2-3-2{gap:0}

  #ispyh-2-2-2-4-4-2-4-4-4-2-3,
  #ispyh-2-2-2-4-4-2-4-4-4-2-3-3,
  #ispyh-2-2-2-4-4-2-4-4-4-2-3-3-2,
  #ilink-contact-footer,
  #ispyh-2-2-2-4-4-2-4-4-4-2-3-3-2-3,
  #ispyh-2-2-2-4-4-2-4-4-4-2-3-2,
  #ispyh-2-2-2-4-4-2-4-4-4-2-3-2-2{
    display:flex;
    align-items:center;
    min-height:44px
  }

  /* -- mail du h3 : lien EN LIGNE dans une phrase --
     Sur un element inline, le padding vertical agrandit la zone cliquable
     sans modifier la hauteur de ligne ni decaler quoi que ce soit.
     26px + 2x10 = 46px. Seul lien de son bloc : aucun voisin a chevaucher. */
  #ispyh-2-3-2-3-3-2-2-2 .pwb-footer-link{padding:10px 0}

  /* -- menu hamburger --
     Pas actuel : 14px de texte + 32px de gap = 46px. Avec min-height:44px et
     gap:0 le pas devient 44px : la respiration passe de 32 a 30px, soit un
     rythme visuellement inchange. Le bouton Commencer (48px, deja conforme)
     retrouve son ecart par une marge, le gap du conteneur etant annule. */
  #i1lwz-2-3-3-2-2-2{gap:0}

  #ispyh-2-3-2-3-2-2-2-2-2-3-3,
  #ispyh-2-3-2-3-2-2-2-2-2,
  #ispyh-2-3-2-3-2-2-2-2-2-3-2-2{
    display:flex;
    align-items:center;
    min-height:44px
  }

  #i1lwz-2-2-2-2-2-2-5{margin-top:16px}
}

/* ══ Logo cliquable : retour en haut de page ═══════════════════════════════
   Le defilement est pilote par le runtime via ui-state.json (type internal,
   sectionId i84ba, smoothScroll), exactement comme les boutons Commencer et
   En savoir plus. Aucune ancre #id native : Lenis n'est jamais court-circuite.
   Le logo du prechargeur (#ispyh-2-3-2-3-3-2-4) est volontairement exclu. */
#ispyh-2-3-2-3-3-2,
#ispyh-2-3-2-3-3-2-2,
#ispyh-2-3-2-3-3-2-3,
#ispyh-2-3-2-3-3-2-3-2{cursor:pointer}

/* Focus clavier : ces conteneurs sont des div rendus activables (role=link,
   tabindex=0), il leur faut donc un indicateur de focus explicite. */
#ispyh-2-3-2-3-3-2:focus-visible,
#ispyh-2-3-2-3-3-2-2:focus-visible,
#ispyh-2-3-2-3-3-2-3:focus-visible,
#ispyh-2-3-2-3-3-2-3-2:focus-visible{
  outline:2px solid currentColor;
  outline-offset:4px;
  border-radius:2px
}

@media (max-width:480px){
  /* Cible tactile de 44px. A ce palier le logo mesure 18 a 23px de haut pour
     28 a 34px de large : insuffisant dans les deux dimensions. On agrandit la
     boite sans toucher a l'image, qui reste calee a gauche — le rendu visuel
     est donc inchange. Le logo de la nav bureau est exclu : son conteneur
     #imob0j-3-3-2 est en display:none a ce palier. */
  #ispyh-2-3-2-3-3-2-2,
  #ispyh-2-3-2-3-3-2-3,
  #ispyh-2-3-2-3-3-2-3-2{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    min-height:44px;
    min-width:44px
  }
}

/* ══ Logos de la barre de nav : reactivation des evenements pointeur ═══════
   #i1lwz-3 (la rangee de navigation) est en pointer-events:none — pattern du
   builder, qui ne reactive que les elements interactifs un par un. La
   propriete etant heritee, le logo de la nav bureau et celui du menu mobile
   (lui aussi descendant de #i1lwz-3 via l'overlay #iy2h61) recevaient none :
   leur lien etait bien enregistre dans ui-state.json, mais aucun clic ne
   pouvait les atteindre.
   Meme correctif que celui deja applique aux boutons du hero
   (#i1lwz-2-2-2-2-2-2-3) et aux cartes clients. Les logos du header mobile et
   du pied de page ne sont pas concernes, leurs ancetres n'ont pas la regle. */
#ispyh-2-3-2-3-3-2,
#ispyh-2-3-2-3-3-2-3-2{pointer-events:auto}

/* ══ Levier 1 : neutralisation des unites dvh sur le decor 3D ══════════════
   MESURE QUI MOTIVE CE CORRECTIF (iPhone 13, panneau ?diag, un seul geste
   de defilement) :
     chg. hauteur 13   plage h. 829 … 975   dernier chg 947→975 a 28 ips

   La boucle de rendu du moteur compare a chaque image la taille CSS du
   canvas a la precedente et, si elle a change, appelle setSize() : cela
   realloue le framebuffer WebGL ET toutes les cibles de post-traitement
   (bloom, tone mapping, effet custom). Treize reallocations completes pour
   un seul geste.

   La cause est l'unite dvh, plus haut dans ce fichier :
     @media (max-width:480px){ #ip1j{top:10dvh}  #ijsk{height:125dvh;top:-20dvh} }
   dvh est par definition l'unite qui suit la retractation de la barre
   d'outils de Safari — donc qui change pendant le defilement.

   vh vaut lvh : la hauteur de reference du viewport BARRE RETRACTEE, figee.
   Sur cet appareil, la plage mesuree 829…975 correspond a dvh variant de
   663 a 780 ; vh vaut donc 780, soit le HAUT de la plage. Le decor prend
   la geometrie qu'il avait deja barre retractee, c'est-a-dire pendant la
   quasi-totalite du defilement.

   CADRAGE — verifie, pas de zone non couverte :
     #ijsk fait 125vh et demarre a 10vh - 20vh = -10vh du haut du viewport ;
     il couvre donc -10vh a 115vh. Comme vh = lvh est la hauteur maximale que
     le viewport puisse atteindre, le canvas deborde toujours en haut et en
     bas, quel que soit l'etat de la barre d'outils.
   Effet de bord favorable : la camera recoit aspect = largeur/hauteur du
   canvas. Cet aspect oscillait jusqu'ici entre 0,47 et 0,40 pendant le
   defilement ; il est desormais fige a 0,40, la valeur qu'il avait deja
   barre retractee. Le cadrage devient stable au lieu de respirer.

   Ces regles sont posees en fin de fichier, dans leur propre @media de meme
   portee que l'original : specificite identique (1,0,0), l'ordre source
   tranche. Aucune classe n'est touchee, seules deux proprietes sont
   surchargees. height:revert sur #ip1j reste actif, il n'est pas redeclare. */
@media (max-width:480px){
  #ip1j{top:10vh}
  #ijsk{height:125vh;top:-20vh}
}
