@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";:root{--bg: #f5f5f7;--surface: #ffffff;--surface-muted: #fbfbfd;--surface-dark: #0c0c0f;--surface-dark-soft: #16161b;--text: #111114;--text-soft: rgba(17, 17, 20, .68);--text-inverse: rgba(255, 255, 255, .92);--text-inverse-soft: rgba(255, 255, 255, .68);--line: rgba(17, 17, 20, .08);--line-inverse: rgba(255, 255, 255, .1);--accent: #0066cc;--shadow-soft: 0 18px 52px rgba(17, 17, 20, .08);--shadow-deep: 0 32px 80px rgba(0, 0, 0, .22);--container: 1280px;--radius-xl: 44px;--radius-lg: 32px;--radius-md: 22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Instrument Sans,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}body.is-ready [data-reveal]{will-change:transform,opacity,filter}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(calc(100% - 2rem),var(--container));margin:0 auto}.section{padding:5rem 0}.site-header{position:sticky;top:0;z-index:40;backdrop-filter:saturate(180%) blur(20px);background:#f5f5f7c7;border-bottom:1px solid rgba(17,17,20,.04)}.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:3.7rem}.brand,.hero-title,.statement-title,.section-title,.contact-title{font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.045em}.brand{font-size:.95rem;font-weight:700}.nav-toggle{display:none;appearance:none;-webkit-appearance:none;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:var(--text);box-shadow:none;outline:none;cursor:pointer;gap:.22rem;flex-direction:column}.nav-toggle span{width:1rem;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav{display:flex;gap:1.2rem;flex-wrap:wrap;font-size:.95rem;color:var(--text-soft)}.eyebrow,.section-kicker,.statement-kicker{display:inline-flex;align-items:center;font-size:.86rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);margin:0}.hero{padding-top:4rem;padding-bottom:6rem;overflow:hidden}.hero-shell{display:grid;gap:2rem;align-items:center}.hero-copy{max-width:60rem;margin:0 auto;text-align:center;position:relative;z-index:1}.hero-title{margin:1rem auto 1.25rem;max-width:13ch;font-size:clamp(3rem,8vw,6rem);line-height:.95;font-weight:800}.hero-title-line{display:block;transform-origin:center center}.hero-title-line-offset{margin-left:1.1ch}.hero-lead,.section-copy,.statement-copy,.contact-copy{margin:0 auto;max-width:52rem;font-size:clamp(1rem,2vw,1.22rem);color:var(--text-soft)}.hero-proof{margin:1.1rem auto 0;font-size:.95rem;font-weight:600;letter-spacing:.02em;color:var(--text-soft)}.hero-proof span{margin:0 .5rem;color:#fff6}@media(min-width:961px){.hero{padding-top:5rem;padding-bottom:6.5rem}.hero-shell{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);gap:clamp(2.5rem,4vw,5rem)}.hero-copy{max-width:38rem;margin:0;text-align:left}.hero-title{margin:1rem 0 1.25rem;max-width:14ch;font-size:clamp(3rem,4.8vw,5.1rem)}.hero-lead{margin:0;max-width:34rem}.hero-actions{justify-content:flex-start}.hero-proof{margin:1.1rem 0 0}.hero-media{min-height:32rem;margin-top:0}.hero-orb{width:min(48vw,42rem)}.hero-device{max-height:29rem}.hero-media[data-reveal]{justify-self:end}.hero-copy .eyebrow,.hero-copy .section-kicker,.hero-copy .statement-kicker{justify-content:flex-start}}.button-row{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.hero-actions{justify-content:flex-start}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.4rem;padding:.9rem 1.4rem;border-radius:999px;font-weight:700;border:1px solid transparent;transition:transform .18s ease,opacity .18s ease,background .18s ease}.button:hover{transform:translateY(-1px)}[data-reveal]{--reveal-delay: 0ms;--reveal-distance: 34px;--parallax-y: 0px;--parallax-scale-offset: 0;opacity:0;transform:translate3d(0,calc(var(--reveal-distance) + var(--parallax-y)),0) scale(calc(.985 + var(--parallax-scale-offset)));filter:blur(10px);transition:opacity .72s cubic-bezier(.22,1,.36,1) var(--reveal-delay),transform .92s cubic-bezier(.22,1,.36,1) var(--reveal-delay),filter .82s cubic-bezier(.22,1,.36,1) var(--reveal-delay)}[data-reveal].is-visible{opacity:1;transform:translate3d(0,var(--parallax-y),0) scale(calc(1 + var(--parallax-scale-offset)));filter:blur(0)}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;filter:none;transition:none}html{scroll-behavior:auto}}.button-dark{background:#111114;color:#fff;box-shadow:0 10px 30px #11111429}.button-light{background:#ffffffd1;color:#111114;border-color:#11111414}.hero-media{position:relative;min-height:38rem;display:grid;place-items:center;margin-top:1rem}.hero-orb{position:absolute;width:min(72vw,54rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.88),rgba(229,233,240,.95) 42%,rgba(219,223,232,.38) 64%,transparent 72%),radial-gradient(circle at 50% 50%,rgba(11,74,200,.1),transparent 70%);filter:blur(1px);box-shadow:inset 0 0 100px #ffffffa6}.hero-device{position:relative;z-index:1;max-height:35rem;width:auto;object-fit:contain;filter:drop-shadow(0 42px 70px rgba(17,17,20,.18))}.statement{background:linear-gradient(180deg,#0a0a0d,#15151a);color:var(--text-inverse);padding:7rem 0}.statement-shell{max-width:62rem;text-align:center}.statement-kicker{justify-content:center;color:var(--text-inverse-soft);margin-bottom:1rem}.statement-title{margin:0 auto 1.25rem;max-width:11ch;font-size:clamp(2.8rem,7vw,5.6rem);line-height:1.06;letter-spacing:-.03em;font-weight:800}.statement-copy{color:var(--text-inverse-soft);max-width:48rem}.service-section{background:linear-gradient(180deg,#f7f7f9,#fff);border-bottom:1px solid rgba(17,17,20,.05)}.service-shell{display:grid;gap:2rem}.service-heading{max-width:52rem}.service-group{display:grid;gap:1.15rem}.service-group-head{display:grid;gap:.35rem}.service-label{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.service-group-title{margin:0;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.04em;line-height:1.05}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.service-card{position:relative;overflow:hidden;background:#ffffffdb;border-radius:var(--radius-lg);padding:1.7rem;box-shadow:var(--shadow-soft);border:1px solid rgba(17,17,20,.05);display:grid;gap:1rem;isolation:isolate}.service-card>*{position:relative;z-index:1}.service-card.has-art:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffffe0,#ffffffc7 45%,#fffffff0),var(--service-card-image) center/cover no-repeat;opacity:1;transform:scale(1.04);filter:saturate(.82) contrast(.92);z-index:0}.service-card.has-art:after{content:"";position:absolute;inset:auto -6% -18% auto;width:58%;height:58%;background:radial-gradient(circle,rgba(123,138,255,.12) 0%,transparent 72%);filter:blur(20px);z-index:0}.service-icon{width:3.65rem;height:3.65rem;display:grid;place-items:center;border-radius:1.15rem;background:linear-gradient(135deg,#111114,#2e3548);color:#fff;box-shadow:0 16px 32px #11111424}.service-icon svg{width:1.8rem;height:1.8rem;display:block}.service-card h3{margin:0;font-size:1.18rem;letter-spacing:-.03em}.service-card p{margin:0;color:var(--text-soft);font-size:.98rem;line-height:1.65}.split-layout,.specs-shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:center}.split-copy,.specs-copy{padding:1rem 0}.section-title{margin:.75rem 0 1rem;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1;font-weight:800}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.metric-item{padding-top:1rem;border-top:1px solid var(--line);display:grid;gap:.3rem}.metric-item strong{font-size:1.25rem;font-weight:700}.metric-item span{color:var(--text-soft);font-size:.95rem}.dark-panel,.light-panel{border-radius:var(--radius-xl);overflow:hidden;min-height:36rem;display:grid;place-items:center}.dark-panel{background:linear-gradient(180deg,#0b0b0f,#1a1b21);box-shadow:var(--shadow-deep)}.dark-panel img,.light-panel img{max-height:30rem;width:auto;object-fit:contain}.light-panel{background:linear-gradient(180deg,#fff,#f0f2f6);box-shadow:var(--shadow-soft);border:1px solid rgba(17,17,20,.04)}.gallery-band{background:var(--surface-muted);padding-top:2rem;padding-bottom:6rem}.gallery-shell{display:grid;gap:2rem}.gallery-intro{max-width:44rem}.feature-grid,.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.feature-panel,.use-card{background:var(--surface);border-radius:var(--radius-lg);padding:1.8rem;box-shadow:var(--shadow-soft);border:1px solid rgba(17,17,20,.04)}.feature-panel h3,.use-card h3{margin:0 0 .7rem;font-size:1.2rem;letter-spacing:-.03em}.feature-panel p,.use-card p{margin:0;color:var(--text-soft);font-size:1rem}.image-ribbon{display:grid;grid-template-columns:1.08fr .92fr;gap:1rem}.uses-section{padding-top:6rem;padding-bottom:6rem}.uses-shell{display:grid;gap:2rem}.uses-heading{max-width:50rem}.uses-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.specs-section{background:linear-gradient(180deg,#fff,#f7f7f9);border-top:1px solid rgba(17,17,20,.04);border-bottom:1px solid rgba(17,17,20,.04)}.specs-shell-modern{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:clamp(1.5rem,3vw,2.25rem)}.specs-visual-panel{display:grid;gap:.7rem;align-content:start;min-height:100%}.specs-visual-card{position:relative;min-height:34rem;border-radius:0;overflow:hidden;background:transparent;border:0;box-shadow:none;padding:0;isolation:isolate;--spec-accent: rgba(119, 138, 255, .22)}.specs-visual-card:after{content:none}.specs-visual-card[data-spec-accent]{--spec-accent: attr(data-spec-accent color, rgba(119, 138, 255, .22))}.specs-visual-glow{display:none}.specs-visual-stage{position:relative;z-index:1;height:100%;display:grid;place-items:center;padding:1rem 0 .7rem}.specs-visual-image{width:min(100%,46rem);height:auto;max-height:30rem;object-fit:contain;filter:drop-shadow(0 24px 36px rgba(17,17,20,.12))}.spec-color-panel{position:relative;z-index:1;display:grid;justify-items:center;gap:.45rem;padding:.05rem 0 0;margin-top:0;border-top:0;background:transparent}.spec-control-label{margin:0 0 .7rem;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#11111494}.spec-swatch-row,.spec-size-row{display:flex;flex-wrap:wrap;gap:.75rem}.spec-swatch-row-center{justify-content:center}.spec-swatch,.spec-size-button{appearance:none;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.spec-swatch{width:2.2rem;height:2.2rem;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--swatch-color) 88%,white) 0%,var(--swatch-color) 100%);box-shadow:inset 0 0 0 1px #ffffff8c,0 12px 22px #1111141f}.spec-swatch:hover,.spec-swatch.is-active,.spec-size-button:hover,.spec-size-button.is-active{transform:translateY(-1px);border-color:#0066cc42;box-shadow:0 0 0 4px #0066cc17}.spec-swatch.is-active{box-shadow:0 0 0 4px #0066cc1f,inset 0 0 0 2px #ffffffc2,0 14px 24px #11111429}.spec-size-button{min-height:2.65rem;padding:.7rem 1rem;border-radius:999px;background:#ffffff9e;border-color:#11111414;font:inherit;font-weight:700;color:var(--text);box-shadow:none}.spec-size-panel{margin-top:.8rem;padding-top:.9rem;border-top:1px solid rgba(17,17,20,.05);display:grid;gap:.8rem}.spec-size-panel .spec-control-label{margin-bottom:0}.specs-detail-panel{display:grid;gap:1rem;padding:.3rem 0;min-height:100%;align-content:end}.spec-info-card{position:relative;border-radius:0;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible;--spec-accent: rgba(119, 138, 255, .22)}.spec-info-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,var(--spec-accent),transparent 68%);pointer-events:none}.spec-info-card[data-spec-accent]{--spec-accent: attr(data-spec-accent color, rgba(119, 138, 255, .22))}.spec-info-grid{display:grid;gap:.1rem;padding-top:.35rem}.spec-info-row{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:.8rem;align-items:center;min-height:2.9rem;padding:.56rem 0;border-bottom:1px solid rgba(17,17,20,.045)}.spec-info-row:last-child{border-bottom:none}.spec-info-row span{display:flex;align-items:center;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.05;color:#1111148f}.spec-info-row strong{display:flex;align-items:center;font-size:.95rem;font-weight:600;line-height:1.14;letter-spacing:-.01em;color:#111114eb}.spec-size-note{display:grid;gap:.4rem;margin-top:.65rem;padding:1rem 0 0;border-top:1px solid rgba(17,17,20,.05);background:transparent;border-radius:0}.spec-size-note-label{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.spec-size-note strong{font-size:1.04rem;letter-spacing:-.02em}.spec-size-note p{margin:0;color:#1111149e;font-size:.98rem;line-height:1.65}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spec-list{background:#ffffffbd;border:1px solid rgba(17,17,20,.05);border-radius:var(--radius-xl);padding:.65rem 1rem;box-shadow:var(--shadow-soft)}.spec-row{display:grid;grid-template-columns:10rem 1fr;gap:.75rem;padding:.42rem 0;align-items:start;border-bottom:1px solid rgba(17,17,20,.08)}.spec-row:last-child{border-bottom:none}.spec-label{font-weight:700;color:var(--text-soft);font-size:.9rem;line-height:1.08}.spec-value{font-size:.95rem;line-height:1.12}.contact-section{background:radial-gradient(circle at top left,rgba(84,92,118,.28),transparent 42%),linear-gradient(180deg,#0d0f14,#11151b 52%,#0b0c10);color:var(--text-inverse);padding:7rem 0}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:start}.contact-shell{text-align:center;max-width:56rem}.contact-copy-block{text-align:left;max-width:none;position:sticky;top:6rem}.contact-title{margin:.75rem auto 1rem;max-width:14ch;font-size:clamp(2.4rem,6vw,5rem);line-height:1;font-weight:800}.contact-copy{color:#ffffffbd}.contact-meta{display:flex;justify-content:flex-start;gap:1.5rem;margin-top:1.5rem;flex-wrap:wrap;color:#ffffff9e;font-size:.96rem}.inquiry-panel{background:linear-gradient(180deg,#ffffff0f,#ffffff08);backdrop-filter:blur(24px) saturate(132%);color:var(--text);border-radius:var(--radius-xl);padding:1.6rem;box-shadow:0 28px 90px #00000042,inset 0 1px #ffffff0f;border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.inquiry-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 40%),radial-gradient(circle at bottom right,rgba(145,171,255,.08),transparent 48%);pointer-events:none}.inquiry-form{display:grid;gap:1rem;position:relative;z-index:1}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-field{display:grid;gap:.55rem;font-size:.96rem;font-weight:600}.form-field span{color:#ffffffbd}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:.8rem .95rem;font:inherit;color:#ffffffeb;background:#ffffff09;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.form-field select{color:#111114eb;background:#ffffffdb;border-color:#11111414;color-scheme:light;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(17,17,20,.54) 50%),linear-gradient(135deg,rgba(17,17,20,.54) 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 1.25rem) calc(50% - 2px),calc(100% - .95rem) calc(50% - 2px),100% 0;background-size:.45rem .45rem,.45rem .45rem,2.2rem 100%;background-repeat:no-repeat;padding-right:2.6rem}.form-field select option{color:#111114eb;background:#fff}.quantity-picker{position:relative;display:grid;gap:.7rem}.quantity-trigger{width:100%;min-height:3.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#ffffffeb;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.quantity-trigger:hover{transform:translateY(-1px);background:#ffffff0d}.quantity-trigger:focus-visible{outline:none;border-color:#7dadff59;box-shadow:0 0 0 4px #7dadff14}.quantity-trigger-icon{flex:0 0 auto;width:.8rem;height:.8rem;border-right:2px solid rgba(255,255,255,.55);border-bottom:2px solid rgba(255,255,255,.55);transform:translateY(-.1rem) rotate(45deg);transition:transform .18s ease}.quantity-picker.is-open .quantity-trigger-icon{transform:translateY(.05rem) rotate(225deg)}.quantity-menu{position:absolute;left:0;right:0;top:calc(100% + .45rem);z-index:25;display:grid;gap:.35rem;padding:.55rem;border-radius:18px;background:linear-gradient(180deg,#232730fa,#1c1f26fa);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000057;backdrop-filter:blur(10px) saturate(110%);max-height:18rem;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) rgba(255,255,255,.04)}.quantity-menu::-webkit-scrollbar{width:.55rem;height:.55rem}.quantity-menu::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px;margin:.4rem 0}.quantity-menu::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffff38,#ffffff24);border-radius:999px;border:2px solid rgba(28,31,38,.88);min-height:2rem;background-clip:padding-box}.quantity-menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffffff4d,#fff3)}.quantity-option{width:100%;padding:.85rem .95rem;border:0;border-radius:14px;background:transparent;color:#ffffffe0;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.quantity-option:hover,.quantity-option.is-active{background:#ffffff14;color:#fffffffa}.quantity-option:focus-visible{outline:none;background:#ffffff1a}.quantity-menu[hidden]{display:none}.form-field textarea{resize:vertical;min-height:7rem}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#9ebcff8c;background:#ffffff0f;box-shadow:0 0 0 4px #7dadff14}.form-field-full{grid-column:1 / -1}.honeypot-field{position:absolute;left:-9999px;opacity:0;pointer-events:none}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.4rem;padding-top:.25rem;border-top:1px solid rgba(255,255,255,.08)}.form-submit[disabled]{opacity:.68;cursor:wait}.form-status{min-height:1.5rem;margin:0;font-size:.95rem;color:#ffffffb3}.form-status[data-state=success]{color:#a9f2c5}.form-status[data-state=error]{color:#ffb3b3}.contact-side-actions{display:flex;justify-content:flex-start;margin-top:.7rem;position:relative;z-index:1}.inquiry-panel .button-light{background:#ffffff0f;color:#ffffffe6;border-color:#ffffff14;backdrop-filter:blur(12px);box-shadow:none}.inquiry-panel .button-light:hover{background:#ffffff1a}.inquiry-panel .button-dark{background:linear-gradient(180deg,#e6eeff,#c3d2ff);color:#0d1320;box-shadow:0 14px 28px #00000024}.inquiry-panel .cf-turnstile{filter:brightness(.96) saturate(.92);opacity:.92}.site-footer{padding:1.5rem 0 4rem;background:#0b0b0e;color:var(--text-inverse-soft)}.footer-shell{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.5rem;border-top:1px solid var(--line-inverse);font-size:.95rem}.floating-whatsapp{position:fixed;right:1rem;bottom:1rem;z-index:50;display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.1rem;border-radius:999px;background:#25d366;color:#05210f;font-weight:800;box-shadow:0 18px 40px #25d3664d}.floating-whatsapp small{display:block;font-size:.72rem;font-weight:700;opacity:.7;text-transform:uppercase;letter-spacing:.08em}@media(max-width:1080px){.split-layout,.specs-shell,.image-ribbon,.feature-grid,.uses-grid,.contact-layout,.metric-row{grid-template-columns:1fr}.dark-panel,.light-panel,.hero-media,.specs-visual-card{min-height:28rem}.hero-device,.dark-panel img,.light-panel img{max-height:24rem}.spec-info-row{grid-template-columns:1fr;gap:.35rem}.specs-detail-panel{align-content:start}.contact-copy-block{position:static}}@media(max-width:720px){.section{padding:4rem 0}.service-grid{grid-template-columns:1fr;overflow-x:visible;scroll-snap-type:none;padding-bottom:0;padding-right:0}.service-card{min-height:auto}.hero{padding-top:3rem;padding-bottom:4rem}.footer-shell{flex-direction:column;align-items:flex-start}.nav-shell{position:relative;align-items:center;padding:.6rem 0}.nav-toggle{display:inline-flex;margin-left:auto}.nav{display:flex;position:absolute;top:calc(100% + .35rem);left:50%;right:auto;width:100vw;transform:translate(-50%,-.6rem);transform-origin:top center;z-index:5;padding:.95rem 1.25rem .8rem;border-top:1px solid rgba(17,17,20,.06);background:#fffffffa;backdrop-filter:none;box-shadow:none;flex-direction:column;align-items:flex-start;gap:.8rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .22s ease,visibility 0s linear .22s}.nav[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);transition:opacity .18s ease,transform .22s ease,visibility 0s linear 0s}.nav a{padding:.08rem 0}.nav,.footer-shell{flex-direction:column;align-items:flex-start}.hero-title{max-width:9ch}.hero-title-line-offset{margin-left:0}.hero-media{min-height:22rem}.hero-orb{width:min(88vw,32rem)}.hero-device{max-height:18rem}.specs-visual-card{min-height:22rem;padding:.9rem}.feature-panel,.service-card,.use-card,.spec-list{padding:1.3rem}.spec-info-card,.spec-size-panel,.spec-color-panel{padding:.95rem}.spec-size-panel{padding-top:.7rem}.spec-color-panel{padding-left:0;padding-right:0}.spec-info-row{padding-block:.85rem}.spec-swatch-row,.spec-size-row{gap:.5rem}.spec-size-button{padding-inline:.85rem}.inquiry-panel{padding:1.2rem}.form-grid{grid-template-columns:1fr}.form-footer,.contact-meta,.contact-side-actions{justify-content:flex-start}.floating-whatsapp{left:50%;right:auto;bottom:.75rem;width:min(calc(100vw - 1.5rem),24rem);min-height:3.4rem;gap:0;padding:.45rem 1rem .42rem;font-size:.94rem;justify-content:center;transform:translate(-50%)}.floating-whatsapp>div{display:grid;gap:.06rem;line-height:1;justify-items:center;text-align:center}.floating-whatsapp small{display:block;font-size:.56rem;line-height:1;letter-spacing:.07em}}
