:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--accent:#6366f1;--accent-bg:#6366f11a;--accent-border:#6366f180;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}#root{box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}.rt-link{color:var(--theme-text,#4338ca);font-weight:600;text-decoration:none;transition:opacity .2s}.rt-link:hover{opacity:.75}.sec-tile .rt-link,.sec-cta-text .rt-link,.sec-gallery-overlay .rt-link,.hero-reveal-content .rt-link,.sec-why-caption .rt-link{color:#fde68a}.cookie-banner{z-index:1000;box-sizing:border-box;background:#fff;border:1px solid #6366f12e;border-radius:20px;width:min(420px,100vw - 2rem);padding:1.5rem 1.5rem 1.3rem;animation:.45s cubic-bezier(.22,1,.36,1) cookie-banner-in;position:fixed;bottom:1.5rem;left:1.5rem;box-shadow:0 24px 60px -18px #4338ca59,0 4px 14px #08060d0f}@keyframes cookie-banner-in{0%{opacity:0;transform:translateY(24px)}}.cookie-banner-head{align-items:center;gap:.75rem;margin-bottom:.7rem;padding-right:1.5rem;display:flex}.cookie-banner-icon{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.cookie-banner-icon svg{width:21px;height:21px}.cookie-banner-title{color:var(--text-h);font-family:Poppins,Segoe UI,system-ui,sans-serif;font-size:1.05rem;font-weight:700}.cookie-banner-text{color:#555;font-size:.85rem;line-height:1.6}.cookie-banner-link{color:#4338ca;font-weight:600;text-decoration:none}.cookie-banner-link:hover{opacity:.75}.cookie-banner-actions{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.2rem;display:grid}.cookie-banner-btn{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6) border-box;border:2px solid #0000;border-radius:12px;padding:.8rem 1rem;font-size:.85rem;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;box-shadow:0 12px 26px -10px #6366f1a6}.cookie-banner-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px #6366f1bf}.cookie-banner-btn--ghost{color:#4338ca;box-shadow:none;background:#fff;border-color:#6366f1}.cookie-banner-btn--ghost:hover{box-shadow:none;background:#6366f114}.cookie-banner-btn:focus-visible,.cookie-banner-close:focus-visible{outline-offset:2px;outline:3px solid #6366f173}.cookie-banner-close{color:#8a8496;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.35rem;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:.9rem;right:.9rem}.cookie-banner-close:hover{color:#4338ca;background:#6366f11a}.cookie-banner-close svg{width:18px;height:18px}@media (width<=600px){.cookie-banner{width:auto;padding:1.25rem 1.25rem 1.1rem;bottom:1rem;left:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}.sec--bg-white{background:#fff}.sec--bg-light{background:var(--sec-bg-light,var(--theme-tint))}.sec--bg-fade{background:linear-gradient(180deg, var(--sec-bg-light,var(--theme-tint)), #fff)}.sec--bg-theme{background:var(--theme-light)}:where(.sec) :is(h2,h3){color:#1a1a2e}.sec-eyebrow{font-size:var(--sec-eyebrow-size,.9rem);color:var(--sec-eyebrow-color,var(--theme-color));text-transform:uppercase;letter-spacing:var(--sec-eyebrow-spacing,.5px);margin-bottom:var(--sec-eyebrow-mb,.8rem);font-weight:700;display:block}.sec-header{text-align:center;max-width:600px;margin:0 auto 3rem}.sec-header h2{font-size:1.6rem;font-weight:800}.sec-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sec-grid.sec-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-grid.sec-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sec-grid.sec-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.sec-grid.sec-cols-3,.sec-grid.sec-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sec-grid.sec-cols-2,.sec-grid.sec-cols-3,.sec-grid.sec-cols-4{grid-template-columns:1fr}}@keyframes flow-line{to{background-position:0 300%}}.sec-list{color:#555;flex-direction:column;gap:.55rem;margin:0;padding:0;font-size:.8rem;line-height:1.6;list-style:none;display:flex}.sec-list li{padding-left:1.5rem;position:relative}.sec-list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 70% no-repeat, linear-gradient(135deg, var(--theme-color), var(--theme-color-2));border-radius:50%;width:.95em;height:.95em;position:absolute;top:.32em;left:0}.sec-list li.sec-list-item--emoji{min-height:1.9rem;padding:.25rem 0 .25rem 2.5rem}.sec-list li.sec-list-item--emoji:before{content:none}.sec-list-emoji{background:var(--theme-light);border-radius:10px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:1rem;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.sec-title{font-size:1.35rem;font-weight:800;line-height:1.3}.sec-intro{color:#555;flex-direction:column;gap:.8rem;max-width:720px;margin:0 auto 2.5rem;font-size:.9rem;line-height:1.7;display:flex}.sec-header--intro{max-width:720px}.sec-header--intro h2{margin-bottom:.9rem}.sec-header .sec-intro{margin-bottom:0}.sec-btn{background:linear-gradient(135deg, var(--theme-color), var(--theme-color-2));color:#fff;box-shadow:0 12px 26px -8px color-mix(in srgb, var(--theme-color) 60%, transparent);border-radius:12px;align-items:center;gap:.5rem;margin-top:1.6rem;padding:.95rem 1.5rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.sec-btn svg{width:17px;height:17px}.sec-btn:hover{box-shadow:0 16px 32px -8px color-mix(in srgb, var(--theme-color) 70%, transparent);transform:translateY(-2px)}.sec-note{color:#555;text-align:center;max-width:720px;margin:2.2rem auto 0;font-size:.85rem;line-height:1.7}.sec-ti{padding:5rem 5%}.sec-ti-inner{align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:flex}.sec-ti-inner--image-left{flex-direction:row-reverse}.sec-ti-text{flex:0 0 calc(60% - 2rem);max-width:calc(60% - 2rem)}.sec-ti-inner--no-image .sec-ti-text{flex:auto;max-width:800px;margin:0 auto}.sec-ti-head{margin:0 0 2rem}.sec-ti-head h2{font-size:1.6rem;font-weight:800}.sec-ti--photo .sec-ti-image img{aspect-ratio:4/3;object-fit:cover;box-shadow:0 24px 50px -18px color-mix(in srgb, var(--theme-color) 45%, transparent);border-radius:28px}.sec-ti--photo .sec-ti-glow{inset:10%}.sec-ti-content{flex-direction:column;gap:1.2rem;display:flex}.sec-ti-content p{color:#555;font-size:.8rem;line-height:1.7}.sec-ti-image{flex:0 0 calc(40% - 2rem);justify-content:center;align-items:center;max-width:calc(40% - 2rem);display:flex;position:relative}.sec-ti-glow{background:var(--sec-glow,linear-gradient(135deg, var(--theme-color), var(--theme-color-2)));filter:blur(40px);opacity:.35;z-index:0;border-radius:50%;position:absolute;inset:18%}.sec-ti-image img{z-index:1;object-fit:contain;width:100%;height:auto;display:block;position:relative}@media (width<=768px){.sec-ti-inner,.sec-ti-inner--image-left{flex-direction:column;gap:2.5rem}.sec-ti-text,.sec-ti-image{flex:auto;max-width:100%}.sec-ti-head{text-align:center}.sec-ti-image img{max-height:420px}}.sec-text-box{padding:1rem 5% var(--sec-text-pb,3rem);max-width:900px;margin:0 auto}.sec-text-box h2{margin-bottom:1.2rem;font-size:1.6rem;font-weight:800}.sec-text-box p{color:#666;font-size:.8rem;line-height:1.7}.sec-text-box h3{margin:0 0 1.2rem}.sec-text-box>:is(p,ul)+:is(p,ul){margin-top:1rem}.sec-cards-box{max-width:1100px;margin:0 auto;padding:2rem 5% 5rem}.sec-cards-head{text-align:center}.sec-cards-head h2{margin-bottom:2.5rem;font-size:1.6rem;font-weight:800}.sec-head--intro h2{margin-bottom:.9rem!important}.sec-check-head .sec-intro{margin:.9rem 0 0}.sec-card p+:is(p,ul),.sec-card ul+p{margin-top:.7rem}.sec-cards-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.5rem;display:grid}.sec-card{background:var(--theme-tint);border:1px solid var(--theme-light);border-radius:16px;padding:2rem;transition:transform .3s,box-shadow .3s}.sec-card:hover{box-shadow:0 15px 35px color-mix(in srgb, var(--sec-shadow-color,var(--theme-color)) 12%, transparent);transform:translateY(-6px)}.sec-card-icon{background:linear-gradient(135deg, var(--theme-color), var(--theme-color-2));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;display:inline-flex}.sec-card-icon svg{width:22px;height:22px}.sec-card-icon+h3{margin-top:.2rem}.sec-card h3{margin-bottom:.6rem;font-size:1.1rem;font-weight:700}.sec-card p{color:#666;font-size:.8rem;line-height:1.6}.sec-card-link{color:var(--theme-text,var(--theme-color));align-items:center;gap:.4rem;margin-top:1rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.sec-card-link svg{width:15px;height:15px;transition:transform .25s}.sec-card-link:hover svg{transform:translate(3px)}.sec-tiles-box{max-width:1100px;margin:0 auto;padding:2rem 5% 5rem}.sec-tiles-box--no-title{padding-top:1rem}.sec-tiles-head{text-align:center}.sec-tiles-head h2{margin-bottom:2.5rem;font-size:1.6rem;font-weight:800}.sec-tiles-row{gap:.6rem;margin-bottom:.6rem;display:flex}.sec-tiles-row:last-child{margin-bottom:0}.sec-tile{color:#fff;cursor:pointer;background:var(--sec-tile-bg);border-radius:28px;flex-direction:column;flex:1;justify-content:flex-end;min-height:220px;padding:2rem;transition:flex .45s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.sec-tiles--cols-2 .sec-tile:hover{flex:1.6}.sec-tiles--cols-3 .sec-tile:hover,.sec-tiles--cols-4 .sec-tile:hover{flex:2.2}.sec-tile:hover{box-shadow:0 20px 45px color-mix(in srgb, var(--sec-shadow-color,var(--theme-color)) 35%, transparent)}.sec-tile--1{--sec-tile-bg:var(--sec-tile-1,linear-gradient(135deg, var(--theme-color), var(--theme-color-2)))}.sec-tile--2{--sec-tile-bg:var(--sec-tile-2,linear-gradient(135deg, var(--theme-color-2), var(--theme-color)))}.sec-tile--3{--sec-tile-bg:var(--sec-tile-3,linear-gradient(135deg, var(--theme-color), var(--theme-color-2)))}.sec-tile--4{--sec-tile-bg:var(--sec-tile-4,linear-gradient(135deg, var(--theme-color-2), var(--theme-color)))}.sec-tile--5{--sec-tile-bg:var(--sec-tile-5,linear-gradient(135deg, var(--theme-color), var(--theme-color-2)))}.sec-tile--6{--sec-tile-bg:var(--sec-tile-6,linear-gradient(135deg, var(--theme-color-2), var(--theme-color)))}.sec-tile-icon{z-index:1;margin-bottom:auto;padding-bottom:1rem;position:relative}.sec-tile-icon svg{width:30px;height:30px}.sec .sec-tile h3{z-index:1;color:#fff;font-size:1.2rem;font-weight:800;line-height:1.3;position:relative}.sec-tile-desc{z-index:1;color:#ffffffe6;opacity:0;max-height:0;margin-top:0;font-size:.8rem;line-height:1.6;transition:max-height .4s,opacity .3s,margin-top .4s;position:relative;overflow:hidden}.sec-tile:hover .sec-tile-desc{opacity:1;max-height:220px;margin-top:.8rem}.sec-tile-link{z-index:1;color:#fff;align-items:center;gap:.4rem;margin-top:.8rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.sec-tile-link svg{width:15px;height:15px}.sec-tiles--open .sec-tile{justify-content:flex-start;min-height:200px;transition:flex .45s,transform .35s,box-shadow .35s}.sec-tiles--open .sec-tile:hover{transform:translateY(-6px)}.sec-tiles--open .sec-tile-icon{margin-bottom:0}.sec-tiles--open .sec-tile-icon svg{transition:transform .4s}.sec-tiles--open .sec-tile:hover .sec-tile-icon svg{transform:scale(1.2)rotate(-8deg)}.sec-tiles--open .sec-tile-desc{opacity:1;max-height:none;margin-top:.7rem}.sec-tiles--open .sec-tile:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff38 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.sec-tiles--open .sec-tile:hover:after{transform:translate(120%)}@media (width<=768px){.sec-tiles--open .sec-tile:hover{transform:none}}.sec-itiles{padding:5rem 5%}.sec-itiles-grid{flex-direction:column;gap:4px;display:flex}.sec-itiles-row{gap:4px;display:flex}.sec-itile{cursor:pointer;border-radius:28px;flex-direction:column;flex-grow:0;flex-shrink:0;min-height:320px;padding:2rem;transition:flex-basis .45s;display:flex;position:relative;overflow:hidden}.sec-itile-spacer{flex-grow:1;transition:flex-grow .45s}.sec-itiles-row--top .sec-itile:first-child,.sec-itiles-row--top .sec-itile:nth-child(2){flex-basis:25%}.sec-itiles-row--top .sec-itile:nth-child(3){flex-basis:50%}.sec-itiles-row--top .sec-itile:nth-child(3) .sec-itile-spacer{flex-grow:0}.sec-itiles-row--top .sec-itile:nth-child(3) .sec-itile-visual{opacity:1}.sec-itiles-row--bottom .sec-itile:first-child{flex-basis:50%}.sec-itiles-row--bottom .sec-itile:first-child .sec-itile-spacer{flex-grow:0}.sec-itiles-row--bottom .sec-itile:first-child .sec-itile-visual{opacity:1}.sec-itiles-row--bottom .sec-itile:nth-child(2),.sec-itiles-row--bottom .sec-itile:nth-child(3){flex-basis:25%}:is(.sec-itiles-row:has(.sec-itile:first-child:hover) .sec-itile:first-child,.sec-itiles-row:has(.sec-itile:nth-child(2):hover) .sec-itile:nth-child(2),.sec-itiles-row:has(.sec-itile:nth-child(3):hover) .sec-itile:nth-child(3)){flex-basis:50%}:is(.sec-itiles-row:has(.sec-itile:first-child:hover) .sec-itile:first-child .sec-itile-spacer,.sec-itiles-row:has(.sec-itile:nth-child(2):hover) .sec-itile:nth-child(2) .sec-itile-spacer,.sec-itiles-row:has(.sec-itile:nth-child(3):hover) .sec-itile:nth-child(3) .sec-itile-spacer){flex-grow:0}:is(.sec-itiles-row:has(.sec-itile:first-child:hover) .sec-itile:first-child .sec-itile-visual,.sec-itiles-row:has(.sec-itile:nth-child(2):hover) .sec-itile:nth-child(2) .sec-itile-visual,.sec-itiles-row:has(.sec-itile:nth-child(3):hover) .sec-itile:nth-child(3) .sec-itile-visual){opacity:1}:is(.sec-itiles-row:has(.sec-itile:first-child:hover) .sec-itile:nth-child(2),.sec-itiles-row:has(.sec-itile:first-child:hover) .sec-itile:nth-child(3),.sec-itiles-row:has(.sec-itile:nth-child(2):hover) .sec-itile:first-child,.sec-itiles-row:has(.sec-itile:nth-child(2):hover) .sec-itile:nth-child(3),.sec-itiles-row:has(.sec-itile:nth-child(3):hover) .sec-itile:first-child,.sec-itiles-row:has(.sec-itile:nth-child(3):hover) .sec-itile:nth-child(2)){flex-basis:25%}:is(.sec-itiles-row:has(.sec-itile:first-child:hover) .sec-itile:nth-child(2) .sec-itile-spacer,.sec-itiles-row:has(.sec-itile:first-child:hover) .sec-itile:nth-child(3) .sec-itile-spacer,.sec-itiles-row:has(.sec-itile:nth-child(2):hover) .sec-itile:first-child .sec-itile-spacer,.sec-itiles-row:has(.sec-itile:nth-child(2):hover) .sec-itile:nth-child(3) .sec-itile-spacer,.sec-itiles-row:has(.sec-itile:nth-child(3):hover) .sec-itile:first-child .sec-itile-spacer,.sec-itiles-row:has(.sec-itile:nth-child(3):hover) .sec-itile:nth-child(2) .sec-itile-spacer){flex-grow:1}:is(.sec-itiles-row:has(.sec-itile:first-child:hover) .sec-itile:nth-child(2) .sec-itile-visual,.sec-itiles-row:has(.sec-itile:first-child:hover) .sec-itile:nth-child(3) .sec-itile-visual,.sec-itiles-row:has(.sec-itile:nth-child(2):hover) .sec-itile:first-child .sec-itile-visual,.sec-itiles-row:has(.sec-itile:nth-child(2):hover) .sec-itile:nth-child(3) .sec-itile-visual,.sec-itiles-row:has(.sec-itile:nth-child(3):hover) .sec-itile:first-child .sec-itile-visual,.sec-itiles-row:has(.sec-itile:nth-child(3):hover) .sec-itile:nth-child(2) .sec-itile-visual){opacity:0}.sec-itiles-row--partial .sec-itile{flex:1 1 0!important}.sec-itiles-row--partial .sec-itile-spacer{flex-grow:1!important}.sec-itiles-row--partial .sec-itile-visual{opacity:1!important}.sec-itile--1{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.sec-itile--2{background:linear-gradient(135deg,#f59e0b,#f97316)}.sec-itile--3{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.sec-itile--4{background:linear-gradient(135deg,#3b82f6,#6366f1)}.sec-itile--5{background:linear-gradient(135deg,#ec4899,#fb7185)}.sec-itile--6{background:linear-gradient(135deg,#f59e0b,#ec4899)}.sec-itile-visual{object-fit:contain;object-position:bottom right;z-index:0;pointer-events:none;opacity:0;width:auto;max-width:none;height:100%;transition:opacity .3s;position:absolute;bottom:0;right:-10px}.sec-itile:after{content:"";opacity:0;z-index:1;background:#00000014;transition:opacity .3s;position:absolute;inset:0}.sec-itile:hover:after{opacity:1}.sec-itile-content{z-index:2;transition:transform .3s;position:relative}.sec-itile:hover .sec-itile-content{transform:translateY(-4px)}.sec .sec-itile-content h3{color:#fff;margin-bottom:.9rem;font-size:1.7rem;font-weight:800}.sec-itile-link{color:#fff;letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid #fff9;align-items:center;gap:.5rem;padding-bottom:.5rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.sec-itile-link .arrow{transition:transform .3s;display:inline-block}.sec-itile:hover .sec-itile-link .arrow{transform:translate(2px,-2px)}.sec-check{padding:2rem 5% 5rem}.sec-check-inner{max-width:1100px;margin:0 auto}.sec-check-head{max-width:720px;margin-bottom:2.5rem}.sec-check-head h2{font-size:1.6rem;font-weight:800}.sec-check-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;display:grid}.sec-check-item{align-items:flex-start;gap:1rem;display:flex}.sec-check-item>svg{width:24px;height:24px;color:var(--theme-color);flex-shrink:0;margin-top:.2rem}.sec-check-item h3{color:#1a1a2e;margin:1.33em 0 .3rem;font-size:1rem;font-weight:700}.sec-check-icon{background:linear-gradient(135deg, var(--theme-color), var(--theme-color-2));color:#fff;width:42px;height:42px;box-shadow:0 10px 22px -8px color-mix(in srgb, var(--theme-color) 70%, transparent);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sec-check-icon svg{width:20px;height:20px}.sec-check-icon+div h3{margin-top:.15rem}.sec-check-item p{color:#666;font-size:.8rem;line-height:1.6}@media (width<=768px){.sec-tiles-row{flex-direction:column}.sec-tiles--cols-2 .sec-tile:hover,.sec-tiles--cols-3 .sec-tile:hover,.sec-tiles--cols-4 .sec-tile:hover{flex:1}.sec-tile{min-height:auto}.sec-tile-desc{opacity:1;max-height:220px;margin-top:.8rem}.sec-itiles-row{flex-direction:column}.sec-itiles-row .sec-itile{flex-basis:auto!important}.sec-itiles-row .sec-itile-spacer{flex-grow:1!important}}.sec-stats-box{max-width:1100px;margin:0 auto;padding:3rem 5% 4rem}.sec-stats-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.5rem;display:grid}.sec-stat{text-align:center;border:1px solid var(--theme-light);box-shadow:0 4px 16px color-mix(in srgb, var(--sec-shadow-color,var(--theme-color)) 6%, transparent);background:#fff;border-radius:16px;padding:2rem 1.5rem}.sec-stat-value{font-variant-numeric:tabular-nums;background:linear-gradient(135deg, var(--theme-color), var(--theme-color-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.4rem;font-weight:800;line-height:1.1;display:inline-block}.sec-stat-label{color:#666;margin-top:.6rem;font-size:.85rem;font-weight:600;line-height:1.4}@media (width<=768px){.sec-stat-value{font-size:2rem}}.sec-steps-note{color:#666;text-align:center;max-width:700px;margin:0 auto;font-size:.8rem;line-height:1.7}.sec-steps-note--spaced{margin-top:2.5rem}.sec-stepsc-box{text-align:center;max-width:1100px;margin:0 auto;padding:1rem 5% 4rem}.sec-stepsc-box h2{max-width:700px;margin:0 auto 2.5rem;font-size:1.6rem;font-weight:800}.sec-stepsc-grid{text-align:left;flex-direction:column;gap:1.5rem;max-width:640px;margin:0 auto;display:flex;position:relative}.sec-stepsc-grid--note{margin-bottom:2.5rem}.sec-stepsc-line{background:var(--sec-line,linear-gradient(180deg, var(--theme-color), var(--theme-color-2), var(--theme-color)));z-index:0;background-size:100% 300%;border-radius:4px;width:4px;animation:5s linear infinite flow-line;position:absolute;top:20px;bottom:20px;left:50%;transform:translate(-50%)}.sec-stepsc-step{z-index:1;grid-template-columns:1fr 48px 1fr;align-items:start;gap:1.2rem;height:100px;display:grid;position:relative}.sec-stepsc-step:last-child,.sec-stepsc-box--text .sec-stepsc-step{height:auto;min-height:100px}.sec-stepsc-content{max-width:250px}.sec-stepsc-step--left .sec-stepsc-content{text-align:right;grid-column:1;justify-self:end}.sec-stepsc-step--right .sec-stepsc-content{text-align:left;grid-column:3;justify-self:start;margin-top:2.7rem}.sec-stepsc-number{background:linear-gradient(135deg, var(--theme-color), var(--theme-color-2));color:#fff;border-radius:10px;grid-column:2;justify-content:center;justify-self:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:800;display:inline-flex}.sec-stepsc-step h3{font-size:.92rem;font-weight:700;line-height:1.4}.sec-stepsc-step p{color:#666;font-size:.8rem;line-height:1.6}.sec-stepsa{padding:5rem 5%}.sec-stepsa-grid{flex-direction:column;gap:3rem;max-width:720px;margin:0 auto;display:flex;position:relative}.sec-stepsa-line{background:var(--sec-line,linear-gradient(180deg, var(--theme-color), var(--theme-color-2), var(--theme-color)));z-index:0;background-size:100% 300%;border-radius:4px;width:4px;animation:5s linear infinite flow-line;position:absolute;top:28px;bottom:28px;left:50%;transform:translate(-50%)}.sec-stepsa-step{z-index:1;grid-template-columns:1fr 56px 1fr;align-items:start;gap:1.5rem;height:220px;transition:transform .3s;display:grid;position:relative}.sec-stepsa-step:hover{transform:translateY(-4px)}.sec-stepsa-content{max-width:280px;padding-top:.5rem}.sec-stepsa-step--right .sec-stepsa-content{margin-top:5rem;padding-top:0}.sec-stepsa-step--left .sec-stepsa-content{text-align:right;grid-column:1;justify-self:end}.sec-stepsa-step--right .sec-stepsa-content{text-align:left;grid-column:3;justify-self:start}.sec-stepsa-number{background:linear-gradient(90deg, var(--theme-color), var(--theme-color-2));color:#fff;width:50px;height:50px;box-shadow:0 8px 20px color-mix(in srgb, var(--theme-color) 35%, transparent);border-radius:50%;grid-column:2;justify-content:center;justify-self:center;align-items:center;font-weight:800;display:inline-flex}.sec-stepsa-step h3{margin-bottom:.6rem;font-size:1.15rem}.sec-stepsa-step p{color:#666;font-size:.8rem;line-height:1.6}.sec-stepsg-box{text-align:center;max-width:1100px;margin:0 auto;padding:2rem 5% 5rem}.sec-stepsg-box h2{max-width:700px;margin:0 auto 3rem;font-size:1.6rem;font-weight:800}.sec-stepsg-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.sec-stepsg-number{background:linear-gradient(135deg, var(--theme-color), var(--theme-color-2));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1rem;font-size:.9rem;font-weight:800;display:inline-flex}.sec-stepsg-step h3{margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.sec-stepsg-step p{color:#666;font-size:.8rem;line-height:1.6}@media (width<=768px){.sec-stepsc-line{left:20px}.sec-stepsc-step{grid-template-columns:40px 1fr;gap:1rem;height:auto}.sec-stepsc-number{grid-column:1}.sec-stepsc-step--left .sec-stepsc-content,.sec-stepsc-step--right .sec-stepsc-content{text-align:left;grid-column:2;justify-self:start;max-width:none;margin-top:0}.sec-stepsa-line{left:24px}.sec-stepsa-step{grid-template-columns:48px 1fr;gap:1rem;height:auto}.sec-stepsa-number{grid-column:1;width:44px;height:44px;font-size:.85rem}.sec-stepsa-step--left .sec-stepsa-content,.sec-stepsa-step--right .sec-stepsa-content{text-align:left;grid-column:2;justify-self:start;max-width:none}}.sec-stepsc-box h2.sec-h2--intro,.sec-stepsg-box h2.sec-h2--intro{margin-bottom:.9rem}.sec-testi{padding:5rem 5%}.sec-testi-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:900px;margin:0 auto;display:grid}.sec-testi-card{border:1px solid var(--theme-light);box-shadow:0 4px 16px color-mix(in srgb, var(--theme-color) 5%, transparent);background:#fff;border-radius:16px;padding:2rem;transition:transform .3s,box-shadow .3s}.sec-testi-card:hover{box-shadow:0 15px 35px color-mix(in srgb, var(--theme-color) 15%, transparent);transform:translateY(-6px)}.sec-testi-card p{color:#333;margin:1rem 0 1.5rem;font-size:.8rem;font-style:italic;line-height:1.6}.sec-testi-author{align-items:center;gap:.8rem;display:flex}.sec-testi-author img{object-fit:cover;border-radius:50%;width:44px;height:44px}.sec-testi-author strong{font-size:.95rem;display:block}.sec-testi-author span{color:#777;font-size:.85rem}@media (width<=768px){.sec-testi-grid{grid-template-columns:1fr}}.sec-faq{max-width:1300px;margin:0 auto;padding:3rem 5% 4rem}.sec-faq-columns{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem 2rem;display:grid}.sec-faq-list{flex-direction:column;gap:1rem;display:flex}.sec-faq-item{border:1px solid var(--theme-light);background:var(--theme-tint);border-radius:14px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.sec-faq-item.is-open{border-color:var(--theme-color);box-shadow:0 15px 35px color-mix(in srgb, var(--sec-shadow-color,var(--theme-color)) 20%, transparent)}.sec-faq-question{color:#1a1a2e;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.3rem;font-family:inherit;font-size:.95rem;font-weight:700;display:flex}.sec-faq-chevron-wrap{border:2px solid var(--theme-color);width:28px;height:28px;color:var(--theme-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .25s,color .25s;display:inline-flex}.sec-faq-item.is-open .sec-faq-chevron-wrap{background:linear-gradient(135deg, var(--theme-color), var(--theme-color-2));color:#fff;border-color:#0000}.sec-faq-chevron{width:15px;height:15px;transition:transform .3s}.sec-faq-item.is-open .sec-faq-chevron{transform:rotate(180deg)}.sec-faq-answer,.sec-acc-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.sec-faq-item.is-open .sec-faq-answer,.sec-acc-item.is-open .sec-acc-answer{grid-template-rows:1fr}.sec-faq-answer-inner,.sec-acc-answer-inner{overflow:hidden}.sec-faq-answer-inner p,.sec-faq-answer-inner ul,.sec-acc-answer-inner p,.sec-acc-answer-inner ul{color:#666;padding:0 1.3rem 1.2rem;font-size:.8rem;line-height:1.6}.sec-faq-answer-inner ul,.sec-acc-answer-inner ul{margin:0;padding-left:2.6rem}.sec-acc{padding:3rem 5% 4rem}.sec-acc-inner{max-width:1100px;margin:0 auto}.sec-acc-head{max-width:600px;margin-bottom:2.5rem}.sec-acc-head h2{font-size:1.6rem;font-weight:800}.sec-acc-head .sec-intro{margin:.9rem 0 0}.sec-acc-list{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.sec-acc-item{border:1px solid var(--theme-light);background:var(--sec-why-item-bg,#fff);border-radius:14px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.sec-acc-item.is-open{border-color:var(--theme-color);box-shadow:0 15px 35px color-mix(in srgb, var(--sec-shadow-color,var(--theme-color)) 20%, transparent)}.sec-acc-question{color:#1a1a2e;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.3rem;font-family:inherit;font-size:.98rem;font-weight:700;display:flex}.sec-acc-chevron-wrap{border:2px solid var(--theme-color);width:28px;height:28px;color:var(--theme-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .25s,color .25s;display:inline-flex}.sec-acc-chevron{width:15px;height:15px;transition:transform .3s}@media (width<=768px){.sec-faq-columns{grid-template-columns:1fr}}.sec-cta{padding:3rem 5% 0}.sec-cta--inline{padding-bottom:3rem}.sec-cta-banner{z-index:2;background:var(--sec-cta-bg,linear-gradient(135deg, var(--theme-color), var(--theme-color-2)));border-radius:28px;justify-content:space-between;align-items:center;gap:2rem;max-width:1100px;margin:0 auto -6rem;padding:3.2rem 3.8rem;display:flex;position:relative;box-shadow:0 25px 50px #1a1a2e40}.sec-cta--inline .sec-cta-banner{margin-bottom:0}.sec-cta-text{max-width:620px}.sec-cta-eyebrow{color:#ffffffd9;margin-bottom:.6rem;font-size:.9rem;font-weight:600;display:block}.sec .sec-cta-text h2{color:#fff;margin-bottom:.7rem;font-size:1.6rem;font-weight:800}.sec-cta-text p{color:#ffffffd9;font-size:.8rem;line-height:1.6}.sec-cta-btn{color:var(--sec-cta-btn-color,var(--theme-color));white-space:nowrap;background:#fff;border-radius:12px;flex-shrink:0;align-items:center;gap:.5rem;padding:1rem 1.6rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.sec-cta-btn svg{width:18px;height:18px}.sec-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0003}@media (width<=768px){.sec-cta-banner{border-radius:20px;flex-direction:column;align-items:flex-start;padding:2.4rem 1.8rem}.sec-cta-btn{justify-content:center;width:100%}}.sec-gallery{padding:5rem 5%}.sec-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.sec-gallery-item{cursor:pointer;border:1px solid var(--theme-light);border-radius:16px;position:relative;overflow:hidden}.sec-gallery-item img{object-fit:cover;width:100%;height:260px;transition:transform .4s}.sec-gallery-item:hover img{transform:scale(1.08)}.sec-gallery-overlay{color:#fff;background:linear-gradient(#0000,#1e145acc);padding:1.2rem;position:absolute;bottom:0;left:0;right:0}.sec .sec-gallery-overlay h3{color:#fff;margin:1.33em 0 .2rem;font-size:1rem}.sec-gallery-overlay p{opacity:.9;font-size:.85rem}@media (width<=768px){.sec-gallery-grid{grid-template-columns:1fr}}.sec-table-box{max-width:1100px;margin:0 auto;padding:1rem 5% 4rem}.sec-table-box--no-title{padding-top:0}.sec-table-box h2{text-align:var(--sec-table-title-align,center);margin-bottom:1.8rem;font-size:1.6rem;font-weight:800}.sec-table-wrap{border:1px solid var(--theme-light);border-radius:16px;overflow-x:auto}.sec-table-wrap table{border-collapse:collapse;width:100%;min-width:560px}.sec-table-wrap th{text-align:left;background:var(--theme-tint);color:#1a1a2e;text-transform:uppercase;letter-spacing:.5px;padding:1rem 1.4rem;font-size:.85rem}.sec-table-wrap td{color:#666;border-top:1px solid var(--theme-light);padding:1rem 1.4rem;font-size:.8rem}.sec-table-wrap tr:nth-child(2n) td{background:var(--theme-tint)}.sec-table-wrap td:first-child{color:#1a1a2e;font-weight:600}@media (width<=600px){.sec-table-wrap table{min-width:0}.sec-table-wrap thead{display:none}.sec-table-wrap tr,.sec-table-wrap td{display:block}.sec-table-wrap tr+tr{border-top:1px solid var(--theme-light)}.sec-table-wrap td{border-top:none;padding:.2rem 1.2rem}.sec-table-wrap td:first-child{padding-top:1rem}.sec-table-wrap td:last-child{padding-bottom:1rem}}.sec-why{padding:5rem 5%}.sec-why-head{text-align:center;max-width:680px;margin:0 auto 3rem}.sec-why-head h2{letter-spacing:-.5px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.2}.sec-why-head p{color:#555;margin-top:.9rem;font-size:.9rem;line-height:1.7}.sec-why-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1rem;display:grid}.sec-why-photo{background:var(--sec-why-photo-bg,linear-gradient(135deg, var(--theme-color), var(--theme-color-2)));border-radius:28px;min-height:460px;position:relative;overflow:hidden}.sec-why-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sec-why-placeholder{color:#fff;text-align:center;border:2px dashed #ffffffbf;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2rem;display:flex;position:absolute;inset:1.2rem}.sec-why-placeholder svg{opacity:.9;width:46px;height:46px}.sec-why-placeholder strong{letter-spacing:.5px;text-transform:uppercase;font-size:1.15rem;font-weight:800}.sec-why-placeholder span{opacity:.9;max-width:260px;font-size:.78rem;line-height:1.5}.sec-why-stat{z-index:1;background:#fff;border-radius:16px;padding:.8rem 1.1rem;position:absolute;top:1.4rem;left:1.4rem;box-shadow:0 12px 30px #1a1a2e2e}.sec-why-stat strong{background:linear-gradient(135deg, var(--theme-color), var(--theme-color-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:800;line-height:1.1;display:block}.sec-why-stat span{color:#555;margin-top:.2rem;font-size:.72rem;font-weight:600;display:block}.sec-why-caption{color:#fff;background:linear-gradient(#0000,#1a1a2ec7);padding:3rem 1.8rem 1.6rem;position:absolute;bottom:0;left:0;right:0}.sec-why-caption strong{font-size:1.3rem;font-weight:800;display:block}.sec-why-caption span{opacity:.9;font-size:.8rem}.sec-why-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sec-why-cards--3 .sec-why-card:first-child{grid-column:1/-1}.sec-why-card{--card-a:#6366f1;--card-b:#8b5cf6;border:1px solid var(--theme-light);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--card-a) 14%, transparent), transparent 60%), #fff;border-radius:28px;flex-direction:column;padding:2rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative}.sec-why-card--2{--card-a:#f59e0b;--card-b:#f97316}.sec-why-card--3{--card-a:#8b5cf6;--card-b:#ec4899}.sec-why-card--4{--card-a:#3b82f6;--card-b:#6366f1}.sec-why-card:hover{box-shadow:0 20px 45px color-mix(in srgb, var(--card-a) 20%, transparent);border-color:#0000;transform:translateY(-6px)}.sec-why-icon{background:linear-gradient(135deg, var(--card-a), var(--card-b));color:#fff;width:52px;height:52px;box-shadow:0 10px 22px -6px color-mix(in srgb, var(--card-a) 60%, transparent);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.sec-why-icon svg{width:26px;height:26px}.sec-why-card h3{margin:1.3rem 0 .6rem;font-size:1.2rem;font-weight:800;line-height:1.3}.sec-why-card p{color:#666;font-size:.8rem;line-height:1.65}@media (width<=900px){.sec-why-grid{grid-template-columns:1fr}.sec-why-photo{min-height:380px}}@media (width<=600px){.sec-why{padding:4rem 5%}.sec-why-cards{grid-template-columns:1fr}.sec-why-card{padding:1.6rem}.sec-why-photo{min-height:320px}}.sec-cmp-box{max-width:1100px;margin:0 auto;padding:2rem 5% 5rem}.sec-cmp-head{text-align:center;margin-bottom:2.5rem}.sec-cmp-head h2{font-size:1.6rem;font-weight:800}.sec-cmp-head .sec-intro{margin:0 auto}.sec-cmp-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.sec-cmp-card{--cmp-a:#6366f1;--cmp-b:#8b5cf6;border:1px solid var(--theme-light);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--cmp-a) 12%, transparent), transparent 55%), #fff;border-radius:28px;padding:1.8rem;transition:transform .3s,box-shadow .3s}.sec-cmp-card--2{--cmp-a:#ec4899;--cmp-b:#f472b6}.sec-cmp-card--3{--cmp-a:#f59e0b;--cmp-b:#f97316}.sec-cmp-card:hover{box-shadow:0 20px 45px color-mix(in srgb, var(--cmp-a) 18%, transparent);transform:translateY(-5px)}.sec-cmp-card-head{align-items:center;gap:.8rem;display:flex}.sec-cmp-icon{background:linear-gradient(135deg, var(--cmp-a), var(--cmp-b));color:#fff;width:44px;height:44px;box-shadow:0 10px 22px -8px color-mix(in srgb, var(--cmp-a) 70%, transparent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sec-cmp-icon svg{width:22px;height:22px}.sec-cmp-name{color:#1a1a2e;font-size:1.1rem;font-weight:800;line-height:1.25}.sec-cmp-summary{color:#666;margin-top:.8rem;font-size:.8rem;line-height:1.55}.sec-cmp-criteria{flex-direction:column;gap:.9rem;margin:1.4rem 0 0;display:flex}.sec-cmp-row dt{color:#1a1a2e;font-size:.78rem;font-weight:700}.sec-cmp-row dd{align-items:center;gap:.7rem;margin:.35rem 0 0;display:flex}.sec-cmp-bar{background:var(--theme-light);border-radius:999px;flex:1;height:8px;overflow:hidden}.sec-cmp-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--cmp-a), var(--cmp-b));height:100%;display:block}.sec-cmp-level{color:#666;text-align:right;flex-shrink:0;width:3.4rem;font-size:.72rem;font-weight:600}.sec-cmp-head h3{margin:0}.sec-cmp-head.sec-head--intro h3{margin-bottom:.9rem}.sec-silo-box{max-width:1100px;margin:0 auto;padding:4rem 5%}.sec-silo-grid{grid-template-columns:repeat(auto-fit,minmax(260px,340px));justify-content:center}.sec-silo-more{text-align:center;margin-top:2rem}.sec-silo-more a{color:var(--theme-text,var(--theme-color));align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.sec-silo-more svg{width:16px;height:16px;transition:transform .25s}.sec-silo-more a:hover svg{transform:translate(3px)}*{box-sizing:border-box}.home{color:#1a1a2e;background:#fff;min-height:100vh;font-family:Segoe UI,system-ui,sans-serif}.home h1,.home h2,.home h3,.home h4,.home h5,.home h6{color:#1a1a2e}.hero{background:#fff;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hero-wrapper{height:160vh;margin-top:-97px;position:relative}@media (width<=768px){.hero-wrapper{margin-top:-79px}}.hero-text-zone{flex:1;position:relative;overflow:hidden}.hero-content{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px;margin:0 auto;padding:0 5%;animation:.8s ease-out fadeInUp;display:flex;position:absolute;inset:97px 0 90px}.hero-badge{color:#6366f1;letter-spacing:1px;background:#f3f1ff;border-radius:999px;margin-bottom:1.1rem;padding:.4rem 1.2rem;font-size:.8rem;font-weight:700;display:inline-block}.hero-content h1{color:#1a1a2e;margin-bottom:1.1rem;font-size:2.7rem;font-weight:800;line-height:1.2}.color-word{background:linear-gradient(90deg,#6366f1,#ec4899,#fb7185) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite reverse shine}.hero-description{color:#666;max-width:640px;margin:0 auto 1.1rem;font-size:.8rem;line-height:1.5}.hero-button{color:#6366f1;z-index:1;background:#fff;border:2px solid #6366f1;border-radius:10px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .35s,transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.hero-button:before{content:"";transform-origin:0;z-index:-1;background:linear-gradient(90deg,#6366f1,#ec4899);transition:transform .35s;position:absolute;inset:0;transform:scaleX(0)}.hero-button:hover{color:#fff;transform:translateY(-3px);box-shadow:0 12px 30px #6366f166}.hero-button:hover:before{transform:scaleX(1)}.hero-button span{font-size:1.1rem}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.card-zone{z-index:3;position:absolute;left:50%;transform:translate(-50%,-50%)}.floating-card-wrapper{--angle:0deg;background:conic-gradient(from var(--angle), #6366f1, #ec4899, #f59e0b, #6366f1);border-radius:18px;padding:4px;animation:3s linear infinite spin-angle,4s ease-in-out infinite float-rotate;position:relative}.floating-card-wrapper:before{content:"";background:conic-gradient(from var(--angle), #6366f1, #ec4899, #f59e0b, #6366f1);filter:blur(24px);opacity:1;z-index:-1;border-radius:24px;animation:3s linear infinite spin-angle;position:absolute;inset:-18px}.floating-card{color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#6366f1,#ec4899 55%,#f59e0b);border-radius:14px;justify-content:center;align-items:center;width:150px;height:90px;font-weight:700;display:flex}.floating-card .logo{width:84%;height:auto}.floating-card .logo svg{width:100%;height:auto;display:block}@keyframes spin-angle{to{--angle:360deg}}@keyframes float-rotate{0%{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-30px)rotate(4deg)}to{transform:translateY(0)rotate(-6deg)}}.hero-circle{z-index:1;pointer-events:none;background:linear-gradient(135deg,#6366f1,#ec4899 55%,#f59e0b);position:absolute;inset:0}.hero-reveal-content{z-index:2;text-align:center;color:#fff;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;max-width:650px;margin:0 auto;padding:0 5%;display:flex;position:absolute;inset:97px 0 90px}.reveal-eyebrow{letter-spacing:2px;text-transform:uppercase;color:#fffc;margin-bottom:.8rem;font-size:.85rem;font-weight:700;display:block}.hero-reveal-content h2{color:#fff;margin-bottom:1.1rem;font-size:2.6rem;font-weight:800;line-height:1.2}.hero-reveal-content p{color:#ffffffe6;margin-bottom:1.2rem;font-size:.8rem;line-height:1.5}.reveal-button{color:#4338ca;pointer-events:auto;z-index:1;background:#fff;border-radius:10px;padding:1rem 2.2rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .35s,transform .25s,box-shadow .25s;display:inline-block;position:relative;overflow:hidden}.reveal-button:before{content:"";transform-origin:0;z-index:-1;background:linear-gradient(90deg,#6366f1,#ec4899);transition:transform .35s;position:absolute;inset:0;transform:scaleX(0)}.reveal-button:hover{color:#fff;transform:translateY(-3px);box-shadow:0 12px 30px #00000040}.reveal-button:hover:before{transform:scaleX(1)}.home{--sec-eyebrow-size:.85rem;--sec-eyebrow-spacing:1px;--sec-eyebrow-mb:.6rem;--sec-line:linear-gradient(180deg, #6366f1, #ec4899, #f59e0b, #6366f1);--sec-glow:linear-gradient(135deg, #6366f1, #ec4899 55%, #f59e0b);--sec-cta-bg:linear-gradient(135deg, #6366f1, #ec4899 55%, #f59e0b)}.home .sec-cta-banner{overflow:hidden}.home .sec-cta-eyebrow{font-size:.95rem}.home .sec .sec-cta-text h2{margin-bottom:.8rem}.home .sec-cta-btn{position:relative}.home .sec-cta-btn:hover{box-shadow:0 10px 26px #00000040}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shine{to{background-position:200%}}@media (width<=768px){.hero-text-zone{overflow:hidden}.hero-content,.hero-reveal-content{top:79px;bottom:100px}.hero-content h1{font-size:1.6rem}.hero-description{display:none}.hero-badge{padding:.35rem .9rem;font-size:.7rem}.hero-button{padding:.8rem 1.5rem;font-size:.9rem}.hero-reveal-content h2{font-size:1.8rem}.hero-reveal-content p{font-size:.95rem}.floating-card{width:120px;height:72px;font-size:.85rem}}@media (width<=480px){.hero-content h1,.hero-reveal-content h2{font-size:1.5rem}}.page-hero{--ph-accent:#6366f1;--ph-accent-2:#ec4899;--ph-accent-light:color-mix(in srgb, var(--ph-accent) 14%, #fff);--ph-accent-text:color-mix(in srgb, var(--ph-accent) 60%, #1a1a2e);--ph-accent-2-text:color-mix(in srgb, var(--ph-accent-2) 60%, #1a1a2e);--ph-accent-deep:color-mix(in srgb, var(--ph-accent) 80%, #1a1a2e);--ph-accent-2-deep:color-mix(in srgb, var(--ph-accent-2) 80%, #1a1a2e);--ph-text:#1a1a2e;--ph-muted:#666;--ph-shadow:0 12px 30px #1a1a2e1f;--ph-header:100px;margin-top:calc(-1 * var(--ph-header));padding-top:var(--ph-header);color:var(--ph-text);background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--ph-accent) 30%, transparent), transparent 42%), radial-gradient(circle at 8% 92%, color-mix(in srgb, var(--ph-accent-2) 24%, transparent), transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--ph-accent) 13%, #fff), color-mix(in srgb, var(--ph-accent-2) 13%, #fff));border-radius:0 0 48px 48px;font-family:Segoe UI,system-ui,sans-serif;position:relative;overflow-x:clip}.page-hero--image-left{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--ph-accent) 30%, transparent), transparent 42%), radial-gradient(circle at 92% 92%, color-mix(in srgb, var(--ph-accent-2) 24%, transparent), transparent 40%), linear-gradient(225deg, color-mix(in srgb, var(--ph-accent) 13%, #fff), color-mix(in srgb, var(--ph-accent-2) 13%, #fff))}.page-hero-inner{box-sizing:border-box;max-width:1200px;min-height:calc(100svh - var(--ph-header));align-items:center;gap:3rem;margin:0 auto;padding:1rem 5% 2rem;display:flex}.page-hero--image-left .page-hero-inner{flex-direction:row-reverse}.page-hero-text{flex:52%;min-width:0}.page-hero-breadcrumb{color:#5f5f6e;margin-bottom:.9rem;font-size:.85rem}.page-hero-breadcrumb a{color:#5f5f6e;text-decoration:none}.page-hero-breadcrumb a:hover{color:var(--ph-accent-text)}.page-hero-eyebrow{color:var(--ph-accent-text);box-shadow:0 4px 14px color-mix(in srgb, var(--ph-accent) 18%, transparent);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;padding:.4rem .9rem;font-size:.78rem;font-weight:700;display:inline-block}.page-hero h1{letter-spacing:-.02em;color:var(--ph-text);margin:.8rem 0 1rem;font-family:inherit;font-size:clamp(1.9rem,1.2rem + 1.6vw,2.7rem);font-weight:800;line-height:1.15}.page-hero-accent{background:linear-gradient(90deg, var(--ph-accent-deep) 0%, var(--ph-accent-2-deep) 35%, color-mix(in srgb, var(--ph-accent-2) 45%, #fff) 50%, var(--ph-accent-2-deep) 65%, var(--ph-accent-deep) 100%);color:#0000;background-size:300%;-webkit-background-clip:text;background-clip:text;animation:10s linear infinite reverse ph-shine}.page-hero-subtitle{max-width:34rem;color:var(--ph-muted);margin:0 0 1.6rem;font-size:.95rem;line-height:1.6}.page-hero-subtitle strong{color:var(--ph-text)}.page-hero-cta{border:2px solid var(--ph-accent-text);color:var(--ph-accent-text);z-index:1;background:#fff;border-radius:10px;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .35s,transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.page-hero-cta:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--ph-accent-text), var(--ph-accent-2-text));transform-origin:0;transition:transform .35s;position:absolute;inset:0;transform:scaleX(0)}.page-hero-cta:hover,.page-hero-cta:focus-visible{color:#fff;box-shadow:0 12px 30px color-mix(in srgb, var(--ph-accent) 35%, transparent);transform:translateY(-3px)}.page-hero-cta:hover:before,.page-hero-cta:focus-visible:before{transform:scaleX(1)}.page-hero-visual{width:min(46%, 520px, calc(100svh - var(--ph-header) - 3rem));aspect-ratio:1;flex:none;position:relative}.page-hero-circle{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--ph-accent) 22%, #fff), color-mix(in srgb, var(--ph-accent) 42%, #fff));border-radius:50%;position:absolute;inset:12%}.page-hero-arc{width:94%;height:94%;animation:60s linear infinite ph-spin;position:absolute;inset:3%;overflow:visible}.page-hero-arc-line{fill:none;stroke:var(--ph-accent);stroke-width:1.5px;stroke-dasharray:68 32;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.55}.page-hero-arc-dot{fill:var(--ph-accent)}.page-hero-arc-dot.is-outline{fill:#fff;stroke:var(--ph-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.page-hero-img{z-index:1;object-fit:contain;object-position:bottom;width:auto;max-width:100%;height:84%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.page-hero-pulse{z-index:2;background:var(--ph-accent-2);border-radius:50%;width:12px;height:12px;animation:2.4s ease-in-out infinite ph-pulse;position:absolute}.page-hero-pulse--1{top:20%;left:24%}.page-hero-pulse--2{background:#f59e0b;width:9px;height:9px;animation-delay:-1.2s;top:34%;right:12%}.page-hero-badge{z-index:3;width:58px;height:58px;color:var(--ph-accent);box-shadow:var(--ph-shadow);background:#fff;border-radius:50%;place-items:center;animation:5s ease-in-out infinite ph-float;display:grid;position:absolute}.page-hero-badge svg{width:26px;height:26px}.page-hero-badge--1{top:6%;left:10%}.page-hero-badge--2{background:var(--ph-accent);color:#fff;animation-delay:-1.3s;top:10%;right:8%}.page-hero-badge--3{animation-delay:-2.6s;top:46%;left:-2%}.page-hero-badge--4{color:var(--ph-accent-2);animation-delay:-3.4s;top:50%;right:-2%}.page-hero-badge--5{background:var(--ph-accent-2);color:#fff;animation-delay:-.6s;bottom:22%;left:8%}.page-hero-stat{z-index:4;box-shadow:var(--ph-shadow);background:#fff;border-radius:16px;align-items:center;gap:.8rem;padding:.9rem 1.2rem;display:flex;position:absolute;bottom:0;right:-2%}.page-hero-stat-icon{background:var(--ph-accent-light);width:42px;height:42px;color:var(--ph-accent);border-radius:12px;flex:none;place-items:center;display:grid}.page-hero-stat-icon svg{width:22px;height:22px}.page-hero-stat-value{color:var(--ph-text);font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:800;line-height:1.1}.page-hero-stat-prefix{color:var(--ph-muted);margin:0 0 .1rem;font-size:.75rem;font-weight:600}.page-hero-stat-label{color:var(--ph-muted);margin:.15rem 0 0;font-size:.8rem}.page-hero-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ph-shine{to{background-position:300%}}@keyframes ph-spin{to{transform:rotate(360deg)}}@keyframes ph-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ph-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.page-hero *,.page-hero :before{transition:none!important;animation:none!important}}@media (width>=769px) and (height<=820px){.page-hero h1{margin:.6rem 0 .8rem;font-size:clamp(1.7rem,1rem + 1.4vw,2.3rem)}.page-hero-subtitle{margin-bottom:1.2rem;font-size:.88rem}}@media (width<=768px){.page-hero{--ph-header:82px;border-radius:0 0 28px 28px}.page-hero-inner,.page-hero--image-left .page-hero-inner{flex-direction:column;align-items:stretch;gap:1.5rem;min-height:0;padding:1rem 5% 2.5rem}.page-hero-visual{width:min(100%,340px);margin:0 auto}.page-hero-badge{width:42px;height:42px}.page-hero-badge svg{width:20px;height:20px}.page-hero-badge--3{left:0}.page-hero-badge--4,.page-hero-badge--5{display:none}.page-hero-stat{padding:.7rem .9rem;right:0}.page-hero-stat-icon{width:36px;height:36px}.page-hero-stat-value{font-size:1.25rem}}.svc-apps-page{color:#1a1a2e;background:#fff;font-family:Segoe UI,system-ui,sans-serif}.svc-apps-page h1,.svc-apps-page h2,.svc-apps-page h3{color:#1a1a2e}.svc-apps-page{--sec-tile-2:linear-gradient(135deg, #8b5cf6, #ec4899);--sec-tile-3:linear-gradient(135deg, #ec4899, #f59e0b);--sec-tile-4:linear-gradient(135deg, #3b82f6, #6366f1);--sec-tile-5:linear-gradient(135deg, #6366f1, #ec4899)}.svc-dev-page{color:#1a1a2e;background:#fff;font-family:Segoe UI,system-ui,sans-serif}.svc-dev-page h1,.svc-dev-page h2,.svc-dev-page h3{color:#1a1a2e}.svc-dev-page{--sec-shadow-color:var(--theme-color-2);--sec-cta-bg:linear-gradient(135deg, var(--theme-color-2), var(--theme-color));--sec-cta-btn-color:var(--theme-color-2)}.svc-seo-page{color:#1a1a2e;background:#fff;font-family:Segoe UI,system-ui,sans-serif}.svc-seo-page h1,.svc-seo-page h2,.svc-seo-page h3{color:#1a1a2e}.svc-seo-page{--sec-text-pb:4rem;--sec-eyebrow-color:#c084fc;--sec-table-title-align:left;--sec-tile-2:linear-gradient(135deg, #a855f7, #d946ef);--sec-tile-3:linear-gradient(135deg, #7c3aed, #c026d3);--sec-tile-4:linear-gradient(135deg, var(--theme-color-2), #f472b6);--sec-tile-5:linear-gradient(135deg, #d946ef, var(--theme-color-2));--sec-tile-6:linear-gradient(135deg, var(--theme-color), #d946ef)}.svc-wp-page{color:#1a1a2e;background:#fff;font-family:Segoe UI,system-ui,sans-serif}.svc-wp-page h1,.svc-wp-page h2,.svc-wp-page h3{color:#1a1a2e}.svc-pub-page{color:#1a1a2e;background:#fff;font-family:Segoe UI,system-ui,sans-serif}.svc-pub-page h1,.svc-pub-page h2,.svc-pub-page h3{color:#1a1a2e}.svc-pub-page{--sec-text-pb:2rem;--sec-tile-2:linear-gradient(135deg, #f472b6, #fb923c);--sec-tile-3:linear-gradient(135deg, var(--theme-color-2), var(--theme-color));--sec-tile-4:linear-gradient(135deg, var(--theme-color), #f472b6)}.svc-sup-page{color:#1a1a2e;background:#fff;font-family:Segoe UI,system-ui,sans-serif}.svc-sup-page h1,.svc-sup-page h2,.svc-sup-page h3{color:#1a1a2e}.svc-sup-page{--sec-text-pb:3rem;--sec-tile-2:linear-gradient(135deg, #fb923c, #f472b6);--sec-tile-3:linear-gradient(135deg, var(--theme-color-2), #fb7185);--sec-tile-4:linear-gradient(135deg, var(--theme-color), #fb7185)}.contact-page{--ct-accent:#6366f1;--ct-accent-2:#ec4899;--ct-accent-text:#4338ca;--ct-text:#1a1a2e;--ct-muted:#5f5f6e;--ct-border:#dcdce6;--ct-error:#c0262d;--ct-success:#15803d;--ct-header:100px;color:var(--ct-text);background:#fff;font-family:Segoe UI,system-ui,sans-serif}.contact-hero{margin-top:calc(-1 * var(--ct-header));padding:calc(var(--ct-header) + 1.5rem) 5% 8rem;background:radial-gradient(circle at 88% 20%,#6366f14d,#0000 42%),radial-gradient(circle at 8% 90%,#ec489938,#0000 40%),linear-gradient(135deg,#ececff,#fde8f3);border-radius:0 0 48px 48px}.contact-hero-inner{max-width:1200px;margin:0 auto}.contact-breadcrumb{color:var(--ct-muted);margin-bottom:.9rem;font-size:.85rem}.contact-breadcrumb a{color:var(--ct-muted);text-decoration:none}.contact-breadcrumb a:hover{color:var(--ct-accent-text)}.contact-eyebrow{color:var(--ct-accent-text);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;padding:.4rem .9rem;font-size:.78rem;font-weight:700;display:inline-block;box-shadow:0 4px 14px #6366f12e}.contact-hero h1{letter-spacing:-.02em;color:var(--ct-text);margin:.8rem 0 1rem;font-family:inherit;font-size:clamp(1.9rem,1.2rem + 1.6vw,2.7rem);font-weight:800;line-height:1.15}.contact-accent{background:linear-gradient(90deg,#4f46e5 0%,#c0267a 35%,#f9a8d4 50%,#c0267a 65%,#4f46e5 100%) 0 0/300%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:10s linear infinite reverse ct-shine}@keyframes ct-shine{to{background-position:300%}}.contact-hero p{max-width:40rem;color:var(--ct-muted);font-size:1rem;line-height:1.6}.contact-main{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:2rem;max-width:1200px;margin:-5.5rem auto 0;padding:0 5% 5rem;display:grid}.contact-card{border-radius:24px;padding:2.4rem;box-shadow:0 20px 50px #1a1a2e1a}.contact-card h2{color:inherit;margin:0 0 .4rem;font-family:inherit;font-size:1.45rem;font-weight:800}.contact-form-card{background:#fff}.contact-required-note{color:var(--ct-muted);margin:0 0 1.6rem;font-size:.85rem}.contact-grid{grid-template-columns:1fr 1fr;gap:1.2rem 1.4rem;display:grid}.contact-field{flex-direction:column;min-width:0;display:flex}.contact-field--full{grid-column:1/-1}.contact-field label{color:var(--ct-text);margin-bottom:.4rem;font-size:.9rem;font-weight:600}.contact-field label>span[aria-hidden=true]{color:var(--ct-error)}.contact-optional{color:var(--ct-muted);font-weight:400}.contact-field input:not([type=checkbox]),.contact-field select,.contact-field textarea{box-sizing:border-box;border:1.5px solid var(--ct-border);width:100%;font:inherit;color:var(--ct-text);background:#fafaff;border-radius:12px;padding:.8rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.contact-field textarea{resize:vertical;min-height:130px}.contact-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235f5f6e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.6rem}.contact-field input:not([type=checkbox]):focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--ct-accent);background-color:#fff;outline:none;box-shadow:0 0 0 4px #6366f126}.contact-field [aria-invalid=true]{border-color:var(--ct-error)!important;background-color:#fff7f7!important}.contact-field [aria-invalid=true]:focus{box-shadow:0 0 0 4px #c0262d1f!important}.contact-error{color:var(--ct-error);align-items:flex-start;gap:.35rem;margin:.45rem 0 0;font-size:.83rem;line-height:1.4;display:flex}.contact-error svg{flex:none;width:15px;height:15px;margin-top:.1rem}.contact-consent{cursor:pointer;align-items:flex-start;gap:.7rem;line-height:1.5;display:flex;color:var(--ct-muted)!important;margin:.2rem 0 0!important;font-size:.85rem!important;font-weight:400!important}.contact-consent input{width:18px;height:18px;accent-color:var(--ct-accent);cursor:pointer;flex:none;margin:.1rem 0 0}.contact-consent [aria-invalid=true]{outline:2px solid var(--ct-error);outline-offset:2px}.contact-honeypot{display:none!important}.contact-submit,.contact-rdv-btn{font:inherit;cursor:pointer;z-index:1;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.8rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .35s,transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.contact-submit svg,.contact-rdv-btn svg{width:18px;height:18px}.contact-submit{border:2px solid var(--ct-accent-text);color:var(--ct-accent-text);background:#fff;margin-top:1.6rem}.contact-submit:before{content:"";z-index:-1;transform-origin:0;background:linear-gradient(90deg,#4f46e5,#be185d);transition:transform .35s;position:absolute;inset:0;transform:scaleX(0)}.contact-submit:hover:not(:disabled),.contact-submit:focus-visible{color:#fff;transform:translateY(-3px);box-shadow:0 12px 30px #6366f159}.contact-submit:hover:not(:disabled):before,.contact-submit:focus-visible:before{transform:scaleX(1)}.contact-submit:disabled{opacity:.7;cursor:wait}.contact-btn-secondary{border:2px solid var(--ct-accent-text);font:inherit;color:var(--ct-accent-text);cursor:pointer;background:#fff;border-radius:10px;margin-top:1.4rem;padding:.75rem 1.4rem;font-size:.9rem;font-weight:700}.contact-btn-secondary:hover{background:#f3f3ff}.contact-feedback{border-radius:16px}.contact-feedback--success{flex-direction:column;align-items:flex-start;padding:1rem 0;display:flex}.contact-feedback--success>svg{width:52px;height:52px;color:var(--ct-success);margin-bottom:1rem}.contact-feedback--success p{max-width:34rem;color:var(--ct-muted);line-height:1.6}.contact-feedback--error{color:var(--ct-error);background:#fff4f4;border:1px solid #f5c2c4;gap:.7rem;margin-top:1.4rem;padding:1rem 1.2rem;font-size:.9rem;line-height:1.5;display:flex}.contact-feedback--error svg{flex:none;width:20px;height:20px;margin-top:.1rem}.contact-feedback--error a{color:inherit;font-weight:700}.contact-info-card{color:#fff;background:linear-gradient(150deg,#4f46e5,#7c3aed 55%,#be185d)}.contact-info-list{flex-direction:column;gap:1.2rem;margin:1.4rem 0 2rem;padding:0;list-style:none;display:flex}.contact-info-list li{align-items:flex-start;gap:.9rem;display:flex}.contact-info-list li>div{overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:.95rem;display:flex}.contact-info-icon{background:#ffffff29;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.contact-info-icon svg{width:20px;height:20px}.contact-info-label{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:.78rem;font-weight:700}.contact-info-list a{color:#fff;font-weight:600;text-decoration:none}.contact-info-list a:hover{text-decoration:underline}.contact-rdv{background:#ffffff1f;border:1px solid #ffffff38;border-radius:16px;padding:1.4rem}.contact-rdv h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:800}.contact-rdv p{opacity:.92;margin:0 0 1.1rem;font-size:.9rem;line-height:1.5}.contact-rdv-btn{box-sizing:border-box;white-space:nowrap;color:#4338ca;background:#fff;border:2px solid #fff;width:100%;padding-inline:1rem}.contact-rdv-btn:before{content:"";z-index:-1;transform-origin:0;background:#1a1a2e;transition:transform .35s;position:absolute;inset:0;transform:scaleX(0)}.contact-rdv-btn:hover,.contact-rdv-btn:focus-visible{color:#fff;transform:translateY(-3px);box-shadow:0 12px 30px #1a1a2e4d}.contact-rdv-btn:hover:before,.contact-rdv-btn:focus-visible:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :before{transition:none!important;animation:none!important}}@media (width<=960px){.contact-main{grid-template-columns:1fr}}@media (width<=768px){.contact-page{--ct-header:82px}.contact-hero{border-radius:0 0 28px 28px;padding-bottom:6.5rem}.contact-main{margin-top:-4.5rem;padding-bottom:3.5rem}.contact-card{border-radius:20px;padding:1.6rem 1.3rem}.contact-grid{grid-template-columns:1fr}.contact-submit{width:100%}}
