/* CloudIwan.fr V3: spacious, flat, colourful. No remote fonts or libraries. */
:root{--ink:#242c56;--muted:#65708e;--green:#3860ef;--forest:#3860ef;--lime:#ffdc70;--paper:#fff;--line:#e7eaf4;--radius:22px;--shadow:0 20px 60px -35px #3b487b66;--font:Arial,Helvetica,sans-serif}
body{background:#fff;color:var(--ink)}:focus-visible{outline:3px solid #3860ef}::selection{background:#e4eaff;color:#242c56}h1,h2,h3{font-weight:700}h2{font-size:clamp(34px,3.6vw,48px);letter-spacing:-2.2px;line-height:1.12}.container{width:min(1224px,calc(100% - 80px))}.section,.solutions,.process,.faq-section{padding:104px 0}.eyebrow{font-size:10px;letter-spacing:1.55px;color:#3860ef;margin-bottom:22px}.btn{border-radius:11px;min-height:52px;font-size:13px;padding:16px 23px;line-height:1.4}.btn-primary{background:#3860ef;color:white}.btn-primary:hover{background:#2847c7;box-shadow:0 8px 24px #3860ef20}.btn-light{color:#242c56;border-color:#e7eaf4}.btn-light:hover{background:#f3f5ff}.text-link{color:#3860ef}.announcement{background:#f0f4ff;border:0;color:#5264a4}.announcement p{color:#5264a4}.announcement .flag{height:5px;width:5px;border-radius:100%;background:#3860ef}.site-header{background:#fffffff5;border-bottom:1px solid #edf0f7}.header-inner{height:88px;gap:30px}.brand-mark{color:#3860ef;width:36px;height:36px}.brand-cloud{font-size:20px;color:#242c56;margin-left:2px;letter-spacing:-1px}.brand-word{font-size:31px;letter-spacing:-1.7px}.brand-word:after{content:'.';color:#3860ef}.main-nav{gap:26px}.main-nav a{font-size:13px;color:#242c56}.header-actions{gap:20px}.header-actions .btn{min-height:46px;padding:13px 16px}.hero{padding:112px 0 75px;overflow:visible}.hero:before{display:none}.hero-grid{grid-template-columns:1.04fr 1fr;gap:45px;align-items:center}.hero-copy{padding:0}.hero .eyebrow{padding:0;border:0;background:none;margin-bottom:30px}.hero h1{font-size:clamp(48px,5.3vw,76px);font-weight:750;line-height:1.06;letter-spacing:-4.7px;margin-bottom:32px}.hero h1 span{color:#3860ef;display:inline-block;position:relative;z-index:0}.hero h1 span:after{content:'';position:absolute;background:#ffdc70;height:7px;border-radius:70% 80% 30% 50%;left:2%;right:-1%;bottom:-10px;transform:rotate(-.7deg);z-index:-1}.hero-lead{font-size:18px;max-width:530px;line-height:1.8;margin-bottom:28px}.hero-buttons{gap:16px;margin-top:28px}.hero-buttons .btn{padding:18px 24px;min-height:56px;font-size:14px}.hero-buttons .btn-light{border:0;background:none;padding-inline:8px}.hero-reassurance{margin-top:26px;display:block}.hero-reassurance p{font-size:12px;line-height:1.8;color:#747e99}.hero-note{margin-top:10px;font-size:11px}.subtle-link{padding:4px 0;border:0;background:none;color:#737e99;display:inline-flex;gap:8px;align-items:center;font-size:11px;min-height:32px}.subtle-link .icon{width:13px;height:13px}.hero-visual{padding:0}.flat-hero{width:100%;height:auto;display:block}.proof-wrap{padding:0 0 0;background:#fff}.promise-strip{display:flex;justify-content:space-between;gap:22px;border-block:1px solid var(--line);padding:30px 0}.promise-strip p{display:flex;align-items:center;gap:15px;font-size:12px}.promise-strip .icon{color:#3860ef;width:24px;height:24px}.promise-strip p:nth-child(2) .icon{color:#e86e52}.promise-strip p:nth-child(3) .icon{color:#9070d9}.solutions{background:white}.section-intro{align-items:end;margin-bottom:38px}.section-intro>p{max-width:405px;font-size:14px;line-height:1.8}.filters{gap:10px;flex-wrap:wrap;overflow:visible;margin-bottom:30px;padding:0}.filter-btn{font-size:11px;min-height:42px;padding:10px 17px;border-radius:100px;background:white;border-color:#e7eaf4;color:#445274;white-space:normal}.filter-btn[aria-pressed=true]{background:#242c56;border-color:#242c56;color:#fff}.solution-grid,.solution-grid.is-filtered{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.solution-card,.solution-card:last-child{padding:0 24px 24px;border:1px solid #e7eaf4;background:#fff;grid-column:auto;border-radius:22px;overflow:hidden;min-height:0;display:flex;flex-direction:column;box-shadow:none;transition:transform .2s,box-shadow .2s}.solution-card:hover{transform:translateY(-5px);border-color:#d2daf1;box-shadow:0 16px 30px -20px #3e4f9555}.solution-card:before,.solution-card:after{display:none}.solution-card .card-top{margin-top:24px;margin-bottom:10px}.solution-card>.product-type{margin-top:24px;margin-bottom:10px}.product-type{font-size:9px;color:#69748f;letter-spacing:.9px}.solution-card h3{font-size:25px;margin-bottom:13px;letter-spacing:-.9px}.solution-card>p{font-size:13px;line-height:1.8;max-width:none;min-height:68px}.solution-card .tags{display:none}.solution-card .card-link{margin-top:20px;font-size:12px;background:none;border:0;justify-content:space-between;min-height:38px;color:#242c56;padding:4px 0}.solution-card .seo-product-link{font-size:11px;color:#576886;margin-top:8px;text-decoration:underline;text-underline-offset:4px;align-self:flex-start;min-height:30px}.card-art{height:196px;margin:0 -24px 0;position:relative;flex-shrink:0;background:#edf2ff;overflow:hidden;--art-accent:#3860ef;--art-warm:#ffdb76}.art-caisse{background:#fff0e8;--art-accent:#ef8063;--art-warm:#ffdc78}.art-resawan{background:#f2ecff;--art-accent:#9677d9;--art-warm:#ffb393}.art-goa{background:#eaf7f2;--art-accent:#53b9a1;--art-warm:#ffd776}.art-aeroresa{background:#fff8e4;--art-accent:#ee9c65;--art-warm:#d3c0ff}.art-web{background:#efefff;--art-accent:#9276dd;--art-warm:#99ddc8}.art-circle{position:absolute;width:165px;height:165px;background:#ffffff75;top:14px;left:calc(50% - 82px);border-radius:100%}.mini-window{width:163px;height:112px;background:#fff;position:absolute;left:calc(50% - 75px);top:46px;border:2px solid #30395d;border-radius:9px;transform:rotate(-3deg)}.mini-toolbar{height:19px;border-bottom:1px solid #30395d;display:flex;align-items:center;gap:4px;padding-left:9px}.mini-toolbar i{height:4px;width:4px;background:var(--art-accent);border-radius:100%}.mini-toolbar i:nth-child(2){background:#ffdb76}.mini-toolbar i:nth-child(3){background:#90d7bf}.mini-content{display:flex;height:86px}.mini-lines{width:44px;background:#f0f2fc;padding:16px 9px;display:flex;flex-direction:column;gap:8px}.mini-lines i{background:#b8c3e2;height:3px;border-radius:3px}.mini-bars{display:flex;align-items:flex-end;gap:9px;padding:15px 13px;flex:1}.mini-bars i{background:var(--art-accent);height:48%;width:14px;border-radius:2px 2px 0 0}.mini-bars i:nth-child(2){height:70%;opacity:.4}.mini-bars i:nth-child(3){height:60%;opacity:.7}.mini-bars i:nth-child(4){height:95%;background:#91d9bf}.art-icon{position:absolute;background:var(--art-warm);width:62px;height:62px;top:100px;left:calc(50% - 113px);border:2px solid #30395d;border-radius:10px;display:grid;place-items:center;transform:rotate(-10deg);color:#30395d}.art-icon .icon{width:33px;height:33px;stroke-width:1.4}.art-tick{position:absolute;background:var(--art-accent);color:white;border:2px solid #30395d;width:35px;height:35px;border-radius:50%;top:128px;right:calc(50% - 108px);display:grid;place-items:center}.art-plus{position:absolute;color:var(--art-accent);font-size:30px;line-height:1;top:29px;left:calc(50% - 113px)}.custom-band{margin-top:35px;padding:24px 28px;background:#f8f9fe;border-radius:15px;border:1px solid var(--line)}.custom-band h3{font-size:18px}.custom-band p{font-size:12px}.seo-section{padding:15px 0 105px}.seo-panel{display:grid;grid-template-columns:1fr 1fr;gap:75px;background:#f0f8f5;border:1px solid #e9f2ee;border-radius:28px;padding:64px 60px;align-items:center}.seo-panel h2 span{color:#24816c}.seo-panel p{font-size:14px;line-height:1.9;margin-top:24px;max-width:420px}.seo-pills{display:flex;gap:8px;margin:24px 0;flex-wrap:wrap}.seo-pills span{font-size:11px;background:#fff;padding:7px 12px;border-radius:7px;color:#425f59}.search-art{position:relative;transform:rotate(-2deg)}.search-input{display:flex;align-items:center;gap:10px;font-size:12px;background:#fff;border:1px solid #d9eae3;border-radius:12px;padding:18px;color:#5c746e}.search-input .icon{color:#369980}.search-result{background:white;border:1px solid #d9eae3;border-radius:15px;padding:28px 24px;margin-top:15px;box-shadow:0 18px 34px -25px #356e6255}.result-brand{display:flex;align-items:center;gap:11px}.result-brand>span{display:grid;place-items:center;width:35px;height:35px;background:#3860ef;color:white;border-radius:10px;font-weight:700;font-size:23px}.search-result .result-brand p{font-size:12px;line-height:1.5;margin:0;color:#283956}.result-brand small{display:block;font-size:10px;color:#747e94}.search-result h3{font-size:20px;line-height:1.3;color:#3860ef;margin-top:23px;letter-spacing:-.5px}.search-result>p{font-size:12px;line-height:1.8;margin-top:12px}.search-result .seo-pills{margin-bottom:0}.search-result .seo-pills span{border:1px solid #e9edf6;font-size:10px}.search-note{display:flex;align-items:center;gap:8px;margin:15px 10px 0;background:#daf1e9;font-size:11px;border-radius:9px;padding:13px;color:#246c59}.search-note .icon{height:16px;width:16px}.art-caption{font-size:10px;display:block;text-align:center;margin-top:13px;color:#61786f}.values{background:white;color:var(--ink);padding:0 0 60px}.values>.container{padding:60px 48px;background:#f6f3fd;border-radius:28px}.values .section-intro{margin-bottom:40px;gap:35px}.values .eyebrow{color:#7b58c2}.values h2,.values h2 span{color:var(--ink)}.values .section-intro p{color:#70748d}.values-grid{gap:24px}.value-card{background:#ffffffb0;border:0;border-radius:15px;padding:25px 24px}.value-card>span{color:#8973b0}.value-card h3{font-size:20px;color:#242c56}.value-card p{color:#6d7390;font-size:13px;line-height:1.8}.value-card .text-link{color:#7454b8;font-size:11px;line-height:1.5}.value-icon{background:#eee6fb;color:#8061ba;border:0}.process .eyebrow{justify-content:center}.process .section-heading h2{color:#242c56}.steps{gap:35px;margin-top:60px}.step-number{background:#edf2ff;color:#3860ef;border:0;box-shadow:none;border-radius:16px}.step:nth-child(2) .step-number{background:#fff0e8;color:#9e573f}.step:nth-child(3) .step-number{background:#f1eaff;color:#785caf}.step:nth-child(4) .step-number{background:#e7f5f0;color:#2c876d}.step h3{font-size:20px}.step p{font-size:13px;line-height:1.9}.step:after{border-color:#e3e8f4}.resource-band{background:#f7f9fe;border-color:#edf0f7;color:#242c56}.faq-section{background:white;padding-top:70px}.faq-grid{gap:90px}.faq-intro h2{font-size:40px}.faq-intro p{font-size:14px;line-height:1.8}.faq-item{border-color:#e7eaf4}.faq-item summary{font-size:13px;min-height:67px;padding-block:20px}.faq-item p{font-size:13px;line-height:1.9}.contact-section{padding:20px 0 85px}.contact-panel{background:#3860ef;border:0;border-radius:28px;padding:55px 52px;gap:60px;align-items:center}.contact-panel:before,.contact-panel:after{display:none}.contact-copy h2{color:white;font-size:45px;letter-spacing:-1.7px}.contact-copy>.eyebrow{color:#dbe4ff}.contact-copy>p,.contact-address,.contact-channel{color:#e4ebff}.contact-copy>p{font-size:15px;line-height:1.9}.contact-copy .icon{color:#e2e9ff}.contact-form{box-shadow:0 20px 45px -30px #14255280;border:0;border-radius:20px;padding:30px;background:white}.contact-form input,.contact-form select,.contact-form textarea{border-color:#e2e7f3;background:#fafbff;color:#242c56}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#3860ef;box-shadow:0 0 0 3px #3860ef15}.field label{font-size:12px;color:#435074}.form-title{color:#242c56}.form-intro,.form-disclaimer{color:#67738e}.contact-form .btn{width:100%}.site-footer{background:white;border-color:#e7eaf4;padding-top:20px}.footer-brand p{font-size:13px;line-height:1.9}.footer-col h3{color:#242c56}.footer-col a,.footer-col button{font-size:12px;color:#68728d;min-height:34px}.footer-bottom{border-color:#e7eaf4;flex-wrap:wrap;font-size:10px;gap:15px}.footer-bottom>button{font-size:10px;color:#64718b;min-height:30px}.to-top{border-color:#e7eaf4;background:white;color:#3860ef}.dialog-inner h2{font-size:34px;color:#242c56}.dialog-inner h3{color:#384164}.dialog-copy a{color:#3860ef;text-decoration:underline;text-underline-offset:3px}dialog{border:1px solid #e4e9f5;border-radius:23px;box-shadow:0 35px 100px #17264440;max-width:calc(100vw - 32px)}dialog::backdrop{background:#17213d80;backdrop-filter:blur(4px)}.dialog-close{background:#f3f5fc;color:#242c56}.product-icon{background:#eef2ff;color:#3860ef}#demo-dialog{width:820px}#demo-dialog .dashboard{transform:none;box-shadow:none;margin-top:25px}.equal-actions{display:grid;grid-template-columns:1fr 1fr}.equal-actions .btn{font-size:14px;min-height:50px;margin:0;width:100%}.equal-actions .btn[disabled]{opacity:.5;cursor:not-allowed}.consent-banner{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);width:min(1020px,calc(100% - 36px));z-index:60;border:1px solid #dfe5f4;box-shadow:0 12px 60px #26345e30;background:#fff;border-radius:18px;padding:23px 27px;display:flex;align-items:center;gap:30px}.consent-banner h2{font-size:18px;letter-spacing:-.4px;margin-bottom:8px}.consent-banner p{font-size:12px;line-height:1.7}.consent-banner a{text-decoration:underline}.consent-banner-actions{display:flex;gap:10px;flex-shrink:0}.consent-banner .btn{min-width:105px}.breadcrumb{display:flex;gap:15px;font-size:12px;padding-top:32px;flex-wrap:wrap;color:#737e99}.breadcrumb a{color:#3860ef}.inner-hero{padding:90px 0}.inner-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.inner-hero h1{font-size:clamp(42px,4.7vw,65px);letter-spacing:-3px;line-height:1.13}.inner-hero h1 span{color:#3860ef}.inner-lead{font-size:17px;line-height:1.9;margin:25px 0 32px;max-width:580px}.inner-hero .card-art{margin:0;border-radius:26px;height:345px}.inner-hero .mini-window{top:94px;transform:scale(1.45) rotate(-3deg)}.inner-hero .art-circle{width:260px;height:260px;left:calc(50% - 130px);top:40px}.inner-hero .art-icon{transform:scale(1.3) rotate(-10deg);top:185px;left:calc(50% - 135px)}.inner-hero .art-tick{top:235px;right:calc(50% - 140px);transform:scale(1.3)}.inner-hero .art-plus{top:60px;font-size:44px;left:calc(50% - 155px)}.inner-content{padding-top:35px}.product-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:40px 0;padding:0}.product-features li{display:flex;gap:12px;align-items:center;padding:25px 24px;background:#f5f7fd;border-radius:14px;font-size:16px}.product-features .icon{color:#3860ef}.scope-note{padding:24px 26px;border-left:3px solid #a890e0;background:#f8f5fe;border-radius:0 12px 12px 0;font-size:14px;line-height:1.9}.source-line{font-size:12px;margin-top:25px;line-height:1.9}.source-line a{color:#3860ef;text-decoration:underline;text-underline-offset:3px}.inner-cta{display:flex;gap:15px;margin-top:36px;flex-wrap:wrap}.web-features{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:45px 0}.web-features article{padding:30px;border:1px solid var(--line);border-radius:18px}.web-features article>span{display:inline-block;background:#eaf1ff;padding:8px 13px;border-radius:10px;font-size:13px;color:#3860ef;margin-bottom:21px}.web-features h3{font-size:24px;margin-bottom:15px}.web-features p{font-size:14px;line-height:1.9}.legal-copy{max-width:840px}.legal-copy h1{font-size:50px;letter-spacing:-2px;line-height:1.15;margin-bottom:35px}.legal-copy h2{font-size:25px;letter-spacing:-.7px;margin:35px 0 18px}.legal-copy p{font-size:15px;line-height:1.9;margin:0 0 18px}.legal-copy a{color:#3860ef;text-decoration:underline}.error-page{min-height:55vh}.error-page h1{font-size:60px;letter-spacing:-2px;margin:20px 0}.error-page p{margin-bottom:30px}.preview-badge{background:#f4f6ff;color:#536393;padding:8px 18px;text-align:center;font-size:11px}.preview-badge strong{color:#304277}#page-preview-dialog{width:1000px}#page-preview-dialog .breadcrumb{display:none}#page-preview-dialog .container{width:calc(100% - 60px)}#page-preview-dialog .inner-hero-grid{grid-template-columns:1fr;gap:20px}#page-preview-dialog .inner-hero{padding:50px 0 25px}#page-preview-dialog .inner-hero .card-art{display:none}#page-preview-dialog .inner-content{padding:20px 0 45px}
@media(min-width:1600px){.hero{padding-top:115px}.hero h1{font-size:80px}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.header-inner{gap:24px}.main-nav{gap:20px}.main-nav a{font-size:11px}.support-link{display:none}.hero-grid{gap:25px}.hero h1{font-size:62px}.hero-lead{font-size:16px}.hero{padding-top:85px}.section,.solutions,.process{padding-block:80px}.seo-section{padding-top:0}.seo-panel{padding:45px;gap:40px}.value-card{padding:22px 20px}.value-card h3{font-size:19px}.contact-panel{padding:40px 35px;gap:30px}.contact-copy h2{font-size:40px}.solution-card{padding-inline:20px}.card-art{margin-inline:-20px}.hero-buttons .btn{font-size:12px;padding-inline:19px}.solution-card>p{min-height:78px}.inner-hero-grid{gap:35px}.product-features{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.hero h1{font-size:52px;letter-spacing:-3.5px}.hero-lead{font-size:15px}.hero-grid{gap:15px}.hero-reassurance p{font-size:11px}.solution-grid,.solution-grid.is-filtered{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card>p{min-height:65px}.promise-strip p{font-size:10px;gap:9px}.seo-panel{grid-template-columns:1fr 1fr;padding:38px 32px;gap:28px}.seo-panel h2{font-size:36px}.seo-panel .btn{font-size:11px;padding:14px}.search-input{font-size:10px;padding:14px}.search-result{padding:23px 19px}.search-result h3{font-size:17px}.search-result>p{font-size:11px}.search-note{font-size:10px;padding:10px}.values>.container{padding:38px 30px}.values-grid{grid-template-columns:1fr;gap:18px}.value-card{padding:25px}.value-card p{font-size:14px;max-width:95%}.value-card .text-link{font-size:12px}.contact-panel{gap:25px;grid-template-columns:.85fr 1.15fr}.contact-form{padding:25px 20px}.contact-copy h2{font-size:36px}.contact-copy>p{font-size:13px}.contact-channel{font-size:15px}.contact-address{font-size:11px}.inner-hero h1{font-size:46px}.inner-lead{font-size:15px}.inner-hero .card-art{height:290px}.inner-hero .mini-window{transform:scale(1.1) rotate(-3deg)}.inner-hero .art-icon{transform:rotate(-10deg);left:calc(50% - 113px);top:173px}.inner-hero .art-tick{right:calc(50% - 115px);top:191px;transform:none}.inner-hero .art-plus{font-size:30px;left:calc(50% - 110px)}.inner-hero .art-circle{width:225px;height:225px;left:calc(50% - 112px)}}
@media(max-width:740px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.announcement .container{height:29px}.announcement p,.announcement a{font-size:9px}.header-inner{height:75px;gap:15px}.brand-word{font-size:28px}.brand-mark{height:32px;width:32px}.brand-cloud{font-size:18px}.header-actions{margin-left:auto;gap:10px}.header-actions>.btn{display:none}.menu-toggle{display:flex}.main-nav{position:absolute;top:100%;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:20px;gap:5px;display:none;box-shadow:0 12px 18px #26345e0a}.main-nav.is-open{display:flex;flex-direction:column;align-items:stretch}.main-nav a{font-size:15px;padding:13px 15px;min-height:48px}.main-nav .mobile-cta{display:flex!important;color:white;margin-top:8px}.hero{padding:57px 0 25px;overflow:hidden}.hero-grid{grid-template-columns:1fr;gap:30px}.hero .eyebrow{font-size:10px;margin-bottom:25px}.hero h1{font-size:clamp(43px,10.1vw,62px);letter-spacing:-3.3px;margin-bottom:28px;line-height:1.09}.hero h1 span:after{height:5px;bottom:-7px}.hero-lead{font-size:16px;margin-bottom:22px}.hero-buttons{gap:12px;margin-top:22px}.hero-buttons .btn{font-size:13px;min-height:51px;padding:15px 21px}.hero-reassurance{margin-top:20px}.hero-reassurance p{font-size:12px}.hero-note{margin-top:7px}.hero-visual{max-width:520px;width:100%;margin:auto;padding:0}.promise-strip{padding:25px 0;flex-direction:column;gap:16px;align-items:flex-start}.promise-strip p{font-size:12px}.promise-strip .icon{width:20px;height:20px}.section,.solutions,.process,.faq-section{padding:62px 0}.section-intro{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:26px}.section-intro h2{font-size:38px}.section-intro>p{font-size:13px;max-width:100%}.eyebrow{font-size:9px;margin-bottom:19px}.filters{gap:8px;margin-bottom:25px;display:flex;padding:0;overflow:visible}.filter-btn{font-size:10px;min-height:40px;padding:10px 13px}.solution-grid,.solution-grid.is-filtered{grid-template-columns:1fr 1fr;gap:17px}.solution-card{padding:0 17px 19px;border-radius:17px}.card-art{margin:0 -17px;height:172px}.mini-window{transform:scale(.84) rotate(-3deg);top:32px}.art-circle{width:142px;height:142px;top:14px;left:calc(50% - 71px)}.art-icon{transform:scale(.82) rotate(-10deg);left:calc(50% - 91px);top:91px}.art-tick{transform:scale(.83);right:calc(50% - 91px);top:110px}.art-plus{top:24px;left:calc(50% - 81px);font-size:24px}.solution-card h3{font-size:22px}.solution-card>p{font-size:12px;min-height:89px}.solution-card .card-link{font-size:10px;gap:8px;margin-top:14px}.solution-card .seo-product-link{font-size:10px;line-height:1.6}.product-type{font-size:8px}.custom-band{padding:22px;gap:15px;flex-direction:column;align-items:flex-start}.custom-band h3{font-size:17px}.custom-band p{font-size:12px}.seo-section{padding:10px 0 60px}.seo-panel{grid-template-columns:1fr;padding:36px 25px;gap:33px;border-radius:22px}.seo-panel h2{font-size:37px}.seo-panel p{font-size:14px}.seo-panel .btn{font-size:13px;padding:15px 18px}.search-input{font-size:12px}.search-result h3{font-size:20px}.search-result>p{font-size:13px}.search-note{font-size:11px}.search-art{margin-inline:4px}.values{padding:0 0 25px}.values>.container{padding:35px 25px;border-radius:22px}.values h2{font-size:34px}.values .section-intro{margin-bottom:27px}.values .section-intro p{font-size:13px}.value-card{padding:22px 20px}.value-card h3{font-size:21px}.value-card p{font-size:13px;max-width:100%}.values-grid{gap:15px}.process .section-heading h2{font-size:35px}.process .section-heading p{font-size:13px}.steps{grid-template-columns:1fr 1fr;gap:33px 24px;margin-top:40px}.step h3{font-size:18px}.step p{font-size:12px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq-intro h2{font-size:37px}.faq-intro p{font-size:13px}.faq-item summary{font-size:13px;line-height:1.6;min-height:64px}.faq-item p{font-size:13px}.contact-section{padding:5px 0 60px}.contact-panel{grid-template-columns:1fr;border-radius:22px;padding:34px 25px;gap:30px}.contact-copy h2{font-size:36px}.contact-copy>p{font-size:14px}.contact-channel{font-size:16px}.contact-address{font-size:12px}.contact-form{padding:25px 20px;border-radius:16px}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}.form-title{font-size:20px}.form-intro{font-size:12px}.form-disclaimer{font-size:11px}.field label{font-size:12px}.contact-form .btn{font-size:13px}.site-footer{padding-top:0}.footer-grid{gap:30px}.footer-brand{grid-column:span 2}.footer-brand p{font-size:13px}.footer-col h3{font-size:13px}.footer-col a,.footer-col button{font-size:12px}.footer-bottom{gap:12px;line-height:1.7}.footer-bottom>button{font-size:10px;text-align:left}.dialog-inner{padding:36px 25px}.dialog-inner h2{font-size:31px}.dialog-description,.dialog-copy p{font-size:14px}.dialog-copy h3{font-size:18px}.dialog-actions .btn{font-size:12px}.consent-banner{bottom:14px;padding:22px;flex-direction:column;align-items:stretch;gap:16px}.consent-banner-actions{display:grid;grid-template-columns:1fr 1fr}.consent-banner h2{font-size:17px}.consent-banner .btn{padding:12px;min-width:0;font-size:13px}.equal-actions{grid-template-columns:1fr 1fr}.equal-actions .btn{font-size:13px;min-width:0}.breadcrumb{font-size:11px;padding-top:24px;gap:9px}.inner-hero{padding:50px 0}.inner-hero-grid{grid-template-columns:1fr;gap:35px}.inner-hero h1{font-size:42px;letter-spacing:-2.1px}.inner-lead{font-size:16px}.inner-hero .card-art{height:265px;max-width:450px;width:100%;margin:auto}.inner-hero .mini-window{top:72px}.inner-hero .art-icon{top:153px}.inner-hero .art-tick{top:178px}.inner-hero .art-circle{top:20px}.inner-hero .art-plus{top:40px}.product-features{grid-template-columns:1fr;gap:13px;margin:30px 0}.product-features li{font-size:15px;padding:21px}.inner-content h2{font-size:35px}.scope-note{font-size:13px;padding:21px}.web-features{grid-template-columns:1fr;gap:17px;margin:30px 0}.web-features article{padding:25px}.legal-copy h1{font-size:38px}.legal-copy h2{font-size:24px}.legal-copy p{font-size:14px}.error-page h1{font-size:43px}#page-preview-dialog .container{width:calc(100% - 40px)}}
@media(max-width:420px){.container{width:calc(100% - 36px)}.hero h1{font-size:43px;letter-spacing:-2.7px}.hero-lead{font-size:15px}.hero-buttons .btn{font-size:12px;padding-inline:17px}.hero-buttons .btn-light{padding-inline:7px}.solution-grid,.solution-grid.is-filtered{grid-template-columns:1fr;gap:22px}.solution-card{padding:0 22px 23px}.solution-card .card-art{margin-inline:-22px;height:195px}.solution-card .mini-window{transform:rotate(-3deg);top:45px}.solution-card .art-icon{transform:rotate(-10deg);left:calc(50% - 112px);top:101px}.solution-card .art-tick{transform:none;right:calc(50% - 107px);top:129px}.solution-card .art-plus{top:30px;left:calc(50% - 115px)}.solution-card .art-circle{width:164px;height:164px;left:calc(50% - 82px)}.solution-card h3{font-size:26px}.solution-card>p{font-size:14px;min-height:0}.solution-card .card-link{font-size:12px;margin-top:20px}.solution-card .seo-product-link{font-size:11px}.product-type{font-size:9px}.seo-panel{padding:30px 22px}.seo-panel h2{font-size:33px}.seo-panel .btn{font-size:12px;gap:10px}.search-input{font-size:10px}.search-result{padding:24px 17px}.search-result h3{font-size:19px}.search-result>p{font-size:12px}.search-note{font-size:10px}.contact-panel{padding:30px 19px}.contact-copy h2{font-size:34px}.contact-form{padding:24px 17px}.form-row{grid-template-columns:1fr}.steps{gap:31px 19px}.step h3{font-size:17px}.step p{font-size:12px}.inner-hero h1{font-size:38px}.inner-hero .btn{font-size:12px}.equal-actions{display:flex;flex-direction:row}.equal-actions .btn{padding:13px 10px}.announcement a{font-size:8px}.values>.container{padding:32px 21px}.values h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
@media print{.consent-banner,.preview-badge,.hero-visual,.subtle-link,.card-art{display:none!important}.hero{padding:20px 0}.hero-grid{display:block}.solution-card{break-inside:avoid}.values>.container,.contact-panel{background:white;color:#242c56}.contact-copy h2,.contact-copy p{color:#242c56}}
