@font-face{font-family:Inter;src:url(/assets/Inter-Regular-COLGFB3M.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Medium-CDhBSFyE.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBold-BAEEcJ4E.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Bold-BOs3KVhN.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Variable-BB6x-mlj.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Futura;src:url(/assets/Montserrat-Variable-BB6x-mlj.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-COLGFB3M.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Medium-CDhBSFyE.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBold-BAEEcJ4E.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Bold-BOs3KVhN.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Variable-BB6x-mlj.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Futura;src:url(/assets/Montserrat-Variable-BB6x-mlj.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#0a0a0a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}html{width:100%;min-height:100%;overflow-x:hidden}body{width:100%;min-height:100vh;min-width:320px;overflow-x:hidden;margin:0;background:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-container{width:100%;min-height:100vh;position:relative}h1{font-size:3.2em;line-height:1.1}.card-nav-container{position:fixed;top:clamp(.75rem,2vw,1.5rem);left:50%;transform:translate(-50%);width:clamp(92%,90vw,90%);max-width:1000px;z-index:999;box-sizing:border-box;transition:transform .3s cubic-bezier(.4,0,.2,1)}.card-nav{display:block;height:clamp(60px,8vw,75px);padding:0;background:#ffffff80;backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border:.5px solid rgba(255,255,255,.15);border-radius:clamp(.75rem,2vw,1rem);box-shadow:0 10px 40px #0003,0 1px 3px #ffffff80 inset;position:relative;overflow:hidden;will-change:height}.card-nav-top{position:absolute;top:0;left:0;right:0;height:clamp(60px,8vw,75px);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(.5rem,2vw,1rem);z-index:2}.hamburger-menu{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;gap:4px;padding:0 8px;flex-shrink:0}.hamburger-menu:hover .hamburger-line{opacity:.75}.hamburger-line{width:clamp(16px,3vw,20px);height:2px;background-color:currentColor;transition:all .25s ease;transform-origin:50% 50%}.hamburger-menu.open .hamburger-line:first-child{transform:translateY(3px) rotate(45deg)}.hamburger-menu.open .hamburger-line:last-child{transform:translateY(-3px) rotate(-45deg)}.logo-container{display:flex;align-items:center;justify-content:center;gap:clamp(4px,1vw,8px);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-decoration:none;color:inherit;white-space:nowrap;height:100%;max-width:50%;cursor:pointer;transition:opacity .2s ease}.logo-container:hover{opacity:.8}.logo{height:clamp(28px,5vw,48px);width:auto;display:block;object-fit:contain;flex-shrink:0}.logo-text{font-family:Futura,Montserrat,sans-serif;font-weight:700;font-size:clamp(1rem,3vw,2.2rem);letter-spacing:.5px;color:#111;line-height:1;padding-top:2px;overflow:hidden;text-overflow:ellipsis}.card-nav-cta-button{background:linear-gradient(135deg,#0271a1,#0397d6,#037fb5);background-size:200% 200%;color:#fff;border:none;border-radius:10px;padding:0 clamp(1rem,2.5vw,1.5rem);height:clamp(32px,5vw,40px);font-size:clamp(.8rem,1.5vw,.95rem);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;flex-shrink:0;white-space:nowrap;text-decoration:none;box-shadow:0 4px 15px #0271a14d,0 0 #0397d666;animation:gradient-shift 4s ease-in-out infinite;position:relative;overflow:hidden}.card-nav-cta-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}.card-nav-cta-button:hover:before{opacity:1}.card-nav-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0271a166,0 0 0 3px #0397d626}.card-nav-content{position:absolute;left:0;right:0;top:clamp(60px,8vw,75px);bottom:0;padding:clamp(1rem,2vw,1.55rem);display:flex;align-items:flex-end;justify-content:center;gap:clamp(4px,1vw,7px);visibility:hidden;pointer-events:none;z-index:1}.card-nav.open .card-nav-content{visibility:visible;pointer-events:auto}.nav-card{height:110%;max-height:300px;flex:1;max-width:250px;border-radius:.5rem;position:relative;display:flex;flex-direction:column;padding:clamp(8px,1.5vw,12px) clamp(10px,2vw,16px);gap:8px;-webkit-user-select:none;user-select:none;transition:transform .2s ease}.nav-card:hover{transform:translateY(-2px)}.nav-card-label{font-family:Futura,Montserrat,sans-serif;font-weight:600;font-size:clamp(1rem,2vw,1.5rem);letter-spacing:-.5px}.nav-card-links{margin-top:auto;display:flex;flex-direction:column;gap:2.5px}.nav-card-link{font-size:clamp(.875rem,1.5vw,1.15rem);cursor:pointer;text-decoration:none;transition:opacity .2s ease;display:inline-flex;align-items:center;gap:6px;color:inherit;opacity:.85}.nav-card-link:hover{opacity:1}.nav-card-link-icon{font-size:1.1em}@media (max-width: 1024px){.card-nav-container{max-width:95%}.nav-card{max-width:200px}}@media (max-width: 768px){.card-nav-container{width:95%;top:.75rem}.card-nav-top{padding:0 .75rem}.card-nav-cta-button{display:none}.logo-container{max-width:60%}.card-nav-content{flex-direction:column;padding:.75rem;height:auto;overflow-y:auto;justify-content:flex-start;align-items:stretch}.nav-card{width:100%;max-width:none;min-height:80px;flex:none}}@media (max-width: 480px){.card-nav-container{width:96%;top:.5rem}.logo-container{gap:4px;max-width:55%}.hamburger-menu{padding:0 4px}}.home-container{overflow-x:hidden;background:#0a0a0a}.hero-section{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0271a1,#01638d,#037fb5);z-index:0}.hero-gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(3,151,214,.3) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(1,99,141,.4) 0%,transparent 50%),linear-gradient(180deg,#0a0a0a00,#0a0a0a66)}.hero-content{position:relative;z-index:2;text-align:center;max-width:1200px;padding:clamp(6rem,12vh,8rem) clamp(1rem,4vw,2rem) 2rem;margin-top:0}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:clamp(.4rem,1vw,.5rem) clamp(.75rem,2vw,1.25rem);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50px;font-size:clamp(.65rem,1.5vw,.875rem);font-weight:600;letter-spacing:1px;margin-bottom:clamp(1rem,3vw,2rem)}.hero-title{font-family:Futura,Montserrat,sans-serif;font-size:clamp(2rem,10vw,7rem);font-weight:800;line-height:.95;letter-spacing:-.02em;margin:0 0 clamp(1rem,2vw,1.5rem) 0;text-transform:uppercase}.hero-title-alt{display:block;background:linear-gradient(90deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.75rem);font-weight:300;letter-spacing:.1em;margin:0 0 clamp(1.5rem,4vw,3rem) 0;opacity:.9}.hero-cta-group{display:flex;gap:clamp(.5rem,2vw,1rem);justify-content:center;flex-wrap:wrap;margin-bottom:clamp(2rem,5vw,4rem)}.cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:clamp(.75rem,2vw,1rem) clamp(1.25rem,3vw,2rem);font-size:clamp(.875rem,1.5vw,1rem);font-weight:600;text-decoration:none;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cta-button.primary{background:#fff;color:#0271a1;box-shadow:0 4px 20px #fff3}.cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ffffff4d}.cta-button.secondary{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-button.secondary:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.hero-stats{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,3vw,2rem);flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-number{font-family:Futura,Montserrat,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;line-height:1}.stat-label{font-size:clamp(.65rem,1.5vw,.875rem);opacity:.8;text-transform:uppercase;letter-spacing:1px}.stat-divider{width:1px;height:clamp(24px,4vw,40px);background:#ffffff4d}.scroll-indicator{position:absolute;bottom:clamp(1rem,3vw,2rem);left:50%;transform:translate(-50%);z-index:3;opacity:.7}.section{position:relative;padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,2rem);background:#0a0a0a}.section-content{max-width:1200px;margin:0 auto}.section-label{display:inline-block;padding:.5rem 1rem;background:#0397d61a;color:#0397d6;border:1px solid rgba(3,151,214,.3);border-radius:50px;font-size:clamp(.65rem,1.5vw,.75rem);font-weight:700;letter-spacing:1.5px;margin-bottom:1.5rem}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.split-layout.reverse{direction:rtl}.split-layout.reverse>*{direction:ltr}.text-content h2{font-family:Futura,Montserrat,sans-serif;font-size:clamp(1.75rem,5vw,3.5rem);font-weight:700;color:#fff;margin:0 0 .5rem;line-height:1.1}.text-content h3{font-size:clamp(1rem,2.5vw,1.5rem);font-weight:400;color:#0397d6;margin:0 0 1.5rem}.text-content p{font-size:clamp(.9rem,1.5vw,1.125rem);line-height:1.8;color:#fffc;margin:0 0 2rem}.features-list{list-style:none;padding:0;margin:0 0 2rem}.features-list li{font-size:clamp(.9rem,1.5vw,1.125rem);color:#ffffffe6;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.text-link{display:inline-flex;align-items:center;gap:.5rem;font-size:clamp(.9rem,1.5vw,1.125rem);font-weight:600;color:#0397d6;text-decoration:none;transition:all .3s ease}.text-link:hover{gap:1rem;color:#05b8ff}.media-card{position:relative;border-radius:clamp(12px,3vw,20px);overflow:hidden;box-shadow:0 20px 60px #00000080}.placeholder-image{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;font-size:clamp(.9rem,1.5vw,1.125rem);font-weight:600;color:#fff;position:relative;overflow:hidden}.placeholder-icon{font-size:clamp(2.5rem,6vw,4rem);opacity:.3}.children-placeholder{background:linear-gradient(135deg,#0397d6,#0271a1)}.adult-placeholder{background:linear-gradient(135deg,#01638d,#037fb5)}@media (max-width: 1024px){.hero-content{padding-top:clamp(5rem,10vh,7rem)}.split-layout{gap:2rem}}@media (max-width: 768px){.hero-section{min-height:100vh;min-height:100dvh}.hero-content{padding-top:5rem}.hero-stats{gap:1.5rem}.stat-divider{display:none}.split-layout,.split-layout.reverse{grid-template-columns:1fr;gap:2rem;direction:ltr}.section{padding:3rem 1.5rem}.scroll-indicator{display:none}}@media (max-width: 480px){.hero-content{padding-top:4.5rem}.hero-badge{font-size:.65rem;padding:.35rem .75rem}.hero-cta-group{flex-direction:column;width:100%;padding:0 1rem}.cta-button{width:100%;justify-content:center}.stat-item{flex:1;min-width:80px}.section{padding:2.5rem 1rem}}.contact-container{min-height:100vh;background:linear-gradient(180deg,#0a0a0a,#0d1117,#0a0a0a);overflow-x:hidden;position:relative}.contact-bg-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.contact-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 100% 60% at 50% 0%,rgba(2,113,161,.35) 0%,transparent 60%),radial-gradient(ellipse 80% 50% at 80% 30%,rgba(3,127,181,.25) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 20% 60%,rgba(1,99,141,.2) 0%,transparent 50%),radial-gradient(ellipse 100% 50% at 50% 100%,rgba(2,113,161,.2) 0%,transparent 60%)}.contact-bg-shapes{position:absolute;top:0;right:0;bottom:0;left:0}.bg-shape{position:absolute;border-radius:50%;filter:blur(100px);opacity:.5}.shape-1{width:500px;height:500px;background:linear-gradient(135deg,#0271a1,#037fb5);top:-15%;right:-10%}.shape-2{width:400px;height:400px;background:linear-gradient(135deg,#01638d,#0271a1);bottom:10%;left:-15%}.shape-3{width:350px;height:350px;background:linear-gradient(135deg,#037fb5,#0397d6);top:40%;right:5%}.contact-hero{position:relative;min-height:45vh;display:flex;align-items:center;justify-content:center;padding:clamp(7rem,12vh,10rem) clamp(1rem,4vw,2rem) clamp(2rem,4vh,3rem);z-index:1}.contact-hero-content{text-align:center;max-width:800px}.contact-badge{display:inline-flex;align-items:center;gap:.75rem;padding:clamp(.5rem,1vw,.75rem) clamp(1.25rem,2vw,1.75rem);background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:50px;font-size:clamp(.7rem,1.5vw,.85rem);font-weight:600;letter-spacing:2px;color:#ffffffe6;margin-bottom:clamp(1.25rem,3vw,2rem)}.badge-dot{width:8px;height:8px;background:#0397d6;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.contact-hero-content h1{font-family:Futura,Montserrat,sans-serif;font-size:clamp(2.5rem,8vw,5rem);font-weight:800;color:#fff;margin:0 0 clamp(.75rem,2vw,1rem) 0;line-height:1.1;letter-spacing:-.02em}.text-gradient{background:linear-gradient(135deg,#0397d6,#05b8ff,#0397d6);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease-in-out infinite}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.contact-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:#fff9;margin:0 0 clamp(1.5rem,3vw,2rem) 0;line-height:1.6}.scroll-hint{color:#fff6;display:inline-flex}.phone-hero-banner{position:relative;z-index:1;padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,4vw,2rem)}.phone-hero-card{max-width:600px;margin:0 auto;background:linear-gradient(145deg,#0397d633,#0271a126);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(3,151,214,.3);border-radius:clamp(16px,3vw,24px);padding:clamp(1.5rem,4vw,2.5rem);text-align:center;text-decoration:none;color:inherit;display:block;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 40px #0397d626}.phone-hero-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0397d640;border-color:#0397d680}.phone-hero-icon{font-size:clamp(2.5rem,6vw,3.5rem);margin-bottom:clamp(.5rem,1.5vw,1rem)}.phone-hero-label{font-size:clamp(.75rem,1.5vw,.9rem);font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:2px;margin-bottom:clamp(.25rem,.5vw,.5rem)}.phone-hero-number{font-family:Futura,Montserrat,sans-serif;font-size:clamp(2rem,6vw,3.5rem);font-weight:800;color:#fff;margin:0 0 clamp(.5rem,1vw,.75rem) 0;letter-spacing:2px}.phone-hero-hint{display:inline-flex;align-items:center;gap:.5rem;font-size:clamp(.8rem,1.5vw,.95rem);color:#0397d6;font-weight:500}.pulse-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse-dot 1.5s ease-in-out infinite}.contact-info-section{position:relative;z-index:1;padding:clamp(2rem,5vw,3rem) clamp(1rem,4vw,2rem)}.contact-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.75rem,2vw,1.25rem);max-width:700px;margin:0 auto}.contact-card{position:relative;background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:clamp(14px,2.5vw,20px);padding:clamp(1.25rem,2.5vw,1.75rem);text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(.5rem,1vw,.75rem);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.contact-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(3,151,214,.08) 0%,transparent 50%);opacity:0;transition:opacity .4s ease}.contact-card:hover:before{opacity:1}.contact-card:hover{transform:translateY(-4px);border-color:#ffffff26}.highlight-card{background:linear-gradient(145deg,#0397d61a,#0271a10f);border-color:#0397d633}.highlight-badge{position:absolute;top:.75rem;right:.75rem;padding:.2rem .6rem;background:linear-gradient(135deg,#0397d6,#05b8ff);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:1px;border-radius:50px}.card-icon-wrapper{width:clamp(45px,7vw,55px);height:clamp(45px,7vw,55px);background:#ffffff0d;border-radius:14px;display:flex;align-items:center;justify-content:center}.card-icon{font-size:clamp(1.25rem,3vw,1.75rem)}.card-content h3{font-family:Futura,Montserrat,sans-serif;font-size:clamp(.65rem,1.25vw,.75rem);font-weight:600;color:#ffffff80;margin:0;text-transform:uppercase;letter-spacing:1px}.contact-value{font-family:Futura,Montserrat,sans-serif;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;color:#fff;margin:0}.contact-hint{display:inline-flex;align-items:center;gap:.5rem;font-size:clamp(.7rem,1.25vw,.8rem);color:#fff6}.contact-cta-section{position:relative;z-index:1;padding:clamp(3rem,8vw,5rem) clamp(1rem,4vw,2rem) clamp(4rem,10vw,6rem)}.contact-cta-content{max-width:550px;margin:0 auto;text-align:center}.cta-label{display:inline-block;font-size:clamp(.65rem,1.25vw,.75rem);font-weight:700;letter-spacing:2px;color:#0397d6;margin-bottom:clamp(.5rem,1.5vw,.75rem)}.contact-cta-content h2{font-family:Futura,Montserrat,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#fff;margin:0 0 clamp(.5rem,1.5vw,.75rem) 0}.contact-cta-content>p{font-size:clamp(.9rem,1.5vw,1rem);color:#ffffff80;margin:0 0 clamp(1.25rem,3vw,2rem) 0;line-height:1.7}.contact-cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:clamp(.875rem,2vw,1.125rem) clamp(1.5rem,3.5vw,2.25rem);background:linear-gradient(135deg,#0271a1,#0397d6,#037fb5);background-size:200% 200%;color:#fff;font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:600;text-decoration:none;border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0271a14d,0 0 #0397d666;animation:gradient-shift 4s ease-in-out infinite}.contact-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0271a166,0 0 0 4px #0397d626}.btn-icon{font-size:1.25rem}.contact-secondary-link{display:inline-block;margin-top:clamp(1rem,2.5vw,1.5rem);font-size:clamp(.85rem,1.25vw,.95rem);font-weight:600;color:#fff6;text-decoration:none;transition:color .3s ease}.contact-secondary-link:hover{color:#0397d6}@media (max-width: 768px){.contact-hero{min-height:35vh}.contact-info-grid{grid-template-columns:1fr;max-width:400px}.contact-card{flex-direction:row;text-align:left;gap:1rem}.card-content{flex:1}.bg-shape{opacity:.35}.shape-1{width:300px;height:300px}.shape-2{width:250px;height:250px}.shape-3{width:200px;height:200px}}@media (max-width: 480px){.phone-hero-card{padding:1.25rem 1rem}.highlight-badge{top:.5rem;right:.5rem}}#root{width:100%;min-height:100vh}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
