.preloader-overlay{left:0;width:100vw;overflow:hidden;z-index:10000000;background-color:var(--background-200);pointer-events:none}.preloader-overlay,.progress-bar{position:fixed;top:0;height:100svh}.progress-bar{right:0;width:.45rem;background-color:var(--foreground);display:flex;transform-origin:bottom;transform:scaleY(0)}.counter{z-index:2}.count,.counter{position:absolute;bottom:1.5rem;left:1.5rem}.count{display:flex}.digit{flex:1;padding-top:1rem;overflow:hidden}.count .digit h1{color:var(--foreground);letter-spacing:0;line-height:1;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.count .digit{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.count .digit h1{position:relative;transform:translateY(160%);will-change:transform;display:block;font-family:DM Mono,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.value-list li{opacity:0;transform:translateY(200px)}.studio{position:relative;width:100%;height:100%;background-color:var(--background);color:var(--foreground)}.studio-hero{position:relative;width:100vw;padding:1.5rem;display:flex;align-items:flex-end;justify-content:center;overflow-x:hidden;z-index:2}.studio-hero h1{font-size:3vw;position:relative}.studio-hero-img{display:none}.studio-hero-img-wrapper{position:static;transform:none}.studio-header{width:100%;padding:1.5rem 1.5rem .5rem;display:flex;justify-content:center;align-items:center;text-align:center}.studio-header-copy{width:100%}.studio-header-copy .value-list{margin:1rem auto 0;padding-left:1.25rem;text-align:left;list-style:disc;display:inline-block;font-size:200%}.studio-header-copy .value-list li{margin:.25rem 0;line-height:1.6}.value-intro{font-size:200%;line-height:1.6}.mission-intro{position:relative;width:100vw;height:100svh;padding:1.5rem;background-color:#F1F1F1;color:var(--background);display:flex;align-items:center;gap:3rem}.mission-intro-col-sm{flex:2}.mission-intro-col-lg{flex:4}.mission-intro-copy{width:75%;display:flex;flex-direction:column;gap:1.5rem}.mission-link{margin-top:4.5rem}.recognition{position:relative;width:100%;height:100svh;padding:1.5rem;background-color:var(--background);color:var(--foreground);overflow:hidden;display:flex;justify-content:center;align-items:center;text-align:center}.recognition-copy{width:60%;display:flex;flex-direction:column;gap:3rem}.recognition-copy p{color:var(--foreground-200)}.char{letter-spacing:0}.char,.char-mask{display:inline-block}.char-mask{overflow:hidden}@media (max-width:1400px){.studio-hero h1:not(.why-us-heading){font-size:calc(7vw * 1.5)}.studio-header-copy .value-list,.value-intro{font-size:calc(200% / 1.5)}}@media (max-width:1000px){.studio-hero{padding:7.5rem 1.5rem 1.5rem}.mission-intro-copy,.recognition-copy,.studio-header-copy{width:100%}.mission-intro-col-sm{display:none}.mission-intro{min-height:100svh;height:100%}.studio-header h2{font-size:clamp(1rem,.7rem + 2.25vw,2.5rem)}}@media (min-width:1401px){.studio-header-copy .value-list li{font-size:80%}.value-intro{font-size:160%}}.why-us-heading{padding-top:2.5rem;padding-bottom:2.5rem;font-size:clamp(2rem,1.8rem + 5.525vw,5.5rem)!important;font-family:Cormorant Garamond,serif}@media (max-width:768px){.why-us-heading{font-size:clamp(1.7rem,1.53rem + 4.7vw,4.675rem)!important}}.value-list-row{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:2rem;margin-top:.5rem}.google-review-btn,.value-list-row>:first-child{display:flex;justify-content:center;align-items:center}.google-review-btn{position:relative;flex-direction:column;gap:.8rem;text-decoration:none;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 50%,rgba(255,255,255,.05));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:2rem 2.5rem;min-width:320px;justify-self:center;margin-top:6em;box-shadow:0 25px 50px -12px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.05),inset 0 1px 0 rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.google-review-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(66,133,244,.1),rgba(52,168,83,.08) 25%,rgba(251,188,4,.08) 50%,rgba(234,67,53,.08) 75%,rgba(66,133,244,.1));opacity:0;transition:opacity .3s ease;border-radius:24px}.google-review-btn:hover{transform:translate3d(0,-4px,0);border-color:rgba(255,255,255,.25);box-shadow:0 35px 70px -12px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.15)}.google-review-btn:hover:before{opacity:1}.google-review-btn:active{transform:translate3d(0,-2px,0);transition:transform .1s ease}.google-mark{position:relative;z-index:2;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.google-logo-img,.google-mark{transition:transform .3s cubic-bezier(.4,0,.2,1)}.google-logo-img{width:80px;height:80px;display:block;object-fit:contain}.google-review-btn:hover .google-mark{transform:scale(1.05)}.google-review-text{position:relative;z-index:2;line-height:1.2;text-align:center;font-family:Raleway,sans-serif}.google-review-text .review-us{display:block;font-size:.95rem;font-weight:500;color:rgba(255,255,255,.8);letter-spacing:.5px;text-transform:uppercase;margin-bottom:.2rem}.google-review-text .on-google{display:block;font-weight:700;font-size:1.4rem;color:#fff;letter-spacing:-.5px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.google-review-btn .stars{position:relative;z-index:2;letter-spacing:4px;color:#ffd700;font-size:1.2rem;text-shadow:0 2px 4px rgba(0,0,0,.3);filter:drop-shadow(0 2px 4px rgba(255,215,0,.3));transition:transform .3s cubic-bezier(.4,0,.2,1)}.google-review-btn:hover .stars{transform:scale(1.1);color:#ffed4e}.value-list-row .value-list{margin:0}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.google-review-card-responsive .star-hover{transition:transform .3s cubic-bezier(.4,0,.2,1)}.google-review-card-responsive:hover .star-hover{transform:scale(1.2)}.google-review-card-responsive{width:620px;height:520px}@media (min-width:1175px){.google-review-card-responsive{width:558px!important;height:378px!important}.google-review-card-responsive .google-logo-responsive{width:189px!important;height:189px!important}.google-review-card-responsive .star-responsive{width:54px!important;height:54px!important}}@media (max-width:1024px) and (min-width:769px){.google-review-card-responsive{width:465px!important;height:315px!important}.google-review-card-responsive .google-logo-responsive{width:157px!important;height:157px!important}.google-review-card-responsive .star-responsive{width:45px!important;height:45px!important}}@media (max-width:768px){.google-review-card-responsive{width:341px!important;height:231px!important;padding-bottom:1em}.google-review-card-responsive .google-logo-responsive{width:115px!important;height:115px!important}.google-review-card-responsive .star-responsive{width:33px!important;height:33px!important}.google-review-card-responsive .text-responsive{font-size:1.5rem!important}.google-review-card-responsive .text-small-responsive{font-size:1.25rem!important}.value-list-row{grid-template-columns:1fr!important;grid-template-rows:auto auto!important}.value-list-row>:first-child{order:2!important}.value-list-row .value-list{order:1!important}}@media (max-width:1000px){.value-list-row{grid-template-columns:1fr;gap:1.5rem;justify-items:center}.value-list-row .value-list{width:100%}.google-logo-img{width:45px;height:45px}.google-review-btn{min-width:180px;padding:1.75rem 2rem;border-radius:20px}.google-review-text .review-us{font-size:.9rem}.google-review-text .on-google{font-size:1.25rem}.google-review-btn .stars{font-size:1.1rem;letter-spacing:3px}}@media (max-width:640px){.google-review-btn{min-width:260px;padding:1.5rem 1.75rem;margin-top:4em}.google-logo-img{width:56px;height:56px}.google-review-text .review-us{font-size:.85rem}.google-review-text .on-google{font-size:1.15rem}.google-review-btn .stars{font-size:1rem;letter-spacing:2px}}.hero{width:100vw;height:100svh;color:var(--foreground);overflow:hidden}.hero,.hero-grid{position:relative}.hero-grid{display:grid;grid-template-columns:60% 40%;height:100vh;width:100%}.hero-video-column{position:relative;overflow:hidden;z-index:1}.hero-video{width:100%;height:100vh;object-fit:cover;object-position:center;position:relative;z-index:2;display:block}.hero-text-column{position:relative;z-index:1;overflow:hidden}.hero-text-column-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;display:block}.hero-text-column:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(0,0,0,.32)}.hero-text-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:15;pointer-events:none}.hero-text-overlay .hero-text-content{pointer-events:auto;position:absolute;left:60%;top:0;bottom:0;transform:translateX(-50%);width:auto}.hero-video-column:after{right:-1px;width:140px;z-index:3;background:linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,.28) 55%,rgba(0,0,0,0));mix-blend-mode:multiply}.hero-text-column:before,.hero-video-column:after{content:"";position:absolute;top:0;bottom:0;pointer-events:none}.hero-text-column:before{left:-1px;width:160px;z-index:9;background:linear-gradient(90deg,rgba(10,12,14,.55) 0,rgba(10,12,14,.25) 40%,rgba(10,12,14,0) 80%)}.hero-seam{width:84px;z-index:8;background:radial-gradient(closest-side,rgba(255,255,255,.08),rgba(255,255,255,0) 70%);filter:blur(2px)}.hero-seam,.hero-vertical-panel{position:absolute;top:0;bottom:0;left:60%;transform:translateX(-50%);pointer-events:none}.hero-vertical-panel{width:clamp(220px,22vw,360px);border-radius:18px;background:linear-gradient(180deg,rgba(16,18,22,.58),rgba(16,18,22,.38));backdrop-filter:blur(10px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%);border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.12);z-index:12;opacity:0;transform:translateX(-50%) scale(0)}.hero-text-content{max-width:800px;color:white;text-align:left;width:100%;padding:0 2rem}.hero-card .hero-title{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;margin-bottom:1.5rem;line-height:1.3;color:white}.hero-text-content p{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.6;margin-bottom:1rem;color:rgba(255,255,255,.9)}.hero-text-content p:last-child{margin-bottom:0}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr;grid-template-rows:60% 40%}.hero-video-column{grid-row:1}.hero-text-column{grid-row:2}.hero-text-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:15;padding:2rem}.hero-text-overlay .hero-text-content{position:static;left:auto;top:auto;bottom:auto;transform:none;width:100%;height:auto}.hero-card{max-width:90vw;padding:clamp(20px,5vw,32px);transform:none}.hero-seam,.hero-text-column:before,.hero-vertical-panel,.hero-video-column:after{display:none}.hero-text-content h1{font-size:clamp(1.5rem,4vw,2rem)}.hero-text-content p{font-size:clamp(.9rem,2.5vw,1rem)}.hero-eyebrow{font-size:clamp(18px,5vw,40px)}}@media (max-width:400px){.hero-card{max-height:70vh;overflow-y:auto}.hero-card .hero-body:not(:first-of-type){display:none}}@media (max-width:450px){.hero-card .hero-body:not(:first-of-type){display:none}}@media (max-width:640px){.hero-text-overlay{padding:1.5rem}.hero-card{max-width:95vw;padding:clamp(16px,4vw,24px);height:auto;display:block}.hero-text-overlay .hero-text-content{position:static;transform:none;width:100%;height:auto}.hero-grid{grid-template-rows:50% 50%}.hero-eyebrow{font-size:clamp(16px,6.5vw,32px)}}:root{--hero-max-w:28ch;--glass-bg:rgba(16,18,22,0.42);--glass-border:rgba(255,255,255,0.22);--text-soft:rgba(0,0,0,0.35);--rose:#f2a8b8;--amber:#f6c07a;--emerald:#28c281}.hero-card{position:relative;width:100%;max-width:min(68vw,520px);padding:clamp(24px,4vw,48px);border-radius:24px;background:linear-gradient(to bottom right,rgba(18,22,26,.65),rgba(16,18,22,.55));backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);border:1px solid var(--glass-border);box-shadow:0 50px 100px -25px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.15);outline:1.5px solid rgba(40,194,129,.15);margin:0 auto;height:100%;flex-direction:column;opacity:0;transform:translateY(30px)}.hero-card,.hero-card-logo-wrap{display:flex;justify-content:center}.hero-card-logo-wrap{align-items:center;margin-bottom:clamp(14px,2.8vw,36px);flex-shrink:0}.hero-card-logo{display:block;width:auto;max-width:100%;max-height:clamp(160px,min(56vw,48vh),440px);height:auto;object-fit:contain;filter:var(--brand-logo-tone,brightness(2.12) contrast(1.18) saturate(.5) hue-rotate(-12deg)) drop-shadow(0 10px 28px rgba(0,0,0,.5)) drop-shadow(0 2px 10px rgba(0,0,0,.35))}@media (max-width:640px){.hero-card-logo{max-height:clamp(120px,min(48vw,28vh),320px)}}.hero-card:before{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;background:linear-gradient(140deg,rgba(40,194,129,.28),rgba(255,255,255,0),rgba(40,194,129,.18));-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);padding:1.5px;opacity:.65}.hero-eyebrow{font-family:var(--font-inter,system-ui),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-transform:uppercase;letter-spacing:.18em;font-weight:600;font-size:clamp(20px,3.8vw,40px);color:rgba(255,255,255,.72);margin-bottom:10px;text-align:center}.hero-title{font-family:Cormorant Garamond,serif;font-variation-settings:"opsz" 32,"wght" 650;font-size:clamp(28px,4.2vw,64px);line-height:1.02;max-width:var(--hero-max-w);margin:0 0 12px;background:linear-gradient(115deg,var(--rose) 0,var(--amber) 45%,#ffffff 50%,var(--rose) 95%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 1px 0 rgba(255,255,255,.2),0 14px 30px rgba(0,0,0,.35);filter:drop-shadow(0 6px 22px rgba(242,168,184,.25));background-size:200% 200%;animation:heroGradientShift 8s ease-in-out infinite;text-wrap:balance;text-align:center}.hero-sub{font-family:var(--font-inter,system-ui),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(14px,1.4vw,18px);line-height:1.45;color:rgba(255,255,255,.9);margin:0 0 14px;text-shadow:0 1px 0 rgba(0,0,0,.25),0 8px 24px var(--text-soft)}.hero-body,.hero-sub{text-wrap:pretty;hyphens:auto}.hero-body{font-family:Raleway,sans-serif;font-size:clamp(12px,1.2vw,16px);line-height:1.2;color:rgba(255,255,255,.78);max-width:62ch;margin-bottom:18px}.hero-body,.hero-sub,.hero-text-content p{text-align:justify;text-align-last:left}.hero-card .hero-body--centered,.hero-text-content p.hero-body--centered{text-align:center;text-align-last:center}.hero-cta{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:10px;padding:12px 18px;padding-inline:calc(50px * 1.45);border-radius:999px;font-weight:600;font-family:var(--font-inter,system-ui),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#0c1a14;background:radial-gradient(120% 220% at 10% 10%,rgba(255,255,255,.85),rgba(255,255,255,.65)),linear-gradient(90deg,var(--emerald),#9ff0cc);box-shadow:0 12px 24px rgba(40,194,129,.24),inset 0 1px 0 rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.4);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.hero-cta:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(40,194,129,.3);filter:saturate(1.1)}@keyframes heroGradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.hero-title{animation:none}}@media (max-width:1435px){.hero-grid{grid-template-columns:1fr}.hero-seam,.hero-text-column,.hero-text-column:before,.hero-vertical-panel,.hero-video-column:after{display:none}.hero-text-overlay{align-items:center;justify-content:center;padding-top:0}.hero-text-overlay .hero-text-content{position:static;left:auto;top:auto;bottom:auto;transform:translateY(60px);width:100%;max-width:min(90vw,800px)}.hero-card{height:auto;max-width:min(105vw,670px)}.hero-title{font-size:clamp(31.5px,4.725vw,72px)}.hero-body{font-size:clamp(13.5px,1.35vw,18px)}.hero-text-content p{font-size:clamp(1.125rem,1.6875vw,1.2375rem)}}@media (max-width:1000px){.hero-grid{grid-template-rows:1fr}.hero-card{max-width:min(80vw,335px)}.hero-title{font-size:clamp(23.625px,3.54375vw,54px)}.hero-body{font-size:clamp(10.125px,1.0125vw,13.5px)}.hero-text-content p{font-size:clamp(.84375rem,1.265625vw,.928125rem)}.hero-cta{padding:6px 9px;padding-inline:calc(50px * .72);font-size:.8rem}}@media (min-width:1024px){.hero-cta{font-size:1em}.hero-text-content p.hero-body.hero-body--lg{font-size:clamp(1.2rem,1.8vw,1.32rem)}}@media (min-width:1024px) and (max-width:1435px){.hero-text-content p.hero-body.hero-body--lg{font-size:clamp(1.35rem,2.025vw,1.485rem)}}.btn{display:inline-block;width:12rem;height:auto;padding:.15rem;outline:none;border:none;font-size:.9rem;background:#000102;backdrop-filter:blur(10px);cursor:pointer;margin:1rem 0;box-shadow:0 0 20px rgba(255,255,255,.15),0 0 40px rgba(255,255,255,.08);transition:box-shadow .35s ease;animation:breathe 3s ease-in-out infinite}.btn,.btn .circle{position:relative;border-radius:4rem;transform:scale(0)}.btn .circle{display:block;margin:0;width:3rem;height:3rem;background:var(--accent-color);font-size:1.5rem;overflow:hidden;transition:width .5s cubic-bezier(.65,0,.076,1)}.btn--teal-nav .circle{background:linear-gradient(135deg,rgba(255,255,255,.6),rgba(255,255,255,.4) 30%,rgba(255,255,255,.2) 60%,rgba(255,255,255,.5));backdrop-filter:blur(20px) saturate(200%) brightness(1.1);-webkit-backdrop-filter:blur(20px) saturate(200%) brightness(1.1);border:1px solid rgba(255,255,255,.7);box-shadow:0 0 0 1px rgba(255,255,255,.3),0 2px 8px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.06),0 8px 32px rgba(0,0,0,.04),inset 0 1px 2px rgba(255,255,255,.4),inset 0 2px 4px rgba(255,255,255,.1),inset 0 -1px 1px rgba(0,0,0,.08),inset 0 -2px 2px rgba(0,0,0,.05)}.btn .icon{position:absolute;top:.775rem;left:.95rem;color:var(--base-100);font-size:1.5rem;transform:translateX(0);transition:all .5s cubic-bezier(.65,0,.076,1);will-change:transform}.btn .button-text{left:50%;margin:0 0 0 1.25rem;text-align:center;color:#fbf8f8;transition:all .5s cubic-bezier(.65,0,.076,1)}.btn .button-text,.btn--teal-nav .button-text{position:absolute;top:50%;transform:translate(-50%,-50%);font-family:Raleway,sans-serif;font-weight:600;line-height:1;white-space:nowrap}.btn--teal-nav .button-text{left:52%;color:#cdd9da;transition:opacity .5s cubic-bezier(.65,0,.076,1);z-index:10;text-shadow:none}.btn .button-text-contact{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0 0 0 1.25rem;text-align:center;color:#fbf8f8;font-family:Raleway,sans-serif;font-weight:600;line-height:1;white-space:nowrap;transition:all .5s cubic-bezier(.65,0,.076,1)}.btn .line{position:relative;transform:translateY(100%);will-change:transform;padding-bottom:.2em;margin-bottom:-.2em}.btn:hover .circle{width:100%}.btn:hover .icon{transform:translate(.75rem)}.btn:hover .button-text{color:var(--base-100)}.btn:hover{box-shadow:0 0 24px rgba(43,206,214,.34),0 0 48px rgba(43,206,214,.2),0 0 20px rgba(255,255,255,.1);animation:none}.btn--teal-nav{--accent-color:#e5ecef;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04) 30%,rgba(255,255,255,.02) 60%,rgba(255,255,255,.08));backdrop-filter:blur(30px) saturate(180%) brightness(1.1);-webkit-backdrop-filter:blur(30px) saturate(180%) brightness(1.1);border:1px solid rgba(255,255,255,.25);box-shadow:0 0 0 1px rgba(255,255,255,.15),0 4px 16px rgba(0,0,0,.08),0 8px 32px rgba(0,0,0,.12),0 16px 64px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.4),inset 0 2px 4px rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.08),inset 0 -2px 4px rgba(0,0,0,.05);animation:subtleGlow 3s ease-in-out infinite}.btn--teal-nav:hover .button-text{opacity:0}.btn--teal-nav .hover-text{position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);color:#010e18;font-family:Raleway,sans-serif;font-weight:600;line-height:1;white-space:nowrap;opacity:0;transition:opacity .5s cubic-bezier(.65,0,.076,1);z-index:15;text-shadow:none;pointer-events:none}.btn--teal-nav:hover .hover-text{opacity:1}.btn--teal-nav .icon{position:absolute;top:.85rem;left:.9rem;color:#010e18;font-size:1.5rem;transform:translateX(0);transition:all .5s cubic-bezier(.65,0,.076,1);will-change:transform;text-shadow:0 0 2px rgba(1,14,24,.3),0 0 4px rgba(1,14,24,.2)}.btn--teal-nav:hover{background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.08) 30%,rgba(255,255,255,.04) 60%,rgba(255,255,255,.12));backdrop-filter:blur(35px) saturate(200%) brightness(1.2);-webkit-backdrop-filter:blur(35px) saturate(200%) brightness(1.2);transform:scale(1.02);box-shadow:0 0 0 1px rgba(255,255,255,.3),0 8px 24px rgba(0,0,0,.1),0 16px 48px rgba(0,0,0,.15),0 32px 96px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.5),inset 0 2px 6px rgba(255,255,255,.15),inset 0 -1px 0 rgba(0,0,0,.06),inset 0 -2px 6px rgba(0,0,0,.08),0 0 24px rgba(43,206,214,.35),0 0 48px rgba(43,206,214,.2);animation:hoverGlow 1.5s ease-in-out infinite}@keyframes breathe{0%,to{box-shadow:0 0 20px rgba(255,255,255,.15),0 0 40px rgba(255,255,255,.08)}50%{box-shadow:0 0 25px rgba(255,255,255,.2),0 0 50px rgba(255,255,255,.12)}}@keyframes subtleGlow{0%,to{box-shadow:0 0 0 1px rgba(255,255,255,.1),0 4px 16px rgba(0,0,0,.1),0 8px 32px rgba(0,0,0,.15),0 16px 64px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.1)}50%{box-shadow:0 0 0 1px rgba(255,255,255,.15),0 4px 20px rgba(0,0,0,.12),0 8px 40px rgba(0,0,0,.18),0 16px 80px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.08)}}@keyframes hoverGlow{0%,to{box-shadow:0 0 0 1px rgba(255,255,255,.2),0 8px 24px rgba(0,0,0,.12),0 16px 48px rgba(0,0,0,.18),0 32px 96px rgba(0,0,0,.15),0 0 24px rgba(43,206,214,.35),0 0 48px rgba(43,206,214,.2),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.05)}50%{box-shadow:0 0 0 1px rgba(255,255,255,.25),0 8px 32px rgba(0,0,0,.15),0 16px 64px rgba(0,0,0,.22),0 32px 128px rgba(0,0,0,.18),0 0 32px rgba(43,206,214,.45),0 0 64px rgba(43,206,214,.3),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(0,0,0,.03)}}.btn--review-btn{--accent-color:#e5ecef;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04) 30%,rgba(255,255,255,.02) 60%,rgba(255,255,255,.08));backdrop-filter:blur(30px) saturate(180%) brightness(1.1);-webkit-backdrop-filter:blur(30px) saturate(180%) brightness(1.1);border:1px solid rgba(255,255,255,.25);box-shadow:0 0 0 1px rgba(255,255,255,.15),0 4px 16px rgba(0,0,0,.08),0 8px 32px rgba(0,0,0,.12),0 16px 64px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.4),inset 0 2px 4px rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.08),inset 0 -2px 4px rgba(0,0,0,.05);animation:subtleGlow 3s ease-in-out infinite}.btn--review-btn .circle{background:linear-gradient(135deg,rgba(255,255,255,.6),rgba(255,255,255,.4) 30%,rgba(255,255,255,.2) 60%,rgba(255,255,255,.5));backdrop-filter:blur(20px) saturate(200%) brightness(1.1);-webkit-backdrop-filter:blur(20px) saturate(200%) brightness(1.1);border:1px solid rgba(255,255,255,.7);box-shadow:0 0 0 1px rgba(255,255,255,.3),0 2px 8px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.06),0 8px 32px rgba(0,0,0,.04),inset 0 1px 2px rgba(255,255,255,.4),inset 0 2px 4px rgba(255,255,255,.1),inset 0 -1px 1px rgba(0,0,0,.08),inset 0 -2px 2px rgba(0,0,0,.05)}.btn--review-btn .button-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#f1f5f9;font-family:Raleway,sans-serif;font-weight:600;line-height:1;white-space:nowrap;transition:opacity .5s cubic-bezier(.65,0,.076,1);z-index:10;text-shadow:none}.btn--review-btn:hover .button-text{opacity:0}.btn--review-btn .hover-text{position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);color:#010e18;font-family:Raleway,sans-serif;font-weight:600;line-height:1;white-space:nowrap;opacity:0;transition:opacity .5s cubic-bezier(.65,0,.076,1);z-index:15;text-shadow:none;pointer-events:none}.btn--review-btn:hover .hover-text{opacity:1}.btn--review-btn .icon{position:absolute;top:.775rem;left:.95rem;color:#010e18;font-size:1.5rem;transform:translateX(0);transition:all .5s cubic-bezier(.65,0,.076,1);will-change:transform;text-shadow:0 0 2px rgba(1,14,24,.3),0 0 4px rgba(1,14,24,.2)}.btn--review-btn:hover{background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.08) 30%,rgba(255,255,255,.04) 60%,rgba(255,255,255,.12));backdrop-filter:blur(35px) saturate(200%) brightness(1.2);-webkit-backdrop-filter:blur(35px) saturate(200%) brightness(1.2);transform:scale(1.02);box-shadow:0 0 0 1px rgba(255,255,255,.3),0 8px 24px rgba(0,0,0,.1),0 16px 48px rgba(0,0,0,.15),0 32px 96px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.5),inset 0 2px 6px rgba(255,255,255,.15),inset 0 -1px 0 rgba(0,0,0,.06),inset 0 -2px 6px rgba(0,0,0,.08),0 0 24px rgba(43,206,214,.35),0 0 48px rgba(43,206,214,.2);animation:hoverGlow 1.5s ease-in-out infinite}.line{position:relative;transform:translateY(100%);will-change:transform}.anime-link{display:flex;gap:.5rem;align-items:center;position:relative;cursor:pointer}.anime-link-label{position:relative;z-index:2;pointer-events:none}.anime-link-icon{width:4rem;height:1.25rem;background-color:var(--btn-icon);border-radius:5rem;display:flex;justify-content:center;align-items:center;z-index:1}a.link-dark{color:var(--background)}a.link-light{color:var(--foreground)}.anime-link.anime-link-dark .anime-link-icon{background-color:var(--background)}