*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.web{--navy:#153756;--ink:#19354f;--orange:#fc8644;font:16px/1.65 "Segoe UI",Arial,sans-serif;background:#fff;color:var(--ink)}.web h1,.web h2,.web h3,.web p{margin:0}.web a{color:inherit;text-decoration:none}.web button,.web input,.web textarea,.web select{font:inherit}.web a:focus-visible,.web button:focus-visible,.web input:focus-visible,.web textarea:focus-visible,.web select:focus-visible,.web summary:focus-visible{outline:3px solid #3b79a7;outline-offset:4px}.w-preview{background:#eaf2f9;color:#45627c;text-align:center;padding:6px 18px;font-size:13px}.w-header{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 40px;border-bottom:1px solid #edf1f5}.w-brand{display:flex;align-items:center;gap:12px;font-weight:750;font-size:21px;letter-spacing:-.045em;white-space:nowrap}.w-brand img{border-radius:11px}.w-brand small{display:block;font-size:9px;letter-spacing:.15em;font-weight:600;color:#648098;line-height:1.8}.w-header nav{display:flex;gap:27px;font-size:15px}.w-header nav a{padding:8px 0;position:relative}.w-header nav a[aria-current=page]:after{content:"";position:absolute;bottom:0;left:0;width:18px;height:3px;border-radius:3px;background:var(--orange)}.w-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--orange);color:#142f48!important;min-height:50px;padding:13px 23px;border:1px solid transparent;border-radius:8px;font-weight:700;font-size:15px;cursor:pointer;transition:background .2s,transform .2s}.w-button:hover{background:#ffa46f;transform:translateY(-1px)}.w-button:disabled{opacity:.6;cursor:wait;transform:none}.w-button-outline{background:transparent;border-color:#b8c8d8}.w-button-outline:hover{background:#edf4fa}.w-button-light{background:#fff;color:var(--navy)!important}.w-hero{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1.03fr;gap:46px;align-items:center;padding:70px 40px 76px}.w-kicker{display:block;font-size:12px;letter-spacing:.15em;font-weight:700;color:#62809a;margin-bottom:20px}.web h1{font-size:clamp(36px,4.1vw,60px);line-height:1.1;font-weight:720;letter-spacing:-.055em}.web h1 em,.web h2 em{font-style:normal;color:#397393}.w-hero-copy>p{font-size:18px;line-height:1.75;max-width:490px;color:#62788b;margin:26px 0}.w-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.w-hero-price{display:flex;gap:16px;align-items:center;margin-top:25px;font-size:14px}.w-hero-price span{color:#647c90;border-left:1px solid #bdcbd7;padding-left:16px}.w-hero-art{position:relative;padding:12px 0 28px}.w-hero-photo{display:block;width:100%;height:460px;object-fit:cover;border-radius:24px 24px 70px 24px}.w-floating{display:flex;align-items:center;gap:13px;position:absolute;left:-25px;bottom:6px;background:white;padding:18px 24px;border:1px solid #e4ebf2;border-radius:12px;box-shadow:0 12px 35px #183b5612}.w-floating b{font-size:15px}.w-floating small{display:block;font-size:12px;color:#6c8194}.w-mini-icon{width:34px;height:34px;background:#edf6fa;border-radius:50%;display:grid;place-items:center;color:#317180}.w-trust{background:#f1f6fb;border-top:1px solid #e8eff6;border-bottom:1px solid #e8eff6;padding:22px 40px;display:flex;justify-content:center;gap:40px;font-size:14px}.w-trust>span{display:flex;gap:10px;align-items:center}.w-check{color:#397390;font-weight:700}.w-section{max-width:1240px;margin:auto;padding:80px 40px}.w-section-title{margin-bottom:37px}.web h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.045em;line-height:1.18;font-weight:650}.w-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.w-card{padding:29px;border:1px solid #dce6ef;border-radius:14px;background:#fff}.w-number{color:#94abbd;font-size:14px;display:block;margin-bottom:24px}.web h3{font-size:21px;line-height:1.3;letter-spacing:-.02em;font-weight:650;margin:0 0 14px}.w-card p{color:#647b8e;font-size:16px}.w-card a{display:inline-block;font-weight:650;color:#2e6484;margin-top:23px;font-size:14px}.w-sample-section{background:#eef5fb;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;padding:65px max(40px,calc((100vw - 1160px)/2))}.w-sample-section p{margin:20px 0;color:#60788f;max-width:440px}.w-demo-label{display:block;font-size:12px;color:#667d90;margin-bottom:22px}.w-mini-site{display:block;background:#fff;border:1px solid #cbdbe8;border-radius:12px;overflow:hidden;box-shadow:0 20px 45px #17395512}.w-browser-line{padding:12px 17px;background:#fff;border-bottom:1px solid #e0e7ef;display:flex;gap:5px;align-items:center}.w-browser-line i{width:6px;height:6px;border-radius:50%;background:#c5d2de}.w-browser-line span{margin:auto;font-size:9px;letter-spacing:.1em;color:#658092}.w-mini-content{padding:35px;background:#f4f4f0}.w-mini-content>span{font-size:9px;letter-spacing:.17em;color:#6c7771}.w-mini-content h3{font-family:Georgia,serif;font-size:42px;line-height:1.05;font-weight:400;margin-top:20px;color:#26463c}.w-mini-content p{font-size:13px;color:#4a665b;margin:15px 0}.w-mini-btn{display:inline-block;background:#264f43;color:#fff;font-size:11px;padding:10px 14px;margin-top:12px}.w-mini-services{margin-top:32px;padding-top:20px;border-top:1px solid #b9c8bd;display:flex;gap:14px;color:#426054;font-size:11px}.w-offer{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.w-offer p{max-width:450px;color:#60788e;margin:23px 0}.w-price-card{background:#f6f9fc;border:1px solid #dce7f0;border-radius:18px;padding:35px}.w-price>span{font-size:14px;color:#647b90}.w-price strong{display:block;font-size:72px;font-weight:700;letter-spacing:-.06em;line-height:1.1}.w-price strong span{font-size:38px;margin-left:7px}.w-price p{font-size:14px;color:#60788d;margin:9px 0 22px}.w-installments{font-size:15px;border-top:1px solid #dbe6f0;padding-top:17px}.w-fine{font-size:13px!important;line-height:1.7!important;color:#657d91!important;margin:20px 0!important}.w-cta{background:#153756;color:white;max-width:1160px;margin:0 auto 75px;border-radius:18px;padding:45px 50px;display:flex;align-items:center;justify-content:space-between;gap:35px}.w-cta .w-kicker{color:#a8c4dc}.w-cta p{color:#bbd0e1;margin-top:15px;max-width:600px}.w-cta .w-button{flex-shrink:0}.w-footer{max-width:1240px;margin:auto;padding:20px 40px 35px;display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #e1e9f1}.w-footer p{font-size:14px;color:#647e92;margin-top:14px}.w-footer-links{display:flex;gap:20px;justify-content:flex-end;align-items:center;flex-wrap:wrap;font-size:13px}.w-studio-link{color:#4b6580!important;text-decoration:underline!important;text-underline-offset:4px}.w-footer>small{font-size:12px;color:#71869a;grid-column:1/-1}.w-page-intro{max-width:1160px;margin:auto;padding:70px 40px 55px}.w-page-intro>p{max-width:700px;font-size:19px;color:#637e91;margin:26px 0 0}.w-about-grid{max-width:1160px;margin:auto;padding:20px 40px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.w-about-grid img{width:100%;height:360px;object-fit:cover;border-radius:20px}.w-about-grid p{color:#637c91;margin-top:20px}.w-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.w-process article>span{display:block;color:#d77b46;font-size:16px;margin-bottom:22px}.w-process article>p{color:#637b90}.w-plan{max-width:1160px;margin:auto;padding:20px 40px 40px;display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:start}.w-feature-list{list-style:none;margin:30px 0 0;padding:0}.w-feature-list li{display:flex;gap:13px;padding:13px 0;border-bottom:1px solid #e7edf4;font-size:16px}.w-plan .w-button{display:flex;margin-top:27px}.w-faq{max-width:900px;padding:10px 40px 70px;margin:auto}.w-faq h2{margin-bottom:28px}.w-faq details{border-bottom:1px solid #dbe6ef;padding:18px 0}.w-faq summary{cursor:pointer;font-weight:600}.w-faq details p{color:#627c90;padding:17px 0 0}.w-contact-grid{max-width:1240px;margin:auto;padding:70px 40px 80px;display:grid;grid-template-columns:1fr 1.15fr;gap:75px;align-items:start}.w-contact-copy>p{color:#627d93;font-size:18px;margin-top:28px;max-width:380px}.w-contact-copy ol{margin:40px 0;padding-left:25px}.w-contact-copy li{padding:0 0 25px 10px}.w-contact-copy li::marker{color:#6790ac}.w-contact-copy li span{display:block;font-size:14px;color:#678196;margin-top:5px}.w-contact-note{padding:20px;border-left:3px solid #f1955c;background:#f5f9fc;font-size:14px;color:#52718a;max-width:380px}.w-form-card{background:#f6f9fc;border:1px solid #dbe6ef;border-radius:18px;padding:32px}.w-form-card h2{font-size:28px}.web form label{display:flex;flex-direction:column;font-size:14px;font-weight:550;gap:8px;margin-bottom:21px}.web form input,.web form select,.web form textarea{background:white;color:#203f59;border:1px solid #c9d9e6;border-radius:7px;width:100%;padding:12px;font-size:16px}.web form textarea{resize:vertical;min-height:105px}.w-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.web .w-consent{flex-direction:row;align-items:flex-start;font-size:12px;color:#5b758b;font-weight:400}.w-consent input{width:17px!important;height:17px;margin-top:4px;flex-shrink:0}.w-consent a{text-decoration:underline}.w-honeypot{position:absolute!important;left:-9999px!important}.web #form-status,.web #login-status{font-size:14px;margin-top:20px}.w-success{color:#23644b}.w-error{color:#a43b31}.w-reading{max-width:850px;margin:auto;padding:0 40px 80px}.w-reading h2{font-size:25px;margin-top:34px}.w-reading p{margin:17px 0;color:#61798e}.w-reading .w-button{margin-top:20px}.w-demo-banner{padding:16px 30px;background:#e7eff6;text-align:center;font-size:14px}.w-demo-banner a{font-weight:700;margin-left:16px;text-decoration:underline}.w-demo-hero{background:#eff2eb;padding:90px max(40px,calc((100vw - 1060px)/2));color:#234c3c}.w-demo-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(48px,7vw,90px)}.w-demo-hero h1 em{color:#5a7769}.w-demo-hero p{font-size:20px;margin:30px 0;color:#526e60}.w-demo .w-section h2{margin-bottom:35px}.w-access{max-width:550px;padding:70px 30px;margin:auto}.w-access h1{font-size:38px}.w-access>p{color:#607a8e;margin:20px 0 30px}.w-access a{text-decoration:underline}.w-access form{padding:25px;border:1px solid #d6e2ed;border-radius:12px;background:#f5f9fd}
@media(max-width:1000px){.w-header{padding:22px 25px;gap:15px;flex-wrap:wrap}.w-nav-cta{display:none}.w-hero{gap:25px;padding:50px 30px}.w-hero-photo{height:400px}.w-floating{left:0;padding:14px}.w-trust{gap:18px;flex-wrap:wrap}.w-offer{gap:40px}.w-sample-section{gap:35px;padding:50px 35px}.w-cta{margin-left:30px;margin-right:30px}.w-contact-grid{gap:35px;padding:50px 30px}.w-process{grid-template-columns:repeat(2,1fr)}.w-plan{gap:35px}.w-hero-price{align-items:flex-start;flex-direction:column;gap:6px}.w-hero-price span{border:0;padding:0}}
@media(max-width:700px){.w-header{padding:18px 20px}.w-brand{font-size:20px}.w-header nav{width:100%;justify-content:space-between;gap:10px;font-size:14px}.w-hero{grid-template-columns:1fr;padding:40px 22px;gap:20px}.web h1{font-size:43px}.w-hero-copy>p{font-size:17px}.w-hero-photo{height:310px}.w-hero-art{padding-top:15px}.w-floating{left:12px;bottom:0}.w-hero-price{flex-direction:row;gap:12px;font-size:12px;flex-wrap:wrap}.w-kicker{font-size:10px}.w-trust{justify-content:flex-start;padding:22px;font-size:12px;gap:12px 18px}.w-section{padding:48px 22px}.w-cards{grid-template-columns:1fr;gap:15px}.w-card{padding:25px}.w-sample-section,.w-offer,.w-about-grid,.w-plan,.w-contact-grid{grid-template-columns:1fr;gap:35px}.w-sample-section{padding:45px 22px}.w-mini-content h3{font-size:40px}.w-cta{margin:0 20px 45px;padding:30px 25px;align-items:flex-start;flex-direction:column}.w-footer{padding:25px 22px;grid-template-columns:1fr;gap:25px}.w-footer-links{justify-content:flex-start}.w-page-intro{padding:45px 22px 30px}.w-page-intro>p{font-size:17px}.w-about-grid{padding:20px 22px}.w-about-grid img{height:260px}.w-process{gap:28px 18px}.w-process h3{font-size:18px}.w-process p{font-size:14px}.w-plan{padding:20px 22px}.w-plan h2{font-size:30px}.w-faq{padding:20px 22px 50px}.w-contact-grid{padding:40px 22px}.w-contact-copy ol{margin:28px 0}.w-form-card{padding:24px 20px}.w-form-grid{grid-template-columns:1fr}.w-reading{padding:0 22px 45px}.w-demo-hero{padding:60px 24px}.w-demo-banner{font-size:12px;padding:13px}.w-demo-banner a{display:block;margin:7px 0 0}.w-preview{font-size:11px}.w-access{padding:45px 22px}.web .w-access h1{font-size:33px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.w-button{transition:none}}

/* Approved modern visual direction */
@font-face{font-family:Fredoka;src:url('/fredoka.ttf') format('truetype');font-weight:300 700;font-display:swap}
.web{font-family:Fredoka,"Segoe UI",sans-serif;--navy:#06174c;--ink:#101f51;--orange:#ff6514;color:var(--ink)}
.w-header{max-width:1440px;border:0;padding:24px 4.5%;background:#fbfdff;gap:24px}
.w-brand{font-size:27px;font-weight:780;letter-spacing:-.055em;gap:8px;color:#071849!important}
.w-brand img{width:78px;height:58px;object-fit:contain;border-radius:0}
.w-header nav{gap:30px}.w-header .w-button{border-radius:40px;padding:13px 30px}
.w-hero-wrap{background:radial-gradient(ellipse at 83% 35%,#e8edff 0%,#f5f9ff 36%,#fff 72%);overflow:hidden}
.w-hero{max-width:1440px;padding:54px 4.5% 36px;grid-template-columns:46% 54%;gap:0;align-items:center;min-height:610px}
.w-hero-copy{position:relative;z-index:1}.w-kicker{color:#4b70ab;font-size:12px;letter-spacing:.23em;font-weight:650}
.web h1{font-weight:800;letter-spacing:-.06em}.w-hero h1{font-size:clamp(43px,4.65vw,70px);line-height:1.05;margin-top:22px}
.web h1 em{color:#ff6413}.w-hero-copy>p{color:#233967;font-size:18px;line-height:1.6;max-width:450px;margin:25px 0}
.w-hero-pricing{margin-top:28px}.w-hero-pricing>div{display:flex;gap:16px;align-items:baseline}.w-hero-pricing strong{font-size:64px;line-height:1.1;font-weight:800;letter-spacing:-.055em}.w-hero-pricing span{font-size:22px}.w-hero-pricing p{font-size:17px;margin-top:6px}
.w-hero-copy .w-hero-pages{border-top:1px solid #d2dcf0;font-size:15px;padding-top:15px;margin:19px 0 24px;max-width:370px}
.web .w-button{background:linear-gradient(120deg,#ff881d,#ff590b);color:#fff;border:0;border-radius:40px;box-shadow:0 8px 20px #ff6e1517;padding:16px 27px;font-weight:650}.w-button span{font-size:23px;margin-left:12px;font-weight:400;line-height:1}.web .w-button-outline{color:#102352;background:transparent;box-shadow:none}.web .w-button:hover{transform:translateY(-2px);filter:brightness(.97)}
.w-hero-fine{display:block;color:#7386aa;font-size:12px;margin-top:16px}
.w-hero-art{margin:0 -8% 0 -4%;padding:0;position:relative;min-width:0}.w-hero-photo{width:100%;height:auto;object-fit:contain;border-radius:0;mix-blend-mode:multiply}.w-hero-art figcaption{text-align:center;color:#7c8daf;font-size:11px;margin-top:5px}
.w-trust{max-width:1150px;justify-content:center;margin:0 auto;padding:28px 35px 42px;border:0;gap:0}.w-trust>span{display:flex;align-items:center;justify-content:center;gap:18px;flex:1;font-size:15px;padding:4px 28px;color:#122656}.w-trust>span+span{border-left:1px solid #d3def0}.w-trust b{font-size:32px;line-height:1;font-weight:500;color:#142c64}
.w-card{border-radius:22px}.w-card:hover{border-color:#bfd0e7}.w-price-card{border-radius:24px}.w-cta{border-radius:26px;background:#0b2051}.w-footer .w-brand{font-size:24px}.w-footer .w-brand img{width:64px;height:48px}
@media(min-width:1500px){.w-hero{min-height:700px}}
@media(max-width:1000px){.w-header{padding:20px 30px}.w-brand{font-size:24px}.w-brand img{width:63px;height:48px}.w-header nav{gap:22px}.w-hero{padding:40px 30px;min-height:550px}.w-hero h1{font-size:45px}.w-hero-copy>p{font-size:16px}.w-hero-pricing strong{font-size:52px}.w-trust>span{font-size:13px;padding:4px 15px;gap:10px}.w-hero-art{margin:0 -7% 0 0}.w-hero-photo{height:auto}}
@media(max-width:700px){.w-header{padding:14px 22px 18px;gap:16px}.w-brand{font-size:24px}.w-header nav{font-size:13px;gap:10px}.w-hero{grid-template-columns:1fr;padding:32px 22px 22px;gap:25px}.w-hero h1{font-size:clamp(38px,9.8vw,57px);margin-top:17px;line-height:1.08}.w-kicker{font-size:9px;letter-spacing:.19em}.w-hero-copy>p{margin:20px 0;font-size:16px;max-width:420px}.w-hero-pricing{margin-top:23px}.w-hero-pricing strong{font-size:52px}.w-hero-pricing span{font-size:19px}.w-hero-pricing p{font-size:15px}.w-hero-copy .w-hero-pages{font-size:12px;margin:16px 0 19px}.web .w-button{padding:13px 21px;font-size:14px}.w-hero-actions{gap:4px}.w-hero-art{margin:0 -12px;padding:0}.w-hero-photo{height:auto}.w-trust{padding:10px 18px 28px;flex-wrap:nowrap;gap:0}.w-trust>span{flex:1;flex-direction:column;text-align:center;padding:4px 8px;gap:8px;font-size:10px}.w-trust b{font-size:25px}.w-footer .w-brand{font-size:23px}}
@media(prefers-reduced-motion:reduce){.web .w-button:hover{transform:none}}
@media(min-width:701px){.w-header{padding-top:16px;padding-bottom:16px}.w-hero{padding-top:30px;padding-bottom:28px;min-height:560px}.w-hero h1{font-size:clamp(43px,4.35vw,66px);margin-top:18px}.w-hero-copy>p{margin-top:20px;margin-bottom:20px}.w-hero-pricing{margin-top:20px}.w-hero-pricing strong{font-size:56px}.w-hero-copy .w-hero-pages{margin-top:15px;margin-bottom:18px;padding-top:12px}.w-hero-fine{margin-top:12px}}
.web .w-button{color:#111f42}.w-hero-actions .w-button-outline{color:#102352}

.web h1,.web h2,.web h3,.w-brand{font-weight:800}.w-brand{letter-spacing:-.035em}.web h1{letter-spacing:-.045em}.web .w-button{font-weight:700}


.web h1,.web h2,.web h3,.w-brand{font-weight:600;letter-spacing:-.025em}.web .w-button{font-weight:500}.w-hero-pricing strong{font-weight:600}.web{font-weight:400}

/* Approved complete wordmark; preserve original image, frame its white margins. */
.web .w-brand{display:block;position:relative;width:320px;height:62px;overflow:hidden;flex-shrink:0;mix-blend-mode:multiply}
.web .w-brand img{position:absolute;width:118%;max-width:none;height:auto;left:-9%;top:-58%;border-radius:0}
.web .w-footer .w-brand{width:280px;height:54px}
@media(max-width:1000px){.web .w-header .w-brand{width:280px;height:54px}}
@media(max-width:700px){.web .w-header .w-brand{width:275px;height:53px}}

/* Larger device composition on desktop, without changing the copy column. */
@media(min-width:1001px){.w-hero-art{margin-left:-9%;margin-right:-12%}}
@media(min-width:701px) and (max-width:1000px){.w-hero-art{margin-left:-4%;margin-right:-10%}}
.w-language-switch{display:flex;gap:5px;align-items:center;font-size:12px;white-space:nowrap}.w-language-switch a{padding:6px 8px;border-radius:20px;color:#4c6287}.w-language-switch a[aria-current]{background:#e6edf9;color:#102352;font-weight:600}.w-header{gap:18px}.w-header nav{gap:20px}.w-language-offer{margin-top:14px;color:#1b3865;font-size:14px}.w-language-offer b{display:block;font-weight:600}.w-language-offer span{display:block;font-size:11px;color:#60769b;margin-top:3px}@media(max-width:1100px){.w-header .w-nav-cta{display:none}}@media(max-width:700px){.w-language-switch{width:100%;justify-content:flex-end;margin-top:-6px}.w-language-offer{font-size:13px}}
.w-custom .w-section-title>p{max-width:760px;color:#60768c;margin-top:18px}.w-custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.w-custom-card{border:1px solid #dbe5ef;border-radius:24px;padding:34px;background:#f8fbff}.w-custom-card h3{font-size:32px;margin:20px 0 16px}.w-custom-card>p,.w-custom-card li{color:#566f89;font-size:16px}.w-custom-card ul{padding-left:20px;margin:24px 0}.w-custom-card li{margin:12px 0}.w-custom-card>strong{display:block;margin:28px 0 20px;font-size:19px}.w-custom-crm{background:#102b50;color:white;border-color:#102b50}.w-custom-crm .w-kicker{color:#b6ceea}.w-custom-crm>p,.w-custom-crm li{color:#d2dff0}.w-custom-example{display:block;margin-top:20px;text-decoration:underline!important;text-underline-offset:5px;font-size:15px}.w-workshop-preview{max-width:1240px;margin:0 auto 60px;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.w-workshop-preview h2{margin:18px 0}.w-workshop-preview p{color:#60768c;margin:18px 0}.w-workshop-preview .w-button{margin-top:22px}.w-workshop-teaser{display:block;background:#eef3f9;border:1px solid #dce5ef;padding:28px;border-radius:18px;box-shadow:0 24px 50px #1c426715;transform:rotate(-1deg)}.w-teaser-top{display:flex;justify-content:space-between;font-size:12px;margin-bottom:26px;color:#385576}.w-workshop-teaser h3{font-size:24px}.w-teaser-metrics{display:flex;gap:16px;margin:22px 0}.w-teaser-metrics>div{background:white;padding:16px;border-radius:12px;flex:1}.w-teaser-metrics strong{display:block;font-size:32px}.w-teaser-metrics span{font-size:12px;color:#63768a}.w-teaser-row{display:flex;justify-content:space-between;gap:15px;font-size:13px;padding:15px 0;border-top:1px solid #d5e0ed}.w-teaser-row span{color:#60768c}.w-workshop-page{background:#f7faff;padding-bottom:65px}.w-workshop-intro{max-width:1440px;margin:auto;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.w-workshop-intro h1{font-size:34px;margin:14px 0}.w-workshop-intro p{font-size:13px;color:#62778b;max-width:700px}.w-workshop-intro .w-button{font-size:13px;flex-shrink:0}.garage{font-family:Nunito,"Segoe UI",Arial,sans-serif;display:grid;grid-template-columns:205px minmax(0,1fr);max-width:1360px;margin:0 auto;background:#f0f4f8;border:1px solid #d7e0eb;border-radius:20px;overflow:hidden;box-shadow:0 24px 65px #142f5012;color:#21334d}.garage-sidebar{background:#142c49;color:#e5edf9;padding:28px 17px;display:flex;flex-direction:column}.garage-brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:750}.garage-brand>b{background:#f79754;color:#132b49;padding:8px;border-radius:10px;font-size:15px}.garage-brand small{display:block;font-size:8px;letter-spacing:.14em;color:#a7bdd5;margin-top:3px}.garage-sidebar>p{color:#91aac5;font-size:9px;letter-spacing:.12em;margin:40px 8px 16px}.garage-sidebar nav{display:flex;flex-direction:column;gap:7px}.garage-sidebar nav a{padding:11px;border-radius:8px;font-size:13px}.garage-sidebar nav a:first-child{background:#294868;color:white}.garage-sidebar nav a:hover{background:#294868}.garage-demo-note{margin-top:auto;padding:35px 8px 0;font-size:10px;letter-spacing:.08em;color:#efab7c}.garage-demo-note small{display:block;color:#a1b8d0;font-size:11px;letter-spacing:0;margin-top:12px;line-height:1.6}.garage-main{min-width:0}.garage-topbar{height:66px;padding:0 28px;background:white;display:flex;align-items:center;gap:20px;border-bottom:1px solid #e0e7ef;font-size:12px;color:#677b94}.garage-topbar>b{margin-left:auto;background:#edf3fc;color:#496789;font-size:10px;font-weight:600;padding:5px 10px;border-radius:15px}.garage-avatar{background:#ecf2fa;border-radius:50%;padding:8px;font-size:10px}.garage-content{padding:28px}.garage-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.garage-heading .w-kicker{font-size:9px;letter-spacing:.1em}.garage-heading h2{font-size:27px;margin:7px 0 8px;letter-spacing:-.025em;font-family:Nunito,"Segoe UI",sans-serif;font-weight:800}.garage-heading p{font-size:12px;color:#748299}.garage-date{font-size:10px;white-space:nowrap;color:#587089}.garage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:24px 0}.garage-metrics article{background:white;border:1px solid #dde6f0;border-radius:12px;padding:18px}.garage-metrics span{font-size:11px;color:#60748e;display:block}.garage-metrics strong{font-size:33px;display:block;line-height:1.4}.garage-metrics small{font-size:10px;color:#75879d}.garage-metrics .garage-metric-dark{background:#183858;color:white;border-color:#183858}.garage-metric-dark span,.garage-metric-dark small{color:#cad9e9}.garage-columns{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:18px}.garage-panel{background:white;border:1px solid #dfe7f0;border-radius:13px;padding:20px;min-width:0;scroll-margin-top:25px}.garage-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:17px;flex-wrap:wrap}.garage .garage-panel h3{font:800 15px/1.3 Nunito,"Segoe UI",sans-serif;margin:0;color:#263d58;letter-spacing:0}.garage-section-title>span{font-size:10px;color:#778ca4}.garage-table-wrap{overflow:auto}.garage table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap;text-align:left}.garage th{font-size:10px;font-weight:600;color:#7a8ca2;background:#f6f9fc;padding:10px 8px}.garage td{padding:16px 8px;border-bottom:1px solid #edf1f6}.garage td b{font-size:12px}.garage td small{display:block;color:#8594a6;font-size:9px;margin-top:4px}.garage-status{font-size:9px;border-radius:20px;padding:5px 8px;display:inline-block}.garage-status.blue{background:#e8f1fc;color:#356291}.garage-status.amber{background:#fff2df;color:#936421}.garage-status.green{background:#e3f3ea;color:#367958}.garage-status.gray{background:#eef0f5;color:#68798d}.garage-appointment{display:flex;gap:13px;padding:15px 0;border-top:1px solid #edf1f6}.garage-appointment>b{font-size:12px;color:#3c648e}.garage-appointment strong{font-size:11px;display:block}.garage-appointment span,.garage-appointment small{display:block;font-size:10px;color:#74879d;margin-top:5px}.garage-appointment small{color:#567f6b;font-size:9px}.garage-quotes{margin-top:18px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px;align-items:center}.garage-quotes .w-kicker{font-size:8px}.garage-quotes h3{margin:7px 0!important}.garage-quotes p{font-size:10px;color:#75889d}.garage-quotes>div>b{display:block;font-size:11px}.garage-quotes>div>span{font-size:10px;color:#7b8ca0}.w-workshop-bottom{max-width:850px;text-align:center;padding:60px 30px 0;margin:auto}.w-workshop-bottom h2{font-size:30px}.w-workshop-bottom p{margin:22px 0;color:#617891}
@font-face{font-family:Nunito;src:url('/nunito.ttf') format('truetype');font-weight:200 1000;font-display:swap}
@media(max-width:1150px){.garage{margin:0 20px;grid-template-columns:165px minmax(0,1fr)}.garage-columns{grid-template-columns:1fr}.garage-content{padding:20px}.garage-metrics{gap:8px}.garage-metrics article{padding:12px}.garage-brand{font-size:14px}.garage-quotes{grid-template-columns:1fr 1fr}.garage-quotes>div:first-child{grid-column:1/-1}.w-workshop-intro{padding:30px 22px}.w-workshop-intro h1{font-size:29px}}
@media(max-width:700px){.w-custom-grid,.w-workshop-preview{grid-template-columns:1fr}.w-custom-card{padding:25px}.w-workshop-preview{padding:20px 22px;gap:30px}.w-workshop-intro{display:block}.w-workshop-intro .w-button{margin-top:20px}.garage{grid-template-columns:1fr;margin:0 12px}.garage-sidebar{padding:15px}.garage-sidebar>p,.garage-demo-note{display:none}.garage-sidebar nav{flex-direction:row;flex-wrap:wrap;margin-top:15px;gap:2px}.garage-sidebar nav a{font-size:11px;padding:8px}.garage-topbar{padding:0 15px;gap:8px}.garage-content{padding:16px}.garage-heading{display:block}.garage-heading h2{font-size:23px}.garage-date{display:none}.garage-metrics{grid-template-columns:1fr 1fr}.garage-panel{padding:15px}.garage-quotes{grid-template-columns:1fr}.garage-heading p{font-size:11px}.w-workshop-bottom{padding:40px 22px 0}.w-workshop-teaser{padding:22px;transform:none}}
/* Full-width contact fields across all public enquiry forms and languages. */
.web .w-form-grid>label:has(input[type="email"]),.web .w-form-grid>label:has(input[type="tel"]){grid-column:1 / -1;min-width:0}
.w-free-preview{margin:28px 0;padding:25px;border:1px solid #d7e3f2;border-radius:18px;background:#f0f6ff}.w-free-preview h2{font-size:27px;margin:14px 0}.w-free-preview p{font-size:15px;color:#3e5876;margin:16px 0}.w-free-preview small{display:block;font-size:12px;color:#62758d;line-height:1.6}.w-free-preview .w-kicker{font-size:10px}.web [hidden]{display:none!important}#crm-assessment-copy{margin-top:28px}#crm-assessment-copy h2{font-size:25px}#crm-assessment-copy p{color:#60768c;margin:18px 0;font-size:15px}.web #website-questions{margin:0}
.garage-followup{grid-template-columns:1fr 1fr;margin-top:18px}.garage-followup p{font-size:12px;color:#5b7088;margin:14px 0}.garage-followup label{display:flex;flex-direction:column;gap:6px;font-size:12px;margin:15px 0}.garage-followup input,.garage-followup select{width:100%;padding:10px;border:1px solid #ccd9e7;border-radius:8px;background:white;font:inherit;color:#203c58}.garage-followup .garage-help{font-size:10px;line-height:1.6;color:#6e8299}.garage-upload{padding:16px;background:#f4f8ff;border:1px dashed #b8cce3;border-radius:10px}.garage-followup .w-button{font-size:12px;padding:10px 18px}#garage-photo-preview{max-width:100%;max-height:220px;object-fit:contain}#garage-reminder-message:not(:empty){padding:15px;background:#eef5fe;border-radius:10px;font-size:12px;line-height:1.65}@media(max-width:850px){.garage-followup{grid-template-columns:1fr}}

.w-crm-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.w-crm-plan-grid .w-custom-card{display:flex;flex-direction:column;padding:28px;min-width:0}.w-crm-plan-grid .w-custom-card h3{font-size:26px}.w-crm-plan-grid .w-crm-price{font-size:23px;color:#204778;margin:10px 0 16px}.w-crm-plan-grid .w-button{margin-top:auto;text-align:center}.w-crm-plan-grid ul{flex:1}.w-crm-maintenance{display:grid;grid-template-columns:1fr 2fr;gap:24px;margin-top:24px;padding:28px;border-radius:20px;background:#edf4ff;color:#244366}.w-crm-maintenance h3{margin:0 0 10px;font-size:23px}.w-crm-maintenance p{margin:0;line-height:1.7}.w-crm-pricing{scroll-margin-top:30px}@media(max-width:1000px){.w-crm-plan-grid{grid-template-columns:1fr}.w-crm-maintenance{grid-template-columns:1fr}}

/* Expandable CRM scope explanations. Native details supports keyboard and touch. */
.w-crm-pricing .w-crm-detail{border:0;border-bottom:1px solid #dce5f0;border-radius:0;background:transparent;margin:0;padding:0;min-width:0}
.w-crm-pricing .w-crm-detail summary{display:flex;align-items:flex-start;gap:10px;cursor:pointer;list-style:none;padding:15px 0;font-size:15px;line-height:1.65;font-weight:500;color:#244366}
.w-crm-pricing .w-crm-detail summary::-webkit-details-marker{display:none}
.w-crm-pricing .w-crm-detail summary::before{content:'›';flex:0 0 16px;font-size:25px;line-height:1;transform:translateY(2px);transition:transform .15s;color:#315f9c}
.w-crm-pricing .w-crm-detail[open]>summary::before{transform:translateY(2px) rotate(90deg)}
.w-crm-pricing .w-crm-detail summary::after{display:none}
.w-crm-pricing .w-crm-detail summary:focus-visible{outline:3px solid #5488d3;outline-offset:4px;border-radius:4px}
.w-crm-pricing .w-crm-detail-body{padding:0 0 16px 26px}
.w-crm-pricing .w-crm-detail-body p{font-size:14px;line-height:1.8;margin:0;color:#526981}
.w-crm-plan-grid .w-custom-card ul{list-style:none;padding:0;margin:12px 0 24px}
.w-crm-plan-grid .w-custom-card li{margin:0;padding:0}
.w-crm-plan-grid .w-custom-card li::before{display:none}
.w-crm-maintenance .w-crm-detail{border:0}
@media(prefers-reduced-motion:reduce){.w-crm-pricing .w-crm-detail summary::before{transition:none}}

#alojamiento-web{scroll-margin-top:30px}#alojamiento-web .w-card strong{display:block;color:#244b79;margin:18px 0}#alojamiento-web .w-hosting-price{font-size:26px}#alojamiento-web .w-card p{line-height:1.7}#alojamiento-web .w-fine{margin-top:24px}
.w-showcase{max-width:1320px;margin:70px auto;padding:36px 40px;display:grid;grid-template-columns:.75fr 1.25fr;gap:36px;align-items:center}.w-showcase-copy h2{font-size:clamp(30px,3.6vw,48px);line-height:1.12;margin:20px 0!important;letter-spacing:-.035em}.w-showcase-copy em{font-style:normal;color:#4270ad}.w-showcase-copy p{color:#65809a;margin-bottom:26px!important;max-width:340px}.w-showcase-copy small{display:block;color:#7a8ca0;font-size:11px;margin-top:18px}.w-motion{--scene:#c7d4cf;--accent:#263d36;background:radial-gradient(ellipse at 70% 30%,#304f81,#101f3a 70%);border-radius:28px;overflow:hidden;box-shadow:0 25px 65px #1c3c6724;color:white;min-width:0;isolation:isolate}.w-motion[data-scene="1"]{--scene:#e4c5ce;--accent:#69394f;background:radial-gradient(ellipse at 70% 30%,#644f7e,#191f3c 70%)}.w-motion[data-scene="2"]{--scene:#c9dcf2;--accent:#1f4f81;background:radial-gradient(ellipse at 70% 30%,#285e83,#101f3a 70%)}.w-motion-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:22px 24px;font-size:8px;letter-spacing:.14em;color:#c6d6ed}.w-motion-top button{background:#ffffff15;border:1px solid #ffffff35;color:white;border-radius:30px;padding:7px 10px;font-size:10px;letter-spacing:0;cursor:pointer}.w-motion-stage{height:365px;position:relative;perspective:1000px}.w-motion-orbit{position:absolute;width:400px;height:400px;border:1px solid #c2d6ff25;border-radius:50%;left:23%;top:-30px;box-shadow:0 0 0 45px #ffffff04,0 0 0 90px #ffffff03}.w-motion-laptop{position:absolute;left:6%;top:35px;width:78%;background:#283954;border:5px solid #43536a;border-radius:13px;transform:rotateY(-9deg) rotateZ(-3deg);box-shadow:18px 25px 40px #0005;animation:w-device-float 7s ease-in-out infinite}.w-motion-laptop:after{content:'';position:absolute;left:-6%;width:112%;height:9px;bottom:-13px;background:linear-gradient(#a6b2c7,#566781);border-radius:0 0 50% 50%}.w-motion-browser{height:22px;display:flex;gap:4px;align-items:center;padding:0 9px;background:#f7f8fb;border-radius:7px 7px 0 0;color:#84909a;font-size:7px}.w-motion-browser i{width:4px;height:4px;background:#bcc8d1;border-radius:50%}.w-motion-browser span{margin:auto}.w-motion-screen{position:relative;height:244px;background:var(--scene);color:var(--accent);overflow:hidden;transition:background 1s,color 1s}.w-motion-brand{display:flex;justify-content:space-between;padding:16px 20px;font-size:9px;letter-spacing:.12em;position:relative;z-index:2}.w-motion-content{position:relative;z-index:2;padding:25px 20px;width:65%}.w-motion-content>span:first-child{font-size:6px;letter-spacing:.12em}.w-motion-content h3{font-size:30px;line-height:1.06;margin:10px 0 18px!important;color:var(--accent)}.w-motion-cta{display:inline-block;padding:7px 10px;background:var(--accent);color:white;border-radius:30px;font-size:7px}.w-motion-art{position:absolute;right:0;top:40px;width:40%;height:185px;border-radius:70px 0 0 0;overflow:hidden}.w-motion-art img{width:100%;height:100%;object-fit:cover}.w-motion-art-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#bbcbb500,#26423b55)}.w-motion[data-scene="1"] .w-motion-art img,.w-motion[data-scene="2"] .w-motion-art img{opacity:0}.w-motion[data-scene="1"] .w-motion-art{background:radial-gradient(ellipse at 70% 80%,#eed7dc 0 20%,transparent 21%),radial-gradient(ellipse at 35% 50%,#b57d95 0 28%,transparent 29%),linear-gradient(30deg,#643e58,#d6a1b4);border-radius:90px 90px 0 0}.w-motion[data-scene="2"] .w-motion-art{background:repeating-linear-gradient(140deg,transparent 0 24px,#ffffff30 25px 27px),linear-gradient(120deg,#255884,#82b6da);border-radius:18px 0 0 18px}.w-motion-bottom{position:absolute;bottom:10px;left:20px;right:15px;display:flex;justify-content:space-between;font-size:6px;letter-spacing:.08em}.w-motion-phone{position:absolute;right:5%;top:105px;width:24%;height:235px;border:5px solid #56647b;border-radius:23px;background:#f9fbff;color:var(--accent);box-shadow:10px 18px 35px #0006;transform:rotate(7deg);padding:22px 10px 10px;animation:w-device-float 7s ease-in-out -2s infinite;overflow:hidden}.w-phone-notch{position:absolute;width:40%;height:10px;background:#283954;border-radius:0 0 10px 10px;top:0;left:30%}.w-phone-brand{font-size:6px;letter-spacing:.13em}.w-phone-picture{height:65px;background:linear-gradient(130deg,var(--scene),var(--accent));border-radius:25px 25px 3px 3px;margin:10px 0}.w-motion-phone strong{display:block;font-size:20px;line-height:1.1}.w-phone-cta{display:block;font-size:6px;border-radius:15px;background:var(--accent);color:white;padding:6px;margin-top:12px;text-align:center}.w-phone-lines{height:10px;width:70%;border-top:2px solid #d8e0e8;border-bottom:2px solid #d8e0e8;margin-top:12px}.w-motion-badge{position:absolute;left:8%;bottom:12px;padding:8px 14px;border:1px solid #ffffff45;background:#ffffff12;backdrop-filter:blur(8px);border-radius:30px;font-size:11px;transform:rotate(-3deg)}.w-motion-badge>span:first-child{color:#ff9b58;margin-right:6px}.w-motion-controls{display:flex;gap:8px;padding:20px 24px}.w-motion-controls button{flex:1;padding:10px 5px;background:transparent;border:1px solid #ffffff28;color:#b8c9e2;border-radius:30px;font-size:11px;cursor:pointer}.w-motion-controls button[aria-pressed="true"]{background:#fff;color:#193d65;border-color:white}.w-motion.is-paused .w-motion-laptop,.w-motion.is-paused .w-motion-phone{animation-play-state:paused}@keyframes w-device-float{50%{translate:0 -9px}}@media(max-width:1000px){.w-showcase{grid-template-columns:1fr}.w-showcase-copy p{max-width:550px}.w-motion{max-width:720px;width:100%}}@media(max-width:550px){.w-showcase{padding:20px;gap:25px;margin:30px auto}.w-motion-stage{height:290px}.w-motion-laptop{top:30px;width:80%;left:4%}.w-motion-screen{height:200px}.w-motion-content{padding:18px 12px}.w-motion-content h3{font-size:23px}.w-motion-brand{padding:12px;font-size:7px}.w-motion-art{height:146px}.w-motion-phone{height:188px;width:27%;right:4%;top:89px;padding:17px 7px 7px;border-width:4px}.w-phone-picture{height:45px}.w-motion-phone strong{font-size:16px}.w-motion-top{padding:16px 14px;font-size:6px}.w-motion-controls{padding:15px 12px;gap:5px}.w-motion-controls button{font-size:9px}.w-motion-badge{font-size:9px;bottom:0}.w-phone-lines{display:none}}@media(prefers-reduced-motion:reduce){.w-motion *{animation:none!important;transition:none!important}}
/* Full-width editorial presentation */
.w-showcase-film{display:block;max-width:1320px;padding:30px 40px;margin:65px auto}.w-showcase-film .w-showcase-copy{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:15px 45px;margin-bottom:32px}.w-showcase-film .w-kicker{grid-column:1/-1}.w-showcase-film .w-showcase-copy h2{margin:0!important;font-size:clamp(32px,4vw,54px)}.w-showcase-film .w-showcase-copy>div{justify-self:end}.w-showcase-film .w-showcase-copy p{margin:0 0 15px!important}.w-motion.w-film{max-width:none;width:100%;background:#102c42;border-radius:22px;padding:22px;box-shadow:0 24px 65px #1b3a5b20}.w-film-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;letter-spacing:.15em;color:#d1dfed;padding:0 4px 20px}.w-film-meta button{border:1px solid #ffffff40;border-radius:30px;padding:8px 15px;background:transparent;color:white;cursor:pointer;font-size:11px;letter-spacing:0}.w-film-frame{background:#edf1eb;color:#213e38;border-radius:8px;overflow:hidden;transition:background 1s,color 1s}.w-film-navigation{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;border-bottom:1px solid #213e3825;font-size:13px;letter-spacing:.09em}.w-film-menu{font-size:9px;letter-spacing:.15em}.w-film-main{display:grid;grid-template-columns:1.05fr 1fr;min-height:370px}.w-film-editorial{padding:50px 35px;align-self:center;z-index:1}.w-film-editorial>span:first-child{font-size:9px;letter-spacing:.2em}.w-film-editorial h3{font-family:Georgia,serif;font-size:clamp(38px,5.5vw,76px);font-weight:400;letter-spacing:-.055em;line-height:1.05;margin:24px 0!important;color:inherit}.w-film-rule{display:block;width:58px;height:2px;background:currentColor;margin:24px 0}.w-film-editorial>span:last-child{font-size:12px}.w-film-art{position:relative;overflow:hidden;min-height:370px;background:linear-gradient(135deg,#91afa3,#375f54);transition:background 1.2s}.w-film-disc{position:absolute;width:220px;height:220px;background:linear-gradient(145deg,#f3efe3,#b7c8b7);border-radius:50%;left:18%;top:35px;box-shadow:20px 25px 30px #143d3935;animation:film-orbit 12s ease-in-out infinite}.w-film-arch{position:absolute;width:165px;height:285px;background:linear-gradient(100deg,#c0cfb5,#72967d);border-radius:100px 100px 0 0;left:48%;top:100px;box-shadow:15px 0 25px #1e453e44;transform:rotate(-13deg);transition:all 1.2s}.w-film-arch:after{content:'';position:absolute;inset:30px 30px 0;background:#355b50;border-radius:80px 80px 0 0;box-shadow:inset 12px 5px 18px #102c4244}.w-film-plinth{position:absolute;width:80%;height:90px;background:linear-gradient(160deg,#d8dcc7,#859d8c);bottom:-35px;left:7%;transform:rotate(-12deg);box-shadow:0 -8px 30px #234a4633;transition:all 1.2s}.w-film-number{position:absolute;right:22px;top:10px;font:italic 80px Georgia,serif;color:#fff4}.w-film-caption{position:absolute;bottom:20px;left:24px;color:#fff;font-size:8px;letter-spacing:.2em}.w-film-footer{padding:15px 30px;display:flex;justify-content:space-between;align-items:center;font-size:10px;border-top:1px solid #213e3825}.w-film-footer br{display:none}.w-film-footer>span:last-child{letter-spacing:.15em}.w-film-footer>span:last-child span{font-size:20px;margin-left:15px}.w-film .w-motion-controls{padding:20px 0 0;max-width:650px;margin:auto}.w-film-disclaimer{display:block;text-align:center;color:#72869b;font-size:11px;margin-top:15px}.w-film[data-scene="1"] .w-film-frame{background:#f3eaf1;color:#603f63}.w-film[data-scene="1"] .w-film-art{background:linear-gradient(130deg,#d4b5cf,#715b82)}.w-film[data-scene="1"] .w-film-disc{background:linear-gradient(135deg,#fae7ec,#b895b9)}.w-film[data-scene="1"] .w-film-arch{transform:rotate(24deg);border-radius:50%;height:235px;background:linear-gradient(135deg,#edc2d3,#a67ca6)}.w-film[data-scene="1"] .w-film-arch:after{border-radius:50%;background:#836183;bottom:30px}.w-film[data-scene="1"] .w-film-plinth{background:linear-gradient(120deg,#ead3e6,#b891b3);transform:rotate(8deg)}.w-film[data-scene="2"] .w-film-frame{background:#e9f0fa;color:#204c79}.w-film[data-scene="2"] .w-film-art{background:linear-gradient(135deg,#9fc8e5,#34678d)}.w-film[data-scene="2"] .w-film-disc{background:linear-gradient(135deg,#deefff,#8bb7d6);border-radius:30%;transform:rotate(25deg)}.w-film[data-scene="2"] .w-film-arch{border-radius:16px;transform:rotate(-25deg);background:linear-gradient(135deg,#add5ef,#5491b4)}.w-film[data-scene="2"] .w-film-arch:after{border-radius:8px;background:#346f94}.w-film[data-scene="2"] .w-film-plinth{background:linear-gradient(120deg,#d0e4f5,#6e9dbc)}.w-film.is-paused *{animation-play-state:paused!important}@keyframes film-orbit{50%{translate:10px 18px;rotate:8deg}}@media(max-width:700px){.w-showcase-film{padding:20px;margin:35px auto}.w-showcase-film .w-showcase-copy{grid-template-columns:1fr}.w-showcase-film .w-showcase-copy>div{justify-self:start}.w-motion.w-film{padding:12px;border-radius:16px}.w-film-main{grid-template-columns:1fr;min-height:0}.w-film-editorial{padding:28px 22px}.w-film-editorial h3{font-size:42px}.w-film-art{min-height:230px}.w-film-menu{display:none}.w-film-navigation{padding:15px 18px;font-size:10px}.w-film-meta{font-size:7px;letter-spacing:.06em;padding-bottom:12px}.w-film-meta button{font-size:9px;padding:7px 9px}.w-film-footer{padding:12px 16px}.w-film-disc{width:170px;height:170px;top:10px}.w-film-arch{top:30px;height:230px}.w-film[data-scene="1"] .w-film-arch{height:200px}.w-film .w-motion-controls{padding-top:12px}.w-film-controls button{font-size:9px}}
.w-film-footer br{display:initial}.w-film-editorial h3{font-size:clamp(36px,5vw,66px)}
.w-approved{max-width:1320px;margin:70px auto;padding:20px 40px;scroll-margin-top:20px}.w-approved-heading{text-align:center;margin-bottom:30px}.w-approved-heading h2{font-size:clamp(30px,4.2vw,54px);line-height:1.15;letter-spacing:-.03em;margin:16px 0!important}.w-approved-heading p{font-size:20px;color:#536f8c}.w-approved-player{border:1px solid #e0eaf5;border-radius:24px;overflow:hidden;background:#f6faff;box-shadow:0 18px 65px #1e436b12}.w-approved-picture{aspect-ratio:1672/941;overflow:hidden;background:#f3faff}.w-approved-picture img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 2.2s ease-in-out;transform-origin:50% 50%}.w-approved-player[data-focus="1"] img{transform:scale(1.13) translateX(4%)}.w-approved-player[data-focus="2"] img{transform:scale(1.13) translateX(-4%)}.w-approved-toolbar{padding:15px 24px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #e0eaf5;color:#23486d;font-size:14px;background:#fff}.w-approved-toolbar button{background:#edf4fc;border:1px solid #cfdeef;border-radius:25px;padding:9px 16px;color:#244c75;cursor:pointer;font-size:12px}.w-approved-select{display:flex;gap:10px;padding:0 24px 20px;background:#fff}.w-approved-select button{flex:1;background:#fff;border:1px solid #dbe6f1;border-radius:30px;padding:12px;color:#58728c;cursor:pointer;font-size:13px}.w-approved-select button[aria-pressed="true"]{background:#173d64;color:#fff;border-color:#173d64}.w-approved-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.w-approved-bottom small{font-size:12px;color:#72869b}@media(max-width:650px){.w-approved{padding:15px;margin:35px auto}.w-approved-heading p{font-size:16px}.w-approved-player{border-radius:16px}.w-approved-picture{aspect-ratio:1.15}.w-approved-picture img{object-fit:cover}.w-approved-toolbar{padding:12px;font-size:11px}.w-approved-toolbar button{padding:8px 10px;font-size:10px}.w-approved-select{padding:0 12px 12px;gap:6px}.w-approved-select button{font-size:10px;padding:10px 4px}.w-approved-bottom{flex-direction:column}.w-approved-heading h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.w-approved-picture img{transition:none!important}}
@media(max-width:650px){.w-approved-picture{aspect-ratio:1672/941}.w-approved-picture img{object-fit:contain}}
.w-approved-picture{position:relative;cursor:zoom-in;touch-action:pan-y}.w-approved-picture.is-zooming{cursor:crosshair}.w-approved-picture.is-zooming img{transition:none;transform:scale(1)!important}.w-approved-lens{position:absolute;transform:translate(-50%,-50%);pointer-events:none;border:3px solid #fff;border-radius:50%;background-repeat:no-repeat;background-color:#edf6fd;box-shadow:0 0 0 2px #234e7a,0 12px 38px #17395755;z-index:2}.w-approved-picture:focus-visible{outline:3px solid #fc8644;outline-offset:-4px}.web .w-zoom-help{margin:0;padding:10px 18px;background:#f2f7fc;font-size:12px;text-align:center;color:#4d6985}.w-approved-picture img{user-select:none;-webkit-user-drag:none}@media(pointer:coarse){.w-approved-picture{touch-action:pinch-zoom}}@media(max-width:650px){.web .w-zoom-help{font-size:10px;padding:9px 12px}}
.w-logo-upload{margin:22px 0;padding:20px;border:1px solid #ccdced;border-radius:16px;background:#f5f9ff}.w-logo-upload legend{padding:0 8px;font-weight:600}.w-logo-upload p{font-size:12px!important;line-height:1.65;color:#566d88;margin:10px 0!important}#lead-logo-preview{display:block;max-width:100%;max-height:160px;object-fit:contain;margin-top:15px}.w-logo-upload input[type=file]{max-width:100%;font-size:13px}

.w-legal-pending{padding:20px;background:#fff3e5;border:1px solid #e5c293;border-radius:12px;margin-bottom:28px;color:#67421c}.w-legal-pending strong{display:block}.w-legal a,.w-form-privacy a{text-decoration:underline}.w-form-privacy{padding:18px;border:1px solid #cedde8;border-radius:12px;margin:20px 0;font-size:13px}.w-form-privacy p{margin:8px 0}.w-legal-table{overflow-x:auto;margin:20px 0}.w-legal table{width:100%;border-collapse:collapse;font-size:14px}.w-legal caption{text-align:left;font-weight:700;margin-bottom:12px}.w-legal th,.w-legal td{text-align:left;vertical-align:top;padding:14px;border:1px solid #cedde8}.w-legal th{background:#edf4fa}
