:root{--navy: #08276a;--blue: #1688f8;--cyan: #20c6c4;--coral: #ff5361;--pink: #fa3f86;--yellow: #ffbd0b;--ink: #102450;--muted: #65718c;--paper: #ffffff;--soft-blue: #eef8ff;--soft-coral: #fff1f2;--soft-yellow: #fff8df;--line: #dce7f6;--shadow: 0 18px 55px rgba(8, 39, 106, .12);--radius-lg: 36px;--radius-md: 24px;--radius-sm: 16px;--max: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer}.skip-link{position:fixed;left:16px;top:-80px;z-index:999;padding:11px 18px;background:var(--navy);color:#fff;border-radius:999px;transition:top .2s ease}.skip-link:focus{top:16px}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.announcement{position:relative;z-index:40;min-height:38px;display:grid;place-items:center;padding:8px 16px;color:#fff;background:radial-gradient(circle at 18% 50%,rgba(255,255,255,.18) 0 3px,transparent 4px),linear-gradient(90deg,var(--navy),#174899 55%,var(--blue));background-size:90px 100%,100% 100%;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center}.announcement .heart{color:#ff8bad;margin-inline:8px}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(220,231,246,.88);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-wrap{min-height:80px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:10px;min-width:218px}.brand-mark{width:48px;height:48px;border:1px solid #e2e8f4;border-radius:14px;object-fit:cover;box-shadow:0 7px 18px #08276a17}.brand-copy{color:var(--navy);font-family:Nunito,ui-rounded,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-weight:900;line-height:.92;letter-spacing:-.035em}.brand-copy small{display:block;color:var(--blue);font-size:.83rem;letter-spacing:-.01em;margin-top:5px}.main-nav{display:flex;justify-content:center;align-items:center;gap:clamp(17px,2vw,30px)}.main-nav a{position:relative;padding:28px 0 26px;color:#23385f;font-size:.88rem;font-weight:750}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:18px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--coral),var(--pink));transition:right .25s ease}.main-nav a:hover:after,.main-nav a:focus-visible:after{right:0}.nav-actions{display:flex;align-items:center;gap:9px}.icon-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--navy);background:#fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.icon-button:hover{transform:translateY(-2px);border-color:#9dc8fa;box-shadow:0 8px 20px #08276a1a}.icon-button svg{width:19px;height:19px}.cart-button{position:relative}.cart-count{position:absolute;top:-3px;right:-3px;width:18px;height:18px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:var(--coral);font-size:.61rem;font-weight:900}.menu-toggle{display:none}.btn{min-height:52px;display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:13px 23px;border:2px solid transparent;border-radius:999px;font-weight:850;line-height:1.1;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-3px)}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--coral),var(--pink));box-shadow:0 12px 30px #fa3f8640}.btn-primary:hover{box-shadow:0 16px 34px #fa3f8657}.btn-secondary{color:var(--navy);border-color:#b9d6f7;background:#ffffffd6}.btn-secondary:hover{background:#fff;box-shadow:0 12px 28px #08276a1a}.btn svg{width:18px;height:18px}.hero{position:relative;isolation:isolate;min-height:710px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 15% 22%,rgba(255,189,11,.18),transparent 24%),radial-gradient(circle at 86% 28%,rgba(32,198,196,.18),transparent 24%),linear-gradient(145deg,#fff7f8,#f8fcff 49%,#effaff)}.hero:before{content:"";position:absolute;top:20px;right:3%;bottom:30px;left:3%;z-index:-1;border:3px dashed rgba(22,136,248,.12);border-radius:70px 120px 80px 110px;pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:40px;padding:70px 0 78px}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:var(--navy);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"\2665";width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--pink);font-size:.8rem;box-shadow:0 7px 16px #fa3f8638}.hero h1,.section-head h2,.split-copy h2,.final-copy h2{margin:0;color:var(--navy);font-family:Nunito,ui-rounded,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-weight:900;letter-spacing:-.045em;line-height:1.02}.hero h1{max-width:680px;font-size:clamp(3.25rem,5.4vw,5.15rem)}.hero h1 .gradient-word{color:transparent;background:linear-gradient(100deg,var(--coral),var(--pink) 54%,#b52ed2);-webkit-background-clip:text;background-clip:text}.hero-copy>p{max-width:630px;margin:23px 0 28px;color:#50617f;font-size:clamp(1rem,1.5vw,1.15rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.mini-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px;color:#3e5278;font-size:.82rem;font-weight:750}.mini-proof span{display:inline-flex;align-items:center;gap:7px}.mini-proof svg{width:17px;height:17px;color:var(--cyan)}.hero-visual{position:relative;min-height:565px}.hero-blob{position:absolute;top:30px;right:0;bottom:0;left:35px;border-radius:43% 57% 49% 51%/45% 39% 61% 55%;background:radial-gradient(circle at 70% 28%,rgba(255,255,255,.8),transparent 18%),linear-gradient(145deg,#dff8ff,#e9fff9 53%,#fff0f4);box-shadow:inset 0 0 0 2px #fffc,0 30px 70px #08276a1c;transform:rotate(-3deg)}.hero-blob:after{content:"";position:absolute;top:19px;right:19px;bottom:19px;left:19px;border:3px dashed rgba(8,39,106,.12);border-radius:inherit}.hero-product{position:absolute;object-fit:contain;filter:drop-shadow(0 20px 22px rgba(21,52,104,.15));transition:transform .4s ease}.hero-visual:hover .hero-product{transform:translateY(-5px) rotate(var(--rotate))}.hero-boxer{--rotate: -7deg;width:58%;top:23px;left:-8px;transform:rotate(-7deg);z-index:3}.hero-panty{--rotate: 8deg;width:49%;right:-3px;top:95px;transform:rotate(8deg);z-index:2}.hero-thong{--rotate: 2deg;width:61%;left:20%;bottom:-22px;transform:rotate(2deg);z-index:4}.float-tag{position:absolute;z-index:7;display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(255,255,255,.9);border-radius:999px;color:var(--navy);background:#ffffffed;box-shadow:0 12px 30px #08276a21;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.76rem;font-weight:850}.float-tag:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--tag-color, var(--cyan));box-shadow:0 0 0 5px color-mix(in srgb,var(--tag-color, var(--cyan)) 17%,transparent)}.tag-one{--tag-color: var(--coral);left:0;top:55%}.tag-two{--tag-color: var(--cyan);right:-5px;top:51%}.tag-three{--tag-color: var(--yellow);right:6%;bottom:4px}.doodle{position:absolute;z-index:6;color:var(--pink);font-size:2.2rem;font-weight:900;line-height:1}.doodle-heart{top:5px;right:18%;transform:rotate(10deg)}.doodle-star{bottom:34px;left:5%;color:var(--yellow)}.trust-strip{position:relative;z-index:4;margin-top:-25px}.trust-list{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:18px 10px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.trust-item{min-height:52px;display:flex;justify-content:center;align-items:center;gap:12px;padding:5px 18px;border-right:1px solid var(--line)}.trust-item:last-child{border:0}.trust-icon{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:var(--navy);background:var(--soft-blue)}.trust-icon svg{width:19px;height:19px}.trust-item strong{display:block;color:var(--navy);font-size:.83rem;line-height:1.25}.trust-item small{display:block;color:var(--muted);font-size:.72rem;line-height:1.3;margin-top:2px}section{scroll-margin-top:100px}.section-pad{padding:110px 0}.section-head{max-width:760px;margin:0 auto 46px;text-align:center}.section-head .kicker,.split-copy .kicker{display:block;margin-bottom:11px;color:var(--blue);font-size:.75rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.section-head h2,.split-copy h2,.final-copy h2{font-size:clamp(2.25rem,4vw,3.65rem)}.section-head p{max-width:690px;margin:16px auto 0;color:var(--muted);font-size:.98rem}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.category-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:0 12px 35px #08276a14;transition:transform .28s ease,box-shadow .28s ease}.category-card:hover{transform:translateY(-8px);box-shadow:0 22px 52px #08276a24}.category-card:before{content:"";position:absolute;width:130px;height:130px;top:-54px;right:-47px;border:2px dashed currentColor;border-radius:50%;opacity:.13}.category-media{height:310px;display:grid;place-items:center;overflow:hidden;background:var(--card-bg)}.category-media img{width:91%;height:91%;object-fit:contain;filter:drop-shadow(0 16px 16px rgba(31,54,92,.09));transition:transform .45s ease}.category-card:hover .category-media img{transform:scale(1.055) rotate(1deg)}.category-content{padding:27px 28px 30px}.card-label{display:inline-flex;padding:5px 10px;border-radius:999px;color:var(--label-color);background:var(--label-bg);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.category-card h3{margin:12px 0 8px;color:var(--navy);font-family:Nunito,ui-rounded,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.45rem;letter-spacing:-.025em}.category-card p{min-height:48px;margin:0 0 17px;color:var(--muted);font-size:.88rem}.feature-list{display:grid;gap:8px;margin:0 0 22px;padding:0;list-style:none;color:#3d5073;font-size:.78rem;font-weight:700}.feature-list li{display:flex;gap:8px;align-items:flex-start}.feature-list li:before{content:"\2713";color:var(--cyan);font-weight:1000}.card-link{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:.84rem;font-weight:900}.card-link span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--navy);transition:transform .2s ease,background .2s ease}.category-card:hover .card-link span{transform:translate(3px);background:var(--pink)}.boxer-card{--card-bg: linear-gradient(145deg, var(--soft-blue), #e9fbff);--label-color: #0764bc;--label-bg: #e2f4ff}.panty-card{--card-bg: linear-gradient(145deg, #fff3f4, #fff8fa);--label-color: #d83265;--label-bg: #ffe7ef}.thong-card{--card-bg: linear-gradient(145deg, var(--soft-yellow), #fff2f3);--label-color: #bb6d00;--label-bg: #fff0c0}.customize{position:relative;overflow:hidden;background:var(--navy)}.customize:before,.customize:after{content:"";position:absolute;border-radius:50%;filter:blur(1px);opacity:.24}.customize:before{width:420px;height:420px;left:-190px;top:-190px;background:var(--cyan)}.customize:after{width:360px;height:360px;right:-130px;bottom:-180px;background:var(--pink)}.customize .section-head{position:relative;z-index:2}.customize .section-head .kicker{color:#73e9e2}.customize .section-head h2{color:#fff}.customize .section-head p{color:#c9d6ee}.method-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.method-card{position:relative;min-height:440px;display:grid;grid-template-columns:.87fr 1.13fr;align-items:center;gap:10px;overflow:hidden;padding:34px 24px 34px 34px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);background:#ffffff18;box-shadow:inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.method-card:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:2px dashed rgba(255,255,255,.12);border-radius:28px;pointer-events:none}.method-copy{position:relative;z-index:3}.method-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:20px;border-radius:17px;color:var(--navy);background:#fff;box-shadow:0 10px 22px #00000021}.method-icon svg{width:25px;height:25px}.method-card h3{margin:0 0 10px;color:#fff;font-family:Nunito,ui-rounded,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.7rem;line-height:1.1}.method-card p{margin:0;color:#cbd9f1;font-size:.88rem}.method-visual{position:relative;z-index:2;min-height:345px;display:grid;place-items:center}.method-visual img{width:135%;max-width:none;object-fit:contain;filter:drop-shadow(0 20px 20px rgba(0,0,0,.18));transform:rotate(6deg)}.name-preview{position:absolute;right:15%;bottom:46px;padding:10px 18px;border:2px solid var(--navy);border-radius:12px;color:var(--navy);background:#fff;box-shadow:6px 7px 0 var(--yellow);font-family:Nunito,ui-rounded,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:.94rem;font-weight:900;transform:rotate(-6deg)}.face-bubbles{position:absolute;right:14px;top:44px;display:grid;gap:9px}.face-bubbles span{width:43px;height:43px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:var(--coral);box-shadow:0 8px 18px #0000002e;font-size:1.1rem}.steps-wrap{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.steps-wrap:before{content:"";position:absolute;top:44px;left:11%;right:11%;border-top:3px dashed #c8ddf5}.step-card{position:relative;z-index:2;padding:0 14px;text-align:center}.step-number{width:88px;height:88px;display:grid;place-items:center;margin:0 auto 20px;border:8px solid #fff;border-radius:28px;color:#fff;background:var(--step-color);box-shadow:0 12px 28px color-mix(in srgb,var(--step-color) 25%,transparent);font-family:Nunito,ui-rounded,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.55rem;font-weight:900;transform:rotate(var(--tilt))}.step-card h3{margin:0 0 7px;color:var(--navy);font-size:1rem}.step-card p{margin:0;color:var(--muted);font-size:.8rem}.quality{padding:105px 0;background:radial-gradient(circle at 95% 8%,rgba(255,189,11,.16),transparent 25%),linear-gradient(135deg,#f2fbff,#fff 54%,#fff5f7)}.quality-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.quality-visual{position:relative;min-height:530px}.quality-frame{position:absolute;top:0;right:12%;bottom:0;left:0;overflow:hidden;border:1px solid var(--line);border-radius:44px;background:#fff;box-shadow:var(--shadow)}.quality-frame img{width:100%;height:100%;object-fit:contain;transform:scale(1.03)}.quality-card{position:absolute;right:0;bottom:43px;width:min(260px,56%);padding:23px;border:1px solid var(--line);border-radius:23px;background:#fffffff5;box-shadow:0 18px 40px #08276a2b}.quality-card strong{display:block;color:var(--navy);font-size:1rem}.quality-card p{margin:7px 0 0;color:var(--muted);font-size:.76rem}.quality-card .swatches{display:flex;gap:7px;margin-bottom:13px}.quality-card .swatches span{width:13px;height:13px;border-radius:50%}.split-copy p{margin:19px 0 28px;color:var(--muted)}.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.benefit{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid var(--line);border-radius:17px;background:#ffffffd9}.benefit svg{flex:0 0 22px;width:22px;height:22px;color:var(--cyan);margin-top:2px}.benefit strong{display:block;color:var(--navy);font-size:.82rem;line-height:1.25}.benefit small{display:block;margin-top:4px;color:var(--muted);font-size:.71rem;line-height:1.35}.gift-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px}.gift-main,.occasion-panel{border-radius:var(--radius-lg);overflow:hidden}.gift-main{position:relative;min-height:540px;padding:58px 50px;color:#fff;background:radial-gradient(circle at 78% 22%,rgba(255,255,255,.2) 0 4px,transparent 5px),linear-gradient(135deg,#f64372,#fe654f);background-size:75px 75px,100% 100%}.gift-main h2{max-width:490px;margin:0;color:#fff;font-family:Nunito,ui-rounded,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.02;letter-spacing:-.045em}.gift-main p{max-width:525px;margin:18px 0 26px;color:#ffffffe6}.gift-main .btn{background:#fff;color:var(--navy)}.gift-product{position:absolute;width:55%;right:-4%;bottom:-12%;transform:rotate(-10deg);filter:drop-shadow(0 24px 22px rgba(112,14,48,.25))}.occasion-panel{display:grid;align-content:center;gap:13px;padding:42px;border:1px solid var(--line);background:#f9fcff}.occasion-panel h3{margin:0 0 8px;color:var(--navy);font-family:Nunito,ui-rounded,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.55rem}.occasion{display:flex;align-items:center;gap:15px;padding:15px 16px;border:1px solid #e3ecf8;border-radius:17px;background:#fff;transition:transform .2s ease,border-color .2s ease}.occasion:hover{transform:translate(5px);border-color:#abd3fb}.occasion span:first-child{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--occasion-bg);font-size:1.2rem}.occasion strong{display:block;color:var(--navy);font-size:.83rem}.occasion small{display:block;color:var(--muted);font-size:.7rem}.reviews{background:#f5fbff;border-top:1px solid #e7f0fa;border-bottom:1px solid #e7f0fa}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{padding:27px;border:1px solid var(--line);border-radius:23px;background:#fff;box-shadow:0 10px 25px #08276a0e}.stars{color:var(--yellow);letter-spacing:2px;font-size:.9rem}.review-card blockquote{margin:15px 0 20px;color:#3d5073;font-size:.88rem}.review-author{display:flex;align-items:center;gap:11px}.avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--avatar-bg);font-size:.75rem;font-weight:900}.review-author strong{display:block;color:var(--navy);font-size:.78rem}.review-author small{display:block;color:var(--muted);font-size:.68rem}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.faq-intro{position:sticky;top:125px}.faq-intro h2{margin:0;color:var(--navy);font-family:Nunito,ui-rounded,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(2.3rem,4vw,3.6rem);line-height:1.02;letter-spacing:-.045em}.faq-intro p{margin:17px 0 22px;color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 2px;border:0;color:var(--navy);background:transparent;text-align:left;font-weight:850}.faq-plus{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--navy);background:var(--soft-blue);font-size:1.25rem;transition:transform .25s ease,background .25s ease}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-answer>div{overflow:hidden}.faq-answer p{margin:0;padding:0 45px 22px 2px;color:var(--muted);font-size:.88rem}.faq-item.active .faq-answer{grid-template-rows:1fr}.faq-item.active .faq-plus{transform:rotate(45deg);color:#fff;background:var(--pink)}.final-cta{padding:20px 0 105px}.final-box{position:relative;display:grid;grid-template-columns:1fr 280px;align-items:center;gap:30px;min-height:300px;overflow:hidden;padding:50px 58px;border-radius:42px;background:radial-gradient(circle at 14% 20%,rgba(255,255,255,.13) 0 3px,transparent 4px),linear-gradient(120deg,var(--navy),#124b9e);background-size:75px 75px,100% 100%;box-shadow:0 24px 60px #08276a33}.final-box:after{content:"";position:absolute;width:310px;height:310px;right:-65px;top:-125px;border:4px dashed rgba(255,255,255,.16);border-radius:50%}.final-copy{position:relative;z-index:2}.final-copy h2{max-width:700px;color:#fff}.final-copy p{margin:16px 0 25px;color:#cbdaf2}.final-product{position:relative;z-index:2;width:330px;max-width:none;margin-left:-22px;transform:rotate(6deg);filter:drop-shadow(0 18px 16px rgba(0,0,0,.23))}.footer-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:50px;padding:75px 0 55px}.footer-brand{max-width:310px}.footer-brand .brand-copy{color:#fff}.footer-brand p{margin:18px 0 22px;color:#aebfdd;font-size:.82rem}.socials{display:flex;gap:9px}.socials a{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#fff;transition:background .2s ease,transform .2s ease}.socials a:hover{background:var(--blue);transform:translateY(-2px)}.socials svg{width:17px;height:17px}.footer-col h3{margin:0 0 17px;color:#fff;font-size:.84rem}.footer-col a{display:block;margin:9px 0;color:#aebfdd;font-size:.78rem}.footer-col a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:21px 0;border-top:1px solid rgba(255,255,255,.1);color:#8fa4c7;font-size:.7rem}@media(max-width:1040px){.main-nav{gap:16px}.hero-grid{grid-template-columns:.9fr 1.1fr;gap:10px}.hero h1{font-size:clamp(3rem,6vw,4.3rem)}.hero-visual{transform:scale(.91);transform-origin:center}.trust-list{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:10px}.method-card{grid-template-columns:1fr}.method-visual{min-height:245px}.method-visual img{width:95%}.quality-grid{gap:45px}}:root{--navy: #08276a;--navy-deep: #061d50;--blue: #1688f8;--cyan: #20c6c4;--coral: #ff5361;--pink: #fa3f86;--yellow: #ffbd0b;--ink: #102450;--muted: #65718c;--paper: #ffffff;--soft-blue: #eef8ff;--line-dark: rgba(255,255,255,.11);--max: 1180px}.mcu-footer{position:relative;overflow:hidden;color:#d6e0f3;background:radial-gradient(circle at 12% 10%,rgba(32,198,196,.1),transparent 22%),radial-gradient(circle at 86% 4%,rgba(250,63,134,.12),transparent 20%),var(--navy-deep)}.mcu-footer:before{content:"";position:absolute;inset:0 0 auto 0;height:7px;background:linear-gradient(90deg,var(--blue),var(--cyan),var(--yellow),var(--coral),var(--pink))}.mcu-footer:after{content:"";position:absolute;width:270px;height:270px;right:-135px;top:105px;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-shadow:0 0 0 36px #ffffff05,0 0 0 72px #ffffff04;pointer-events:none}.footer-top{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(145px,.82fr)) minmax(285px,1.35fr);gap:48px 34px;align-items:start;padding:76px 0 50px}.footer-brand{max-width:330px}.footer-top>.footer-col{min-height:190px}.footer-logo{display:inline-flex;align-items:center;gap:11px;margin-bottom:19px}.footer-logo img{width:52px;height:52px;border-radius:15px;object-fit:cover;background:#fff;border:1px solid rgba(255,255,255,.32);box-shadow:0 10px 24px #0000002b}.footer-brand-copy{color:#fff;font-family:Nunito,ui-rounded,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-weight:900;font-size:1.17rem;line-height:.92;letter-spacing:-.035em}.footer-brand-copy small{display:block;margin-top:5px;color:#54aefc;font-size:.91rem;letter-spacing:-.01em}.footer-brand p{margin:0 0 23px;color:#aebfdd;font-size:.84rem;line-height:1.75}.socials{display:flex;flex-wrap:wrap;gap:10px}.socials a{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:#fff;border:1px solid rgba(255,255,255,.13);background:#fff1;transition:transform .2s ease,background .2s ease,border-color .2s ease}.socials a:hover{transform:translateY(-3px);background:#1688f82e;border-color:#54aefc73}.socials svg{width:18px;height:18px}.footer-title{margin:4px 0 17px;color:#fff;font-size:.78rem;line-height:1.2;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.footer-col a,.footer-contact-item{display:block;margin:9px 0;color:#aebfdd;font-size:.79rem;line-height:1.5;transition:color .2s ease,transform .2s ease}.footer-col a:hover{color:#fff;transform:translate(2px)}.footer-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:22px;padding:21px 0 24px;border-top:1px solid var(--line-dark);color:#8fa4c7;font-size:.7rem}.footer-bottom-links{display:flex;flex-wrap:wrap;gap:16px}.footer-bottom a:hover{color:#fff}.mcu-footer a:focus-visible{outline:3px solid var(--yellow);outline-offset:3px;border-radius:7px}@media(max-width:1060px){.footer-top{grid-template-columns:1.35fr repeat(2,1fr)}.footer-brand{grid-row:span 2}}@media(max-width:760px){.container{width:min(calc(100% - 32px),var(--max))}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px;padding-top:62px}.footer-brand{grid-column:1 / -1;grid-row:auto;max-width:520px}.footer-top>.footer-col{min-height:0}.footer-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.footer-top{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{align-items:center;text-align:center}.footer-bottom-links{justify-content:center}}.contact-lines{margin:0;padding:0;max-width:280px}.contact-lines p{margin:0 0 12px;color:#cbd9f1;font-size:.82rem;line-height:1.5;font-weight:500}.contact-lines p:last-child{margin-bottom:0}.contact-lines strong{color:#cbd9f1;font-weight:500}.contact-lines a{color:#cbd9f1;text-decoration:none;font-weight:500}.contact-lines a:hover{color:#fff}.footer-col>p,.footer-col .footer-links p,.footer-col .contact-lines p{box-sizing:border-box}.footer-bottom p{margin:0}.footer-bottom-right{display:flex;align-items:center;gap:18px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mcu-all.css.map */
