:root{--black:var(--ms-fg);--dark:var(--ms-fg);--mid:var(--ms-fg-mid);--light:var(--ms-fg-mid);--faint:var(--ms-line);--ghost:var(--ms-surface-2);--white:var(--ms-surface);--serif:var(--ms-font-body);--sans:var(--ms-font-body);--ease:var(--ms-ease);--ease-spring:var(--ms-ease);--cw-default:calc(var(--ms-space-unit) * 275);--cw-narrow:calc(var(--ms-space-unit) * 190);--cw-text:calc(var(--ms-space-unit) * 140);--cw-tight:calc(var(--ms-space-unit) * 110);--header-h:calc(var(--ms-space-unit) * 16);--gap-1:calc(var(--ms-space-unit) * 2);--gap-2:calc(var(--ms-space-unit) * 4);--gap-3:calc(var(--ms-space-unit) * 6);--gap-4:calc(var(--ms-space-unit) * 8);--gap-5:calc(var(--ms-space-unit) * 12);--gap-6:calc(var(--ms-space-unit) * 16);--gap-7:calc(var(--ms-space-unit) * 24);--py-xl:calc(var(--ms-space-unit) * 16);--py-lg:calc(var(--ms-space-unit) * 12);--py-md:calc(var(--ms-space-unit) * 9);--py-sm:calc(var(--ms-space-unit) * 5);--cpad:var(--ms-page-gutter);--reveal-y:calc(var(--ms-space-unit) * 6)}@media (min-width:640px){:root{--cpad:var(--ms-page-gutter);--header-h:calc(var(--ms-space-unit) * 17.5);--py-xl:calc(var(--ms-space-unit) * 22);--py-lg:calc(var(--ms-space-unit) * 16);--py-md:calc(var(--ms-space-unit) * 11);--py-sm:calc(var(--ms-space-unit) * 5.4)}}@media (min-width:1024px){:root{--cpad:var(--ms-page-gutter);--header-h:calc(var(--ms-space-unit) * 19);--py-xl:calc(var(--ms-space-unit) * 28);--py-lg:calc(var(--ms-space-unit) * 20);--py-md:calc(var(--ms-space-unit) * 12);--py-sm:calc(var(--ms-space-unit) * 6);--reveal-y:calc(var(--ms-space-unit) * 7)}}@media (min-width:1280px){:root{--cpad:var(--ms-page-gutter);--py-xl:calc(var(--ms-space-unit) * 34);--py-lg:calc(var(--ms-space-unit) * 24)}}@media (min-width:1440px){:root{--py-xl:calc(var(--ms-space-unit) * 36)}}@layer base{*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{font-family:var(--ms-font-body);color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.7;overflow-x:hidden;min-height:100svh}::selection{background:var(--black);color:var(--white)}img,svg{display:block;max-width:100%}h1,h2{font-family:var(--ms-font-body);font-weight:400;letter-spacing:-.01em}h1{font-size:clamp(calc(var(--ms-space-unit) * 9),6vw,calc(var(--ms-space-unit) * 20));line-height:1.05}h2{font-size:clamp(calc(var(--ms-space-unit) * 5.8),3vw,calc(var(--ms-space-unit) * 8.8));line-height:1.25}p{font-size:var(--ms-text-sm);line-height:1.85;color:var(--dark)}a{color:inherit;text-decoration:none}.label{font-family:var(--ms-font-body);font-size:var(--ms-text-micro);font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--light);display:block;margin-bottom:var(--gap-3)}.wrap{width:100%;max-width:var(--cw-default);margin:0 auto;padding:0 var(--cpad)}.wrap.narrow{max-width:var(--cw-narrow)}.wrap.text{max-width:var(--cw-text)}section{padding:var(--py-xl) 0;position:relative}.line{height:var(--ms-border-width);background:var(--faint)}.cursor{position:fixed;top:0;left:0;width:calc(var(--ms-space-unit) * 6);height:calc(var(--ms-space-unit) * 6);border:var(--ms-border-width) solid var(--black);border-radius:var(--ms-r-container);pointer-events:none;z-index:9999;transform:translate3d(calc(var(--ms-space-unit) * -25),calc(var(--ms-space-unit) * -25),0);mix-blend-mode:difference;transition:width var(--ms-motion-feedback) var(--ease),height var(--ms-motion-feedback) var(--ease),opacity var(--ms-motion-feedback),background var(--ms-motion-feedback);background:transparent;opacity:0}.cursor.ready{opacity:1}.cursor.expand{width:calc(var(--ms-space-unit) * 13.5);height:calc(var(--ms-space-unit) * 13.5)}@media (hover:none),(max-width:760px){.cursor{display:none}}.reveal{opacity:0;transform:translateY(var(--reveal-y));transition:opacity var(--ms-motion-feedback) var(--ease),transform var(--ms-motion-feedback) var(--ease)}.reveal.in{opacity:1;transform:none}.reveal-d1,.reveal-d2,.reveal-d3,.reveal-d4{transition-delay:var(--ms-motion-feedback)}.reveal-left{opacity:0;transform:translate(calc(var(--ms-space-unit) * -9));transition:opacity var(--ms-motion-feedback) var(--ease),transform var(--ms-motion-feedback) var(--ease)}.reveal-left.in{opacity:1;transform:none}.reveal-right{opacity:0;transform:translate(calc(var(--ms-space-unit) * 9));transition:opacity var(--ms-motion-feedback) var(--ease),transform var(--ms-motion-feedback) var(--ease)}.reveal-right.in{opacity:1;transform:none}.scene{opacity:0;transform:scale(1.015) translateY(calc(var(--ms-space-unit) * 9));transition:opacity var(--ms-motion-feedback) var(--ease),transform var(--ms-motion-feedback) var(--ease)}.scene.in{opacity:1;transform:none}.stagger>*{opacity:0;transform:translateY(calc(var(--ms-space-unit) * 6));transition:opacity var(--ms-motion-feedback) var(--ease),transform var(--ms-motion-feedback) var(--ease-spring)}.stagger.in>*{opacity:1;transform:none}.stagger.in>*:nth-child(1){transition-delay:var(--ms-motion-feedback)}.stagger.in>*:nth-child(2){transition-delay:var(--ms-motion-feedback)}.stagger.in>*:nth-child(3){transition-delay:var(--ms-motion-feedback)}.stagger.in>*:nth-child(4){transition-delay:var(--ms-motion-feedback)}.stagger.in>*:nth-child(5){transition-delay:var(--ms-motion-feedback)}.stagger.in>*:nth-child(6){transition-delay:var(--ms-motion-feedback)}.stagger.in>*:nth-child(7){transition-delay:var(--ms-motion-feedback)}.stagger.in>*:nth-child(8){transition-delay:var(--ms-motion-feedback)}.line-draw{transform:scaleX(0);transform-origin:left;transition:transform var(--ms-motion-feedback) var(--ease)}.line-draw.in{transform:scaleX(1)}header{position:fixed;top:0;left:0;right:0;z-index:100;transition:all var(--ms-motion-feedback) var(--ease)}header.scrolled{background:var(--ms-surface);backdrop-filter:var(--ms-glass-filter);-webkit-backdrop-filter:var(--ms-glass-filter);box-shadow:var(--ms-shadow-sm)}header .inner{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--ms-space-unit) * 4);height:var(--header-h)}.logo{height:clamp(calc(var(--ms-space-unit) * 7.5),4vw,calc(var(--ms-space-unit) * 11));width:auto;transition:height var(--ms-motion-feedback) var(--ease)}header.scrolled .logo{height:clamp(calc(var(--ms-space-unit) * 6),3vw,calc(var(--ms-space-unit) * 7))}.logo:hover{opacity:.7}.lang-switch{position:relative;font-family:var(--ms-font-body);flex:none}.lang-btn{display:inline-flex;align-items:center;gap:calc(var(--ms-space-unit) * 1.6);font-size:var(--ms-text-caption);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mid);background:none;border:var(--ms-border-width) solid var(--faint);padding:calc(var(--ms-space-unit) * 2.48) calc(var(--ms-space-unit) * 3.8);border-radius:var(--ms-r-control);min-height:var(--ms-touch-target);cursor:pointer;line-height:1;transition:color var(--ms-motion-feedback),border-color var(--ms-motion-feedback)}.lang-btn:hover{color:var(--black);border-color:var(--mid)}.lang-caret{font-size:var(--ms-text-micro);transition:transform var(--ms-motion-feedback)}.lang-menu{position:absolute;right:0;top:calc(100% + calc(var(--ms-space-unit) * 1.6));min-width:calc(var(--ms-space-unit) * 37);list-style:none;margin:0;padding:calc(var(--ms-space-unit) * 1.2);background:var(--ms-surface);border:var(--ms-border-width) solid var(--faint);border-radius:var(--ms-r-container);box-shadow:var(--ms-shadow-sm);opacity:0;visibility:hidden;transform:translateY(calc(var(--ms-space-unit) * -1));transition:opacity var(--ms-motion-feedback) var(--ease),transform var(--ms-motion-feedback) var(--ease),visibility var(--ms-motion-feedback);z-index:120}.lang-switch:hover .lang-menu,.lang-switch:focus-within .lang-menu{opacity:1;visibility:visible;transform:none}.lang-switch:hover .lang-caret,.lang-switch:focus-within .lang-caret{transform:rotate(180deg)}.lang-menu a{display:block;padding:calc(var(--ms-space-unit) * 2) calc(var(--ms-space-unit) * 2.8);border-radius:var(--ms-r-container);font-size:var(--ms-text-sm);color:var(--dark);white-space:nowrap;letter-spacing:0;text-transform:none;font-weight:400}.lang-menu a:hover{background:var(--ghost);color:var(--black)}[dir=rtl] .lang-menu{right:auto;left:0;text-align:right}.hero{min-height:100svh;display:flex;align-items:center;padding-top:calc(var(--header-h) + var(--gap-4));padding-bottom:var(--py-md);position:relative;overflow:hidden}.hero-content{width:100%;max-width:var(--cw-narrow);padding-block:var(--gap-5);position:relative;z-index:2}.hero h1{font-size:clamp(calc(var(--ms-space-unit) * 9),5.8vw,calc(var(--ms-space-unit) * 20));line-height:1.04;letter-spacing:-.028em;margin-bottom:var(--gap-4)}.h1-line{display:block}.h1-mask{display:inline-block;overflow:hidden;line-height:1.04;padding:0 .03em .12em 0;vertical-align:bottom}.h1-word{display:inline-block;transform:translateY(118%);opacity:0;transition:transform var(--ms-motion-feedback) var(--ease) calc(var(--i,0) * var(--ms-motion-feedback) + var(--ms-motion-feedback)),opacity var(--ms-motion-feedback) ease calc(var(--i,0) * var(--ms-motion-feedback) + var(--ms-motion-feedback))}.hero h1.in .h1-word{transform:translateY(0);opacity:1}.hero .subtitle{font-family:var(--ms-font-body);font-size:clamp(calc(var(--ms-space-unit) * 3.68),1.5vw,calc(var(--ms-space-unit) * 4.4));color:var(--mid);font-style:italic;line-height:1.7;margin-bottom:var(--gap-3);max-width:var(--cw-tight)}.hero .body{color:var(--mid);font-size:var(--ms-text-sm);margin-bottom:var(--gap-5);max-width:var(--cw-tight)}.cta-link{font-size:var(--ms-text-caption);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--black);position:relative;padding-bottom:calc(var(--ms-space-unit) * 1);display:inline-block;will-change:transform}.cta-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:var(--ms-border-width);background:var(--black);transform-origin:right;transform:scaleX(1);transition:transform var(--ms-motion-feedback) var(--ease)}.cta-link:hover:after{transform-origin:left;transform:scaleX(.55)}.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--ms-space-unit) * 3) calc(var(--ms-space-unit) * 6.4);margin-top:var(--gap-4)}.hero-ctas .sep{font-size:var(--ms-text-caption);letter-spacing:.15em;color:var(--mid)}.hero-art{position:absolute;right:clamp(calc(var(--ms-space-unit) * 6),5vw,calc(var(--ms-space-unit) * 24));top:50%;transform:translateY(-50%);width:var(--ms-border-width);height:34vh;background:var(--faint);pointer-events:none}.hero-art:before,.hero-art:after{content:"";position:absolute;left:50%;width:calc(var(--ms-space-unit) * 1.25);height:calc(var(--ms-space-unit) * 1.25);border:var(--ms-border-width) solid var(--mid);border-radius:var(--ms-r-container);background:var(--white);transform:translate(-50%)}.hero-art:before{top:calc(var(--ms-space-unit) * -.75)}.hero-art:after{bottom:calc(var(--ms-space-unit) * -.75)}.hero-art .tick{position:absolute;left:50%;width:var(--ms-border-width);height:var(--ms-border-width);background:var(--mid);transform:translate(-50%)}.hero-art .tick.t1{top:25%;width:calc(var(--ms-space-unit) * 3.5)}.hero-art .tick.t2{top:50%;width:calc(var(--ms-space-unit) * 2)}.hero-art .tick.t3{top:75%;width:calc(var(--ms-space-unit) * 3.5)}.hero-art .scribe{position:absolute;top:50%;left:calc(var(--ms-space-unit) * -32.5);transform:translateY(-50%) rotate(-90deg);transform-origin:right center;font-size:var(--ms-text-micro);letter-spacing:.4em;text-transform:uppercase;color:var(--light);white-space:nowrap}@media (max-width:900px){.hero-art{display:none}}.proof-bar{background:var(--ghost);padding:var(--py-sm) 0;position:relative;overflow:hidden}.proof-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--ms-space-unit) * 3.4) calc(var(--ms-space-unit) * 7);font-size:var(--ms-text-caption);color:var(--dark);letter-spacing:.02em;text-align:center}@media (min-width:640px){.proof-grid{gap:calc(var(--ms-space-unit) * 4.8) calc(var(--ms-space-unit) * 9.6)}}.proof-grid span{position:relative;opacity:0;transform:translateY(calc(var(--ms-space-unit) * 3));transition:opacity var(--ms-motion-feedback) var(--ease),transform var(--ms-motion-feedback) var(--ease)}.proof-bar.in .proof-grid span{opacity:1;transform:none}.proof-bar.in .proof-grid span:nth-child(1){transition-delay:var(--ms-motion-feedback)}.proof-bar.in .proof-grid span:nth-child(2){transition-delay:var(--ms-motion-feedback)}.proof-bar.in .proof-grid span:nth-child(3){transition-delay:var(--ms-motion-feedback)}.proof-bar.in .proof-grid span:nth-child(4){transition-delay:var(--ms-motion-feedback)}.proof-bar.in .proof-grid span:nth-child(5){transition-delay:var(--ms-motion-feedback)}.counter{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.intro-grid{display:grid;grid-template-columns:1fr;gap:var(--gap-5);align-items:start}@media (min-width:760px){.intro-grid{grid-template-columns:1fr 1fr;gap:clamp(calc(var(--ms-space-unit) * 12),6vw,calc(var(--ms-space-unit) * 24))}}.intro-grid h2{margin-bottom:var(--gap-3)}.intro-grid p+p{margin-top:var(--gap-2)}.svc-list{display:grid;grid-template-columns:1fr;gap:0;border-top:var(--ms-border-width) solid var(--faint);margin-top:var(--gap-5)}@media (min-width:640px){.svc-list{grid-template-columns:1fr 1fr}}.svc-item{padding:calc(var(--ms-space-unit) * 6) 0;border-bottom:var(--ms-border-width) solid var(--faint);font-size:var(--ms-text-sm);color:var(--dark);display:flex;align-items:baseline;gap:calc(var(--ms-space-unit) * 4);position:relative;transition:color var(--ms-motion-feedback) var(--ease),padding-left var(--ms-motion-feedback) var(--ease)}@media (min-width:640px){.svc-item{padding:calc(var(--ms-space-unit) * 7.2) 0}}.svc-item .num{font-family:var(--ms-font-body);font-size:var(--ms-text-micro);font-weight:500;color:var(--light);letter-spacing:.05em;min-width:calc(var(--ms-space-unit) * 6.4)}@media (min-width:640px){.svc-list .svc-item:nth-child(odd){padding-right:clamp(calc(var(--ms-space-unit) * 5),3vw,calc(var(--ms-space-unit) * 12));border-right:var(--ms-border-width) solid var(--faint)}.svc-list .svc-item:nth-child(2n){padding-left:clamp(calc(var(--ms-space-unit) * 5),3vw,calc(var(--ms-space-unit) * 12))}}a.svc-item:hover{color:var(--black);padding-left:calc(var(--ms-space-unit) * 2)}a.svc-item:after{content:"";position:absolute;right:0;top:50%;width:calc(var(--ms-space-unit) * 4.5);height:var(--ms-border-width);background:var(--mid);transform:translateY(-50%) scaleX(0);transform-origin:left;transition:transform var(--ms-motion-feedback) var(--ease),background var(--ms-motion-feedback) var(--ease)}a.svc-item:hover:after{transform:translateY(-50%) scaleX(1);background:var(--black)}.principles-list{list-style:none;margin:var(--gap-5) 0;counter-reset:p}.principles-list li{font-family:var(--ms-font-body);font-size:clamp(calc(var(--ms-space-unit) * 4.2),2vw,calc(var(--ms-space-unit) * 6));padding:calc(var(--ms-space-unit) * 4.8) 0;border-bottom:var(--ms-border-width) solid var(--faint);color:var(--dark);display:flex;align-items:baseline;gap:var(--gap-3);counter-increment:p;position:relative;overflow:hidden}@media (min-width:640px){.principles-list li{padding:calc(var(--ms-space-unit) * 5.6) 0}}.principles-list li:before{content:counter(p,decimal-leading-zero);font-family:var(--ms-font-body);font-size:var(--ms-text-micro);font-weight:500;color:var(--light);letter-spacing:.05em;min-width:calc(var(--ms-space-unit) * 5.6)}.approach-quote{font-family:var(--ms-font-body);font-size:var(--ms-text-base);font-style:italic;color:var(--mid);max-width:var(--cw-tight);line-height:1.7}.about-content{display:grid;grid-template-columns:1fr;gap:var(--gap-5);align-items:start}@media (min-width:760px){.about-content{grid-template-columns:calc(var(--ms-space-unit) * 60) 1fr;gap:clamp(calc(var(--ms-space-unit) * 12),5vw,calc(var(--ms-space-unit) * 20))}}@media (min-width:1024px){.about-content{grid-template-columns:calc(var(--ms-space-unit) * 70) 1fr;gap:clamp(calc(var(--ms-space-unit) * 12),6vw,calc(var(--ms-space-unit) * 24))}}.about-content .side{position:static}@media (min-width:760px){.about-content .side{position:sticky;top:calc(var(--header-h) + var(--gap-3))}}.about-content .side h2{margin-bottom:0}.about-text p+p{margin-top:var(--gap-3)}.legal-content{max-width:var(--cw-text)}.legal-content p{font-size:var(--ms-text-small);color:var(--mid);line-height:1.9}.legal-content p+p{margin-top:var(--gap-2)}.contact-section{text-align:center;padding:calc(var(--py-xl) * 1.25) 0}.contact-section h2{margin-bottom:var(--gap-1)}.contact-section .contact-sub{font-size:var(--ms-text-small);color:var(--light);margin-bottom:var(--gap-5)}.contact-email{font-family:var(--ms-font-body);font-size:clamp(calc(var(--ms-space-unit) * 4.8),3vw,calc(var(--ms-space-unit) * 8.8));color:var(--black);position:relative;display:inline-block;will-change:transform;transition:transform var(--ms-motion-feedback) var(--ease);max-width:100%;word-break:break-word}.contact-email:after{content:"";position:absolute;bottom:calc(var(--ms-space-unit) * -.5);left:0;width:100%;height:var(--ms-border-width);background:var(--black);transform-origin:right;transform:scaleX(1);transition:transform var(--ms-motion-feedback) var(--ease)}.contact-email:hover:after{transform-origin:left;transform:scaleX(.5)}.contact-phone{font-size:clamp(calc(var(--ms-space-unit) * 4),2.4vw,calc(var(--ms-space-unit) * 7.2))}.contact-phone-wrap{margin-top:var(--gap-2)}.contact-loc{margin-top:var(--gap-4);font-size:var(--ms-text-micro);font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--light)}.ref-intro{font-size:var(--ms-text-sm);color:var(--mid);max-width:var(--cw-text);margin:var(--gap-2) auto var(--gap-5);text-align:center}.ref-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--ms-space-unit) * 3) calc(var(--ms-space-unit) * 6);margin:0 auto;max-width:var(--cw-narrow)}@media (min-width:640px){.ref-grid{gap:calc(var(--ms-space-unit) * 4) calc(var(--ms-space-unit) * 8)}}.ref-chip{font-size:var(--ms-text-xs);color:var(--dark);padding:calc(var(--ms-space-unit) * 2.2) calc(var(--ms-space-unit) * 4.4);border:var(--ms-border-width) solid var(--faint);border-radius:var(--ms-r-container);transition:border-color var(--ms-motion-feedback) var(--ease),color var(--ms-motion-feedback) var(--ease),transform var(--ms-motion-feedback) var(--ease)}@media (min-width:640px){.ref-chip{font-size:var(--ms-text-small);padding:calc(var(--ms-space-unit) * 2.6) calc(var(--ms-space-unit) * 5)}}.ref-chip:hover{border-color:var(--mid);transform:translateY(calc(var(--ms-space-unit) * -.75))}.faq-section{padding:var(--py-lg) 0}.faq-section .wrap{max-width:var(--cw-narrow)}.faq-section h2{margin-bottom:var(--gap-5)}.faq-list details{border-bottom:var(--ms-border-width) solid var(--faint);padding:0}.faq-list details:first-child{border-top:var(--ms-border-width) solid var(--faint)}.faq-list summary{font-family:var(--ms-font-body);font-size:clamp(calc(var(--ms-space-unit) * 3.8),1.6vw,calc(var(--ms-space-unit) * 4.2));cursor:pointer;list-style:none;display:flex;align-items:flex-start;gap:calc(var(--ms-space-unit) * 4);color:var(--black);padding:calc(var(--ms-space-unit) * 4.8) calc(var(--ms-space-unit) * 1) calc(var(--ms-space-unit) * 4.8) calc(var(--ms-space-unit) * 7.5);line-height:1.5;position:relative;transition:color var(--ms-motion-feedback) var(--ease)}@media (min-width:640px){.faq-list summary{padding:calc(var(--ms-space-unit) * 5.6) calc(var(--ms-space-unit) * 2) calc(var(--ms-space-unit) * 5.6) calc(var(--ms-space-unit) * 7.5)}}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--dark)}.faq-list summary:after{content:"";position:absolute;left:0;top:calc(50% - calc(var(--ms-space-unit) * .125));width:calc(var(--ms-space-unit) * 3.5);height:var(--ms-border-width);background:var(--light);transition:background var(--ms-motion-feedback) var(--ease)}.faq-list summary span.plus-v{position:absolute;left:calc(var(--ms-space-unit) * 1.625);top:calc(50% - calc(var(--ms-space-unit) * 1.75));width:var(--ms-border-width);height:calc(var(--ms-space-unit) * 3.5);background:var(--light);transform-origin:center;transition:transform var(--ms-motion-feedback) var(--ease),background var(--ms-motion-feedback) var(--ease)}.faq-list details[open] summary:after{background:var(--black)}.faq-list details[open] summary span.plus-v{transform:scaleY(0);background:var(--black)}.faq-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ms-motion-feedback) var(--ease)}.faq-collapse>.faq-answer{overflow:hidden}.faq-list details[open] .faq-collapse{grid-template-rows:1fr}.faq-answer{padding:0 0 calc(var(--ms-space-unit) * 4.8) calc(var(--ms-space-unit) * 7.5);font-size:var(--ms-text-sm);color:var(--dark);line-height:1.85;opacity:0;transition:opacity var(--ms-motion-feedback) var(--ease) var(--ms-motion-feedback)}@media (min-width:640px){.faq-answer{padding:0 0 calc(var(--ms-space-unit) * 5.6) calc(var(--ms-space-unit) * 7.5)}}.faq-list details[open] .faq-answer{opacity:1}.faq-list .faq-answer a{color:var(--dark);border-bottom:var(--ms-border-width) solid var(--mid)}.report-cta{background:var(--black);color:var(--white);text-align:center;padding:var(--py-lg) 0;position:relative;overflow:hidden}.report-cta:before{content:"";position:absolute;inset:0;background:var(--black);transform-origin:right;transform:scaleX(1);transition:transform var(--ms-motion-feedback) var(--ease)}.report-cta.in:before{transform:scaleX(0)}.report-cta>*{position:relative;z-index:2}.report-cta h2{color:var(--white);margin-bottom:var(--gap-1)}.report-cta .sub{font-size:var(--ms-text-sm);color:var(--ms-on-ink);margin-bottom:var(--gap-4);max-width:var(--cw-text);margin-left:auto;margin-right:auto;padding:0 var(--cpad)}.report-cta .cta-btn{display:inline-block;font-size:var(--ms-text-caption);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--white);border:var(--ms-border-width) solid var(--ms-line);padding:calc(var(--ms-space-unit) * 3.4) calc(var(--ms-space-unit) * 8.8);transition:background var(--ms-motion-feedback) var(--ease),color var(--ms-motion-feedback) var(--ease),border-color var(--ms-motion-feedback) var(--ease),transform var(--ms-motion-feedback) var(--ease)}.report-cta .cta-btn:hover{background:var(--white);color:var(--black);border-color:var(--white);transform:translateY(calc(var(--ms-space-unit) * -.5))}.regions-section{padding:var(--py-md) 0;background:var(--ghost)}.regions-section p.label{margin-bottom:var(--gap-2)}.regions-list{font-size:var(--ms-text-xs);color:var(--mid);line-height:2.2;max-width:var(--cw-narrow);margin:0 auto;text-align:center}.regions-list strong{color:var(--dark)}.regions-list a{color:var(--dark);position:relative;display:inline-block;padding-bottom:var(--ms-border-width)}.regions-list a:after{content:"";position:absolute;left:0;bottom:calc(var(--ms-space-unit) * -.25);width:100%;height:var(--ms-border-width);background:var(--faint);transition:background var(--ms-motion-feedback) var(--ease)}.regions-list a:hover:after{background:var(--mid)}footer{border-top:var(--ms-border-width) solid var(--faint);padding-block:var(--gap-5)}.footer-grid{display:flex;flex-direction:column;gap:var(--gap-2);text-align:left}@media (min-width:760px){.footer-grid{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}}.footer-left{font-size:var(--ms-text-caption);color:var(--mid);line-height:1.8;letter-spacing:.02em}.footer-left a{transition:color var(--ms-motion-feedback) var(--ease)}.footer-left a:hover{color:var(--black)}.footer-right{font-size:var(--ms-text-micro);color:var(--mid);max-width:calc(var(--ms-space-unit) * 80);line-height:1.7}@media (min-width:760px){.footer-right{text-align:right}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:var(--ms-motion-feedback);animation-duration:var(--ms-motion-feedback);animation-iteration-count:1}.reveal,.reveal-left,.reveal-right,.scene,.stagger>*{opacity:1;transform:none}.line-draw{transform:scaleX(1)}.hero h1 .h1-word{transform:none;opacity:1}.proof-bar .proof-grid span{opacity:1;transform:none}.report-cta:before{display:none}.cursor{display:none}}.form-wrap{max-width:none;width:100%}.form-field{min-width:0;margin-bottom:calc(var(--ms-space-unit) * 6.4)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--ms-space-unit) * 6.4)}@media (max-width:560px){.form-row{grid-template-columns:1fr;gap:0}}.form-row-3{grid-template-columns:1fr 1fr 1fr}@media (max-width:720px){.form-row-3{grid-template-columns:1fr;gap:0}}.form-field label{display:block;font-size:var(--ms-text-micro);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--light);margin-bottom:calc(var(--ms-space-unit) * 2.4)}.form-field input,.form-field textarea{width:100%}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--ms-fg-mid);font-weight:300}.form-field textarea{min-height:calc(var(--ms-space-unit) * 32);resize:vertical;line-height:1.7}.form-hint{font-size:var(--ms-text-xs);color:var(--light);margin:calc(var(--ms-space-unit) * -2.8) 0 calc(var(--ms-space-unit) * 6.4);line-height:1.6}.form-submit{margin-top:var(--ms-heading-gap);max-width:100%}.form-hp{position:absolute;left:calc(var(--ms-space-unit) * -2499.75);width:var(--ms-border-width);height:var(--ms-border-width);overflow:hidden}.form-msg{margin-top:calc(var(--ms-space-unit) * 6);font-size:var(--ms-text-sm);line-height:1.6;padding:calc(var(--ms-space-unit) * 4) calc(var(--ms-space-unit) * 4.8);display:none}.form-msg.ok{display:block;border-left:calc(var(--ms-space-unit) * .5) solid var(--black);background:var(--ghost);color:var(--dark)}.form-msg.err{display:block;border-left:calc(var(--ms-space-unit) * .5) solid var(--ms-line);background:var(--ghost);color:var(--dark)}.contact-section .form-wrap{margin:calc(var(--ms-space-unit) * 10.4) auto 0;text-align:left}[dir=rtl] .form-field label{letter-spacing:0}[dir=rtl] .form-msg{border-left:none;border-right:calc(var(--ms-space-unit) * .5) solid var(--black)}[dir=rtl] .form-msg.err{border-right-color:var(--ms-line)}.form-success{margin-top:calc(var(--ms-space-unit) * 8);padding:calc(var(--ms-space-unit) * 12) calc(var(--ms-space-unit) * 9.6) calc(var(--ms-space-unit) * 10.4);border:var(--ms-border-width) solid var(--faint);background:var(--white);text-align:center;animation:ms-appear var(--ms-motion-feedback) var(--ms-ease) both}@media (prefers-reduced-motion:reduce){.form-success{animation-duration:var(--ms-motion-feedback)}}.fs-mark{width:calc(var(--ms-space-unit) * 13);height:calc(var(--ms-space-unit) * 13);margin:0 auto calc(var(--ms-space-unit) * 6.4);display:flex;align-items:center;justify-content:center;border:calc(var(--ms-space-unit) * .375) solid var(--black);border-radius:var(--ms-r-container);color:var(--black)}.fs-title{margin:0 0 calc(var(--ms-space-unit) * 2.8);font-family:var(--ms-font-body);font-weight:400;font-size:var(--ms-text-3xl);line-height:1.2;color:var(--black)}.fs-lead{margin:0 auto calc(var(--ms-space-unit) * 8);max-width:46ch;font-family:var(--ms-font-body);font-weight:300;font-size:var(--ms-text-base);line-height:1.65;color:var(--mid)}.fs-steps{margin:0 auto calc(var(--ms-space-unit) * 8);padding:0;max-width:44ch;list-style:none;text-align:left;counter-reset:fs}.fs-steps li{position:relative;padding:calc(var(--ms-space-unit) * 3.6) 0 calc(var(--ms-space-unit) * 3.6) calc(var(--ms-space-unit) * 10.4);border-top:var(--ms-border-width) solid var(--faint);font-family:var(--ms-font-body);font-weight:300;font-size:var(--ms-text-body);line-height:1.55;color:var(--dark)}.fs-steps li:last-child{border-bottom:var(--ms-border-width) solid var(--faint)}.fs-steps li:before{counter-increment:fs;content:counter(fs);position:absolute;left:0;top:calc(var(--ms-space-unit) * 3.6);width:calc(var(--ms-space-unit) * 6.8);height:calc(var(--ms-space-unit) * 6.8);display:flex;align-items:center;justify-content:center;border:var(--ms-border-width) solid var(--faint);border-radius:var(--ms-r-container);font-size:var(--ms-text-xs);font-weight:400;color:var(--mid)}.fs-contact{margin:0;font-family:var(--ms-font-body);font-weight:300;font-size:var(--ms-text-body);line-height:1.7;color:var(--light)}.fs-contact a{color:var(--black);text-decoration:none;border-bottom:var(--ms-border-width) solid var(--faint);transition:border-color var(--ms-motion-feedback) var(--ease)}.fs-contact a:hover{border-bottom-color:var(--black)}[dir=rtl] .fs-steps{text-align:right}[dir=rtl] .fs-steps li{padding:calc(var(--ms-space-unit) * 3.6) calc(var(--ms-space-unit) * 10.4) calc(var(--ms-space-unit) * 3.6) 0}[dir=rtl] .fs-steps li:before{left:auto;right:0}.recovery-reveal{margin-top:var(--ms-heading-gap)}.form-recovery{margin-top:calc(var(--ms-space-unit) * 8);padding:calc(var(--ms-space-unit) * 9.6) calc(var(--ms-space-unit) * 8);border:var(--ms-border-width) solid var(--faint);background:var(--ghost);animation:ms-appear var(--ms-motion-feedback) var(--ms-ease) both}.fr-title{margin:0 0 calc(var(--ms-space-unit) * 2);font-family:var(--ms-font-body);font-weight:400;font-size:var(--ms-text-2xl);line-height:1.2;color:var(--black)}.fr-lead{margin:0 0 calc(var(--ms-space-unit) * 6.4);font-family:var(--ms-font-body);font-weight:300;font-size:var(--ms-text-base);line-height:1.6;color:var(--mid);max-width:52ch}.fr-consent{margin:calc(var(--ms-space-unit) * 1.6) 0 calc(var(--ms-space-unit) * 4.8)}.contact-cta{max-width:100%}.scope-note{display:block;font-size:var(--ms-text-sm);line-height:1.6;color:var(--dark);background:var(--ghost);border-left:calc(var(--ms-space-unit) * .5) solid var(--black);padding:calc(var(--ms-space-unit) * 3.4) calc(var(--ms-space-unit) * 4.4);margin:0 0 calc(var(--ms-space-unit) * 6.4)}[dir=rtl] .scope-note{border-left:none;border-right:calc(var(--ms-space-unit) * .5) solid var(--black)}.contact-scope{font-size:var(--ms-text-small);color:var(--mid);letter-spacing:.04em;margin-top:calc(var(--ms-space-unit) * 4.4)}.cookie-consent{border-radius:var(--ms-r-container);backdrop-filter:var(--ms-glass-filter);position:fixed;left:calc(var(--ms-space-unit) * 4);right:calc(var(--ms-space-unit) * 4);bottom:calc(var(--ms-space-unit) * 4);z-index:200;max-width:calc(var(--ms-space-unit) * 145);margin:0 auto;background:var(--ms-surface);border:var(--ms-border-width) solid var(--faint);box-shadow:var(--ms-shadow-sm);padding:calc(var(--ms-space-unit) * 4.4) calc(var(--ms-space-unit) * 4.8);display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--ms-space-unit) * 2.8) calc(var(--ms-space-unit) * 4)}.cookie-text{font-size:var(--ms-text-small);color:var(--dark);margin:0;flex:1 1 calc(var(--ms-space-unit) * 70);line-height:1.55}.cookie-actions{display:flex;gap:calc(var(--ms-space-unit) * 2.4);flex:0 0 auto}.cookie-btn{max-width:100%}[dir=rtl] .cookie-consent{border-radius:var(--ms-r-container);backdrop-filter:var(--ms-glass-filter);direction:rtl}.form-consent{margin-block:var(--ms-heading-gap) var(--ms-content-gap)}.form-consent a{text-decoration:underline}.trust-bar{display:flex;flex-wrap:wrap;gap:calc(var(--ms-space-unit) * 2.8) calc(var(--ms-space-unit) * 8);padding:calc(var(--ms-space-unit) * 6.4) 0;border-top:var(--ms-border-width) solid var(--faint);border-bottom:var(--ms-border-width) solid var(--faint)}.trust-item{font-size:var(--ms-text-caption);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--mid);display:flex;align-items:center;gap:calc(var(--ms-space-unit) * 2.2)}.trust-item:before{content:"";width:calc(var(--ms-space-unit) * 1.25);height:calc(var(--ms-space-unit) * 1.25);border-radius:var(--ms-r-container);background:var(--black);flex:0 0 auto}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--ms-space-unit) * 67.5),1fr));gap:var(--ms-border-width);background:var(--faint);border:var(--ms-border-width) solid var(--faint)}.service-card{display:block;background:var(--ms-surface);padding:calc(var(--ms-space-unit) * 8) calc(var(--ms-space-unit) * 7.2);position:relative;transition:background var(--ms-motion-feedback) var(--ease)}.service-card:hover{background:var(--ghost)}.service-card h3{font-family:var(--ms-font-body);font-size:var(--ms-text-xl);font-weight:400;letter-spacing:-.01em;margin-bottom:calc(var(--ms-space-unit) * 2.4)}.service-card p{font-size:var(--ms-text-sm);color:var(--mid);line-height:1.7}.service-arrow{position:absolute;top:calc(var(--ms-space-unit) * 6.8);right:calc(var(--ms-space-unit) * 6.8);font-size:var(--ms-text-base);color:var(--mid);transition:transform var(--ms-motion-feedback) var(--ease)}.service-card:hover .service-arrow{transform:translate(calc(var(--ms-space-unit) * 1))}[dir=rtl] .service-arrow{right:auto;left:calc(var(--ms-space-unit) * 6.8);transform:scaleX(-1)}.lead{font-size:var(--ms-text-base);color:var(--mid);line-height:1.8;margin:calc(var(--ms-space-unit) * 4) 0 calc(var(--ms-space-unit) * 8);max-width:calc(var(--ms-space-unit) * 184)}.prose{max-width:calc(var(--ms-space-unit) * 184)}.prose h2{font-family:var(--ms-font-body);font-size:var(--ms-text-2xl);font-weight:400;letter-spacing:-.01em;margin:calc(var(--ms-space-unit) * 9.6) 0 calc(var(--ms-space-unit) * 3.6)}.prose h3{font-family:var(--ms-font-body);font-size:var(--ms-text-xl);font-weight:400;margin:calc(var(--ms-space-unit) * 7.2) 0 calc(var(--ms-space-unit) * 2.8)}.prose p{margin:0 0 calc(var(--ms-space-unit) * 4.4);line-height:1.85}.prose ul,.prose ol{margin:0 0 calc(var(--ms-space-unit) * 4.8);padding-left:calc(var(--ms-space-unit) * 5.6)}.prose li{margin:calc(var(--ms-space-unit) * 1.6) 0;line-height:1.8}.prose a{text-decoration:underline}.blog-list{display:flex;flex-direction:column;gap:calc(var(--ms-space-unit) * 9.6);margin-top:calc(var(--ms-space-unit) * 8)}.blog-item h2{font-family:var(--ms-font-body);font-size:var(--ms-text-2xl);font-weight:400;margin-bottom:calc(var(--ms-space-unit) * 1.6)}.blog-item .meta,.meta{font-size:var(--ms-text-xs);color:var(--light);letter-spacing:.04em;margin-bottom:calc(var(--ms-space-unit) * 2.4)}[dir=rtl] .prose ul,[dir=rtl] .prose ol{padding-left:0;padding-right:calc(var(--ms-space-unit) * 5.6)}.main-nav{display:flex;gap:calc(var(--ms-space-unit) * 8.8);align-items:center}.main-nav a{font-size:var(--ms-text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mid);transition:color var(--ms-motion-feedback)}.main-nav a:hover{color:var(--black)}.header-right{display:flex;align-items:center;gap:calc(var(--ms-space-unit) * 4.4)}.nav-cta{display:inline-flex;align-items:center;line-height:1;font-size:var(--ms-text-caption);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ms-on-ink);background:var(--black);border:var(--ms-border-width) solid var(--black);border-radius:0;padding:calc(var(--ms-space-unit) * 2.48) calc(var(--ms-space-unit) * 5.2);transition:opacity var(--ms-motion-feedback);white-space:nowrap}.nav-cta:hover{opacity:.85}@media (max-width:860px){.main-nav{display:none}}@media (max-width:480px){.nav-cta{display:none}}.section-pad{padding:var(--py-xl) 0}.trust-section{padding:calc(var(--ms-space-unit) * 7.2) 0;border-bottom:var(--ms-border-width) solid var(--faint)}.page-header{padding-top:calc(var(--header-h) + calc(var(--ms-space-unit) * 14));padding-bottom:calc(var(--ms-space-unit) * 11);border-bottom:var(--ms-border-width) solid var(--faint)}.page-title{font-family:var(--ms-font-body);font-weight:400;font-size:clamp(calc(var(--ms-space-unit) * 8),4vw,calc(var(--ms-space-unit) * 12.8));line-height:1.08;letter-spacing:-.02em;margin:calc(var(--ms-space-unit) * .8) 0 0}.page-lead{font-size:var(--ms-text-base);color:var(--mid);line-height:1.7;max-width:calc(var(--ms-space-unit) * 184);margin:calc(var(--ms-space-unit) * 4.4) 0 0}.vp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--ms-space-unit) * 57.5),1fr));gap:calc(var(--ms-space-unit) * 9.6) calc(var(--ms-space-unit) * 8.8);margin-top:calc(var(--ms-space-unit) * 10.4)}.vp-item h3{font-family:var(--ms-font-body);font-size:var(--ms-text-lg);font-weight:400;margin-bottom:calc(var(--ms-space-unit) * 2.2)}.vp-item p{font-size:var(--ms-text-sm);color:var(--mid);line-height:1.75}.cta-band{background:var(--black);color:var(--ms-on-ink);padding:var(--py-xl) 0;text-align:center}.cta-band h2{color:var(--ms-on-ink);max-width:calc(var(--ms-space-unit) * 136);margin:0 auto}.cta-band p{color:var(--ms-on-ink);margin:calc(var(--ms-space-unit) * 4.4) auto calc(var(--ms-space-unit) * 8.8);max-width:calc(var(--ms-space-unit) * 136)}.cta-band-btn{display:inline-block;background:var(--ms-surface);color:var(--black);padding:calc(var(--ms-space-unit) * 4.2) calc(var(--ms-space-unit) * 10.4);font-size:var(--ms-text-caption);font-weight:500;letter-spacing:.2em;text-transform:uppercase;transition:opacity var(--ms-motion-feedback) var(--ease),transform var(--ms-motion-feedback) var(--ease)}.cta-band-btn:hover{opacity:.88;transform:translateY(calc(var(--ms-space-unit) * -.5))}.content-layout{display:grid;grid-template-columns:1fr;gap:calc(var(--ms-space-unit) * 10);align-items:start}@media (min-width:920px){.content-layout{grid-template-columns:minmax(0,1fr) calc(var(--ms-space-unit) * 80);gap:calc(var(--ms-space-unit) * 16)}}.content-main{min-width:0}.content-main .prose{max-width:none}@media (min-width:920px){.content-aside{position:sticky;top:calc(var(--header-h) + calc(var(--ms-space-unit) * 6))}}.aside-card{border:var(--ms-border-width) solid var(--faint);background:var(--ghost);padding:calc(var(--ms-space-unit) * 7.2) calc(var(--ms-space-unit) * 6.4)}.aside-trust{list-style:none;margin:0 0 calc(var(--ms-space-unit) * 5.6);padding:0;display:flex;flex-direction:column;gap:calc(var(--ms-space-unit) * 2.8)}.aside-trust li{font-size:var(--ms-text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mid);padding-left:calc(var(--ms-space-unit) * 4);position:relative;line-height:1.4}.aside-trust li:before{content:"";position:absolute;left:0;top:.45em;width:calc(var(--ms-space-unit) * 1.25);height:calc(var(--ms-space-unit) * 1.25);border-radius:var(--ms-r-container);background:var(--black)}.aside-scope{font-size:var(--ms-text-small);color:var(--mid);line-height:1.6;margin:0 0 calc(var(--ms-space-unit) * 5.6)}.content-aside .contact-cta{max-width:100%}[dir=rtl] .aside-trust li{padding-left:0;padding-right:calc(var(--ms-space-unit) * 4)}[dir=rtl] .aside-trust li:before{left:auto;right:0}.legal-doc{max-width:calc(var(--ms-space-unit) * 248);margin:0 auto}.cookie-consent[hidden]{display:none}.region-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--ms-space-unit) * 62.5),1fr));gap:var(--ms-border-width);background:var(--faint);border:var(--ms-border-width) solid var(--faint)}.region-link{display:block;background:var(--ms-surface);padding:calc(var(--ms-space-unit) * 4) calc(var(--ms-space-unit) * 4.8);font-size:var(--ms-text-body);color:var(--dark);transition:background var(--ms-motion-feedback),color var(--ms-motion-feedback)}.region-link:hover{background:var(--ghost);color:var(--black)}.about-body{font-size:var(--ms-text-base);line-height:1.85;color:var(--dark);max-width:calc(var(--ms-space-unit) * 208);margin-top:calc(var(--ms-space-unit) * 4.8)}.faq-list-g{margin-top:calc(var(--ms-space-unit) * 9.6);max-width:calc(var(--ms-space-unit) * 240);border-top:var(--ms-border-width) solid var(--faint)}.faq-item{padding:calc(var(--ms-space-unit) * 6.8) 0;border-bottom:var(--ms-border-width) solid var(--faint)}.faq-q{font-family:var(--ms-font-body);font-size:var(--ms-text-lg);font-weight:400;line-height:1.4;margin:0 0 calc(var(--ms-space-unit) * 2.6)}.faq-a{color:var(--mid);line-height:1.85;font-size:var(--ms-text-body);margin:0;max-width:calc(var(--ms-space-unit) * 224)}.byline{font-size:var(--ms-text-small);color:var(--light);letter-spacing:.02em;margin:0 0 calc(var(--ms-space-unit) * 6.4);padding-bottom:calc(var(--ms-space-unit) * 4.8);border-bottom:var(--ms-border-width) solid var(--faint)}.region-grid li{display:contents}.about-creds{list-style:none;margin:calc(var(--ms-space-unit) * 6.8) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:calc(var(--ms-space-unit) * 2.8) calc(var(--ms-space-unit) * 7.2)}.about-creds li{font-size:var(--ms-text-small);font-weight:500;letter-spacing:.03em;color:var(--dark);display:flex;align-items:center;gap:calc(var(--ms-space-unit) * 2.2)}.about-creds li:before{content:"";width:calc(var(--ms-space-unit) * 1.25);height:calc(var(--ms-space-unit) * 1.25);border-radius:var(--ms-r-container);background:var(--black);flex:none}.about-creds a{text-decoration:underline;text-underline-offset:calc(var(--ms-space-unit) * .5)}.about-creds a:hover{color:var(--black)}.related-guides{border-top:var(--ms-border-width) solid var(--rule,var(--ms-line));padding-top:calc(var(--ms-space-unit) * 9.6)}.related-guides-eyebrow{font-size:var(--ms-text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dark,var(--ms-fg-mid));margin:0 0 calc(var(--ms-space-unit) * 4)}.related-guides-list{list-style:none;margin:0;padding:0;display:grid;gap:0 calc(var(--ms-space-unit) * 9.6);grid-template-columns:repeat(auto-fit,minmax(calc(var(--ms-space-unit) * 75),1fr))}.related-guides-list li{border-bottom:var(--ms-border-width) solid var(--rule,var(--ms-line))}.related-guides-list a{display:block;padding:calc(var(--ms-space-unit) * 3.4) 0;font-size:var(--ms-text-body);font-weight:500;color:var(--black,var(--ms-fg));text-decoration:none}.related-guides-list a:hover{text-decoration:underline;text-underline-offset:calc(var(--ms-space-unit) * .75)}.form-section-title{font-family:var(--ms-font-body);font-size:var(--ms-text-caption);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--mid);margin:calc(var(--ms-space-unit) * 9.6) 0 calc(var(--ms-space-unit) * 4.4);padding-top:calc(var(--ms-space-unit) * 6.4);border-top:var(--ms-border-width) solid var(--faint)}.form-section-title.first{margin-top:0;padding-top:0;border-top:none}.select-wrap{position:relative}.select-wrap select{width:100%;cursor:pointer}[dir=rtl] .select-wrap:after{right:auto;left:calc(var(--ms-space-unit) * .5)}.tapu-field{margin-bottom:calc(var(--ms-space-unit) * 6.4)}.tapu-drop{border:var(--ms-border-width) dashed var(--ms-line-strong);border-radius:var(--ms-r-container);background:var(--ms-surface-2);padding:calc(var(--ms-space-unit) * 9.6) calc(var(--ms-space-unit) * 5.6);text-align:center;cursor:pointer;transition:border-color var(--ms-motion-feedback) var(--ease),background var(--ms-motion-feedback) var(--ease)}.tapu-drop:hover,.tapu-drop.is-dragover{border-color:var(--black);background:var(--ghost)}.tapu-drop:focus-visible{outline:calc(var(--ms-space-unit) * .5) solid var(--black);outline-offset:calc(var(--ms-space-unit) * .75)}.tapu-drop-label{display:block;font-family:var(--ms-font-body);font-size:var(--ms-text-body);font-weight:300;color:var(--dark)}.tapu-drop-hint{display:block;margin-top:calc(var(--ms-space-unit) * 2);font-size:var(--ms-text-xs);color:var(--light)}.tapu-file-name{display:block;font-family:var(--ms-font-body);font-size:var(--ms-text-body);font-weight:400;color:var(--black);word-break:break-all}.tapu-spinner{display:inline-block;width:calc(var(--ms-space-unit) * 3.75);height:calc(var(--ms-space-unit) * 3.75);margin-right:calc(var(--ms-space-unit) * 2);border:calc(var(--ms-space-unit) * .5) solid var(--faint);border-top-color:var(--black);border-radius:var(--ms-r-container);vertical-align:middle;animation:ms-loading-breathe var(--ms-motion-loading-cycle) var(--ms-ease) infinite}@media (prefers-reduced-motion: reduce){.tapu-spinner{animation-duration:var(--ms-motion-feedback)}}[dir=rtl] .tapu-spinner{margin-right:0;margin-left:calc(var(--ms-space-unit) * 2)}.tapu-result{margin-top:calc(var(--ms-space-unit) * 4);padding:calc(var(--ms-space-unit) * 4) calc(var(--ms-space-unit) * 4.8);background:var(--ghost)}.tapu-result-title{margin:0 0 calc(var(--ms-space-unit) * 3.2);font-family:var(--ms-font-body);font-size:var(--ms-text-micro);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--light)}.tapu-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--ms-space-unit) * 2.8) calc(var(--ms-space-unit) * 5.6);margin:0}.tapu-result-grid dt{margin:0;font-size:var(--ms-text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--light)}.tapu-result-grid dd{margin:calc(var(--ms-space-unit) * .8) 0 0;font-size:var(--ms-text-body);font-weight:300;color:var(--black)}.tapu-badge{margin:calc(var(--ms-space-unit) * 4) 0 0;padding-left:calc(var(--ms-space-unit) * 3.6);border-left:calc(var(--ms-space-unit) * .5) solid var(--black);font-size:var(--ms-text-sm);line-height:1.55;color:var(--dark)}.tapu-result-ok .tapu-badge{border-left-color:var(--success)}.tapu-result-block .tapu-badge{margin-top:0;border-left-color:var(--danger)}.tapu-result-warn .tapu-badge{margin-top:0;border-left-color:var(--warning)}.tapu-result-err .tapu-badge{margin-top:0;border-left-color:var(--danger)}.tapu-detected{margin:calc(var(--ms-space-unit) * 2.4) 0 0;font-size:var(--ms-text-small);color:var(--mid)}[dir=rtl] .tapu-badge{padding-left:0;padding-right:calc(var(--ms-space-unit) * 3.6);border-left:none;border-right:calc(var(--ms-space-unit) * .5) solid var(--black)}[dir=rtl] .tapu-result-ok .tapu-badge{border-right-color:var(--success)}[dir=rtl] .tapu-result-block .tapu-badge,[dir=rtl] .tapu-result-err .tapu-badge{border-right-color:var(--danger)}[dir=rtl] .tapu-result-warn .tapu-badge{border-right-color:var(--warning)}.tapu-manual-toggle{margin-top:var(--ms-heading-gap)}.tapu-manual{margin:calc(var(--ms-space-unit) * 4.4) 0 0}.tapu-manual-note{margin:0 0 calc(var(--ms-space-unit) * 4);font-size:var(--ms-text-sm);line-height:1.55;color:var(--mid)}.mahalle-field{position:relative}.mahalle-ac{position:absolute;z-index:20;left:0;right:0;top:100%;margin:calc(var(--ms-space-unit) * 1) 0 0;padding:calc(var(--ms-space-unit) * 1);list-style:none;max-height:calc(var(--ms-space-unit) * 60);overflow-y:auto;background:var(--white);border:var(--ms-border-width) solid var(--faint);box-shadow:var(--ms-shadow-sm)}.mahalle-ac li{padding:calc(var(--ms-space-unit) * 2.2) calc(var(--ms-space-unit) * 2.4);font-family:var(--ms-font-body);font-size:var(--ms-text-body);color:var(--dark);cursor:pointer}.mahalle-ac li:hover,.mahalle-ac li.is-active{background:var(--ghost)}.mahalle-ac li.ac-msg{color:var(--mid);cursor:default}.hiw-intro[data-astro-cid-cmgpsf2k]{max-width:calc(var(--ms-space-unit) * 184);color:var(--mid);margin:calc(var(--ms-space-unit) * 2.4) 0 0}.hiw-grid[data-astro-cid-cmgpsf2k]{list-style:none;padding:0;margin:calc(var(--ms-space-unit) * 9.6) 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--ms-space-unit) * 4.4)}.hiw-step[data-astro-cid-cmgpsf2k]{position:relative;background:var(--paper);border:var(--ms-border-width) solid var(--line);padding:calc(var(--ms-space-unit) * 6) calc(var(--ms-space-unit) * 5.6) calc(var(--ms-space-unit) * 5.6)}.hiw-num[data-astro-cid-cmgpsf2k]{display:inline-grid;place-items:center;width:calc(var(--ms-space-unit) * 8);height:calc(var(--ms-space-unit) * 8);border-radius:var(--ms-r-container);background:var(--ink);color:var(--paper);font-size:var(--ms-text-body);font-weight:700;margin-bottom:calc(var(--ms-space-unit) * 3.2);font-variant-numeric:tabular-nums}.hiw-step[data-astro-cid-cmgpsf2k] h3[data-astro-cid-cmgpsf2k]{font-size:var(--ms-text-base);margin:0 0 calc(var(--ms-space-unit) * 1.4);color:var(--ink)}.hiw-step[data-astro-cid-cmgpsf2k] p[data-astro-cid-cmgpsf2k]{margin:0;color:var(--mid);font-size:var(--ms-text-body);line-height:1.5}.hiw-cta-wrap[data-astro-cid-cmgpsf2k]{margin-top:calc(var(--ms-space-unit) * 8.8)}@media (max-width: 900px){.hiw-grid[data-astro-cid-cmgpsf2k]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.hiw-grid[data-astro-cid-cmgpsf2k]{grid-template-columns:1fr}}.ps-intro[data-astro-cid-noeldlb2]{max-width:calc(var(--ms-space-unit) * 184);color:var(--mid);margin:calc(var(--ms-space-unit) * 2.4) 0 0}.ps-frame[data-astro-cid-noeldlb2]{margin:calc(var(--ms-space-unit) * 9.6) auto 0;max-width:calc(var(--ms-space-unit) * 215);background:var(--paper);border:var(--ms-border-width) solid var(--line);overflow:hidden;box-shadow:var(--ms-shadow-sm)}.ps-frame[data-astro-cid-noeldlb2] img[data-astro-cid-noeldlb2]{display:block;width:100%;height:auto}.ps-cap[data-astro-cid-noeldlb2]{max-width:calc(var(--ms-space-unit) * 215);margin:calc(var(--ms-space-unit) * 3.6) auto 0;text-align:center;font-size:var(--ms-text-sm);color:var(--mid)}.ps-cta-wrap[data-astro-cid-noeldlb2]{margin-top:calc(var(--ms-space-unit) * 8.8)}
