:root{--bg:#0d0c10;--fg:#f5f5f7;--muted:#8e8e93;--brand:#f58220;--brand-soft:#f582202e;--font:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0}a{color:inherit}img,canvas{max-width:100%;display:block}.site-header{z-index:50;backdrop-filter:blur(6px);background:linear-gradient(#0d0c10d9,#0000);justify-content:space-between;align-items:center;padding:18px clamp(20px,4vw,48px);display:flex;position:fixed;inset:0 0 auto}.site-header img{width:auto;height:26px}.site-header .btn{padding:10px 18px;font-size:14px}.btn{border-radius:999px;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand);color:#111;box-shadow:0 8px 30px #f5822059}.btn-ghost{border:1px solid #ffffff2e}.btn-ghost:hover{background:#ffffff0f}.hero{height:320vh;position:relative}.hero.is-static{height:100vh}.hero-sticky{background:radial-gradient(90% 60% at 50% 110%,#f582201a,#0000 70%),linear-gradient(#16141b 0%,#0f0e13 45%,#0b0a0e 100%);place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.hero-sticky:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(34% 30% at 50% 56%,#ff963c42,#0000 70%),radial-gradient(38% 34% at 24% 38%,#843ab438,#0000 72%),radial-gradient(36% 32% at 78% 30%,#4660d229,#0000 72%),radial-gradient(60% 22% at 50% 96%,#f5822024,#0000 75%);animation:14s ease-in-out infinite alternate glow-breathe;position:absolute;inset:-10%}.hero-sticky:after{content:"";opacity:.55;mix-blend-mode:soft-light;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E"),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 50% 55%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 65% at 50% 55%,#000 20%,#0000 80%)}@keyframes glow-breathe{0%{opacity:.85;transform:scale(1)translate(0,0)}to{opacity:1;transform:scale(1.08)translateY(-1.5%)}}.hero-copy{z-index:3;text-align:center;will-change:opacity, transform;width:min(880px,90vw);position:absolute;top:clamp(90px,14vh,150px);left:50%;translate:-50%}.eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:600}.hero-copy h1{letter-spacing:-.035em;margin:0;font-size:clamp(36px,6vw,76px);font-weight:700;line-height:1.04}.accent{background:linear-gradient(90deg, #ffb066, var(--brand));color:#0000;-webkit-background-clip:text;background-clip:text}.lede{max-width:600px;color:var(--muted);margin:18px auto 28px;font-size:clamp(16px,1.6vw,20px);line-height:1.5}.cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-stage{--ar:var(--ar-d);z-index:1;--lift:1;transform:translate3d(0, calc(var(--lift) * 24svh - var(--exit,0) * 125svh), 0) scale(calc(1 - var(--lift) * .2 - var(--exit,0) * .12));will-change:transform;aspect-ratio:var(--ar);width:min(100vw, calc(100svh * (var(--ar))));max-height:100svh;position:relative}.hero-poster,.hero-canvas{width:100%;height:100%;position:absolute;inset:0}.hero-poster{object-fit:contain}.hero.is-static .hero-stage{--lift:0}.hero:is([data-sequence=assemble],[data-sequence=lineup]){height:380vh}.hero[data-sequence=lineup]{height:340vh}.hero:is([data-sequence=assemble],[data-sequence=lineup]) .hero-stage{--lift:0}.hero:is([data-sequence=assemble],[data-sequence=lineup]) .hero-copy{text-align:left;width:min(520px,38vw);top:50%;left:clamp(24px,6vw,96px);translate:0 -50%}.hero:is([data-sequence=assemble],[data-sequence=lineup]) .hero-copy h1{font-size:clamp(34px,4.3vw,62px)}.hero:is([data-sequence=assemble],[data-sequence=lineup]) .lede{margin-inline:0}.hero:is([data-sequence=assemble],[data-sequence=lineup]) .cta{justify-content:flex-start}.hero-finale{z-index:1;left:var(--fl);top:var(--ft);width:var(--fw);aspect-ratio:1;pointer-events:none;position:absolute}.hero-finale img{opacity:0;will-change:transform, opacity;width:100%;max-width:none;height:100%;position:absolute;inset:0}@media (orientation:portrait) and (width<=900px){.hero-finale{left:var(--mfl);top:var(--mft);width:var(--mfw)}.hero-sticky .hero-outro{text-align:center;width:90vw;top:84px;left:50%;translate:-50%}.hero-sticky .hero-outro h2{font-size:30px}.hero-sticky .hero-outro p:not(.eyebrow){display:none}.hero-sticky .hero-outro .eyebrow{font-size:11px}.hero-sticky .hero-outro .cta{justify-content:center;margin-top:16px}.hero-sticky .hero-outro .btn{padding:11px 18px;font-size:14px}}.hero-outro{z-index:3;opacity:0;pointer-events:none;will-change:opacity, transform;width:min(520px,38vw);position:absolute;top:50%;left:clamp(24px,6vw,96px);translate:0 -50%}.hero-outro h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,58px);line-height:1.05}.hero-outro p:not(.eyebrow){color:var(--muted);margin:18px 0 28px;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.color-dots{vertical-align:-1px;gap:6px;margin-right:10px;display:inline-flex}.color-dots i{border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 1px #ffffff40}.hero:is([data-sequence=assemble],[data-sequence=lineup]) .hero-stage:not(.is-revealed) .hotspot *{transition-duration:.25s!important;transition-delay:0s!important}.hero-stage.is-ready .hero-poster{visibility:hidden}.hotspots ul{margin:0;padding:0;list-style:none}.hotspot{--x:var(--dx);--y:var(--dy);--delay:calc(var(--i) * 80ms);z-index:4;left:var(--x);top:var(--y);pointer-events:none;position:absolute}.is-revealed .hotspot{pointer-events:auto}.hotspot a{color:var(--fg);text-decoration:none;display:block;position:relative}.hotspot-dot{background:radial-gradient(circle at 35% 35%, #ffd2a6, var(--brand) 60%);opacity:0;width:12px;height:12px;transition:opacity .35s ease var(--delay), scale .5s cubic-bezier(.34, 1.56, .64, 1) var(--delay);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:0;left:0;scale:.3;box-shadow:0 0 0 4px #f582202e,0 0 18px 4px #f582208c}.hotspot-dot:after{content:"";border:1px solid #f58220cc;border-radius:50%;animation:2.4s ease-out infinite pulse;position:absolute;inset:-7px}@keyframes pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.2)}}.hotspot-line{background:linear-gradient(90deg, var(--brand), #f5822026);transform-origin:0;width:34px;height:1px;transition:transform .45s cubic-bezier(.22, 1, .36, 1) calc(var(--delay) + .12s);position:absolute;top:-.5px;left:10px;transform:scaleX(0)}.hotspot-card{--tilt:-12px;-webkit-backdrop-filter:blur(18px)saturate(1.5);white-space:nowrap;opacity:0;translate:var(--tilt) -50%;filter:blur(6px);transition:opacity .5s ease calc(var(--delay) + .22s), translate .6s cubic-bezier(.22, 1, .36, 1) calc(var(--delay) + .22s), filter .5s ease calc(var(--delay) + .22s), box-shadow .3s ease;background:linear-gradient(145deg,#221e20d1,#0e0e10c7) padding-box padding-box,linear-gradient(135deg,#f58220a6,#ffffff1a 38%,#ffffff0a 70%,#f582204d) border-box;border:1px solid #0000;border-radius:18px;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:flex;position:absolute;top:0;left:44px;box-shadow:0 18px 40px -12px #000000b3,inset 0 1px #ffffff0f}.hotspot-icon{color:#ffb066;background:radial-gradient(circle at 30% 20%,#f5822059,#0000 70%),#f582201a;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;transition:background .3s,color .3s;display:grid;box-shadow:inset 0 0 0 1px #f5822047}.hotspot-icon svg{width:24px;height:24px}.hotspot-text{gap:1px;min-width:0;display:grid}.hotspot-num{color:var(--brand);letter-spacing:.16em;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.hotspot-text strong{letter-spacing:-.01em;font-size:16px;font-weight:650;line-height:1.2}.hotspot-service{color:var(--muted);font-size:12px}.hotspot-blurb{white-space:normal;color:#f5f5f7bf;opacity:0;grid-template-rows:0fr;max-width:220px;font-size:12px;line-height:1.45;transition:grid-template-rows .3s,opacity .3s,margin .3s;display:grid}.hotspot-arrow{color:#ffb066;background:#f5822014;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:0;min-width:32px;height:32px;margin-left:6px;padding:0 9px;transition:background .3s,color .3s,gap .3s,padding .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #f5822073}.hotspot-arrow-label{white-space:nowrap;max-width:0;font-size:12px;font-weight:700;transition:max-width .35s;overflow:hidden}.hotspot-arrow svg{width:14px;height:14px}.hotspot[data-side=left] .hotspot-line{transform-origin:100%;background:linear-gradient(270deg, var(--brand), #f5822026);left:auto;right:-10px}.hotspot[data-side=left] .hotspot-card{--tilt:12px;left:auto;right:44px}.is-revealed .hotspot-dot{opacity:1;scale:1}.is-revealed .hotspot-line{transform:scaleX(1)}.is-revealed .hotspot .hotspot-card{--tilt:0px;opacity:1;filter:none}.hotspot a:hover .hotspot-card,.hotspot a:focus-visible .hotspot-card{box-shadow:0 22px 50px -12px #000c,0 0 0 1px #f5822080,0 0 40px -8px #f5822073}.hotspot a:hover .hotspot-icon,.hotspot a:focus-visible .hotspot-icon{color:#111;background:linear-gradient(135deg, #ffb066, var(--brand))}.hotspot a:hover .hotspot-arrow,.hotspot a:focus-visible .hotspot-arrow{color:#111;background:var(--brand);gap:6px;padding:0 12px;box-shadow:0 8px 22px -6px #f58220cc}.hotspot a:hover .hotspot-arrow-label,.hotspot a:focus-visible .hotspot-arrow-label{max-width:60px}.hotspot a{cursor:pointer}.hotspot a:hover .hotspot-card{transform:translateY(-2px)}.hotspot a:hover .hotspot-blurb,.hotspot a:focus-visible .hotspot-blurb{opacity:1;grid-template-rows:1fr;margin-top:4px}.hotspot-blurb>*{overflow:hidden}.hotspot a:focus-visible{outline:none}.scroll-hint{color:var(--muted);justify-items:center;gap:10px;font-size:13px;display:grid;position:absolute;bottom:28px;left:50%;translate:-50%}.scroll-hint i{background:linear-gradient(var(--brand), transparent);transform-origin:top;width:1px;height:36px;animation:1.8s ease-in-out infinite hint}@keyframes hint{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (orientation:portrait) and (width<=900px){.hero-stage{--ar:var(--ar-m)}.hotspot{--x:var(--mx);--y:var(--my)}.hotspot-card{white-space:normal;border-radius:14px;gap:8px;width:max-content;max-width:36vw;padding:6px 10px 6px 6px}.hotspot-icon{border-radius:9px;width:30px;height:30px}.hotspot-icon svg{width:18px;height:18px}.hotspot-text strong{font-size:13px}.hotspot-num,.hotspot-service,.hotspot-blurb,.hotspot-arrow{display:none}.hotspot-line{width:20px}.hotspot[data-mside=right] .hotspot-line{transform-origin:0;background:linear-gradient(90deg, var(--brand), #f5822026);left:10px;right:auto}.hotspot[data-mside=left] .hotspot-line{transform-origin:100%;background:linear-gradient(270deg, var(--brand), #f5822026);left:auto;right:-10px}.hotspot[data-mside=right] .hotspot-card{--tilt:-10px;left:30px;right:auto}.hotspot[data-mside=left] .hotspot-card{--tilt:10px;left:auto;right:30px}.is-revealed .hotspot .hotspot-card{--tilt:0px}.hero-copy{top:84px}.hero:is([data-sequence=assemble],[data-sequence=lineup]) .hero-copy{text-align:center;width:90vw;top:84px;left:50%;translate:-50%}.hero:is([data-sequence=assemble],[data-sequence=lineup]) .hero-copy h1{font-size:30px}.hero:is([data-sequence=assemble],[data-sequence=lineup]) .lede{display:none}.hero:is([data-sequence=assemble],[data-sequence=lineup]) .cta{justify-content:center;margin-top:18px}.hero:is([data-sequence=assemble],[data-sequence=lineup]) .cta .btn{padding:11px 18px;font-size:14px}}@media (prefers-reduced-motion:reduce){.hotspot-dot:after,.hero-sticky:before,.scroll-hint i{animation:none}}.hero-anchor{position:absolute;top:220vh;left:0}.hero.is-static .hero-anchor{top:0}.container{width:min(1120px,100% - 2*clamp(20px,5vw,48px));margin-inline:auto}.container.narrow{width:min(820px,100% - 2*clamp(20px,5vw,48px))}.page-section{border-top:1px solid #ffffff0f;padding:clamp(56px,8vw,96px) 0;position:relative}.section-title{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(26px,3.4vw,40px);line-height:1.12}.section-lede{max-width:720px;color:var(--muted);margin:0 0 16px;font-size:clamp(16px,1.4vw,18px);line-height:1.65}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.breadcrumb a{color:var(--fg);text-decoration:none}.breadcrumb a:hover{color:var(--brand)}.sample-note{color:#ffb066;border:1px dashed #f5822080;border-radius:999px;margin:8px 0 24px;padding:6px 12px;font-size:12px;display:inline-block}.service-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:32px 0 72px;padding:0;list-style:none;display:grid}.service-grid.compact{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:0}.service-card{height:100%;color:var(--fg);background:linear-gradient(160deg,#1e1b20e6,#100f13e6) padding-box padding-box,linear-gradient(140deg,#f5822073,#ffffff12 40%,#ffffff0a) border-box;border:1px solid #0000;border-radius:20px;gap:8px;padding:22px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid}.service-card:hover{transform:translateY(-3px);box-shadow:0 20px 50px -20px #f5822073}.service-card-icon{color:#ffb066;background:radial-gradient(circle at 30% 20%,#f5822059,#0000 70%),#f582201a;border-radius:12px;place-items:center;width:44px;height:44px;display:inline-grid;box-shadow:inset 0 0 0 1px #f5822047}.service-card-icon svg{width:24px;height:24px}.service-card-name{letter-spacing:-.01em;margin-top:6px;font-size:18px;font-weight:650}.service-card-blurb{color:var(--muted);font-size:14px;line-height:1.5}.service-card-meta{color:var(--brand);border-top:1px solid #ffffff12;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;font-size:15px;font-weight:600;display:flex}.service-card-meta small{color:var(--muted);font-weight:400}.service-card-meta span:last-child{color:var(--muted);font-weight:500}.spec-list{background:#ffffff12;border-radius:18px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;margin:24px 0 0;display:grid;overflow:hidden}.spec-list div{background:var(--bg);padding:18px 20px}.spec-list dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.spec-list dd{margin:6px 0 0;font-weight:600}.service-hero{background:radial-gradient(ellipse 50% 60% at 78% 45%, #f5822029, transparent 70%), radial-gradient(ellipse 40% 50% at 10% 20%, #843ab424, transparent 70%), linear-gradient(180deg, #16141b, var(--bg));padding:clamp(110px,14vw,150px) 0 clamp(48px,7vw,80px);position:relative}.service-hero h1{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(34px,5vw,60px);line-height:1.05}.service-hero .cta{justify-content:flex-start}.service-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.fact-row{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.fact-row div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px}.fact-row dt{color:var(--muted);font-size:12px}.fact-row dd{margin:4px 0 0;font-size:clamp(16px,1.8vw,20px);font-weight:650}.part-shot{aspect-ratio:1;background:radial-gradient(circle at 50% 55%,#f5822038,#0000 65%),#ffffff08;border:1px solid #ffffff14;border-radius:28px;margin:0;position:relative;overflow:hidden}.part-shot img{object-fit:cover;object-position:var(--sx) var(--sy);width:100%;height:100%;transform-origin:var(--sx) var(--sy);position:absolute;inset:0;transform:scale(1.9)}.part-shot figcaption{backdrop-filter:blur(12px);background:#141216bf;border-radius:14px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:16px;left:16px}.part-shot figcaption .service-card-icon{border-radius:9px;width:32px;height:32px}.part-shot figcaption svg{width:18px;height:18px}.table-wrap{border:1px solid #ffffff14;border-radius:18px;overflow-x:auto}.price-table{border-collapse:collapse;width:100%;font-size:15px}.price-table th,.price-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:16px 20px}.price-table thead th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;font-size:12px;font-weight:600}.price-table tbody tr:last-child>*{border-bottom:0}.price-table td:nth-child(2){color:var(--brand);font-weight:650}.price-table small{color:var(--muted);font-weight:400}.table-note{color:var(--muted);margin:12px 0 0;font-size:13px}.two-col{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);display:grid}.check-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.check-list li{padding-left:30px;line-height:1.5;position:relative}.check-list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23111' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 8.5 2.5 2.5L12 5.5'/%3E%3C/svg%3E") center / 12px no-repeat, var(--brand);border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0}.steps{counter-reset:step;gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;gap:4px;padding-left:48px;display:grid;position:relative}.steps li:before{content:counter(step, decimal-leading-zero);width:34px;height:34px;color:var(--brand);background:#f582201a;border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #f582204d}.steps span{color:var(--muted);line-height:1.55}.faq{gap:10px;margin-top:24px;display:grid}.faq details{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px}.faq summary{cursor:pointer;padding:18px 52px 18px 20px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand);font-size:22px;font-weight:400;transition:rotate .25s;position:absolute;top:50%;right:20px;translate:0 -50%}.faq details[open] summary:after{rotate:45deg}.faq details p{color:var(--muted);margin:0;padding:0 20px 18px;line-height:1.6}.site-footer{color:var(--muted);border-top:1px solid #ffffff0f;padding:48px 0 56px;font-size:13px;line-height:1.6}.footer-inner{gap:12px;width:min(1120px,100% - 2*clamp(20px,5vw,48px));margin-inline:auto;display:grid}.site-footer address{font-style:normal}.site-footer strong,.site-footer a{color:var(--fg)}.footer-legal,.footer-credit,.footer-copy{max-width:760px;margin:0}@media (width<=860px){.service-hero-grid,.two-col{grid-template-columns:1fr}.fact-row{grid-template-columns:repeat(3,1fr);gap:8px}.fact-row div{padding:12px}}.section-lede.note{color:#f5f5f7c7;border-left:2px solid var(--brand);padding-left:14px}.part-shot figcaption strong{color:var(--brand);margin-right:4px}.part-highlight{aspect-ratio:1;text-align:center;background:radial-gradient(circle at 50% 40%,#f582203d,#0000 62%),#ffffff08;border:1px solid #ffffff14;border-radius:28px;place-content:center;justify-items:center;gap:10px;padding:32px;display:grid;position:relative;overflow:hidden}.part-highlight-icon{color:#ffb066;background:#f582201a;border-radius:30px;place-items:center;width:112px;height:112px;margin-bottom:8px;display:grid;box-shadow:inset 0 0 0 1px #f582204d,0 20px 60px -20px #f5822099}.part-highlight-icon svg{width:64px;height:64px}.part-highlight strong{letter-spacing:-.03em;background:linear-gradient(90deg, #ffd0a0, var(--brand));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,4.5vw,56px);line-height:1}.part-highlight span{color:var(--muted);font-size:16px}.part-highlight small{color:#f5f5f766;letter-spacing:.12em;text-transform:uppercase;font-size:12px;position:absolute;bottom:18px}.spec-table{border:1px solid #ffffff14;border-radius:18px;margin:24px 0 0;display:grid;overflow:hidden}.spec-table div{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(130px,38%) 1fr;gap:16px;padding:14px 18px;display:grid}.spec-table div:nth-child(odd){background:#ffffff06}.spec-table div:last-child{border-bottom:0}.spec-table dt{color:var(--muted);font-size:14px}.spec-table dd{margin:0;font-weight:550;line-height:1.45}.spec-table sup{color:var(--brand)}.option-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:28px;display:grid}.option-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:22px 24px}.option-card:first-child{border-color:#f5822059}.option-card h3{margin:0 0 8px;font-size:17px}.option-card p{color:var(--muted);margin:0;line-height:1.55}.tip-list{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.tip-list li{background:#f582200f;border:1px solid #f5822029;border-radius:14px;padding:16px 18px;line-height:1.55}@media (width<=860px){.part-highlight{aspect-ratio:auto;min-height:280px}.spec-table div{grid-template-columns:1fr;gap:4px}}.svc{isolation:isolate;height:100%;color:var(--fg);background:linear-gradient(160deg,#1e1b20eb,#0f0e12eb);border:1px solid #ffffff12;border-radius:22px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.svc:before{content:"";z-index:-1;opacity:0;background:radial-gradient(120% 80% at 100% 0,#f582202e,#0000 60%);transition:opacity .35s;position:absolute;inset:0}.svc:hover,.svc:focus-visible{border-color:#f582208c;transform:translateY(-4px);box-shadow:0 24px 60px -26px #f5822099,0 0 0 1px #f5822033}.svc:hover:before,.svc:focus-visible:before{opacity:1}.svc:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.svc-top{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.svc-icon{color:#ffb066;background:radial-gradient(circle at 30% 20%,#f5822059,#0000 70%),#f582201a;border-radius:14px;place-items:center;width:46px;height:46px;transition:background .3s,color .3s,transform .35s;display:grid;box-shadow:inset 0 0 0 1px #f5822047}.svc-icon svg{width:24px;height:24px}.svc:hover .svc-icon{color:#111;background:linear-gradient(135deg, #ffb066, var(--brand));transform:rotate(-6deg)scale(1.05)}.svc-go{color:#f5f5f7b3;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .3s,color .3s,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.svc-go svg{width:15px;height:15px}.svc:hover .svc-go{color:#111;background:var(--brand);transform:translate(2px,-2px);box-shadow:0 8px 22px -6px #f58220cc}.svc-name{letter-spacing:-.015em;gap:3px;font-size:19px;font-weight:650;line-height:1.2;display:grid}.svc-name small{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:500}.svc-blurb{color:var(--muted);font-size:14px;line-height:1.5}.svc-meta{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.svc-chip{color:#ffb066;white-space:nowrap;background:#f582201a;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600;box-shadow:inset 0 0 0 1px #f5822040}.svc-time{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.svc-time svg{width:14px;height:14px}.svc-cta{color:#f5f5f7bf;white-space:nowrap;margin-left:auto;font-size:13px;font-weight:650;transition:color .3s}.svc-cta span{transition:transform .3s;display:inline-block}.svc:hover .svc-cta{color:var(--brand)}.svc:hover .svc-cta span{transform:translate(4px)}.service-grid.compact .svc{padding:18px}.service-grid.compact .svc-name{font-size:16px}.service-grid.compact .svc-cta{display:none}@media (prefers-reduced-motion:reduce){.svc,.svc-icon,.svc-go{transition:none}.svc:hover,.svc:hover .svc-icon,.svc:hover .svc-go{transform:none}}.service-grid.compact .svc-meta{flex-wrap:wrap;row-gap:8px}.diag{background:radial-gradient(60% 70% at 85% 30%,#f582201a,#0000 70%),0 0}.diag-chips{flex-wrap:wrap;gap:10px;margin:28px 0 24px;display:flex}.diag-chip{font:inherit;color:var(--fg);cursor:pointer;background:#ffffff0a;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:550;transition:background .25s,box-shadow .25s,color .25s,transform .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.diag-chip svg{color:#ffb066;width:18px;height:18px}.diag-chip:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #f5822080}.diag-chip[aria-selected=true]{color:#111;background:var(--brand);box-shadow:0 10px 26px -10px #f58220cc}.diag-chip[aria-selected=true] svg{color:#111}.diag-chip:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.diag.is-interactive .diag-panel:not([data-active]){display:none}.diag-panel{background:linear-gradient(160deg,#1e1b20e6,#0f0e12e6);border:1px solid #f5822040;border-radius:22px;grid-template-columns:1fr 1.2fr;gap:20px;margin-bottom:16px;padding:24px;display:grid}.diag-hint h3{margin:0 0 8px;font-size:18px}.diag-hint p{color:var(--muted);margin:0;line-height:1.6}.diag-results{gap:10px;margin:0;padding:0;list-style:none;display:grid}.diag-result{color:var(--fg);background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;gap:2px;padding:14px 44px 14px 16px;text-decoration:none;transition:border-color .25s,background .25s;display:grid;position:relative}.diag-result:hover{background:#f582200f;border-color:#f5822099}.diag-rank{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.diag-name{font-weight:650}.diag-meta{color:var(--muted);font-size:13px}.diag-go{color:var(--brand);transition:transform .25s;position:absolute;top:50%;right:16px;translate:0 -50%}.diag-result:hover .diag-go{transform:translate(3px)}.trait-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.trait{height:100%;color:var(--fg);background:radial-gradient(120% 90% at 0 0,#f582201a,#0000 55%),#ffffff05;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:border-color .3s,transform .3s;display:flex}.trait:hover{border-color:#f5822080;transform:translateY(-3px)}.trait-value{letter-spacing:-.02em;background:linear-gradient(90deg, #ffd0a0, var(--brand));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:700}.trait h3{margin:0;font-size:17px}.trait p{color:var(--muted);margin:0;line-height:1.6}.trait-link{color:var(--brand);margin-top:auto;padding-top:10px;font-size:14px;font-weight:650}.trait-link span{transition:transform .25s;display:inline-block}.trait:hover .trait-link span{transform:translate(4px)}.compare-table td:nth-child(2){color:#ffb066;font-weight:600}.compare-table td:nth-child(3){color:var(--muted);font-weight:400}.compare-table thead th:nth-child(2){color:var(--brand)}.timeline{counter-reset:tl;grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.timeline li{counter-increment:tl;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;gap:8px;padding:56px 20px 22px;display:grid;position:relative}.timeline li:before{content:counter(tl, decimal-leading-zero);color:var(--brand);letter-spacing:.1em;font-size:13px;font-weight:700;position:absolute;top:18px;left:20px}.timeline li:not(:last-child):after{content:"";background:linear-gradient(90deg,#f5822099,#f582201a);height:1px;position:absolute;top:26px;left:56px;right:-16px}.timeline strong{font-size:17px}.timeline span{color:var(--muted);line-height:1.55}.trust-badge{color:#111;background:var(--brand);border-radius:999px;padding:8px 16px;font-weight:700;display:inline-block}.trust-reviews{color:var(--fg);align-items:baseline;gap:10px;margin:16px 0;text-decoration:none;display:inline-flex}.trust-reviews strong{color:#ffb066;font-size:32px}.trust-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:20px 0;display:grid}.trust-stats dd{margin:0;font-size:34px;font-weight:700}.trust-stats dt{color:var(--muted)}.trust-photos{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:24px;display:grid}.trust-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%}.visit-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.visit-list{gap:16px;margin:24px 0 28px;font-style:normal;display:grid}.visit-list div{gap:2px;display:grid}.visit-k{color:var(--muted);font-size:13px}.visit-list a{color:var(--fg);font-weight:600;text-decoration:none}.visit-list a:hover{color:var(--brand)}.visit .cta{justify-content:flex-start}.map-frame{aspect-ratio:4/3;background:radial-gradient(circle at 50% 45%,#f582202e,#0000 60%),linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/32px 32px,#ffffff05;border:1px solid #ffffff14;border-radius:24px;overflow:hidden}.map-frame iframe{filter:grayscale(.2)contrast(1.05);border:0;width:100%;height:100%}.map-load{width:100%;height:100%;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:6px;display:grid}.map-load svg{width:44px;height:44px;color:var(--brand);transition:transform .3s}.map-load:hover svg{transform:translateY(-4px)}.map-load small{color:var(--muted)}.sticky-cta{display:none}@media (width<=860px){.sticky-cta{z-index:60;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));backdrop-filter:blur(16px)saturate(1.4);background:#161418db;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 8px 8px 16px;transition:translate .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;translate:0 140%;box-shadow:0 16px 40px -12px #000000b3}.sticky-cta.is-visible{translate:0}.sticky-cta-text{flex:1;font-size:13px;font-weight:600}.sticky-cta .btn{padding:10px 16px;font-size:14px}.sticky-cta .btn-ghost{padding:10px}.sticky-cta svg{width:18px;height:18px}.diag-panel,.visit-grid{grid-template-columns:1fr}.timeline{grid-template-columns:1fr 1fr}.timeline li:after{display:none}.site-footer{padding-bottom:96px}}@media (width<=520px){.timeline{grid-template-columns:1fr}}.diag-more{color:var(--muted);margin:20px 0 0;font-size:15px}.diag-ask{color:var(--brand);font:600 15px/1.4 var(--font);cursor:pointer;background:0 0;border:0;padding:0}.diag-ask:hover{text-underline-offset:3px;text-decoration:underline}.legal{padding-top:140px}.legal h2{margin:36px 0 10px;font-size:20px}.legal p,.legal li{color:#c9c9ce;line-height:1.7}.legal ul{padding-left:20px}.legal a{color:var(--brand)}.legal-meta{font-size:14px;color:var(--muted)!important}.reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.reviews-head .section-title{margin-bottom:0}.reviews-score{color:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:14px;padding:14px 22px 14px 16px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.reviews-score:hover{background:#ffffff14;border-color:#f5822080;transform:translateY(-2px)}.reviews-score>strong{letter-spacing:-.02em;font-size:44px;line-height:1}.reviews-meta{gap:6px;display:grid}.reviews-meta small{color:var(--muted);font-size:13px}.reviews-g svg{width:30px;height:30px;display:block}.stars{line-height:0;display:inline-block;position:relative}.stars>span{white-space:nowrap;gap:2px;display:inline-flex}.stars>span:last-child{width:var(--fill,100%);position:absolute;inset:0 auto 0 0;overflow:hidden}.stars svg{fill:#ffffff2e;flex:none;width:18px;height:18px}.stars>span:last-child svg{fill:#fbbc04}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.review{background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:12px;padding:24px;transition:border-color .25s,transform .25s;display:flex}.review:hover{border-color:#f5822059;transform:translateY(-3px)}.review-topic{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.review blockquote{flex:1;margin:0}.review blockquote p{color:#d8d8dc;margin:0;font-size:15.5px;line-height:1.6}.review-by{border-top:1px solid #ffffff12;align-items:center;gap:12px;margin:4px 0 0;padding-top:16px;display:flex}.review-by>span:nth-child(2){flex:1;display:grid}.review-by strong{font-size:15px}.review-by small{color:var(--muted);font-size:12.5px}.review-avatar{background:linear-gradient(140deg, #ffab5c, var(--brand));color:#111;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.review-g svg{width:20px;height:20px}.reviews-cta{margin-top:28px}@media (width<=1000px){.reviews-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.reviews-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;gap:12px;margin:0 -20px;padding:0 20px 8px;scroll-padding:0 20px;overflow-x:auto}.review{scroll-snap-align:start}.reviews-score>strong{font-size:36px}}.visit-rating{color:var(--muted);align-items:center;gap:10px;margin-top:20px;font-size:14px;text-decoration:none;display:inline-flex}.visit-rating strong{color:#fbbc04;font-size:16px}.visit-rating:hover span{color:var(--fg)}.diag-body{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:20px;display:grid}.diag-panels{display:grid}.diag-body .diag-panel{grid-template-columns:1fr;align-content:start;margin:0}@media (width<=900px){.diag-body{grid-template-columns:1fr}.diag-body .ai-inline{order:-1}}.choice{grid-template-columns:1.15fr 1fr;gap:18px;margin-top:32px;display:grid}.choice-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;padding:28px 28px 24px;position:relative}.choice-card.is-original{background:radial-gradient(120% 80% at 0 0,#f582202e,#0000 60%),linear-gradient(160deg,#201a18f2,#100e11f2);border-color:#f5822080;box-shadow:0 30px 80px -40px #f5822099}.choice-badge{background:var(--brand);color:#111;letter-spacing:.04em;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:22px;right:22px}.choice-kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:700}.is-original .choice-kicker{color:var(--brand)}.choice-card h3{letter-spacing:-.01em;margin:0 0 20px;font-size:24px}.choice-card ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.choice-card li{align-items:flex-start;gap:14px;display:flex}.choice-card li>span:last-child{color:var(--muted);gap:2px;font-size:14.5px;line-height:1.55;display:grid}.choice-card li strong{color:var(--fg);font-size:15.5px}.choice-ico{width:26px;height:26px;color:var(--muted);background:#ffffff0f;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.choice-ico svg{width:14px;height:14px}.is-original .choice-ico{background:var(--brand);color:#111}.is-original li>span:last-child{color:#c9c9ce}.choice-card:not(.is-original) h3{color:#d0d0d4}.choice-why{border-left:3px solid var(--brand);background:#ffffff08;border-radius:18px;gap:6px;margin-top:18px;padding:20px 24px;display:grid}.choice-why strong{font-size:16px}.choice-why p{color:#c9c9ce;margin:0;line-height:1.6}.choice-why .choice-src{color:var(--muted);font-size:13px}.choice-src a{color:inherit}@media (width<=860px){.choice{grid-template-columns:1fr}.choice-card{padding:24px 20px 20px}.choice-card h3{padding-right:90px;font-size:21px}}.js-motion [data-reveal]{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(32px)}.js-motion [data-reveal].is-in{opacity:1;transform:none}.js-motion [data-stagger]>*{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1),background-color .25s,border-color .25s,box-shadow .25s;transition-delay:calc(var(--i,0) * 70ms + .15s), calc(var(--i,0) * 70ms + .15s), 0s, 0s, 0s;transform:translateY(18px)}.js-motion [data-stagger].is-in>*{opacity:1;transform:none}.js-motion .fact-row[data-stagger]>*{animation:.7s cubic-bezier(.2,.8,.2,1) both fact-in;animation-delay:calc(var(--i,0) * 90ms + .25s)}@keyframes fact-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fact-row div{transition:border-color .25s,background-color .25s}.fact-row div:hover{background:#f5822012;border-color:#f5822066}.spec-table div{position:relative}.spec-table div:before{content:"";background:var(--brand);border-radius:2px;width:2px;transition:transform .3s;position:absolute;top:18%;bottom:18%;left:0;transform:scaleY(0)}.spec-table div:hover{background:#f582200f}.spec-table div:hover:before{transform:scaleY(1)}.check-list li{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:14px 16px 14px 48px}.check-list li:before{transition:transform .45s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--i,0) * 70ms + .4s);top:16px;left:16px}.js-motion .check-list:not(.is-in) li:before{transform:scale(0)}.check-list li:hover{background:#f582200d;border-color:#f582204d}.price-table tbody tr{transition:background-color .25s}.price-table tbody tr:hover{background:#f582200d}.price-table [data-count]{font-variant-numeric:tabular-nums}.option-card{transition:transform .3s,border-color .3s,box-shadow .3s;position:relative}.option-card:hover{border-color:#f5822073;transform:translateY(-4px);box-shadow:0 20px 50px -24px #f5822080}.js-motion .option-grid.is-in>.option-card:hover{transform:translateY(-4px)}.option-card.is-recommended{background:linear-gradient(160deg,#f582201a,#ffffff05 60%)}.option-card.is-recommended:after{content:"Önerilen";color:#1a1206;letter-spacing:.04em;background:var(--brand);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:18px;right:18px}.option-icon{width:40px;height:40px;color:var(--brand);background:#f582201a;border-radius:12px;place-items:center;margin-bottom:14px;display:grid;box-shadow:inset 0 0 0 1px #f5822047}.option-icon svg{width:22px;height:22px}.steps{gap:26px;position:relative}.steps:before,.steps:after{content:"";width:2px;height:var(--len,0px);border-radius:2px;position:absolute;top:17px;left:16px}.steps:before{background:#ffffff14}.steps:after{background:linear-gradient(180deg, #ffb066, var(--brand));transform-origin:top;transform:scaleY(var(--p,0));box-shadow:0 0 12px #f5822099}.steps li{z-index:1;transition:opacity .4s}.steps li:before{z-index:1;background:#1a1519;transition:background-color .35s,color .35s,box-shadow .35s,transform .35s}.js-motion .steps li:not(.is-lit){opacity:.45}.steps li.is-lit:before{color:#1a1206;background:var(--brand);box-shadow:0 0 0 4px #f582202e,0 8px 24px -6px #f58220cc}.steps li.is-active:before{animation:1.6s ease-in-out infinite step-pulse}@keyframes step-pulse{50%{box-shadow:0 0 0 9px #f5822014,0 8px 24px -6px #f58220cc}}.tip-list li{align-items:flex-start;gap:14px;display:flex}.tip-list li:hover{background:#f582201a;border-color:#f5822066;box-shadow:0 16px 40px -24px #f5822099}.tip-icon{color:#ffb066;background:#f5822024;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.tip-icon svg{width:19px;height:19px}@media (width<=640px){.service-page .service-grid.compact{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:62%;grid-auto-flow:column;gap:10px;margin:24px -20px 0;padding:0 20px 8px;scroll-padding:0 20px;overflow-x:auto}.service-page .service-grid.compact>li{scroll-snap-align:start}}.ai-chips .ai-chip-form{background:var(--brand);color:#1a1206;font-weight:650}.ai-chips .ai-chip-form:hover{background:#ff9a44}.hero-ai{height:580px;animation:.8s cubic-bezier(.2,.8,.2,1) .15s both hero-ai-in;box-shadow:0 0 0 1px #f582201f,0 40px 90px -40px #f5822099}.ai-avatar-part svg{width:21px;height:21px}@keyframes hero-ai-in{0%{opacity:0;transform:translateY(24px)scale(.98)}}@media (width<=860px){.hero-ai{height:540px}}@media (prefers-reduced-motion:reduce){.hero-ai{animation:none}}
