main{position:absolute}#bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}:root{--primary-color: #0443f2;--secondary-color: #00c1d9;--accent-color: #9ff5ec;--text-color: #222222;--secondary-text-color: #f8f8ff;--background-color: #ffffff;--hover-color: #033ad3;--chevron-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");--spacing1: 4px;--spacing2: 8px;--spacing3: 16px;--spacing4: 24px;--spacing5: 32px;--spacing6: 48px;--spacing7: 64px;--spacing8: 80px;--spacing9: 120px}body,html{background-color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:500;width:100%;min-height:100vh;max-width:100vw}body{overflow-x:hidden;max-width:100vw;position:relative}*{margin:0;padding:0;box-sizing:border-box}body{color:#212529;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}p{margin-bottom:1rem}ul,ol{padding-left:2rem}img,svg{vertical-align:middle}.section-divider{display:block;width:64px;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));margin:var(--spacing3) auto var(--spacing4)}.services-text .section-divider{margin-left:0}.section-divider--light{background:var(--secondary-text-color)}body :is(h1,h2):has(+.section-divider){margin-bottom:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}hr{color:inherit;border:0;border-top:1px solid;opacity:.25}.text-center{text-align:center}.mt-4{margin-top:1.5rem!important}.icon{display:inline-block;line-height:1}.icon svg{display:block;height:1em;width:auto}.blue-text{color:#0043f1}.grey-text{color:#565656}.center-text{text-align:center}h1{font-size:2.5rem;font-weight:500;color:var(--text-color)}@media (max-width: 768px){h1{font-size:2.25rem}}h2{font-size:2.25rem;color:#333}h3{color:#444;font-size:1.75rem}h4{color:#444;font-size:1rem}p{font-size:1rem;font-weight:500;color:#444;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.spacer{height:4rem;background-color:#fff}nav{background-color:var(--secondary-text-color);box-shadow:3px 3px 5px #0000001a;border-radius:30px;position:fixed;width:90%;left:50%;margin-left:-45%;margin-top:10px;z-index:998}nav ul{width:100%;list-style:none;display:flex;justify-content:flex-end;align-items:center;margin-bottom:0}nav li{height:60px}nav a:not(.header-logo):not(.dropdown-content a){height:100%;padding:0 12px;text-decoration:none;display:flex;align-items:center;color:#222;font-weight:500}nav a:hover{background-color:#4cd2db2d;color:#222}nav li:first-child{margin-right:auto}nav li img{height:100%;margin-left:12px}nav ul .cta-button{font-weight:400;padding:8px 12px;font-size:large;margin-right:12px;margin-left:12px}.sidebar{position:fixed;top:0;right:-250px;height:100vh;width:250px;z-index:999;background-color:#ffffff81;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0;transition:right .3s ease-in-out}.sidebar.active{right:0;box-shadow:-10px 0 10px #0000001a}.sidebar li{width:100%}.sidebar a{width:100%;color:#333}.sidebar a:hover{background-color:#4cd2db2d;color:#222}.menu-button{display:none}@media (max-width: 800px){.hideOnMobile{display:none}.menu-button{display:block}}@media (max-width: 400px){.sidebar{width:100%;right:-100%;box-sizing:border-box}}.dropdown{position:relative}.dropdown-content{display:block;position:absolute;background-color:#f8f8ff;min-width:160px;box-shadow:0 8px 16px #0003;z-index:1;border-radius:10px;overflow:hidden;left:50%;transform:translate(-50%) scaleY(0);transform-origin:top;transition:transform .3s ease;opacity:0}.dropdown-content a{color:#222;padding:12px 16px;text-decoration:none;display:block;text-align:center;font-weight:500}.dropdown-content a:hover{background-color:#4cd2db2d;color:#222}.dropdown:hover .dropdown-content{transform:translate(-50%) scaleY(1);opacity:1}.about-arrow,.services-arrow{display:inline-flex;align-items:center;margin-left:5px;transition:transform .3s ease}.dropdown-arrow{color:#565656;transition:transform .3s ease}.dropdown:hover .about-arrow,.dropdown:hover .services-arrow{transform:rotate(180deg)}.dropdown:hover .dropdown-arrow{color:var(--primary-color)}.sidebar .about-arrow.active,.sidebar .services-arrow.active{transform:rotate(180deg)}.sidebar .about-dropdown-item,.sidebar .services-dropdown-item{padding-left:20px;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.sidebar .about-dropdown-item.active,.sidebar .services-dropdown-item.active{max-height:50px}.sidebar .about-dropdown-item a,.sidebar .services-dropdown-item a{font-size:.9em}@media (max-width: 1037px){.hideOnMobile{display:none}.menu-button{display:block}.dropdown-content{position:static;box-shadow:none;border-radius:0;transform:none;left:auto;opacity:1;transform-origin:top;transition:none}.dropdown:hover .dropdown-content,.dropdown:hover .about-arrow{transform:none}}.video-container{position:relative;height:100vh;height:100svh;overflow:hidden;background:#0b1a3a}#bgVideo{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.video-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#030e28b8,#030e2873 38%,#030e2800 68%),linear-gradient(0deg,#030e2873,#030e2800 28%);pointer-events:none}.video-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:15%;color:#fff;text-align:left;z-index:2}.video-container h1{max-width:20em;margin-bottom:2rem;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.25;color:var(--secondary-text-color);text-shadow:0 2px 12px rgba(0,0,0,.35);text-wrap:balance}.video-container .highlight-blue{color:#7ee6f5}.cta-button{padding:15px 30px;font-size:clamp(1rem,1.2vw,1.2rem);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));color:#fff;border:none;border-radius:30px;cursor:pointer;transition:background-color .3s}.cta-button:hover{background-color:var(--hover-color)}.hero-pause{position:absolute;left:24px;bottom:24px;z-index:3;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1.5px solid rgba(255,255,255,.6);border-radius:50%;background:#030e284d;color:#fff;cursor:pointer;transition:background-color .2s}.hero-pause:hover{background:#030e288c}.hero-pause:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.hero-pause svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.hero-pause .icon-play,.hero-pause[aria-pressed=true] .icon-pause{display:none}.hero-pause[aria-pressed=true] .icon-play{display:block;fill:currentColor;stroke-width:1.5}.scroll-prompt{position:absolute;left:50%;bottom:24px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;translate:-50% 0;color:#ffffffd9;font-size:.85rem;pointer-events:none}.scroll-prompt i{position:relative;width:1.5px;height:40px;overflow:hidden;background:#ffffff4d}.scroll-prompt i:after{content:"";position:absolute;left:0;top:-12px;width:100%;height:12px;background:#fff;animation:scroll-cue 2.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes scroll-cue{to{translate:0 52px}}.video-container.is-offscreen .scroll-prompt i:after{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.scroll-prompt i:after{animation:none;top:14px}}.arrow{font-size:2rem;color:var(--secondary-text-color)}@media (max-width: 1200px){.video-content{padding-left:10%}.video-container h1{font-size:clamp(2rem,3.5vw,2.75rem)}}@media (max-width: 768px){.video-container:before{background:linear-gradient(0deg,#030e28cc,#030e2880 40%,#030e2800 70%)}.video-content{justify-content:flex-end;padding:0 24px 120px}.video-container h1{margin-bottom:1.5rem;font-size:clamp(1.9rem,7vw,2.4rem)}.cta-button{padding:12px 25px;font-size:clamp(.9rem,2vw,1.1rem)}.hero-pause{left:auto;right:16px;top:96px;bottom:auto;width:36px;height:36px}}.diamond-plus{position:relative;isolation:isolate;display:grid;place-items:center;min-height:min(100vh,900px);min-height:min(100svh,900px);padding:120px 24px;overflow:hidden;background:#000;color:#fff}#diamond-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}#diamond-background canvas,#diamond-background video{display:block;width:100%;height:100%;object-fit:cover}.diamond-plus:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 48% 46% at 50% 50%,rgba(0,0,0,.92),rgba(0,0,0,.7) 50%,transparent 100%)}.diamond-plus-copy{text-align:center}.diamond-plus-logo{display:block;width:clamp(150px,16vw,220px);height:auto;margin:0 auto clamp(20px,3vw,36px)}.diamond-plus-title{margin:0;font-weight:200;line-height:1;text-transform:uppercase}.diamond-plus-title span{display:block}.diamond-plus-title .dp-line-1{position:relative;font-size:clamp(2.1rem,10vw,7.5rem);letter-spacing:.04em;white-space:nowrap;color:#000;-webkit-text-stroke:1px #fff}.diamond-plus-title .dp-line-1:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;-webkit-text-stroke:0;background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.95) 50%,transparent 58%) no-repeat;background-size:250% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text}.diamond-plus.visible .dp-line-1:after{animation:dp-glint 1.8s .6s cubic-bezier(.45,0,.2,1) forwards}@keyframes dp-glint{to{background-position:-30% 0}}.diamond-plus-title .dp-line-2{margin-top:.45em;font-size:clamp(.95rem,3.6vw,2.6rem);font-weight:300;color:#fff;letter-spacing:.62em;margin-right:-.62em}.diamond-plus-rule{width:56px;height:1px;margin:clamp(28px,4vw,44px) auto;border:0;background:#ffffff80}.diamond-plus .diamond-plus-note{margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6;color:#ffffffbf}.diamond-plus-note span{display:block;text-wrap:balance}.diamond-plus-copy>*{opacity:0;translate:0 14px;transition:opacity 1s ease,translate 1s cubic-bezier(.2,.7,.2,1)}.diamond-plus-copy>.diamond-plus-rule{translate:none;scale:0 1;transition:opacity 1s ease,scale 1.2s cubic-bezier(.2,.7,.2,1)}.diamond-plus.visible .diamond-plus-copy>*{opacity:1;translate:none;scale:none}.diamond-plus.visible .diamond-plus-title{transition-delay:.15s}.diamond-plus.visible .diamond-plus-rule{transition-delay:.5s}.diamond-plus.visible .diamond-plus-note{transition-delay:.65s}@media (max-width: 600px){.diamond-plus{min-height:680px;padding:96px 20px}.diamond-plus .diamond-plus-note{font-size:.95rem}.diamond-plus-note span+span{margin-top:.4em}.diamond-plus:before{background:radial-gradient(ellipse 80% 44% at 50% 50%,rgba(0,0,0,.92),rgba(0,0,0,.7) 50%,transparent 100%)}}@media (prefers-reduced-motion: reduce){.diamond-plus-copy>*{opacity:1;translate:none;scale:none;transition:none}.diamond-plus.visible .dp-line-1:after{animation:none}}.feel-amazing-section{text-align:center;padding-top:var(--spacing9);background-color:#fff}.feel-amazing-section h1{font-size:2.5rem;margin-bottom:var(--spacing1);color:var(--text-color)}.amazing-text{font-size:3.5rem;font-weight:700;display:inline-block;margin-left:var(--spacing2)}.feel-amazing-section h2{font-size:2.25rem;margin-bottom:var(--spacing3);color:var(--text-color)}.learn-more-btn{display:inline-flex;padding:0 30px;align-items:center;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));color:#fff;text-decoration:none;border-radius:30px;font-size:1rem;transition:all .3s ease;margin-top:var(--spacing5);box-shadow:0 4px 15px #0000001a;font-weight:500}.learn-more-btn:hover{background-color:var(--hover-color);transform:translateY(-2px);color:#fff}.learn-more-btn .arrow{margin-left:8px;transition:transform .3s ease;margin-bottom:5px}.learn-more-btn:hover .arrow{transform:translate(4px)}@media (max-width: 768px){.feel-amazing-section h1{font-size:2rem}.amazing-text{font-size:2.75rem}.feel-amazing-section h2{font-size:1.75rem}.learn-more-btn{margin-top:0}}.team-section{text-align:center;padding-left:var(--spacing4);padding-right:var(--spacing4)}.team-section h2{font-size:2.5rem;margin-bottom:0}.team-stage{position:relative;isolation:isolate;max-width:1100px;margin:var(--spacing6) auto 0;aspect-ratio:1100 / 480;border-radius:28px;overflow:hidden;box-shadow:0 30px 70px #0443f22e;container-type:size}.team-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.team-person--tessa{--x: -1.4%;--w: 33.5%;--drop: 5.3cqh;--z: 2;--delay: .15s}.team-person--vidya{--x: 20.5%;--w: 33%;--drop: 0cqh;--z: 4;--delay: 0s}.team-person--susan{--x: 41.5%;--w: 33.9%;--drop: 1.6cqh;--z: 3;--delay: .3s}.team-person--karen{--x: 58.2%;--w: 41.7%;--drop: 15.6cqh;--z: 1;--delay: .45s}.team-person{position:absolute;bottom:calc(-1 * var(--drop, 0cqh));left:var(--x);width:var(--w);z-index:var(--z);padding:0;border:0;background:none;cursor:pointer;pointer-events:none}.team-person:hover,.team-person:focus-visible{z-index:10;outline:none}.team-person img{display:block;width:100%;height:auto;opacity:0;translate:0 40px;transition:opacity .7s ease var(--delay),translate .9s cubic-bezier(.22,1,.36,1) var(--delay),filter .35s ease}.team-stage.visible .team-person img{opacity:1;translate:0 0}.team-stage:has(.team-person:hover,.team-person:focus-visible) .team-person:not(:hover,:focus-visible) img{filter:brightness(.6) saturate(.75)}.team-hit{position:absolute;left:22%;right:22%;top:6%;bottom:0;pointer-events:auto}.team-tag{position:absolute;left:50%;bottom:calc(18px + var(--drop, 0cqh));display:flex;flex-direction:column;align-items:center;padding:10px 18px;border-radius:14px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px #041e5a40;white-space:nowrap;pointer-events:none;opacity:0;translate:-50% 8px;transition:opacity .3s ease,translate .3s ease}.team-person:hover .team-tag,.team-person:focus-visible .team-tag{opacity:1;translate:-50% 0}.team-tag strong{color:#111;font-weight:600}.team-tag span{color:var(--primary-color);font-size:.85rem}.team-names{display:none;list-style:none;padding:0;margin:var(--spacing4) auto 0;max-width:520px;grid-template-columns:1fr 1fr;gap:12px}.team-names button{width:100%;height:100%;padding:12px;border:1px solid #e3e6ec;border-radius:14px;background:#fff;cursor:pointer;line-height:1.35}.team-names strong,.team-names span{display:block}.team-names strong{color:#111;font-weight:600}.team-names span{color:var(--primary-color);font-size:.85rem}@media (prefers-reduced-motion: reduce){.team-person img{opacity:1;translate:0 0;transition:filter .35s ease}}@media (hover: none),(max-width: 700px){.team-names{display:grid}.team-tag{display:none}.team-stage .team-person img{filter:none!important}}@media (max-width: 700px){.team-section{padding-left:var(--spacing3);padding-right:var(--spacing3)}.team-section h2{font-size:2rem}.team-stage{aspect-ratio:5 / 4;margin-top:var(--spacing5);border-radius:20px}.team-person--tessa{--x: -14.2%;--w: 48.6%;--drop: 4.2cqh}.team-person--vidya{--x: 11.2%;--w: 47.9%}.team-person--susan{--x: 35.2%;--w: 49.2%;--drop: 1.3cqh}.team-person--karen{--x: 53%;--w: 60.5%;--drop: 12.3cqh}}.swiper{width:100%}.swiper h2{font-size:3rem;font-weight:100;color:var(--bs-blue)}.swiper .swiper-wrapper{width:100%;height:28.5em;display:flex;align-items:center}.uploads-gallery-section{padding:var(--spacing8) 0;background:linear-gradient(180deg,rgba(1,192,218,.06) 0%,transparent 100%);padding-bottom:0}.uploads-gallery-section.uploads-gallery-hidden{display:none}.uploads-gallery-inner{width:100%;position:relative;overflow:visible}.new-smile-badge{position:absolute;top:50%;left:50%;z-index:30;pointer-events:none;width:300px;display:flex;flex-direction:column;align-items:center;overflow:visible;animation:new-smile-pop 4s cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:center center}.new-smile-badge-star-wrap{width:100%;flex-shrink:0;animation:new-smile-glow 1.4s ease-in-out .6s infinite}.new-smile-badge-inner{position:relative;width:100%;aspect-ratio:1;flex-shrink:0;clip-path:polygon(50% 0%,65.28% 28.97%,97.55% 34.55%,74.73% 58.03%,79.39% 90.45%,50% 76%,20.61% 90.45%,25.27% 58.03%,2.45% 34.55%,34.72% 28.97%)}@keyframes new-smile-glow{0%,to{filter:drop-shadow(0 0 4px #01c0da) drop-shadow(0 0 12px #01c0daaa) drop-shadow(0 0 24px #01c0da55)}50%{filter:drop-shadow(0 0 8px #01c0da) drop-shadow(0 0 22px #01c0dadd) drop-shadow(0 0 45px #01c0da99) drop-shadow(0 0 70px #01c0da33)}}.new-smile-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.new-smile-label{margin:10px 0 0;padding:8px 18px;width:auto;max-width:100%;text-align:center;font-family:Unbounded,system-ui,sans-serif;font-weight:800;font-size:.9rem;line-height:1.2;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--primary-color);border-radius:999px;box-shadow:0 2px 8px #0003,0 0 0 2px #ffffffe6}@keyframes new-smile-pop{0%{transform:translate(-50%,-50%) scale(0) rotate(-20deg);opacity:0}12%{transform:translate(-50%,-50%) scale(1.25) rotate(6deg);opacity:1}20%{transform:translate(-50%,-50%) scale(.95) rotate(-3deg);opacity:1}28%{transform:translate(-50%,-50%) scale(1.05) rotate(1deg);opacity:1}35%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}75%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}to{transform:translate(-50%,-50%) scale(0) rotate(15deg);opacity:0}}@keyframes new-smile-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.uploads-gallery-title{text-align:center;font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:.5rem;font-weight:700}.uploads-gallery-subtitle{text-align:center;color:#000000a6;margin-bottom:var(--spacing2);max-width:36rem;margin-left:auto;margin-right:auto}.uploadsSwiper{width:100%;margin:0 auto;position:relative;opacity:0;transition:opacity .5s ease-out;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%)}.uploadsSwiper.visible{opacity:1}.uploadsSwiper .swiper-wrapper{align-items:center}.uploadsSwiper .swiper-slide{width:auto;height:auto}.uploadsSwiper .swiper-slide img{display:block;max-height:420px;width:auto;height:auto}.uploadsSwiper .uploads-swiper-pagination{position:relative;margin-top:1rem}.office-collage{position:relative;padding:var(--section-space) var(--spacing4)}.collage-waves{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.collage{position:relative;max-width:1200px;margin:0 auto;aspect-ratio:12 / 11}.collage-title{position:absolute;left:30%;right:30%;top:41%;text-align:center}.collage-title h2{font-size:2.5rem;margin-bottom:0}.collage-title p{margin:0;color:#6b7280}.collage-item{position:absolute;left:var(--x);top:var(--y);width:var(--w);padding:0;border:0;background:none;border-radius:16px;overflow:hidden;cursor:zoom-in;box-shadow:0 18px 44px #0443f224;transform:translate3d(var(--fx, 0px),var(--fy, 0px),0) rotate(var(--fr, 0deg));opacity:0;scale:.94;transition:opacity .8s ease var(--delay),scale .8s cubic-bezier(.22,1,.36,1) var(--delay)}.collage.visible .collage-item{opacity:1;scale:1}.collage-item:focus-visible{outline:3px solid var(--secondary-color);outline-offset:3px}.collage-item img{display:block;width:100%;height:auto}.collage-viewer{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent}.collage-viewer[open]{display:grid;place-items:center}.collage-viewer::backdrop{background:#080e20e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.collage-viewer img{max-width:min(90vw,1400px);max-height:84vh;border-radius:14px;box-shadow:0 30px 80px #00000073}.viewer-btn{position:fixed;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:var(--primary-color);cursor:pointer}.viewer-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.viewer-prev{left:24px;top:50%;margin-top:-24px}.viewer-next{right:24px;top:50%;margin-top:-24px}.viewer-close{right:24px;top:24px}@media (prefers-reduced-motion: reduce){.collage-item{transform:none;transition:none;opacity:1;scale:1}}@media (max-width: 760px){.office-collage{padding-left:var(--spacing3);padding-right:var(--spacing3)}.collage{aspect-ratio:auto;columns:2;column-gap:var(--spacing3)}.collage-title{position:static;column-span:all;margin-bottom:var(--spacing5)}.collage-title h2{font-size:2rem}.collage-item{position:relative;left:auto;top:auto;display:block;width:100%;margin-bottom:var(--spacing3);break-inside:avoid}.viewer-prev{left:12px}.viewer-next{right:12px}.viewer-close{right:12px;top:12px}}.coolBorder{margin:0 auto;height:90svh;border-radius:10px;padding:6px;width:95%;position:relative}@media (max-width: 768px){.coolBorder{width:100%}}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.coolBorder:after,.coolBorder:before{--angle: 0deg;content:"";position:absolute;height:100%;width:100%;background-image:conic-gradient(from var(--angle),#2ae5d8,#13dcda,#00c1d9,#18afd3,#2ae5d8);top:50%;left:50%;z-index:0;translate:-50% -50%;padding:0;border-radius:20px;animation:3s conicCycle linear infinite}.coolBorder:before{filter:blur(10px)}@keyframes conicCycle{0%{--angle: 0deg}to{--angle: 360deg}}#welcomeDiamondContainer{border-radius:20px;height:100%;width:100%;position:relative;overflow:hidden;padding-top:1.5rem;background:var(--background-color);z-index:1}#welcomeDiamondContainer h1{color:var(--secondary-color)}.diamond{width:150px;height:150px;position:absolute;transform:rotate(45deg);display:flex;flex-direction:column;justify-content:center;align-items:center}.diamond-content{transform:rotate(-45deg);display:flex;flex-direction:column;align-items:center;text-align:center}.diamond-text{font-weight:700;font-size:16px;color:#565656}.diamond-icon{font-size:40px;margin-bottom:8px;color:#565656}@media (max-width: 768px){.diamond{width:125px;height:125px}.diamond-icon{font-size:30px}.diamond-text{font-size:14px}}.diamond{transition:transform .3s ease}.team-dialog{width:min(800px,calc(100vw - 32px));max-height:calc(100vh - 64px);margin:auto;padding:0;border:none;border-radius:16px;box-shadow:0 20px 60px #0443f240;color:var(--text-color)}.team-dialog::backdrop{background:#0a14328c}.team-dialog-header{display:flex;align-items:center;gap:var(--spacing4);padding:var(--spacing4);border-bottom:1px solid #e6ecf5}.team-dialog-photo{flex-shrink:0;border-radius:50%;object-fit:cover}.team-dialog-name{margin:0;font-size:1.5rem}.team-dialog-role{margin:0;color:#6c757d}.team-dialog-close{margin-left:auto;align-self:flex-start;width:40px;height:40px;border:none;border-radius:50%;background:#f1f4f9;font-size:1.5rem;line-height:1;cursor:pointer}.team-dialog-close:hover{background:#e3e9f3}.team-dialog-body{padding:var(--spacing4);line-height:1.6}.team-dialog-body p+p{margin-top:var(--spacing3)}@property --position{syntax: "<percentage>"; inherits: true; initial-value: 50%;}.results-section{background:#fff;position:relative}.results-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing4)}.results-header{text-align:center;margin-bottom:var(--spacing6);opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.results-header.visible{opacity:1;transform:translateY(0)}.results-title{font-size:2.5rem;font-weight:500;color:var(--text-color);margin-bottom:var(--spacing2);line-height:1.2;text-align:center}.highlight-gradient{color:var(--primary-color);font-size:2.5rem;font-weight:500}.results-subtitle{font-size:1rem;color:#444;max-width:700px;margin:0 auto;line-height:1.6;font-weight:500}.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing4);max-width:1100px;margin:0 auto}.compare{--position: 50%;position:relative;aspect-ratio:2 / 1;border-radius:20px;overflow:hidden;background:#eef3ff;box-shadow:0 20px 50px #0443f21f;transition:--position 1.3s cubic-bezier(.65,0,.35,1) var(--delay, 0s)}.results-grid:not(.visible) .compare{--position: 100%}.compare.is-live{transition:none}.compare img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.compare-before{clip-path:inset(0 calc(100% - var(--position)) 0 0)}.compare-label{position:absolute;top:12px;z-index:2;padding:4px 12px;border-radius:999px;background:#ffffffe0;color:#111;font-size:.8rem;font-weight:600;pointer-events:none}.compare-label--before{left:12px}.compare-label--after{right:12px}.compare-handle{position:absolute;top:0;bottom:0;left:var(--position);z-index:3;width:2px;translate:-50% 0;background:#fff;box-shadow:0 0 12px #00000040;pointer-events:none}.compare-handle svg{position:absolute;top:50%;left:50%;width:40px;height:40px;translate:-50% -50%;padding:9px;border-radius:50%;background:#fff;box-shadow:0 6px 18px #0443f240;fill:none;stroke:var(--primary-color);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.compare-range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.compare:has(.compare-range:focus-visible){outline:3px solid var(--primary-color);outline-offset:3px}.results-more{display:none;margin:var(--spacing4) auto 0;padding:10px 22px;border:1.5px solid var(--primary-color);border-radius:999px;background:transparent;color:var(--primary-color);font-weight:500;cursor:pointer}.results-hint{margin:var(--spacing4) 0 0;text-align:center;color:#64748b;font-size:.95rem}@media (prefers-reduced-motion: reduce){.compare{transition:none}.results-grid:not(.visible) .compare{--position: 50%}}@media (max-width: 700px){.results-container{padding:0 var(--spacing3)}.results-header{margin-bottom:var(--spacing5)}.results-grid{grid-template-columns:minmax(0,1fr);gap:var(--spacing3)}.results-grid:not(.show-all) .compare:nth-child(n+3){display:none}.results-more{display:block}.results-grid.show-all+.results-more{display:none}.compare{border-radius:16px}.compare-handle svg{width:34px;height:34px;padding:7px}.results-title,.highlight-gradient{font-size:2rem}}.rating{color:gold;font-size:20px;margin-bottom:15px}.quote-mark{font-size:60px;color:#e0e0e0;position:absolute;top:35%;left:0%}.author{margin-bottom:10px}.quote-text{position:relative;z-index:1;font-style:italic;line-height:1.6}.name{font-size:18px;font-weight:700;margin:0}.profession{font-size:14px;color:#666;margin:5px 0 0}.cardSwiperContainer{height:auto;display:flex;justify-content:center;align-items:center;margin-top:0;overflow:hidden;padding:30px}.reputation{position:relative;overflow:hidden;margin:-2px 0;padding:var(--spacing6) var(--spacing4);background-color:#00c1d9;color:#fff;text-align:center}.reputation-inner{max-width:900px;margin:0 auto}.reputation h2{margin:0;font-size:2.5rem;font-weight:500;color:#fff}.reputation-source{margin:0 0 var(--spacing5);color:#fff;font-weight:500}.rev-wall{display:grid;gap:18px;width:100vw;margin-left:calc(50% - 50vw);rotate:-2deg;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.rev-row{overflow:hidden}.rev-track{display:flex;align-items:center;gap:18px;width:max-content;margin:0;padding:6px 0 14px;list-style:none;animation:rev-drift var(--dur, 80s) linear infinite}.rev-row--reverse .rev-track{animation-direction:reverse}.rev-row:nth-child(2) .rev-track{animation-delay:calc(var(--dur, 80s) * -.37)}.rev-row:nth-child(3) .rev-track{animation-delay:calc(var(--dur, 80s) * -.71)}.rev-row:hover .rev-track,.rev-wall.is-offscreen .rev-track{animation-play-state:paused}@keyframes rev-drift{to{translate:-50% 0}}.rev{flex:none;max-width:400px;padding:16px 20px;border-radius:22px 22px 22px 6px;background:#fff;color:#333;text-align:left;box-shadow:0 12px 28px #0443f224}.rev-stars{display:block;margin-bottom:4px;color:#f5b400;font-size:.95rem;letter-spacing:2px}.rev p{margin:0;color:#333;font-size:.95rem;line-height:1.5}.rev-name{display:block;margin-top:8px;color:var(--primary-color);font-size:.85rem;font-weight:600}@media (prefers-reduced-motion: reduce){.rev-track{animation:none}.rev-row{overflow-x:auto}}@media (max-width: 600px){.reputation{padding-left:var(--spacing3);padding-right:var(--spacing3)}.reputation h2{font-size:2rem}.rev-wall,.rev-track{gap:12px}.rev{max-width:300px;padding:12px 16px}.rev p{font-size:.875rem;line-height:1.45}.rev-name{margin-top:6px}}.cardSwiper,.cardSwiper .swiper-wrapper{overflow:visible}.smileview{position:relative;overflow:hidden;margin:-2px 0;padding:var(--spacing6) var(--spacing4);background-color:#00c1d9;color:#fff}.smileview-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing7);align-items:center;max-width:1100px;margin:0 auto}.smileview h2{margin-bottom:0;font-size:2.5rem;line-height:1.15;color:#fff}.smileview .section-divider{margin-left:0}.smileview-copy p{max-width:32em;margin:0 0 var(--spacing4);color:#fff;font-size:1.05rem;font-weight:500;line-height:1.6}.smileview-steps{list-style:none;padding:0;margin:0;counter-reset:smileview-step}.smileview-steps li{position:relative;display:flex;align-items:center;gap:14px;padding:7px 0;font-size:1.05rem;font-weight:600;counter-increment:smileview-step}.smileview-steps li:before{content:counter(smileview-step);flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--primary-color);font-size:.9rem;font-weight:700}.smileview-steps li:not(:last-child):after{content:"";position:absolute;left:15px;top:41px;height:calc(100% - 32px);border-left:2px dotted rgba(255,255,255,.7)}.smileview-steps .step-tap,.smileview-button{display:none}.smileview-button{margin-top:var(--spacing5);padding:14px 28px;border-radius:999px;background:#fff;color:var(--primary-color);font-weight:600;text-align:center;text-decoration:none;box-shadow:0 12px 30px #0443f240}.smileview-stage{position:relative;display:grid;place-items:center;width:100%;max-width:460px;aspect-ratio:1;justify-self:center}.smileview-burst{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:#fff;opacity:.22;animation:smileview-spin 90s linear infinite}.smileview-burst path:nth-child(2n){opacity:.55}@keyframes smileview-spin{to{rotate:360deg}}.smileview-card{position:relative;width:60%;padding:5%;border-radius:28px;background:#fff;box-shadow:0 30px 60px #0443f247}.smileview-qr{position:relative;overflow:hidden}.smileview-qr img{display:block;width:100%;height:auto}.smileview-qr .smileview-flower{position:absolute;top:50%;left:50%;width:18%;translate:-50% -50%}.smileview-scanline{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:smileview-scan 3.2s ease-in-out infinite alternate}.smileview-scanline:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--secondary-color) 20%,var(--secondary-color) 80%,transparent);box-shadow:0 0 14px 3px #00c1d98c;opacity:.85}@keyframes smileview-scan{0%{translate:0 3%}to{translate:0 96%}}.smileview.is-offscreen *{animation-play-state:paused}.smileview-corner{--dx: -1;--dy: -1;position:absolute;width:34px;height:34px;border:4px solid #ffffff;animation:smileview-focus 3.2s ease-in-out infinite}.smileview-corner--tl{top:-20px;left:-20px;border-right:0;border-bottom:0;border-top-left-radius:14px}.smileview-corner--tr{--dx: 1;top:-20px;right:-20px;border-left:0;border-bottom:0;border-top-right-radius:14px}.smileview-corner--bl{--dy: 1;bottom:-20px;left:-20px;border-right:0;border-top:0;border-bottom-left-radius:14px}.smileview-corner--br{--dx: 1;--dy: 1;bottom:-20px;right:-20px;border-left:0;border-top:0;border-bottom-right-radius:14px}@keyframes smileview-focus{50%{translate:calc(var(--dx) * 7px) calc(var(--dy) * 7px)}}.smileview-tag{position:absolute;top:9%;right:4%;padding:8px 16px;border-radius:999px;background:#fff;color:var(--primary-color);font-weight:700;box-shadow:0 10px 24px #0443f238;rotate:8deg;animation:smileview-bob 3s ease-in-out infinite}.smileview-tag:after{content:"";position:absolute;left:18px;bottom:-7px;width:14px;height:14px;background:#fff;rotate:45deg;border-radius:0 0 4px}@keyframes smileview-bob{50%{translate:0 -8px}}.smileview-bubbles{position:absolute;top:0;right:0;bottom:0;left:0;container-type:size;pointer-events:none}.smileview-bubbles span{position:absolute;bottom:-30px;left:var(--x);width:var(--size);height:var(--size);border-radius:50%;border:1.5px solid rgba(255,255,255,.6);background:radial-gradient(circle at 32% 30%,#ffffff8c,#ffffff0f 62%);animation:smileview-rise var(--dur) linear var(--delay) infinite}@keyframes smileview-rise{0%{translate:0 0;opacity:0}10%{opacity:1}30%{translate:10px -35cqh}60%{translate:-8px -70cqh}85%{opacity:1}to{translate:6px calc(-100cqh - 40px);opacity:0}}@media (prefers-reduced-motion: reduce){.smileview-burst,.smileview-scanline,.smileview-corner,.smileview-tag{animation:none}.smileview-scanline,.smileview-bubbles{display:none}}@media (max-width: 850px){.smileview-inner{grid-template-columns:minmax(0,1fr);max-width:560px}.smileview-stage,.smileview-steps .step-scan{display:none}.smileview-steps .step-tap{display:flex}.smileview-button{display:block;max-width:320px}}@media (max-width: 600px){.smileview{padding-left:var(--spacing3);padding-right:var(--spacing3)}.smileview h2{font-size:2rem}}.stats-story{max-width:1150px;margin:0 auto;padding-left:var(--spacing4);padding-right:var(--spacing4);display:grid;grid-template-columns:1.1fr 1fr;gap:var(--spacing7);align-items:center}.stats-story-photo img{width:100%;height:auto;border-radius:20px;box-shadow:0 20px 50px #0443f226;display:block}.stats-story h2{font-size:2.5rem;text-align:left;line-height:1.15}.stats-story .section-divider{margin-left:0}.stats-story-lead{font-size:1.1rem;line-height:1.6;color:#333;margin-bottom:var(--spacing4)}.stats-story blockquote{margin:0 0 var(--spacing4);padding-left:var(--spacing3);border-left:4px solid var(--secondary-color);font-style:italic;font-size:1.1rem;line-height:1.5;color:#333}.stats-story cite{display:block;margin-top:var(--spacing2);font-style:normal;font-size:.9rem;font-weight:600;color:var(--primary-color)}.stats-story-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--spacing2)}.stats-story-chips li{padding:8px 14px;border-radius:999px;background:#f1f5ff;font-size:.9rem;color:#333}.stats-story-chips strong{color:var(--primary-color)}@media (max-width: 900px){.stats-story{grid-template-columns:1fr;gap:var(--spacing5);max-width:560px}.stats-story h2{font-size:2rem}}.differently{background-color:#fff;position:relative}.differently-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing4)}.differently-content{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--spacing8);align-items:start}.differently-text{position:sticky;top:120px}.differently-text h2{font-size:2.5rem;line-height:1.15;color:#000;text-align:left}.differently-text .section-divider{margin-left:0}.differently-subtitle{font-size:1.05rem;line-height:1.65;color:#444;max-width:34em;margin-bottom:var(--spacing5)}.differently-cta{display:inline-block;padding:15px 30px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));color:#fff;text-decoration:none;border-radius:30px;font-size:1rem;font-weight:500}.differently-cta:hover{color:#fff}.differently-points{list-style:none;padding:0;margin:0}.differently-points li{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--spacing5);padding:var(--spacing5) 0;border-top:1px solid #e3e6ec}.differently-points li:last-child{border-bottom:1px solid #e3e6ec}.differently-points li:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.22,1,.36,1)}.differently-points.visible li:before{transform:scaleX(1)}.differently-points li:nth-child(2):before{transition-delay:.15s}.differently-points li:nth-child(3):before{transition-delay:.3s}.differently-points li:nth-child(4):before{transition-delay:.45s}.differently-points h3{font-size:1.35rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:#111;margin:0}.differently-points p{font-size:1rem;line-height:1.65;color:#444;margin:0}.point-art{display:block;width:150px;height:auto;margin-top:var(--spacing4);overflow:visible}.point-art *{transform-box:fill-box;transform-origin:center}.differently-points:not(.visible) .point-art *,.differently-points.is-offscreen .point-art *{animation-play-state:paused}.point-art .dp-pop{transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.differently-points.visible .dp-pop{transform:scale(1)}.differently-points li:nth-child(2) .dp-pop{transition-delay:.5s}.differently-points li:nth-child(3) .dp-pop{transition-delay:.65s}.art-options .aligner{opacity:0;animation:art-aligner 6s ease-in-out infinite}.art-options .braces{opacity:0;animation:art-braces 6s ease-in-out infinite}.art-options .sparkle{transform:scale(0);animation:art-twinkle 6s ease-in-out infinite}.art-movies .sky{fill:#e4f7fb}.art-movies .hill-back{fill:#00c1d973}.art-movies .hill-front,.art-movies .ground{fill:#0443f28c}.art-movies .sun{fill:#ffc93c;animation:art-sun 7s linear infinite}.art-movies .block{fill:var(--secondary-color);animation:art-block 2.4s linear infinite}.art-movies .player{fill:#ffc93c;animation:art-jump 2.4s linear infinite}.art-family .person{animation:art-bob 2.6s ease-in-out infinite}.art-family .p2{animation-delay:.35s}.art-family .p3{animation-delay:.7s}.art-family .eyes{animation:art-blink 4.5s infinite}.art-family .p2 .eyes{animation-delay:1.2s}.art-family .p3 .eyes{animation-delay:2.6s}.art-checkin .button{fill:var(--primary-color)}.art-checkin .eyes{animation:art-blink 4.5s 1s infinite}.art-checkin .arm{animation:art-tap 4s ease-in-out infinite}.art-checkin .tick{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18;stroke-dashoffset:18;animation:art-tick 4s infinite}.art-checkin .ripple{fill:none;stroke:var(--secondary-color);stroke-width:2;opacity:0;animation:art-ripple 4s infinite}@keyframes art-aligner{0%{opacity:0;transform:translateY(16px)}8%{opacity:1;transform:translateY(16px)}20%,42%{opacity:1;transform:translateY(0)}50%,to{opacity:0;transform:translateY(16px)}}@keyframes art-twinkle{0%,20%,36%,to{transform:scale(0) rotate(0)}28%{transform:scale(1) rotate(45deg)}}@keyframes art-braces{0%,50%{opacity:0}58%,88%{opacity:1}96%,to{opacity:0}}@keyframes art-sun{0%{transform:translate(-6px,6px)}50%{transform:translate(23px,-4px)}to{transform:translate(52px,6px)}}@keyframes art-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes art-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes art-ripple{0%,8%{opacity:0;transform:scale(.2)}10%{opacity:.7;transform:scale(.2)}28%,to{opacity:0;transform:scale(1)}}@keyframes art-tick{0%,18%{stroke-dashoffset:18}30%,88%{stroke-dashoffset:0}96%,to{stroke-dashoffset:18}}@keyframes art-tap{0%,3%{transform:translate(5px,5px)}10%{transform:translate(0)}20%,to{transform:translate(5px,5px)}}@keyframes art-block{0%{transform:translate(50px)}to{transform:translate(-10px)}}@keyframes art-jump{0%,46%{transform:translateY(0)}56%{transform:translateY(-8px)}65%{transform:translateY(-11px)}74%{transform:translateY(-8px)}84%,to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.differently-points li:before{transform:scaleX(1);transition:none}.point-art *{animation:none!important}.art-checkin .tick{stroke-dashoffset:0}.art-options .aligner{opacity:1}.point-art .dp-pop{transform:none;transition:none}.art-movies .sun{transform:translate(23px,-4px)}}@media (max-width: 1100px){.differently-content{grid-template-columns:1fr;gap:var(--spacing6)}.differently-text{position:static;max-width:640px}}@media (max-width: 700px){.differently-container{padding:0 var(--spacing3)}.differently-text h2{font-size:2rem}.differently-points li{grid-template-columns:1fr;gap:var(--spacing3);padding:var(--spacing4) 0}.point-head{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--spacing3);align-items:center}.differently-points h3{font-size:1.15rem}.point-art{order:-1;width:96px;margin:0;padding:10px 8px;border-radius:18px;background:#f2f6ff;box-sizing:border-box}.differently-points p{font-size:.95rem;line-height:1.6}}.cta-section{background:linear-gradient(180deg,#fff,#eef4ff);text-align:center}.cta-inner{max-width:640px;margin:0 auto;padding:0 var(--spacing4)}.cta-heading{margin:0;font-size:clamp(2.25rem,5vw,3.25rem);line-height:1.1;letter-spacing:-.01em;color:#111}.cta-smile{display:block;width:120px;margin:var(--spacing3) auto var(--spacing4);overflow:visible}.cta-smile path{fill:none;stroke:url(#cta-smile-stroke);stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.65,0,.35,1) .2s}.cta-section.visible .cta-smile path{stroke-dashoffset:0}.cta-lead{margin:0 auto var(--spacing5);max-width:30em;font-size:1.15rem;line-height:1.6;color:#444;text-wrap:balance}.cta-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing3) var(--spacing4)}.cta-book{display:inline-block;padding:16px 34px;border-radius:999px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));color:#fff;font-size:1.05rem;font-weight:600;text-decoration:none;box-shadow:0 14px 30px #0443f240}.cta-book:hover{color:#fff}.cta-call{color:var(--primary-color);font-weight:500;text-decoration:none;white-space:nowrap}.cta-call:hover{text-decoration:underline}.cta-ebook{margin-top:var(--spacing6);padding-top:var(--spacing5);border-top:1px solid #dbe3f0}.cta-ebook label{display:block;margin-bottom:var(--spacing3);color:#444}.cta-ebook-row{display:flex;max-width:460px;margin:0 auto;padding:5px;border:1px solid #c9d6ee;border-radius:999px;background:#fff}.cta-ebook-row:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #0443f226}.cta-ebook-row[hidden]{display:none}.cta-ebook input[type=email]{flex:1;min-width:0;padding:10px 16px;border:0;background:transparent;font:inherit;outline:none}.cta-ebook button{flex:none;padding:10px 20px;border:0;border-radius:999px;background:var(--primary-color);color:#fff;font:inherit;font-weight:600;cursor:pointer}.cta-ebook button:hover{background:var(--hover-color)}.cta-ebook-done{margin:0;color:var(--primary-color);font-weight:600}@media (prefers-reduced-motion: reduce){.cta-smile path{stroke-dashoffset:0;transition:none}}@media (max-width: 600px){.cta-inner{padding:0 var(--spacing3)}.cta-lead{font-size:1.05rem}.cta-book{width:100%}.cta-ebook-row{flex-direction:column;gap:6px;border-radius:24px}.cta-ebook input[type=email]{text-align:center}}.cta-form-title{font-size:20px;color:#333;margin-bottom:20px}.cta-form-input{display:block;width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.cta-form-submit{background-color:var(--primary-color);color:#fff;border:none;padding:12px 24px;border-radius:30px;cursor:pointer;font-weight:700;transition:background-color .3s ease}.cta-form-submit:hover{background-color:var(--hover-color)}.payment-options-section{--pay-line: #dbe3f0;--pay-muted: #5a6478;background-color:var(--background-color);text-align:center;padding-left:20px;padding-right:20px}.payment-options-container{max-width:1080px;margin:0 auto}.payment-options-header{max-width:640px;margin:0 auto var(--spacing7)}.payment-options-title{color:var(--text-color);font-size:2.5rem}.payment-options-description{margin:0;line-height:1.6;text-wrap:balance;color:var(--pay-muted)}.pay-panel{--pay-stage-height: 190px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pay-option{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 var(--spacing5)}.pay-option+.pay-option:before{content:"";position:absolute;left:0;top:calc(var(--pay-stage-height) + var(--spacing5));bottom:var(--spacing2);width:1px;background:var(--pay-line)}.pay-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;height:var(--pay-stage-height);margin-bottom:var(--spacing5);border-radius:22px;background:#f2f6fd}.pay-art{display:block;width:150px;height:125px;overflow:visible}.pay-partner{display:flex;align-items:center;gap:10px;margin:auto 0 0;padding-top:var(--spacing4);font-size:.875rem;color:var(--pay-muted)}.pay-partner-logo{width:auto;height:32px}.pay-pop{transform:scale(0);transform-box:fill-box;transform-origin:center;transition:transform .45s cubic-bezier(.34,1.56,.64,1) .2s}.pay-ticks path{stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .3s ease-out;transition-delay:calc(.5s + var(--i) * .15s)}.pay-signal path{opacity:0;transition:opacity .3s ease-out;transition-delay:calc(1.1s + var(--i) * .15s)}.pay-panel.visible .pay-pop{transform:scale(1)}.pay-panel.visible .pay-ticks path{stroke-dashoffset:0}.pay-panel.visible .pay-signal path{opacity:1}.pay-title{margin:0 0 var(--spacing2);font-size:1.375rem;font-weight:700;color:var(--text-color)}.pay-text{max-width:30em;margin:0;line-height:1.6;color:#3d4555;text-wrap:pretty}.pay-footer{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing4);margin-top:var(--spacing7)}.pay-footer p{margin:0;color:var(--pay-muted)}.pay-footer .cta-button{flex-shrink:0}@media (prefers-reduced-motion: reduce){.pay-pop,.pay-ticks path,.pay-signal path{transition:none}.pay-pop{transform:none}.pay-ticks path{stroke-dashoffset:0}.pay-signal path{opacity:1}}@media (max-width: 900px){.pay-panel{--pay-stage-height: 160px;grid-template-columns:minmax(0,1fr);row-gap:var(--spacing7);max-width:520px;margin:0 auto}.pay-option{padding:0}.pay-option+.pay-option:before{display:none}.pay-stage{margin-bottom:var(--spacing4)}.pay-art{width:132px;height:110px}.pay-footer{margin-top:0}}@media (max-width: 480px){.payment-options-title{font-size:2rem}}.stats-banner{display:flex;width:100%;background-color:var(--secondary-color);justify-content:space-around}.item1,.item2,.item3{color:#f5f5f5;text-align:center}.services-section{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--spacing7);align-items:center;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:var(--spacing4);padding-right:var(--spacing4);background-color:#fff}.services-text h1,.services-text h2{text-align:left;font-size:2.5rem}.services-text h1{margin-bottom:var(--spacing2)}.services-text h2{color:var(--primary-color)}.services-text p{max-width:34em;margin-bottom:var(--spacing4);line-height:1.6;font-weight:500}.service-list{list-style:none;padding:0;margin:0 0 var(--spacing5);border-top:1px solid #e3e6ec}.service-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--spacing4);padding:14px 0;border-bottom:1px solid #e3e6ec;color:inherit;text-decoration:none}.service-row:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));scale:0 1;transform-origin:left;transition:scale .5s cubic-bezier(.22,1,.36,1)}.service-name{font-size:1.35rem;font-weight:600;line-height:1.25;color:#111;transition:color .3s}.service-desc{grid-column:1;margin-top:2px;font-size:.95rem;color:#6b7280}.service-arrow{grid-column:2;grid-row:1 / span 2;width:22px;height:22px;fill:none;stroke:var(--primary-color);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;opacity:0;translate:-8px 0;transition:opacity .3s,translate .3s}.service-thumb{display:none}.service-row.is-active:after{scale:1 1}.service-row.is-active .service-name{color:var(--primary-color)}.service-row.is-active .service-arrow{opacity:1;translate:0 0}.service-row:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px;border-radius:4px}.services-cta-button{display:inline-block;padding:15px 30px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));color:#fff;text-decoration:none;border-radius:30px;font-size:1rem;font-weight:500;box-shadow:0 4px 15px #0000001a}.services-cta-button:hover{color:#fff}.service-photos{position:relative;margin:0;aspect-ratio:4 / 5;border-radius:28px;overflow:hidden;background:#eef3ff;box-shadow:0 30px 70px #0443f22e}.service-photos img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;clip-path:inset(100% 0 0 0);scale:1.08}.service-photos img.was-active{z-index:1;clip-path:inset(0);scale:1}.service-photos img.is-active{z-index:2;clip-path:inset(0);scale:1;transition:clip-path .7s cubic-bezier(.65,0,.35,1),scale 1.4s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.service-row:after,.service-arrow,.service-photos img,.service-photos img.is-active{transition:none;scale:1}}@media (max-width: 900px){.services-section{grid-template-columns:minmax(0,1fr);max-width:640px}.service-photos{display:none}.service-row{grid-template-columns:64px minmax(0,1fr) auto;column-gap:var(--spacing3);padding:14px 0}.service-thumb{display:block;grid-row:1 / span 2;width:64px;height:64px;object-fit:cover;border-radius:14px}.service-name,.service-desc{grid-column:2}.service-name{font-size:1.15rem}.service-desc{font-size:.875rem}.service-arrow{grid-column:3;width:20px;height:20px;opacity:1;translate:0 0}.service-row:after{display:none}.service-row.is-active .service-name{color:#111}}@media (max-width: 600px){.services-text h1,.services-text h2{font-size:2rem}}footer{font-family:Open Sans,sans-serif;margin-top:0;margin-right:0}.footer-container{width:100%}.footer-row{display:flex;flex-wrap:wrap}.map-container{flex:1 1 50%;min-height:300px}.contact-info{flex:1 1 50%;background-color:#395261;color:#fff;padding:3rem}.contact-info h3{font-weight:600;margin-bottom:2rem;color:var(--secondary-text-color)}.contact-item{margin-bottom:2rem}.contact-item i{width:20px;margin-right:.5rem}.contact-item strong{font-weight:600;color:var(--secondary-text-color)}.contact-item p{margin-left:1.5rem;margin-bottom:0;color:var(--secondary-text-color)}@media (max-width: 767px){.footer-row{flex-direction:column}.map-container{height:300px}.contact-info{padding:2rem}}.menu-button a:hover{border-top-right-radius:30px;border-bottom-right-radius:30px}@keyframes feature-pop-in{0%{opacity:0;transform:translateY(50px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.swiper .swiper-wrapper{height:22em}}.appointment-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:none;z-index:999;overflow-x:hidden}.appointment-modal .modal-content{background-color:#fff;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:2rem;border-radius:10px;width:90%;max-width:500px;box-shadow:0 4px 6px #0000001a;min-height:300px;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.2);box-sizing:border-box}.appointment-modal .close-modal{position:absolute;right:1rem;top:.5rem;font-size:1.8rem;font-weight:700;color:#aaa;cursor:pointer;transition:color .3s ease}.appointment-modal .close-modal:hover{color:#333}.appointment-modal form{display:flex;flex-direction:column;gap:1rem}.appointment-modal .cta-form-title{margin-bottom:1rem;color:#333}.success-animation{text-align:center;padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;background:transparent}.success-animation h3{color:#4caf50;margin-top:20px}.success-checkmark{width:80px;height:80px;margin:0 auto}.success-checkmark .check-icon{width:80px;height:80px;position:relative;border-radius:50%;box-sizing:content-box;border:4px solid #4CAF50}.success-checkmark .check-icon:before{top:3px;left:-2px;width:30px;transform-origin:100% 50%;border-radius:100px 0 0 100px}.success-checkmark .check-icon:after{top:0;left:30px;width:60px;transform-origin:0 50%;border-radius:0 100px 100px 0;animation:rotate-circle 4.25s ease-in}.success-checkmark .check-icon:before,.success-checkmark .check-icon:after{content:"";height:100px;position:absolute;background:transparent;transform:rotate(-45deg)}.success-checkmark .check-icon .icon-line{height:5px;background-color:#4caf50;display:block;border-radius:2px;position:absolute;z-index:10}.success-checkmark .check-icon .icon-line.line-tip{top:46px;left:14px;width:25px;transform:rotate(45deg);animation:icon-line-tip .75s}.success-checkmark .check-icon .icon-line.line-long{top:38px;right:8px;width:47px;transform:rotate(-45deg);animation:icon-line-long .75s}.success-checkmark .check-icon .icon-circle{top:-4px;left:-4px;z-index:10;width:80px;height:80px;border-radius:50%;position:absolute;box-sizing:content-box;border:4px solid rgba(76,175,80,.5)}.success-checkmark .check-icon .icon-fix{top:8px;width:5px;left:26px;z-index:1;height:85px;position:absolute;transform:rotate(-45deg);background-color:transparent}@keyframes rotate-circle{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes icon-line-tip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:46px}}@keyframes icon-line-long{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}.highlight-blue{color:var(--primary-color);font-weight:700}.separator{aspect-ratio:960/200;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center}#top-separator{background-image:url(../images/top-waves-animated3.svg);margin-bottom:-2px}#bottom-separator{background-image:url(../images/bottom-waves-animated3.svg);margin-top:-2px}#top-separator2{background-image:url(../images/top-waves-animated3.svg)}#bottom-separator2{background-image:url(../images/bottom-waves-animated3.svg)}#bottom-separator3{background-image:url(../images/top-waves-animated3.svg);margin-top:0!important;margin-bottom:0!important;padding:0!important}#top-separator3{background-image:url(../images/bottom-waves-animated3.svg);margin-top:0!important;margin-bottom:0!important;padding:0!important}.arch{position:relative;max-width:1100px;margin:var(--spacing6) auto var(--spacing5);padding:0 var(--spacing4)}.arch-wire{position:absolute;top:0;left:var(--spacing4);width:calc(100% - 2 * var(--spacing4));height:60px;overflow:visible}.arch-wire path{fill:none;stroke:url(#arch-wire-gradient);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s .3s cubic-bezier(.65,0,.35,1)}:is(.feel-amazing-section.visible,.arch.visible) .arch-wire path{stroke-dashoffset:0}.arch-points{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr)}.arch-points li{position:relative;padding:56px var(--spacing4) 0;text-align:center}.arch-points li:nth-child(2){padding-top:70px}.arch-bracket{position:absolute;top:26px;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid var(--primary-color);border-radius:4px;background:#fff;scale:0;transition:scale .4s cubic-bezier(.34,1.56,.64,1)}.arch-bracket:after{content:"";position:absolute;left:2px;right:2px;top:50%;height:2px;margin-top:-1px;background:var(--secondary-color)}.arch-points li:nth-child(2) .arch-bracket{top:40px}:is(.feel-amazing-section.visible,.arch.visible) .arch-bracket{scale:1}.arch-points li:nth-child(1) .arch-bracket{transition-delay:.5s}.arch-points li:nth-child(2) .arch-bracket{transition-delay:.95s}.arch-points li:nth-child(3) .arch-bracket{transition-delay:1.4s}.arch-points h3{font-size:1.3rem;font-weight:600;line-height:1.3;color:#111;max-width:15em;margin:0 auto var(--spacing2);text-wrap:balance}.arch-points p{font-size:1rem;line-height:1.6;color:#555;max-width:22em;margin:0 auto}@media (prefers-reduced-motion: no-preference){@supports (d: path("M0 0")){.arch-wire path{d:path("M0 8 Q83.33 30 166.67 36 Q250 42 333.33 30 Q416.67 18 500 28 Q583.33 38 666.67 44 Q750 50 833.33 34 Q916.67 18 1000 8");transition:stroke-dashoffset 1.4s .3s cubic-bezier(.65,0,.35,1),d 1.2s 2s cubic-bezier(.45,0,.2,1)}:is(.feel-amazing-section.visible,.arch.visible) .arch-wire path{d:path("M0 8 Q83.33 18.67 166.67 25.78 Q250 32.89 333.33 36.44 Q416.67 40 500 40 Q583.33 40 666.67 36.44 Q750 32.89 833.33 25.78 Q916.67 18.67 1000 8")}.arch-bracket{translate:0 var(--dy, 0px);rotate:var(--rot, 0deg);transition:scale .4s cubic-bezier(.34,1.56,.64,1),translate 1.2s 2s cubic-bezier(.45,0,.2,1),rotate 1.2s 2s cubic-bezier(.45,0,.2,1)}:is(.feel-amazing-section.visible,.arch.visible) .arch-bracket{translate:0 0;rotate:0deg}.arch-points li:nth-child(1) .arch-bracket{--dy: 10.2px;--rot: -14deg;transition-delay:.5s,2s,2s}.arch-points li:nth-child(2) .arch-bracket{--dy: -12px;--rot: 10deg;transition-delay:.95s,2s,2s}.arch-points li:nth-child(3) .arch-bracket{--dy: 8.2px;--rot: -9deg;transition-delay:1.4s,2s,2s}}}@media (prefers-reduced-motion: reduce){.arch-wire path{stroke-dashoffset:0;transition:none}.arch-bracket{scale:1;transition:none}}@media (max-width: 800px){.arch{max-width:520px;padding:0 var(--spacing3)}.arch-wire{display:none}.arch-points{grid-template-columns:1fr;gap:var(--spacing5);position:relative;padding-left:40px}.arch-points:before{content:"";position:absolute;left:11px;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,var(--primary-color),var(--secondary-color))}.arch-points li,.arch-points li:nth-child(2){padding:0;text-align:left}.arch-bracket,.arch-points li:nth-child(2) .arch-bracket{top:13px;left:-28px}.arch-bracket:after{left:50%;right:auto;top:2px;bottom:2px;width:2px;height:auto;margin:0 0 0 -1px}.arch-points h3,.arch-points p{max-width:none;margin-left:0}.arch-points h3{font-size:1.2rem}}.feel-amazing-section{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.feel-amazing-section.visible{opacity:1;transform:translateY(0)}:root{--section-space: var(--spacing7)}@media (max-width: 600px){:root{--section-space: var(--spacing6)}}.feel-amazing-section,.team-section,.services-section,.results-section,.stats-story,.differently,.cta-section,.payment-options-section{padding-top:var(--section-space);padding-bottom:var(--section-space);margin-top:0;margin-bottom:0}.payment-options-container{padding-top:0;padding-bottom:0}
