/*
Theme Name: IA1 Studio
Author: IA1 Studio
Description: Thème créatif IA1 Studio pour WordPress et Elementor, avec importation de pages de démonstration.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
License: GPL-2.0-or-later
Text Domain: ia1-studio
*/
:root{--ia1-bg:#080712;--ia1-bg2:#0d0b19;--ia1-surface:#141125;--ia1-text:#f8f5ff;--ia1-muted:#ada5c7;--ia1-line:rgba(186,151,255,.17);--ia1-purple:#a565ff;--ia1-pink:#e883ff;--ia1-blue:#5e6cf8;--ia1-gradient:linear-gradient(116deg,#e997ff 0%,#b86af9 35%,#786bff 100%);--ia1-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ia1-bg);color:var(--ia1-text);font-family:var(--ia1-font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:#f4baff}button,input,textarea,select{font:inherit}img{max-width:100%;height:auto}::selection{background:#8743f4;color:#fff}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.28;background:radial-gradient(ellipse 550px 400px at 99% 12%,#45207155,transparent 65%),radial-gradient(ellipse 400px 500px at 0 80%,#22194e33,transparent 72%);z-index:-1}
.ia1-wrap{max-width:1240px!important;width:calc(100% - 72px)!important;margin-left:auto!important;margin-right:auto!important}.ia1-site-main{min-height:55vh}.ia1-site-header{height:86px;position:sticky;top:0;z-index:999;background:rgba(8,7,18,.88);border-bottom:1px solid rgba(157,123,211,.13);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}body.admin-bar .ia1-site-header{top:32px}.ia1-header-inner{height:100%;display:flex;align-items:center;gap:22px;justify-content:space-between}.ia1-brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.ia1-brand img{width:45px;height:45px;display:block}.ia1-brand-word{font-size:19px;font-weight:840;letter-spacing:-1.1px}.ia1-brand-word strong{background:var(--ia1-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.ia1-brand-word small{font-size:10px;letter-spacing:4px;text-transform:uppercase;font-weight:750;color:#d6c9ee;display:block;margin-top:-2px}.ia1-nav-list{list-style:none;display:flex;align-items:center;gap:17px;margin:0;padding:0}.ia1-nav-list a{font-size:12.7px;color:#c9c1de;font-weight:650;transition:color .2s;display:inline-flex;align-items:center;padding:12px 0;white-space:nowrap}.ia1-nav-list li.current-menu-item>a,.ia1-nav-list a:hover{color:#e4b7ff}.ia1-nav-list li.current-menu-item>a:after{content:"";height:3px;width:3px;border-radius:100%;background:#d58bff;margin-left:5px}.ia1-header-cta{font-size:12px;font-weight:780;color:#fff;background:#6027b4;border:1px solid #ac7ced69;padding:12px 17px;border-radius:12px;box-shadow:0 0 26px #592d9a44;white-space:nowrap;transition:transform .2s,background .2s}.ia1-header-cta:hover{color:#fff;background:#833ad0;transform:translateY(-1px)}.ia1-mobile-toggle{display:none;background:none;border:1px solid #ffffff30;color:white;border-radius:12px;padding:9px 12px;cursor:pointer}.ia1-mobile-toggle svg{width:20px;height:20px;display:block}
.ia1-site-main .elementor{overflow:hidden}.ia1-site-main .elementor-element{min-width:0}.ia1-site-main .elementor-widget-container>p:last-child{margin-bottom:0}.ia1-site-main .elementor-widget-heading .elementor-heading-title{font-family:var(--ia1-font);color:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.ia1-site-main .elementor-widget-text-editor{color:inherit;font-family:inherit}.ia1-site-main .elementor-widget-text-editor p{margin:0}.ia1-site-main .elementor-widget-image img{vertical-align:middle;display:block;width:100%}.ia1-site-main .e-con,.ia1-site-main .e-con-inner{min-height:0}
.ia1-hero{position:relative;isolation:isolate;overflow:hidden;padding:92px 0 92px!important;background:radial-gradient(ellipse 690px 480px at 75% 44%,rgba(99,38,178,.23),transparent 75%),radial-gradient(ellipse 480px 550px at 2% 15%,rgba(52,25,104,.18),transparent 78%)}.ia1-hero::before{content:"";position:absolute;z-index:-1;inset:0;opacity:.12;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:75px 75px;mask-image:linear-gradient(to bottom,#000 15%,transparent 88%)}.ia1-hero::after{content:"";position:absolute;z-index:-1;width:400px;height:400px;filter:blur(120px);background:#6229a5;opacity:.19;right:-80px;top:12%}.ia1-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.07fr) minmax(390px,.93fr)!important;gap:52px!important;align-items:center!important}.ia1-hero-copy{gap:23px!important;position:relative;z-index:1}.ia1-eyebrow{font-weight:820!important;letter-spacing:3px!important;text-transform:uppercase!important;font-size:11px!important;color:#d397ff!important;line-height:1.6!important}.ia1-hero-title{font-weight:850!important;font-size:clamp(50px,5.1vw,82px)!important;line-height:1.06!important;letter-spacing:-4.3px!important;color:#fff!important;max-width:750px}.ia1-hero-title span,.ia1-section-title span,.ia1-contact-title span{background:var(--ia1-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.ia1-hero-description{font-size:17px;line-height:1.85;color:#bdb5d0!important;max-width:555px}.ia1-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:14px!important;margin-top:10px}.ia1-actions>.elementor-widget,.ia1-cta-inner>.elementor-widget-button{width:auto!important}.ia1-button .elementor-button{font-size:13px!important;font-weight:770!important;letter-spacing:.1px;padding:16px 25px!important;border-radius:13px!important;transition:all .2s ease!important;line-height:1.25!important}.ia1-button-primary .elementor-button{background:linear-gradient(108deg,#ac4ae8,#6b46d9)!important;color:#fff!important;border:1px solid #c48efa96!important;box-shadow:0 9px 37px #6231a65c}.ia1-button-primary .elementor-button:hover{transform:translateY(-3px);box-shadow:0 12px 38px #8345d077;background:linear-gradient(108deg,#c15dec,#7e52fa)!important}.ia1-button-ghost .elementor-button{border:1px solid #a284c35a!important;background:#ffffff08!important;color:#eee5ff!important}.ia1-button-ghost .elementor-button:hover{background:#a064f21f!important;transform:translateY(-3px)}.ia1-hero-micro{margin-top:19px;color:#8c7da8!important;font-weight:800!important;font-size:10px!important;letter-spacing:3.5px!important}.ia1-hero-visual{position:relative;max-width:540px;justify-self:end;width:100%}.ia1-hero-visual:before{content:"";position:absolute;width:85%;height:85%;background:#8135b5;filter:blur(86px);opacity:.35;top:8%;left:9%;z-index:-1}.ia1-hero-art img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:28px;box-shadow:0 26px 95px #0008;border:1px solid #a76df522;transition:transform .5s}.ia1-hero-art img:hover{transform:translateY(-7px)}.ia1-detail-hero .ia1-hero-art img{aspect-ratio:10/9;object-fit:cover;object-position:center 46%}.ia1-home-hero .ia1-hero-art img{border-radius:37px}
.ia1-marquee{border-block:1px solid rgba(170,128,222,.19);background:#110c20!important;padding:24px 0!important}.ia1-marquee-items{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-around!important;gap:26px!important}.ia1-marquee-word{color:#dcd1ef!important;font-size:13px!important;letter-spacing:2.4px!important;font-weight:810!important}.ia1-marquee-star{color:#9659e3!important;font-size:22px!important;font-weight:800!important}
.ia1-section{padding:116px 0!important;position:relative}.ia1-section-intro{align-items:center!important;text-align:center!important;gap:14px!important;margin-bottom:48px}.ia1-section-title{font-size:clamp(37px,4vw,58px)!important;line-height:1.14!important;font-weight:840!important;letter-spacing:-2.6px!important;color:#f9f7ff!important}.ia1-section-desc{font-size:16px;color:#b4acc8!important;line-height:1.85;max-width:740px;margin-inline:auto}.ia1-products-section{background:linear-gradient(180deg,#080712,#0d0a19)}.ia1-product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:22px!important}.ia1-product-card{background:linear-gradient(145deg,#171329,#110f1e)!important;border:1px solid var(--ia1-line)!important;border-radius:24px!important;overflow:hidden!important;gap:0!important;transition:transform .3s,border-color .3s,box-shadow .3s}.ia1-product-card:hover{transform:translateY(-7px);border-color:#9e68f877!important;box-shadow:0 16px 55px #0007}.ia1-product-media{height:215px;overflow:hidden;position:relative}.ia1-product-img,.ia1-product-img .elementor-widget-container{height:100%!important}.ia1-product-img img{height:100%!important;object-fit:cover!important;object-position:center!important;filter:saturate(.92);transition:transform .5s}.ia1-product-card:hover .ia1-product-img img{transform:scale(1.06)}.ia1-product-media:after{content:"";position:absolute;pointer-events:none;inset:48% 0 0;background:linear-gradient(transparent,#130f20 99%)}.ia1-card-tag{position:absolute!important;top:16px;left:16px;z-index:2;border:1px solid #ffffff45;border-radius:30px;backdrop-filter:blur(16px);background:#05051488;color:#fff!important;font-size:9px!important;font-weight:850!important;letter-spacing:1.3px!important;padding:8px 10px!important}.ia1-product-body{padding:25px!important;gap:12px!important;flex:1!important}.ia1-product-body .ia1-eyebrow{font-size:10px!important;letter-spacing:1.5px!important}.ia1-card-title{font-size:23px!important;font-weight:800!important;line-height:1.22!important;letter-spacing:-.6px!important;color:#fff!important}.ia1-card-desc{font-size:13.5px;line-height:1.75;color:#a9a1c0!important;min-height:92px}.ia1-product-body .ia1-button{margin-top:auto;width:auto!important;align-self:flex-start!important}.ia1-product-body .ia1-button .elementor-button{padding:9px 0!important;border:none!important;background:transparent!important;color:#d39aff!important;font-size:12.7px!important;font-weight:800!important}
.ia1-benefits-section{background:radial-gradient(ellipse 640px 450px at 50% 10%,#4f26851c,transparent),#0d0a19}.ia1-benefits-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:23px!important}.ia1-benefit{padding:34px 32px!important;min-height:250px;background:#ffffff06!important;border:1px solid #b17de62a!important;border-radius:22px!important;gap:20px!important}.ia1-benefit-icon{font-size:39px!important;letter-spacing:-2px!important;font-weight:850!important;background:var(--ia1-gradient);background-clip:text;-webkit-background-clip:text;color:transparent!important}.ia1-benefit-title{font-size:22px!important;line-height:1.3!important;font-weight:800!important;color:#fff!important}.ia1-benefit-desc{font-size:14px;line-height:1.8;color:#b3a8cb!important}
.ia1-split-section{background:#090816}.ia1-split-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:88px!important;align-items:center!important}.ia1-split-media{border-radius:30px!important;overflow:hidden;box-shadow:0 22px 70px #0009}.ia1-split-img img{height:460px!important;object-fit:cover!important}.ia1-split-copy{gap:24px!important}.ia1-split-copy .ia1-section-title{font-size:clamp(39px,3.6vw,53px)!important}.ia1-split-copy .ia1-button{width:auto!important;align-self:flex-start!important}.ia1-cta{padding:110px 0!important;text-align:center;background:radial-gradient(ellipse 500px 360px at 50% 10%,#6a2c9a51,transparent 78%),linear-gradient(140deg,#140e26,#100d20)!important;border-block:1px solid #ab79ee24}.ia1-cta-inner{align-items:center!important;gap:20px!important}.ia1-cta-title{font-size:clamp(36px,4.6vw,64px)!important;letter-spacing:-2.8px!important;line-height:1.12!important;font-weight:850!important;max-width:860px;color:#fff!important}.ia1-cta-desc{font-size:16px;color:#bfb2d7!important;line-height:1.9;max-width:750px}.ia1-cta-inner>.elementor-widget-button{margin-top:10px}
.ia1-feature-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.ia1-feature{padding:27px!important;border-radius:21px!important;background:#151123!important;border:1px solid #9f6fd12b!important;gap:18px!important;min-height:226px}.ia1-feature-icon{font-size:25px!important;color:#ca89ff!important}.ia1-feature-title{font-size:21px!important;font-weight:810!important;color:#fff!important;letter-spacing:-.4px!important}.ia1-feature-desc{font-size:13.5px!important;line-height:1.8!important;color:#afa4c7!important}.ia1-status-section{background:#0d0a18}.ia1-status{padding:58px!important;max-width:900px;margin:auto;text-align:center!important;align-items:center!important;gap:19px!important;border:1px solid #d09cff3b!important;border-radius:26px;background:radial-gradient(ellipse at top,#401d694d,transparent 90%),#161025!important}.ia1-status-title{font-size:clamp(28px,3vw,43px)!important;font-weight:830!important;letter-spacing:-1.5px!important;line-height:1.25!important;color:#fff!important}.ia1-status-desc{max-width:630px;font-size:15px!important;color:#c5bbd5!important;line-height:1.9!important}.ia1-status>.elementor-widget-button{width:auto!important}.ia1-tab-section{background:#0b0917}.ia1-tabs .elementor-tabs-wrapper{display:flex;justify-content:center;gap:10px;margin-bottom:24px}.ia1-tabs .elementor-tab-title{padding:16px 24px!important;border:1px solid #7e5dac4d!important;border-radius:15px!important;color:#cabedc!important;font-weight:780!important;font-size:13px!important;background:#1b1430!important}.ia1-tabs .elementor-tab-title.elementor-active{background:#6731b1!important;border-color:#c891f2!important;color:#fff!important}.ia1-tabs .elementor-tabs-content-wrapper,.ia1-tabs .elementor-tab-content{border:0!important}.ia1-tabs .elementor-tab-content{background:#171126!important;border:1px solid #9163bc40!important;border-radius:24px!important;padding:40px!important;text-align:center;color:#cbbddf!important;line-height:1.9!important}.ia1-tabs .elementor-tab-content h3{color:#fff;font-size:25px;margin:0 0 10px}
.ia1-pricing-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.ia1-price-card{padding:35px 30px!important;border:1px solid #9577bd48!important;background:#171126!important;border-radius:23px!important;gap:22px!important}.ia1-price-featured{border-color:#b670ee!important;background:radial-gradient(ellipse at top,#4a246c69,#171126 70%)!important;box-shadow:0 0 50px #662c9544}.ia1-price-name{font-size:24px!important;font-weight:840!important;color:#fff!important}.ia1-price-value{font-size:30px!important;color:#ead4ff!important;font-weight:850!important}.ia1-price-description{min-height:80px;color:#b5a9ce!important;line-height:1.8!important;font-size:14px}.ia1-price-list{color:#d8cde7!important;font-size:14px!important;line-height:2.7!important}.ia1-price-card>.elementor-widget-button{width:auto!important;margin-top:auto}
.ia1-contact-section{min-height:70vh;background:radial-gradient(ellipse at 15% 0%,#42237540,transparent 60%)}.ia1-contact-grid{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:80px!important;align-items:start!important}.ia1-contact-copy{gap:23px!important}.ia1-contact-title{font-size:clamp(45px,4.5vw,65px)!important;letter-spacing:-3.1px!important;line-height:1.12!important;font-weight:850!important}.ia1-contact-desc{font-size:17px;line-height:1.9;color:#bcb0d0!important}.ia1-contact-points{gap:15px!important;margin-top:15px}.ia1-contact-points .ia1-feature{min-height:0;padding:18px!important;gap:8px!important}.ia1-contact-points .ia1-feature-icon{display:none}.ia1-contact-points .ia1-feature-title{font-size:16px!important}.ia1-contact-form-wrap{background:#191328!important;padding:34px!important;border:1px solid #ac7fe44e!important;border-radius:25px!important;box-shadow:0 27px 90px #0006;gap:27px!important}.ia1-form-title{font-size:25px!important;font-weight:820!important}.ia1-form{display:grid;gap:17px}.ia1-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ia1-form-field{display:grid;gap:8px}.ia1-form label{font-size:12px;color:#d7cce9;font-weight:750}.ia1-form input:not([type=checkbox]),.ia1-form select,.ia1-form textarea{width:100%;border:1px solid #ad87e543;border-radius:10px;background:#100d1d;color:white;padding:14px 15px;outline:none;transition:border-color .2s}.ia1-form input:focus,.ia1-form textarea:focus,.ia1-form select:focus{border-color:#c181ef}.ia1-form textarea{resize:vertical;min-height:125px}.ia1-form-consent{display:flex;gap:9px;font-size:12px;color:#afa2ca;align-items:flex-start}.ia1-form button{border:1px solid #ce93ef90;background:linear-gradient(110deg,#ae4ce5,#7747d9);border-radius:12px;padding:14px 20px;color:#fff;font-weight:820;cursor:pointer}.ia1-form button:hover{filter:brightness(1.15)}.ia1-form-message{padding:13px 17px;border-radius:10px;background:#4c387454;border:1px solid #b584e477;font-size:13px;line-height:1.6}.ia1-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.ia1-site-footer{border-top:1px solid #a77bd12e;background:#080713;padding:65px 0 25px;color:#d1c9e0}.ia1-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.25fr;gap:60px}.ia1-footer-brand-desc{max-width:300px;line-height:1.85;font-size:13px;color:#a79cbd;margin-top:24px}.ia1-footer-heading{font-weight:820;color:#fff;margin-bottom:19px;font-size:13px}.ia1-footer-links{display:grid;gap:12px}.ia1-footer-links a{color:#aaa0bd;font-size:13px;transition:color .2s}.ia1-footer-links a:hover{color:#dfa7ff}.ia1-footer-bottom{border-top:1px solid #ffffff12;margin-top:52px;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#7e7595;font-size:11px;line-height:1.7}.ia1-footer-bottom span{font-size:11px}.ia1-basic-content{padding-top:75px;padding-bottom:95px;line-height:1.8}.ia1-basic-content a{color:#c78efd}.ia1-sr-only{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}
@media(max-width:1180px){.ia1-nav-list{gap:11px}.ia1-nav-list a{font-size:11.6px}.ia1-header-cta{font-size:11.6px;padding:12px}.ia1-brand-word{font-size:17px}.ia1-hero-grid{gap:24px!important}.ia1-hero-title{font-size:clamp(50px,5vw,65px)!important}.ia1-split-grid{gap:45px!important}}
@media(max-width:1020px){.ia1-header-cta{margin-left:auto}.ia1-mobile-toggle{display:inline-flex}.ia1-site-nav{display:none;position:absolute;left:0;right:0;top:85px;background:#100b20;border-bottom:1px solid #b785d340;padding:18px 30px 28px;box-shadow:0 24px 45px #0009}.ia1-site-nav.is-open{display:block}.ia1-nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 17px}.ia1-nav-list a{font-size:14px;padding:12px}.ia1-product-grid,.ia1-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ia1-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ia1-pricing-grid>.ia1-price-card:last-child{grid-column:1/-1}}
@media(max-width:760px){.ia1-wrap{width:calc(100% - 36px)!important}.ia1-site-header{height:72px}body.admin-bar .ia1-site-header{top:46px}.ia1-site-nav{top:71px}.ia1-header-cta{display:none}.ia1-brand img{width:38px;height:38px}.ia1-brand-word{font-size:17px}.ia1-hero{padding:58px 0 70px!important}.ia1-hero-grid{grid-template-columns:1fr!important;gap:40px!important}.ia1-hero-copy{gap:18px!important}.ia1-hero-title{font-size:clamp(42px,11vw,62px)!important;letter-spacing:-2.5px!important}.ia1-hero-description{font-size:15px}.ia1-hero-visual{justify-self:center;max-width:470px}.ia1-hero-micro{letter-spacing:2px!important}.ia1-marquee-items{flex-wrap:wrap!important;gap:12px 19px!important}.ia1-marquee-word{font-size:10px!important}.ia1-marquee-star{font-size:13px!important}.ia1-section{padding:76px 0!important}.ia1-section-intro{margin-bottom:35px}.ia1-section-title{font-size:clamp(34px,8vw,46px)!important;letter-spacing:-1.8px!important}.ia1-section-desc{font-size:14px}.ia1-product-grid,.ia1-benefits-grid,.ia1-feature-grid,.ia1-pricing-grid{grid-template-columns:1fr!important}.ia1-pricing-grid>.ia1-price-card:last-child{grid-column:auto}.ia1-product-media{height:250px}.ia1-card-desc{min-height:0}.ia1-split-grid,.ia1-contact-grid{grid-template-columns:1fr!important;gap:37px!important}.ia1-split-img img{height:350px!important}.ia1-cta{padding:75px 0!important}.ia1-cta-title{letter-spacing:-1.7px!important}.ia1-footer-grid{grid-template-columns:1fr 1fr;gap:34px}.ia1-footer-brand-desc{margin-top:10px}.ia1-footer-bottom{align-items:flex-start;flex-direction:column}.ia1-contact-form-wrap{padding:25px!important}.ia1-status{padding:34px 25px!important}.ia1-tabs .elementor-tabs-wrapper{flex-wrap:wrap}.ia1-tabs .elementor-tab-title{padding:12px!important}}
@media(max-width:420px){.ia1-wrap{width:calc(100% - 28px)!important}.ia1-brand-word{font-size:15px}.ia1-hero-title{font-size:42px!important}.ia1-actions{flex-direction:column!important;align-items:stretch!important}.ia1-actions>.elementor-widget{width:100%!important}.ia1-actions .elementor-button{width:100%}.ia1-footer-grid{grid-template-columns:1fr 1fr}.ia1-form-row{grid-template-columns:1fr}.ia1-product-media{height:230px}.ia1-product-body{padding:20px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
