/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-site-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--background:#f8f7fb;--foreground:#171220;--muted:#625b6e;--brand:#7f22fe;--brand-dark:#39106d;--brand-deep:#21083f;--brand-soft:#eee2ff;--accent:#c7ff37;--card:#fff;--line:#e2dcea;--font-site-sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-site-sans);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}.site-header{background:var(--brand-deep);color:#fff;z-index:5;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,72px);display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--brand);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:inline-flex}.brand-text{gap:2px;display:grid}.brand-text small{color:#c8bfd2;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.nav-links{align-items:center;gap:22px;font-size:.92rem;font-weight:700;display:flex}.hero{background:linear-gradient(120deg,var(--brand-deep),var(--brand-dark) 54%,#6416c9);color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(38px,7vw,92px);min-height:680px;padding:clamp(70px,10vw,130px) clamp(20px,7vw,110px);display:grid;position:relative;overflow:hidden}.hero:after{background:var(--accent);content:"";opacity:.08;border-radius:50%;width:280px;height:280px;position:absolute;top:40px;right:-80px}.hero-copy{z-index:1;align-self:center;max-width:820px;position:relative}.eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.78rem;font-weight:900}.hero .eyebrow,.video-section .eyebrow{color:var(--accent)}h1{letter-spacing:-.045em;margin-bottom:26px;font-size:clamp(2.7rem,6vw,5.6rem);line-height:.98}h2{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.05}h3{margin-bottom:10px;font-size:1.25rem}.lead{color:#ddd4e7;max-width:720px;font-size:clamp(1.08rem,1.7vw,1.3rem);line-height:1.6}.hero-actions,.form-footer,.admin-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-actions{margin-top:30px}.button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:14px 20px;font-weight:900;display:inline-flex}.button.primary{background:var(--accent);color:#172000}.button.secondary{color:#fff;border:1px solid #ffffff59}.button.dark{background:var(--brand);color:#fff}.button:disabled{cursor:wait;opacity:.65}.hero-note{color:#bdb1ca;margin:18px 0 0;font-size:.9rem}.platform-card{color:var(--foreground);z-index:1;background:#fff;border-radius:16px;align-self:center;padding:32px;position:relative;box-shadow:0 28px 80px #00000040}.card-kicker{color:var(--brand);letter-spacing:.12em;font-size:.74rem;font-weight:900}.platform-card h2{font-size:clamp(1.7rem,3vw,2.45rem)}.platform-card ul{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:15px;margin:24px 0;padding:24px 0;list-style:none;display:grid}.platform-card li{font-weight:700}.platform-card li span{color:var(--brand);margin-right:8px}.platform-card>a{color:var(--brand-dark);justify-content:space-between;font-weight:900;display:flex}.section{max-width:1220px;margin:0 auto;padding:100px clamp(20px,5vw,40px)}.section-heading{max-width:760px}.section-heading>p:last-child,.video-copy>p:last-child,.quote-intro>p{color:var(--muted);font-size:1.08rem;line-height:1.65}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:50px;display:grid}.benefit{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:30px}.benefit>span{color:var(--brand);margin-bottom:42px;font-size:.78rem;font-weight:900;display:block}.benefit p{color:var(--muted);margin:0;line-height:1.6}.item-link{color:var(--brand);justify-content:space-between;align-items:center;margin-top:24px;font-weight:900;display:flex}.video-section{background:var(--brand-deep);color:#fff;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:center;gap:clamp(36px,7vw,90px);padding:90px clamp(20px,7vw,110px);display:grid}.video-copy>p:last-child{color:#cfc5da}.video-placeholder{aspect-ratio:16/9;text-align:center;background:linear-gradient(135deg,#54149f,#7f22fe);border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.play{background:var(--accent);color:#182200;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:20px;padding-left:4px;font-size:1.3rem;display:inline-flex}.video-placeholder strong{font-size:1.2rem}.video-placeholder small{color:#ddd4e7;margin-top:8px}.platform-banner{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.platform-banner img{object-fit:contain;border-radius:18px;width:auto;max-width:100%;height:auto;max-height:640px;display:block;box-shadow:0 30px 90px #23007b66}.video-player{aspect-ratio:16/9;background:#0d0620;border:1px solid #ffffff2e;border-radius:14px;overflow:hidden;box-shadow:0 28px 70px #09001866}.video-player iframe{border:0;width:100%;height:100%;display:block}.quote-section{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:clamp(40px,7vw,90px);max-width:1220px;margin:0 auto;padding:110px clamp(20px,5vw,40px);display:grid}.quote-intro{align-self:start;position:sticky;top:30px}.quote-assurance{background:var(--brand-soft);border-left:4px solid var(--brand);border-radius:0 8px 8px 0;margin-top:30px;padding:20px}.quote-assurance p{color:var(--muted);margin:8px 0 0;line-height:1.55}.quote-form,.admin-card,.access-panel{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 70px #39106d14}.quote-form{gap:34px;padding:clamp(22px,4vw,42px);display:grid}.quote-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;display:grid}.quote-form fieldset.full{grid-template-columns:1fr}.quote-form legend{border-bottom:1px solid var(--line);width:100%;margin-bottom:20px;padding:0 0 12px;font-size:1.15rem;font-weight:900}.quote-form label{color:#41394b;gap:8px;font-size:.9rem;font-weight:800;display:grid}.quote-form input,.quote-form select,.quote-form textarea{color:var(--foreground);background:#fff;border:1px solid #cbc3d5;border-radius:7px;width:100%;min-height:46px;padding:11px 12px}.quote-form textarea{resize:vertical;min-height:110px}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #7f22fe1f}.form-message{margin:0;font-weight:700}.form-message.success{color:#08734f}.form-message.error{color:#a31c30}footer{color:#fff;background:#17101f;justify-content:space-between;align-items:center;padding:34px clamp(20px,7vw,110px);display:flex}footer div{gap:4px;display:grid}footer span{color:#aaa0b5;font-size:.86rem}footer>a{color:var(--accent);font-weight:800}@media (width<=850px){.nav-links>a:not(.nav-cta){display:none}.hero,.video-section,.quote-section{grid-template-columns:1fr}.hero{min-height:auto;padding-top:74px}.benefit-grid{grid-template-columns:1fr}.quote-intro{position:static}}@media (width<=560px){.brand-text small{display:none}.site-header{padding:14px 16px}.nav-links .nav-cta{padding:10px 12px}.hero,.video-section{padding-left:18px;padding-right:18px}h1{font-size:2.65rem}.button{width:100%}.platform-banner img{border-radius:12px;width:100%;max-height:none}.video-placeholder{min-height:240px}.quote-form fieldset{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start;gap:20px}}:root{--background:#fbfaff;--brand:#6628ff;--brand-dark:#31108d;--brand-deep:#1a075d;--brand-soft:#eee8ff;--accent:#fff;--line:#e1daf3}.site-header{border-bottom:1px solid var(--line);color:var(--brand-deep);background:#fff}.brand-mark{color:#fff;background:linear-gradient(135deg,#3b1cff,#9747ff);border-radius:12px;width:46px;height:46px}.brand-text strong span{font-weight:400}.brand-text small{color:#6f6680;letter-spacing:.06em}.nav-links a{color:#514664}.nav-links .nav-cta{color:#fff;background:linear-gradient(120deg,#3b1cff,#7d35ff);border-radius:999px;padding:12px 18px}.hero{background:radial-gradient(circle at 82% 18%,#965fff 0,#0000 28%),linear-gradient(125deg,#3012d8,#702cff 58%,#5316dc)}.button.primary{color:#3510a4;background:#fff}.platform-card{box-shadow:0 30px 90px #23007b66}.card-kicker{color:#4720e8}.reviews-section{background:linear-gradient(#fff,#f3efff);padding:100px clamp(20px,7vw,110px)}.reviews-heading{max-width:1220px;margin:0 auto 42px}.rating-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rating-line strong{font-size:1.6rem}.google-g{border:1px solid var(--line);color:#4285f4;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.3rem;font-weight:900;display:inline-flex}.stars{color:#f5a623;letter-spacing:.08em}.rating-line>span:last-child{color:var(--muted)}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1220px;margin:0 auto;display:grid}.review-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0;padding:28px;box-shadow:0 20px 60px #4b1aaa14}.review-card p{margin:18px 0 28px;font-size:1.1rem;font-weight:700;line-height:1.55}.review-card footer{color:var(--muted);background:0 0;padding:0;font-size:.84rem;display:block}.google-link{border:1px solid var(--brand);color:var(--brand);border-radius:999px;align-items:center;gap:12px;max-width:max-content;margin:34px auto 0;padding:13px 20px;font-weight:900;display:flex}.ks-support{border-top:1px solid var(--line);background:#f8f5ff;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:28px clamp(20px,7vw,110px);display:grid}.ks-monogram{color:#4f2b9b;border:1px solid #5d3ca6;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.1rem;font-weight:900;display:flex}.ks-support>div:nth-child(2){gap:2px;display:grid}.ks-support span,.ks-support small{color:#746b7d;font-size:.78rem}.ks-support strong{color:#382260}.ks-support>a{color:#5c3ba3;font-size:.86rem;font-weight:800}main>footer{background:#1a075d}main>footer>a{color:#fff}@media (width<=850px){.reviews-grid{grid-template-columns:1fr}.ks-support{grid-template-columns:auto 1fr}.ks-support>a{grid-column:1/-1}}@media (width<=560px){.brand-text strong{font-size:.88rem}.reviews-section{padding:72px 18px}.ks-support{padding:24px 18px}}.header-identity{align-items:center;gap:22px;display:flex}.ks-header{border-left:1px solid #d5d3dc;align-items:center;gap:10px;padding-left:20px;display:flex}.ks-logo-window{background:#5b25ef;border-radius:5px;width:44px;height:52px;position:relative;overflow:hidden}.ks-logo-window img{width:154px;max-width:none;height:auto;position:absolute;top:-8px;left:-54px}.ks-since{color:#686272;line-height:1.05;display:grid}.ks-since small{text-transform:uppercase;font-size:.68rem}.ks-since strong{margin-top:3px;font-size:.92rem;font-style:italic;font-weight:600}.section{background:#f2f3f6}.benefit{background:#fafafa;border-color:#dcdde3}.reviews-section{background:linear-gradient(#e9eaf0,#f6f5f9)}.review-card{background:#fcfcfd}.quote-section{background:#f5f5f7}.quote-form{background:#fcfcfd}.video-section{border-bottom:10px solid #e4e5e9}.ks-support{background:#ebecef}@media (width<=1050px){.ks-header{display:none}}@media (width<=850px){.section{background:#f2f3f6}}.hero-brand-lockup{z-index:2;align-items:center;gap:22px;display:flex;position:absolute;top:38px;left:clamp(20px,7vw,110px)}.ca-commercial-logo,.ks-commercial-logo{display:block;position:relative;overflow:hidden}.ca-commercial-logo img{width:313px;max-width:none;height:auto;position:absolute;top:-194px;left:-22px}.ks-commercial-logo{background:#5d2bf0;border:1px solid #ffffff80;border-radius:5px;width:61px;height:76px}.ks-commercial-logo img{width:209px;max-width:none;height:auto;position:absolute;top:-10px;left:-74px}@media (width<=850px){.hero{padding-top:150px}.hero-brand-lockup{gap:14px;top:32px}.ca-commercial-logo{width:240px;height:43px}.ca-commercial-logo img{width:258px;top:-160px;left:-19px}.lockup-divider{height:52px}.ks-commercial-logo{width:51px;height:64px}.ks-commercial-logo img{width:176px;top:-9px;left:-62px}}@media (width<=430px){.hero-brand-lockup{gap:10px}.ca-commercial-logo{width:198px;height:36px}.ca-commercial-logo img{width:213px;top:-132px;left:-16px}.lockup-divider{height:44px}.ks-commercial-logo{width:43px;height:54px}.ks-commercial-logo img{width:148px;top:-7px;left:-52px}}.hero-brand-lockup{background:#ffffff0a;border:1px solid #ffffff24;border-radius:18px;gap:20px;padding:14px 20px}.ca-commercial-logo{background:0 0;border-radius:999px;width:270px;height:42px}.ks-commercial-logo{flex:none}.ks-slogan-logo{width:220px;height:38px;display:block;position:relative;overflow:hidden}@media (width<=900px){.hero-brand-lockup{gap:12px;padding:12px 14px}.ca-commercial-logo{width:240px;height:38px}.ca-commercial-logo img{width:282px;top:-187px;left:-19px}.ks-commercial-logo{width:51px;height:64px}.ks-commercial-logo img{width:176px;top:-9px;left:-62px}.ks-slogan-logo{width:174px;height:31px}.ks-slogan-logo img{width:282px;top:-123px;left:-68px}}@media (width<=650px){.hero{padding-top:180px}.hero-brand-lockup{flex-wrap:wrap;align-items:center;right:18px}.lockup-divider{height:48px}.ks-slogan-logo{flex-basis:174px;margin-left:264px}}@media (width<=520px){.hero-brand-lockup{gap:9px}.ca-commercial-logo{width:198px;height:31px}.ca-commercial-logo img{width:232px;top:-154px;left:-16px}.ks-commercial-logo{width:43px;height:53px}.ks-commercial-logo img{width:148px;top:-7px;left:-52px}.lockup-divider{height:38px}.ks-slogan-logo{flex-basis:158px;width:158px;height:27px;margin-left:207px}.ks-slogan-logo img{width:253px;top:-111px;left:-61px}}.site-header{background:#f0f1f3;position:sticky;top:0;box-shadow:0 4px 18px #1f16421a}.hero-brand-lockup{background:0 0;border:0;border-radius:0;padding:0}.ks-slogan-logo{display:none}.ks-slogan-text{color:#fff;white-space:nowrap;font-family:Brush Script MT,Segoe Script,cursive;font-size:1.75rem;font-style:italic;line-height:1}.hero .eyebrow{color:#ffe45c}@media (width<=900px){.ks-slogan-text{font-size:1.35rem}}@media (width<=650px){.ks-slogan-text{flex-basis:180px;margin-left:264px}}@media (width<=520px){.ks-slogan-text{flex-basis:160px;margin-left:207px;font-size:1.08rem}}.ca-commercial-logo{width:282px;height:48px}.ca-commercial-logo img{width:313px;top:-204px;left:-17px}.ks-commercial-logo{width:65px;height:82px}.ks-commercial-logo img{width:209px;top:-8px;left:-72px}.ks-slogan-logo{mix-blend-mode:screen;width:198px;height:32px;display:block;position:relative;overflow:hidden}.ks-slogan-logo img{width:348px;max-width:none;height:auto;position:absolute;top:-152px;left:-84px}@media (width<=900px){.nav-links{gap:14px;font-size:.82rem}.ca-commercial-logo{width:249px;height:43px}.ca-commercial-logo img{width:276px;top:-180px;left:-15px}.ks-commercial-logo{width:56px;height:70px}.ks-commercial-logo img{width:178px;top:-7px;left:-61px}.ks-slogan-logo{width:174px;height:28px}.ks-slogan-logo img{width:307px;top:-134px;left:-74px}}@media (width<=650px){.ks-slogan-logo{flex-basis:174px;margin-left:264px}}@media (width<=520px){.ca-commercial-logo{width:204px;height:35px}.ca-commercial-logo img{width:225px;top:-147px;left:-12px}.ks-commercial-logo{width:46px;height:57px}.ks-commercial-logo img{width:146px;top:-6px;left:-50px}.ks-slogan-logo{flex-basis:158px;width:158px;height:25px;margin-left:207px}.ks-slogan-logo img{width:276px;top:-121px;left:-67px}}.hero-brand-lockup{align-items:center;gap:24px;padding:0;display:flex;top:32px;left:clamp(24px,6vw,92px);right:auto}.ca-brand-art{width:clamp(285px,24vw,365px);height:auto;display:block}.lockup-divider{background:#ffffff80;width:1px;height:76px}.ks-brand-art{width:auto;height:96px;display:block}.ks-slogan-art{width:clamp(205px,17vw,265px);height:auto;display:block}@media (width<=980px){.hero{padding-top:175px}.hero-brand-lockup{gap:16px}.ca-brand-art{width:285px}.ks-endorsement{gap:14px}.ks-brand-art{height:78px}.ks-slogan-art{width:205px}.lockup-divider{height:64px}}@media (width<=720px){.hero{padding-top:210px}.hero-brand-lockup{grid-template-columns:auto 1px auto;align-items:center;display:grid;left:18px;right:18px}.ca-brand-art{width:min(55vw,285px)}.ks-endorsement{align-items:center;gap:8px;display:grid}.ks-brand-art{height:62px}.ks-slogan-art{width:150px}.lockup-divider{height:58px}}@media (width<=480px){.hero{padding-top:205px}.hero-brand-lockup{gap:10px}.ca-brand-art{width:48vw}.ks-brand-art{height:52px}.ks-slogan-art{width:124px}.lockup-divider{height:52px}}.hero-brand-lockup{gap:22px;top:30px;left:clamp(24px,6vw,92px)}.ca-brand-art{width:clamp(280px,22vw,330px)}.lockup-divider{height:66px}.ks-endorsement{align-items:center;gap:16px;display:flex}.ks-brand-art{height:78px}.ks-slogan-art{width:clamp(190px,15vw,225px)}@media (width<=900px){.hero{padding-top:160px}.hero-brand-lockup{gap:16px}.ca-brand-art{width:280px}.lockup-divider{height:58px}.ks-brand-art{height:68px}.ks-slogan-art{width:180px}.ks-endorsement-copy small{font-size:.62rem}}@media (width<=680px){.hero{padding-top:190px}.hero-brand-lockup{gap:12px;display:flex;left:18px;right:18px}.ca-brand-art{width:min(48vw,260px)}.ks-brand-art{height:56px}.ks-endorsement{gap:10px}.ks-slogan-art{width:132px}.ks-endorsement-copy{gap:5px}.ks-endorsement-copy small{letter-spacing:.1em;font-size:.52rem}.lockup-divider{height:50px}}@media (width<=430px){.hero{padding-top:215px}.hero-brand-lockup{flex-wrap:wrap;align-items:center}.ca-brand-art{width:240px}.lockup-divider{display:none}.ks-endorsement{border-top:1px solid #ffffff45;width:100%;padding-top:10px}.ks-brand-art{height:48px}.ks-slogan-art{width:145px}}.hero{padding-top:clamp(72px,8vw,108px)}.hero-brand-lockup{background:#ffffff10;border:1px solid #ffffff2b;border-radius:16px;align-items:center;gap:16px;width:max-content;margin:0 0 38px;padding:13px 16px;display:inline-flex;position:relative;top:auto;left:auto;right:auto}.ca-brand-art{width:245px;height:auto}.lockup-divider{background:#ffffff4d;width:1px;height:50px;display:block}.ks-endorsement{border:0;align-items:center;gap:11px;width:auto;padding:0;display:flex}.ks-brand-art{width:auto;height:58px}.ks-endorsement-copy{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.ks-endorsement-copy small{color:#d8ceff;letter-spacing:.13em;text-transform:uppercase;font-size:.61rem;font-weight:800;line-height:1}.ks-slogan-art{width:150px;height:auto}@media (width<=620px){.hero{padding-top:64px}.hero-brand-lockup{flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-bottom:30px;padding:14px 16px;display:flex}.ca-brand-art{width:min(260px,90%)}.lockup-divider{width:100%;height:1px}.ks-endorsement{align-items:center;width:100%}.ks-brand-art{height:52px}.ks-slogan-art{width:145px}.ks-endorsement-copy small{font-size:.58rem}}.site-header{justify-content:space-between;gap:28px;min-height:92px;padding:11px clamp(20px,4vw,64px)}.header-brand-signature{align-items:center;gap:16px;min-width:0;display:flex}.header-ca-art{width:clamp(235px,19vw,292px);height:auto;display:block}.header-brand-divider{background:#cbc5d9;width:1px;height:54px}.header-ks-signature{align-items:center;gap:11px;display:flex}.header-ks-art{border-radius:3px;width:auto;height:58px;display:block}.header-ks-copy{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.header-ks-copy small{color:#6e6878;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1}.header-ks-copy img{width:150px;height:auto;display:block}@media (width<=900px){.site-header{gap:18px;padding-left:20px;padding-right:20px}.header-ca-art{width:225px}.header-brand-signature{gap:12px}.header-ks-art{height:50px}.header-ks-copy img{width:125px}.header-brand-divider{height:46px}}@media (width<=650px){.site-header{min-height:80px}.header-ca-art{width:185px}.header-brand-divider{height:38px}.header-ks-art{height:40px}.header-ks-copy small{display:none}.header-ks-copy img{width:100px}.header-ks-signature{gap:7px}.nav-links .nav-cta{padding:10px 13px;font-size:.78rem}}@media (width<=500px){.site-header{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px}.header-brand-signature{justify-content:flex-start;width:100%}.header-ca-art{width:190px}.header-ks-art{height:38px}.header-ks-copy img{width:110px}.nav-links{justify-content:flex-end;width:100%}}
