:root{
 --forest:#2c173c;--forest-dark:#231032;--forest-deep:#1d0b2b;--ink:#2c1a3a;--muted:#7e7188;
 --peach:#cd9ae1;--peach-dark:#b57ecb;--cream:#fbfaf7;--mist:#f0edf3;--line:#e2dde6;
 --white:#fff;--shadow:0 18px 60px rgba(24,59,59,.075);
 --radius:24px;--page:1240px;
 font-family:Inter,"Avenir Next",Avenir,Arial,sans-serif;color:var(--ink);background:var(--cream);
 font-synthesis:none;-webkit-font-smoothing:antialiased;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden}
button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,canvas:focus-visible{outline:3px solid #c48ed9;outline-offset:3px}
::selection{background:#d8b2e7;color:#2c143e}.container{width:min(var(--page),calc(100% - 80px));margin-inline:auto}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.muted{color:var(--muted)}
.announcement{background:var(--forest-deep);color:#e2dae8;font-size:11px;font-weight:600;letter-spacing:.085em;height:34px;display:flex;align-items:center;text-transform:uppercase}
.announcement .container{display:flex;justify-content:space-between;gap:12px;align-items:center}.announcement a{color:#d4a7e6;display:inline-flex;align-items:center;gap:7px}.announcement a:hover{color:white}
.site-header{position:sticky;top:0;z-index:100;background:rgba(251,250,247,.95);backdrop-filter:blur(22px);border-bottom:1px solid #e6e2e9}.navbar{height:84px;display:flex;align-items:center;gap:38px}.brand-logo{display:flex;gap:12px;align-items:center;flex-shrink:0;line-height:1}.brand-logo img{width:48px;height:48px}.brand-name{font-size:28px;font-weight:790;letter-spacing:-1.6px}.brand-name .dot{color:var(--peach-dark)}.brand-caption{font-size:9px;font-weight:750;letter-spacing:.26em;margin-top:7px;color:#786c82;text-transform:uppercase}
.nav-links{margin-left:auto;display:flex;align-items:center;gap:36px}.nav-links>a{font-size:13px;color:#5c5165;font-weight:650;position:relative;transition:color .2s}.nav-links>a:hover,.nav-links>a.active{color:var(--forest)}.nav-links>a.active:after{content:"";height:2px;background:var(--peach-dark);position:absolute;left:0;right:0;bottom:-31px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;border:1px solid transparent;font-size:13px;font-weight:730;line-height:1.1;white-space:nowrap;padding:17px 24px;border-radius:11px;transition:background .2s,transform .2s,border-color .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--forest);color:white;box-shadow:0 5px 14px rgba(23,65,63,.13)}.button-dark:hover{background:#402654;box-shadow:0 12px 26px #2d193c25}.button-peach{background:var(--peach);color:#2b183a}.button-peach:hover{background:#daacec}.button-outline{border-color:#c3bac9;background:transparent;color:var(--forest)}.button-outline:hover{border-color:#7a6888;background:#f3f0f6}.button-white{background:white;color:var(--forest)}.button-white:hover{background:#ede8f1}.button-plain{padding:15px 0;background:transparent;color:var(--forest)}.button svg{width:16px;height:16px}.header-cta{padding:15px 20px}.menu-button{display:none;border:0;background:transparent;padding:8px;color:var(--forest)}
/* editorial hero */
.hero{padding:52px 0 34px;background:linear-gradient(122deg,#fbfaf7 40%,#f4f6ef 100%)}.hero-grid{display:grid;grid-template-columns:1.01fr .99fr;gap:34px;align-items:stretch;min-height:610px}.hero-copy{padding:49px 0 30px 1px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{display:inline-flex;align-items:center;gap:11px;letter-spacing:.18em;text-transform:uppercase;color:#867990;font-size:10px;font-weight:800}.eyebrow .eyebrow-line{width:26px;height:1px;background:var(--peach-dark)}.eyebrow.dark{color:#c7b8d2}.hero h1{font-size:clamp(51px,5.15vw,78px);font-weight:740;line-height:1.07;letter-spacing:-.073em;margin:25px 0 26px;max-width:620px}.serif-accent{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.075em;color:#b980cf}.hero-description{max-width:440px;font-size:16px;line-height:1.85;color:#7b6f84;margin:0 0 32px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-proof{margin-top:61px;display:flex;gap:23px;align-items:center}.proof-icon{display:flex;align-items:center;justify-content:center;background:#eae6ee;border-radius:50%;width:45px;height:45px;color:var(--forest);flex-shrink:0}.proof-text strong{display:block;font-size:12px;color:#352542}.proof-text small{display:block;font-size:11px;color:#8e8297;margin-top:6px}.proof-avatars{display:flex;margin-left:16px}.avatar{height:33px;width:33px;display:flex;align-items:center;justify-content:center;margin-left:-9px;border:2px solid #fbfaf7;border-radius:50%;font-size:12px;color:white;font-weight:700}.avatar:nth-child(1){background:#b081c2}.avatar:nth-child(2){background:#9788a3}.avatar:nth-child(3){background:#c7a5d4}
.hero-stage{position:relative;overflow:hidden;min-height:600px;border-radius:32px;background:radial-gradient(circle at 52% 42%,#53356a 0%,#361b4b 35%,#2c133f 65%,#240e35 100%);isolation:isolate}.hero-stage:before{content:"";width:550px;height:550px;position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);border:1px solid rgba(198,234,215,.14);border-radius:50%;box-shadow:0 0 0 60px rgba(198,234,215,.045),0 0 0 120px rgba(198,234,215,.035),0 0 0 178px rgba(198,234,215,.025)}.hero-stage:after{content:"";width:460px;height:270px;position:absolute;top:16%;left:10%;background:radial-gradient(ellipse,#9571b03b 0%,transparent 65%);filter:blur(23px);z-index:-1}.stage-top{position:absolute;z-index:4;top:37px;left:40px;right:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:#ede8f1}.stage-badge{display:inline-flex;align-items:center;gap:9px;background:#ffffff14;border:1px solid #ffffff24;border-radius:99px;padding:10px 14px;font-size:9px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;backdrop-filter:blur(6px)}.live-dot{height:5px;width:5px;background:var(--peach);border-radius:50%;box-shadow:0 0 0 4px #c18dd62e}.stage-index{font-size:10px;font-weight:650;opacity:.66;letter-spacing:.12em}.hero-stage canvas{position:absolute;inset:20px 5px 65px;width:calc(100% - 10px);height:calc(100% - 85px);display:block;z-index:2;touch-action:none;cursor:grab}.hero-stage canvas.dragging{cursor:grabbing}.hero-stage canvas[hidden]{display:none}.hero-fallback{z-index:1;width:83%;height:75%;object-fit:contain;position:absolute;left:8%;top:15%;opacity:.95}.hero-fallback[hidden]{display:none}.stage-side-label{position:absolute;top:46%;right:25px;writing-mode:vertical-rl;letter-spacing:.23em;font-size:9px;color:#cdc2d5a8;font-weight:700;z-index:3}.stage-base{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:28px 34px 28px 38px;background:linear-gradient(0deg,#200c2fde,transparent);display:flex;justify-content:space-between;gap:16px;align-items:flex-end;color:#efe9f3}.stage-base strong{display:block;font-size:17px;font-weight:650;letter-spacing:-.04em}.stage-base small{display:block;font-size:10px;letter-spacing:.05em;color:#c5b5d0;margin-top:7px}.stage-colors{display:flex;gap:9px;align-items:center;margin-bottom:1px}.device-swatch{height:24px;width:24px;border-radius:50%;border:2px solid #ffffff55;box-shadow:inset 0 0 0 1px #20112b55;transition:transform .2s}.device-swatch:hover,.device-swatch[aria-pressed="true"]{transform:scale(1.15);outline:1px solid white;outline-offset:3px}.device-swatch[data-device-color="champagne"]{background:#bb93cb}.device-swatch[data-device-color="graphite"]{background:#685c71}.device-swatch[data-device-color="pearl"]{background:#dce5d9}.rotate-toggle{position:absolute;z-index:5;right:37px;top:88px;background:#ffffff16;border:1px solid #ffffff3b;color:white;border-radius:22px;padding:9px 14px;font-size:11px;display:flex;gap:8px;align-items:center;backdrop-filter:blur(4px)}.rotate-toggle:hover{background:#ffffff25}.floating-sound{position:absolute;left:30px;bottom:125px;z-index:3;width:56px;height:56px;border-radius:50%;border:1px solid #ffffff40;display:flex;align-items:center;justify-content:center;background:#ffffff13;backdrop-filter:blur(8px)}.sound-bars{display:flex;gap:3px;align-items:center;height:20px}.sound-bars i{width:2px;height:var(--height);border-radius:3px;background:#d2ade0;animation:sound 1.4s ease-in-out infinite alternate;animation-delay:var(--delay)}@keyframes sound{0%{transform:scaleY(.45)}100%{transform:scaleY(1)}}
.brand-strip{background:#f1f3ee;border-top:1px solid #e8ebe6;border-bottom:1px solid #e8ebe6}.brand-strip .container{height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px}.strip-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8e8297;font-weight:800;max-width:155px;line-height:1.7}.brand-wordmarks{display:flex;justify-content:space-around;align-items:center;gap:75px;flex:1}.brand-wordmarks a{font-size:29px;font-weight:750;color:#6c5d77;letter-spacing:-1.3px;transition:color .2s}.brand-wordmarks a:hover{color:#3a234c}.brand-wordmarks .audibel-mark{font-family:Georgia,serif;font-weight:700;letter-spacing:-1.7px}.brand-wordmarks .signia-mark{font-weight:800;letter-spacing:-1.9px}.brand-wordmarks .oticon-mark{font-weight:800}.strip-end{height:34px;border-left:1px solid #d9d5dd;padding-left:28px;font-size:10px;color:#958a9d;line-height:1.55;display:flex;align-items:center}
/* sections */
.section{padding:116px 0}.section.muted-bg{background:#f3f1f5}.section-kicker{font-size:10px;font-weight:800;color:#9d62b4;letter-spacing:.20em;text-transform:uppercase;display:flex;align-items:center;gap:11px}.section-kicker:before{content:"";width:24px;height:1px;background:currentColor}.section h2,.page h1{font-size:clamp(36px,4vw,55px);letter-spacing:-.063em;line-height:1.15;font-weight:730;margin:22px 0 0}.section-intro{font-size:14px;line-height:1.85;color:#887c91;max-width:450px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:40px}.section-heading .section-intro{margin-bottom:1px}.round-arrow{display:inline-grid;place-items:center;height:41px;width:41px;border:1px solid #c3baca;border-radius:50%;font-size:20px;font-weight:300;transition:transform .2s}.round-arrow:hover{transform:translateX(3px);border-color:var(--forest)}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service-card{border:1px solid #e9e6eb;background:white;border-radius:21px;padding:34px 31px;min-height:258px;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.service-card:after{content:"";height:100px;width:100px;border:1px solid #eae6ee;border-radius:50%;position:absolute;right:-39px;top:-48px;box-shadow:0 0 0 25px #f9f8fa}.service-number{font-size:10px;font-weight:800;color:#a773bc;letter-spacing:.15em}.service-icon{display:grid;place-items:center;height:48px;width:48px;border-radius:14px;background:#f1edf5;color:#5c3a76;margin:20px 0 21px}.service-card h3{font-size:20px;letter-spacing:-.03em;margin:0 0 10px}.service-card p{font-size:13px;color:#8c8195;line-height:1.75;margin:0;max-width:310px}
.brands-section{background:var(--mist);padding-top:115px;padding-bottom:115px}.brand-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.brand-card{height:440px;border-radius:22px;padding:32px;display:flex;position:relative;overflow:hidden;flex-direction:column;align-items:flex-start;transition:transform .3s;isolation:isolate}.brand-card:hover{transform:translateY(-6px)}.brand-card.peach{background:linear-gradient(140deg,#f0e2d5 10%,#f6eae0 80%)}.brand-card.blue{background:linear-gradient(140deg,#e8e1ed,#efeaf3)}.brand-card.lavender{background:linear-gradient(140deg,#e7e4f0,#efedf5)}.brand-card:before{content:"";position:absolute;width:260px;height:260px;right:-64px;top:75px;border-radius:50%;border:1px solid #ffffffa6;box-shadow:0 0 0 45px #ffffff44,0 0 0 90px #ffffff2d;z-index:-1}.brand-card .brand-sup{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#7d6f88;font-weight:700}.brand-card h3{font-size:47px;letter-spacing:-.075em;margin:18px 0 8px;color:#392747}.brand-card h3.audibel-title{font-family:Georgia,serif;letter-spacing:-.08em}.brand-card p{font-size:13px;color:#84778e;line-height:1.7;max-width:270px;margin:0}.brand-art{position:absolute;right:-12px;bottom:52px;width:230px;height:245px;transform:rotate(-12deg);opacity:.82}.brand-card:nth-child(2) .brand-art{transform:rotate(6deg)}.brand-card:nth-child(3) .brand-art{transform:rotate(-9deg)}.brand-card-link{font-size:12px;font-weight:750;margin-top:auto;z-index:1;display:inline-flex;gap:15px;align-items:center;padding-bottom:3px;border-bottom:1px solid #655274}.brand-card-link:hover{gap:22px}
/* devices */
.device-art{display:block;width:100%;height:100%;filter:drop-shadow(4px 13px 13px #2c1a3a28)}.device-art .shell{fill:url(#deviceShell)}.device-art .mic{fill:#33233f}.device-art .cable{stroke:#f1edf4;stroke-width:7;fill:none;stroke-linecap:round}.device-art .dome{fill:#e3dde8}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{border:1px solid #e5e0e9;background:white;min-width:0;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-visual{height:270px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-visual:before{content:"";height:260px;width:260px;border:1px solid #ffffff9c;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 40px #ffffff35}.product-visual.champagne{background:#f1e9df}.product-visual.graphite{background:#e3dee7}.product-visual.sand{background:#f4ede2}.product-visual.midnight{background:#e3dde8}.product-visual.blue{background:#ebe2f1}.product-visual .device-art{width:185px;height:215px;z-index:1;transition:transform .4s}.product-card:hover .device-art{transform:rotate(-9deg) scale(1.05)}.product-label{position:absolute;z-index:2;top:19px;left:20px;background:#ffffffd4;border:1px solid #ffffffb0;padding:9px 12px;border-radius:99px;text-transform:uppercase;font-size:9px;color:#7b6f85;font-weight:800;letter-spacing:.10em}.product-body{padding:24px 25px 27px;display:flex;flex:1;flex-direction:column}.product-brand{font-size:10px;font-weight:800;letter-spacing:.14em;color:#a08674;text-transform:uppercase}.product-body h3{font-size:23px;letter-spacing:-.045em;margin:10px 0 6px}.product-body p{font-size:12px;color:#8a7e94;line-height:1.7;margin:0 0 25px}.product-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #efedf1}.product-bottom .pill{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#8e8297;background:#f2f5f1;padding:9px 10px;border-radius:8px;font-weight:800}.product-bottom a{font-size:12px;font-weight:750;color:var(--forest)}.product-bottom a:hover{color:#a874bd}
.home-products{background:#fbfaf7}.home-products .product-card:nth-child(n+4){display:none}.view-all{text-align:center;margin-top:38px}
/* story & process */
.story-section{background:#2d163e;color:#ede9f1;overflow:hidden}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.story-section h2{color:white;max-width:560px}.story-section h2 em{color:#cd9ae1;font-family:Georgia,serif;font-weight:400}.story-section p{font-size:15px;line-height:1.85;color:#d1c6d9;max-width:470px}.story-section .section-kicker{color:#bc93cc}.story-actions{display:flex;gap:24px;align-items:center;margin-top:33px}.story-graphic{height:450px;display:flex;align-items:center;justify-content:center;position:relative}.story-circle{width:min(370px,100%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 45% 35%,#9376aa 0%,#563272 38%,#37184f 70%,#301544 100%);box-shadow:0 0 0 44px #ffffff0a,0 0 0 90px #ffffff07;display:grid;place-items:center}.story-wave{width:70%;height:70%;filter:drop-shadow(0 14px 15px #1c0a296b)}.story-note{position:absolute;right:-9px;bottom:66px;background:#f9f5ee;color:#372545;border-radius:18px;padding:23px 25px;box-shadow:var(--shadow);width:208px}.story-note strong{display:block;font-size:29px;letter-spacing:-.075em}.story-note span{display:block;font-size:11px;line-height:1.5;color:#92879b;margin-top:5px}
.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{border-top:1px solid #dbd5e0;padding-top:24px;position:relative}.step:before{content:"";height:6px;width:6px;border-radius:50%;position:absolute;top:-3px;left:0;background:#b988cc}.step-num{font-size:46px;color:#cfc9d4;font-weight:500;line-height:1;letter-spacing:-.07em}.step h3{font-size:18px;letter-spacing:-.03em;margin:18px 0 9px}.step p{font-size:13px;color:#8c8095;line-height:1.75;max-width:315px;margin:0}
.faq-section{background:#f3f6f2}.faq-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px}.faq-layout h2{max-width:310px}.faq-layout p{font-size:13px;line-height:1.8;color:#8d8296}.faq-list{border-top:1px solid #ded8e2}.faq-item{border-bottom:1px solid #ded8e2}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:15px;border:0;background:transparent;width:100%;text-align:left;padding:24px 0;font-size:14px;font-weight:750;color:#3b2b47}.faq-question .plus{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;border:1px solid #dbd7df;font-size:20px;font-weight:300;flex-shrink:0;transition:transform .25s}.faq-question[aria-expanded="true"] .plus{transform:rotate(45deg);background:#e2dce7}.faq-answer{max-width:610px;font-size:13px;line-height:1.9;color:#84778d;padding:0 30px 23px 0}.faq-answer[hidden]{display:none}
.cta-section{padding:85px 0;background:#f9faf6}.cta-panel{background:#eae6ed;border-radius:29px;padding:62px 69px;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;overflow:hidden}.cta-panel:before{content:"";position:absolute;right:140px;bottom:-170px;border:1px solid #ffffffaf;border-radius:50%;height:400px;width:400px;box-shadow:0 0 0 60px #ffffff2c,0 0 0 120px #ffffff1f}.cta-panel h2{font-size:41px;max-width:570px;letter-spacing:-.06em;line-height:1.2;margin:0 0 12px;position:relative}.cta-panel p{font-size:14px;color:#897d93;margin:0;position:relative}.cta-panel .button{position:relative}
/* secondary pages */
.page{min-height:55vh}.page-hero{background:#f2eff4;border-bottom:1px solid #e6e3e9;padding:90px 0 84px;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;border:1px solid #ffffffc5;right:-80px;top:-250px;height:640px;width:640px;border-radius:50%;box-shadow:0 0 0 65px #ffffff47,0 0 0 135px #ffffff38}.page-hero .container{position:relative;z-index:1}.page-hero h1{max-width:710px}.page-hero p{max-width:530px;color:#877b91;font-size:15px;line-height:1.9;margin:22px 0 0}.breadcrumbs{font-size:11px;color:#958a9d;display:flex;gap:10px;align-items:center;margin-bottom:31px}.breadcrumbs a:hover{color:var(--forest)}.breadcrumbs .divider{opacity:.5}
.catalogue{padding:49px 0 105px}.catalogue-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px;flex-wrap:wrap}.filter-tabs{display:flex;gap:9px;flex-wrap:wrap}.filter-button{border-radius:99px;padding:12px 18px;background:white;border:1px solid #e2e8e1;color:#7e7188;font-size:12px;font-weight:750;transition:all .18s}.filter-button:hover{border-color:#aea3b7}.filter-button[aria-pressed="true"]{background:var(--forest);color:white;border-color:var(--forest)}.catalogue-secondary{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.catalogue-select{padding:12px 37px 12px 14px;border-radius:10px;border:1px solid #dfdae3;color:#584964;background:white;font-size:12px}.result-count{font-size:12px;color:#968b9f;margin-bottom:21px}.no-results{padding:50px;border:1px solid var(--line);border-radius:20px;text-align:center;color:var(--muted)}
.detail-wrap{padding:44px 0 115px}.detail-top{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.detail-visual{height:550px;display:grid;place-items:center;border-radius:28px;position:relative;overflow:hidden}.detail-visual:before{content:"";width:420px;height:420px;border:1px solid #ffffffad;position:absolute;border-radius:50%;box-shadow:0 0 0 65px #ffffff4f}.detail-visual.champagne{background:#efe6db}.detail-visual.sand{background:#eee5d8}.detail-visual.graphite{background:#e6e0ea}.detail-visual.midnight{background:#e4ddea}.detail-visual.blue{background:#ebe1f2}.detail-visual .device-art{width:350px;height:420px;position:relative}.detail-copy .eyebrow{font-size:11px}.detail-copy h1{font-size:clamp(44px,5.2vw,69px);letter-spacing:-.075em;line-height:1.08;margin:24px 0}.detail-copy .lead{font-size:16px;color:#7e7288;line-height:1.85;margin:0 0 28px}.detail-chips{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:35px}.detail-chips span{padding:10px 12px;font-size:11px;background:#f0edf2;border:1px solid #e7e3ea;border-radius:8px;color:#786b82}.detail-copy .button{margin-right:12px}.detail-blocks{display:grid;grid-template-columns:1fr .8fr;gap:80px;margin-top:80px}.detail-blocks h2{font-size:27px;letter-spacing:-.05em;margin:0 0 20px}.feature-list{padding:0;list-style:none;margin:0}.feature-list li{padding:15px 0 15px 31px;border-bottom:1px solid var(--line);position:relative;font-size:14px;line-height:1.5}.feature-list li:before{content:"✓";position:absolute;left:0;color:#876e9b;font-weight:900}.info-box{background:#f1eef3;border-radius:20px;padding:28px 31px}.info-box p{font-size:13px;line-height:1.85;color:#83768d}.source-note{font-size:11px;color:#9d93a4;line-height:1.75;margin-top:32px}.source-note a{text-decoration:underline;text-underline-offset:3px}.more-products{background:#f3f1f5;padding:95px 0}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.about-panel{background:linear-gradient(140deg,#351a49,#240f34);border-radius:30px;min-height:490px;padding:50px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;color:white}.about-panel:before{content:"";width:410px;height:410px;border-radius:50%;border:1px solid #ffffff32;position:absolute;right:-135px;bottom:-170px;box-shadow:0 0 0 55px #ffffff0c,0 0 0 110px #ffffff0b}.about-panel .big-mark{font-size:145px;font-weight:800;letter-spacing:-.14em;line-height:.9;color:#e1d4eb}.about-panel .big-mark span{color:#cd9ae1}.about-panel p{color:#e8e1ed;font-size:17px;line-height:1.7;max-width:300px;position:relative}.about-content h2{font-size:clamp(34px,4vw,51px);letter-spacing:-.065em;line-height:1.15;margin:24px 0}.about-content p{font-size:14px;color:#85798f;line-height:1.9}.about-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:30px}.about-list div{border-top:1px solid #dbd5e0;padding-top:14px;font-size:12px;font-weight:730}.about-list span{display:block;font-size:10px;color:#a9a0af;margin-bottom:8px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about-value{border:1px solid #e5e0e9;border-radius:19px;padding:35px 31px;background:white}.about-value h3{font-size:20px;letter-spacing:-.03em;margin:20px 0 10px}.about-value p{font-size:13px;line-height:1.75;color:#8e8297}
.contact-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:start}.contact-info h2{font-size:39px;letter-spacing:-.06em;margin:20px 0 14px}.contact-info p{font-size:14px;color:#8a7e94;line-height:1.85}.contact-info-list{margin-top:38px;border-top:1px solid #e3dee7}.contact-info-row{padding:22px 0;border-bottom:1px solid #e3dee7;display:flex;gap:18px;align-items:flex-start}.contact-info-row .icon-box{width:44px;height:44px;border-radius:12px;background:#ede9f1;display:grid;place-items:center;flex-shrink:0}.contact-info-row small{display:block;color:#a59cac;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin:3px 0 6px}.contact-info-row strong,.contact-info-row a{font-size:14px;color:#392747}.contact-info-row a:hover{color:#a875bd}.contact-form{background:white;border:1px solid #e7e3eb;border-radius:28px;padding:45px 46px;box-shadow:0 14px 54px #3b2b4709}.contact-form h2{font-size:27px;letter-spacing:-.05em;margin:0 0 10px}.contact-form>.form-intro{font-size:13px;color:#968b9f;line-height:1.7;margin:0 0 28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field label{font-size:11px;font-weight:750;color:#64556f}.field input,.field textarea,.field select{width:100%;background:#f8faf7;border:1px solid #e4e0e8;border-radius:11px;padding:16px;font-size:13px;color:#3a2847;outline:none;transition:border-color .2s,background .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:#927ba4;background:white;outline:2px solid #cdbbda29}.field textarea{resize:vertical;min-height:122px}.field input::placeholder,.field textarea::placeholder{color:#ada5b3}.checkline{display:flex;align-items:flex-start;gap:12px;font-size:11px;line-height:1.7;color:#82758b;margin:1px 0 23px}.checkline input{margin:3px 0 0;accent-color:var(--forest);height:17px;width:17px;flex-shrink:0}.checkline a{font-weight:750;text-decoration:underline}.form-submit{width:100%}.form-status{margin-top:16px;font-size:12px;line-height:1.7;border-radius:10px;padding:13px;display:none}.form-status.visible{display:block}.form-status.success{color:#46265e;background:#f3edf7}.form-status.error{color:#7f4894;background:#f9eeeb}.form-note{font-size:11px;line-height:1.7;color:#a59cac;margin:16px 0 0}.form-note a{text-decoration:underline}.honeypot{position:absolute;left:-10000px;opacity:0;height:0;width:0;overflow:hidden}
.privacy-prose{max-width:820px}.privacy-prose h2{font-size:21px;margin:38px 0 14px}.privacy-prose p,.privacy-prose li{line-height:1.9;font-size:14px;color:#84778e}
.site-footer{background:#281238;color:#d8d0de;padding:74px 0 0}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:45px;padding-bottom:66px}.site-footer .brand-logo{color:white}.site-footer .brand-caption{color:#cabed3}.footer-about{font-size:12px;line-height:1.9;color:#b2a4bd;max-width:270px;margin:20px 0 25px}.footer-title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#e9e3ed;margin:9px 0 23px}.footer-links{display:flex;flex-direction:column;gap:16px}.footer-links a{color:#b4a5c0;font-size:12px;transition:color .2s}.footer-links a:hover{color:white}.footer-social{display:flex;gap:9px}.social-chip{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;border:1px solid #ffffff25;color:#e9e4ed}.social-chip:hover{background:#ffffff18}.footer-bottom{border-top:1px solid #ffffff1a;padding:25px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#a092ab;font-size:11px}.footer-bottom a{text-decoration:underline}.footer-disclaimer{font-size:10px;line-height:1.7;color:#9d8fa7;max-width:290px}
.float-contact{position:fixed;z-index:90;bottom:24px;right:24px;display:flex;align-items:center;gap:9px;border:1px solid #ffffffa8;box-shadow:0 10px 40px #1c092a27;border-radius:99px;padding:14px 19px;background:var(--forest);color:white;font-size:12px;font-weight:750;transition:transform .2s}.float-contact:hover{transform:translateY(-3px);background:#402653}.float-contact svg{width:17px;height:17px}.backtop{display:grid;place-items:center;width:39px;height:39px;border:1px solid #ffffff37;border-radius:50%;color:white;background:transparent;margin-left:auto}.backtop:hover{background:#ffffff12}
@media(max-width:1160px){.container{width:min(var(--page),calc(100% - 60px))}.navbar{gap:22px}.nav-links{gap:20px}.hero h1{font-size:clamp(49px,5.5vw,70px)}.hero-stage{min-height:575px}.brand-wordmarks{gap:40px}.story-layout{gap:45px}.contact-layout{gap:40px}}
@media(max-width:900px){.announcement .container{justify-content:center}.announcement .announce-left{display:none}.navbar{height:75px}.nav-links{display:none;position:absolute;top:75px;left:0;right:0;padding:22px 30px 30px;background:#fbfaf7;box-shadow:0 18px 40px #2e193e14;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links>a{padding:16px 6px;border-bottom:1px solid #edf0ea;font-size:15px}.nav-links>a.active:after{display:none}.menu-button{display:grid;place-items:center;margin-left:auto}.header-cta{margin-left:auto}.hero-grid{grid-template-columns:1fr;gap:10px}.hero-copy{padding:35px 0}.hero h1{max-width:650px;font-size:clamp(53px,8vw,74px)}.hero-stage{height:610px;min-height:0}.hero-proof{margin-top:40px}.brand-strip .container{height:auto;min-height:105px}.strip-end{display:none}.brand-wordmarks{gap:30px}.service-grid,.brand-cards,.product-grid,.about-values{grid-template-columns:repeat(2,1fr)}.brand-card:last-child{grid-column:span 2;height:350px}.brand-card:last-child .brand-art{right:80px;bottom:5px}.story-layout{grid-template-columns:1fr}.story-graphic{height:360px}.story-circle{width:300px}.faq-layout,.about-grid,.contact-layout,.detail-top,.detail-blocks{grid-template-columns:1fr;gap:50px}.footer-top{grid-template-columns:repeat(2,1fr)}.cta-panel{padding:50px}.cta-panel h2{font-size:35px}}
@media(max-width:620px){.container{width:calc(100% - 36px)}.announcement{height:30px;font-size:9px}.navbar{height:67px}.brand-logo img{width:41px;height:41px}.brand-name{font-size:24px}.brand-caption{font-size:8px}.header-cta{display:none}.nav-links{top:67px}.hero{padding:20px 0 24px}.hero-copy{padding:36px 0 28px}.hero h1{font-size:clamp(48px,11.5vw,64px);margin:21px 0 23px;letter-spacing:-.065em}.hero-description{font-size:14px;line-height:1.8}.hero-actions{gap:10px}.hero-actions .button{padding:15px 17px;font-size:12px}.hero-proof{margin-top:39px;gap:14px}.proof-avatars{display:none}.hero-stage{height:485px;border-radius:24px}.hero-stage:before{height:360px;width:360px}.stage-top{top:23px;left:22px;right:20px}.stage-base{padding:20px 24px 24px}.stage-base strong{font-size:15px}.stage-side-label{right:14px}.rotate-toggle{right:22px;top:69px}.floating-sound{left:19px;bottom:98px;width:46px;height:46px}.hero-stage canvas{inset:26px 0 50px;width:100%;height:calc(100% - 76px)}.brand-strip .container{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0}.strip-label{max-width:none}.brand-wordmarks{width:100%;justify-content:space-between;gap:12px}.brand-wordmarks a{font-size:24px}.section{padding:78px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:30px}.section h2,.page h1{font-size:clamp(35px,9vw,45px)}.section-intro{font-size:13px}.service-grid,.brand-cards,.product-grid,.about-values,.steps-grid{grid-template-columns:1fr}.service-card{min-height:225px;padding:26px 27px}.brand-card,.brand-card:last-child{height:380px;grid-column:auto}.brand-card .brand-art,.brand-card:last-child .brand-art{right:0;bottom:28px;width:195px}.brand-card h3{font-size:43px}.product-visual{height:250px}.brands-section{padding-top:78px;padding-bottom:78px}.story-layout{gap:25px}.story-graphic{height:305px}.story-circle{width:250px}.story-note{right:0;bottom:4px;padding:17px 20px;width:165px}.story-note strong{font-size:22px}.story-section h2{font-size:38px}.story-actions{gap:13px;flex-wrap:wrap}.story-actions .button{padding:16px}.steps-grid{gap:35px}.faq-layout{gap:27px}.cta-section{padding:54px 0}.cta-panel{padding:39px 27px;flex-direction:column;align-items:flex-start;gap:28px;border-radius:22px}.cta-panel h2{font-size:30px}.page-hero{padding:57px 0 60px}.page-hero p{font-size:13px}.catalogue{padding:28px 0 70px}.filter-button{padding:11px 14px;font-size:11px}.catalogue-toolbar{align-items:flex-start}.catalogue-secondary{width:100%}.catalogue-select{width:100%}.detail-wrap{padding:28px 0 70px}.detail-top{gap:35px}.detail-visual{height:390px}.detail-visual .device-art{width:270px;height:320px}.detail-copy h1{font-size:46px}.detail-copy .lead{font-size:14px}.detail-copy .button{margin:0 0 10px}.detail-blocks{margin-top:55px}.more-products{padding:70px 0}.about-panel{min-height:355px;padding:32px}.about-panel .big-mark{font-size:102px}.about-content h2{font-size:39px}.about-grid{gap:37px}.contact-layout{gap:34px}.contact-form{padding:28px 23px;border-radius:21px}.form-grid{grid-template-columns:1fr;gap:0}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:43px}.footer-brand-col{grid-column:span 2}.site-footer{padding-top:52px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.float-contact{bottom:17px;right:16px;padding:13px 15px;font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}

/* Desibel İşitme Cihazları: supplied official purple visual identity (2026). */
:root{
 --forest:#4c2079;--forest-dark:#38125e;--forest-deep:#2c1046;--ink:#32194a;
 --muted:#85788f;--peach:#d0a6eb;--peach-dark:#ae71d5;
 --cream:#fffcfe;--mist:#f5effa;--line:#e8e0ef;
 --shadow:0 18px 60px rgba(66,30,91,.075);
}
.announcement{background:#2e1048;color:#f0e4f8}
.announcement a{color:#e2b4f9}
.site-header{background:rgba(255,252,254,.97);border-bottom-color:#e9e0f0}
.navbar{height:100px}
.brand-logo{display:inline-flex;align-items:center;gap:0;line-height:1}
.brand-logo img{display:block;width:214px;height:auto;max-width:none;object-fit:contain}
.nav-links a.active:after{background:#a56cdb}
.button-dark{background:#4c2079;color:white;box-shadow:0 6px 20px rgba(74,27,112,.16)}
.button-dark:hover{background:#663299;box-shadow:0 12px 30px rgba(74,27,112,.20)}
.button-peach{background:#e1c1f3;color:#481d70}
.button-peach:hover{background:#eedaf9}
.button-outline{border-color:#d6c6e4;color:#4c2079}
.button-outline:hover{border-color:#9b6fbe;background:#f6f0fa}
.hero{background:linear-gradient(112deg,#fffcfe 30%,#f8f3fc 100%)}
.hero-stage{background:radial-gradient(circle at 47% 39%,#8353ad 0%,#5c318b 34%,#3c1a65 68%,#240e3d 100%)}
.hero-stage:after{background:radial-gradient(ellipse,#bf87ec37 0%,transparent 65%)}
.stage-base{background:linear-gradient(0deg,#240c3fe0,transparent)}
.hero-stage .stage-badge{border-color:#ffffff45}
.serif-accent{color:#a974d3}
.hero-fallback{filter:hue-rotate(85deg)}
.eyebrow .eyebrow-line{background:#af78d9}
.hero-proof .proof-icon{background:#f0e6f7;color:#53287b}
.brand-strip{background:#f8f3fb;border-color:#ece3f1}
.brand-wordmarks a{color:#746380}
.brand-wordmarks a:hover{color:#4b2079}
.section-kicker{color:#9860c0}
.story-section{background:linear-gradient(128deg,#361453,#4e2278);color:#f8eefc}
.story-section h2 em{color:#dfb2f4}
.cta-panel{background:#f0e6f8}
.page-hero{background:#f7f0fb}
.about-panel{background:linear-gradient(140deg,#612891,#2e124c)}
.about-brand-mark{width:165px;height:auto;max-height:210px;object-fit:contain;object-position:left;position:relative;z-index:1;opacity:.94}
.site-footer{background:#2d1148;color:#f3e9f6}
.site-footer .brand-logo{background:#fff;border-radius:14px;padding:4px 15px 3px 10px;width:max-content;max-width:100%}
.site-footer .brand-logo img{width:208px}
.float-contact{background:#4b2079;box-shadow:0 10px 38px #29103935}
.float-contact:hover{background:#67339b}
.checkline input{accent-color:#4c2079}
@media(max-width:900px){.navbar{height:91px}.nav-links{top:91px;background:#fffcfe}}
@media(max-width:620px){.navbar{height:78px}.brand-logo img{width:171px}.nav-links{top:78px}.site-footer .brand-logo img{width:200px}}
/* Keep selectable 3D device finish samples true to their names. */
.device-swatch[data-device-color="champagne"]{background:#c6ad99}
.device-swatch[data-device-color="graphite"]{background:#52656a}
.device-swatch[data-device-color="pearl"]{background:#d1dcd6}
/* Business-specific lead generation and service sections */
.services-six .service-card{min-height:260px}
.contact-quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.contact-quick .button{padding:14px 17px;font-size:12px}
.contact-sub-link{display:inline-block!important;margin-top:12px!important;font-weight:700;color:#67389a!important}
.contact-sub-line{display:block;margin-top:6px;font-weight:550!important}
.tiny-legal{font-size:11px!important;line-height:1.8!important;margin-top:24px}
.form-eyebrow{font-size:10px;font-weight:800;letter-spacing:.13em;color:#9b66c2;margin-bottom:12px}
.form-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.form-actions .button{white-space:normal;min-height:53px;padding:14px 12px;text-align:center;font-size:12px}
.map-section{margin-top:85px;border-radius:27px;background:#f3ebf9;padding:32px;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center}
.map-section>div{padding:28px 20px}
.map-section h2{font-size:clamp(31px,4vw,44px);letter-spacing:-.06em;line-height:1.1;margin:22px 0 17px}
.map-section p{font-size:14px;line-height:1.85;color:#766582;margin-bottom:25px}
.map-section iframe{height:360px;width:100%;border:0;border-radius:18px;background:#e5dbee}
@media(max-width:900px){.map-section{grid-template-columns:1fr}.map-section iframe{height:370px}.map-section>div{padding:14px 12px}}
@media(max-width:620px){.services-six{grid-template-columns:1fr}.services-six .service-card{min-height:210px}.form-actions{grid-template-columns:1fr}.map-section{margin-top:56px;padding:15px;gap:10px}.map-section iframe{height:280px}.contact-quick .button{flex:1}.hero-proof{margin-top:28px}.hero-proof .proof-text small{line-height:1.5}}

/* Gerçek üretici model fotoğrafları: mevcut kart tasarımının ölçüleri korunur. */
.device-fallback{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}
.device-fallback .device-art{width:185px;height:215px}
.product-photo{object-fit:contain;position:relative;z-index:2;mix-blend-mode:multiply;width:83%!important;height:86%!important;filter:drop-shadow(0 10px 12px #30203911)!important}
.product-photo~.device-fallback{display:none}
.product-card:hover .product-photo{transform:scale(1.045)}
.detail-visual .product-photo{width:80%!important;height:80%!important;mix-blend-mode:multiply}
.detail-visual .device-fallback .device-art{width:350px;height:420px}
.brand-art .product-photo{width:95%!important;height:100%!important}
.brand-art .device-fallback .device-art{width:100%;height:100%}
@media(max-width:620px){.detail-visual .device-fallback .device-art{width:270px;height:320px}}
/* Panelde oluşturulan içerik blokları ve e-posta formu */
.managed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:clamp(26px,5vw,70px);align-items:center}.managed-copy h2{font-size:clamp(28px,3.7vw,51px);letter-spacing:-.045em;line-height:1.17}.managed-body{font-size:16px;line-height:1.9;color:var(--ink);opacity:.82}.managed-body p{margin:0 0 1.1em}.managed-media img{display:block;width:100%;max-height:460px;object-fit:cover;border-radius:var(--radius,24px)}.managed-line-break{display:block}.managed-copy .button{margin-top:16px}.managed-section:not(:has(.managed-media)) .managed-grid{display:block;max-width:920px}.form-consent label{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-size:12px;font-weight:500}.form-consent input{width:auto;min-width:17px;height:17px;margin-top:2px;accent-color:var(--forest)}.form-consent a{text-decoration:underline}.contact-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

/* Sayfa editörü bileşenleri. Normal sayfalarda da aynı şablonlar kullanılır. */
.studio-section{padding:clamp(48px,6vw,95px) 0;position:relative;overflow:hidden}
.studio-light{background:var(--cream,#fbfaf7);color:var(--ink,#2c1a3a)}
.studio-muted{background:#f1eaf4;color:var(--ink,#2c1a3a)}
.studio-dark{background:#281830;color:#fff}
.studio-brand{background:var(--forest,#2c173c);color:#fff}
.studio-section .studio-inner{max-width:var(--page,1240px);margin:auto}
.studio-section h2{font-size:clamp(29px,4vw,58px);line-height:1.1;letter-spacing:-.045em;margin:14px 0 20px}
.studio-body{max-width:820px;font-size:clamp(15px,1.5vw,18px);line-height:1.85;opacity:.89}
.studio-body p{margin:0 0 12px}
.studio-align-center{text-align:center}.studio-align-center .studio-body{margin-inline:auto}.studio-align-center .studio-actions{justify-content:center}
.studio-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;align-items:center}
.studio-section.studio-dark .button-outline,.studio-section.studio-brand .button-outline{border-color:#fff9;color:#fff}
.studio-image-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,80px);align-items:center}
.studio-reverse .studio-image-box{order:2}
.studio-image-box,.studio-image-wide{border-radius:var(--radius,24px);overflow:hidden;min-height:230px;background:#ded5e6}
.studio-image-box img{width:100%;max-height:560px;object-fit:cover;display:block}
.studio-image-wide img{display:block;width:100%;max-height:700px;object-fit:cover}
.studio-image-placeholder{min-height:230px;display:grid;place-items:center;background:#e5ddea;color:#755985;border-radius:14px;padding:20px}
.studio-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px;margin-top:30px}
.studio-gallery figure{margin:0}.studio-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;display:block}
.studio-gallery figcaption{padding:11px 3px;font-weight:700;font-size:14px}
.studio-divider{padding:0 20px}.studio-divider hr{border:0;border-top:1px solid #c2accb66}
.studio-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:22px;margin-top:29px}
.studio-card{background:#fff;color:#2c1a3a;border-radius:18px;padding:26px;box-shadow:0 8px 30px #0000000b}
.studio-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:13px;margin-bottom:14px}.studio-card h3{font-size:21px;margin:9px 0}.studio-card p{line-height:1.65;font-size:14px}
.studio-slider{padding:22px 0}.studio-slider-frame{height:clamp(320px,46vw,610px);overflow:hidden;border-radius:var(--radius,24px);position:relative;background:#2b1c37}
.studio-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease;pointer-events:none}.studio-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}
.studio-slide img,.studio-slide-blank{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.studio-slide-blank{background:linear-gradient(120deg,#3a2750,#83638e)}
.studio-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#130e1dbd 0%,#130e1d45 75%,transparent)}
.studio-slide-overlay{position:absolute;z-index:2;left:clamp(24px,7vw,95px);top:50%;transform:translateY(-50%);color:#fff;max-width:min(600px,78%)}
.studio-slide-overlay>span{font-size:11px;letter-spacing:.17em;font-weight:800}.studio-slide-overlay h2{font-size:clamp(33px,5vw,65px);margin:13px 0}.studio-slide-overlay p{font-size:clamp(14px,1.6vw,19px);line-height:1.7}.studio-slide-overlay .button{margin-top:18px}
.studio-slider-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;border:1px solid #ffffff66;background:#140c2688;color:white;border-radius:50%;width:40px;height:40px;cursor:pointer;font-size:30px;display:grid;place-items:center;line-height:1}.studio-slider-nav.prev{left:9px}.studio-slider-nav.next{right:9px}
.studio-slider-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:9px;z-index:3}.studio-slider-dots button{width:11px;height:11px;border:0;border-radius:50%;background:#ffffff75;cursor:pointer}.studio-slider-dots button[aria-pressed="true"]{background:white;scale:1.2}
body[data-studio-preview="1"] [data-studio-id]{position:relative;outline:2px solid transparent;outline-offset:-2px;cursor:crosshair}
body[data-studio-preview="1"] [data-studio-id]:hover{outline:2px dashed #ad80d2;outline-offset:-2px}
body[data-studio-preview="1"] .studio-selected{outline:3px solid #ae6fd8!important;outline-offset:3px}
body[data-studio-preview="1"] .studio-slide-overlay,body[data-studio-preview="1"] .studio-image-box{cursor:crosshair}
@media(max-width:720px){.studio-section{padding:42px 0}.studio-image-copy{grid-template-columns:1fr}.studio-reverse .studio-image-box{order:0}.studio-slider-frame{height:460px}.studio-slider-nav{width:34px;height:34px}.studio-slide-overlay{left:38px;max-width:calc(100% - 70px)}.studio-slide-overlay h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.studio-slide{transition:none}}
.hero-stage .studio-hero-photo{display:block;width:100%;height:100%;min-height:450px;object-fit:cover;border-radius:inherit}
@media(max-width:720px){.hero-stage .studio-hero-photo{min-height:350px}}

/* V5 Güngören yerel bilgi sayfası: sade liste ve hızlı erişim */
.local-steps{padding-left:1.4rem;line-height:1.85;margin:1rem 0 1.8rem}.local-steps li{padding-left:.25rem;margin-bottom:.75rem}.local-links{max-width:850px}.local-links p{max-width:750px}
/* JavaScript yüklenmeden önce görünen SEO dostu HTML düzeni. */
.seo-initial{max-width:1100px;margin:3rem auto;padding:2rem 24px;min-height:60vh}.seo-initial nav{line-height:2}.seo-initial nav a{margin-right:9px}.seo-initial h1{font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.15;margin:3rem 0 1.3rem}.seo-initial p{max-width:790px;line-height:1.8}.seo-initial ul{columns:2;line-height:1.9}
@media(max-width:650px){.seo-initial ul{columns:1}}
