@font-face{font-family:'Montserrat';font-style:italic;font-weight:100 900;font-display:swap;src:url(/wp-content/plugins/kevindesilva-site/fonts/montserrat-italic-100-900-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:italic;font-weight:100 900;font-display:swap;src:url(/wp-content/plugins/kevindesilva-site/fonts/montserrat-italic-100-900-latin.woff2) format('woff2');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:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/plugins/kevindesilva-site/fonts/montserrat-normal-100-900-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/plugins/kevindesilva-site/fonts/montserrat-normal-100-900-latin.woff2) format('woff2');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:'Ubuntu';font-style:italic;font-weight:300;font-display:swap;src:url(/wp-content/plugins/kevindesilva-site/fonts/ubuntu-italic-300-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Ubuntu';font-style:italic;font-weight:300;font-display:swap;src:url(/wp-content/plugins/kevindesilva-site/fonts/ubuntu-italic-300-latin.woff2) format('woff2');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:'Ubuntu';font-style:italic;font-weight:400;font-display:swap;src:url(/wp-content/plugins/kevindesilva-site/fonts/ubuntu-italic-400-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Ubuntu';font-style:italic;font-weight:400;font-display:swap;src:url(/wp-content/plugins/kevindesilva-site/fonts/ubuntu-italic-400-latin.woff2) format('woff2');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:'Ubuntu';font-style:italic;font-weight:500;font-display:swap;src:url(/wp-content/plugins/kevindesilva-site/fonts/ubuntu-italic-500-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Ubuntu';font-style:italic;font-weight:500;font-display:swap;src:url(/wp-content/plugins/kevindesilva-site/fonts/ubuntu-italic-500-latin.woff2) format('woff2');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:'Ubuntu';font-style:italic;font-weight:700;font-display:swap;src:url(/wp-content/plugins/kevindesilva-site/fonts/ubuntu-italic-700-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Ubuntu';font-style:italic;font-weight:700;font-display:swap;src:url(/wp-content/plugins/kevindesilva-site/fonts/ubuntu-italic-700-latin.woff2) format('woff2');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:'Ubuntu';font-style:normal;font-weight:300;font-display:swap;src:url(/wp-content/plugins/kevindesilva-site/fonts/ubuntu-normal-300-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:300;font-display:swap;src:url(/wp-content/plugins/kevindesilva-site/fonts/ubuntu-normal-300-latin.woff2) format('woff2');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:'Ubuntu';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/plugins/kevindesilva-site/fonts/ubuntu-normal-400-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/plugins/kevindesilva-site/fonts/ubuntu-normal-400-latin.woff2) format('woff2');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:'Ubuntu';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/plugins/kevindesilva-site/fonts/ubuntu-normal-500-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/plugins/kevindesilva-site/fonts/ubuntu-normal-500-latin.woff2) format('woff2');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:'Ubuntu';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/plugins/kevindesilva-site/fonts/ubuntu-normal-700-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Ubuntu';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/plugins/kevindesilva-site/fonts/ubuntu-normal-700-latin.woff2) format('woff2');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}@media (max-width:1023px){.main-header,.main-header.scrolled{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#fff!important}}body{overflow-x:clip}.hero-section .btn-secondary{color:var(--warm-white,#fffefc);border-color:rgb(255 255 255 / .7)}.hero-section .btn-secondary:hover{background-color:var(--warm-white,#fffefc);color:var(--deep-charcoal,#3d405b)}.kds-burger,.kds-scrim{display:none}.kds-header .nav-link{white-space:nowrap}.kds-header .dropdown>button{display:inline-flex;align-items:baseline;gap:5px;padding:0;background:none;border:0;font-family:inherit;font-size:inherit;font-weight:500;letter-spacing:inherit;color:var(--deep-charcoal);cursor:pointer}.kds-header .dropdown>button:hover{color:var(--terracotta)}.kds-lang__globe{flex:none;align-self:center}.kds-header .dropdown-arrow{display:inline-flex;align-self:center;margin-left:0}.kds-header .dropdown.is-open .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.kds-header .dropdown.is-open .dropdown-arrow{transform:rotate(180deg)}.kds-header .kds-lang .dropdown-menu{left:auto;right:0;min-width:140px}.kds-header .dropdown-item[aria-current]{color:var(--terracotta);font-weight:600}.kds-header a:focus-visible,.kds-header button:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px;border-radius:2px}@media (min-width:1024px) and (hover:none){.kds-header .dropdown:not(.is-open):hover .dropdown-menu{opacity:0;visibility:hidden;transform:translateY(10px)}.kds-header .dropdown:not(.is-open):hover .dropdown-arrow{transform:none}}@media (max-width:1023px){html.kds-menu-locked body{overflow:hidden}.main-header.kds-header,.main-header.kds-header.scrolled{padding:0}.kds-header .header-content{min-height:64px}.kds-header .logo a{display:block;padding:10px 0}.kds-burger{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;gap:5px;width:44px;height:44px;margin-right:-10px;padding:0;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:#fff0}.kds-burger .bar{width:24px;margin:0;transition:transform .25s ease,opacity .15s ease}.is-menu-open .kds-burger .bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.is-menu-open .kds-burger .bar:nth-child(2){opacity:0}.is-menu-open .kds-burger .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.kds-scrim{display:block;position:fixed;top:var(--kds-top,64px);right:0;bottom:0;left:0;z-index:1;background:rgb(0 38 56 / .45);opacity:0;visibility:hidden;touch-action:none;transition:opacity .25s ease,visibility 0s linear .25s}.is-menu-open .kds-scrim{opacity:1;visibility:visible;transition:opacity .25s ease}.kds-header .main-nav{display:block;position:fixed;top:var(--kds-top,64px);right:0;bottom:0;left:auto;z-index:2;width:100%;max-width:420px;height:auto;background-color:var(--warm-white);border-top:1px solid rgb(0 38 56 / .08);box-shadow:0 16px 32px rgb(0 38 56 / .12);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .25s ease,visibility 0s linear .25s}.kds-header.is-menu-open .main-nav{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .25s ease}.kds-header .nav-list{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:100%;margin:0;padding:4px 0 calc(16px + env(safe-area-inset-bottom, 0px));list-style:none}.kds-header .nav-item{width:100%;padding:0;text-align:left;border-bottom:1px solid rgb(0 38 56 / .08)}.kds-header .nav-link,.kds-header .dropdown>button{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;width:100%;min-height:52px;padding:0 24px;font-size:18px;line-height:1.25;text-align:left;white-space:normal}.kds-header .dropdown>button:hover{color:var(--deep-charcoal)}.kds-header .dropdown:not(.is-open):hover .dropdown-arrow{transform:none}.kds-header .nav-link.active,.kds-header .dropdown-item.is-current{color:var(--terracotta);font-weight:700}.kds-header .nav-link.active::after,.kds-header .dropdown-item.is-current::after{content:'';position:absolute;top:14px;bottom:14px;left:0;width:3px;height:auto;background-color:var(--muted-gold)}.kds-header .dropdown.is-open>.nav-link.active::after{display:none}.kds-header .main-nav a:focus-visible,.kds-header .main-nav button:focus-visible{outline-offset:-3px}.kds-header .dropdown:not(.kds-lang) .dropdown-menu{display:none;position:static;min-width:0;max-height:none;margin:0;padding:0 0 10px;overflow:visible;background:none;border-radius:0;box-shadow:none;opacity:1;visibility:inherit;transform:none;transition:none}.kds-header .dropdown:not(.kds-lang).is-open .dropdown-menu{display:block;animation:kds-sub-in .2s ease}.kds-header .dropdown:not(.kds-lang) .dropdown-item{display:flex;align-items:center;position:relative;min-height:46px;padding:0 24px 0 40px;font-size:16px;line-height:1.25;text-align:left;white-space:normal}.kds-header .dropdown-item:hover{background:none}.kds-header .kds-lang{margin-top:auto;padding:20px 24px 0;border-bottom:0}.kds-header .kds-lang>button{display:none}.kds-header .kds-lang .dropdown-menu{display:flex;position:static;gap:8px;min-width:0;max-height:none;margin:0;padding:0;overflow:visible;background:none;border-radius:0;box-shadow:none;opacity:1;visibility:inherit;transform:none;transition:none}.kds-header .kds-lang .dropdown-menu li{flex:1 1 0%;min-width:0}.kds-header .kds-lang .dropdown-item{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 4px;font-size:14px;letter-spacing:0;text-align:center;color:var(--deep-charcoal);border:1px solid rgb(0 38 56 / .22);border-radius:999px}.kds-header .kds-lang .dropdown-item[aria-current]{color:var(--warm-white,#fffefc);background:var(--deep-charcoal,#002638);border-color:var(--deep-charcoal,#002638)}}@keyframes kds-sub-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kds-header .main-nav,.kds-header.is-menu-open .main-nav,.kds-scrim,.is-menu-open .kds-scrim,.kds-burger .bar{transition:none}.kds-header .dropdown:not(.kds-lang).is-open .dropdown-menu{animation:none}}.kds-form .kds-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.kds-form select{appearance:auto}.kds-form textarea{min-height:150px;resize:vertical}.kds-form-note{font-size:.875rem;color:#6b6e80;margin:0}.kds-form-status{margin:0;padding:10px 14px;border-radius:var(--radius-sm,8px);background:#fbeeea;color:#8a2d1c}.kds-form .submit-button{align-self:flex-start}.kds-form-done{padding:var(--spacing-md,24px)}.kds-form-done h3{margin-bottom:8px}@media print{.main-header,.main-footer,.no-print{display:none!important}}.section-lead{text-align:center;max-width:720px;margin:0 auto var(--spacing-lg,40px)}.intro-text-inner>p{margin:0 0 1em;padding-bottom:0}.intro-text-inner>p:last-child{margin-bottom:0}.intro-text-inner .btn{margin:4px 8px 4px 0}.page-id-688 .et_pb_row,.page-id-777 .et_pb_row{width:100%;max-width:none;padding-left:0;padding-right:0}.intro-text-inner{width:100%}.intro-text-inner ul{margin:0;padding-left:1.2em}.intro-text-inner li{margin-bottom:.5em}@media (max-width:640px){.principles-grid,.approach-features{grid-template-columns:minmax(0,1fr)!important}.education-content .education-details{width:100%;min-width:0;margin-left:0;margin-right:0}}.hero-background[data-hero-video]{background-size:cover;background-position:center;animation:none;transform:none;overflow:hidden}.hero-background[data-hero-video] video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease}.hero-background[data-hero-video] video.is-playing{opacity:1}.hero-section:has(.hero-background[data-hero-video]) .hero-content{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:rgb(0 38 56 / .55)}.kds-strip{display:flex;align-items:center;gap:24px;padding:18px var(--spacing-md,24px);background:var(--warm-white,#fffefc);border-bottom:1px solid rgb(0 38 56 / .08)}.kds-strip__label{flex:none;margin:0!important;padding:0!important;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6b7a84}.kds-strip__view{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.kds-strip__track{display:flex;width:max-content}.kds-strip__view ul{display:flex;flex:none;margin:0!important;padding:0!important;list-style:none!important}.kds-strip__view li{display:flex;align-items:center;flex:none;height:44px;margin:0 52px 0 0!important;padding:0!important;list-style:none!important}.kds-strip__view li::before,.kds-strip__view li::marker{content:none!important}.kds-strip__view img{display:block;height:30px;width:auto;max-width:none;opacity:.82;transition:opacity .2s ease}.kds-strip:hover .kds-strip__view img{opacity:1}.kds-strip__name{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700;white-space:nowrap;color:var(--deep-charcoal,#002638);opacity:.82}@media (max-width:640px){.kds-strip{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.kds-strip__view{width:100%}}details.kds-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 24px;margin:0 auto;border:1px solid var(--terracotta,#224b5f);border-radius:30px;color:var(--terracotta,#224b5f);font-weight:500;transition:background-color .2s ease,color .2s ease}details.kds-more>summary::-webkit-details-marker{display:none}details.kds-more>summary::after{content:"+";font-size:1.3em;line-height:1}details.kds-more[open]>summary::after{content:"\2212"}details.kds-more>summary:hover{background-color:var(--terracotta,#224b5f);color:#fff}details.kds-more{text-align:center}details.kds-more>.kds-more__body{text-align:left;margin-top:var(--spacing-lg,40px)}.kds-more__lead{text-align:center;max-width:720px;margin:0 auto var(--spacing-md,24px)}.kds-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.kds-photos img{width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-sm,8px);display:block}@media (max-width:640px){.kds-photos{grid-template-columns:repeat(3,62%);overflow-x:auto;scroll-snap-type:x mandatory}.kds-photos img{scroll-snap-align:start}}.kds-wide-image{display:block;width:100%;height:auto;border-radius:var(--radius-sm,8px);box-shadow:var(--shadow-sm,0 2px 8px rgb(0 0 0 / .08))}@media (max-width:640px){.logo_container{max-width:100%;overflow:hidden}#main-header{overflow-x:clip}}.kds-wf__pipe,.kds-wf__pipe>li{list-style:none!important}html[lang^="de"] h1,html[lang^="de"] h2,html[lang^="de"] h3{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}@media (max-width:640px){html[lang^="de"] .hero-section h1{font-size:1.55rem}}.kds-form{padding:var(--spacing-md,24px)}.kds-form input,.kds-form select,.kds-form textarea{font-size:16px!important}@media (max-width:640px){.kds-strip__view img{height:24px}.kds-strip__view li{height:36px;margin-right:36px!important}}.kds-strip__view img[src*="lascana"]{height:20px}.kds-strip__view img[src*="innogy"]{height:42px}.kds-strip__view img[src*="hermes"]{height:26px}.kds-strip__view img[src*="service-du-tourisme"],.kds-strip__view img[src*="commune-de-moorea"]{height:34px}@media (max-width:640px){.kds-strip__view img[src*="lascana"]{height:16px}.kds-strip__view img[src*="innogy"]{height:34px}.kds-strip__view img[src*="hermes"]{height:21px}.kds-strip__view img[src*="service-du-tourisme"],.kds-strip__view img[src*="commune-de-moorea"]{height:28px}}.kds-strip__view a{display:flex;align-items:center;color:inherit;text-decoration:none}.kds-strip__view a:hover img,.kds-strip__view a:hover .kds-strip__name,.kds-strip__view a:focus-visible img{opacity:1}.kds-strip__view img[src*="logos/isg"]{height:34px}.kds-strip__view img[src*="logos/ucm"]{height:22px}@media (max-width:640px){.kds-strip__view img[src*="logos/isg"]{height:28px}.kds-strip__view img[src*="logos/ucm"]{height:18px}}@media (max-width:767px){.hero-section:has(.hero-background[data-hero-video]){min-height:calc(100svh - 64px - 96px);height:auto;display:flex;align-items:center;padding-top:24px;padding-bottom:24px}.hero-section:has(.hero-background[data-hero-video]) .container{width:100%}}#demo,#ai-check{scroll-margin-top:80px}.kds-strip__view::-webkit-scrollbar{display:none}.kds-strip__view.is-dragging{cursor:grabbing;user-select:none}.kds-strip__view.is-dragging a{pointer-events:none}.kds-strip__view img{-webkit-user-drag:none;user-select:none}.kds-strip__view img,.kds-strip__view a,.kds-strip__view li{border-radius:0!important;box-shadow:none!important;overflow:visible!important}.kds-strip__view img{object-fit:contain}.kds-strip__view img{transform:none!important}.kds-label-short{display:none}@media (max-width:767px){.kds-label-long{display:none}.kds-label-short{display:inline}.hero-buttons .btn{white-space:nowrap}}.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active,.btn.btn-primary:visited{color:var(--warm-white,#fffefc)}.hero-section .btn-secondary:focus,.hero-section .btn-secondary:active{color:var(--warm-white,#fffefc);background-color:#fff0}@media (hover:none){.hero-section .btn-secondary:hover{color:var(--warm-white,#fffefc);background-color:#fff0}}.kds-build{position:relative;display:block;width:100%;max-width:460px;margin-inline:auto;padding:6rem 0 1.5rem 2.5rem}.kds-build img{max-width:none;margin:0}.kds-build__glow{position:absolute;inset:0;background:radial-gradient(circle at 55% 45%,rgb(0 153 187 / .14) 0%,transparent 65%);filter:blur(50px);pointer-events:none}.kds-build .kds-build__mag{position:absolute;width:27%;height:auto;border-radius:6px;box-shadow:0 14px 30px rgb(30 40 60 / .28);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.kds-build__mag--1{left:6%;top:0;--r:-9deg;transform:rotate(-9deg)}.kds-build__mag--2{left:24%;top:-4%;--r:4deg;transform:rotate(4deg)}.kds-build.is-armed .kds-build__mag{opacity:0}.kds-build.is-in .kds-build__mag{animation:kds-mag-in .9s cubic-bezier(.2,.7,.2,1) backwards}.kds-build.is-in .kds-build__mag--1{animation-delay:.35s}.kds-build.is-in .kds-build__mag--2{animation-delay:.5s}@keyframes kds-mag-in{from{opacity:0;transform:translateY(40px) rotate(0deg)}to{opacity:1;transform:rotate(var(--r))}}.kds-build .kds-build__tablet{position:relative;display:block;width:100%;height:auto;border-radius:0;filter:drop-shadow(0 18px 36px rgb(30 40 60 / .28));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.kds-build__phone{position:absolute;left:0;bottom:0;display:block;width:33%;padding:5px;border-radius:26px;background:#0a0f1a;border:2px solid rgb(255 255 255 / .5);box-shadow:0 18px 40px rgb(30 40 60 / .35);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.kds-build__screen{position:relative;display:block;overflow:hidden;aspect-ratio:1170 / 2532;border-radius:21px;background:#f6f1ea}.kds-build .kds-build__screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;opacity:0;transition:opacity .9s ease}.kds-build .kds-build__screen img.is-on{opacity:1}.kds-build .kds-build__icon{position:absolute;width:56px;height:56px;border-radius:14px;box-shadow:0 8px 18px rgb(30 40 60 / .3)}.kds-build__icon--connect{top:.75rem;right:-.5rem}.kds-build__icon--anoe{left:27%;bottom:-.25rem}@media (min-width:1024px){.kds-build .kds-build__icon{width:68px;height:68px;border-radius:17px}}@media (max-width:767px){.kds-build__phone{padding:4px;border-radius:20px}.kds-build__screen{border-radius:16px}.kds-build .kds-build__icon--connect{right:0}}@media (hover:hover){.kds-build:hover .kds-build__mag--1{transform:rotate(-12deg) translate(-12px,-8px)}.kds-build:hover .kds-build__mag--2{transform:rotate(9deg) translate(10px,-12px)}.kds-build:hover .kds-build__tablet{transform:translateY(-4px)}.kds-build:hover .kds-build__phone{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.kds-build .kds-build__mag,.kds-build .kds-build__tablet,.kds-build__phone,.kds-build .kds-build__screen img{transition:none}}