@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-devanagari-400-normal.CJDn6rn8.woff2) format("woff2"),url(/_astro/poppins-devanagari-400-normal.CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-normal.by3JarPu.woff2) format("woff2"),url(/_astro/poppins-latin-ext-400-normal.DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2) format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2) format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2) format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2) format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2) format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2) format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2) format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-devanagari-700-normal.O-jipLrW.woff2) format("woff2"),url(/_astro/poppins-devanagari-700-normal.fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2) format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2) format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;font-style:normal;font-weight:400;src:local("Arial"),local("Helvetica"),local("Liberation Sans"),local("Roboto");size-adjust:111.888%;ascent-override:93.84%;descent-override:31.28%;line-gap-override:0%}@font-face{font-family:Poppins Fallback;font-style:normal;font-weight:500;src:local("Arial"),local("Helvetica"),local("Liberation Sans"),local("Roboto");size-adjust:112.984%;ascent-override:92.93%;descent-override:30.98%;line-gap-override:0%}@font-face{font-family:Poppins Fallback;font-style:normal;font-weight:600;src:local("Arial Bold"),local("Arial"),local("Helvetica"),local("Liberation Sans"),local("Roboto");size-adjust:107.686%;ascent-override:97.51%;descent-override:32.5%;line-gap-override:0%}@font-face{font-family:Poppins Fallback;font-style:normal;font-weight:700;src:local("Arial Bold"),local("Arial"),local("Helvetica"),local("Liberation Sans"),local("Roboto");size-adjust:108.57%;ascent-override:96.71%;descent-override:32.24%;line-gap-override:0%}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{--cream:#f5f1e6;--blue:#2c6894;--navy:#193950;--orange:#e9a046;--ink:#20241f;--white:#fff;--muted:#53605c;--radius:30px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Poppins,Poppins Fallback,sans-serif;font-size:18px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}p{margin:0 0 1em}p:last-child{margin-bottom:0}h1,h2,h3,h4{line-height:1.12;letter-spacing:-.035em;margin:0 0 .6em;font-weight:700}h1{font-size:clamp(42px,4.5vw,68px);max-width:690px}h2{font-size:clamp(30px,3.1vw,46px)}h3{font-size:27px}h4{font-size:23px}strong,b{font-weight:700}.kiki-container{width:min(1240px,calc(100% - 80px));margin:auto}.kiki-section{padding:96px 0}.kiki-nav{position:relative;z-index:20;display:flex;align-items:center;gap:28px;width:min(1360px,calc(100% - 64px));margin:26px auto 0;background:#fff;border-radius:28px;padding:12px 30px}.kiki-nav img{width:84px;height:84px;object-fit:contain}.kiki-nav nav{display:flex;gap:26px;justify-content:center;flex:1}.kiki-nav nav a{font-size:15px;font-weight:600;white-space:nowrap;transition:color .2s}.kiki-nav nav a:hover,.kiki-nav nav a[aria-current]{color:var(--blue)}.nav-cta{background:var(--orange);border-radius:100px;padding:14px 22px;white-space:nowrap;font-size:15px;font-weight:700}.nav-cta span{margin-left:8px}.menu-toggle{display:none}.section-hero{padding:60px 0 84px}.kiki-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:76px;align-items:center}.hero-main>.copy:first-child{color:var(--blue);font-size:17px;margin-bottom:20px}.hero-main>.copy:last-child{max-width:560px;font-size:18px}.hero-photo{position:relative}.hero-photo>img{width:100%;height:610px;object-fit:cover;border-radius:140px 30px 30px}.photo-mark{position:absolute;bottom:26px;left:-34px;font-size:110px;line-height:1;color:var(--orange);text-shadow:0 5px 0 var(--cream)}.hero-actions{display:flex;flex-wrap:wrap;gap:15px;margin:30px 0 40px}.kiki-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;justify-self:start;background:var(--blue);color:#fff;border:1px solid var(--blue);padding:16px 24px;border-radius:100px;font-size:14px;font-weight:700;line-height:1.4;transition:background .2s,transform .2s;max-width:100%;text-align:center}.kiki-button span{font-size:22px;line-height:1}.kiki-button:hover{background:var(--navy);transform:translateY(-2px)}.hero-actions .kiki-button:nth-child(2){background:transparent;color:var(--blue)}.hero-actions .kiki-button:nth-child(2):hover{background:#fff}.hero-proof{display:flex;align-items:center;gap:16px;font-size:14px}.avatars{display:flex;flex-shrink:0;padding-left:8px}.avatars .small-illustration{width:42px;height:42px;border:3px solid white;border-radius:50%;margin-left:-8px;object-fit:cover}.section-photo{width:100%;height:100%;min-height:420px;max-height:760px;object-fit:cover;border-radius:var(--radius)}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split-section.no-media{display:block}.blocks{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.blocks>*{grid-column:1/-1;min-width:0}.blocks>.info-card{grid-column:span 4}.section-copy .blocks{gap:24px}.section-copy .info-card{grid-column:span 6}.section-copy .info-card h3{font-size:21px}.section-copy .small-illustration{display:inline-block;grid-column:span 3}.section-copy .spec{grid-column:span 3}.section-problem{background:#e5edf0}.section-problem .section-photo{order:2;aspect-ratio:4/5}.section-problem .copy.heading h2{font-size:clamp(28px,2.5vw,38px)}.copy ul{list-style:none;padding:0;margin:0}.copy li{position:relative;padding:0 0 16px 28px}.copy li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:700}.section-benefits{background:#fff}.section-benefits .heading{text-align:center;max-width:900px;margin:0 auto 20px}.info-card{padding:28px;background:#f5f1e6;border-radius:24px}.info-card h3,.info-card h4{font-size:23px;line-height:1.25}.card-icon{width:66px;height:66px;object-fit:contain;margin-bottom:24px}.info-card p{font-size:17px}.section-product .section-photo{border-radius:30px 120px 30px 30px}.section-product .text-editor:first-child{color:var(--blue)}.section-product .info-card{padding:0;background:none}.section-product .info-card:before{content:"↗";display:block;color:var(--blue);margin-bottom:6px;font-size:24px}.section-intro{max-width:890px;text-align:center;margin:0 auto 50px}.section-intro .copy+.copy{margin-top:24px}.section-sectors{background:#fff}.sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sector-card{border-radius:var(--radius);background:var(--cream);overflow:hidden}.sector-card>img{width:100%;height:245px;object-fit:cover}.sector-card>div{padding:28px}.sector-card .info-card{padding:0;background:none;margin-bottom:24px}.sector-card .kiki-button{padding:11px 20px;background:#fff;color:var(--blue)}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;margin-top:90px}.feature-row:nth-child(odd)>.section-photo{order:2}.feature-row .section-photo{height:610px}.feature-copy>.small-illustration{width:64px;height:64px;margin-bottom:24px}.feature-copy>.copy{margin-bottom:22px}.feature-copy .kiki-button{margin-top:5px}.section-specs{background:#e5edf0}.section-specs .heading h2{font-size:36px}.spec{padding:16px 0;border-top:1px solid #abbfc9}.spec span{font-size:13px}.spec strong{display:block;color:var(--blue);font-size:30px;white-space:nowrap}.spec small{font-size:14px}.section-content{text-align:center;padding-bottom:35px}.section-content .blocks{max-width:900px;margin:auto}.wide-photo{width:100%;max-height:500px;object-fit:cover;border-radius:var(--radius)}.section-steps{background:#f5dfba}.section-steps .heading{text-align:center}.section-steps>.kiki-container>.blocks>.small-illustration{display:none}.section-steps .info-card{background:#fff9ef;grid-column:span 6}.section-steps .info-card:last-of-type{grid-column:1/-1}.section-steps .text-editor{max-width:820px;margin:12px auto}.section-steps .kiki-button{justify-self:center}.section-booking{background:#fff;text-align:center}.booking-widget iframe{width:100%;min-height:790px;border:0;margin-top:20px}.booking-fallback{color:var(--blue);text-decoration:underline;font-weight:600}.section-faq{background:var(--navy);color:#fff}.section-faq .blocks>.heading{margin-bottom:-24px}.section-faq .kiki-button{background:var(--orange);border-color:var(--orange);color:var(--ink);margin-top:15px}.faq-list{margin-top:20px}.faq-list details{border-bottom:1px solid #ffffff35}.faq-list summary{cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:24px 0;font-size:21px;font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:28px;color:var(--orange);flex-shrink:0}.faq-list details[open] summary>span{transform:rotate(45deg)}.answer{padding:0 40px 28px 0;color:#e1e9ed;max-width:1000px}.section-cta .text-editor:first-child{font-size:clamp(32px,3.3vw,50px);font-weight:700;line-height:1.15;letter-spacing:-.03em}.section-cta .small-illustration{width:48px;height:48px;border-radius:50%;grid-column:span 1;max-width:none}.section-cta .section-photo{border-radius:120px 30px 30px}.section-ebook .text-editor:first-child{font-size:38px;font-weight:700}.ebook-form{background:#fff;padding:30px;border-radius:24px;color:var(--ink)}.kiki-footer{background:#fff;padding:65px max(40px,calc((100% - 1240px)/2)) 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px}.footer-grid h2{font-size:20px;letter-spacing:-.02em;margin:18px 0}.footer-grid a{display:block;font-size:15px;margin:8px 0}.footer-brand p{max-width:290px;font-size:17px}.footer-brand img{margin-bottom:20px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e4e4e4;margin-top:50px;padding-top:22px;font-size:13px}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:10px}:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.legal-page .kiki-section{background:var(--cream);text-align:left;padding:40px 0}.legal-page .blocks{max-width:900px;margin:auto}.legal-page h1{font-size:44px}.legal-page h2{font-size:30px}.legal-page a{text-decoration:underline;overflow-wrap:anywhere}@media(min-width:1500px){.kiki-container{width:min(1320px,calc(100% - 100px))}}@media(max-width:1150px){.kiki-nav{gap:18px;padding:12px 22px}.kiki-nav nav{gap:15px}.kiki-nav nav a{font-size:13px}.nav-cta{padding:12px 16px;font-size:13px}.kiki-hero-grid,.split-section,.feature-row{gap:40px}.hero-photo>img{height:570px}.footer-grid{gap:24px}}@media(max-width:950px){.kiki-nav{width:calc(100% - 40px);margin-top:20px}.kiki-nav img{width:65px;height:65px}.kiki-nav nav{display:none;position:absolute;top:100%;left:0;right:0;margin-top:10px;padding:24px;background:#fff;border-radius:24px;box-shadow:0 20px 40px #19395015}.kiki-nav nav.is-open{display:flex;flex-direction:column}.kiki-nav nav a{font-size:18px;padding:9px}.nav-cta{margin-left:auto}.menu-toggle{display:grid;gap:6px;width:44px;height:44px;align-content:center;justify-content:center;background:var(--navy);border:0;border-radius:50%;cursor:pointer}.menu-toggle span{width:18px;height:2px;background:#fff}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.kiki-container{width:calc(100% - 48px)}.kiki-section{padding:64px 0}.kiki-hero-grid{gap:32px}.hero-photo>img{height:550px;border-radius:80px 24px 24px}h1{font-size:44px}.hero-proof{align-items:flex-start;flex-direction:column}.hero-main>.copy:last-child{font-size:17px}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-row{gap:32px}.feature-row .section-photo{height:520px}.split-section{gap:32px}.section-copy .spec{grid-column:span 6}.footer-grid{grid-template-columns:1fr 1fr}.section-copy .info-card{grid-column:1/-1}.info-card{padding:22px}}@media(max-width:650px){body{font-size:17px}.kiki-container{width:calc(100% - 36px)}.kiki-nav{width:calc(100% - 28px);padding:8px 14px;border-radius:22px;gap:12px;margin-top:14px}.kiki-nav img{width:57px;height:57px}.nav-cta{font-size:12px;padding:11px 13px}.nav-cta span{display:none}.section-hero{padding-top:40px}.kiki-hero-grid,.split-section,.feature-row{grid-template-columns:1fr;gap:32px}h1{font-size:43px;line-height:1.06}h2{font-size:31px}.hero-main>.copy:first-child{font-size:15px}.hero-photo{margin-left:16px}.hero-photo>img{height:460px}.photo-mark{font-size:80px;left:-22px}.hero-proof{flex-direction:row;align-items:center;font-size:13px;gap:12px}.hero-actions{margin:26px 0;gap:10px}.kiki-button{font-size:12px;padding:15px 19px;gap:14px}.section-problem .section-photo{order:0}.section-photo{min-height:0;height:400px;max-height:500px}.section-copy .info-card{grid-column:span 6}.section-copy .info-card h3{font-size:19px}.blocks>.info-card{grid-column:1/-1}.sector-grid{grid-template-columns:1fr}.sector-card>img{height:250px}.feature-row{margin-top:56px}.feature-row:nth-child(odd)>.section-photo{order:0}.feature-row .section-photo{height:380px}.feature-copy>.small-illustration{width:50px;height:50px}.section-specs .heading h2{font-size:30px}.section-intro{margin-bottom:32px;text-align:left}.section-benefits .heading{text-align:left}.section-steps .info-card{grid-column:1/-1}.section-steps .heading,.section-booking{text-align:left}.booking-widget iframe{min-height:830px}.faq-list summary{font-size:18px;padding:20px 0}.answer{padding-right:0;font-size:16px}.section-cta .small-illustration{grid-column:span 2}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-grid>div:last-child{grid-column:1/-1}.kiki-footer{padding:45px 22px 20px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:none}.footer-bottom{flex-direction:column;font-size:12px;margin-top:32px}.legal-page h1{font-size:34px}.ebook-form{padding:12px;overflow:hidden}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(max-width:650px){h1{font-size:38px}.legal-page .section-problem{padding-top:0}}.section-booking{background:#dfeaf0;text-align:left}.section-ebook{background:var(--navy);color:#fff}.form-section-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(36px,7vw,110px);align-items:center}.form-intro{min-width:0}.form-intro h2{font-size:clamp(39px,4vw,62px);max-width:520px}.form-intro>.copy,.form-intro>.kiki-button{margin-bottom:26px}.form-intro .copy.icon-list ul{display:grid;gap:8px;margin:28px 0 34px}.form-intro .copy.icon-list li{padding-bottom:4px}.ebook-layout .form-intro>.text-editor:first-child{font-size:clamp(34px,3.2vw,50px);font-weight:700;line-height:1.13;letter-spacing:-.035em}.ebook-layout .form-intro .kiki-button{background:var(--orange);border-color:var(--orange);color:var(--ink)}.lead-form{position:relative;isolation:isolate;background:#fff;color:var(--ink);border-radius:32px;padding:clamp(25px,3.5vw,48px);box-shadow:0 24px 72px #19395014;min-width:0}.lead-form:before{content:"";position:absolute;top:0;right:0;width:90px;height:90px;background:var(--orange);border-radius:0 32px 0 100%;z-index:-1;opacity:.8}.form-header{margin-bottom:28px;padding-right:60px}.form-kicker{display:block;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:10px}.form-header h3{font-size:clamp(25px,2.6vw,35px);margin:0}.form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-field{min-width:0}.form-field-wide{grid-column:1/-1}.form-field label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.form-field input,.form-field select,.form-field textarea{display:block;width:100%;min-width:0;border:1px solid #d5dee3;background:#f7f8f7;color:var(--ink);border-radius:13px;padding:13px 15px;font:inherit;font-size:16px;line-height:1.35;transition:border-color .2s,box-shadow .2s}.form-field input,.form-field select{min-height:53px}.form-field textarea{resize:vertical;min-height:105px}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:#94aeba}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #2c689422}.form-consent{display:flex;align-items:flex-start;gap:12px;margin:25px 0 24px;font-size:14px;line-height:1.45;cursor:pointer}.form-consent input{width:18px;height:18px;flex:none;margin:1px 0 0;accent-color:var(--blue)}.form-consent-marketing{margin-top:-10px;padding:15px;border:1px solid #d7e4e8;border-radius:12px;background:#f5f9fa}.form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.form-consent a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.form-submit{width:100%;border:0;border-radius:100px;background:var(--orange);color:var(--ink);font-weight:700;font-size:16px;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:16px 21px;min-height:58px;cursor:pointer;transition:transform .2s,background .2s}.form-submit:hover{background:#f1ae58;transform:translateY(-2px)}.form-submit:disabled{cursor:wait;opacity:.65;transform:none}.form-submit>span:last-child{font-size:23px;line-height:1}.form-status{font-size:13px;color:var(--muted);margin:14px 2px 0;line-height:1.45}.form-offer-link{display:inline-flex;align-items:center;gap:8px;margin:14px 2px 0;color:var(--blue);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.form-offer-link[hidden]{display:none}#ebook{scroll-margin-top:150px}@media(max-width:850px){.form-section-layout{grid-template-columns:1fr;gap:34px}.form-intro h2{max-width:none}.lead-form{max-width:700px}}@media(max-width:650px){.section-booking,.section-ebook{padding:65px 0}.form-fields{grid-template-columns:1fr;gap:15px}.form-field-wide{grid-column:1}.lead-form{padding:26px 21px;border-radius:25px}.lead-form:before{border-top-right-radius:25px}.form-header{margin-bottom:24px}.form-consent{font-size:13px}}.section-problem .split-section{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(40px,6vw,90px)}.section-problem .section-photo{order:0;border-radius:30px 30px 110px;box-shadow:14px 14px #cddfe5}.section-problem .section-copy{order:1}.section-problem .section-copy:before{display:block;width:66px;height:7px;margin-bottom:30px;border-radius:10px;background:var(--orange);content:""}.section-sectors{background:var(--cream)}.sector-card{--sector-color: #1075b6;--sector-overlay-start: #1075b6aa;--sector-overlay-end: #0b568bdc;position:relative;isolation:isolate;display:flex;flex-direction:column;height:420px;padding:30px;border-radius:24px;background:var(--sector-color);color:#fff}.sector-card:nth-child(2n){--sector-color: #be167c;--sector-overlay-start: #be167caa;--sector-overlay-end: #8e105ee0}@keyframes kiki-mark-arrive{0%{transform:translate(-12px,16px) rotate(-20deg) scale(.85)}to{transform:translate(0) rotate(0) scale(1)}}.hero-photo .photo-mark{animation:kiki-mark-arrive .7s cubic-bezier(.2,.8,.2,1) backwards}.sector-card:before{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,var(--sector-overlay-start),var(--sector-overlay-end));content:""}.sector-card>img{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.sector-icon{position:relative;z-index:2;display:grid;place-items:center;width:58px;height:58px;flex:none;border-radius:50%;background:#fff;color:var(--sector-color)}.sector-icon svg{width:28px;height:28px}.sector-card>div{position:relative;z-index:2;margin-top:auto;padding:0}.sector-card .info-card{margin-bottom:20px}.sector-card .info-card h3,.sector-card .info-card h5{margin-bottom:10px;color:#fff;font-size:clamp(23px,2.1vw,29px);line-height:1.2}.sector-card .info-card p{color:#fff;font-size:16px;line-height:1.5}.sector-card .info-card a{color:inherit}.sector-card .kiki-button{justify-content:flex-start;padding:0;border:0;background:transparent;color:#fff;font-size:15px}.sector-card .kiki-button:hover{background:transparent;color:#fff;text-decoration:underline;transform:none}.long-page .section-features{padding-block:84px 98px;background:#f0f0e9}.long-page .section-features .section-intro{max-width:1080px;margin:0 0 48px;padding-left:30px;border-left:5px solid var(--orange);text-align:left}.long-page .section-features .section-intro h2{max-width:850px}.long-page .feature-row{grid-template-columns:minmax(0,42%) minmax(0,58%);gap:0;align-items:stretch;overflow:hidden;margin-top:24px;padding:16px;border:1px solid #e5e5df;border-radius:34px;background:#fff;box-shadow:0 16px 48px #1939500a}.long-page .feature-row:nth-child(odd){grid-template-columns:minmax(0,58%) minmax(0,42%);background:#e8f0f0;border-color:#d9e7e8}.long-page .feature-row .section-photo{width:100%;height:100%;min-height:490px;max-height:none;border-radius:22px;object-fit:cover}.long-page .feature-row .feature-copy{align-self:center;padding:clamp(22px,4vw,58px)}.long-page .feature-copy h3{font-size:clamp(28px,2.8vw,39px);max-width:570px}.long-page .feature-copy .text-editor{max-width:610px}.feature-copy>.feature-number{display:block;width:max-content;margin-bottom:20px;color:#00536b;font-size:clamp(66px,6vw,96px);font-weight:700;letter-spacing:-.105em;line-height:.82;font-variant-numeric:lining-nums tabular-nums}.long-page .section-specs{background:#e5edf0}.specs-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(40px,7vw,110px);align-items:center}.specs-lead>.copy{margin-bottom:25px}.specs-lead>.heading:first-child h2{font-size:clamp(36px,4vw,58px)}.specs-lead>.heading:nth-child(3) h2{color:var(--blue);font-size:clamp(26px,2.6vw,38px)}.specs-overview .section-photo{height:520px;min-height:0;max-height:none;border-radius:100px 30px 30px}.specs-panel{margin-top:32px;padding:clamp(28px,4vw,56px);background:#fff;border-radius:32px}.specs-panel-intro{max-width:820px;margin-bottom:28px}.specs-panel-intro h2{font-size:clamp(31px,3vw,43px)}.specs-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.specs-metrics .spec{padding:21px;background:#f5f1e6;border:none;border-radius:18px}.specs-metrics .spec strong{font-size:clamp(25px,2.7vw,36px)}.specs-conclusion{display:grid;grid-template-columns:1fr auto;align-items:end;gap:18px 32px;margin-top:31px}.specs-conclusion .icon-list{grid-row:span 2}.specs-conclusion .text-editor{max-width:410px}.specs-conclusion .kiki-button{justify-self:start}.long-page .section-steps{padding-block:86px}.long-page .section-steps .info-card{border:1px solid #e9d0a4;box-shadow:0 16px 36px #9f713114}.booking-layout{align-items:start}.booking-layout .form-intro{position:sticky;top:52px;padding-top:24px}.booking-calendar{padding:18px;background:#fff;border-radius:30px;box-shadow:0 24px 72px #19395014}.booking-embed-clip{width:100%;overflow:hidden;border-radius:18px}.booking-embed-width{width:calc(100% + var(--tidycal-gutter, 0px))}.booking-calendar iframe{display:block;width:100%;min-height:0;margin-top:0;border:0;background:#fff}.booking-calendar>a{display:inline-block;margin:12px 10px 0;color:var(--blue);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.booking-message-option{margin-top:16px;overflow:hidden;border:1px solid #d3e0e7;border-radius:24px;background:#fff}.booking-message-option>summary{display:flex;justify-content:space-between;gap:20px;padding:19px 26px;color:var(--navy);font-weight:700;cursor:pointer;list-style:none}.booking-message-option>summary::-webkit-details-marker{display:none}.booking-message-option>summary span{color:var(--blue);font-size:24px;line-height:1}.booking-message-option[open]>summary span{transform:rotate(45deg)}.booking-message-option .lead-form{box-shadow:none;border-top:1px solid #e5edf0;border-radius:0}.product-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,76px);align-items:center}.proof-points{display:grid;gap:14px}.proof-points .info-card{padding:27px 30px;background:#f5f1e6;border-radius:24px;border-left:5px solid var(--blue)}.proof-points .info-card h3{margin-bottom:8px}.proof-visual{display:grid;place-items:center;min-height:590px;padding:28px;overflow:hidden;border-radius:38px;background:radial-gradient(circle at 50% 41%,#e9f3f7 0 35%,#dbeaf0 70%)}.proof-visual img{width:auto;max-width:100%;height:540px;object-fit:contain}.section-product .section-copy .blocks>.product-benefit{grid-column:span 6;display:flex;flex-direction:column;align-items:flex-start;gap:15px;min-width:0;padding:22px;border:1px solid #dce8e9;border-radius:24px;background:#fff;box-shadow:0 12px 32px #1939500a}.product-benefit-icon{display:grid;place-items:center;width:68px;height:68px;flex:none;border-radius:21px;background:#e5f0f1;color:#00536b}.product-benefit:nth-of-type(2n) .product-benefit-icon{background:#fff0d7}.product-benefit-icon svg{width:52px;height:52px}.section-product .product-benefit .info-card{padding:0}.section-product .product-benefit .info-card:before{display:none}.section-product .product-benefit h3{margin-bottom:8px;font-size:21px}.section-product .product-benefit p{font-size:16px;line-height:1.5}.section-italian-proof{padding-block:64px;background:#fff}.italian-proof{position:relative;display:grid;grid-template-columns:124px minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center;max-width:1080px;margin:0 auto;padding:44px clamp(32px,5vw,68px);overflow:hidden;border:1px solid #e8e4dc;border-radius:32px;background:#fff;box-shadow:0 18px 48px #1939500b;text-align:left}.italian-proof:before{position:absolute;inset:0 0 auto;height:7px;content:"";background:linear-gradient(90deg,#009246 0 33.333%,#f7f7f7 33.333% 66.666%,#ce2b37 66.666%)}.italian-flag{position:relative;display:block;width:100px;height:65px;margin-left:13px;transform:rotate(-5deg);border-radius:3px 10px 9px 3px;background:linear-gradient(90deg,#009246 0 33.333%,#fff 33.333% 66.666%,#ce2b37 66.666%);box-shadow:inset 0 -10px 14px #1939501c,0 12px 20px #1939501c}.italian-flag:before{position:absolute;top:-12px;bottom:-15px;left:-10px;width:4px;border-radius:4px;background:var(--navy);content:""}.italian-flag:after{position:absolute;top:-19px;left:-11.5px;width:7px;height:7px;border-radius:50%;background:var(--orange);content:""}.italian-proof-copy .heading:first-child h2{margin-bottom:6px;color:#186b49;font-size:clamp(26px,2.7vw,37px)}.italian-proof-copy .heading:last-child h2{margin-bottom:0;font-size:clamp(30px,3.2vw,44px)}.section-steps{background:#eaf1f0}.steps-layout{max-width:1120px;margin:0 auto}.steps-heading{margin-bottom:35px}.section-steps .steps-heading .heading{text-align:left}.steps-heading h2{max-width:800px;margin-bottom:0;font-size:clamp(36px,4vw,54px)}.steps-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.steps-choice{min-width:0;padding:clamp(27px,3vw,38px);border:1px solid #d8e5e5;border-top:6px solid var(--orange);border-radius:28px;background:#fff;box-shadow:0 15px 35px #1939500a}.steps-choice:nth-child(2){border-top-color:var(--blue)}.steps-index{display:grid;place-items:center;width:48px;height:48px;margin-bottom:23px;border-radius:50%;background:#fff0d8;color:#875019;font-size:17px;font-weight:700;line-height:1}.steps-choice:nth-child(2) .steps-index{background:#e3f0f5;color:var(--navy)}.steps-choice h3,.steps-choice h4{max-width:420px;margin-bottom:17px;font-size:clamp(22px,2.1vw,28px)}.steps-choice p{max-width:470px;font-size:17px}.steps-decision{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,64px);align-items:center;margin-top:24px;padding:clamp(32px,4vw,55px);border-radius:30px;background:var(--navy);color:#fff}.section-steps .steps-guidance .text-editor{max-width:none;margin:0}.steps-guidance p:first-child{color:#e1ebed;font-size:18px}.steps-guidance p:last-child{margin-top:28px;color:#fff;font-size:24px;line-height:1.25}.steps-outcome{padding-left:clamp(32px,5vw,64px);border-left:1px solid #ffffff4a}.steps-outcome h4{margin-bottom:15px;font-size:clamp(23px,2.4vw,31px)}.steps-outcome p{color:#e1ebed;font-size:17px}.footer-credit{display:flex;align-items:center;gap:8px}.footer-credit a{display:inline-flex;margin:0}.footer-credit img{width:auto;height:20px;object-fit:contain}.section-steps .steps-outcome .kiki-button{margin-top:27px;background:var(--orange);border-color:var(--orange);color:var(--ink)}.section-steps .steps-outcome .kiki-button:hover{background:#ffd091}@media(max-width:950px){.long-page .section-product .split-section{grid-template-columns:1fr}.long-page .section-product .section-photo{height:420px;min-height:0;max-height:none;object-position:center 55%}.long-page .feature-row,.long-page .feature-row:nth-child(odd){grid-template-columns:minmax(0,43%) minmax(0,57%)}.long-page .feature-row .feature-copy{padding:24px}.specs-overview{gap:40px}.specs-conclusion{grid-template-columns:1fr}.specs-conclusion .icon-list{grid-row:auto}.product-proof{gap:28px}.proof-visual{min-height:490px}.proof-visual img{height:440px}}@media(max-width:650px){.sector-card{height:400px;padding:26px}.section-problem .split-section{grid-template-columns:1fr;gap:32px}.section-problem .section-photo{border-radius:24px 24px 72px;box-shadow:10px 10px #cddfe5}.section-problem .section-copy:before{margin-bottom:24px}.long-page .section-features{padding-block:62px}.long-page .section-features .section-intro{margin-bottom:32px;padding-left:18px}.long-page .feature-row,.long-page .feature-row:nth-child(odd){grid-template-columns:1fr;margin-top:18px;padding:10px;border-radius:25px}.long-page .feature-row .section-photo{order:0;height:270px;min-height:0;border-radius:17px}.long-page .feature-row .feature-copy{padding:20px 15px 24px}.long-page .feature-copy h3{font-size:28px}.feature-copy>.feature-number{font-size:72px;margin-bottom:17px}.specs-overview{grid-template-columns:1fr;gap:23px}.specs-overview .section-photo{order:-1;height:300px;border-radius:65px 22px 22px}.specs-panel{padding:24px 18px;margin-top:23px;border-radius:24px}.specs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.specs-metrics .spec{padding:15px}.booking-layout .form-intro{position:static;padding-top:0}.booking-calendar{padding:10px;border-radius:22px}.booking-embed-clip{border-radius:14px}.booking-message-option>summary{padding:17px 19px}.product-proof{grid-template-columns:1fr}.proof-points .info-card{padding:22px 24px}.proof-visual{min-height:0;padding:20px;border-radius:26px}.proof-visual img{height:380px}.section-product .section-copy .blocks>.product-benefit{grid-column:1 / -1}.italian-proof{grid-template-columns:1fr;gap:28px;padding:34px 28px}.italian-flag{width:80px;height:52px}.section-italian-proof{padding-block:56px}.steps-heading{margin-bottom:27px}.steps-choices,.steps-decision{grid-template-columns:1fr}.steps-choice{padding:25px}.steps-index{margin-bottom:19px}.steps-decision{gap:26px;padding:30px 24px}.steps-outcome{padding:26px 0 0;border-left:0;border-top:1px solid #ffffff4a}.section-steps .steps-outcome .kiki-button{width:100%}}.kf-h4{font-size:23px}.info-card .kf-h4{font-size:23px;line-height:1.25}.section-copy .info-card .kf-h4{font-size:23px}.steps-choice .kf-h4{font-size:clamp(22px,2.1vw,28px)}.steps-outcome .kf-h4{font-size:clamp(23px,2.4vw,31px)}.legal-page .kf-h3{font-size:27px}.legal-page .kf-h4{font-size:23px}:root{--kf-soft: cubic-bezier(.22, .78, .3, 1);--kf-lift: cubic-bezier(.2, .9, .25, 1);--kf-pop: cubic-bezier(.34, 1.28, .58, 1);--kf-fast: .2s;--kf-base: .36s;--kf-slow: .78s;--kf-shadow-sm: 0 10px 24px -14px #19395066;--kf-shadow-md: 0 22px 44px -22px #19395052;--kf-shadow-lg: 0 34px 66px -30px #1939505e}@keyframes kf-reveal-up{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}@keyframes kf-reveal-left{0%{opacity:0;transform:translate3d(-36px,0,0)}to{opacity:1;transform:none}}@keyframes kf-reveal-right{0%{opacity:0;transform:translate3d(36px,0,0)}to{opacity:1;transform:none}}@keyframes kf-reveal-zoom{0%{opacity:0;transform:scale(.955)}to{opacity:1;transform:none}}@keyframes kf-reveal-fade{0%{opacity:0}to{opacity:1}}.kiki-motion [data-reveal]:not(.kf-in),.kiki-motion [data-stagger]>*:not(.kf-in){opacity:0}.kiki-motion [data-reveal].kf-in,.kiki-motion [data-stagger]>.kf-in{animation:kf-reveal-up var(--kf-slow) var(--kf-soft) var(--kf-delay, 0ms) backwards}.kiki-motion [data-reveal=left].kf-in{animation-name:kf-reveal-left}.kiki-motion [data-reveal=right].kf-in{animation-name:kf-reveal-right}.kiki-motion [data-reveal=zoom].kf-in{animation-name:kf-reveal-zoom}.kiki-motion [data-reveal=fade].kf-in{animation-name:kf-reveal-fade}.kiki-motion [data-stagger]>*:nth-child(2){--kf-delay: 90ms}.kiki-motion [data-stagger]>*:nth-child(3){--kf-delay: .18s}.kiki-motion [data-stagger]>*:nth-child(4){--kf-delay: .27s}.kiki-motion [data-stagger]>*:nth-child(5){--kf-delay: .36s}.kiki-motion [data-stagger]>*:nth-child(n+6){--kf-delay: .44s}.kiki-motion [data-stagger=tight]>*:nth-child(2){--kf-delay: 55ms}.kiki-motion [data-stagger=tight]>*:nth-child(3){--kf-delay: .11s}.kiki-motion [data-stagger=tight]>*:nth-child(4){--kf-delay: 165ms}.kiki-motion [data-stagger=tight]>*:nth-child(5){--kf-delay: .22s}.kiki-motion [data-stagger=tight]>*:nth-child(6){--kf-delay: 275ms}.kiki-motion [data-stagger=tight]>*:nth-child(n+7){--kf-delay: .33s}.kiki-motion [data-reveal-delay="1"]{--kf-delay: .11s}.kiki-motion [data-reveal-delay="2"]{--kf-delay: .22s}.kiki-motion [data-reveal-delay="3"]{--kf-delay: .33s}.kiki-motion .legal-page [data-reveal]:not(.kf-in),.kiki-motion .legal-page [data-stagger]>*:not(.kf-in){opacity:1}.kiki-motion .legal-page [data-reveal].kf-in,.kiki-motion .legal-page [data-stagger]>.kf-in{animation:none}@media(prefers-reduced-motion:reduce){.kiki-motion [data-reveal]:not(.kf-in),.kiki-motion [data-stagger]>*:not(.kf-in){opacity:1}}@keyframes kf-rise{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}@keyframes kf-drop{0%{opacity:0;transform:translate3d(0,-18px,0)}to{opacity:1;transform:none}}@keyframes kf-photo-in{0%{opacity:0;transform:scale(1.055) translate3d(0,16px,0)}to{opacity:1;transform:none}}.kiki-nav{animation:kf-drop .6s var(--kf-soft) backwards}.section-hero .hero-main>*,.section-hero .hero-actions,.section-hero .hero-proof{animation:kf-rise .8s var(--kf-soft) backwards}.section-hero .hero-main>*:nth-child(1){animation-delay:.1s}.section-hero .hero-main>*:nth-child(2){animation-delay:.18s}.section-hero .hero-main>*:nth-child(3){animation-delay:.27s}.section-hero .hero-actions{animation-delay:.36s;animation-timing-function:var(--kf-pop)}.section-hero .hero-proof{animation-delay:.46s}.section-hero .hero-photo{animation:kf-photo-in 1.1s var(--kf-soft) .12s backwards}.hero-photo .photo-mark{animation-delay:.6s}.hotel-ebook-hero-copy>*{animation:kf-rise .8s var(--kf-soft) backwards}.hotel-ebook-hero-copy>*:nth-child(1){animation-delay:.1s}.hotel-ebook-hero-copy>*:nth-child(2){animation-delay:.19s}.hotel-ebook-hero-copy>*:nth-child(3){animation-delay:.28s}.hotel-ebook-hero-copy>*:nth-child(4){animation-delay:.38s;animation-timing-function:var(--kf-pop)}.hotel-ebook-visual{animation:kf-photo-in 1.1s var(--kf-soft) .14s backwards}.offer-confirmation>*{animation:kf-rise .8s var(--kf-soft) backwards}.offer-confirmation>*:nth-child(1){animation-delay:.1s}.offer-confirmation>*:nth-child(2){animation-delay:.19s}.offer-confirmation>*:nth-child(3){animation-delay:.28s}.offer-confirmation>*:nth-child(n+4){animation-delay:.37s}.kiki-nav{position:sticky;top:14px;transition:padding var(--kf-base) var(--kf-lift),box-shadow var(--kf-base) var(--kf-lift),background-color var(--kf-base) var(--kf-lift)}.kiki-nav img{transition:width var(--kf-base) var(--kf-lift),height var(--kf-base) var(--kf-lift)}html[data-scrolled] .kiki-nav{padding-block:7px;box-shadow:0 18px 44px -24px #19395073}html[data-scrolled] .kiki-nav img{width:62px;height:62px}.kiki-nav nav a{position:relative}.kiki-nav nav a:after{position:absolute;right:0;bottom:-5px;left:0;height:2px;border-radius:2px;background:var(--blue);transform:scaleX(0);transform-origin:left center;transition:transform var(--kf-base) var(--kf-lift);content:""}.kiki-nav nav a:hover:after,.kiki-nav nav a:focus-visible:after,.kiki-nav nav a[aria-current]:after{transform:scaleX(1)}.menu-toggle{transition:transform var(--kf-base) var(--kf-pop),background-color var(--kf-base)}.menu-toggle:hover{transform:scale(1.08);background:var(--blue)}.menu-toggle span{transition:transform var(--kf-base) var(--kf-lift)}.kiki-nav nav.is-open{animation:kf-drop .3s var(--kf-soft)}.kiki-button,.nav-cta,.hotel-ebook-button,.offer-button,.form-submit{transition:background-color var(--kf-fast) var(--kf-soft),border-color var(--kf-fast) var(--kf-soft),color var(--kf-fast) var(--kf-soft),transform var(--kf-base) var(--kf-lift),box-shadow var(--kf-base) var(--kf-lift)}.kiki-button span,.nav-cta span,.hotel-ebook-button span,.form-submit span{display:inline-block;transition:transform var(--kf-base) var(--kf-pop)}.kiki-button:hover,.kiki-button:focus-visible,.nav-cta:hover,.nav-cta:focus-visible,.hotel-ebook-button:hover,.hotel-ebook-button:focus-visible,.form-submit:hover,.form-submit:focus-visible{transform:translateY(-3px);box-shadow:var(--kf-shadow-sm)}.kiki-button:hover span,.kiki-button:focus-visible span,.nav-cta:hover span,.nav-cta:focus-visible span,.hotel-ebook-button:hover span,.hotel-ebook-button:focus-visible span,.form-submit:hover span,.form-submit:focus-visible span{transform:translate(4px,-4px)}.kiki-button:active,.nav-cta:active,.hotel-ebook-button:active,.form-submit:active{transform:translateY(-1px);box-shadow:none}.form-submit:disabled{transform:none;box-shadow:none}.sector-card .kiki-button:hover,.sector-card .kiki-button:focus-visible{transform:none;box-shadow:none}.sector-card .kiki-button span{transition:transform var(--kf-base) var(--kf-pop)}.sector-card:hover .kiki-button span{transform:translate(5px,-5px)}.booking-fallback,.booking-calendar>a,.offer-text-link,.legal-page .copy a,.answer a{text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--kf-fast),text-decoration-color var(--kf-fast),text-underline-offset var(--kf-fast)}.booking-fallback:hover,.booking-calendar>a:hover,.offer-text-link:hover,.legal-page .copy a:hover,.answer a:hover{color:var(--orange);text-underline-offset:5px}.section-benefits .blocks>.info-card,.proof-points .info-card,.section-steps .info-card,.steps-choice,.section-product .section-copy .blocks>.product-benefit,.offer-benefit-card{transition:transform var(--kf-base) var(--kf-lift),box-shadow var(--kf-base) var(--kf-lift),border-color var(--kf-base) var(--kf-lift),background-color var(--kf-base) var(--kf-lift)}.section-benefits .blocks>.info-card:hover,.proof-points .info-card:hover,.section-steps .info-card:hover,.steps-choice:hover,.section-product .section-copy .blocks>.product-benefit:hover,.offer-benefit-card:hover{transform:translateY(-6px);box-shadow:var(--kf-shadow-md)}.section-benefits .blocks>.info-card:hover{background:#fdfbf5}.proof-points .info-card:hover{border-left-color:var(--orange)}.steps-choice:hover{border-color:#bcd3d3}.card-icon,.product-benefit-icon,.steps-index,.offer-benefit-number{transition:transform var(--kf-base) var(--kf-pop)}.info-card:hover>.card-icon{transform:scale(1.1) rotate(-5deg)}.product-benefit:hover .product-benefit-icon{transform:translateY(-3px) scale(1.06)}.steps-choice:hover .steps-index{transform:scale(1.12) rotate(-6deg)}.offer-benefit-card:hover .offer-benefit-number{transform:scale(1.1)}.sector-card{transition:transform var(--kf-base) var(--kf-lift),box-shadow var(--kf-base) var(--kf-lift)}.sector-card>img{transition:transform 1s var(--kf-soft)}.sector-card:before{transition:opacity var(--kf-base) var(--kf-soft)}.sector-card .sector-icon{transition:transform var(--kf-base) var(--kf-pop)}.sector-card:hover{transform:translateY(-7px);box-shadow:var(--kf-shadow-lg)}.sector-card:hover>img{transform:scale(1.07)}.sector-card:hover:before{opacity:.88}.sector-card:hover .sector-icon{transform:scale(1.1) rotate(-7deg)}.specs-metrics .spec{transition:transform var(--kf-base) var(--kf-lift),background-color var(--kf-base) var(--kf-lift),box-shadow var(--kf-base) var(--kf-lift)}.specs-metrics .spec:hover{transform:translateY(-4px);background:#eef5f7;box-shadow:var(--kf-shadow-sm)}.specs-metrics .spec strong{transition:color var(--kf-base)}.specs-metrics .spec:hover strong{color:var(--navy)}.hero-photo>img{transition:transform 1.1s var(--kf-soft)}.hero-photo:hover>img{transform:scale(1.018)}.hero-photo .photo-mark{transition:transform .8s var(--kf-pop)}.hero-photo:hover .photo-mark{transform:rotate(72deg) scale(1.08)}.hero-proof .avatars .small-illustration{transition:transform var(--kf-base) var(--kf-pop)}.hero-proof:hover .avatars .small-illustration{transform:translateY(-5px)}.hero-proof:hover .avatars .small-illustration:nth-child(2){transition-delay:60ms}.hero-proof:hover .avatars .small-illustration:nth-child(3){transition-delay:.12s}.hero-proof:hover .avatars .small-illustration:nth-child(n+4){transition-delay:.18s}.section-problem .section-photo{transition:transform var(--kf-base) var(--kf-lift),box-shadow var(--kf-base) var(--kf-lift)}.section-problem .section-photo:hover{transform:translate(-4px,-4px);box-shadow:20px 20px #cddfe5}.section-product .section-photo,.specs-overview .section-photo,.section-cta .section-photo,.wide-photo{transition:transform var(--kf-slow) var(--kf-soft),box-shadow var(--kf-slow) var(--kf-soft)}.section-product .section-photo:hover,.specs-overview .section-photo:hover,.section-cta .section-photo:hover,.wide-photo:hover{transform:scale(1.012);box-shadow:var(--kf-shadow-md)}.long-page .feature-row{transition:box-shadow var(--kf-base) var(--kf-lift)}.long-page .feature-row:hover{box-shadow:0 26px 58px -26px #19395052}.long-page .feature-row .section-photo{transition:transform 1s var(--kf-soft)}.long-page .feature-row:hover .section-photo{transform:scale(1.045)}.proof-visual img{transition:transform var(--kf-slow) var(--kf-pop)}.proof-visual:hover img{transform:translateY(-10px) rotate(-1.2deg)}.hotel-ebook-cover,.hotel-ebook-girl,.hotel-ebook-family,.offer-intro-visual img{transition:transform var(--kf-slow) var(--kf-soft)}.hotel-ebook-cover:hover{transform:translateY(-8px) rotate(-1.5deg) scale(1.015)}.hotel-ebook-visual:hover .hotel-ebook-girl{transform:translateY(-6px)}.offer-intro-visual:hover img{transform:scale(1.015)}.faq-list summary,.booking-message-option>summary,.offer-faq summary{transition:color var(--kf-fast) var(--kf-soft)}.faq-list summary:hover{color:var(--orange)}.booking-message-option>summary:hover,.offer-faq summary:hover{color:var(--blue)}.faq-list summary>span,.booking-message-option>summary span,.offer-faq summary span{transition:transform var(--kf-base) var(--kf-pop)}.faq-list details:not([open]) summary:hover>span,.booking-message-option:not([open])>summary:hover span,.offer-faq details:not([open]) summary:hover span{transform:scale(1.2)}@keyframes kf-answer{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:none}}.faq-list details[open] .answer,.offer-faq details[open]>div{animation:kf-answer var(--kf-base) var(--kf-soft)}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}.faq-list details::details-content,.booking-message-option::details-content,.offer-faq details::details-content{overflow:clip;block-size:0;opacity:0;transition:content-visibility var(--kf-base) allow-discrete,opacity var(--kf-base) var(--kf-soft),block-size var(--kf-base) var(--kf-soft)}.faq-list details[open]::details-content,.booking-message-option[open]::details-content,.offer-faq details[open]::details-content{block-size:auto;opacity:1}}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{box-shadow:0 0 0 4px #2c689426}.kiki-footer .footer-grid a,.ebook-footer a{transition:color var(--kf-fast) var(--kf-soft),transform var(--kf-base) var(--kf-lift)}.kiki-footer .footer-grid a:hover,.ebook-footer a:hover{color:var(--blue);transform:translate(4px)}.footer-credit img{transition:transform var(--kf-base) var(--kf-pop),opacity var(--kf-fast)}.footer-credit a:hover img{transform:scale(1.06)}.footer-brand img,.kiki-nav>a:first-child img{transition:transform var(--kf-base) var(--kf-pop)}.footer-brand a:hover img,.kiki-nav>a:first-child:hover img{transform:scale(1.05) rotate(-3deg)}@keyframes kf-flag-wave{0%,to{transform:rotate(-5deg) skewY(0)}50%{transform:rotate(-1deg) skewY(-2deg)}}.italian-proof{transition:box-shadow var(--kf-base) var(--kf-lift)}.italian-proof:hover{box-shadow:0 24px 56px -24px #19395045}.italian-proof:hover .italian-flag{animation:kf-flag-wave 2.6s var(--kf-soft) infinite}.offer-button:focus-visible{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--offer-pink)}.offer-trial-grid article,.offer-product-points>div{transition:transform var(--kf-base) var(--kf-lift),border-color var(--kf-base) var(--kf-lift)}.offer-trial-grid article:hover{transform:translateY(-5px)}.offer-product-points>div:hover{transform:translate(5px)}.offer-product-points>div>span{transition:transform var(--kf-base) var(--kf-pop),color var(--kf-base)}.offer-product-points>div:hover>span{transform:rotate(90deg) scale(1.15)}.offer-benefit-media img{transition:transform var(--kf-slow) var(--kf-soft),box-shadow var(--kf-slow) var(--kf-soft)}.offer-benefit-media img:hover{transform:scale(1.015);box-shadow:var(--kf-shadow-md)}.offer-avatars img,.hero-proof .avatars img{transition:transform var(--kf-base) var(--kf-pop)}.offer-social-proof:hover .offer-avatars img{transform:translateY(-5px)}.offer-social-proof:hover .offer-avatars img:nth-child(2){transition-delay:60ms}.offer-social-proof:hover .offer-avatars img:nth-child(3){transition-delay:.12s}.offer-social-proof:hover .offer-avatars img:nth-child(4){transition-delay:.18s}.hotel-ebook-list li{transition:transform var(--kf-base) var(--kf-lift),border-color var(--kf-base)}.hotel-ebook-benefits .hotel-ebook-list li:hover{transform:translate(5px);border-top-color:#ffffffb0}
