@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a74e9378-module__elCoYG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a74e9378-module__elCoYG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.0m_cefwpdo931.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.p.0g9-.3zp53cup.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_8ce2fa50-module__W1bnBW__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_8ce2fa50-module__W1bnBW__variable{--font-archivo:"Archivo Black", "Archivo Black Fallback"}
:root{--bg:#030303;--bg-elev:#0a0a0abf;--surface:#1212128c;--surface-2:#1e1e1ea6;--border:#ffffff0f;--border-strong:#ffffff1f;--glass-shadow:0 16px 40px 0 #000c;--text:#fff;--text-dim:#b3b3b3;--text-muted:#6b6b6b;--accent:#ff3d00;--accent-hot:#ff5722;--accent-deep:#cc3000;--max-w:1280px;--gutter:clamp(20px, 4vw, 64px);--radius:12px}*{box-sizing:border-box;margin:0;padding:0}.accent{font-weight:inherit;color:var(--accent)!important}.VIpgJd-ZVi9od-ORHb-OEVmcd,.goog-te-banner-frame{display:none!important}body{top:0!important}.skiptranslate>iframe.goog-te-banner-frame{display:none!important}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}body:before{content:"";opacity:.15;filter:blur(3px);z-index:-1;pointer-events:none;background-image:url("/images/EMBLEMA ROTA.webp");background-position:50%;background-repeat:no-repeat;background-size:60%;position:fixed;inset:0}@keyframes fadeUpSection{0%{opacity:0;transform:translateY(40px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}section{animation:1.2s cubic-bezier(.16,1,.3,1) both fadeUpSection;animation-timeline:view();animation-range:entry 5% cover 25%}img{max-width:100%;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s;display:block}img:hover{filter:drop-shadow(0 8px 24px #0009);transform:scale(1.02)}svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.display{letter-spacing:-.01em;text-transform:uppercase;font-family:Archivo Black,Anton,Arial Black,sans-serif;font-weight:900;line-height:.92}.display-italic{letter-spacing:-.01em;text-transform:uppercase;font-family:Archivo Black,Anton,Arial Black,sans-serif;font-style:italic;font-weight:900}.eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--text);font-family:Archivo Black,Anton,sans-serif;font-size:11px}.container{max-width:var(--max-w);padding:0 var(--gutter);margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border);background:#05050559;position:sticky;top:0;box-shadow:0 4px 30px #00000080}.nav{justify-content:space-between;align-items:center;height:88px;display:flex}.nav-links{align-items:center;gap:44px;list-style:none;display:flex}.nav-links a{letter-spacing:.18em;text-transform:uppercase;color:var(--text);padding:6px 0;font-size:13px;font-weight:700;transition:color .2s;position:relative}.nav-links a:hover,.nav-links a.cta{color:var(--accent)}.nav-links a.cta:hover{color:var(--accent-hot)}.menu-btn{display:none}.hero{padding:clamp(24px,3vw,40px) 0 clamp(64px,8vw,120px);position:relative;overflow:hidden}.hero-grid{align-items:center;gap:clamp(32px,5vw,80px);min-height:70vh;display:flex}.hero-left{z-index:2;flex:0 0 50%;margin-left:-2vw;position:relative}.hero-eyebrow{align-items:center;gap:18px;margin-bottom:36px;display:flex}.avatars{display:flex}.avatars .av{border:2px solid var(--bg);background:linear-gradient(135deg,#2a2a2a,#1a1a1a) 50%/cover;border-radius:50%;width:36px;height:36px;margin-left:-10px}.avatars .av:first-child{margin-left:0}.av-1{background:radial-gradient(circle at 30% 30%,#4a3a30,#1a0f08)}.av-2{background:radial-gradient(circle at 30% 30%,#3a2a30,#15080f)}.av-3{background:radial-gradient(circle at 30% 30%,#2a3540,#08141c)}.hero-eyebrow p{color:var(--text-dim);max-width:220px;font-size:14px;line-height:1.4}.hero-eyebrow p strong{color:var(--accent);font-weight:800}.hero-title{margin-bottom:18px;font-size:clamp(46px,7.4vw,116px)}.hero-title .word-studio{letter-spacing:.55em;margin-bottom:.18em;font-size:.36em;font-weight:800;line-height:1;display:block}.hero-title .word-rota{flex-wrap:wrap;align-items:baseline;gap:.2em;display:flex}.hero-title .accent{color:var(--accent)}.hero-title .stamp-o{justify-content:center;align-items:center;width:.86em;height:.86em;margin:0 -.04em;display:inline-flex;position:relative;top:.02em}.hero-sub{font-family:var(--font-archivo), sans-serif;color:var(--text);letter-spacing:-.005em;margin-bottom:40px;font-size:clamp(18px,1.6vw,24px);font-style:italic;font-weight:500}.btn-cta{color:#fff;font-family:var(--font-archivo), sans-serif;letter-spacing:.02em;border-radius:var(--radius);text-transform:none;background:#25d366;justify-content:center;align-items:center;width:100%;max-width:440px;padding:22px 48px;font-size:18px;font-style:italic;font-weight:900;transition:background .2s,transform .1s;display:inline-flex}.btn-cta:hover{background:#1ebd5c}.btn-cta:active{transform:translateY(1px)}.hero-image{background:var(--surface);border:1px solid var(--border);width:46vw;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px);z-index:0;border-bottom:none;border-radius:40px 40px 0;position:absolute;top:2%;bottom:0;right:2vw;overflow:hidden}.hero-image .image-slot-ph{background:linear-gradient(#00000073 0%,#000000a6 100%),radial-gradient(at 50% 110%,#2a2a2a,#050505 70%);position:absolute;inset:0}.hero-image .silhouette{opacity:.95;width:100%;height:100%;position:absolute;inset:0}.hero-pin{z-index:2;align-items:flex-start;gap:12px;max-width:320px;display:flex;position:absolute;top:28px;right:28px}.hero-pin .pin-ico{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hero-pin .pin-text{color:#fff;text-shadow:0 1px 8px #000c;font-size:13px;line-height:1.45}.styles-strip{padding:36px var(--gutter) 56px;text-align:center}.styles-strip .inner{max-width:860px;color:var(--text);margin:0 auto;font-size:clamp(15px,1.4vw,20px);font-weight:500;line-height:1.9}.styles-strip .dot{color:var(--accent);margin:0 .5em;font-weight:900}.about{border-top:1px solid var(--border);padding:clamp(60px,8vw,120px) 0}.about-grid{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.about-logo{justify-content:flex-start;display:flex}.about-logo svg{width:clamp(140px,14vw,200px);height:auto}.about-headline{gap:28px;display:grid}.about-headline h2{font-size:clamp(28px,3.6vw,54px);line-height:.98}.about-headline h2 .accent{color:var(--accent)}.about-headline p{color:var(--text-dim);max-width:60ch;font-size:16px;line-height:1.7}.diff{background:var(--bg);padding:clamp(60px,8vw,120px) 0}.diff-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.diff-image{aspect-ratio:4/5;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--glass-shadow);position:relative;overflow:hidden}.diff-content h3{font-size:clamp(22px,2.4vw,36px);font-weight:400;line-height:1.1;font-family:var(--font-inter), sans-serif;letter-spacing:-.01em;margin-bottom:32px}.diff-content h3 strong{font-weight:800}.diff-content h3 .display-italic{color:var(--accent);margin-top:6px;font-size:clamp(26px,3vw,44px);display:block}.accordion{border-top:1px solid var(--border)}.acc-item{border-bottom:1px solid var(--border)}.acc-head{text-align:left;width:100%;color:var(--text);align-items:center;gap:18px;padding:22px 0;font-size:16px;font-weight:500;transition:color .2s;display:flex}.acc-head:hover{color:var(--accent)}.acc-head .plus{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:900;transition:transform .25s;display:flex}.acc-item.open .acc-head .plus{transform:rotate(45deg)}.acc-body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.acc-item.open .acc-body{grid-template-rows:1fr}.acc-body>div{overflow:hidden}.acc-body p{color:var(--text-dim);max-width:60ch;padding:0 0 22px 48px;font-size:14px;line-height:1.65}.gallery{border-top:1px solid var(--border);padding:clamp(60px,8vw,120px) 0}.gallery-header{text-align:center;gap:14px;margin-bottom:56px;display:grid}.gallery-header h2{letter-spacing:.6em;font-size:clamp(13px,1.2vw,16px);font-weight:800}.gallery-header h2 .accent{color:var(--accent)}.gallery-header p{letter-spacing:.3em;color:var(--text-dim);text-transform:uppercase;font-size:13px;font-weight:500}.featured-trio{grid-template-columns:1fr 1fr 1fr;gap:4px;max-width:760px;margin:0 auto 80px;display:grid}.featured-trio .tile{aspect-ratio:9/16;background:var(--surface);position:relative;overflow:hidden}.style-block{max-width:760px;margin:0 auto 64px}.style-label{align-items:center;gap:14px;margin-bottom:14px;padding-left:4px;display:flex}.style-label .mark{flex-shrink:0;width:32px;height:32px}.style-label .text{font-family:var(--font-archivo), sans-serif;line-height:1}.style-label .text small{letter-spacing:.5em;color:var(--text-dim);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.style-label .text strong{letter-spacing:.04em;font-size:clamp(22px,2.4vw,30px)}.style-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.style-grid .tile{aspect-ratio:4/5;background:var(--surface);cursor:pointer;border:1px solid var(--border);border-radius:16px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #00000080}.style-grid .tile:hover{z-index:2;border-color:var(--border-strong);transform:translateY(-4px)scale(1.02);box-shadow:0 16px 48px #000c}.style-grid .tile:after{content:"";opacity:0;background:linear-gradient(#0000 50%,#000c);transition:opacity .4s;position:absolute;inset:0}.style-grid .tile:hover:after{opacity:1}.ph-skin-1{background:radial-gradient(at 40% 30%,#3a2a22,#1a0f0a 70%,#050302)}.ph-skin-2{background:radial-gradient(at 60% 60%,#2a1a14,#15080a 70%,#060202)}.ph-skin-3{background:radial-gradient(at 35% 70%,#2a1f1a,#100806 70%,#040202)}.ph-skin-4{background:radial-gradient(#2a221c,#120c08 70%,#050302)}.ph-skin-5{background:radial-gradient(at 30%,#3a2820,#180c08 70%,#050202)}.ph-skin-6{background:radial-gradient(at 60% 30%,#322218,#14080a 70%,#060202)}.ph-skin-7{background:radial-gradient(at 50% 40%,#2c1e16,#160a08 70%,#050202)}.ph-skin-8{background:radial-gradient(at 45% 60%,#28181a,#100608 70%,#050202)}.ph-skin-9{background:radial-gradient(at 55% 45%,#34241c,#18100a 70%,#050202)}.testimonials{text-align:center;border-top:1px solid var(--border);padding:clamp(60px,8vw,100px) 0;position:relative;overflow:hidden}.testimonials .bg-mark{opacity:.6;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'><text x='50%' y='55%' text-anchor='middle' font-family='Times New Roman' font-weight='900' font-size='180' fill='%23161616' font-style='italic'>RT</text></svg>");background-size:220px 220px;position:absolute;inset:0}.testimonials .inner{z-index:1;position:relative}.testimonials .flags{justify-content:center;gap:6px;margin-bottom:16px;display:flex}.testimonials .flag{background:linear-gradient(135deg,#ccc,#888);border-radius:2px;width:22px;height:14px}.testimonials h3{margin-bottom:36px;font-size:clamp(15px,1.4vw,18px);font-weight:500}.testimonials h3 .accent{color:var(--accent);font-weight:700;text-decoration:underline}.video-row{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.video-card{aspect-ratio:9/16;cursor:pointer;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#0f0f0f99;border:1px solid #ffffff14;border-radius:20px;width:200px;transition:transform .4s,border-color .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 12px 32px #0009}.video-card:hover{border-color:#ffffff26;transform:translateY(-6px);box-shadow:0 20px 48px #000c}.review-card{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#0f0f0f99;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:0 0 clamp(280px,80vw,340px);gap:20px;padding:32px;transition:transform .3s,border-color .3s;display:flex;box-shadow:0 12px 40px #0009}.review-card:hover{border-color:#ffffff26;transform:translateY(-5px)}.video-card:hover{transform:translateY(-4px)}.video-card .vc-bg{background:radial-gradient(at 50% 40%,#3a2a20,#15080a 70%,#050202);position:absolute;inset:0}.video-card .vc-tag{z-index:2;background:#b45ac8f2;border-radius:20px;align-items:center;gap:6px;padding:5px 12px 5px 5px;display:flex;position:absolute;top:12px;left:12px}.video-card .vc-tag .av{background:radial-gradient(circle at 30% 30%,#2a3540,#08141c);border-radius:50%;width:22px;height:22px}.video-card .vc-tag .label{color:#fff;font-size:11px;font-weight:700;line-height:1.1}.video-card .vc-tag .label small{opacity:.8;font-size:9px;font-weight:500;display:block}.video-card .play{background:var(--accent);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0009}.video-card .play svg{fill:#fff;margin-left:3px}.team{border-top:1px solid var(--border);padding:clamp(60px,8vw,100px) 0}.team-grid{grid-template-columns:1fr 3.5fr 1fr;align-items:center;gap:clamp(24px,3vw,48px);display:grid}.team-lead{text-align:center;flex-direction:column;align-items:center;display:flex}.team-lead p{max-width:90%;margin:0 auto 32px;font-size:clamp(18px,2vw,22px);line-height:1.5}.team-lead p .accent{color:var(--accent);font-weight:700}.team-copy{color:var(--text-dim);font-size:14px;line-height:1.65}.team-copy .accent{color:var(--accent);font-weight:700}.map-section{padding:0 0 clamp(60px,8vw,100px)}.map-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);max-width:720px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px);margin:0 auto;overflow:hidden}.map-head{color:#111;background:#fff;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.map-head .map-ico{width:44px;height:44px;font-family:var(--font-archivo), sans-serif;color:#fff;background:linear-gradient(135deg,#ff3d00,#f63);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.map-head .map-info{flex:1}.map-head .map-info h4{color:#1a73e8;margin-bottom:2px;font-size:13px;font-weight:700}.map-head .map-info p{color:#5f6368;font-size:11px;line-height:1.4}.map-head .map-rating{color:#5f6368;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.map-head .map-rating strong{color:#1a73e8}.map-head .actions{flex-direction:column;gap:6px;display:flex}.map-head .actions span{background:#eaeaea;border-radius:50%;width:28px;height:28px}.map-canvas{aspect-ratio:16/9;background:linear-gradient(135deg,#c8d4e0 0%,#d8e0d0 50%,#c4d2d8 100%);position:relative;overflow:hidden}.map-canvas .roads{opacity:.6;background-image:linear-gradient(45deg,#0000 49%,#fff 49% 51%,#0000 51%),linear-gradient(-45deg,#0000 49%,#fff 49% 51%,#0000 51%),linear-gradient(90deg,#0000 49%,#fff 49% 51%,#0000 51%);background-size:120px 120px,100px 100px,80px 80px;position:absolute;inset:0}.map-canvas .ocean{background:linear-gradient(135deg,#a4c4e0,#7ba8d0);width:50%;height:60%;position:absolute;bottom:0;right:0}.map-canvas .pin{background:var(--accent);border-radius:50% 50% 50% 0;width:32px;height:32px;position:absolute;top:42%;left:38%;transform:rotate(-45deg);box-shadow:0 4px 12px #0006}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.reviews{padding:clamp(60px,8vw,80px) 0;overflow:hidden}.reviews-marquee-wrap{flex-direction:column;gap:14px;display:flex}.marquee-track{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.marquee-inner{gap:14px;width:max-content;display:flex}.marquee-left{animation:35s linear infinite marquee-left}.marquee-right{animation:35s linear infinite marquee-right}.marquee-track:hover .marquee-inner{animation-play-state:paused}.review-card{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);cursor:default;background:#0f0f0f99;border:1px solid #ffffff14;border-radius:16px;flex-shrink:0;gap:10px;width:300px;padding:18px;transition:border-color .4s,transform .4s;display:grid;box-shadow:0 10px 30px #0006}.review-card:hover{border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 16px 40px #0009}.review-card .who{align-items:center;gap:8px;display:flex}.review-card .who .avatar{color:#fff;background:linear-gradient(135deg,#4a5a8a,#2a3a6a);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.review-card .who .name{font-size:11px;font-weight:700}.review-card .who .time{color:var(--text-muted);font-size:10px}.review-card .stars{color:var(--accent);letter-spacing:1px;font-size:10px}.review-card .text{color:var(--text-dim);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.banner{background:var(--accent);padding:clamp(40px,5vw,64px) 0}.banner-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.banner-left p{color:#fff;font-size:clamp(20px,2.5vw,28px);line-height:1.3}.banner-left b{font-weight:800}.banner-right{justify-content:center;align-items:center;display:flex}.faq{padding:clamp(60px,8vw,100px) 0}.faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr);align-items:start;gap:clamp(40px,6vw,80px);display:grid}.faq-head{align-content:start;gap:24px;display:grid}.faq-head h2{font-family:var(--font-archivo), sans-serif;font-size:clamp(28px,3.4vw,44px);font-style:italic;font-weight:900;line-height:1.05}.faq-head h2 .accent{color:var(--accent)}.faq-head .btn-ghost{color:#fff;font-family:var(--font-archivo), sans-serif;border-radius:var(--radius);text-align:center;background:#25d366;align-self:start;width:fit-content;max-width:250px;padding:14px 24px;font-size:14px;font-style:italic;font-weight:900;display:inline-block}.faq-head .btn-ghost:hover{background:#1ebd5c}.faq-list{border-top:1px solid var(--border)}.faq-list .acc-item .acc-head{background:var(--surface);border:1px solid var(--border);border-radius:4px;margin-bottom:8px;padding:18px 16px;font-size:14px}.faq-list .acc-item .acc-head:hover{border-color:var(--accent)}.faq-list .acc-item{border:0}.faq-list .acc-body p{color:var(--text-dim);padding:4px 16px 18px;font-size:13px}.site-footer{border-top:1px solid var(--border);text-align:right;padding:32px 0}.site-footer .container{justify-content:space-between;align-items:center;display:flex}.site-footer .copy{color:var(--text-muted);letter-spacing:.2em;font-size:11px}.site-footer .top-link{font-family:var(--font-archivo), sans-serif;letter-spacing:.05em;font-size:13px;font-style:italic}.site-footer .top-link .accent{color:var(--accent)}.wa-float{z-index:40;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 28px #25d36666,0 2px 8px #0000004d}.wa-float:hover{transform:scale(1.08)}@media (max-width:900px){.nav-links{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:9999;background:#0a0a0af2;flex-direction:column;gap:24px;padding:32px 24px;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.open{display:flex!important}.menu-btn{z-index:10000;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.hero-grid{flex-direction:column;min-height:auto}.hero-left{flex:auto;width:100%;margin-left:0}.hero-image{aspect-ratio:1;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:20px;width:100%;margin-top:24px;position:relative;top:auto;bottom:auto;right:auto}.about-grid,.diff-grid,.team-grid,.faq-grid{grid-template-columns:1fr}.banner-grid{text-align:center;grid-template-columns:1fr}.banner-left{text-align:center}.team-copy,.reviews-row{grid-template-columns:1fr}.nav{height:64px}}.studio-space{background-color:#ffffff08;padding:80px 0;position:relative;overflow:hidden}.studio-space .container{z-index:1;position:relative}.section-title.with-lines{color:#fff;justify-content:center;align-items:center;gap:16px;margin-bottom:24px;font-size:clamp(28px,4vw,42px);display:flex}.section-title.with-lines:before,.section-title.with-lines:after{content:"";background-color:var(--accent);width:80px;height:2px;display:block}.space-subtitle{color:#ccc;text-align:justify;text-align-last:center;max-width:800px;margin:0 auto 40px;font-size:clamp(16px,2vw,22px);line-height:1.6}.piercing-section{background-color:#000;padding:80px 0}.piercing-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.piercing-content h2{font-family:var(--font-inter), sans-serif;color:#fff;margin-bottom:24px;font-size:clamp(28px,4vw,40px);line-height:1.2}.piercing-content p{color:#aaa;margin-bottom:32px;font-size:16px;line-height:1.6}.piercing-content .guarantee{color:#fff;border-top:1px solid #333;border-bottom:1px solid #333;align-items:center;gap:16px;margin-bottom:32px;padding:16px 0;font-size:14px;display:flex}.guarantee-icon{border:1px solid var(--accent);width:24px;height:24px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.piercing-images{grid-template-columns:1fr 1fr;gap:16px;display:grid}.p-img-left img{object-fit:cover;border:1px solid #ffffff14;border-radius:16px;width:100%;height:100%;transition:transform .4s;box-shadow:0 12px 32px #0009}.p-img-left img:hover,.p-img-right img:hover{transform:scale(1.03)}.p-img-right{flex-direction:column;gap:16px;display:flex}.p-img-right img{object-fit:cover;border:1px solid #ffffff14;border-radius:16px;flex:1;width:100%;transition:transform .4s;box-shadow:0 12px 32px #0009}@media (max-width:900px){.piercing-grid{grid-template-columns:1fr;gap:40px}}.space-section{background-color:var(--bg);text-align:center;padding:80px 0}.space-title-container{margin-bottom:48px}.carousel-wrapper{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.carousel-track{gap:24px;width:max-content;padding:10px 0;animation:40s linear infinite scrollSpace;display:flex}.carousel-track:hover{animation-play-state:paused}@keyframes scrollSpace{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}.carousel-card{background:var(--surface);border-radius:16px;flex-shrink:0;width:clamp(260px,40vw,380px);height:clamp(340px,50vw,480px);transition:transform .3s;position:relative;overflow:hidden}.carousel-card:hover{transform:scale(1.02)}
