*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body,"Jost", sans-serif);color:var(--text,#1d1e22);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:16.5px;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-head,"Jost", sans-serif);margin:0;line-height:1.15}p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}.cag-i{flex:none}.screen-reader-text{position:absolute;left:-9999px}.screen-reader-text:focus{z-index:999;background:#fff;border-radius:8px;padding:8px 12px;top:8px;left:8px}.cag-container{width:min(1180px,100% - 48px);margin-inline:auto}.cag-container--narrow{width:min(780px,100% - 48px)}.cag-btn{border:1px solid var(--primary);background:var(--primary);color:#fff;font:500 14px/1.2 var(--font-body);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.cag-btn:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 35%, transparent);transform:translateY(-2px)}.cag-btn--sm{border-radius:12px;padding:10px 20px;font-size:13px}.cag-btn--ghost{color:var(--text);background:0 0;border-color:#00000026}.cag-btn--ghost:hover{box-shadow:none;border-color:var(--text)}.cag-btn--light{color:var(--primary);background:#fff;border-color:#fff}.cag-btn--light:hover{box-shadow:0 10px 24px #0003}.cag-title{letter-spacing:-.01em;font-size:clamp(26px,3.3vw,38px);font-weight:700}.cag-title .hl{color:var(--primary);display:block}.cag-h1{font-size:clamp(34px,5.6vw,62px);font-weight:700;line-height:1.08}.cag-header{z-index:50;background:#fff;transition:box-shadow .2s;position:relative}.cag-header.is-sticky{position:sticky;top:0}body.admin-bar .cag-header.is-sticky{top:32px}.cag-header__in{grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 0;display:grid}.cag-logo{font-family:var(--font-head);justify-self:start;align-items:center;gap:9px;font-size:22px;font-weight:700;display:inline-flex}.cag-logo img{width:auto;max-height:38px}.cag-logo__mark{color:var(--primary);display:inline-flex}.cag-logo__mark svg{fill:currentColor;stroke:currentColor;stroke-width:1px}.cag-nav ul{gap:38px;display:flex}.cag-nav a{padding:6px 0;font-size:13px;font-weight:500;position:relative}.cag-nav a:after{content:"";background:var(--primary);width:0;height:2px;transition:width .2s;position:absolute;bottom:0;left:0}.cag-nav a:hover:after{width:100%}.cag-header__actions{justify-self:end;align-items:center;gap:12px;display:flex}.cag-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:none}.cag-burger span{background:var(--text);border-radius:2px;width:24px;height:2px;transition:transform .2s,opacity .2s;display:block}.cag-burger[aria-expanded=true] span:nth-child(2){opacity:0}.cag-badge{align-items:center;gap:12px;margin-bottom:22px;font-size:12.5px;font-weight:600;display:inline-flex}.cag-avatars{display:inline-flex}.cag-avatars img,.cag-avatar{object-fit:cover;background:#ddd;border:2px solid #fff;border-radius:50%;width:30px;height:30px;margin-left:-9px}.cag-avatars>:first-child{margin-left:0}.cag-avatar--0{background:linear-gradient(135deg,#f3c9a8,#d99a73)}.cag-avatar--1{background:linear-gradient(135deg,#b8c4ff,#7c8cf0)}.cag-avatar--2{background:linear-gradient(135deg,#ffd6e0,#f08ca8)}.cag-avatar--3{background:linear-gradient(135deg,#c9f0dd,#6fcf9f)}.cag-lead{color:#3a3c44;max-width:480px;margin:22px auto 0;font-size:14.5px}.cag-hero__btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.cag-section{background:var(--bg);padding:84px 0 0}.cag-section:last-of-type{padding-bottom:90px}.cag-sec-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.cag-sec-head__desc{max-width:340px;margin:0;font-size:13.5px}.cag-sec-head--center{text-align:center;justify-content:center}.cag-offices{grid-template-columns:1fr;gap:14px;display:grid}.cag-offices--2{grid-template-columns:1.55fr 1fr}.cag-offices--3{grid-template-columns:1.4fr 1fr 1fr}.cag-office{border-radius:calc(var(--radius) + 2px);background:#ccd6ec;min-height:300px;display:block;position:relative;overflow:hidden}.cag-office img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.cag-office:hover img{transform:scale(1.05)}.cag-office__arrow{background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .2s;display:grid;position:absolute;top:16px;right:16px}.cag-office:hover .cag-office__arrow{transform:translate(3px)}.cag-office__label{background:#fff;border-radius:22px;flex-direction:column;max-width:calc(100% - 32px);padding:14px 26px 14px 22px;display:flex;position:absolute;bottom:16px;left:16px}.cag-office__label strong{font-family:var(--font-head);align-items:center;gap:8px;font-size:15px;display:flex}.cag-office__label strong:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px}.cag-office__label em{font-size:13.5px;font-style:normal}.cag-grid{gap:16px;display:grid}.cag-grid--3{grid-template-columns:repeat(3,1fr)}.cag-card{border-radius:var(--radius);background:#fff;padding:28px}.cag-service{flex-direction:column;min-height:230px;transition:transform .25s,box-shadow .25s;display:flex}.cag-service:hover{transform:translateY(-5px);box-shadow:0 18px 40px #00000014}.cag-ico{border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:inline-grid}.cag-service h3{font-size:17px;font-family:var(--font-body);margin:22px 0 8px;font-weight:600}.cag-service p{color:#4a4c55;margin:0;font-size:13.5px}.cag-more{align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:500;transition:gap .2s;display:inline-flex}.cag-more:hover{color:var(--primary);gap:12px}.cag-tone-blue{background:color-mix(in srgb, var(--primary) 13%, #fff);color:var(--primary)}.cag-tone-coral{color:#e5522e;background:#ffe9e2}.cag-tone-teal{color:#0d8a85;background:#d9f3f1}.cag-tone-amber{color:#c77a00;background:#fff1d6}.cag-tone-pink{color:#d63384;background:#ffe4f1}.cag-tone-sky{color:#1b82d1;background:#dff1ff}.cag-tone-gray{color:#38435f;background:#e8edf7}.cag-work{padding:12px;transition:transform .25s,box-shadow .25s;display:block}.cag-work:hover{transform:translateY(-5px);box-shadow:0 18px 40px #00000014}.cag-work__img{border-radius:calc(var(--radius) - 8px);aspect-ratio:4/3;background:#e1e8f6;display:block;overflow:hidden}.cag-work__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.cag-work:hover .cag-work__img img{transform:scale(1.05)}.cag-work__body{padding:16px 12px 8px;display:block}.cag-work__body small{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, #fff);border-radius:99px;margin-bottom:8px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.cag-work__body strong{font-family:var(--font-body);font-size:16px;font-weight:600;display:block}.cag-dark{background:var(--dark);color:#fff;border-radius:calc(var(--radius) + 12px);padding:64px 48px}.cag-dark .cag-title{color:#fff}.cag-dark .cag-sec-head{margin-bottom:44px}.cag-steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.cag-steps--1{grid-template-columns:1fr}.cag-steps--2{grid-template-columns:repeat(2,1fr)}.cag-steps--3{grid-template-columns:repeat(3,1fr)}.cag-steps li{border-top:1px solid #ffffff2e;padding-top:22px}.cag-steps__n{font-family:var(--font-head);color:var(--primary);margin-bottom:14px;font-size:40px;font-weight:700;line-height:1;display:block}.cag-steps h3{font-size:18px;font-family:var(--font-body);margin-bottom:8px;font-weight:600}.cag-steps p{color:#b9bbc4;margin:0;font-size:13.5px}.cag-quote{flex-direction:column;gap:18px;margin:0;display:flex}.cag-stars{color:#f5a623;gap:3px;display:flex}.cag-stars svg{fill:currentColor}.cag-quote blockquote{color:#3a3c44;margin:0;font-size:14.5px}.cag-quote figcaption{align-items:center;gap:12px;margin-top:auto;display:flex}.cag-quote figcaption img{object-fit:cover;border-radius:50%;width:44px;height:44px}.cag-avatar--lg{background:color-mix(in srgb, var(--primary) 14%, #fff);width:44px;height:44px;color:var(--primary);font-weight:700;font-family:var(--font-head);border:0;place-items:center;margin:0;display:grid}.cag-quote strong{font-size:14px;display:block}.cag-quote small{color:#6b6e78;font-size:12.5px}.cag-cta__box{background:var(--primary);color:#fff;border-radius:calc(var(--radius) + 12px);text-align:center;padding:72px 32px;position:relative;overflow:hidden}.cag-cta__box:before,.cag-cta__box:after{content:"";background:#ffffff14;border-radius:50%;position:absolute}.cag-cta__box:before{width:360px;height:360px;top:-160px;left:-120px}.cag-cta__box:after{width:280px;height:280px;bottom:-140px;right:-80px}.cag-cta__box>*{z-index:1;position:relative}.cag-cta__title{color:#fff;font-size:clamp(28px,4vw,46px)}.cag-cta__title .hl{color:#fff;opacity:.85}.cag-cta__box p{opacity:.9;max-width:520px;margin:18px auto 28px}.cag-contact{grid-template-columns:1fr 1.15fr;align-items:start;gap:48px;display:grid}.cag-contact__info p{max-width:420px;margin-top:18px}.cag-contact__list{flex-direction:column;gap:14px;margin-top:26px;display:flex}.cag-contact__list li{align-items:center;gap:14px;font-weight:500;display:flex}.cag-form{flex-direction:column;gap:16px;padding:32px;display:flex}.cag-form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cag-form label span{margin-bottom:6px;font-size:13px;font-weight:500;display:block}.cag-form input,.cag-form textarea{width:100%;font:inherit;color:inherit;background:#f9fbff;border:1px solid #d3dcf0;border-radius:14px;padding:13px 16px;transition:border-color .15s,box-shadow .15s}.cag-form input:focus,.cag-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 15%, transparent);background:#fff;outline:none}.cag-form .cag-btn{align-self:flex-start}.cag-form__trap{height:0;position:absolute;left:-9999px;overflow:hidden}.cag-alert{border-radius:12px;padding:12px 16px;font-size:14px}.cag-alert--ok{color:#0f6b3f;background:#dff7ea}.cag-alert--err{color:#a3262b;background:#fde8e8}.cag-inner{background:var(--bg);min-height:55vh;padding:70px 0 90px}.cag-inner__title{margin-bottom:30px}.cag-content{font-size:16px}.cag-content h2,.cag-content h3{margin:1.6em 0 .6em}.cag-content img{border-radius:18px}.cag-content a{color:var(--primary);text-decoration:underline}.cag-entry__meta{color:#6b6e78;margin-bottom:8px;font-size:13px}.cag-entry__img{border-radius:var(--radius);margin-bottom:28px;overflow:hidden}.cag-post{flex-direction:column;padding:0;display:flex;overflow:hidden}.cag-post>:not(.cag-post__img){margin-left:24px;margin-right:24px}.cag-post__img img{aspect-ratio:16/10;object-fit:cover;width:100%}.cag-post__title{font-size:19px;font-family:var(--font-body);margin:20px 24px 8px;font-weight:600}.cag-post .cag-more{margin-bottom:24px}.navigation.pagination{margin-top:36px}.nav-links{justify-content:center;gap:8px;display:flex}.page-numbers{background:#fff;border-radius:10px;padding:8px 14px}.page-numbers.current{background:var(--primary);color:#fff}.cag-404{text-align:center}.cag-404__code{font-family:var(--font-head);color:var(--primary);margin-bottom:10px;font-size:clamp(80px,16vw,160px);font-weight:800;line-height:1}.cag-404 .cag-btn{margin-top:12px}.js body:not(.cag-no-anim) [data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.js body:not(.cag-no-anim) [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js body:not(.cag-no-anim) [data-reveal]{opacity:1;transition:none;transform:none}}@media (width<=960px){.cag-header__in{grid-template-columns:1fr auto}.cag-burger{display:flex}.cag-nav{background:#fff;border-radius:22px;padding:14px 22px;display:none;position:absolute;top:calc(100% - 4px);left:24px;right:24px;box-shadow:0 20px 50px #00000024}.cag-nav.is-open{display:block}.cag-nav ul{flex-direction:column;gap:0}.cag-nav li a{padding:13px 0;font-size:15px;display:block}.cag-nav li+li{border-top:1px solid #eee}.cag-nav a:after{display:none}.cag-grid--3{grid-template-columns:repeat(2,1fr)}.cag-offices--2,.cag-offices--3{grid-template-columns:1fr}.cag-office{min-height:240px}.cag-steps,.cag-steps--3{grid-template-columns:repeat(2,1fr)}.cag-contact{grid-template-columns:1fr;gap:32px}.cag-sec-head{align-items:flex-end}}@media (width<=720px){body.admin-bar .cag-header.is-sticky{top:46px}.cag-container{width:min(1180px,100% - 32px)}.cag-sec-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:26px}.cag-sec-head--center{align-items:center}.cag-section{padding-top:60px}.cag-grid--3{gap:12px}.cag-card{padding:22px}.cag-dark{padding:44px 24px}.cag-steps,.cag-steps--2,.cag-steps--3{grid-template-columns:1fr}.cag-cta__box{padding:52px 22px}.cag-form{padding:22px}.cag-form__row{grid-template-columns:1fr}}@media (width<=520px){.cag-office{min-height:200px}.cag-office__label{border-radius:18px;padding:12px 18px}}.cag-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, #fff);border-radius:99px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.cag-clients__head>div{max-width:620px}.cag-clients__desc{color:#4a4c55;margin:14px auto 0;font-size:14.5px}.cag-clients__wall{border-radius:calc(var(--radius) + 8px);background:#fff;flex-direction:column;gap:16px;padding:34px 0;display:flex;overflow:hidden;-webkit-mask-image:none}.cag-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.cag-marquee__track{width:max-content;animation:cagMarquee var(--dur,30s) linear infinite;display:flex}.cag-marquee.is-reverse .cag-marquee__track{animation-direction:reverse}.cag-marquee:hover .cag-marquee__track{animation-play-state:paused}@keyframes cagMarquee{to{transform:translate(-50%)}}.cag-client{background:var(--bg);border:1px solid #0000;border-radius:20px;flex:none;justify-content:center;align-items:center;gap:10px;min-width:190px;height:76px;margin-right:16px;padding:0 28px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.cag-client:hover{background:#fff;border-color:#d3dcf0;transform:translateY(-3px);box-shadow:0 12px 28px #00000012}.cag-client img{object-fit:contain;width:auto;max-width:140px;max-height:36px;transition:filter .25s,opacity .25s}.is-gray .cag-client img{filter:grayscale();opacity:.65}.is-gray .cag-client:hover img{filter:none;opacity:1}.cag-client__mark{background:var(--text);color:#fff;width:34px;height:34px;font:700 16px/1 var(--font-head);border-radius:11px;place-items:center;transition:background .25s;display:grid}.cag-client__name{font:700 17px/1 var(--font-head);letter-spacing:-.01em;color:var(--text);opacity:.75;white-space:nowrap;transition:opacity .25s,color .25s}.cag-client:hover .cag-client__mark{background:var(--primary)}.cag-client:hover .cag-client__name{opacity:1;color:var(--primary)}.cag-clients__grid .cag-client{min-width:0;margin:0}@media (width<=720px){.cag-clients__wall{padding:22px 0}.cag-client{min-width:150px;height:62px;padding:0 20px}.cag-clients__grid{grid-template-columns:repeat(2,1fr);padding:0 16px}}@media (prefers-reduced-motion:reduce){.cag-marquee__track{flex-wrap:wrap;justify-content:center;row-gap:12px;width:auto;animation:none}.cag-marquee__track [aria-hidden=true]{display:none}}body.cag-no-anim .cag-marquee__track{flex-wrap:wrap;justify-content:center;row-gap:12px;width:auto;padding:0 20px;animation:none}body.cag-no-anim .cag-marquee__track [aria-hidden=true]{display:none}html,body{overflow-x:clip}::selection{background:var(--primary);color:#fff}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}.cag-header.is-scrolled{backdrop-filter:saturate(160%)blur(12px);background:#ffffffeb;border-bottom-color:#eee}.cag-hero{background:radial-gradient(60% 55% at 50% 0%, color-mix(in srgb, var(--primary) 9%, #fff) 0%, #fff 70%);position:relative}.cag-badge{background:#fff;border:1px solid #ececf0;border-radius:99px;padding:6px 16px 6px 8px;box-shadow:0 4px 14px #1414280d}.cag-card{box-shadow:0 1px #00000005,0 8px 24px #0f1e5a0a}.cag-btn{letter-spacing:.005em}.cag-sec-head__desc{color:#4a4c55}@media (width<=960px){.cag-header__in{padding:14px 0}.cag-nav{left:16px;right:16px}}@media (width<=720px){body{font-size:14.5px}.cag-hero{padding-top:14px}.cag-badge{margin-bottom:18px;font-size:12px}.cag-h1{font-size:clamp(32px,9.4vw,44px)}.cag-lead{margin-top:16px;padding:0 4px;font-size:14px}.cag-hero__btns{gap:10px;margin-top:22px}.cag-hero__btns .cag-btn{flex:140px;padding:13px 18px}.cag-title{font-size:clamp(24px,7vw,30px)}.cag-grid--3{grid-template-columns:repeat(2,1fr);gap:10px}.cag-card{border-radius:22px;padding:18px 16px}.cag-service{min-height:0}.cag-service h3{margin:14px 0 6px;font-size:15px}.cag-service p{font-size:12.5px}.cag-more{padding-top:14px;font-size:12.5px}.cag-ico{width:40px;height:40px}.cag-office{border-radius:24px;min-height:210px}.cag-offices{gap:10px}.cag-work{grid-column:1/-1}.cag-work__img{aspect-ratio:16/10}.cag-quote{grid-column:1/-1}.cag-contact__list li{font-size:14px}.cag-form .cag-btn{width:100%}}@media (width<=520px){.cag-grid--3{grid-template-columns:repeat(2,1fr)}}@media (width<=360px){.cag-grid--3{grid-template-columns:1fr}}.cag-header,.cag-header.is-sticky,.cag-header.is-scrolled{z-index:100;backdrop-filter:none;background:#fff;position:-webkit-sticky;position:sticky;top:0}.cag-header{border-bottom:1px solid #e8edf8}.cag-header.is-scrolled{box-shadow:0 8px 26px #14142814}@media (width<=782px){body.admin-bar .cag-header{top:46px}}html{scroll-padding-top:84px}.cag-hero{text-align:left;background:radial-gradient(700px 420px at 85% 10%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 70%), #fff;padding:56px 0 96px;overflow:visible}.cag-hero__in{grid-template-columns:1.02fr 1fr;align-items:center;gap:56px;display:grid}.cag-proof{background:#fff;border:1px solid #ececf0;border-radius:99px;align-items:center;gap:14px;margin-bottom:26px;padding:6px 18px 6px 8px;display:inline-flex;box-shadow:0 6px 18px #1414280d}.cag-proof__txt{text-align:left;flex-direction:column;line-height:1.2;display:flex}.cag-proof__txt b{font-size:12.5px;font-weight:600}.cag-proof .cag-stars{gap:1px}.cag-hero .cag-h1{letter-spacing:-.025em;text-align:left;font-size:clamp(38px,5vw,68px);line-height:1.04}.cag-hero .cag-lead{color:#4a4c55;max-width:500px;margin:24px 0 0;font-size:16px}.cag-hero__btns{justify-content:flex-start;margin-top:32px}.cag-hero__btns .cag-btn{padding:16px 30px}.cag-vis{aspect-ratio:1/1.02;width:100%;max-width:580px;margin-left:auto;position:relative}.cag-vis__bg{background:radial-gradient(60% 40% at 80% 18%, #ffffff47, transparent 70%), linear-gradient(155deg, color-mix(in srgb, var(--primary) 78%, #fff) 0%, var(--primary) 55%, color-mix(in srgb, var(--primary) 82%, #000) 100%);box-shadow:0 40px 80px color-mix(in srgb, var(--primary) 30%, transparent);border-radius:44px 44px 44px 120px;position:absolute;inset:0;overflow:hidden}.cag-vis__bg:before{content:"";background-image:radial-gradient(#ffffff59 1.2px,#0000 1.4px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.cag-hero__photo{z-index:2;border-radius:0 0 44px 120px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cag-hero__photo img{width:100%;display:block}.cag-hero__photo.is-blend{mix-blend-mode:multiply}.cag-growth{z-index:3;width:218px;color:var(--primary);background:#fff;border-radius:24px;padding:16px 18px 12px;animation:7s ease-in-out infinite cagFloat;position:absolute;top:9%;left:-34px;box-shadow:0 24px 50px #141e5033}.cag-growth__top{color:#4a4c55;justify-content:space-between;align-items:center;font-size:12.5px;font-weight:600;display:flex}.cag-growth__top i{color:#1fb26b;background:#dff7ea;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.cag-growth strong{font:700 34px/1.05 var(--font-head);color:var(--text);letter-spacing:-.02em;margin-top:6px;display:block}.cag-growth__chart{width:100%;height:52px;margin:4px 0 2px;display:block}.cag-growth small{color:#7a7c86;font-size:11.5px}.cag-ring{z-index:3;background:#fff;border-radius:50%;place-items:center;width:126px;height:126px;display:grid;position:absolute;top:6%;right:6%;box-shadow:0 20px 44px #141e5033}.cag-ring svg{width:100%;height:100%;animation:22s linear infinite cagSpin;position:absolute;inset:0}.cag-ring__t{font:700 10.5px var(--font-body);fill:var(--text);letter-spacing:1px;text-transform:uppercase}.cag-ring__c{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.cag-ring__c svg{fill:currentColor;width:24px;height:24px;animation:none;position:static}@keyframes cagSpin{to{transform:rotate(360deg)}}.cag-chip{z-index:4;text-align:left;background:#fff;border-radius:20px;align-items:center;gap:12px;padding:12px 22px 12px 12px;animation:6s ease-in-out infinite cagFloat;display:flex;position:absolute;box-shadow:0 20px 44px #141e5033}.cag-chip .cag-ico{background:color-mix(in srgb, var(--primary) 12%, #fff);color:var(--primary);width:44px;height:44px}.cag-chip strong{font:700 18px/1.1 var(--font-head);display:block}.cag-chip small{color:#5b5d66;margin-top:3px;font-size:12px;display:block}.cag-chip--1{animation-delay:-2s;top:41%;right:-26px}.cag-chip--2{animation-delay:-4s;bottom:7%;left:-30px}@keyframes cagFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.cag-stats{z-index:5;background:var(--bg);border-radius:56px 56px 0 0;margin-top:-48px;padding:64px 0 0;position:relative}.cag-ticker{background:var(--dark);color:#fff;border-radius:99px;margin-bottom:56px;padding:18px 0;overflow:hidden;-webkit-mask-image:none}.cag-ticker__track{width:max-content;animation:38s linear infinite cagMarquee;display:flex}.cag-ticker__set{flex:none;align-items:center;display:flex}.cag-ticker__set span{font:600 17px/1 var(--font-head);white-space:nowrap;padding:0 26px}.cag-ticker__set i{color:var(--primary);display:inline-flex}.cag-ticker__set i svg{fill:currentColor}.cag-stats__grid{grid-template-columns:repeat(4,1fr);gap:36px;display:grid}.cag-stats__grid--1{grid-template-columns:1fr}.cag-stats__grid--2{grid-template-columns:repeat(2,1fr)}.cag-stats__grid--3{grid-template-columns:repeat(3,1fr)}.cag-stats__grid--5{grid-template-columns:repeat(5,1fr);gap:24px}.cag-stat{border-top:1.5px solid #00000024;flex-direction:column;gap:6px;padding-top:22px;display:flex;position:relative}.cag-stat:before{content:"";background:var(--text);border-radius:3px;width:44px;height:3px;position:absolute;top:-2px;left:0}.cag-stat__ico{width:42px;height:42px;color:var(--primary);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:0;box-shadow:0 6px 16px #0f1e5a14}.cag-stat__value{font:700 clamp(46px, 5.6vw, 76px)/1 var(--font-head);letter-spacing:-.035em;color:var(--text)}.cag-stat__value sup{vertical-align:top;color:var(--primary);letter-spacing:0;margin-left:2px;font-size:.5em;position:relative;top:.1em}.cag-stat__label{color:#4a4c55;font-size:14px;font-weight:500}.cag-stat--hl:before{background:var(--primary);width:72px}.cag-stat--hl .cag-stat__value{color:var(--primary)}.cag-stats+.cag-section{padding-top:90px}.cag-stats+.cag-section,.cag-stats{background:var(--bg)}.cag-stats{padding-bottom:0}.cag-client{width:236px;min-width:0;height:100px;margin-right:16px;padding:0 28px}.cag-client img{object-fit:contain;width:100%;max-width:none;height:60px;max-height:none}.cag-client__mark{width:40px;height:40px;font-size:18px}.cag-client__name{font-size:19px}.cag-clients__grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 30px;display:grid}.cag-clients__grid .cag-client{width:auto;margin:0}@media (width<=1100px){.cag-chip--1{right:-8px}.cag-chip--2{left:-8px}.cag-growth{left:-10px}}@media (width<=960px){.cag-hero{padding:36px 0 84px}.cag-hero__in{grid-template-columns:1fr;gap:44px}.cag-vis{max-width:560px;margin:0 auto}.cag-stats__grid,.cag-stats__grid--5{grid-template-columns:repeat(2,1fr);gap:40px 28px}.cag-clients__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.cag-hero{padding:24px 0 72px}.cag-hero__in{gap:32px}.cag-proof{margin-bottom:18px;padding-right:14px}.cag-hero .cag-h1{font-size:clamp(34px,10vw,46px)}.cag-hero .cag-lead{margin-top:16px;font-size:14.5px}.cag-hero__btns{gap:10px;margin-top:22px}.cag-hero__btns .cag-btn{flex:150px;padding:14px 18px}.cag-vis{aspect-ratio:auto;grid-template-columns:1fr auto;grid-template-areas:"growth ring""chips chips""photo photo";align-items:center;gap:10px;max-width:none;padding:14px 14px 0;display:grid}.cag-vis__bg{border-radius:30px 30px 30px 72px}.cag-growth,.cag-ring,.cag-chip,.cag-hero__photo{animation:none;position:relative;inset:auto}.cag-growth{border-radius:20px;grid-area:growth;width:auto;padding:13px 14px 8px}.cag-growth strong{font-size:28px}.cag-growth__chart{height:36px}.cag-ring{grid-area:ring;width:92px;height:92px}.cag-ring__t{font-size:10px}.cag-ring__c{width:38px;height:38px}.cag-ring__c svg{width:18px;height:18px}.cag-chip{border-radius:16px;gap:9px;padding:9px 12px 9px 9px;box-shadow:0 10px 24px #141e5029}.cag-chip .cag-ico{width:34px;height:34px}.cag-chip strong{font-size:15px}.cag-chip small{font-size:11px}.cag-vis .cag-chip{grid-area:chips}.cag-vis .cag-chip--1{grid-column:1/2}.cag-vis .cag-chip--2{grid-column:2/3}.cag-hero__photo{border-radius:0 0 30px 72px;grid-area:photo;margin:4px -14px 0}.cag-stats{border-radius:36px 36px 0 0;margin-top:-40px;padding-top:44px}.cag-ticker{margin-bottom:40px;padding:14px 0}.cag-ticker__set span{padding:0 20px;font-size:15px}.cag-stats__grid,.cag-stats__grid--3,.cag-stats__grid--5{grid-template-columns:repeat(2,1fr);gap:34px 20px}.cag-stat{padding-top:18px}.cag-stat__ico{width:34px;height:34px;top:14px}.cag-stat__ico svg{width:17px;height:17px}.cag-stat__value{font-size:clamp(40px,12vw,52px)}.cag-stat__label{font-size:13px}.cag-stats+.cag-section{padding-top:64px}.cag-client{width:190px;height:80px;padding:0 20px}.cag-client img{height:46px}.cag-clients__wall{padding:22px 0}}@media (width<=420px){.cag-vis{grid-template-areas:"growth ring""chip1 chip2""photo photo"}.cag-vis .cag-chip--1{grid-area:chip1}.cag-vis .cag-chip--2{grid-area:chip2}.cag-chip small{display:none}}@media (prefers-reduced-motion:reduce){.cag-ring svg,.cag-chip,.cag-growth,.cag-ticker__track{animation:none}}.cag-clients__wall:has(.cag-clients__grid){padding:0}.cag-clients__grid{background:#dde5f5;grid-template-columns:repeat(4,1fr);gap:1px;padding:0;display:grid}.cag-clients__grid .cag-client{width:auto;height:104px;box-shadow:none;background:#fff;border:0;border-radius:0;min-width:0;margin:0;padding:0 22px;transform:none}.cag-clients__grid .cag-client:hover{background:var(--bg);box-shadow:none;transform:none}.cag-clients__grid .cag-client img{height:56px}.cag-clients__grid .cag-client__mark{background:var(--bg);color:var(--text)}.cag-clients__grid .cag-client:hover .cag-client__mark{background:var(--primary);color:#fff}@media (width<=960px){.cag-clients__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.cag-clients__grid{grid-template-columns:repeat(2,1fr)}.cag-clients__grid .cag-client{flex-direction:column;gap:8px;width:auto;height:92px;padding:0 12px}.cag-clients__grid .cag-client img{height:44px}.cag-clients__grid .cag-client__mark{border-radius:10px;width:32px;height:32px;font-size:15px}.cag-clients__grid .cag-client__name{font-size:14px}.cag-clients__wall:has(.cag-clients__grid){border-radius:24px}}.cag-vis__bg{background:radial-gradient(60% 40% at 80% 18%, #ffffff4d, transparent 70%), linear-gradient(155deg, color-mix(in srgb, var(--primary) 70%, #fff) 0%, color-mix(in srgb, var(--primary) 92%, #fff) 55%, var(--primary) 100%)}.cag-hero__photo.is-blend img{filter:contrast(1.02)brightness(1.08)}.cag-title,.cag-h1{text-wrap:balance}.cag-proc{counter-reset:p;grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cag-proc--1{grid-template-columns:1fr}.cag-proc--2{grid-template-columns:repeat(2,1fr)}.cag-proc--3{grid-template-columns:repeat(3,1fr)}.cag-proc:before{content:"";border-top:2px dashed color-mix(in srgb,var(--primary) 35%,transparent);position:absolute;top:27px;left:8%;right:8%}.cag-proc__item{padding-top:0;position:relative}.cag-proc__node{z-index:1;background:var(--primary);color:#fff;width:56px;height:56px;font:700 18px var(--font-head);box-shadow:0 0 0 8px var(--bg),0 10px 22px #1d4ed847;border-radius:50%;place-items:center;margin:0 0 20px 24px;display:grid;position:relative}.cag-proc__card{border-radius:var(--radius);background:#fff;border:1px solid #dde5f5;height:calc(100% - 76px);padding:24px}.cag-proc__card .cag-ico{background:color-mix(in srgb,var(--primary) 12%,#fff);width:44px;height:44px;color:var(--primary);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.cag-proc__card h3{margin:0 0 8px;font-size:18px}.cag-proc__card p{color:#55607c;margin:0;font-size:14px}.cag-process{background:var(--bg)}@media (width<=960px){.cag-proc,.cag-proc--3{grid-template-columns:repeat(2,1fr)}.cag-proc:before{display:none}}@media (width<=620px){.cag-proc,.cag-proc--2,.cag-proc--3{grid-template-columns:1fr;gap:18px;padding-left:34px}.cag-proc:before{border-top:0;border-left:2px dashed color-mix(in srgb,var(--primary) 35%,transparent);display:block;inset:20px auto 20px 21px}.cag-proc__node{width:42px;height:42px;box-shadow:0 0 0 6px var(--bg);margin:0;font-size:15px;position:absolute;top:14px;left:-34px}.cag-proc__card{height:auto;padding:20px}}.cag-footer{background:var(--dark);color:#b4c0de;border-radius:0;margin:0;padding:76px 0 0;position:relative;overflow:hidden}.cag-footer:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--primary) 45%,transparent),transparent 70%);pointer-events:none;width:520px;height:520px;position:absolute;top:-260px;right:-160px}.cag-footer .cag-container{position:relative}.cag-footer__grid{grid-template-columns:1.5fr 1fr 1.2fr 1.4fr;gap:44px;padding-bottom:52px;display:grid}.cag-footer__brand p{max-width:340px;margin:18px 0 22px;font-size:14px;line-height:1.7}.cag-footer .cag-fh{color:#fff;font:600 15px var(--font-body);letter-spacing:.02em;margin:0 0 18px}.cag-footer ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.cag-footer a{color:#b4c0de;font-size:14px;text-decoration:none;transition:color .2s}.cag-footer a:hover{color:#fff}.cag-footer__contact li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.cag-footer__contact svg{color:var(--accent2);flex:none;margin-top:2px}.cag-social{flex-wrap:wrap;gap:10px;display:flex}.cag-social a{color:#fff;background:#ffffff14;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.cag-social a:hover{background:var(--primary)}.cag-footer__bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:13px;display:flex}.cag-footer__bottom a{align-items:center;gap:6px;display:inline-flex}@media (width<=960px){.cag-footer__grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.cag-footer{padding-top:56px}.cag-footer__grid{grid-template-columns:1fr 1fr;gap:34px 20px}.cag-footer__grid>:first-child,.cag-footer__grid>:last-child{grid-column:1/-1}.cag-footer__bottom{flex-direction:column;align-items:flex-start}}.cag-sec-head__p{color:#55607c;max-width:380px;margin:0;font-size:15px}.cag-cta__box{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 55%,var(--dark)))}.cag-cta__box:after{background:color-mix(in srgb,var(--accent2) 35%,transparent)}.cag-ticker i{color:var(--accent2)}@media (width<=620px){.cag-sec-head__p{max-width:none}}.cag-logo img{height:auto;max-height:46px}.cag-footer .cag-logo img{max-height:46px}@media (width<=620px){.cag-logo img{max-height:34px;max-width:158px!important}.cag-footer .cag-logo img{max-height:40px;max-width:180px!important}}.cag-eyebrow{background:color-mix(in srgb,var(--primary) 10%,#fff);color:var(--primary);font:700 13px var(--font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:0 0 16px;padding:7px 16px;display:inline-flex}.cag-kicker{font:700 12px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);margin-bottom:12px;display:inline-block}.cag-sec-head__p--under{max-width:560px;margin-top:14px}.cag-divs{grid-template-columns:repeat(6,1fr);gap:22px;display:grid}.cag-div--s2{grid-column:span 2}.cag-div--s3{grid-column:span 3}.cag-div--s6{grid-column:span 6}.cag-div{border:1px solid #e1e8f6;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.cag-div:hover{border-color:color-mix(in srgb,var(--primary) 40%,#fff);transform:translateY(-4px);box-shadow:0 18px 40px #0f28781a}.cag-div__top{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.cag-div__n{font:700 34px/1 var(--font-head);color:#dfe6f6}.cag-div h3{margin:0 0 8px;font-size:21px}.cag-div>p{color:#55607c;margin:0 0 16px;font-size:14.5px}.cag-points{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.cag-points li{background:var(--bg);font:600 12.5px var(--font-body);color:var(--text);border-radius:999px;padding:6px 12px}.cag-div .cag-more{margin-top:auto}@media (width<=960px){.cag-divs{grid-template-columns:repeat(2,1fr)}.cag-div--s2,.cag-div--s3{grid-column:span 1}.cag-div--s6{grid-column:span 2}}@media (width<=620px){.cag-divs{grid-template-columns:1fr;gap:16px}.cag-div--s2,.cag-div--s3,.cag-div--s6{grid-column:auto}.cag-eyebrow{font-size:11.5px}}.cag-about{grid-template-columns:1.6fr 1fr;align-items:center;gap:48px;display:grid}.cag-about__text{color:#44506b;margin:18px 0 20px;font-size:17px;line-height:1.75}.cag-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cag-checks li{padding-left:32px;font-weight:500;position:relative}.cag-checks li:before{content:"";background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:0}.cag-person{text-align:center;border:1px solid #e1e8f6;padding:32px 24px}.cag-person__photo{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 50%,var(--dark)));color:#fff;width:112px;height:112px;font:700 44px var(--font-head);box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 12%,#fff);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid;overflow:hidden}.cag-person__photo img{object-fit:cover;width:100%;height:100%}.cag-person strong{font:700 20px var(--font-head);display:block}.cag-person small{color:#55607c;margin:4px 0 16px;display:block}.cag-social--light{justify-content:center}.cag-social--light a{background:var(--bg);color:var(--primary)}.cag-social--light a:hover{background:var(--primary);color:#fff}.cag-why{background:var(--bg)}.cag-why .cag-sec-head{margin-bottom:40px}.cag-why__grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.cag-why__item{border-radius:var(--radius);background:#fff;border:1px solid #e1e8f6;padding:30px 30px 30px 96px;position:relative;overflow:hidden}.cag-why__ico{background:var(--primary);color:#fff;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:30px;left:28px}.cag-why__n{font:700 40px/1 var(--font-head);color:#e3e9f7;position:absolute;top:18px;right:24px}.cag-why__item h3{margin:0 0 8px;font-size:20px}.cag-why__item p{color:#55607c;margin:0;font-size:14.5px}.cag-faq{grid-template-columns:1fr 1.5fr;align-items:start;gap:48px;display:grid}.cag-faq__head{position:sticky;top:110px}.cag-faq__list{gap:12px;display:grid}.cag-qa{background:#fff;border:1px solid #e1e8f6;border-radius:20px;padding:0 24px}.cag-qa summary{cursor:pointer;font:600 16px var(--font-body);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.cag-qa summary::-webkit-details-marker{display:none}.cag-qa summary span{background:var(--bg);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.cag-qa summary span:before,.cag-qa summary span:after{content:"";background:var(--primary);height:2px;transition:transform .2s;position:absolute;top:13px;left:8px;right:8px}.cag-qa summary span:after{transform:rotate(90deg)}.cag-qa[open] summary span:after{transform:rotate(0)}.cag-qa[open]{border-color:color-mix(in srgb,var(--primary) 35%,#fff)}.cag-qa>div{color:#55607c;padding:0 0 22px;font-size:15px;line-height:1.7}.cag-filters{flex-wrap:wrap;gap:10px;margin:-8px 0 28px;display:flex}.cag-filters button{font:600 13.5px var(--font-body);color:var(--text);cursor:pointer;background:#fff;border:1px solid #d3dcf0;border-radius:999px;padding:9px 18px;transition:all .2s}.cag-filters button:hover{border-color:var(--primary);color:var(--primary)}.cag-filters button.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.cag-work.is-hidden{display:none}.cag-div__price{font:700 15px var(--font-head);color:var(--primary);margin:0 0 14px}.cag-form select{width:100%;font:inherit;color:inherit;background:#f9fbff;border:1px solid #d3dcf0;border-radius:14px;padding:13px 16px}.cag-form select:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 15%,transparent);outline:none}@media (width<=960px){.cag-about,.cag-faq{grid-template-columns:1fr;gap:28px}.cag-faq__head{position:static}.cag-why__grid{grid-template-columns:1fr}}@media (width<=620px){.cag-why__item{padding:84px 22px 24px}.cag-why__ico{top:22px;left:22px}.cag-qa{padding:0 18px}.cag-filters{scrollbar-width:none;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding:0 16px 6px;overflow-x:auto}.cag-filters button{white-space:nowrap}}.cag-serif .cag-title .hl,.cag-serif .cag-h1 .hl{letter-spacing:-.01em;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700}.cag-serif .cag-h1 .hl{font-weight:600}.cag-header,.cag-header.is-sticky,.cag-header.is-scrolled{padding:12px 0 0;box-shadow:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom:0!important}.cag-header__in{background:#fff;border-radius:999px;transition:box-shadow .25s;box-shadow:0 10px 34px #0f28781f,0 0 0 1px #0f28780d;padding:10px 12px 10px 24px!important}.cag-header .cag-container{max-width:min(1180px,100% - 32px)}body.admin-bar .cag-header{top:32px}@media (width<=620px){.cag-header__in{padding:8px 10px 8px 16px!important}.cag-header{padding-top:10px}}.cag-hero{background:radial-gradient(60% 55% at 85% 12%,color-mix(in srgb,var(--primary) 16%,transparent),transparent 70%),radial-gradient(50% 50% at 5% 70%,color-mix(in srgb,var(--accent2) 18%,transparent),transparent 70%),#fff;position:relative;overflow:hidden}.cag-hero .cag-h1{letter-spacing:-.03em;font-size:clamp(40px,5.4vw,74px)}.cag-hero .cag-h1 .hl{display:block}.cag-eyebrow{border:1px solid color-mix(in srgb,var(--primary) 22%,#fff);background:#fff;box-shadow:0 6px 18px #0f287812}.cag-sec-head__p--center{text-align:center;margin-left:auto;margin-right:auto}.cag-divsec .cag-sec-head{margin-bottom:46px}.cag-dvs{gap:22px;display:grid}.cag-dv{--dc:#1d4ed8;--dt:#e8efff;border-radius:calc(var(--radius) + 8px);background:linear-gradient(135deg,var(--dt),#fff 70%);border:1px solid color-mix(in srgb,var(--dc) 14%,#fff);grid-template-columns:1.1fr 1fr;align-items:stretch;gap:36px;padding:40px 44px;transition:transform .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.cag-dv:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--dc) 20%,transparent),transparent 70%);pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;top:-140px;right:-120px}.cag-dv:hover{box-shadow:0 26px 60px color-mix(in srgb,var(--dc) 18%,transparent)}.cag-dv__n{font:800 120px/1 var(--font-head);color:color-mix(in srgb,var(--dc) 8%,transparent);pointer-events:none;z-index:0;position:absolute;bottom:6px;right:30px}.cag-dv__main,.cag-dv__list{z-index:1;position:relative}.cag-dv__head{align-items:center;gap:18px;margin-bottom:18px;display:flex}.cag-dv__ico{color:#fff;background:linear-gradient(135deg,var(--dc),color-mix(in srgb,var(--dc) 60%,#000));width:68px;height:68px;box-shadow:0 12px 26px color-mix(in srgb,var(--dc) 35%,transparent);border-radius:22px;flex:none;place-items:center;display:grid}.cag-dv h3{color:var(--dc);letter-spacing:-.02em;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.1}.cag-dv__tag{font:500 16px var(--font-body);color:var(--text);margin:6px 0 0}.cag-dv__desc{color:#55607c;max-width:480px;margin:0 0 26px;font-size:15.5px;line-height:1.7}.cag-dv__foot{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cag-dv__cta{font:600 15px var(--font-body);color:var(--dc);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.cag-dv__arrow{width:46px;height:46px;box-shadow:0 8px 20px color-mix(in srgb,var(--dc) 22%,transparent);background:#fff;border-radius:50%;place-items:center;transition:transform .25s,background .25s,color .25s;display:grid}.cag-dv__cta:hover .cag-dv__arrow{background:var(--dc);color:#fff;transform:translate(3px,-3px)}.cag-dv__price{font:700 14px var(--font-head);color:var(--dc);background:#fff;border-radius:999px;padding:8px 16px}.cag-dv__list{backdrop-filter:blur(6px);border:1px solid color-mix(in srgb,var(--dc) 12%,#fff);border-radius:var(--radius);background:#ffffffb8;align-self:center;padding:28px 30px}.cag-dv__list h4{border-bottom:2px dotted color-mix(in srgb,var(--dc) 35%,transparent);font:700 16px var(--font-body);color:var(--text);margin:0 0 16px;padding-bottom:16px}.cag-dv__list ul{grid-template-columns:1fr 1fr;gap:12px 20px;margin:0;padding:0;list-style:none;display:grid}.cag-dv__list li{font:500 14.5px/1.4 var(--font-body);padding-left:28px;position:relative}.cag-dv__list li:before{content:"";background:var(--dc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;width:19px;height:19px;position:absolute;top:1px;left:0}.cag-dvs__more{text-align:center;margin:36px 0 0}@media (width>=961px){.cag-dvs.is-stack .cag-dv{top:calc(96px + var(--i)*14px);position:sticky}}@media (width<=960px){.cag-dv{grid-template-columns:1fr;gap:26px;padding:30px 26px}}@media (width<=620px){.cag-dv{border-radius:26px;padding:24px 20px}.cag-dv__ico{border-radius:18px;width:56px;height:56px}.cag-dv__n{font-size:84px;right:14px}.cag-dv__list{padding:20px 18px}.cag-dv__list ul{grid-template-columns:1fr}.cag-dv__desc{margin-bottom:20px}}.cag-section.cag-bg-white{background:#fff}.cag-section.cag-bg-soft{background:var(--bg)}.cag-section.cag-bg-dark{background:var(--dark);color:#d6dcf0}.cag-section.cag-bg-dark .cag-title,.cag-section.cag-bg-dark h3,.cag-section.cag-bg-dark .cag-kicker{color:#fff}.cag-section.cag-bg-dark .cag-sec-head__p,.cag-section.cag-bg-dark .cag-sec-head__desc{color:#b4c0de}.cag-section.cag-bg-dark .cag-title .hl{color:color-mix(in srgb,var(--primary) 55%,#fff)}.cag-section.cag-bg-brand{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 55%,var(--dark)));color:#e8eeff}.cag-section.cag-bg-brand .cag-title,.cag-section.cag-bg-brand .cag-title .hl,.cag-section.cag-bg-brand .cag-kicker{color:#fff}.cag-section.cag-bg-brand .cag-sec-head__p,.cag-section.cag-bg-brand .cag-sec-head__desc{color:#dbe5ff}.cag-section.cag-bg-white,.cag-section.cag-bg-soft,.cag-section.cag-bg-dark,.cag-section.cag-bg-brand{margin-top:0;padding-bottom:84px}.cag-sp-compact{padding-top:36px!important}.cag-sp-spacious{padding-top:140px!important}@media (width<=620px){.cag-sp-compact{padding-top:24px!important}.cag-sp-spacious{padding-top:90px!important}.cag-section.cag-bg-white,.cag-section.cag-bg-soft,.cag-section.cag-bg-dark,.cag-section.cag-bg-brand{padding-bottom:56px}.cag-hide-m{display:none!important}}@media (width>=621px) and (width<=960px){.cag-hide-d{display:none!important}}@media (width>=961px){.cag-hide-d{display:none!important}}.cag-hero--solo .cag-hero__in{text-align:center;grid-template-columns:1fr;justify-items:center}.cag-hero--solo .cag-hero__copy{flex-direction:column;align-items:center;max-width:820px;display:flex}.cag-hero--solo .cag-hero .cag-h1,.cag-hero--solo .cag-h1{text-align:center}.cag-hero--solo .cag-hero__btns{justify-content:center}.cag-header--bar .cag-header__in{background:0 0;box-shadow:none!important;border-radius:0!important;padding:14px 0!important}.cag-header--bar,.cag-header--bar.is-sticky,.cag-header--bar.is-scrolled{padding-top:0;background:#fff!important;border-bottom:1px solid #e1e8f6!important}.cag-header--bar .cag-container{max-width:var(--cw,1180px)}.cag-header:not(.is-sticky){position:relative!important}.cag-dvs:not(.is-stack) .cag-dv{position:relative!important;top:auto!important}.cag-dvs.no-num .cag-dv__n{display:none}.cag-grid--2{grid-template-columns:repeat(2,1fr)}.cag-bg-dark .cag-card,.cag-bg-brand .cag-card,.cag-bg-dark .cag-dv,.cag-bg-brand .cag-dv,.cag-bg-dark .cag-why__item,.cag-bg-brand .cag-why__item,.cag-bg-dark .cag-qa,.cag-bg-brand .cag-qa,.cag-bg-dark .cag-person,.cag-bg-brand .cag-person,.cag-bg-dark .cag-card h3,.cag-bg-brand .cag-card h3,.cag-bg-dark .cag-why__item h3,.cag-bg-brand .cag-why__item h3,.cag-bg-dark .cag-person strong,.cag-bg-brand .cag-person strong{color:var(--text)}.cag-bg-dark .cag-dv h3,.cag-bg-brand .cag-dv h3{color:var(--dc)}.cag-bg-dark .cag-dv__list h4,.cag-bg-brand .cag-dv__list h4,.cag-bg-dark .cag-work__body strong,.cag-bg-brand .cag-work__body strong{color:var(--text)}.cag-nav .has-mega{position:relative}.cag-nav .has-mega>a{align-items:center;gap:6px;display:inline-flex}.cag-nav .has-mega>a svg{transition:transform .2s;transform:rotate(90deg)}.cag-nav .has-mega:hover>a svg,.cag-nav .has-mega.is-open>a svg{transform:rotate(-90deg)}.cag-mega{opacity:0;visibility:hidden;z-index:120;padding-top:22px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)}.cag-nav .has-mega:hover .cag-mega,.cag-nav .has-mega:focus-within .cag-mega,.cag-nav .has-mega.is-open .cag-mega{opacity:1;visibility:visible;transform:translate(-50%)}.cag-mega__grid{background:#fff;border-radius:26px;grid-template-columns:1fr 1fr;gap:6px;width:min(760px,86vw);padding:14px;display:grid;box-shadow:0 30px 70px #0f287833,0 0 0 1px #0f28780f}.cag-nav .cag-mega__item{font-size:inherit;border-radius:18px;align-items:flex-start;gap:14px;padding:14px 16px;transition:background .2s;display:flex}.cag-nav .cag-mega__item:after{display:none}.cag-nav .cag-mega__item:hover{background:var(--dt)}.cag-mega__ico{color:#fff;background:linear-gradient(135deg,var(--dc),color-mix(in srgb,var(--dc) 60%,#000));border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.cag-mega__txt{gap:3px;display:grid}.cag-mega__txt strong{font:700 15px var(--font-body);color:var(--dc)}.cag-mega__txt small{font:500 12.5px var(--font-body);color:#55607c}.cag-mega__txt em{font:500 11.5px var(--font-body);color:#8a93ad;font-style:normal}.cag-drawer{display:none}.cag-dv--blue{--dc:#1d4ed8;--dt:#e8efff}.cag-dv--coral{--dc:#e5522e;--dt:#fff0ea}.cag-dv--teal{--dc:#0d8a85;--dt:#e3f6f4}.cag-dv--amber{--dc:#c77a00;--dt:#fff4de}.cag-dv--pink{--dc:#d63384;--dt:#ffe9f3}.cag-dv--sky{--dc:#1b82d1;--dt:#e6f4ff}.cag-dv--gray{--dc:#38435f;--dt:#eef1f7}@media (width<=960px){.cag-nav,.cag-nav.is-open{display:none!important}.cag-header .cag-container{position:static}.cag-header{position:sticky}.cag-drawer{-webkit-overflow-scrolling:touch;background:#fff;border-radius:28px;max-height:calc(100vh - 100px);padding:10px 22px 22px;position:absolute;top:calc(100% + 8px);left:16px;right:16px;overflow:auto;box-shadow:0 30px 70px #0f287838,0 0 0 1px #0f28780f}.cag-drawer.is-open{display:block}.cag-drawer[hidden]{display:none}.cag-drawer__tabs{border-bottom:1px solid #e6ebf6;grid-template-columns:1fr 1fr;margin:0 -4px 6px;display:grid}.cag-drawer__tabs button{font:600 16px var(--font-body);color:#8a93ad;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:10px;margin-bottom:-1px;padding:18px 8px 16px;display:flex}.cag-drawer__tabs button.is-active{color:var(--text);border-bottom-color:var(--accent2)}.cag-drawer__bubbles{display:inline-flex}.cag-drawer__bubbles i{background:var(--dt);border:2px solid #fff;border-radius:50%;width:22px;height:22px;margin-left:-8px;position:relative}.cag-drawer__bubbles i:after{content:"";background:var(--dc);border-radius:50%;position:absolute;inset:5px}.cag-drawer__bubbles i:first-child{margin-left:0}.cag-drawer__pane{display:none}.cag-drawer__pane.is-active{display:block}.cag-drawer__links{margin:0;padding:6px 0;list-style:none}.cag-drawer__links a{font:500 18px var(--font-body);color:var(--text);padding:15px 4px;display:block}.cag-drawer__links a:active{color:var(--primary)}.cag-acc{border-radius:20px;margin:6px 0;transition:background .2s}.cag-acc.is-open{background:var(--dt)}.cag-acc__btn{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:12px 10px;display:flex}.cag-acc__ico{color:#fff;background:linear-gradient(135deg,var(--dc),color-mix(in srgb,var(--dc) 60%,#000));border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.cag-acc__name{font:700 18px var(--font-body);color:var(--dc);flex:1}.cag-acc__chev{border-bottom:2.5px solid #4a556f;border-right:2.5px solid #4a556f;width:12px;height:12px;margin-right:10px;transition:transform .25s;transform:rotate(45deg)translate(-3px,-3px)}.cag-acc.is-open .cag-acc__chev{transform:rotate(-135deg)translate(-3px,-3px)}.cag-acc__body{padding:2px 16px 18px 70px;display:none}.cag-acc.is-open .cag-acc__body{display:block}.cag-acc__body p{font:500 14px var(--font-body);color:var(--text);margin:0 0 10px}.cag-acc__body ul{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.cag-acc__body li{font:600 12px var(--font-body);color:var(--dc);background:#fff;border-radius:999px;padding:5px 11px}.cag-acc__body a{font:700 14px var(--font-body);color:var(--dc);align-items:center;gap:6px;display:inline-flex}.cag-drawer__contact{background:var(--bg);border-radius:22px;margin-top:14px;padding:22px 20px}.cag-drawer__contact h4{font:700 19px var(--font-head);margin:0 0 14px}.cag-drawer__contact ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cag-drawer__contact li{font:500 15px var(--font-body);align-items:center;gap:12px;display:flex}.cag-drawer__contact svg{color:var(--accent2);flex:none}}@media (width>=961px){.cag-drawer{display:none!important}}.cag-nav>ul>li>a{align-items:center;gap:6px;line-height:1.4;display:inline-flex}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,.cag-title,.cag-h1{font-family:var(--font-head);letter-spacing:-.02em}.cag-h1,.cag-hero .cag-h1{letter-spacing:-.035em;font-weight:800}.cag-dv h3,.cag-why__item h3,.cag-card h3{font-weight:700}@media (width<=960px){.cag-drawer{border-radius:26px;padding:6px 18px 18px;left:8px;right:8px}.cag-drawer__tabs button{padding:15px 6px 13px;font-size:14.5px}.cag-drawer__links a{padding:13px 4px;font-size:16px}.cag-acc__name{font-size:16px}.cag-acc__ico{border-radius:13px;width:40px;height:40px}.cag-acc__body{padding-left:64px}.cag-acc__body p{font-size:13px}.cag-drawer__contact{padding:18px 16px}.cag-drawer__contact h4{margin-bottom:12px;font-size:16.5px}.cag-drawer__contact li{font-size:14px}}h1,h2,h3,h4,.cag-title,.cag-h1{letter-spacing:-.01em}.cag-h1,.cag-hero .cag-h1{letter-spacing:-.025em;font-weight:700;line-height:1.02}.cag-title{font-weight:700}.cag-nav a{font-size:15px;font-weight:500}.cag-btn{font-size:15.5px}button,input,select,textarea{font-family:inherit}.cag-drawer__tabs{position:relative}.cag-drawer__tabs:after{content:"";background:linear-gradient(#0000,#c9d3ea 30% 70%,#0000);width:1px;height:26px;position:absolute;top:50%;left:50%;transform:translateY(-62%)}.cag-divsec{background:radial-gradient(40% 30% at 8% 12%,#1d4ed81a,transparent 70%),radial-gradient(40% 30% at 95% 40%,#e5522e1a,transparent 70%),radial-gradient(40% 30% at 5% 80%,#0d8a851a,transparent 70%),linear-gradient(180deg,#fff,var(--bg) 40%,#fff)}.cag-dv{background:linear-gradient(135deg,color-mix(in srgb,var(--dc) 15%,#fff),color-mix(in srgb,var(--dc) 4%,#fff) 70%);border:1px solid color-mix(in srgb,var(--dc) 50%,#fff);box-shadow:0 12px 30px color-mix(in srgb,var(--dc) 12%,transparent)}.cag-dv:after{background:radial-gradient(circle,color-mix(in srgb,var(--dc) 32%,transparent),transparent 70%)}.cag-dv__n{color:color-mix(in srgb,var(--dc) 14%,transparent)}.cag-dv__list{border:1px solid color-mix(in srgb,var(--dc) 35%,#fff);background:#ffffffd1}.cag-dv__list h4{color:var(--dc)}.cag-dv__price{border:1px solid color-mix(in srgb,var(--dc) 35%,#fff)}.cag-dv__arrow{border:1px solid color-mix(in srgb,var(--dc) 30%,#fff)}.cag-dv--purple{--dc:#7c4dff;--dt:#f0eaff}.cag-dv--green{--dc:#2f9e44;--dt:#e8f7ea}.cag-tone-purple{color:#7c4dff;background:#efe8ff}.cag-tone-green{color:#2f9e44;background:#e3f6e7}.cag-acc__chev{background:var(--dt);border-radius:50%;flex:none;transition:background .2s;position:relative;border:0!important;width:30px!important;height:30px!important;margin-right:2px!important;transform:none!important}.cag-acc__chev:before,.cag-acc__chev:after{content:"";background:var(--dc);border-radius:2px;height:2px;transition:transform .25s;position:absolute;top:14px;left:8px;right:8px}.cag-acc__chev:after{transform:rotate(90deg)}.cag-acc.is-open .cag-acc__chev{background:var(--dc)}.cag-acc.is-open .cag-acc__chev:before,.cag-acc.is-open .cag-acc__chev:after{background:#fff}.cag-acc.is-open .cag-acc__chev:after{transform:rotate(0)}.cag-hcta{background:var(--accent2);color:#fff;width:44px;height:44px;box-shadow:0 0 0 3px var(--dark);border-radius:50%;place-items:center;margin-right:4px;transition:transform .2s;display:grid}.cag-hcta:hover{transform:rotate(45deg)}.cag-burger{border-radius:50%;border:1.5px solid var(--accent2)!important;gap:4px!important;width:42px!important;height:42px!important}.cag-burger span{background:var(--accent2)!important;width:16px!important}.cag-burger[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)!important}.cag-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)!important}@media (width>=961px){.cag-burger{display:none!important}}.cag-header__actions{gap:10px}.cag-hero--cover{--hh:84px;margin-top:calc(-1 * var(--hh));padding:calc(var(--hh) + 70px) 0 0;color:#fff;text-align:center;background:linear-gradient(180deg,var(--dark) 0%,color-mix(in srgb,var(--dark) 78%,var(--primary)) 38%,var(--primary) 100%);flex-direction:column;min-height:min(100vh,860px);display:flex;position:relative;overflow:hidden}.cag-hero--cover.has-bg{background:linear-gradient(180deg,color-mix(in srgb,var(--dark) 92%,transparent) 0%,color-mix(in srgb,var(--dark) 70%,transparent) 45%,color-mix(in srgb,var(--primary) 88%,transparent) 100%),var(--hbg) center/cover no-repeat}.cag-cover__photo{z-index:0;opacity:.95;width:min(1280px,100%);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cag-cover__photo img{width:100%;height:auto;display:block}.cag-cover__photo.is-blend{mix-blend-mode:multiply}.cag-cover{z-index:1;flex-direction:column;flex:1;align-items:center;padding-bottom:56px;display:flex;position:relative}.cag-cproof{backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:14px;margin-bottom:36px;padding:8px 22px 8px 10px;display:inline-flex}.cag-cproof b{font:600 17px var(--font-body);color:#fff}.cag-cproof .cag-avatars img,.cag-cproof .cag-avatar{border-color:#ffffff8c;width:40px;height:40px}.cag-ceyebrow{font:600 13px var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--accent2) 80%,#fff);margin:0 0 14px}.cag-hero--cover .cag-h1{color:#fff;text-align:center;letter-spacing:-.025em;max-width:1000px;margin:0 auto;font-size:clamp(42px,7.4vw,92px);line-height:1}.cag-hero--cover .cag-h1 .hl{color:#fff;margin-top:4px;display:block}.cag-clead{color:#ffffffeb;max-width:720px;margin:26px auto 0;font-size:clamp(17px,2vw,22px);line-height:1.5}.cag-cbtns{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex}.cag-pillbtn{color:#fff;font:600 clamp(18px,2.2vw,24px) var(--font-body);background:#05081a;border-radius:999px;align-items:center;gap:22px;padding:8px 38px 8px 8px;transition:transform .2s;display:inline-flex;box-shadow:0 0 0 3px #ffffff1f,0 18px 40px #00000059}.cag-pillbtn span{width:62px;height:62px;color:var(--accent2);background:#fff;border-radius:50%;place-items:center;transition:transform .25s;display:grid}.cag-pillbtn:hover{transform:translateY(-2px)}.cag-pillbtn:hover span{transform:rotate(45deg)}.cag-glassbtn{backdrop-filter:blur(6px);color:#fff;min-height:78px;font:600 18px var(--font-body);background:#ffffff14;border:1.5px solid #fff6;border-radius:999px;align-items:center;padding:0 30px;transition:background .2s;display:inline-flex}.cag-glassbtn:hover{background:#ffffff2e}.cag-follow{width:min(760px,100%);margin-top:64px}.cag-follow__t{font:500 22px var(--font-body);color:#fff;align-items:center;gap:22px;display:flex}.cag-follow__t i{background:#ffffffb3;flex:1;height:1.5px}.cag-follow__i{justify-content:center;gap:16px;margin-top:22px;display:flex}.cag-follow__i a{width:50px;height:50px;color:var(--dark);background:#fff;border-radius:50%;place-items:center;transition:transform .2s;display:grid}.cag-follow__i a:hover{background:var(--accent2);color:#fff;transform:translateY(-3px)}@media (width<=620px){.cag-hero--cover{--hh:72px;padding-top:calc(var(--hh) + 44px);min-height:0}.cag-cproof{gap:10px;margin-bottom:28px;padding:6px 16px 6px 8px}.cag-cproof b{font-size:14px}.cag-cproof .cag-avatars img,.cag-cproof .cag-avatar{width:32px;height:32px}.cag-hero--cover .cag-h1{font-size:clamp(38px,12vw,52px)}.cag-clead{margin-top:20px;font-size:16.5px}.cag-cbtns{flex-direction:column;align-items:center;margin-top:30px}.cag-pillbtn{gap:16px;padding-right:28px}.cag-pillbtn span{width:52px;height:52px}.cag-glassbtn{min-height:56px}.cag-follow{margin-top:44px}.cag-follow__t{gap:14px;font-size:18px}.cag-follow__i a{width:44px;height:44px}.cag-cover__photo{width:150%}}@media (width<=960px){.cag-header__in{padding:7px 8px 7px 16px!important}.cag-header .cag-logo img{max-width:150px!important;max-height:30px!important}.cag-hcta{width:40px;height:40px;box-shadow:0 6px 16px color-mix(in srgb,var(--accent2) 45%,transparent);margin-right:2px}.cag-hcta svg{width:18px;height:18px}.cag-burger{background:var(--bg)!important;border:0!important;gap:4px!important;width:40px!important;height:40px!important}.cag-burger span{background:var(--dark)!important;width:16px!important}.cag-burger[aria-expanded=true]{background:var(--dark)!important}.cag-burger[aria-expanded=true] span{background:#fff!important}}@media (width<=620px){.cag-header{padding-top:10px}.cag-header .cag-container{max-width:calc(100% - 20px)}.cag-hero--cover{--hh:74px;padding-top:calc(var(--hh) + 34px)}.cag-cover{padding-bottom:calc(32vw + 70px)}.cag-cover__photo{width:132%;left:50%}.cag-cproof{max-width:100%;margin-bottom:22px}.cag-cproof b{text-align:left;font-size:13.5px;line-height:1.25}.cag-ceyebrow{letter-spacing:.18em;margin-bottom:12px;font-size:11.5px}.cag-cbtns{width:100%}.cag-pillbtn{justify-content:flex-start;width:100%;max-width:340px}.cag-glassbtn{justify-content:center;width:100%;max-width:340px}.cag-follow{margin-top:34px}}.cag-about--solo{grid-template-columns:1fr;max-width:820px}.cag-about__img{border-radius:calc(var(--radius) + 8px);aspect-ratio:1;overflow:hidden;box-shadow:0 24px 60px #0f287829}.cag-about__img img{object-fit:cover;width:100%;height:100%;display:block}.cag-founder{border-radius:calc(var(--radius) + 10px);background:linear-gradient(135deg,var(--dark),color-mix(in srgb,var(--dark) 70%,var(--primary)));color:#e6ebfa;grid-template-columns:260px 1fr;align-items:center;gap:44px;padding:44px;display:grid;position:relative;overflow:hidden}.cag-founder:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--accent2) 35%,transparent),transparent 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-200px;right:-140px}.cag-founder__photo{z-index:1;aspect-ratio:1;border-radius:calc(var(--radius) + 2px);background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 50%,#000));color:#fff;width:100%;font:700 96px var(--font-head);place-items:center;display:grid;position:relative;overflow:hidden}.cag-founder__photo img{object-fit:cover;width:100%;height:100%}.cag-founder__body{z-index:1;position:relative}.cag-founder .cag-kicker{color:color-mix(in srgb,var(--accent2) 85%,#fff)}.cag-founder blockquote{font:600 clamp(20px,2.4vw,30px)/1.4 var(--font-head);color:#fff;letter-spacing:-.01em;margin:6px 0 26px}.cag-founder blockquote:before{content:"“";font:700 64px/.6 var(--font-head);color:var(--accent2);margin-bottom:8px;display:block}.cag-founder__who{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cag-founder__who strong{font:700 19px var(--font-head);color:#fff;display:block}.cag-founder__who small{color:#aebbdd;font-size:14px}@media (width<=860px){.cag-founder{text-align:left;grid-template-columns:1fr;gap:26px;padding:28px 22px}.cag-founder__photo{width:150px;font-size:60px}}.cag-header__in{background:var(--bg);box-shadow:0 12px 32px #17171747,0 0 0 1px #17171712}.cag-header.is-scrolled .cag-header__in{box-shadow:0 14px 38px #17171757,0 0 0 1px #17171714}.cag-nav a{color:var(--dark);font-size:14px;font-weight:600}.cag-nav a:hover{color:var(--primary)}.cag-hcta{background:var(--accent2);color:var(--dark);box-shadow:0 6px 16px color-mix(in srgb,var(--accent2) 50%,transparent)}.cag-header--dark .cag-header__in{-webkit-backdrop-filter:blur(14px);background:#171717d1;box-shadow:0 12px 32px #00000059,0 0 0 1px #ffffff1f}.cag-header--dark .cag-nav a{color:#fff}.cag-header--dark .cag-nav a:hover{color:var(--accent2)}.cag-header--dark .cag-nav a:after{background:var(--accent2)}@media (width<=960px){.cag-burger{background:var(--dark)!important}.cag-burger span{background:var(--bg)!important}.cag-burger[aria-expanded=true]{background:var(--primary)!important}.cag-burger[aria-expanded=true] span{background:#fff!important}.cag-header--dark .cag-burger{background:var(--accent2)!important}.cag-header--dark .cag-burger span{background:var(--dark)!important}}.cag-serif .cag-title .hl,.cag-serif .cag-h1 .hl{font-style:normal}.cag-title .hl{color:var(--primary);font-weight:inherit}.cag-section.cag-bg-dark .cag-title .hl,.cag-section.cag-bg-brand .cag-title .hl{color:var(--accent2)}.cag-ceyebrow{letter-spacing:.16em;color:var(--accent2);font-size:13px}.cag-hero--cover .cag-h1{letter-spacing:-.02em;text-shadow:0 2px 26px #0006;font-size:clamp(36px,6vw,74px);font-weight:700;line-height:1.1}.cag-hero--cover .cag-h1 .hl{color:var(--accent2);margin-top:6px;font-weight:800}.cag-clead{color:#fffffff0;text-shadow:0 1px 14px #00000059}.cag-pillbtn{background:var(--primary);color:#fff;box-shadow:0 0 0 3px #fff3,0 16px 34px #00000061}.cag-pillbtn span{color:var(--primary);background:#fff}.cag-glassbtn{background:var(--accent2);color:var(--dark);backdrop-filter:none;border:0;font-weight:700;box-shadow:0 16px 34px #00000052}.cag-glassbtn:hover{background:var(--accent2);filter:brightness(1.07);transform:translateY(-2px)}@media (width<=620px){.cag-cbtns .cag-pillbtn,.cag-cbtns .cag-glassbtn{justify-content:center;width:min(100%,360px);min-height:68px;font-size:18px}.cag-cbtns .cag-pillbtn{justify-content:flex-start}.cag-hero--cover .cag-h1{font-size:clamp(34px,10.4vw,46px)}}.cag-book{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent2) 16%,transparent))}.cag-book__grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}.cag-book__info p{color:color-mix(in srgb,var(--text) 78%,transparent);max-width:480px;font-size:17px}.cag-book__list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cag-book__list li{align-items:center;gap:12px;font-weight:600;display:flex}.cag-book__list i{background:var(--accent2);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.cag-book__list i:after{content:"";border:solid var(--dark);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.cag-book__hint{color:color-mix(in srgb,var(--text) 65%,transparent);margin:-4px 0 0;font-size:13px}.cag-book__hint.is-err{color:#b42318;font-weight:600}.cag-bookform input[type=date]{min-height:48px}.cag-bookform option:disabled{color:#999}@media (width<=860px){.cag-book__grid{grid-template-columns:1fr;gap:28px}}.cag-kicker{color:var(--primary)}.cag-section.cag-bg-dark .cag-kicker,.cag-section.cag-bg-brand .cag-kicker{color:var(--accent2)}.cag-bookform select,.cag-bookform input{min-height:48px}.cag-pillbtn{gap:14px;padding:6px 28px 6px 6px;font-size:18px}.cag-pillbtn span{width:44px;height:44px}.cag-glassbtn{min-height:56px;padding:0 26px;font-size:17px}@media (width<=620px){.cag-cbtns{flex-flow:row;justify-content:center;gap:10px;margin-top:24px}.cag-cbtns .cag-pillbtn,.cag-cbtns .cag-glassbtn{text-align:center;flex:1 1 0;justify-content:center;width:auto;min-width:0;min-height:50px;padding-left:14px;padding-right:14px;font-size:14px;line-height:1.15}.cag-cbtns .cag-pillbtn{justify-content:flex-start;gap:8px;padding:5px 14px 5px 5px}.cag-cbtns .cag-pillbtn span{flex:none;width:38px;height:38px}.cag-cbtns .cag-pillbtn span svg{width:16px;height:16px}}@media (width<=360px){.cag-cbtns{flex-direction:column}.cag-cbtns .cag-pillbtn,.cag-cbtns .cag-glassbtn{flex:none;width:100%}}@media (width<=620px){.cag-hero--cover .cag-cbtns{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:22px;display:flex}.cag-hero--cover .cag-cbtns .cag-pillbtn,.cag-hero--cover .cag-cbtns .cag-glassbtn{min-width:0;max-width:100%;height:46px;line-height:1;box-shadow:0 8px 18px #0000004d;flex:none!important;justify-content:center!important;width:auto!important;min-height:46px!important;padding:0 22px!important;font-size:15px!important}.cag-hero--cover .cag-cbtns .cag-pillbtn{gap:10px;padding:0 20px 0 4px!important}.cag-hero--cover .cag-cbtns .cag-pillbtn span{width:38px!important;height:38px!important}.cag-hero--cover .cag-cbtns .cag-pillbtn span svg{width:15px;height:15px}}.cag-book__chips{flex-wrap:wrap;gap:8px;margin:18px 0 4px;display:flex}.cag-book__chips span{border:1px solid color-mix(in srgb,var(--dark) 12%,transparent);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.cag-book__chips svg{color:var(--primary)}.cag-book__how{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.cag-book__how li{color:color-mix(in srgb,var(--text) 80%,transparent);align-items:center;gap:12px;display:flex}.cag-book__how b{background:var(--dark);width:28px;height:28px;color:var(--accent2);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.cag-bk-h{align-items:center;gap:10px;margin:4px 0 2px;font-size:17px;display:flex}.cag-bk-h b{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.cag-bkp{margin:6px 0 0}.cag-bkp[hidden],.cag-bk-native[hidden]{display:none}.cag-bkp__nav{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cag-bkp__mon{font-weight:700}.cag-bkp__arrow{border:1px solid color-mix(in srgb,var(--dark) 15%,transparent);cursor:pointer;width:34px;height:34px;color:var(--dark);background:#fff;border-radius:50%;font-size:15px}.cag-bkp__arrow:hover{background:var(--dark);color:#fff}.cag-bkp__days{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:4px 2px 10px;display:flex;overflow-x:auto}.cag-bkp__days::-webkit-scrollbar{display:none}.cag-day{border:1.5px solid color-mix(in srgb,var(--dark) 12%,transparent);cursor:pointer;scroll-snap-align:start;width:64px;color:var(--dark);background:#fff;border-radius:16px;flex-direction:column;flex:none;align-items:center;gap:1px;padding:10px 0;font-family:inherit;transition:all .15s;display:flex}.cag-day small{text-transform:uppercase;letter-spacing:.06em;opacity:.65;font-size:11px}.cag-day b{font-size:22px;line-height:1.2}.cag-day:hover:not(:disabled){border-color:var(--primary)}.cag-day.is-on{background:var(--primary);border-color:var(--primary);color:#fff}.cag-day.is-on small{opacity:.85}.cag-day:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.cag-bkp__slots{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin-top:4px;display:grid}.cag-slot{border:1.5px solid color-mix(in srgb,var(--dark) 12%,transparent);font:600 14px var(--font-body);cursor:pointer;color:var(--dark);background:#fff;border-radius:12px;padding:11px 6px;transition:all .15s}.cag-slot:hover:not(:disabled){border-color:var(--primary)}.cag-slot.is-on{background:var(--accent2);border-color:var(--accent2);box-shadow:0 4px 12px color-mix(in srgb,var(--accent2) 55%,transparent)}.cag-slot:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.cag-bk-meet{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.cag-bk-meet legend{float:left;width:100%;margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.cag-chip{cursor:pointer;position:relative;margin:0!important}.cag-chip input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;min-height:0!important}.cag-chip span{border:1.5px solid color-mix(in srgb,var(--dark) 14%,transparent);background:#fff;border-radius:99px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .15s;margin:0!important;display:inline-block!important}.cag-chip input:checked+span{background:var(--dark);border-color:var(--dark);color:#fff}.cag-chip input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.cag-bk-sum{background:color-mix(in srgb,var(--dark) 6%,transparent);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14.5px;font-weight:600;display:flex}.cag-bk-sum.is-ok{background:color-mix(in srgb,var(--accent2) 28%,#fff)}.cag-bk-sum svg{color:var(--primary);flex:none}.cag-book__fine{text-align:center;color:color-mix(in srgb,var(--text) 60%,transparent);margin:0;font-size:12.5px}.cag-bookform .cag-btn{width:100%;min-height:52px;font-size:16px}.cag-bkdone{text-align:center;padding:36px 28px}.cag-bkdone__ico{background:var(--accent2);width:68px;height:68px;color:var(--dark);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.cag-bkdone h3{margin:0 0 6px;font-size:26px}.cag-bkdone__sum{text-align:left;border:1px solid color-mix(in srgb,var(--dark) 12%,transparent);border-radius:16px;gap:0;margin:22px 0;display:grid;overflow:hidden}.cag-bkdone__sum div{justify-content:space-between;gap:12px;padding:12px 18px;display:flex}.cag-bkdone__sum div+div{border-top:1px solid color-mix(in srgb,var(--dark) 10%,transparent)}.cag-bkdone__sum dt{color:color-mix(in srgb,var(--text) 65%,transparent)}.cag-bkdone__sum dd{text-align:right;margin:0;font-weight:700}.cag-bkdone__sum code{background:var(--dark);color:var(--accent2);letter-spacing:.1em;border-radius:8px;padding:2px 10px}.cag-bkdone__btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=620px){.cag-day{width:58px}.cag-bkp__slots{grid-template-columns:repeat(3,1fr)}.cag-slot{padding:10px 2px;font-size:13px}.cag-bkdone{padding:28px 18px}}.cag-book__grid>*{min-width:0}.cag-bookform,.cag-bkdone{min-width:0;max-width:100%}.cag-bk-meet{min-width:0}@media (width<=860px){.cag-book__grid{grid-template-columns:minmax(0,1fr)}.cag-book__chips span{padding:6px 11px;font-size:12.5px}}.cag-form .cag-chip,.cag-bk-meet .cag-chip{display:inline-block;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.cag-slot:disabled{background:color-mix(in srgb,var(--dark) 6%,#fff);opacity:.6;font-size:12px;text-decoration:none}.cag-cal{border:1.5px solid color-mix(in srgb,var(--dark) 12%,transparent);background:#fff;border-radius:20px;padding:14px 14px 12px}.cag-cal__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cag-cal__title{font-size:16.5px}.cag-cal__nav{background:color-mix(in srgb,var(--dark) 7%,#fff);cursor:pointer;width:40px;height:40px;color:var(--dark);border:0;border-radius:50%;padding:0 0 3px;font-size:24px;line-height:1}.cag-cal__nav:hover:not(:disabled){background:var(--dark);color:#fff}.cag-cal__nav:disabled{opacity:.3;cursor:not-allowed}.cag-cal__dow,.cag-cal__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cag-cal__dow span{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--text) 55%,transparent);padding:4px 0 8px;font-size:11.5px;font-weight:700}.cag-cal__d{aspect-ratio:1;min-height:40px;font:600 15px var(--font-body);color:var(--dark);cursor:pointer;background:0 0;border:0;border-radius:50%;transition:background .12s,transform .12s;position:relative}.cag-cal__d.is-open{background:color-mix(in srgb,var(--accent2) 26%,#fff)}.cag-cal__d.is-open:hover{background:var(--accent2);transform:scale(1.06)}.cag-cal__d.is-on,.cag-cal__d.is-on:hover{background:var(--primary);color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--primary) 40%,transparent);transform:none}.cag-cal__d.is-off{color:color-mix(in srgb,var(--text) 28%,transparent);cursor:default}.cag-cal__d.is-full{color:color-mix(in srgb,var(--text) 40%,transparent);background:color-mix(in srgb,var(--dark) 6%,#fff);cursor:not-allowed;text-decoration:line-through}.cag-cal__d.is-today:after{content:"";background:var(--primary);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:5px;left:50%}.cag-cal__d.is-on.is-today:after{background:#fff}.cag-cal__legend{color:color-mix(in srgb,var(--text) 65%,transparent);justify-content:center;gap:16px;margin-top:10px;font-size:12px;display:flex}.cag-cal__legend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.cag-cal__legend .is-open{background:var(--accent2)}.cag-cal__legend .is-full{background:color-mix(in srgb,var(--dark) 18%,#fff)}.cag-bkp__label{margin:16px 0 8px;font-size:14.5px;font-weight:700}.cag-slot.is-full{font-size:12px}@media (width<=620px){.cag-cal{border-radius:18px;padding:12px 8px 10px}.cag-cal__grid,.cag-cal__dow{gap:3px}.cag-cal__d{min-height:42px;font-size:15px}.cag-bkp__slots{grid-template-columns:repeat(2,1fr)}.cag-slot{padding:13px 4px;font-size:14.5px}}.cag-bkp,.cag-cal{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.cag-cal__dow,.cag-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr))}.cag-cal__grid>*{min-width:0}.cag-cal__d{aspect-ratio:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:0;font-size:clamp(13px,3.9vw,15px);display:flex}.cag-cal__dow span{letter-spacing:.02em;font-size:clamp(9.5px,2.8vw,11.5px)}@media (width<=620px){.cag-bookform.cag-form{padding:18px 14px}.cag-cal{padding:10px 6px 8px}.cag-cal__grid,.cag-cal__dow{gap:2px}.cag-cal__title{font-size:15.5px}.cag-cal__nav{width:36px;height:36px;font-size:22px}.cag-cal__legend{flex-wrap:wrap;gap:12px;font-size:11.5px}.cag-bkp__slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cag-slot{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.cag-tzbar{color:color-mix(in srgb,var(--text) 70%,transparent);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;font-size:13.5px;display:flex}.cag-tzbar select{flex:1;min-width:0;max-width:260px;border-radius:99px!important;width:auto!important;padding:8px 12px!important;font-size:13.5px!important}.cag-slot{flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1.2;display:flex}.cag-slot em{text-transform:uppercase;letter-spacing:.06em;opacity:.65;font-size:10.5px;font-style:normal}.cag-slot.is-odd:not(.is-on){background:color-mix(in srgb,var(--dark) 4%,#fff)}.cag-cproof{box-sizing:border-box;max-width:100%}.cag-cproof .cag-avatars{flex:none;align-items:center;margin-right:4px;display:inline-flex}.cag-cproof .cag-avatars img,.cag-cproof .cag-avatar{object-fit:cover;flex:none;width:40px;height:40px}.cag-cproof b{text-align:left;flex:auto;min-width:0;line-height:1.25}@media (width<=620px){.cag-cproof{gap:12px;padding:6px 16px 6px 8px}.cag-cproof .cag-avatars img,.cag-cproof .cag-avatar{width:30px;height:30px;margin-left:-8px}.cag-cproof .cag-avatars>:first-child{margin-left:0}.cag-cproof b{font-size:13px}}.cag-cpage{background:var(--bg);padding:130px 0 90px}.cag-cpage__hero{text-align:center;max-width:720px;margin:0 auto 40px}.cag-cpage__hero .cag-title{margin:12px 0}.cag-cpage__hero p{color:var(--muted,#555);font-size:1.05rem}.cag-cpage__cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:44px;display:grid}.cag-cpage__card{color:inherit;background:#fff;border-radius:18px;align-items:center;gap:14px;min-width:0;padding:18px;text-decoration:none;display:flex;box-shadow:0 6px 24px #1717170f}.cag-cpage__card>span:last-child{min-width:0}.cag-cpage__card small{opacity:.6;font-size:.8rem;display:block}.cag-cpage__card b{overflow-wrap:anywhere;font-weight:600;display:block}a.cag-cpage__card:hover{transform:translateY(-2px)}.cag-cpage__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.cag-cpage__form h2{margin:0 0 6px;font-size:1.6rem}.cag-cpage__form>p{opacity:.7;margin:0 0 16px}.cag-cpage__side{background:var(--dark);color:#fff;border-radius:22px;padding:28px;position:sticky;top:100px}.cag-cpage__side h3{color:#fff;margin:0 0 10px;font-size:1.35rem}.cag-cpage__side p{opacity:.8;margin:0 0 14px}.cag-cpage__side ul{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.cag-cpage__side li{align-items:center;gap:10px;display:flex}.cag-cpage__side li svg{color:var(--accent2);flex:none}.cag-cpage__side .cag-btn{justify-content:center;width:100%}.cag-cpage__map{border-radius:22px;margin-top:32px;overflow:hidden;box-shadow:0 6px 24px #17171714}.cag-cpage__map iframe{border:0;width:100%;height:360px;display:block}@media (width<=860px){.cag-cpage{padding:100px 0 60px}.cag-cpage__grid{grid-template-columns:minmax(0,1fr)}.cag-cpage__side{position:static}.cag-cpage__cards{grid-template-columns:minmax(0,1fr)}.cag-cpage__map iframe{height:280px}}.cag-btn.is-loading{opacity:.9;cursor:progress;pointer-events:none;justify-content:center;align-items:center;gap:10px;display:inline-flex}.cag-spin{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite cagspin}@keyframes cagspin{to{transform:rotate(360deg)}}.cag-sending{background:#f5c92838;border-radius:12px;margin:12px 0 0;padding:10px 14px;font-size:.9rem;line-height:1.45}.cag-form.is-sending input,.cag-form.is-sending select,.cag-form.is-sending textarea{opacity:.7;pointer-events:none}@media (prefers-reduced-motion:reduce){.cag-spin{animation-duration:1.6s}}.cag-crumbs{margin:0 0 18px;font-size:.85rem}.cag-crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cag-crumbs li+li:before{content:"/";opacity:.4;margin-right:6px}.cag-crumbs a{color:inherit;opacity:.7;text-decoration:none}.cag-crumbs a:hover{opacity:1;text-decoration:underline}.cag-crumbs li[aria-current]{opacity:.9;font-weight:600}.cag-cpage__crumbs{justify-content:center;display:flex}.cag-svpage{background:var(--bg);padding-bottom:70px}.cag-svpage__hero{padding:130px 0 40px}.cag-svpage__hero .cag-title{max-width:820px;margin:0 0 10px}.cag-svpage__tag{opacity:.75;max-width:720px;margin:0 0 22px;font-size:1.15rem}.cag-svpage__btns{flex-wrap:wrap;gap:10px;display:flex}.cag-svpage__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}.cag-svpage__one{max-width:860px}.cag-svpage__body h2,.cag-svpage__one h2{margin-top:1.6em}.cag-svpage__side{gap:16px;display:grid;position:sticky;top:100px}.cag-svpage__side .cag-card{padding:22px}.cag-svpage__side h3{margin:0 0 12px;font-size:1.15rem}.cag-svpage__side ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cag-svpage__side li{align-items:flex-start;gap:10px;display:flex}.cag-svpage__side li svg{color:var(--primary);flex:none;margin-top:3px}.cag-svpage__cta{color:#fff;background:var(--dark)!important}.cag-svpage__cta h3{color:#fff}.cag-svpage__cta p{opacity:.8;margin:0 0 14px}.cag-svpage__cta .cag-btn{justify-content:center;width:100%}.cag-svpage__cta--wide{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:34px 0;display:flex;padding:24px!important}.cag-svpage__cta--wide h3{margin:0}.cag-svpage__cta--wide .cag-btn{width:auto}.cag-svpage__faq{margin-top:34px}.cag-svpage__faq details{background:#fff;border-radius:14px;margin-bottom:10px;padding:14px 18px;box-shadow:0 4px 16px #1717170d}.cag-svpage__faq summary{cursor:pointer;font-weight:600}.cag-svpage__faq p{opacity:.8;margin:10px 0 0}.cag-results{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0 0 28px;display:grid}.cag-results div{background:#fff;border-radius:16px;padding:18px;box-shadow:0 4px 16px #1717170d}.cag-results b{color:var(--primary);font-size:1.8rem;line-height:1.1;display:block}.cag-results span{opacity:.7;font-size:.9rem}.cag-related{margin-top:50px}.cag-related h2{margin:0 0 18px}.cag-related__item{color:inherit;flex-direction:column;gap:6px;padding:20px;text-decoration:none;display:flex}.cag-related__item span{opacity:.7;font-size:.92rem}.cag-related__item em{color:var(--primary);align-items:center;gap:6px;margin-top:auto;font-style:normal;font-weight:600;display:inline-flex}.cag-toc{background:#fff;border-radius:16px;margin:0 0 24px;padding:16px 20px;box-shadow:0 4px 16px #1717170d}.cag-toc ol{margin:8px 0 0;padding-left:20px}.cag-toc li.l3{margin-left:16px;font-size:.92em}.cag-toc a{color:inherit}@media (width<=860px){.cag-svpage__hero{padding:100px 0 24px}.cag-svpage__grid{grid-template-columns:minmax(0,1fr)}.cag-svpage__side{position:static}.cag-svpage__btns .cag-btn{flex:100%;justify-content:center}.cag-svpage__cta--wide .cag-btn{width:100%}}.cag-cta__box{color:#fff}.cag-cta__box:before{background:#ffffff12}.cag-cta__box:after{width:300px;height:300px;bottom:-150px;right:-90px;background:#00000024!important}.cag-cta__title,.cag-cta__title.cag-title{text-shadow:0 2px 14px #0000002e;color:#fff!important}.cag-cta__title .hl,.cag-cta__box .cag-title .hl{color:var(--accent2)!important;opacity:1!important}.cag-cta__box p{opacity:.92;color:#fff!important}.cag-cta__box .cag-btn--light{color:var(--dark);background:#fff;box-shadow:0 10px 26px #0003}.cag-cta__box .cag-btn--light:hover{background:var(--accent2);color:var(--dark)}.cag-bookform{padding:30px!important}.cag-bookform .cag-bk-h{border-bottom:1px solid color-mix(in srgb,var(--dark) 8%,transparent);margin:0 0 14px;padding-bottom:12px}.cag-cal{background:#fff;box-shadow:0 8px 28px #1717170d;border:1px solid color-mix(in srgb,var(--dark) 10%,transparent)!important;border-radius:20px!important;padding:18px!important}.cag-cal__head{margin-bottom:14px!important}.cag-cal__title{letter-spacing:-.01em;font-size:17px!important}.cag-cal__nav{place-items:center;font-size:22px;line-height:1;display:grid;background:color-mix(in srgb,var(--dark) 6%,#fff)!important;border-radius:11px!important;width:36px!important;height:36px!important}.cag-cal__dow,.cag-cal__grid{gap:6px!important}.cag-cal__dow{margin-bottom:6px}.cag-cal__dow span{opacity:.6;letter-spacing:.08em!important;font-size:10.5px!important}.cag-cal__d{place-items:center;height:46px;padding:0;display:grid;aspect-ratio:auto!important;border:1.5px solid #0000!important;border-radius:12px!important;min-height:0!important;font-size:15px!important;font-weight:600!important}.cag-cal__d.is-open{color:var(--dark);border-color:color-mix(in srgb,var(--dark) 12%,transparent)!important;background:#fff!important}.cag-cal__d.is-open:before{content:"";background:var(--accent2);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:6px;left:50%}.cag-cal__d.is-open:hover{background:color-mix(in srgb,var(--accent2) 22%,#fff)!important;border-color:var(--accent2)!important;transform:none!important}.cag-cal__d.is-on,.cag-cal__d.is-on:hover{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 32%,transparent)!important}.cag-cal__d.is-on:before{background:var(--accent2)!important}.cag-cal__d.is-today{border-color:var(--primary)!important}.cag-cal__d.is-today:after{display:none}.cag-cal__d.is-full{opacity:.45;text-decoration:line-through;background:0 0!important;border-color:#0000!important}.cag-cal__legend{border-top:1px dashed color-mix(in srgb,var(--dark) 12%,transparent);padding-top:12px;margin-top:14px!important}.cag-cal__legend i{border-radius:50%}.cag-tzbar{background:color-mix(in srgb,var(--dark) 4%,#fff);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 4px;padding:10px 14px;font-size:13px;display:flex}.cag-tzbar select{flex:180px;min-width:0;border-radius:10px!important;padding:8px 10px!important;font-size:13.5px!important}.cag-bkp__slots{grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.cag-slot{background:#fff;font-weight:600;border-radius:12px!important;padding:11px 4px!important;font-size:14px!important}.cag-slot.is-on{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 30%,transparent)!important}.cag-slot.is-on small,.cag-slot.is-on em{color:#fff!important}.cag-book__hint{margin:12px 0 0!important}.cag-bk-sum{z-index:3;border:1.5px dashed color-mix(in srgb,var(--dark) 18%,transparent);position:sticky;bottom:10px;box-shadow:0 8px 22px #1717170f;background:#fff!important}.cag-bk-sum.is-ok{border:1.5px solid var(--accent2);background:color-mix(in srgb,var(--accent2) 22%,#fff)!important}@media (width<=620px){.cag-bookform{padding:20px 16px!important}.cag-cal{border-radius:18px!important;padding:12px 10px!important}.cag-cal__dow,.cag-cal__grid{gap:4px!important}.cag-cal__d{height:42px;border-radius:11px!important;font-size:14.5px!important}.cag-cal__dow span{letter-spacing:.04em!important;font-size:9.5px!important}.cag-bkp__slots{grid-template-columns:repeat(3,1fr)!important}.cag-tzbar{padding:10px 12px}}@media (width<=360px){.cag-cal__d{height:38px;font-size:13.5px!important}.cag-bkp__slots{grid-template-columns:repeat(2,1fr)!important}}@media (width>=901px){.cag-nav ul{gap:2px}.cag-nav>ul>li>a{letter-spacing:-.005em;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.cag-nav>ul>li>a:after{display:none}.cag-nav>ul>li>a:hover,.cag-nav>ul>li.has-mega:hover>a,.cag-nav>ul>li.has-mega:focus-within>a{background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--primary)}.cag-nav>ul>li.is-current>a,.cag-nav>ul>li.is-active>a,.cag-nav>ul>li.is-current>a:hover,.cag-nav>ul>li.is-active>a:hover{background:var(--dark);color:#fff}.cag-hcta{align-items:center;gap:12px;padding:0 6px 0 22px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;width:auto!important;height:46px!important;box-shadow:none!important;background:var(--dark)!important;color:#fff!important;border-radius:999px!important;display:inline-flex!important}.cag-hcta:hover{transform:translateY(-1px)!important;box-shadow:0 10px 24px #0003!important}.cag-hcta__i{background:var(--accent2);width:34px;height:34px;color:var(--dark);border-radius:50%;place-items:center;transition:transform .25s;display:grid}.cag-hcta:hover .cag-hcta__i{transform:rotate(45deg)}.cag-hcta:not(:has(.cag-hcta__t)){width:46px!important;padding:0 6px!important}.cag-mega__grid{position:relative;border-radius:28px!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;width:min(900px,92vw)!important;padding:16px!important}.cag-mega__grid:before{content:"";background:#fff;border-radius:4px 0 0;width:16px;height:16px;margin-left:-8px;position:absolute;top:-7px;left:50%;transform:rotate(45deg);box-shadow:-3px -3px 6px #0f28780d}.cag-nav .cag-mega__item{background:#fff;border:1px solid #eceff7;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;border-radius:20px!important;gap:12px!important;padding:16px!important}.cag-nav .cag-mega__item:hover{background:var(--dt);border-color:#0000;transform:translateY(-3px);box-shadow:0 14px 30px #0f28781f}.cag-mega__ico{border-radius:14px!important;width:44px!important;height:44px!important}.cag-mega__txt{gap:4px!important}.cag-mega__txt em{display:none}.cag-mega__txt strong{color:var(--dark)!important;font-size:15px!important}.cag-nav .cag-mega__promo{background:linear-gradient(145deg,var(--dark),color-mix(in srgb,var(--primary) 70%,var(--dark)));color:#fff;min-height:150px;font-size:inherit;border-radius:20px;flex-direction:column;justify-content:flex-end;gap:6px;padding:20px;display:flex;position:relative;overflow:hidden}.cag-nav .cag-mega__promo:after{display:none}.cag-nav .cag-mega__promo:before{content:"";background:var(--accent2);opacity:.22;border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-40px}.cag-mega__pk{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:11.5px;font-weight:600}.cag-mega__promo strong{font:700 20px var(--font-head);color:#fff;line-height:1.15}.cag-mega__promo small{opacity:.8;font-size:12.5px}.cag-mega__go{background:var(--accent2);width:36px;height:36px;color:var(--dark);z-index:1;border-radius:50%;place-items:center;transition:transform .25s;display:grid;position:absolute;top:16px;right:16px}.cag-mega__promo:hover .cag-mega__go{transform:rotate(45deg)scale(1.08)}}@media (width<=900px){.cag-hcta{place-items:center;border-radius:50%!important;width:42px!important;height:42px!important;padding:0!important;display:grid!important}.cag-hcta__t{display:none}.cag-hcta__i{place-items:center;display:grid}.cag-burger{transition:background .2s;background:var(--dark)!important;border-radius:50%!important;gap:4px!important;width:42px!important;height:42px!important}.cag-burger span{background:#fff!important;width:18px!important;height:2px!important}.cag-burger[aria-expanded=true]{background:var(--primary)!important}.cag-burger[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)!important}.cag-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)!important}.cag-drawer{background:#fff;border-radius:28px!important;padding:14px 18px 20px!important}.cag-drawer__tabs{background:color-mix(in srgb,var(--dark) 6%,#fff);border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid;border:0!important;margin:0 0 8px!important}.cag-drawer__tabs button{color:color-mix(in srgb,var(--text) 70%,transparent);border-radius:12px;border:0!important;margin:0!important;padding:12px 8px!important;font-size:14.5px!important}.cag-drawer__tabs button.is-active{background:#fff;box-shadow:0 4px 12px #1717171a;color:var(--dark)!important}.cag-drawer__links{counter-reset:n;padding:4px 0!important}.cag-drawer__links li{counter-increment:n;border-bottom:1px solid color-mix(in srgb,var(--dark) 8%,transparent)}.cag-drawer__links li:last-child{border-bottom:0}.cag-drawer__links a{letter-spacing:-.01em;align-items:center;gap:14px;font:600 22px/1.1 var(--font-head)!important;padding:16px 2px!important;display:flex!important}.cag-drawer__links a:before{content:"0" counter(n);font:600 12px var(--font-body);color:var(--primary);opacity:.8;flex:none;width:22px}.cag-drawer__links a span{flex:1}.cag-drawer__links a svg{box-sizing:content-box;background:color-mix(in srgb,var(--dark) 6%,#fff);border-radius:50%;width:20px;height:20px;padding:6px;transition:transform .25s,background .2s,color .2s}.cag-drawer__links a:active svg,.cag-drawer__links a:hover svg{background:var(--accent2);color:var(--dark);transform:rotate(45deg)}.cag-drawer.is-open .cag-drawer__links li{animation:.4s both cagIn}.cag-drawer.is-open .cag-drawer__links li:nth-child(2){animation-delay:50ms}.cag-drawer.is-open .cag-drawer__links li:nth-child(3){animation-delay:.1s}.cag-drawer.is-open .cag-drawer__links li:nth-child(4){animation-delay:.15s}.cag-drawer.is-open .cag-drawer__links li:nth-child(5){animation-delay:.2s}.cag-drawer.is-open .cag-drawer__links li:nth-child(6){animation-delay:.25s}@keyframes cagIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cag-drawer__cta{margin-top:10px}.cag-drawer__cta .cag-btn{justify-content:center;gap:8px;width:100%;min-height:52px;font-size:16px}.cag-drawer__contact{background:color-mix(in srgb,var(--dark) 4%,#fff)!important;border-radius:20px!important;margin-top:12px!important}.cag-acc{border-radius:16px}}@media (prefers-reduced-motion:reduce){.cag-drawer.is-open .cag-drawer__links li{animation:none}}.cag-nav>ul>li>a svg{flex:none}.cag-bk-sum{margin-top:6px;position:static!important}@media (width<=620px){.cag-tzbar span{flex:0 0 100%}.cag-tzbar select{flex:100%}}.cag-drawer__links a{font:600 17px/1.2 var(--font-head)!important;gap:12px!important;padding:13px 2px!important}.cag-drawer__links a:before{width:20px!important;font-size:11px!important}.cag-drawer__tabs button{font-size:13.5px!important}.cag-drawer__pane[data-pane=divs]{display:none}.cag-drawer__pane[data-pane=divs].is-active{gap:8px;padding:4px 0;display:grid}.cag-drawer .cag-acc{border:1px solid color-mix(in srgb,var(--dark) 9%,transparent);transition:border-color .2s,box-shadow .2s;background:#fff!important;border-radius:16px!important;margin:0!important}.cag-drawer .cag-acc.is-open{border-color:var(--primary);box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 10%,transparent);background:#fff!important}.cag-drawer .cag-acc__btn{gap:12px!important;padding:11px 12px!important}.cag-drawer .cag-acc__ico{background:color-mix(in srgb,var(--primary) 9%,#fff)!important;width:36px!important;height:36px!important;color:var(--primary)!important;border-radius:11px!important}.cag-drawer .cag-acc__ico svg{width:18px;height:18px}.cag-drawer .cag-acc.is-open .cag-acc__ico{background:var(--primary)!important;color:#fff!important}.cag-drawer .cag-acc__name{font:600 15px/1.25 var(--font-body)!important;color:var(--dark)!important}.cag-drawer .cag-acc__chev{background:color-mix(in srgb,var(--dark) 6%,#fff)!important;width:26px!important;height:26px!important;margin-right:0!important}.cag-drawer .cag-acc__chev:before,.cag-drawer .cag-acc__chev:after{background:var(--dark)!important;top:12px!important;left:7px!important;right:7px!important}.cag-drawer .cag-acc.is-open .cag-acc__chev{background:var(--accent2)!important}.cag-drawer .cag-acc.is-open .cag-acc__chev:before,.cag-drawer .cag-acc.is-open .cag-acc__chev:after{background:var(--dark)!important}.cag-drawer .cag-acc__body p{color:color-mix(in srgb,var(--text) 78%,transparent)!important;margin:0 0 9px!important;font-size:13px!important}.cag-drawer .cag-acc__body ul{gap:5px!important;margin:0 0 10px!important}.cag-drawer .cag-acc__body li{font-weight:600;background:color-mix(in srgb,var(--dark) 5%,#fff)!important;color:var(--dark)!important;padding:4px 10px!important;font-size:11.5px!important}.cag-drawer .cag-acc__body a{color:var(--primary)!important;font-size:13px!important}.cag-drawer__bubbles{display:none!important}.cag-logo--svg svg{overflow:visible}.cag-logo--svg .lg-d{fill:var(--accent2)}.cag-logo--svg .lg-t{fill:var(--text)}.cag-logo--on-dark .lg-t{fill:#fff}.cag-logo--svg svg{width:var(--lw,190px);aspect-ratio:341/64;max-width:100%;height:auto;display:block}.cag-header .cag-logo--svg svg{width:160px;max-width:none;height:30px}.cag-footer .cag-logo--svg svg{width:235px;max-width:none;height:44px}@media (width<=620px){.cag-header .cag-logo--svg svg{width:149px;height:28px}.cag-footer .cag-logo--svg svg{width:213px;height:40px}}.cag-header--brand .cag-header__in{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 72%,#000))!important;box-shadow:0 12px 32px color-mix(in srgb,var(--primary) 38%,transparent),inset 0 0 0 1px #ffffff29!important}.cag-header--brand .cag-nav>ul>li>a{color:#fff}.cag-header--brand .cag-nav>ul>li>a:hover,.cag-header--brand .cag-nav>ul>li.has-mega:hover>a{color:#fff;background:#ffffff29}.cag-header--brand .cag-nav>ul>li.is-current>a,.cag-header--brand .cag-nav>ul>li.is-active>a{background:var(--accent2);color:var(--dark)}.cag-header--brand .cag-hcta{background:var(--accent2)!important;color:var(--dark)!important}.cag-header--brand .cag-hcta__i{background:var(--dark);color:var(--accent2)}.cag-header--brand .cag-burger{background:var(--accent2)!important}.cag-header--brand .cag-burger span{background:var(--dark)!important}.cag-header--brand .cag-burger[aria-expanded=true]{background:#fff!important}.cag-header--brand .cag-logo--svg rect{fill:#fff}.cag-header--brand .cag-logo--svg path[stroke]{stroke:var(--primary)}.cag-header--brand .cag-logo__text,.cag-header--brand .cag-logo{color:#fff}.cag-header--brand .cag-logo__mark{color:var(--accent2)}.cag-bkp__slots{display:block!important}.cag-slotgrp h5{font:700 11px var(--font-body);letter-spacing:.09em;text-transform:uppercase;opacity:.55;margin:0 0 7px}.cag-slotrow{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.cag-slot{font-weight:600;line-height:1.1;border:1.5px solid color-mix(in srgb,var(--dark) 12%,transparent)!important;background:#fff!important;border-radius:10px!important;padding:9px 4px!important;font-size:13.5px!important}.cag-slot:hover:not(:disabled){color:var(--primary);border-color:var(--primary)!important}.cag-slot.is-on{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.cag-slot:disabled,.cag-slot.is-full{opacity:.4;text-decoration:line-through;background:0 0!important;border-style:dashed!important}.cag-bkp__label{margin:16px 0 10px!important;font-size:14px!important}@media (width<=620px){.cag-slotrow{grid-template-columns:repeat(3,1fr)}}.cag-form{gap:11px!important;padding:24px!important}.cag-form__row{gap:11px!important}.cag-form label span{font-weight:600;margin-bottom:4px!important;font-size:12.5px!important}.cag-form input,.cag-form select,.cag-form textarea{line-height:1.35;border-radius:11px!important;padding:9px 13px!important;font-size:14.5px!important}.cag-form textarea{height:78px;min-height:0!important}.cag-form .cag-btn{padding-top:12px;padding-bottom:12px}.cag-bookform .cag-btn{align-self:stretch}.cag-bk-sum{padding:10px 14px!important;font-size:13.5px!important}@media (width<=620px){.cag-form{padding:18px 14px!important}.cag-form input,.cag-form select,.cag-form textarea{font-size:16px!important}}.cag-nav .cag-mega__item{position:relative}.cag-nav .cag-mega__main{font-size:inherit;border-radius:0;flex-direction:column;gap:12px;padding:0;display:flex}.cag-nav .cag-mega__main:after{content:"";background:0 0;border-radius:20px;width:auto;height:auto;position:absolute;inset:0 0 auto;display:block!important}.cag-mega__subs{z-index:2;flex-wrap:wrap;gap:6px;margin-top:12px;display:flex;position:relative}.cag-nav .cag-mega__subs a{background:color-mix(in srgb,var(--primary) 9%,#fff);color:var(--primary);font:600 12px var(--font-body);border-radius:99px;align-items:center;gap:5px;padding:5px 11px;display:inline-flex}.cag-nav .cag-mega__subs a:hover{background:var(--primary);color:#fff}.cag-nav .cag-mega__subs a:after{display:none}.cag-pt-link{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.cag-fig{margin:26px 0}.cag-fig img{border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 10px 30px #1717171a}.cag-content h2{margin:1.8em 0 .5em;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2}.cag-content h3{margin:1.4em 0 .4em;font-size:1.2rem}.cag-content p,.cag-content li{line-height:1.75}.cag-content ul,.cag-content ol{gap:8px;padding-left:1.3em;display:grid}.cag-logo--white img{filter:brightness(0)invert()}.cag-logo--badge img{box-sizing:content-box;background:#fff;border-radius:14px;padding:6px 14px}.cag-header--bar.cag-header--brand,.cag-header--bar.cag-header--brand.is-scrolled{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 72%,#000))!important;border-bottom:0!important}.cag-header--bar.cag-header--brand .cag-header__in{box-shadow:none!important;background:0 0!important}.cag-header--bar.cag-header--dark,.cag-header--bar.cag-header--dark.is-scrolled{background:var(--dark)!important;border-bottom:0!important}.cag-header--bar.cag-header--dark .cag-header__in{box-shadow:none!important;background:0 0!important}.cag-bkp__slots{background:color-mix(in srgb,var(--dark) 3.5%,#fff);border:1px solid color-mix(in srgb,var(--dark) 6%,transparent);border-radius:20px;margin-top:6px;padding:16px 14px 6px}.cag-slotgrp{margin:0 0 14px!important}.cag-slotgrp h5{color:var(--dark);align-items:center;gap:8px;font:700 13px var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;opacity:1!important;margin:0 0 10px!important;display:flex!important}.cag-slotgrp h5 i{background:color-mix(in srgb,var(--accent2) 35%,#fff);width:26px;height:26px;color:var(--dark);border-radius:50%;flex:none;place-items:center;display:grid}.cag-slotgrp h5 em{font:500 11.5px var(--font-body);opacity:.55;margin-left:auto;font-style:normal}.cag-slotrow{grid-template-columns:repeat(4,1fr);gap:8px!important}.cag-slot{height:40px;box-shadow:0 1px 2px #17171714,0 0 0 1px color-mix(in srgb,var(--dark) 7%,transparent);justify-content:center;align-items:center;gap:6px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;background:#fff!important;border:0!important;border-radius:999px!important;padding:0 6px!important;font-size:13.5px!important;display:flex!important}.cag-slot:hover:not(:disabled){color:var(--primary);transform:translateY(-1px);box-shadow:0 6px 14px #1717171a,0 0 0 1.5px var(--primary)!important}.cag-slot.is-on,.cag-slot.is-on:hover{transform:none;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 70%,#000))!important;color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 35%,transparent)!important}.cag-slot.is-on:before{content:"";background:#fff;flex:none;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.cag-slot:disabled,.cag-slot.is-full{opacity:.5;cursor:not-allowed;text-decoration:line-through;background:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--dark) 5%,transparent) 5px 10px)!important;box-shadow:none!important}@media (width<=620px){.cag-bkp__slots{border-radius:18px;padding:14px 10px 4px}.cag-slotrow{grid-template-columns:repeat(3,1fr)}.cag-slot{height:42px}}.cag-slot{white-space:nowrap;flex-direction:row!important}.cag-slot span{display:inline!important}.cag-ss{width:100%;position:relative}.cag-ss__native{opacity:0;pointer-events:none;width:100%;height:1px;bottom:0;left:0;border:0!important;padding:0!important;position:absolute!important}.cag-ss__btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#f9fbff;border:1px solid #d3dcf0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 13px;font-size:14.5px;line-height:1.35;transition:border-color .15s,box-shadow .15s;display:flex}.cag-ss__btn:hover{border-color:color-mix(in srgb,var(--primary,#ad0101) 45%,#d3dcf0)}.cag-ss.is-open .cag-ss__btn,.cag-ss__btn:focus-visible{border-color:var(--primary,#ad0101);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary,#ad0101) 14%,transparent);background:#fff;outline:none}.cag-ss__btn.is-bad{border-color:#dc2626}.cag-ss__btn.is-ph .cag-ss__txt{opacity:.55}.cag-ss__txt{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cag-ss__btn i{opacity:.6;flex:none;transition:transform .2s;display:grid}.cag-ss.is-open .cag-ss__btn i{transform:rotate(180deg)}.cag-ss__pop{z-index:80;background:#fff;border:1px solid #1717171a;border-radius:14px;min-width:220px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #1717172e}.cag-ss.is-up .cag-ss__pop{top:auto;bottom:calc(100% + 6px)}.cag-ss__pop[hidden]{display:none}.cag-ss__qw{background:#fafafa;border-bottom:1px solid #17171712;padding:8px}.cag-ss__q{box-sizing:border-box;width:100%!important;font:inherit!important;box-shadow:none!important;background:#fff!important;border:1px solid #d3dcf0!important;border-radius:10px!important;height:auto!important;min-height:0!important;padding:9px 12px!important;font-size:14px!important}.cag-ss__q:focus{outline:none;border-color:var(--primary,#ad0101)!important}.cag-ss__list{-webkit-overflow-scrolling:touch;max-height:260px;margin:0;padding:6px;list-style:none;overflow-y:auto;display:block!important}.cag-ss__opt{cursor:pointer;color:inherit;border-radius:9px;margin:0;padding:9px 11px;font-size:14px;line-height:1.3;display:block;background:0 0!important}.cag-ss__opt:hover,.cag-ss__opt.is-act{background:color-mix(in srgb,var(--primary,#ad0101) 9%,#fff)!important}.cag-ss__opt.is-sel{color:var(--primary,#ad0101);font-weight:700}.cag-ss__none{text-align:center;opacity:.6;padding:16px;font-size:13.5px}.cag-fld>span{margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}@media (width<=620px){.cag-ss__btn{font-size:16px}.cag-ss__q{font-size:16px!important}.cag-ss__list{max-height:230px}}.cag-pt-link{color:inherit;font-weight:inherit}.cag-pt-link svg{opacity:.55;transition:transform .2s,opacity .2s}.cag-pt-link:hover svg{opacity:1;transform:translate(3px)}#book{scroll-margin-top:0}.cag-callout{background:var(--primary);color:#fff;border-radius:22px;margin:1.6em 0;padding:28px}.cag-callout h3,.cag-callout p{color:#fff;margin:.35em 0}.cag-callout .cag-btn{background:var(--accent2,#f5c928);color:#171717}.cag-cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:1.4em 0;display:grid}.cag-cols>div{background:color-mix(in srgb,var(--primary) 6%,#fff);border-radius:18px;padding:18px}.cag-note,.cag-content blockquote{border-left:4px solid var(--accent2,#f5c928);background:#faf6ea;border-radius:0 12px 12px 0;margin:1.4em 0;padding:8px 18px}.cag-video{margin:1.4em 0;position:relative}.cag-video iframe{aspect-ratio:16/9;border:0;border-radius:16px;width:100%}.cag-content figure{margin:1.4em 0}.cag-content figure img,.cag-content img{border-radius:14px;max-width:100%;height:auto}.cag-landing .cag-content--landing{max-width:1100px;margin:0 auto;padding:40px 16px}.cag-content .cag-btn--primary{background:var(--primary);color:#fff;border-radius:99px;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-flex}.cag-pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:26px 0;display:grid}@media (width<=960px){.cag-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.cag-pgrid{grid-template-columns:1fr;gap:16px}}.cag-pc{border:1px solid color-mix(in srgb,var(--primary) 12%,#e8e2d4);background:#fff;border-radius:22px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.cag-pc:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px #00000059}.cag-pc__img{aspect-ratio:16/10;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 55%,#000));display:block;overflow:hidden}.cag-pc__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.cag-pc:hover .cag-pc__img img{transform:scale(1.05)}.cag-pc__ph{height:100%;color:var(--accent2,#f5c928);place-items:center;display:grid}.cag-pc__body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 22px;display:flex}.cag-pc__cat{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,#fff);border-radius:99px;align-self:flex-start;padding:6px 10px;font:700 11px/1 Jost,sans-serif;text-decoration:none}.cag-pc__title{margin:0;font-size:1.18rem;line-height:1.3}.cag-pc__title a{color:inherit;text-decoration:none}.cag-pc__title a:hover{color:var(--primary)}.cag-pc__ex{opacity:.75;margin:0;font-size:.95rem;line-height:1.55}.cag-pc__meta{opacity:.6;margin:auto 0 0;padding-top:6px;font-size:.82rem}.cag-blogpage__head{text-align:center;max-width:760px;margin:0 auto 10px}.cag-blogpage__intro{opacity:.8;margin:6px auto 0}.cag-blogsearch{border:1px solid color-mix(in srgb,var(--primary) 18%,#ddd);background:#fff;border-radius:99px;max-width:480px;margin:18px auto 0;padding:4px 4px 4px 18px;display:flex}.cag-blogsearch input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.cag-blogsearch button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:99px;place-items:center;width:42px;height:42px;display:grid}.cag-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.cag-chips a{border:1px solid color-mix(in srgb,var(--primary) 16%,#e2dccd);color:inherit;background:#fff;border-radius:99px;padding:8px 16px;font-size:.9rem;font-weight:600;text-decoration:none}.cag-chips a.is-on,.cag-chips a:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.cag-blogsec__more{text-align:center;margin:0}.cag-empty{text-align:center;padding:50px 0}.cag-share{flex-wrap:wrap;align-items:center;gap:8px;margin:28px 0 8px;font-size:.9rem;font-weight:600;display:flex}.cag-share a{border:1px solid color-mix(in srgb,var(--primary) 20%,#ddd);color:inherit;background:#fff;border-radius:99px;padding:7px 14px;text-decoration:none}.cag-share a:hover{background:var(--primary);color:#fff}.cag-book__how{margin-top:22px}.cag-book__how li{align-items:flex-start}.cag-book__how span{gap:2px;font-size:14px;line-height:1.45;display:grid}.cag-book__how strong{color:inherit;font-size:15px}.cag-book__note{opacity:.75;margin:18px 0 0!important;font-size:13px!important}@media (width>=1100px){#book .cag-container{max-width:1240px}#book .cag-book__grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:28px}#book .cag-book__info{background:linear-gradient(160deg,var(--dark),color-mix(in srgb,var(--primary) 55%,var(--dark)));color:#fff;border-radius:28px;padding:34px 30px;position:sticky;top:110px;box-shadow:0 30px 60px -34px #0000008c}#book .cag-book__info .cag-kicker{color:var(--accent2)}#book .cag-book__info h2,#book .cag-book__info .cag-title{color:#fff;font-size:clamp(28px,2.6vw,38px);line-height:1.12}#book .cag-book__info .cag-title em,#book .cag-book__info .cag-title span{color:var(--accent2)}#book .cag-book__info p{color:#ffffffd1;max-width:none;font-size:15.5px}#book .cag-book__chips span{color:#fff;background:#ffffff1a;border-color:#ffffff38}#book .cag-book__chips svg{color:var(--accent2)}#book .cag-book__how b{background:var(--accent2);color:var(--dark)}#book .cag-book__how span{color:#fffc}#book .cag-book__how strong{color:#fff}#book .cag-bookform{border-radius:28px;padding:30px 32px!important}#book .cag-bkp:not([hidden]){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;column-gap:24px;display:grid}#book .cag-bkp .cag-cal{grid-area:1/1/span 3}#book .cag-bkp .cag-tzbar{grid-area:1/2;margin:0}#book .cag-bkp .cag-bkp__label{grid-area:2/2;margin:16px 0 10px!important}#book .cag-bkp .cag-bkp__slots{grid-area:3/2;align-content:start;grid-template-columns:repeat(3,minmax(0,1fr))!important}#book .cag-bk-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;margin-top:8px;display:grid}#book .cag-bk-details>.cag-bk-h{grid-column:1/-1;margin-top:20px!important}#book .cag-bk-details .cag-form__row{display:contents}#book .cag-bk-details>label:last-child{grid-column:1/-1}#book .cag-bk-details textarea{min-height:76px}#book .cag-bk-submit{grid-template-columns:1fr minmax(260px,.8fr);align-items:center;gap:14px;margin-top:20px;display:grid}#book .cag-bk-sum{margin:0;position:static!important}#book .cag-bk-submit .cag-btn{margin:0}}@media (width>=861px) and (width<=1099px){#book .cag-book__grid{grid-template-columns:minmax(0,1fr);gap:26px}#book .cag-book__info{text-align:left}#book .cag-book__how{grid-template-columns:repeat(3,1fr);gap:14px}}@media (width>=1100px){#book .cag-bkp:not([hidden]){grid-template-rows:auto auto 1fr}#book .cag-book__how{gap:16px}#book .cag-book__hint{margin:10px 0 0!important}}@media (width<=860px){.cag-book__how,.cag-book__note{display:none}}.cag-dv h3{font-size:clamp(22px,2.4vw,30px);line-height:1.15}.cag-dv__end{z-index:1;grid-column:1/-1;margin-top:4px;display:flex;position:relative}.cag-dv__btn{background:var(--dc);font:700 16px/1.2 var(--font-body);box-shadow:0 14px 28px -12px color-mix(in srgb,var(--dc) 70%,transparent);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:8px 8px 8px 26px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;color:#fff!important}.cag-dv__btn i{width:44px;height:44px;color:var(--dc);background:#fff;border-radius:50%;flex:none;place-items:center;font-style:normal;transition:transform .2s;display:grid}.cag-dv__btn:hover{box-shadow:0 18px 32px -12px color-mix(in srgb,var(--dc) 80%,transparent);transform:translateY(-2px)}.cag-dv__btn:hover i{transform:translate(2px,-2px)}.cag-dv__list li.is-more{background:color-mix(in srgb,var(--dc) 10%,#fff);border:1.5px dashed color-mix(in srgb,var(--dc) 55%,transparent);color:var(--dc);border-radius:14px;grid-column:1/-1;padding:11px 14px 11px 44px;font-weight:700}.cag-dv__list li.is-more:before{margin-top:-9.5px;top:50%;left:12px}@media (width<=960px){.cag-dv__end{margin-top:0}.cag-dv__btn{width:100%}}@media (width<=620px){.cag-divsec .cag-container{padding-left:10px;padding-right:10px}.cag-dv{border-radius:22px!important;gap:18px!important;padding:20px 14px 16px!important}.cag-dv__head{gap:12px;margin-bottom:12px}.cag-dv__ico{border-radius:15px!important;width:46px!important;height:46px!important}.cag-dv__ico svg{width:22px;height:22px}.cag-dv h3{font-size:20px;line-height:1.18}.cag-dv__tag{margin-top:3px;font-size:14px}.cag-dv__desc{margin-bottom:6px;font-size:14.5px;line-height:1.6}.cag-dv__list{border-radius:20px!important;padding:16px 14px!important}.cag-dv__list h4{margin-bottom:12px;padding-bottom:12px;font-size:15px}.cag-dv__list li{font-size:14px}.cag-dv__list li.is-more{padding:10px 12px 10px 42px}.cag-dv__btn{padding-left:20px;font-size:15px}.cag-dv__n{display:none}}.cag-drawer .cag-acc__body{padding:0 12px 14px!important}.cag-drawer .cag-acc__body p{margin:0 0 10px!important;font-size:13.5px!important}.cag-drawer .cag-acc__body ul{list-style:none;grid-template-columns:1fr!important;gap:6px!important;margin:0 0 12px!important;padding:0!important;display:grid!important}.cag-drawer .cag-acc__body li{border:1px solid color-mix(in srgb,var(--dark) 7%,transparent);font-weight:600;line-height:1.3;background:color-mix(in srgb,var(--dark) 4%,#fff)!important;border-radius:12px!important;padding:0!important;font-size:14px!important;display:block!important}.cag-drawer .cag-acc__body li>a{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;color:var(--dark)!important;font-size:14px!important;display:flex!important}.cag-drawer .cag-acc__body li:not(:has(a)){padding:12px 14px!important}.cag-drawer .cag-acc__body li>a svg{opacity:.6;color:var(--primary);flex:none}.cag-drawer .cag-acc__body li.is-more{border:1.5px dashed color-mix(in srgb,var(--primary) 45%,transparent);font-weight:700;background:color-mix(in srgb,var(--primary) 9%,#fff)!important;color:var(--primary)!important}.cag-drawer .cag-acc__body a.cag-acc__go{background:var(--primary);box-shadow:0 10px 22px -12px var(--primary);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:2px;padding:13px 16px;text-decoration:none;color:#fff!important;font-size:14.5px!important;font-weight:700!important;display:flex!important}.cag-svpage__trust{opacity:.8;margin:14px 0 0;font-size:13.5px;font-weight:600}.cag-svpage__btns .cag-btn--ghost{font-weight:700}.cag-drawer__links{border:1px solid color-mix(in srgb,var(--dark) 7%,transparent);background:#fff;border-radius:18px;box-shadow:0 8px 22px -12px #17171738;margin:6px 0 4px!important;padding:2px 14px!important}.cag-drawer__links a{gap:12px!important;padding:10px 2px!important;font-size:18px!important}.cag-drawer__links a:before{width:20px}.cag-drawer__links a svg{width:16px;height:16px;padding:5px}.cag-drawer__cta{gap:8px;display:grid;margin-top:12px!important}.cag-drawer__cta .cag-btn{min-height:48px}.cag-drawer__cta .cag-drawer__cta2{border:1.5px solid var(--primary);box-shadow:none;background:#fff;font-weight:700;color:var(--primary)!important}@media (width<=620px){.cag-drawer__links a{padding:9px 2px!important;font-size:17px!important}}.cag-footer__credit{opacity:.75;text-align:center;flex:1}.cag-footer__credit:before{content:"•";opacity:.5;margin-right:10px}@media (width<=620px){.cag-footer__credit{text-align:left;flex:none}.cag-footer__credit:before{content:none}}.cag-footer__bottom a.cag-credit__link{color:var(--accent2);border-bottom:1.5px solid color-mix(in srgb,var(--accent2) 55%,transparent);font-weight:800;text-decoration:none;transition:color .2s,border-color .2s;display:inline}.cag-footer__bottom a.cag-credit__link:hover{color:#fff;border-color:#fff}.cag-footer__credit{opacity:1}.cag-footer__bottom{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px 24px;font-size:13.5px;padding:22px 0 24px!important;display:grid!important}.cag-footer__bottom>span:first-child{opacity:.8;justify-self:start}.cag-footer__credit{white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;justify-self:center;align-items:center;gap:6px;padding:9px 18px;display:inline-flex;text-align:center!important;flex:none!important}.cag-footer__credit:before{content:none!important}.cag-footer__bottom>a{color:#fff;border:1px solid #fff3;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:9px 16px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.cag-footer__bottom>a:hover{background:var(--accent2);color:var(--dark);border-color:var(--accent2)}@media (width<=860px){.cag-footer__bottom{text-align:center;justify-items:center;gap:12px;grid-template-columns:1fr!important}.cag-footer__bottom>span:first-child,.cag-footer__credit,.cag-footer__bottom>a{justify-self:center}.cag-footer__credit{white-space:normal;padding:9px 16px;font-size:13px}.cag-footer__bottom>a{order:3;margin-top:2px}}.cag-footer{padding-top:56px!important}.cag-footer__band{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 60%,#000));border-radius:26px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:54px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #0000008c}.cag-footer__band:after{content:"";background:var(--accent2);opacity:.18;border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-60px}.cag-footer__band>div{z-index:1;gap:4px;display:grid;position:relative}.cag-footer__band strong{color:#fff;font:700 clamp(20px,2.4vw,26px)/1.2 var(--font-head)}.cag-footer__band span{color:#ffffffd9;font-size:14.5px}.cag-footer a.cag-footer__bandbtn{z-index:1;background:var(--accent2);color:var(--dark);border-radius:999px;flex:none;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:800;transition:transform .2s;display:inline-flex;position:relative;box-shadow:0 12px 24px -12px #00000080}.cag-footer a.cag-footer__bandbtn:hover{color:var(--dark);transform:translateY(-2px)}.cag-footer__grid{grid-template-columns:1.45fr .9fr 1.2fr 1.35fr!important;gap:48px 40px!important;padding-bottom:48px!important}.cag-footer .cag-fh{text-transform:uppercase;padding-bottom:12px;position:relative;font:700 13px var(--font-body)!important;letter-spacing:.12em!important;margin:0 0 22px!important}.cag-footer .cag-fh:after{content:"";background:var(--accent2);border-radius:3px;width:28px;height:3px;position:absolute;bottom:0;left:0}.cag-footer ul{gap:4px!important}.cag-footer__grid>div:not(.cag-footer__brand) ul:not(.cag-footer__contact) a{align-items:center;gap:0;padding:6px 0;font-size:14.5px;transition:color .2s,padding .2s;display:inline-flex;position:relative}.cag-footer__grid>div:not(.cag-footer__brand) ul:not(.cag-footer__contact) a:before{content:"";background:var(--accent2);border-radius:2px;width:0;height:2px;margin-right:0;transition:width .2s,margin .2s}.cag-footer__grid>div:not(.cag-footer__brand) ul:not(.cag-footer__contact) a:hover:before{width:12px;margin-right:8px}.cag-footer__brand p{color:#aeb7cc;max-width:330px}.cag-footer .cag-social{flex-wrap:wrap;gap:10px;display:flex}.cag-footer .cag-social a{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;place-items:center;width:42px;height:42px;transition:background .2s,transform .2s,color .2s;display:grid}.cag-footer .cag-social a:hover{background:var(--accent2);color:var(--dark);transform:translateY(-3px)}.cag-footer__contact{gap:14px!important}.cag-footer__contact li{align-items:center!important;gap:12px!important}.cag-footer__contact li>svg{box-sizing:border-box;color:var(--accent2);background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;padding:10px;width:38px!important;height:38px!important;margin:0!important}.cag-footer__contact a,.cag-footer__contact span{word-break:break-word;line-height:1.4}@media (width<=960px){.cag-footer__grid{grid-template-columns:1fr 1fr!important}.cag-footer__grid>:first-child{grid-column:1/-1}}@media (width<=620px){.cag-footer{padding-top:36px!important}.cag-footer__band{text-align:left;border-radius:22px;flex-direction:column;align-items:stretch;gap:16px;margin-bottom:38px;padding:22px 20px}.cag-footer a.cag-footer__bandbtn{justify-content:center}.cag-footer__grid{gap:30px 18px!important}.cag-footer__grid>:last-child{grid-column:1/-1}.cag-footer .cag-fh{margin-bottom:16px!important}}.cag-cpanel{background:var(--dark);color:#fff;isolation:isolate;border-radius:34px;padding:56px 44px 48px;position:relative;overflow:hidden}.cag-cpanel:before{content:"";z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 55%,transparent),transparent 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-140px}.cag-cpanel:after{content:"";z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--accent2) 28%,transparent),transparent 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-240px;left:-160px}.cag-cpanel__head{text-align:center;max-width:640px;margin:0 auto 38px}.cag-cpanel__head .cag-eyebrow{color:var(--accent2);background:#ffffff1a;border-color:#ffffff24}.cag-cpanel__head h2{color:#fff}.cag-cpanel__head p{color:#ffffffb8;margin:14px auto 0;font-size:15px;line-height:1.65}.cag-cpanel__grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cag-cpanel .cag-client{background:#fff;border:1px solid #0000;border-radius:20px;width:auto;min-width:0;height:96px;margin:0;padding:0 20px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 14px 30px -18px #0009}.cag-cpanel .cag-client:hover{border-color:var(--accent2);transform:translateY(-4px);box-shadow:0 20px 36px -16px #000000b3}.cag-cpanel .cag-client img{object-fit:contain;width:100%;max-width:none;height:52px}.cag-cpanel .cag-client__mark{background:var(--bg);color:var(--dark)}.cag-cpanel .cag-client:hover .cag-client__mark{background:var(--primary);color:#fff}.cag-cpanel__stats{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;gap:12px 0;margin-top:38px;padding-top:30px;display:flex}.cag-cpanel__stats>div{text-align:center;border-left:1px solid #ffffff24;gap:4px;padding:0 38px;display:grid}.cag-cpanel__stats>div:first-child{border-left:0}.cag-cpanel__stats strong{font:700 clamp(26px,3vw,36px)/1 var(--font-head);color:var(--accent2)}.cag-cpanel__stats span{color:#ffffffbf;font-size:13.5px}@media (width<=960px){.cag-cpanel__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.cag-cpanel{border-radius:26px;padding:36px 16px 28px}.cag-cpanel__head{margin-bottom:26px}.cag-cpanel__grid{grid-template-columns:repeat(2,1fr);gap:10px}.cag-cpanel .cag-client{border-radius:16px;flex-direction:column;gap:6px;height:78px;padding:0 12px}.cag-cpanel .cag-client img{height:40px}.cag-cpanel__stats>div{padding:0 16px}}.cag-cpanel{--mx:50%;--my:30%;background:radial-gradient(520px circle at var(--mx) var(--my),color-mix(in srgb,var(--primary) 38%,transparent),transparent 62%),linear-gradient(#ffffff0b 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff0b 1px,transparent 1px) 0 0/44px 44px,var(--dark);padding:64px 0 52px}.cag-cpanel:before{animation:14s ease-in-out infinite alternate cagOrb}.cag-cpanel:after{animation:18s ease-in-out infinite alternate-reverse cagOrb}@keyframes cagOrb{0%{transform:translate(0)scale(1)}to{transform:translate(-50px,40px)scale(1.18)}}.cag-cpanel__head{margin-bottom:44px;padding:0 24px}.cag-cpanel__head h2 .cag-hl,.cag-cpanel__head h2 em,.cag-cpanel__head h2 span{background:linear-gradient(90deg,var(--accent2),#fff,var(--accent2));-webkit-text-fill-color:transparent;color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite cagShine}@keyframes cagShine{to{background-position:200%}}.cag-cpanel__rows{gap:18px;display:grid}.cag-cpanel__row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.cag-cpanel .cag-client{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#ffffff59,#ffffff0d) border-box;border:1.5px solid #0000;border-radius:24px;flex:none;width:230px;height:108px;margin-right:18px;box-shadow:0 18px 34px -20px #000c}.cag-cpanel .cag-client:hover{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,var(--accent2),var(--primary),var(--accent2)) border-box;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent2) 18%,transparent),0 26px 40px -18px #000000d9;transform:translateY(-6px)scale(1.05)}.cag-cpanel .cag-client img{width:100%;height:56px}.cag-cpanel__stats{margin:46px 24px 0}@media (width<=620px){.cag-cpanel{padding:40px 0 30px}.cag-cpanel__head{margin-bottom:28px;padding:0 16px}.cag-cpanel__rows{gap:12px}.cag-cpanel .cag-client{border-radius:18px;flex-direction:row;gap:8px;width:168px;height:84px;margin-right:12px}.cag-cpanel .cag-client img{height:42px}.cag-cpanel__stats{margin:30px 16px 0}}@media (prefers-reduced-motion:reduce){.cag-cpanel:before,.cag-cpanel:after,.cag-cpanel__head h2 *{animation:none}}.cag-orbsec{background:linear-gradient(150deg,#fff 10%,color-mix(in srgb,var(--bg) 70%,#fff));border-radius:34px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:30px;padding:56px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #17171759}.cag-orbsec:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--accent2) 40%,transparent),transparent 70%);border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-120px}.cag-orbsec__text{z-index:1;position:relative}.cag-orbsec__text h2{margin:10px 0 14px}.cag-orbsec__text p{color:#4a4c55;max-width:440px;margin:0;font-size:15.5px;line-height:1.7}.cag-orbsec__stats{flex-wrap:wrap;gap:12px 32px;margin-top:28px;display:flex}.cag-orbsec__stats strong{font:700 clamp(26px,3vw,36px)/1 var(--font-head);color:var(--primary);display:block}.cag-orbsec__stats span{color:#5d5f68;font-size:13.5px}.cag-orbit{--dot:clamp(60px,17cqw,98px);--ro:calc(50cqw - var(--dot) / 2 - 4px);--ri:30cqw;aspect-ratio:1;z-index:1;width:min(540px,100%);margin:0 auto;position:relative;container-type:inline-size}.cag-orbit__line{inset:calc(var(--dot) / 2 + 4px);border:2px dashed #d3c6a8;border-radius:50%;position:absolute}.cag-orbit__line--2{inset:calc(50% - var(--ri));border-color:#e0d5bb}.cag-orbsec:not(.has-inner) .cag-orbit__line--2{display:none}.cag-orb__ring{animation:60s linear infinite cagSpin;position:absolute;inset:0}.cag-orb__ring.is-inner{animation-duration:42s;animation-direction:reverse}.cag-orb__pos{width:var(--dot);height:var(--dot);margin:calc(var(--dot) / -2);transform:rotate(var(--a)) translateY(calc(var(--ro) * -1)) rotate(calc(var(--a) * -1));position:absolute;top:50%;left:50%}.is-inner .cag-orb__pos{transform:rotate(var(--a)) translateY(calc(var(--ri) * -1)) rotate(calc(var(--a) * -1))}.cag-orb__spin{width:100%;height:100%;animation:60s linear infinite reverse cagSpin}.is-inner .cag-orb__spin{animation-duration:42s;animation-direction:normal}.cag-orb__face{text-align:center;width:100%;height:100%;color:var(--text);background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:12px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 14px 26px -12px #17171766,0 0 0 1.5px #1717170f}.cag-orb__face:hover{box-shadow:0 18px 30px -12px #17171780,0 0 0 3px var(--accent2);transform:scale(1.14)}.cag-orb__face img{object-fit:contain;max-width:100%;max-height:100%}.cag-orb__face b{font:800 calc(var(--dot) * .3)/1 var(--font-head);color:var(--primary)}.cag-orb__face em{font:700 calc(var(--dot) * .125)/1.1 var(--font-body);text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-style:normal;overflow:hidden}.cag-orbit__core{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--primary) 82%,#fff),var(--primary) 60%,color-mix(in srgb,var(--primary) 70%,#000));color:#fff;text-align:center;font:800 clamp(15px,4.2cqw,22px)/1.15 var(--font-head);box-shadow:0 0 0 12px color-mix(in srgb,var(--primary) 12%,transparent),0 0 0 28px color-mix(in srgb,var(--primary) 6%,transparent),0 24px 40px -18px #ad010199;border-radius:50%;place-items:center;animation:4s ease-in-out infinite cagPulse;display:grid;position:absolute;inset:34%}@keyframes cagPulse{50%{transform:scale(1.05)}}@media (width<=960px){.cag-orbsec{text-align:center;grid-template-columns:1fr;gap:26px;padding:40px 22px 34px}.cag-orbsec__text p{margin:0 auto}.cag-orbsec__stats{justify-content:center}}@media (width<=620px){.cag-orbsec{border-radius:26px;padding:32px 14px 28px}.cag-orbit{--dot:clamp(54px,19cqw,76px)}}@media (prefers-reduced-motion:reduce){.cag-orb__ring,.cag-orb__spin,.cag-orbit__core{animation:none}}body.cag-no-anim .cag-orb__ring,body.cag-no-anim .cag-orb__spin{animation:none}.cag-orbit{--ri:25cqw}.cag-orbit__core{inset:36%}.cag-orb__ring.is-inner{--dot:calc(clamp(60px,17cqw,98px) * .8)}@media (width<=620px){.cag-orb__ring.is-inner{--dot:calc(clamp(54px,19cqw,76px) * .78)}}.cag-orbit__line--2{inset:calc(50% - 25cqw)}@media (width<=620px){.cag-clients--orbit .cag-container{width:100%;max-width:none;padding:0}.cag-orbsec{box-shadow:none;border-radius:0;gap:18px;padding:34px 0 30px}.cag-orbsec__text{padding:0 20px}.cag-orbit{--dot:clamp(54px,18cqw,100px);--ri:21cqw;width:100%}.cag-orb__ring.is-inner{--dot:calc(clamp(54px,18cqw,100px) * .76)}.cag-orbit__line--2{inset:calc(50% - 21cqw)}.cag-orbit__core{inset:38%}}.cag-clients--orbit{padding-top:40px;position:relative;overflow-x:clip}.cag-orbsec{box-shadow:none;background:radial-gradient(60% 46% at 50% 54%,#fff 0,#ffffffb3 55%,transparent 100%), linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--accent2) 14%,var(--bg)) 22%,color-mix(in srgb,var(--accent2) 8%,var(--bg)) 78%,transparent 100%);border-radius:0;padding:84px 48px;position:relative;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 84%,#0000 100%)}.cag-orbsec:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(260px 260px at 6% 8%,color-mix(in srgb,var(--accent2) 42%,transparent),transparent 70%), radial-gradient(300px 300px at 96% 94%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 70%);border-radius:0;width:auto;height:auto;position:absolute;inset:auto auto 0 0}.cag-orbsec:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--dark) 14%,transparent) 1.3px,transparent 1.6px);opacity:.55;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000,#0000);mask-image:radial-gradient(70% 60%,#000,#0000)}.cag-orbsec>*{z-index:1;position:relative}.cag-clients--orbit .cag-container:before,.cag-clients--orbit .cag-container:after{content:"";background:linear-gradient(90deg,transparent,var(--primary),var(--accent2),var(--primary),transparent);opacity:.85;border-radius:2px;width:min(520px,70%);height:2px;margin:0 auto;display:block}.cag-clients--orbit .cag-container:before{z-index:2;margin-bottom:-2px;position:relative}.cag-clients--orbit .cag-container:after{z-index:2;margin-top:-2px;position:relative}@media (width<=960px){.cag-orbsec{padding:72px 22px}}@media (width<=620px){.cag-clients--orbit{padding-top:26px}.cag-clients--orbit .cag-container{width:100%;max-width:none;padding:0}.cag-orbsec{gap:18px;padding:70px 0 74px}.cag-orbsec__text{padding:0 20px}.cag-orbit{--dot:clamp(54px,18cqw,100px);--ri:21cqw;width:100%}.cag-orb__ring.is-inner{--dot:calc(clamp(54px,18cqw,100px) * .76)}.cag-orbit__line--2{inset:calc(50% - 21cqw)}.cag-orbit__core{inset:38%}}.cag-clients--orbit .cag-container:before{margin-bottom:-58px}.cag-clients--orbit .cag-container:after{margin-top:-58px}@media (width>=621px){.cag-orbsec{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 84%,#0000 100%),linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 84%,#0000 100%),linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-composite:intersect}}@media (width<=620px){.cag-clients--orbit .cag-container:before{margin-bottom:-50px}.cag-clients--orbit .cag-container:after{margin-top:-50px}}@media (width>=961px){.cag-orbsec{padding-left:80px;padding-right:56px;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 84%,#0000 100%),linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 84%,#0000 100%),linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}}.cag-orbit:hover .cag-orb__ring,.cag-orbit:hover .cag-orb__spin{animation-play-state:running}.cag-orbit.is-paused .cag-orb__ring,.cag-orbit.is-paused .cag-orb__spin,.cag-orbit.is-paused .cag-orbit__core,.cag-orbit.is-paused .cag-orbit__beam{animation-play-state:paused!important}@keyframes cagZ{0%,2.3%{z-index:8}2.4%,to{z-index:auto}}@keyframes cagZi{0%,3.2%{z-index:8}3.3%,to{z-index:auto}}@keyframes cagHi{0%{scale:1}.5%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent2) 55%,transparent),0 0 38px 6px color-mix(in srgb,var(--accent2) 70%,transparent);scale:1.55}1.8%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent2) 55%,transparent),0 0 38px 6px color-mix(in srgb,var(--accent2) 70%,transparent);scale:1.55}2.3%,to{scale:1}}@keyframes cagHii{0%{scale:1}.7%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent2) 55%,transparent),0 0 38px 6px color-mix(in srgb,var(--accent2) 70%,transparent);scale:1.55}2.5%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent2) 55%,transparent),0 0 38px 6px color-mix(in srgb,var(--accent2) 70%,transparent);scale:1.55}3.2%,to{scale:1}}@keyframes cagTag{0%{opacity:0;translate:0 6px}.6%,1.7%{opacity:1;translate:0}2.2%,to{opacity:0;translate:0 6px}}@keyframes cagTagi{0%{opacity:0;translate:0 6px}.8%,2.4%{opacity:1;translate:0}3.1%,to{opacity:0;translate:0 6px}}.cag-orb__face{position:relative}.cag-orb__tag{opacity:0;white-space:nowrap;background:var(--dark);color:#fff;font:700 11.5px/1 var(--font-body);pointer-events:none;border-radius:99px;padding:5px 11px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 16px -8px #00000080}.cag-orb__tag:after{content:"";border:5px solid #0000;border-top-color:var(--dark);margin-left:-5px;position:absolute;top:100%;left:50%}.cag-orbit__beam{left:50%;top:calc(var(--dot) / 2);background:linear-gradient(180deg,color-mix(in srgb,var(--accent2) 42%,transparent),transparent);clip-path:polygon(34% 0,66% 0,100% 100%,0 100%);opacity:.55;pointer-events:none;width:min(84px,16cqw);height:34cqw;animation:3.2s ease-in-out infinite alternate cagBeam;position:absolute;transform:translate(-50%)}@keyframes cagBeam{0%{opacity:.25}to{opacity:.7}}.cag-orbit__ctl{z-index:9;color:var(--text);font:600 12.5px/1 var(--font-body);cursor:pointer;white-space:nowrap;backdrop-filter:blur(6px);background:#ffffffe6;border:1px solid #1717171a;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -10px #00000059}.cag-orbit__ctl .i-play{display:none}.cag-orbit.is-paused .cag-orbit__ctl .i-play{display:block}.cag-orbit.is-paused .cag-orbit__ctl .i-pause{display:none}.cag-orbit.is-paused .cag-orbit__ctl{background:var(--primary);color:#fff;border-color:var(--primary)}@media (width<=620px){.cag-orbsec{padding-bottom:96px}.cag-orb__tag{padding:4px 9px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.cag-orb__pos,.cag-orb__face,.cag-orb__tag,.cag-orbit__beam{animation:none!important}}.cag-orbit{margin-top:26px}.cag-orb__ring{animation-duration:var(--T,22s)}.cag-orb__ring.is-inner{animation-duration:var(--Ti,15s)}.cag-orb__spin{animation-duration:var(--T,22s)}.is-inner .cag-orb__spin{animation-duration:var(--Ti,15s)}.cag-orbwrap{flex-direction:column;align-items:center;width:min(540px,100%);margin:0 auto;display:flex}.cag-orbwrap .cag-orbit{width:100%}.cag-orbwrap .cag-orbit__ctl{margin:22px auto 0;position:static;transform:none}.cag-orbwrap.is-paused .cag-orbit__ctl{background:var(--primary);color:#fff;border-color:var(--primary)}.cag-orbwrap.is-paused .cag-orbit__ctl .i-play{display:block}.cag-orbwrap.is-paused .cag-orbit__ctl .i-pause{display:none}.cag-orbsec{padding-bottom:84px}@media (width<=620px){.cag-orbsec{padding-bottom:76px}.cag-orbwrap{width:100%}}.cag-orb__face{transition:scale .38s cubic-bezier(.2,.9,.3,1.2),box-shadow .38s}.cag-orb__pos.is-hi{z-index:8}.cag-orb__pos.is-hi .cag-orb__face{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent2) 55%,transparent),0 0 44px 8px color-mix(in srgb,var(--accent2) 70%,transparent);scale:1.8}.cag-orb__tag{transition:opacity .3s,translate .3s}.cag-orb__pos.is-hi .cag-orb__tag{opacity:1;translate:0}.cag-orb__tag{bottom:calc(100% + 16px)}@media (prefers-reduced-motion:reduce){.cag-orb__face,.cag-orb__tag{transition:none}}.cag-quote.is-sample{outline:2px dashed color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:-2px;position:relative}.cag-quote.is-sample:before{content:"SAMPLE · only you can see this";background:var(--primary);color:#fff;font:700 10.5px/1 var(--font-body);letter-spacing:.06em;border-radius:99px;padding:4px 10px;position:absolute;top:-11px;left:18px}@media (width<=640px){#book.cag-section{padding-inline:0}#book .cag-container{width:calc(100% - 20px)}#book .cag-bookform{border-radius:22px;padding:20px 14px!important}#book .cag-bookform .cag-form__row{gap:14px;grid-template-columns:minmax(0,1fr)!important}#book .cag-bookform label,#book .cag-bookform .cag-fld{width:100%;min-width:0;display:block}#book .cag-bookform input,#book .cag-bookform select,#book .cag-bookform textarea,#book .cag-bookform .ss,#book .cag-bookform [class*=ss-]{box-sizing:border-box;width:100%;max-width:100%;font-size:16px}#book .cag-bookform .cag-bk-form>*+*,#book .cag-bookform>*+*{margin-top:14px}#book .cag-bk-submit{border-top:1px solid color-mix(in srgb,var(--dark) 9%,transparent);gap:18px;margin-top:22px;padding-top:18px;display:grid}#book .cag-bk-sum{box-sizing:border-box;width:100%;margin:0}#book .cag-bk-submit .cag-btn{width:100%;margin:0}}.cag-rv__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cag-rv__card{border:1px solid color-mix(in srgb,var(--dark) 8%,transparent);background:#fff;border-radius:24px;flex-direction:column;gap:14px;margin:0;padding:30px 26px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px -18px #17171747}.cag-rv__card:before{content:"";background:linear-gradient(90deg,var(--primary),var(--accent2));height:4px;position:absolute;inset:0 0 auto}.cag-rv__mark{color:color-mix(in srgb,var(--primary) 12%,transparent);pointer-events:none;font:700 84px/1 Georgia,serif;position:absolute;top:2px;right:20px}.cag-rv .cag-stars{color:var(--accent2);gap:2px;display:inline-flex}.cag-rv__card blockquote{color:#2b2d33;margin:0;font-size:15.5px;line-height:1.65;position:relative}.cag-rv__card figcaption{border-top:1px solid color-mix(in srgb,var(--dark) 8%,transparent);align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.cag-rv__card figcaption img{object-fit:cover;border-radius:50%;width:48px;height:48px}.cag-rv__av{background:var(--dark);width:48px;height:48px;color:var(--accent2);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.cag-rv__card strong{font-size:15px;display:block}.cag-rv__card small{color:#6b6e78;font-size:13px}.cag-rv__card.is-sample{outline:2px dashed color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:-2px}.cag-rv__card.is-sample:after{content:"SAMPLE · only you can see this";background:var(--primary);color:#fff;font:700 10px/1 var(--font-body);letter-spacing:.06em;border-radius:99px;padding:4px 10px;position:absolute;top:12px;left:16px}.cag-rv__card.is-sample .cag-stars{margin-top:20px}@media (width<=900px){.cag-rv__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;gap:14px;padding:6px 2px 18px;overflow-x:auto}.cag-rv__card{scroll-snap-align:center}}@media (width<=860px){#book .cag-book__info{border-radius:22px;text-align:left!important;padding:26px 20px!important}#book .cag-book__info *{text-align:left}#book .cag-book__info .cag-sec-head,#book .cag-book__info>*{justify-content:flex-start;align-items:flex-start;margin-left:0;margin-right:0}#book .cag-book__info p{max-width:none}#book .cag-book__chips{justify-content:flex-start;gap:8px}}@media (width>=961px){.cag-mega__grid{border-radius:28px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:min(1040px,94vw)!important;padding:18px!important}.cag-nav .cag-mega__item{position:relative;background:linear-gradient(180deg,var(--dt,#fff5f5),#fff 62%)!important;border:1px solid color-mix(in srgb,var(--dark) 8%,transparent)!important;border-radius:22px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:18px 16px 14px!important;display:flex!important}.cag-nav .cag-mega__item:hover{border-color:var(--primary)!important;transform:none!important;box-shadow:0 16px 34px -18px #17171759!important}.cag-nav .cag-mega__main{border-bottom:1px solid color-mix(in srgb,var(--dark) 8%,transparent);align-items:center;flex-direction:row!important;gap:12px!important;padding:0 0 12px!important}.cag-nav .cag-mega__main:after{display:none!important}.cag-nav .cag-mega__txt strong{font-size:15.5px!important}.cag-nav .cag-mega__txt small{line-height:1.35;display:block;font-size:12px!important}.cag-nav .cag-mega__subs{flex-direction:column;flex-wrap:nowrap!important;gap:2px!important;margin:10px 0 6px!important;display:flex!important}.cag-nav .cag-mega__subs a{white-space:normal;align-items:center;gap:10px;transition:background .15s,transform .15s,color .15s;color:var(--dark)!important;font:600 13.5px/1.3 var(--font-body)!important;background:0 0!important;border-radius:10px!important;padding:7px 8px!important;display:flex!important}.cag-nav .cag-mega__subs a i{background:var(--primary);border-radius:50%;flex:none;width:6px;height:6px}.cag-nav .cag-mega__subs a span{flex:1}.cag-nav .cag-mega__subs a svg{opacity:0;color:var(--primary);flex:none;transition:all .18s;transform:translate(-4px,4px)}.cag-nav .cag-mega__subs a:hover{transform:translate(3px);background:color-mix(in srgb,var(--primary) 8%,#fff)!important;color:var(--primary)!important}.cag-nav .cag-mega__subs a:hover svg{opacity:1;transform:none}.cag-nav .cag-mega__all{background:var(--dark);font:700 12.5px var(--font-body);border-radius:99px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:9px 14px;display:inline-flex;color:var(--accent2)!important}.cag-nav .cag-mega__all:after{display:none!important}.cag-nav .cag-mega__all:hover{background:var(--primary);color:#fff!important}.cag-nav .cag-mega__promo{grid-column:1/-1;justify-content:flex-start;align-items:center;border-radius:20px!important;flex-direction:row!important;gap:16px!important;padding:16px 22px!important}.cag-nav .cag-mega__promo small{flex:1}.cag-mega__go{flex:none;margin-left:auto;position:static!important}.cag-nav .has-mega:hover .cag-mega__item,.cag-nav .has-mega:focus-within .cag-mega__item,.cag-nav .has-mega:hover .cag-mega__promo{animation:.42s cubic-bezier(.2,.8,.2,1) both cagIn}.cag-nav .has-mega:hover .cag-mega__item:nth-child(2){animation-delay:60ms}.cag-nav .has-mega:hover .cag-mega__item:nth-child(3){animation-delay:.12s}.cag-nav .has-mega:hover .cag-mega__promo{animation-delay:.18s}}@keyframes cagDrop{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@keyframes cagPane{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes cagPill{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:none}}.cag-drawer.is-open{transform-origin:top;animation:.28s cubic-bezier(.2,.8,.2,1) both cagDrop}.cag-drawer__pane.is-active{animation:.3s both cagPane}.cag-drawer.is-open .cag-drawer__pane[data-pane=divs].is-active .cag-acc{animation:.4s both cagIn}.cag-drawer__pane[data-pane=divs] .cag-acc:nth-child(2){animation-delay:60ms!important}.cag-drawer__pane[data-pane=divs] .cag-acc:nth-child(3){animation-delay:.12s!important}.cag-drawer__cta{animation:.45s .25s both cagIn}.cag-drawer .cag-acc.is-open .cag-acc__body{animation:.28s both cagPane}.cag-drawer .cag-acc.is-open .cag-acc__body li{animation:.3s both cagPill}.cag-drawer .cag-acc.is-open .cag-acc__body li:nth-child(2){animation-delay:50ms}.cag-drawer .cag-acc.is-open .cag-acc__body li:nth-child(3){animation-delay:.1s}.cag-drawer .cag-acc.is-open .cag-acc__body li:nth-child(4){animation-delay:.15s}.cag-drawer .cag-acc.is-open .cag-acc__body li:nth-child(5){animation-delay:.2s}.cag-drawer__links a:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.cag-drawer.is-open,.cag-drawer__pane.is-active,.cag-drawer__cta,.cag-drawer .cag-acc.is-open .cag-acc__body,.cag-drawer .cag-acc.is-open .cag-acc__body li,.cag-nav .cag-mega__item{animation:none!important}}.cag-slotgrp h5 i{display:none!important}.cag-book__chips span svg,.cag-bk-sum svg{display:none}@media (width<=860px){#book.cag-section{padding-top:36px;padding-bottom:36px}#book .cag-book__grid{gap:14px}#book .cag-book__info{border-radius:0;box-shadow:none!important;color:var(--text)!important;background:0 0!important;padding:0 4px!important;position:static!important}#book .cag-book__info .cag-kicker{margin-bottom:6px;color:var(--primary)!important}#book .cag-book__info h2,#book .cag-book__info .cag-title{margin:0 0 8px;line-height:1.12;color:var(--dark)!important;font-size:27px!important}#book .cag-book__info .cag-title em,#book .cag-book__info .cag-title span{color:var(--primary)!important}#book .cag-book__info p{line-height:1.5;color:color-mix(in srgb,var(--text) 78%,transparent)!important;margin:0!important;font-size:14.5px!important}#book .cag-book__chips{flex-wrap:wrap;gap:6px;margin:12px 0 0}#book .cag-book__chips span{padding:5px 10px;font-size:12px;font-weight:600;border:1px solid color-mix(in srgb,var(--dark) 12%,transparent)!important;color:var(--dark)!important;background:#fff!important}#book .cag-bookform{padding:16px 12px!important}#book .cag-bookform .cag-bk-h{margin:0 0 10px;padding-bottom:8px;font-size:15px}#book .cag-bookform .cag-bk-h:not(:first-of-type){margin-top:14px}#book .cag-cal{padding:10px 8px!important}#book .cag-cal__d{height:36px;border-radius:10px!important;font-size:13.5px!important}#book .cag-cal__d.is-open:before{width:4px;height:4px;bottom:4px}#book .cag-cal__head{margin-bottom:8px!important}#book .cag-cal__legend{padding-top:8px;font-size:11.5px;margin-top:8px!important}#book .cag-tzbar{margin:10px 0 2px;padding:8px 10px}#book .cag-bkp__label{margin:12px 0 8px!important;font-size:13.5px!important}#book .cag-slotgrp{background:0 0!important;border:0!important;margin:0 0 8px!important;padding:0!important}#book .cag-slotgrp h5{margin:0 0 6px!important;font-size:12px!important}#book .cag-slotrow{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}#book .cag-slot{padding:8px 2px!important;font-size:13px!important}#book .cag-bkp__slots{grid-template-columns:1fr!important}#book .cag-book__hint{font-size:12px;margin:8px 0 0!important}#book .cag-bookform .cag-form__row,#book .cag-bookform{gap:9px!important}#book .cag-bookform input,#book .cag-bookform select{min-height:42px!important;padding:8px 12px!important}#book .cag-bookform label span,#book .cag-bookform .cag-fld>span{margin-bottom:3px!important;font-size:12px!important}#book .cag-bookform textarea{height:60px!important}#book .cag-bk-submit{gap:10px;margin-top:12px;padding-top:12px}#book .cag-bk-sum{position:static;padding:9px 12px!important;font-size:13px!important}#book .cag-bookform .cag-btn{min-height:48px}}@media (width<=480px){#book .cag-bk-details .cag-form__row:first-of-type{grid-template-columns:minmax(0,1fr)!important}}@media (width>=961px){.cag-dvs .cag-dv{grid-template-columns:minmax(300px,.78fr) minmax(0,1.5fr);grid-template-areas:"main list""end list";align-items:start;gap:22px 36px;padding:34px 38px}.cag-dvs .cag-dv__main{grid-area:main}.cag-dvs .cag-dv__list{flex-direction:column;grid-area:list;align-self:stretch;padding:24px 26px;display:flex}.cag-dvs .cag-dv__end{grid-area:end;align-self:end;margin:0}.cag-dvs .cag-dv__desc{max-width:none;margin-bottom:0}.cag-dvs .cag-dv__list ul{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px 16px}.cag-dvs .cag-dv__list li{background:color-mix(in srgb,var(--dc) 5%,#fff);border-radius:12px;padding:9px 10px 9px 36px;font-size:14px}.cag-dvs .cag-dv__list li:before{margin-top:-9.5px;top:50%;left:10px}.cag-dvs .cag-dv__list li .cag-pt-link{display:block}.cag-dvs .cag-dv__list li.is-more{grid-column:1/-1;padding:11px 14px 11px 44px}.cag-dvs .cag-dv__list li.is-more:before{left:12px}.cag-dvs .cag-dv__n{font-size:96px;bottom:10px;right:26px}.cag-dvs .cag-dv__btn{width:auto}}@media (width>=961px) and (width<=1180px){.cag-dvs .cag-dv__list ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cag-divsec .cag-container{width:calc(100% - 12px)!important;padding-left:0!important;padding-right:0!important}.cag-divsec .cag-sec-head{padding:0 12px}.cag-dvs .cag-dv{border-radius:20px!important;padding:18px 12px 14px!important}.cag-dvs .cag-dv__list{padding:14px 12px!important}.cag-dvs .cag-dv__list li{padding-left:30px}}.cag-faq--wide{display:block}.cag-faq--wide .cag-faq__head{text-align:center;max-width:720px;margin:0 auto 38px;position:static}.cag-faq__cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 22px;display:grid}.cag-faq__cols .cag-faq__list{gap:14px}.cag-faq__cols .cag-qa{transition:box-shadow .2s,border-color .2s}.cag-faq__cols .cag-qa:hover{box-shadow:0 12px 28px -16px #1717174d}.cag-faq__cols .cag-qa summary{font-size:15.5px;line-height:1.35}@media (width<=860px){.cag-faq__cols{grid-template-columns:1fr}}.cag-cal__d.is-pick{color:var(--dark);opacity:1;text-decoration:none;border-color:color-mix(in srgb,var(--dark) 12%,transparent)!important;background:#fff!important}.cag-cal__d.is-pick:before{display:none!important}.cag-cal__d.is-pick:hover{background:color-mix(in srgb,var(--accent2) 24%,#fff)!important;border-color:var(--accent2)!important}.cag-cal__d.is-on,.cag-cal__d.is-on:hover{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.cag-cal__d.is-off{opacity:.3}.cag-cal__legend{display:none!important}.cag-bookform .cag-form__row,.cag-bookform{gap:16px!important}.cag-bookform label span,.cag-bookform .cag-fld>span{margin-bottom:6px!important;font-size:13px!important}.cag-bookform input,.cag-bookform select{border-radius:13px!important;min-height:50px!important;padding:12px 16px!important;font-size:15px!important}.cag-bookform textarea{border-radius:13px!important;height:96px!important;padding:12px 16px!important}.cag-bookform .cag-bk-h:not(:first-of-type){margin-top:28px}.cag-bk-submit{gap:14px;margin-top:8px;display:grid}@media (width<=860px){#book .cag-bookform{gap:14px!important;padding:18px 14px!important}#book .cag-bookform .cag-form__row{gap:14px!important}#book .cag-bookform input,#book .cag-bookform select{min-height:48px!important;padding:11px 14px!important}#book .cag-bookform label span,#book .cag-bookform .cag-fld>span{margin-bottom:5px!important;font-size:12.5px!important}#book .cag-bookform textarea{height:86px!important}#book .cag-bookform .cag-bk-h:not(:first-of-type){margin-top:22px}#book .cag-bk-submit{gap:12px;margin-top:16px;padding-top:16px}}.cag-au__box{background:linear-gradient(135deg,var(--dark),color-mix(in srgb,var(--primary) 50%,var(--dark)));color:#fff;border-radius:30px;grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;padding:40px;display:grid;box-shadow:0 30px 60px -34px #00000080}.cag-au__txt .cag-kicker{color:var(--accent2)}.cag-au__txt h2,.cag-au__txt .cag-title{color:#fff}.cag-au__txt .cag-title em,.cag-au__txt .cag-title span{color:var(--accent2)}.cag-au__txt p{color:#ffffffd1;max-width:480px}.cag-au__panel{color:var(--text);background:#fff;border-radius:22px;padding:24px}.cag-au__form{gap:14px;display:grid;position:relative}.cag-au__form label span{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.cag-au__form input[type=text],.cag-au__form input[type=email],.cag-au__form select{border:1px solid color-mix(in srgb,var(--dark) 15%,transparent);width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#fff;border-radius:12px;padding:11px 15px;font-size:15px}.cag-au__consent{align-items:flex-start;gap:10px;display:flex}.cag-au__consent span{margin:0!important;font-size:13px!important;font-weight:500!important}.cag-au__consent input{flex:none;margin-top:3px}.cag-au__err{color:#b42318;margin:0;font-size:13.5px;font-weight:600}.cag-au__form .cag-btn{width:100%;min-height:50px}.cag-au__score{color:var(--c);align-items:baseline;gap:6px;display:flex}.cag-au__score b{font-size:56px;line-height:1}.cag-au__res h3{margin:6px 0 12px;font-size:19px}.cag-au__list{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.cag-au__list li{background:color-mix(in srgb,var(--primary) 6%,#fff);border-left:3px solid var(--primary);border-radius:12px;padding:11px 14px}.cag-au__list strong{font-size:14.5px;display:block}.cag-au__list span{color:#55607c;font-size:13.5px}.cag-au__good,.cag-au__note{color:#55607c;margin:0 0 12px;font-size:13px}.cag-au__res .cag-btn{justify-content:center;width:100%}@media (width<=860px){.cag-au__box{border-radius:24px;grid-template-columns:1fr;gap:22px;padding:22px 14px}.cag-au__panel{padding:18px 14px}}.cag-tl__grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:20px;display:grid}.cag-tl__grid.is-one{grid-template-columns:minmax(0,720px);justify-content:center}.cag-tl__card{border:1px solid color-mix(in srgb,var(--dark) 8%,transparent);background:#fff;border-radius:24px;min-width:0;padding:26px;box-shadow:0 14px 34px -20px #1717174d}.cag-tl__card h3{margin:0 0 6px;font-size:20px}.cag-tl__card>p{color:#55607c;margin:0 0 16px;font-size:14.5px}.cag-tl__form{gap:10px;display:flex}.cag-tl__form input{border:1px solid color-mix(in srgb,var(--dark) 15%,transparent);min-width:0;min-height:50px;font:inherit;border-radius:13px;flex:1;padding:12px 16px;font-size:15px}.cag-tl__form .cag-btn{flex:none;min-height:50px}.cag-tl__out h4{margin:18px 0 10px;font-size:16px}.cag-tl__grp{border-top:1px solid color-mix(in srgb,var(--dark) 8%,transparent);gap:6px;padding:12px 0;display:grid}.cag-tl__grp strong{text-transform:uppercase;letter-spacing:.07em;color:var(--primary);font-size:12px}.cag-tl__grp span{flex-wrap:wrap;gap:6px;display:flex}.cag-tl__grp em{background:color-mix(in srgb,var(--dark) 6%,#fff);border-radius:99px;padding:6px 12px;font-size:13.5px;font-style:normal;font-weight:600}.cag-tl__ua{background:var(--dark);color:var(--accent2);word-break:break-all;border-radius:12px;margin-bottom:14px;padding:12px 14px;font:500 12.5px/1.5 ui-monospace,Menlo,monospace}.cag-tl__dl{gap:0;margin:0 0 16px;display:grid}.cag-tl__dl div{border-top:1px solid color-mix(in srgb,var(--dark) 8%,transparent);justify-content:space-between;gap:14px;padding:9px 0;font-size:14px;display:flex}.cag-tl__dl dt{color:#55607c}.cag-tl__dl dd{text-align:right;margin:0;font-weight:600}@media (width<=900px){.cag-tl__grid{grid-template-columns:1fr}}@media (width<=560px){.cag-tl__card{border-radius:20px;padding:18px 14px}.cag-tl__form{flex-direction:column}}.cag-ftp .cag-tl__card{margin-bottom:20px}.cag-ftp__check h2{margin:0 0 6px;font-size:22px}.cag-ftp__check .cag-au__panel{background:0 0;padding:0}.cag-ftp__check .cag-au__form{grid-template-columns:1fr 1fr;align-items:end}.cag-ftp__check .cag-au__consent,.cag-ftp__check .cag-au__err,.cag-ftp__check .cag-au__form .cag-btn{grid-column:1/-1}.cag-ftp__check .cag-au__form .cag-btn{justify-self:start;width:auto;padding-inline:32px}.cag-ftp__cta{text-align:center;background:linear-gradient(135deg,var(--dark),color-mix(in srgb,var(--primary) 50%,var(--dark)));color:#fff;border-radius:26px;margin-top:30px;padding:34px 22px}.cag-ftp__cta h2{color:#fff;margin:0 0 8px;font-size:clamp(22px,3vw,30px)}.cag-ftp__cta p{color:#ffffffd1;margin:0 0 18px}@media (width<=700px){.cag-ftp__check .cag-au__form{grid-template-columns:1fr}.cag-ftp__check .cag-au__form .cag-btn{width:100%}}.cag-tg{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cag-tg__card{border:1px solid color-mix(in srgb,var(--dark) 8%,transparent);color:inherit;background:#fff;border-radius:24px;flex-direction:column;gap:8px;padding:24px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 14px 34px -22px #17171759}.cag-tg__card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 22px 44px -22px #17171766}.cag-tg__ico{background:var(--dark);width:52px;height:52px;color:var(--accent2);border-radius:16px;place-items:center;display:grid}.cag-tg__free{font:700 11px var(--font-body);background:color-mix(in srgb,var(--accent2) 35%,#fff);color:var(--dark);border-radius:99px;padding:4px 10px;position:absolute;top:18px;right:18px}.cag-tg__card h2{margin:6px 0 0;font-size:19px}.cag-tg__card p{color:#55607c;flex:1;margin:0;font-size:14.5px;line-height:1.55}.cag-tg__go{color:var(--primary);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.cag-tp .cag-cpage__hero{max-width:820px}.cag-tp__tool{margin-bottom:34px;padding:26px}.cag-tp__form{grid-template-columns:1fr 1fr;align-items:end;gap:16px;display:grid}.cag-tp__f{min-width:0;display:block}.cag-tp__f>span{justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.cag-tp__f em{color:#6b6e78;font-style:normal;font-weight:500}.cag-tp__f input,.cag-tp__f select,.cag-tp__f textarea{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--dark) 15%,transparent);width:100%;min-height:50px;font:inherit;background:#fff;border-radius:13px;padding:12px 16px;font-size:15px}.cag-tp__f textarea{resize:vertical;min-height:0}.cag-tp__form .cag-au__consent,.cag-tp__form .cag-au__err{grid-column:1/-1}.cag-tp__prog{background:color-mix(in srgb,var(--accent2) 22%,#fff);border-radius:14px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;font-weight:600;display:flex}.cag-tp__prog i{border:3px solid var(--dark);border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite cagSpin}.cag-tp__top{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:18px;display:flex}.cag-tp__top h3{margin:0;font-size:22px}.cag-tp__verdict{color:#55607c;margin:4px 0 0;font-weight:700}.cag-tp__ring{flex:none;width:150px;height:150px;position:relative}.cag-tp__ring b{color:var(--c);place-items:center;padding-bottom:14px;font-size:44px;display:grid;position:absolute;inset:0}.cag-tp__ring small{text-align:center;color:#6b6e78;font-size:12px;position:absolute;bottom:36px;left:0;right:0}.cag-tp__arc{transition:stroke-dashoffset 1.1s cubic-bezier(.2,.8,.2,1)}.cag-tp__sec{margin-top:18px}.cag-tp__sec h4{letter-spacing:.07em;text-transform:uppercase;color:var(--primary);margin:0 0 8px;font-size:13px}.cag-tp__sec ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cag-tp__sec li{background:#f7f7f8;border-left:4px solid #bbb;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.cag-tp__sec li i{display:none}.cag-tp__sec li div{min-width:0}.cag-tp__sec li strong{font-size:14.5px;display:block}.cag-tp__sec li span{color:#55607c;word-break:break-word;font-size:13.5px;display:block}.cag-tp__sec li.is-ok{background:#effaf2;border-color:#1a7f37}.cag-tp__sec li.is-warn{background:#fff8e6;border-color:#d99a00}.cag-tp__sec li.is-bad{background:#fff1ef;border-color:#ad0101}.cag-tp__sec li.is-info{background:#f3f6fb;border-color:#6b87c8}.cag-tp__after{background:var(--dark);color:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:18px 20px;display:flex}.cag-tp__after strong{font-size:17px;display:block}.cag-tp__after span{color:#ffffffbf;font-size:14px}.cag-tp__acts{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.cag-tp__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:34px;display:grid}.cag-tp__main h2{margin:30px 0 12px;font-size:22px}.cag-tp__main h2:first-child{margin-top:0}.cag-tp__main p{color:#3d4252;line-height:1.75}.cag-tp__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cag-tp__list li{border:1px solid color-mix(in srgb,var(--dark) 8%,transparent);background:#fff;border-radius:12px;padding:11px 14px 11px 40px;position:relative}.cag-tp__list li:before{content:"";background:var(--accent2);width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent2) 30%,transparent);border-radius:50%;margin-top:-7px;position:absolute;top:50%;left:14px}.cag-tp__steps{counter-reset:s;gap:10px;margin:0;padding:0;list-style:none;display:grid}.cag-tp__steps li{counter-increment:s;border:1px solid color-mix(in srgb,var(--dark) 8%,transparent);background:#fff;border-radius:12px;padding:12px 14px 12px 52px;position:relative}.cag-tp__steps li:before{content:counter(s);background:var(--dark);width:30px;height:30px;color:var(--accent2);border-radius:50%;place-items:center;margin-top:-15px;font-size:14px;font-weight:700;display:grid;position:absolute;top:50%;left:12px}.cag-tp__side{gap:16px;display:grid;position:sticky;top:110px}.cag-tp__box{border:1px solid color-mix(in srgb,var(--dark) 8%,transparent);background:#fff;border-radius:22px;gap:8px;padding:20px;display:grid}.cag-tp__box h3{margin:0 0 4px;font-size:17px}.cag-tp__box a:not(.cag-btn){color:inherit;border-radius:12px;align-items:center;gap:10px;padding:10px;font-size:14px;text-decoration:none;display:flex}.cag-tp__box a:not(.cag-btn):hover{background:color-mix(in srgb,var(--accent2) 22%,#fff)}.cag-tp__box a span{background:var(--dark);width:34px;height:34px;color:var(--accent2);border-radius:10px;flex:none;place-items:center;display:grid}.cag-tp__box a.cag-tp__all{color:var(--primary);justify-content:center;font-weight:700}.cag-tp__box--dark{background:var(--dark);color:#fff}.cag-tp__box--dark p{color:#ffffffc7;margin:0}.cag-tp__box--dark .cag-btn{justify-content:center;width:100%}.cag-tp__cols{grid-template-columns:1fr 1fr;align-items:start;gap:26px;display:grid}.cag-tp__ins{gap:14px;display:grid}.cag-tp__two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cag-tp__meter{background:#eee;border-radius:99px;height:6px;margin-top:-8px;overflow:hidden}.cag-tp__meter i{border-radius:99px;width:0;height:100%;transition:width .2s,background .2s;display:block}.cag-tp__meter i.ok{background:#1a7f37}.cag-tp__meter i.warn{background:#d99a00}.cag-tp__meter i.bad{background:#ad0101}.cag-tp__tabs{gap:6px;margin-bottom:12px;display:flex}.cag-tp__tabs button{border:1px solid color-mix(in srgb,var(--dark) 15%,transparent);cursor:pointer;background:#fff;border-radius:99px;padding:7px 16px;font-weight:600}.cag-tp__tabs button.is-on{background:var(--dark);color:var(--accent2);border-color:var(--dark)}.cag-sp{background:#fff;border:1px solid #e1e3e8;border-radius:16px;padding:18px;font-family:Arial,sans-serif}.cag-sp.is-m{max-width:360px}.cag-sp__u{color:#202124;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.cag-sp__fav{background:#e8eaed;border-radius:50%;width:20px;height:20px}.cag-sp__t{color:#1a0dab;margin-bottom:4px;font-size:20px;line-height:1.3;overflow:hidden}.cag-sp.is-m .cag-sp__t{font-size:18px}.cag-sp__d{color:#4d5156;font-size:14px;line-height:1.58}.cag-tp__code{gap:10px;margin-top:14px;display:grid}.cag-tp__code pre{background:var(--dark);color:var(--accent2);white-space:pre-wrap;word-break:break-all;border-radius:14px;max-height:340px;margin:0;padding:14px;font:500 12.5px/1.55 ui-monospace,Menlo,monospace;overflow:auto}.cag-tp__code .cag-btn{justify-self:start}.cag-tp__hint{color:#6b6e78;margin:10px 0 0;font-size:13px}.cag-tp__lead{background:color-mix(in srgb,var(--accent2) 18%,#fff);border:1px solid color-mix(in srgb,var(--accent2) 50%,#fff);border-radius:18px;margin-top:24px;padding:20px}.cag-tp__lead h3{margin:0 0 4px;font-size:18px}.cag-tp__lead p{margin:0 0 12px;font-size:14px}.cag-tp__leadrow{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}.cag-tp__leadrow input{border:1px solid color-mix(in srgb,var(--dark) 15%,transparent);min-height:48px;font:inherit;background:#fff;border-radius:12px;min-width:0;padding:10px 14px}.cag-tp__lok{color:#1a7f37;font-weight:700;margin:10px 0 0!important}@media (width<=960px){.cag-tg{grid-template-columns:repeat(2,minmax(0,1fr))}.cag-tp__grid{grid-template-columns:1fr}.cag-tp__side{position:static}.cag-tp__cols{grid-template-columns:1fr}}@media (width<=640px){.cag-tg{grid-template-columns:1fr}.cag-ftp .cag-container{width:calc(100% - 20px)}.cag-tp__tool{padding:16px 12px}.cag-tp__form{grid-template-columns:1fr}.cag-tp__form .cag-btn{justify-self:stretch;width:100%}.cag-tp__leadrow,.cag-tp__two{grid-template-columns:1fr}.cag-tp__top{gap:12px}.cag-tp__after{text-align:center;flex-direction:column;align-items:stretch}.cag-tp__after .cag-btn{width:100%}}.cag-content .cag-cs-glance{background:#e8dfc9;border:1px solid #e8dfc9;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 32px;display:grid;overflow:hidden}.cag-cs-glance div{background:#fff;padding:16px 18px}.cag-cs-glance span{letter-spacing:.06em;text-transform:uppercase;color:#7a7468;margin-bottom:4px;font-size:12px;display:block}.cag-cs-glance b{font-size:15px;line-height:1.35}.cag-content .cag-cs-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 28px;display:grid}.cag-cs-grid div{background:#fff;border:1px solid #eadfc7;border-radius:16px;padding:20px}.cag-cs-grid h3{color:#ad0101;margin:0 0 8px;font-size:18px}.cag-cs-grid p{margin:0;font-size:15px;line-height:1.6}.cag-content .cag-cs-steps{counter-reset:s;gap:12px;padding:0;list-style:none;display:grid}.cag-cs-steps li{counter-increment:s;background:#fff;border:1px solid #eadfc7;border-radius:14px;padding:16px 18px 16px 62px;position:relative}.cag-cs-steps li:before{content:counter(s);color:#fff;background:#ad0101;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid;position:absolute;top:14px;left:16px}.cag-content blockquote{background:#fff;border-left:4px solid #f5c928;border-radius:0 14px 14px 0;margin:28px 0;padding:18px 22px;font-size:17px}@media (width<=900px){.cag-content .cag-cs-glance{grid-template-columns:1fr 1fr}.cag-content .cag-cs-grid{grid-template-columns:1fr}}.cag-content .cag-cs-fig{margin:6px 0 30px}.cag-cs-fig img{border:1px solid #eadfc7;border-radius:18px;width:100%;height:auto;display:block}.cag-cs-fig figcaption{color:#7a7468;text-align:center;margin-top:8px;font-size:13px}.cag-nav li.is-hl>a{color:var(--primary);align-items:center;gap:7px;font-weight:700;display:inline-flex}.cag-nav li.is-hl>a:after{content:"FREE";background:var(--accent2);color:#171717;width:auto;height:auto;font:800 9.5px/1 var(--font-body);letter-spacing:.06em;border-radius:6px;padding:4px 6px;transition:none;position:static}.cag-nav li.is-hl>a:hover:after{width:auto}.cag-drawer__links li.is-hl a{color:var(--primary);font-weight:700}.cag-drawer__links li.is-hl a span:after{content:"FREE";background:var(--accent2);color:#171717;font:800 10px/1 var(--font-body);letter-spacing:.06em;vertical-align:2px;border-radius:6px;margin-left:9px;padding:4px 7px}.cag-tg__how{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 26px;padding:0;list-style:none;display:flex}.cag-tg__how li{border:1px solid color-mix(in srgb,var(--dark) 8%,transparent);background:#fff;border-radius:99px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:14px;font-weight:600;display:flex}.cag-tg__how b{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.cag-tg__filter{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px;display:flex}.cag-tg__filter button{border:1px solid color-mix(in srgb,var(--dark) 14%,transparent);font:600 14px var(--font-body);cursor:pointer;color:var(--text);background:#fff;border-radius:99px;padding:9px 18px}.cag-tg__filter button.is-on{background:var(--dark);color:#fff;border-color:var(--dark)}.cag-tg__card[hidden]{display:none}.cag-tg__card{padding:26px 22px 22px}.cag-tg__ico{background:color-mix(in srgb,var(--primary) 10%,#fff);color:var(--primary)}.cag-tg__free{background:color-mix(in srgb,var(--dark) 6%,#fff);color:#55607c}.cag-tg__card:first-child .cag-tg__free,.cag-tg__card:nth-child(2) .cag-tg__free{background:var(--accent2);color:#171717}.cag-tg__go{border-top:1px solid color-mix(in srgb,var(--dark) 8%,transparent);margin-top:6px;padding-top:12px}@media (width<=900px){.cag-tg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cag-tg{grid-template-columns:1fr;gap:12px}.cag-tg__card{padding:20px 18px}.cag-tg__how{justify-content:flex-start}.cag-tg__filter{flex-wrap:nowrap;justify-content:flex-start;margin-inline:-4px;padding-bottom:4px;overflow-x:auto}.cag-tg__filter button{white-space:nowrap}}.cag-tp__chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.cag-tp__chips li{border:1px solid color-mix(in srgb,var(--dark) 8%,transparent);background:#fff;border-radius:99px;padding:6px 13px 6px 28px;font-size:13px;font-weight:600;position:relative}.cag-tp__chips li:before{content:"";background:#1a7f37;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:11px}.cag-tp__tool{border:2px solid color-mix(in srgb,var(--primary) 18%,#fff);margin-bottom:22px;box-shadow:0 24px 50px -28px #ad010159}.cag-tp__f>span{font-size:14px}.cag-tp__main h2{align-items:center;gap:10px;display:flex}.cag-tp__main h2:before{content:"";background:var(--primary);border-radius:3px;flex:none;width:5px;height:22px}.cag-tp__list{grid-template-columns:1fr 1fr}.cag-tp__steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cag-tp__steps li{padding:46px 16px 16px}.cag-tp__steps li:before{background:var(--primary);margin-top:0;top:12px;left:16px}@media (width<=900px){.cag-tp__grid{grid-template-columns:1fr}.cag-tp__side{position:static}.cag-tp__list{grid-template-columns:1fr}}@media (width<=640px){.cag-tp__form{grid-template-columns:1fr}.cag-tp__form .cag-btn{justify-self:stretch;width:100%}.cag-tp__tool{padding:18px 14px}}.cag-ad{text-align:center;max-width:760px;margin:0 auto 34px}.cag-ad__lbl{font:600 11px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#8a8d96;margin-bottom:6px;display:block}.cag-ad__sample{text-align:left;border:1px solid color-mix(in srgb,var(--dark) 10%,transparent);color:inherit;background:#fff;border-radius:18px;align-items:center;gap:16px;padding:12px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.cag-ad__sample:hover{transform:translateY(-1px);box-shadow:0 14px 30px -18px #17171766}.cag-ad__sample img{object-fit:cover;border-radius:14px;flex:none;width:96px;height:96px}.cag-ad__txt{flex:1;gap:4px;min-width:0;display:grid}.cag-ad__txt b{font-size:17px;line-height:1.3}.cag-ad__txt span{color:#55607c;font-size:13.5px;line-height:1.5}.cag-ad__btn{background:var(--primary);color:#fff;border-radius:99px;flex:none;padding:11px 18px;font-size:14px;font-weight:700}.cag-ad__code{justify-content:center;display:flex;overflow:hidden}@media (width<=600px){.cag-ad__sample{flex-wrap:wrap}.cag-ad__sample img{width:72px;height:72px}.cag-ad__txt{flex-basis:calc(100% - 92px)}.cag-ad__btn{text-align:center;width:100%}}.cag-ab{padding-bottom:30px}.cag-ab__lead{color:#3d4252;max-width:780px;font-size:clamp(18px,2.2vw,22px);line-height:1.65}.cag-ab h2{margin:44px 0 14px;font-size:clamp(24px,3vw,32px)}.cag-ab__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.cag-ab__grid>div{background:#fff;border:1px solid #eadfc7;border-radius:18px;padding:22px}.cag-ab__grid h3{color:var(--primary);margin:0 0 8px;font-size:18px}.cag-ab__grid p{margin:0;font-size:15px;line-height:1.65}.cag-ab__three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cag-ab__three>div{background:var(--dark);color:#fff;border-radius:20px;padding:26px}.cag-ab__three b{color:var(--accent2);margin-bottom:6px;font-size:28px;display:block}.cag-ab__three p{color:#fffc;margin:0;line-height:1.6}.cag-ab__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cag-ab__list li{background:#fff;border:1px solid #eadfc7;border-radius:14px;padding:14px 16px 14px 46px;line-height:1.6;position:relative}.cag-ab__list li:before{content:"";background:var(--accent2);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent2) 30%,transparent);border-radius:50%;position:absolute;top:20px;left:16px}.cag-ab__cta{text-align:center;background:linear-gradient(135deg,var(--dark),color-mix(in srgb,var(--primary) 55%,var(--dark)));color:#fff;border-radius:26px;margin-top:40px;padding:40px 22px}.cag-ab__cta h2{color:#fff;margin:0 0 8px}.cag-ab__cta p{color:#ffffffd1;margin:0 0 20px}@media (width<=800px){.cag-ab__grid,.cag-ab__three{grid-template-columns:1fr}}.cag-ftp,.cag-ab{overflow-x:clip}.cag-tp__grid>*,.cag-tg>*,.cag-tp__cols>*,.cag-ab__grid>*,.cag-ab__three>*{min-width:0}.cag-tp__main,.cag-tp__main p,.cag-tp__main li,.cag-tg__card h2,.cag-tg__card p,.cag-ab__body p,.cag-ab__body li{overflow-wrap:anywhere}.cag-tp .cag-cpage__hero .cag-title{overflow-wrap:anywhere;font-size:clamp(26px,5.4vw,44px)}.cag-tp__bar{background:color-mix(in srgb,var(--primary) 7%,#fff);border-radius:16px;align-items:center;gap:12px;margin:-6px -6px 18px;padding:12px 14px;display:flex}.cag-tp__bico{background:var(--primary);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.cag-tp__bar b{font-size:16px;line-height:1.25;display:block}.cag-tp__bar small{color:#55607c;font-size:13px;line-height:1.4;display:block}@media (width<=900px){.cag-tp__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.cag-tg{grid-template-columns:minmax(0,1fr)}.cag-ftp .cag-container,.cag-ab .cag-container{width:calc(100% - 28px)}.cag-cpage.cag-ftp,.cag-cpage.cag-ab{padding:104px 0 60px}.cag-cpage__hero{margin-bottom:22px}.cag-tp .cag-cpage__hero,.cag-ftp .cag-cpage__hero{text-align:left}.cag-tp__chips{flex-wrap:nowrap;justify-content:flex-start;margin-inline:-2px;padding-bottom:4px;overflow-x:auto}.cag-tp__chips li{white-space:nowrap;flex:none}.cag-tp__bar{margin:-4px -2px 14px}.cag-tp__sec li{padding:11px 12px}.cag-tp__main h2{font-size:20px}.cag-tp__side{gap:12px}.cag-ftp__cta{padding:26px 16px}.cag-tg__how li{padding:6px 12px 6px 6px;font-size:13px}}.cag-ad__link{display:block}.cag-ad__img{border:1px solid color-mix(in srgb,var(--dark) 8%,transparent);border-radius:14px;width:100%;max-width:970px;height:auto;margin:0 auto}.cag-ad--sidebar,.cag-ad--after_checks{max-width:100%;margin:0 0 22px}.cag-ad--sidebar .cag-ad__sample{flex-wrap:wrap}.cag-ad--sidebar .cag-ad__txt{flex-basis:calc(100% - 112px)}.cag-ad--sidebar .cag-ad__btn{text-align:center;width:100%}.cag-ad__code{max-width:100%;overflow:hidden}.cag-ad__code iframe,.cag-ad__code ins{max-width:100%}.cag-tp__form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.cag-tp__form .cag-tp__f{grid-column:1}.cag-tp__form .cag-btn{grid-column:2;justify-self:stretch;min-height:52px;padding-inline:28px}.cag-tp__form .cag-au__err{grid-column:1/-1}.cag-tp__leadrow{grid-template-columns:minmax(0,1fr) auto}@media (width<=640px){.cag-tp__form{grid-template-columns:minmax(0,1fr)}.cag-tp__form .cag-btn{grid-column:1;width:100%}.cag-tp__leadrow{grid-template-columns:minmax(0,1fr)}}.rs{gap:16px;min-width:0;margin-top:6px;display:grid}.rs__hero{--c:#3ddc84;color:#fff;background:radial-gradient(120% 140% at 0 0,#2b2b30 0,var(--dark) 60%);border-radius:24px;align-items:center;gap:26px;padding:26px;display:flex;position:relative;overflow:hidden}.rs__hero:after{content:"";background:var(--c);opacity:.12;filter:blur(6px);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.rs__hero.is-good{--c:#3ddc84}.rs__hero.is-mid{--c:#f5c928}.rs__hero.is-low{--c:#ff6b5e}.rs__ring{flex:none;width:150px;height:150px;position:relative}.rs__ring svg{display:block;transform:none}.rs__trk{fill:none;stroke:#ffffff1f;stroke-width:11px}.rs__arc{fill:none;stroke:var(--c);stroke-width:11px;stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.2,1)}.rs__ring b{place-items:center;padding-bottom:12px;font-size:46px;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.rs__ring small{text-align:center;color:#fff9;font-size:12px;position:absolute;bottom:38px;left:0;right:0}.rs__hi{z-index:1;flex:1;min-width:0;position:relative}.rs__host{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;background:#ffffff1a;border-radius:99px;max-width:100%;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block;overflow:hidden}.rs__hi h3{color:var(--c);margin:10px 0 6px;font-size:clamp(24px,3.4vw,32px)}.rs__hi p{color:#ffffffc7;max-width:46ch;margin:0 0 12px;font-size:15px;line-height:1.55}.rs__chips{flex-wrap:wrap;gap:8px;display:flex}.rs__chips span{background:#ffffff1a;border-radius:99px;padding:5px 12px;font-size:13px;font-weight:700}.rs__chips .is-bad{color:#ff9d94;background:#ff6b5e33}.rs__chips .is-warn{color:#f5c928;background:#f5c9282e}.rs__chips .is-ok{color:#6ee7a1;background:#3ddc842e}.rs__grade{z-index:1;border:2px solid var(--c);width:84px;height:84px;color:var(--c);border-radius:22px;flex:none;place-items:center;padding-top:14px;font-size:44px;font-weight:700;line-height:1;display:grid;position:relative}.rs__grade small{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:10px;font-weight:600;position:absolute;top:9px;left:0;right:0}.rs__hero--plain{padding:22px 24px}.rs__cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rs__cat{--c:#1a7f37;border:1px solid color-mix(in srgb,var(--dark) 9%,transparent);background:#fff;border-radius:16px;gap:2px;padding:14px 14px 18px;display:grid;position:relative;overflow:hidden}.rs__cat.is-mid{--c:#d99a00}.rs__cat.is-low{--c:#ad0101}.rs__cat span{color:#55607c;min-height:32px;font-size:12.5px;font-weight:600;line-height:1.3}.rs__cat b{color:var(--c);font-size:28px;line-height:1.1}.rs__cat i{background:var(--c);border-radius:0 4px 0 0;width:0;height:5px;transition:width .9s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0}.rs__sec{border:1px solid color-mix(in srgb,var(--dark) 9%,transparent);background:#fff;border-radius:20px;min-width:0;overflow:hidden}.rs__sh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:16px 18px 6px;display:flex}.rs__sh h4,.rs__sec summary h4{letter-spacing:0;text-transform:none;color:var(--dark);margin:0;font-size:16px}.rs__sh span{color:#6b6e78;font-size:13px}.rs__sec--fix{border-color:color-mix(in srgb,var(--primary) 30%,#fff);box-shadow:0 14px 30px -22px #ad010180}.rs__sec--fix .rs__sh{background:color-mix(in srgb,var(--primary) 6%,#fff)}.rs__sec--fix .rs__list{counter-reset:n}.rs__sec--fix .rs__i{counter-increment:n}.rs__sec--fix .rs__i i{font-size:0}.rs__sec--fix .rs__i i:before{content:counter(n);font-size:13px;font-weight:700}.rs__sec summary{cursor:pointer;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.rs__sec summary::-webkit-details-marker{display:none}.rs__sec summary em{color:#6b6e78;margin-left:auto;font-size:12.5px;font-style:normal;font-weight:600}.rs__sec summary b{background:color-mix(in srgb,var(--dark) 7%,#fff);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.rs__sec summary b:before{content:"";border-right:2px solid var(--dark);border-bottom:2px solid var(--dark);width:6px;height:6px;transition:transform .2s;position:absolute;top:6px;left:7px;transform:rotate(45deg)}.rs__sec[open]>summary b:before{top:9px;transform:rotate(-135deg)}.rs__list{gap:6px;margin:0;padding:6px 10px 12px;list-style:none;display:grid}.rs__i{background:#f8f7f4;border-radius:12px;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.rs__i i{color:#fff;background:#9aa0ad;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;font-size:13px;font-style:normal;font-weight:700;display:grid}.rs__i div{min-width:0}.rs__i strong{font-size:14.5px;line-height:1.35;display:block}.rs__i span{color:#55607c;overflow-wrap:anywhere;margin-top:2px;font-size:13.5px;line-height:1.5;display:block}.rs__i.is-ok i{background:#1a7f37}.rs__i.is-warn i{background:#d99a00}.rs__i.is-bad i{background:#ad0101}.rs__i.is-bad{background:#fff3f1}.rs__i.is-warn{background:#fff9e8}.rs__i.is-ok{background:#f3faf5}.rs__after{background:linear-gradient(135deg,var(--dark),color-mix(in srgb,var(--primary) 60%,var(--dark)));color:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.rs__after strong{font-size:18px;display:block}.rs__after span{color:#ffffffc7;font-size:14px}@media (width<=900px){.rs__cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.rs__hero{flex-direction:column;align-items:flex-start;gap:14px;padding:20px 18px}.rs__ring,.rs__ring svg{width:130px;height:130px}.rs__ring b{font-size:40px}.rs__ring small{bottom:30px}.rs__grade{border-radius:18px;width:64px;height:64px;padding-top:12px;font-size:32px;position:absolute;top:16px;right:16px}.rs__after{text-align:center;flex-direction:column;align-items:stretch}.rs__after .cag-btn{width:100%}.rs__sh,.rs__sec summary{padding:14px}.rs__sec summary em{display:none}}.cag-tp__form[hidden],.cag-tp__res:empty{display:none}.cag-rc{background:#fff;border:1px solid #eadfc8;border-radius:16px;margin:18px 0 0;padding:16px 18px}.cag-rc__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.cag-rc__head b{font-size:16px}.cag-rc__head span{color:#6b6f7b;font-size:12.5px}.cag-rc ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cag-rc a{color:inherit;background:#fffdf8;border:1px solid #f0e6d0;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px 12px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.cag-rc a:hover{border-color:#ad0101;transform:translateY(-1px)}.cag-rc__sc{color:#fff;background:#8a8f99;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.cag-rc__sc.is-ok{background:#1f8a4c}.cag-rc__sc.is-mid{background:#d99a06}.cag-rc__sc.is-low{background:#ad0101}.cag-rc__t{flex:1;min-width:0}.cag-rc__t b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.cag-rc__t small{color:#6b6f7b;font-size:12.5px;display:block}.cag-rc a i{color:#ad0101;font-size:18px;font-style:normal}.cag-rc-wrap:empty{display:none}@media (width<=600px){.cag-ftp .cag-container{width:calc(100% - 12px)}.cag-tp__tool{border-radius:14px;padding:14px 10px}.cag-tp .rs__hero{padding:18px 14px}.cag-tp .rs__sec summary,.cag-tp .rs__sec>*{padding-left:12px;padding-right:12px}.cag-rc{border-radius:14px;padding:14px 12px}}.cag-ad--inres{margin:14px 0}.cag-tp__content h2{margin:26px 0 10px}.cag-tp__content ul,.cag-tp__content ol{margin:0 0 14px;padding-left:22px}.cag-tp__content li{margin:6px 0}.cag-tp__content figure{margin:16px 0}.cag-tp__content img{border-radius:14px;max-width:100%;height:auto;display:block}.cag-wz,.cag-wz__nav{display:none}.cag-bookform.is-wiz{border-radius:20px;padding:16px 14px 14px!important}.cag-bookform.is-wiz>.cag-bk-h,.cag-bookform.is-wiz .cag-bk-details>.cag-bk-h,.cag-bookform.is-wiz .cag-bk-sum{display:none!important}.cag-bookform.is-wiz .cag-wz{margin-bottom:12px;display:block}.cag-wz__bar{background:color-mix(in srgb,var(--dark) 10%,transparent);border-radius:99px;height:5px;overflow:hidden}.cag-wz__bar i{background:var(--primary);border-radius:99px;width:25%;height:100%;transition:width .3s;display:block}.cag-wz__top{color:color-mix(in srgb,var(--text) 65%,transparent);justify-content:space-between;align-items:center;margin:10px 0 2px;font-size:13px;display:flex}.cag-wz__back{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:6px 8px 6px 0;font-weight:600}.cag-wz__h{margin:2px 0 8px;font-size:20px;line-height:1.2}.cag-wz__chip{background:color-mix(in srgb,var(--accent2) 26%,#fff);border:1.5px solid var(--accent2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.cag-wz__chip[hidden]{display:none}.cag-wz__chip button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-weight:700}.cag-bookform.is-wiz .cag-wz__nav{margin-top:14px;display:block}.cag-wz__next{width:100%;margin:0}.cag-wz__next[hidden]{display:none}.cag-wz__err{color:#9b1c1c;background:#fdecec;border-radius:10px;margin:0 0 10px;padding:9px 12px;font-size:13.5px;font-weight:600}.cag-bookform.is-wiz[data-mode=m][data-step="1"] [data-bs]:not([data-bs="1"]),.cag-bookform.is-wiz[data-mode=m][data-step="2"] [data-bs]:not([data-bs="2"]),.cag-bookform.is-wiz[data-mode=m][data-step="3"] [data-bs]:not([data-bs="3"]),.cag-bookform.is-wiz[data-mode=m][data-step="4"] [data-bs]:not([data-bs="4"]){display:none!important}.cag-bookform.is-wiz[data-mode=m][data-step="3"] .cag-bk-details,.cag-bookform.is-wiz[data-mode=m][data-step="4"] .cag-bk-details{gap:12px;display:grid}.cag-bookform.is-wiz[data-mode=m]:not([data-step="3"]):not([data-step="4"]) .cag-bk-details{display:none}.cag-bookform.is-wiz .cag-bk-details .cag-form__row{gap:12px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.cag-bookform.is-wiz .cag-bk-submit{border-top:0;margin-top:6px;padding-top:0}.cag-bookform.is-wiz .cag-cal{margin:0}.cag-bookform.is-wiz .cag-slot{min-height:46px}@keyframes wzFwd{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes wzBack{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes wzPop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes wzUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes wzShake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes wzPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 40%,transparent)}to{box-shadow:0 0 0 14px #0000}}@keyframes wzSheen{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(260%)skew(-20deg)}}.cag-bookform.is-wiz{border:1px solid color-mix(in srgb,var(--dark) 7%,transparent);background:linear-gradient(#fff 0,#fffaf0 100%);overflow:hidden;box-shadow:0 18px 44px #1717171a}.cag-bookform.is-wiz .cag-wz__steps{justify-content:space-between;margin:0 0 12px;padding:0;list-style:none;display:flex;position:relative}.cag-wz__steps:before{content:"";background:color-mix(in srgb,var(--dark) 12%,transparent);height:2px;position:absolute;top:15px;left:12%;right:12%}.cag-wz__steps li{z-index:1;flex:1;justify-items:center;gap:5px;display:grid;position:relative}.cag-wz__steps b{border:2px solid color-mix(in srgb,var(--dark) 14%,transparent);width:31px;height:31px;color:color-mix(in srgb,var(--text) 60%,transparent);background:#fff;border-radius:50%;place-items:center;font-size:13px;transition:all .3s;display:grid}.cag-wz__steps b svg{display:none}.cag-wz__steps em{color:color-mix(in srgb,var(--text) 55%,transparent);font-size:11.5px;font-style:normal;font-weight:600;transition:color .3s}.cag-wz__steps .is-now b{background:var(--primary);border-color:var(--primary);color:#fff;animation:1.6s ease-out infinite wzPulse;transform:scale(1.08)}.cag-wz__steps .is-now em{color:var(--primary)}.cag-wz__steps .is-done b{background:var(--dark);border-color:var(--dark);color:var(--accent2)}.cag-wz__steps .is-done b span{display:none}.cag-wz__steps .is-done b svg{animation:.35s wzPop;display:block}.cag-wz__steps .is-done em{color:var(--dark)}.cag-bookform.is-wiz .cag-wz__bar{height:3px;margin-bottom:4px}.cag-wz__bar i{background:linear-gradient(90deg,var(--primary),var(--accent2))}.cag-bookform.is-wiz .cag-wz__h{letter-spacing:-.01em;font-size:22px}.cag-bookform.is-wiz[data-dir=fwd] [data-bs],.cag-bookform.is-wiz[data-dir=fwd] .cag-wz__h{animation:.38s cubic-bezier(.22,.8,.3,1) both wzFwd}.cag-bookform.is-wiz[data-dir=back] [data-bs],.cag-bookform.is-wiz[data-dir=back] .cag-wz__h{animation:.38s cubic-bezier(.22,.8,.3,1) both wzBack}.cag-bookform.is-wiz .cag-wz__chip{background:linear-gradient(135deg,color-mix(in srgb,var(--accent2) 30%,#fff),#fff);animation:.4s both wzUp;box-shadow:0 6px 16px #f5c92840}.cag-bookform.is-wiz .cag-wz__chip span:before{content:"";vertical-align:1px;background:#1f8a4c;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.cag-bookform.is-wiz .cag-cal{border:1px solid color-mix(in srgb,var(--dark) 8%,transparent);background:#fff;border-radius:18px;padding:10px}.cag-bookform.is-wiz .cag-cal__grid{gap:4px}.cag-bookform.is-wiz .cag-cal__d{aspect-ratio:1;border-radius:50%;place-items:center;font-weight:600;transition:transform .15s,background .2s,color .2s;display:grid}.cag-bookform.is-wiz .cag-cal__d.is-pick:active{transform:scale(.88)}.cag-bookform.is-wiz .cag-cal__d.is-on{box-shadow:0 6px 14px color-mix(in srgb,var(--primary) 40%,transparent);animation:.3s wzPop;background:var(--primary)!important;color:#fff!important}.cag-bookform.is-wiz .cag-cal__d.is-today:not(.is-on){box-shadow:inset 0 0 0 2px var(--accent2)}.cag-bookform.is-wiz .cag-slotrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cag-bookform.is-wiz .cag-slot{border-radius:999px;font-weight:700;transition:transform .15s,background .2s,color .2s,box-shadow .2s;animation:.35s both wzUp}.cag-bookform.is-wiz .cag-slotrow .cag-slot:nth-child(2){animation-delay:50ms}.cag-bookform.is-wiz .cag-slotrow .cag-slot:nth-child(3){animation-delay:.1s}.cag-bookform.is-wiz .cag-slotrow .cag-slot:nth-child(n+4){animation-delay:.15s}.cag-bookform.is-wiz .cag-slot:active{transform:scale(.94)}.cag-bookform.is-wiz .cag-slot.is-on{box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 35%,transparent);animation:.3s wzPop;background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.cag-bookform.is-wiz .cag-bk-details input,.cag-bookform.is-wiz .cag-bk-details select,.cag-bookform.is-wiz .cag-bk-details textarea{border-radius:14px;min-height:50px;transition:border-color .2s,box-shadow .2s}.cag-bookform.is-wiz .cag-bk-details input:focus,.cag-bookform.is-wiz .cag-bk-details textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}.cag-bookform.is-wiz .cag-wz__next,.cag-bookform.is-wiz .cag-bk-submit .cag-btn{border-radius:16px;min-height:54px;font-size:16px;transition:transform .15s;position:relative;overflow:hidden}.cag-bookform.is-wiz .cag-wz__next:active,.cag-bookform.is-wiz .cag-bk-submit .cag-btn:active{transform:scale(.97)}.cag-bookform.is-wiz .cag-wz__next:after,.cag-bookform.is-wiz .cag-bk-submit .cag-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:36%;animation:3.2s ease-in-out infinite wzSheen;position:absolute;top:0;bottom:0}.cag-bookform.is-wiz .cag-wz__nav{z-index:4;position:sticky;bottom:8px}.cag-wz__err.is-shake{animation:.4s wzShake}@media (width<=360px){.cag-wz__steps em{font-size:10.5px}.cag-bookform.is-wiz .cag-slotrow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cag-bookform.is-wiz *,.cag-bookform.is-wiz :after{transition:none!important;animation:none!important}}.cag-bookform.is-wiz{gap:8px}.cag-bookform.is-wiz .cag-wz{margin-bottom:0}.cag-bookform.is-wiz .cag-bkp{gap:10px;margin:0!important;padding:0!important}.cag-bookform.is-wiz .cag-wz__h{margin-bottom:2px}.cag-bookform.is-wiz .cag-bkp__label{margin:2px 0!important}.cag-bookform.is-wiz .cag-wz__h{font-size:19px}.cag-bookform.is-wiz .cag-wz__top{font-size:12.5px}.cag-bookform.is-wiz .cag-wz__steps em{font-size:11px}.cag-bookform.is-wiz .cag-wz__steps b{width:28px;height:28px;font-size:12px}.cag-wz__steps:before{top:13px}.cag-bookform.is-wiz .cag-wz__chip{padding:8px 12px;font-size:13px}.cag-bookform.is-wiz .cag-cal__d{font-size:14px}.cag-bookform.is-wiz .cag-slot{min-height:42px;font-size:14px}.cag-bookform.is-wiz .cag-bk-details label>span,.cag-bookform.is-wiz .cag-bk-details .cag-fld>span,.cag-bookform.is-wiz .cag-tzbar span{font-size:13px}.cag-bookform.is-wiz .cag-bk-details input,.cag-bookform.is-wiz .cag-bk-details select,.cag-bookform.is-wiz .cag-bk-details textarea{min-height:46px;padding-top:9px;padding-bottom:9px;font-size:16px}.cag-bookform.is-wiz .cag-wz__next,.cag-bookform.is-wiz .cag-bk-submit .cag-btn{border-radius:14px;min-height:48px;font-size:15px}.cag-bookform.is-wiz .cag-bkp__label{font-size:14px}.cag-bookform.is-wiz .cag-slotgrp h5,.cag-bookform.is-wiz .cag-slotgrp h5 span{font-size:13px}@media (width>=701px){#book .cag-bookform.is-wiz{padding:26px 30px 24px!important}#book .cag-bookform.is-wiz .cag-bk-details{margin-top:0;grid-template-columns:minmax(0,1fr)!important}#book .cag-bookform.is-wiz .cag-bk-details .cag-form__row{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}#book .cag-bookform.is-wiz .cag-bk-submit{margin:0!important;padding:0!important;display:block!important}.cag-bookform.is-wiz input,.cag-bookform.is-wiz select,.cag-bookform.is-wiz textarea{font-size:15px!important}.cag-bookform.is-wiz .cag-wz__nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:static}.cag-bookform.is-wiz .cag-wz__err{flex:100%}.cag-bookform.is-wiz .cag-wz__next{width:auto;min-width:220px}.cag-bookform.is-wiz .cag-bk-submit .cag-btn{float:right;width:auto;min-width:240px}.cag-bookform.is-wiz .cag-bk-submit:after{content:"";clear:both;display:block}.cag-bookform.is-wiz .cag-wz__h{font-size:21px}}.cag-wz__steps li button{all:unset;cursor:pointer;justify-items:center;gap:5px;width:100%;display:grid}.cag-wz__steps li button:focus-visible b{outline:2px solid var(--primary);outline-offset:2px}.cag-wz__steps li:not(.is-now):hover b{border-color:var(--primary)}.cag-bookform.is-wiz[data-mode=d][data-step="1"] [data-bd]:not([data-bd="1"]),.cag-bookform.is-wiz[data-mode=d][data-step="2"] [data-bd]:not([data-bd="2"]),#book .cag-bookform.is-wiz[data-mode=d][data-step="1"] .cag-bk-details{display:none!important}.cag-bookform.is-wiz[data-mode=d][data-step="2"] .cag-bk-details{display:grid}.cag-bookform.is-wiz[data-mode=d][data-step="1"] .cag-bk-submit{display:none!important}@media (width>=701px){#book .cag-bookform.is-wiz{padding:26px 30px 24px!important}#book .cag-bookform.is-wiz .cag-bkp:not([hidden]){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:28px;display:grid}#book .cag-bookform.is-wiz .cag-bkp .cag-cal{grid-area:1/1/span 3;max-width:none;margin:0}#book .cag-bookform.is-wiz .cag-bkp .cag-tzbar{grid-area:1/2;margin:0}#book .cag-bookform.is-wiz .cag-bkp .cag-bkp__label{grid-area:2/2;margin:14px 0 8px!important}#book .cag-bookform.is-wiz .cag-bkp .cag-bkp__slots{grid-area:3/2;max-height:340px;padding-right:4px;display:block;overflow:auto}#book .cag-bookform.is-wiz .cag-slotrow{grid-template-columns:repeat(3,minmax(0,1fr))}#book .cag-bookform.is-wiz .cag-book__hint{margin:0}#book .cag-bookform.is-wiz .cag-bk-details{grid-template-columns:minmax(0,1fr)!important}#book .cag-bookform.is-wiz .cag-bk-details .cag-form__row{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}#book .cag-bookform.is-wiz .cag-bk-submit{margin:6px 0 0!important;padding:0!important;display:block!important}#book .cag-bookform.is-wiz[data-step="1"] .cag-bk-submit{display:none!important}#book .cag-bookform.is-wiz .cag-bk-submit .cag-btn{float:right;width:auto;min-width:240px}#book .cag-bookform.is-wiz .cag-bk-submit:after{content:"";clear:both;display:block}#book .cag-bookform.is-wiz .cag-wz__nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:static}#book .cag-bookform.is-wiz .cag-wz__err{flex:100%}#book .cag-bookform.is-wiz .cag-wz__next{width:auto;min-width:220px}.cag-wz__steps[data-n="2"]{max-width:520px;margin-left:auto;margin-right:auto}.cag-wz__steps[data-n="2"]:before{left:25%;right:25%}}.cag-bookform.is-wiz .cag-wz__steps[data-n="2"]{max-width:520px;margin:0 auto 12px}.cag-cal__dow span{color:color-mix(in srgb,var(--text) 75%,transparent)!important;opacity:1!important}.cag-ad__lbl,.cag-cpage__card small,.cag-bkp__slots em{color:color-mix(in srgb,var(--text) 72%,transparent)!important}.cag-cpage__card small{opacity:1!important;color:#5c5c5c!important}.cag-slotgrp h5 em,.cag-slot em{color:color-mix(in srgb,var(--text) 72%,transparent);opacity:1!important}.cag-slot.is-on em{color:#fff}figure figcaption,.cag-cs figcaption,.cag-figure figcaption{color:#5a5448}.cag-why__n{color:#cfd8ee}figcaption{color:#5a5448!important}.cag-quote figcaption,.cag-rv__card figcaption{color:inherit!important}.cag-bookform.is-wiz[data-mode=m][data-step="1"] .cag-bk-details{display:none!important}.cag-bookform.is-wiz[data-mode=m][data-step="2"] .cag-bk-details,.cag-bookform.is-wiz[data-mode=m][data-step="3"] .cag-bk-details{gap:12px;display:grid!important}.cag-bookform.is-wiz[data-mode=m][data-step="3"] [data-bs]:not([data-bs="3"]),.cag-bookform.is-wiz[data-mode=m][data-step="2"] [data-bs]:not([data-bs="2"]){display:none!important}.cag-wz__steps[data-n="3"]:before{left:17%;right:17%}.cag-cover__stage{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.cag-cover__fig{flex:none;width:min(1280px,100%);position:relative}.cag-cover__fig .cag-cover__photo{width:100%;position:relative;bottom:auto;left:auto;transform:none}.cag-cover__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cag-gl-grid{stroke:#ffffff1a;stroke-width:1px}.cag-gl-bar{fill:#ffffff1a}.cag-gl-bar.h{fill:#f5c92838}.cag-gl-area{fill:url(#cagGlG)}.cag-gl-line{fill:none;stroke:var(--accent2,#f5c928);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px #f5c928a6);stroke-dasharray:2400;stroke-dashoffset:2400px;animation:2.4s cubic-bezier(.4,.1,.2,1) .5s forwards cagGlDraw}.cag-gl-dot{fill:#fff;stroke:var(--accent2,#f5c928);stroke-width:4px;opacity:0;animation:.5s forwards cagGlPop}.cag-gl-arrow{fill:none;stroke:var(--accent2,#f5c928);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:.4s 2.6s forwards cagGlPop}.cag-gl-chip{color:#171717;opacity:0;white-space:nowrap;background:#fffffff5;border-radius:16px;align-items:center;gap:10px;padding:9px 16px 9px 10px;animation:.6s 2.7s forwards cagGlChip;display:flex;position:absolute;top:40%;right:6%;transform:translateY(10px);box-shadow:0 14px 34px #0006}.cag-gl-chip i{background:var(--accent2,#f5c928);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.cag-gl-chip b{font:800 19px/1.1 var(--font-body);display:block}.cag-gl-chip small{font:600 11.5px var(--font-body);color:#666}@keyframes cagGlDraw{to{stroke-dashoffset:0}}@keyframes cagGlPop{to{opacity:1}}@keyframes cagGlChip{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cag-gl-line{stroke-dashoffset:0;animation:none}.cag-gl-dot,.cag-gl-arrow,.cag-gl-chip{opacity:1;animation:none;transform:none}}@media (width<=620px){.cag-cover__fig{width:132%}.cag-gl-line{stroke-width:6px}.cag-gl-chip{border-radius:12px;padding:6px 11px 6px 7px;top:34%;right:12%}.cag-gl-chip i{border-radius:8px;width:26px;height:26px}.cag-gl-chip b{font-size:14px}.cag-gl-chip small{font-size:10px}}.cag-gl-info{-webkit-backdrop-filter:blur(8px);color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff47;border-radius:16px;align-items:center;gap:10px;padding:10px 16px 10px 10px;animation:5s ease-in-out infinite cagGlFloat;display:flex;position:absolute;box-shadow:0 14px 34px #00000047}.cag-gl-info i{background:var(--accent2,#f5c928);width:34px;height:34px;color:var(--dark,#171717);border-radius:11px;place-items:center;display:grid}.cag-gl-info b{font:800 18px/1.1 var(--font-body);display:block}.cag-gl-info small{font:600 11.5px var(--font-body);color:#fffc}.cag-gl-info--1{top:46%;left:6%}.cag-gl-info--2{animation-delay:-2.5s;top:66%;left:15%}@keyframes cagGlFloat{50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.cag-gl-info{animation:none}}@media (width<=620px){.cag-gl-info{border-radius:13px;padding:7px 12px 7px 7px}.cag-gl-info i{border-radius:9px;width:28px;height:28px}.cag-gl-info b{font-size:15px}.cag-gl-info small{font-size:10.5px}.cag-gl-info--1{top:19%;left:14%}.cag-gl-info--2{top:50%;left:14%}}.cag-cover__fig.is-duo{width:min(860px,100%)}.cag-cover__fig.is-duo .cag-cover__photo{opacity:.62}.cag-cover__fig.is-duo .cag-cover__photo img{width:100%;height:auto}@media (width<=620px){.cag-cover__fig.is-duo{width:112%}.cag-cover__fig.is-duo .cag-gl-chip{right:6%}}.cag-cover__fig.is-duo .cag-cover__photo{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22% 78%,#0000 100%),linear-gradient(#0000 0,#000 30%);mask-image:linear-gradient(90deg,#0000 0,#000 22% 78%,#0000 100%),linear-gradient(#0000 0,#000 30%);mask-composite:intersect}@media (width<=620px){.cag-cover__fig.is-duo .cag-gl-chip{top:44%;right:4%}}.cag-cover__fig.is-duo .cag-cover__photo{aspect-ratio:1022/470;overflow:hidden}.cag-cover__fig.is-duo .cag-cover__photo picture,.cag-cover__fig.is-duo .cag-cover__photo img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.cag-cover__lines{aspect-ratio:1280/553;height:auto;inset:auto 0 0}.cag-hero--cover.has-duo .cag-cover,.cag-hero--cover:has(.is-duo) .cag-cover{padding-bottom:calc(min(860px,100vw)/2.5)}@media (width<=620px){.cag-hero--cover.has-duo .cag-cover,.cag-hero--cover:has(.is-duo) .cag-cover{padding-bottom:44.8vw}}.cag-cover__fig.is-duo .cag-gl-chip{top:40%;right:-10%}@media (width<=620px){.cag-cover__fig.is-duo .cag-gl-chip{top:34%;right:11%}}.cag-gl-chip,.cag-cover__fig.is-duo .cag-gl-chip{color:#fff;text-align:right;border-radius:0;flex-direction:row-reverse;gap:8px;bottom:36%;box-shadow:none!important;background:0 0!important;padding:0!important;top:auto!important;right:5%!important}.cag-gl-chip i{width:auto;height:auto;color:var(--accent2,#f5c928);background:0 0;border-radius:0}.cag-gl-chip i svg{width:16px;height:16px}.cag-gl-chip span{display:block}.cag-gl-chip b{font:700 17px/1.1 var(--font-body);color:#fff;opacity:.8}.cag-gl-chip small{font:500 11px var(--font-body);color:#fff;opacity:.6;letter-spacing:.04em}@media (width<=620px){.cag-cover__fig.is-duo .cag-gl-chip{bottom:30%;right:14%!important}.cag-gl-chip b{font-size:14px}.cag-gl-chip small{font-size:10px}}.cag-gl-chip i{display:none!important}.cag-gl-chip,.cag-cover__fig.is-duo .cag-gl-chip{bottom:46%;right:9%!important}@media (width<=620px){.cag-cover__fig.is-duo .cag-gl-chip{bottom:40%;right:16%!important}}.cag-dv--blue{--dc:var(--primary)}.cag-dv--pink{--dc:color-mix(in srgb,var(--primary) 62%,var(--dark))}.cag-dv--purple{--dc:var(--primary)}.cag-dv--green{--dc:color-mix(in srgb,var(--accent2) 76%,#5c3d00)}.cag-dv--amber{--dc:color-mix(in srgb,var(--primary) 50%,var(--accent2) 50%)}.cag-dv--coral{--dc:color-mix(in srgb,var(--primary) 78%,var(--dark))}.cag-dv--teal{--dc:var(--dark)}.cag-dv--blue,.cag-dv--coral,.cag-dv--teal,.cag-dv--amber,.cag-dv--pink,.cag-dv--purple,.cag-dv--green{--dt:color-mix(in srgb,var(--dc) 12%,#fff)}.cag-dv--green .cag-dv__title,.cag-dv--green h3,.cag-dv--green .cag-dv__list h4{color:color-mix(in srgb,var(--dc) 55%,#3a2600)}.cag-dv--green .cag-dv__ico{background:linear-gradient(135deg,var(--accent2),color-mix(in srgb,var(--accent2) 70%,#5c3d00));color:var(--dark)}.cag-dv--green .cag-dv__btn{color:var(--dark)!important}.cag-dv--green .cag-dv__list li:before{filter:none}@supports (color:oklch(from red l c h)){.cag-dv--purple,.cag-dv--blue{--dc:var(--primary)}.cag-dv--green{--dc:oklch(from var(--accent2) calc(l * .74) c h)}.cag-dv--coral{--dc:oklch(from var(--primary) calc(l * 1.05) c calc(h + 38))}.cag-dv--teal{--dc:oklch(from var(--primary) calc(l * .8) c calc(h - 22))}.cag-dv--amber{--dc:oklch(from var(--accent2) calc(l * .82) c calc(h - 45))}.cag-dv--pink{--dc:oklch(from var(--primary) l c calc(h + 75))}}