.home{--home-section-y:clamp(72px,5.4vw,94px);--home-section-y-wide:clamp(78px,5.8vw,104px);background:var(--paper);color:var(--ink)}.intro-layers{z-index:900;pointer-events:none;visibility:hidden;position:fixed;inset:0}html.has-intro .intro-layers{visibility:visible}.intro-layer{position:absolute;inset:0;overflow:hidden;transform:translateY(103%)}.intro-layer>i{display:block;position:absolute;inset:0;transform:translateY(-103%)}.intro-layer-1>i{background:var(--paper-deep)}.intro-layer-2>i{background:var(--gold)}.intro-layer-3>i{background:var(--ink);place-items:center;display:grid}.intro-layer-3 img{width:min(46vw,300px);height:auto}.h-hero{background:var(--ink);min-height:max(680px,100svh);color:var(--white);position:relative;overflow:hidden}.h-hero-media{position:absolute;inset:0}.h-hero-media img{object-fit:cover;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.h-hero-tone{background:linear-gradient(270deg,#080907f5 0%,#080907db 34%,#0809074d 72%,#0809071f 100%),linear-gradient(#0000 66%,#060705d1);position:absolute;inset:0}.h-hero-frame{pointer-events:none;position:absolute;inset:0}.h-hero-frame i{background:#faf8f212;width:1px;position:absolute;top:0;bottom:0}.h-hero-frame i:first-child{right:25%}.h-hero-frame i:nth-child(2){right:50%}.h-hero-frame i:nth-child(3){right:75%}.h-hero-content{z-index:2;min-height:max(680px,100svh);padding:calc(var(--header-h) + 30px) 0 150px;flex-direction:column;justify-content:center;display:flex;position:relative}.h-hero-copy{max-width:640px}.h-hero-kicker{color:var(--gold-soft);align-items:center;gap:12px;margin:0 0 22px;font-size:.8rem;font-weight:700;display:flex}.h-hero-kicker:before{content:"";background:currentColor;width:40px;height:1px}.h-hero h1{font-family:ThmanyahSerif,serif;font-weight:500;font-size:var(--fs-display);margin:0 0 26px;line-height:1.26}.h-hero h1 .accent{color:var(--gold-soft)}.h-hero-lead{color:#faf8f2bd;max-width:520px;font-size:var(--fs-lead);margin:0;line-height:1.85}.h-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.h-hero-link{color:var(--white);align-items:center;gap:10px;min-height:44px;font-size:.88rem;font-weight:700;display:inline-flex}.h-hero-link i{border:1px solid #faf8f252;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;transition:background .3s,color .3s,border-color .3s;display:grid}.h-hero-link:hover i{background:var(--gold-soft);border-color:var(--gold-soft);color:var(--ink)}.h-hero-proof{z-index:2;border-top:1px solid #faf8f229;position:absolute;bottom:0;left:0;right:0}.h-hero-proof-inner{color:#faf8f299;font-size:var(--fs-micro);flex-wrap:wrap;align-items:center;gap:10px 0;padding-block:18px;display:flex}.h-hero-proof-inner span{align-items:center;display:flex}.h-hero-proof-inner span+span:before{content:"";background:var(--gold-soft);border-radius:50%;flex:none;width:3px;height:3px;margin-inline:14px;display:inline-block}.h-hero-scroll{z-index:2;color:#faf8f280;letter-spacing:.18em;writing-mode:vertical-lr;flex-direction:column;align-items:center;gap:10px;font-size:.62rem;display:flex;position:absolute;bottom:86px;left:4vw}.h-hero-scroll i{background:var(--gold);width:1px;height:54px;display:block}.curtain{position:relative}.curtain:before{content:"";z-index:5;background:var(--paper);transform:scaleY(var(--curtain,1));transform-origin:bottom;pointer-events:none;position:absolute;inset:0}html.motion-on .curtain.curtain-armed:before{will-change:transform}html:not(.motion-on) .curtain:before{display:none}.h-method{padding-block:var(--home-section-y);background:var(--paper)}.h-method-head{grid-template-columns:1fr .7fr;align-items:end;gap:clamp(44px,6vw,92px);margin-bottom:48px;display:grid}.h-method-head h2{font-family:ThmanyahSerif,serif;font-weight:500;font-size:var(--fs-h2);margin:0;line-height:1.32}.h-method-head>div:last-child{max-width:460px;color:var(--tx-2);font-size:.98rem}.h-method-head>div:last-child p{margin-bottom:22px}.h-method-path{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.h-method-line{background:var(--gold);height:1px;position:absolute;top:43px;left:0;right:0}.h-method-step{border-inline-start:1px solid var(--line);min-height:215px;padding:66px 30px 30px;position:relative}.h-method-step:first-of-type{border-inline-start:0;padding-inline-start:0}.h-method-step:before{content:"";border:3px solid var(--paper);background:var(--gold);z-index:2;border-radius:50%;width:13px;height:13px;position:absolute;top:36px;right:30px}.h-method-step:first-of-type:before{right:0}.h-method-step span{color:#766842;font-size:var(--fs-micro);margin-bottom:28px;display:block}.h-method-step h3{font-family:ThmanyahSerif,serif;font-size:var(--fs-h3);margin:0 0 10px;font-weight:500}.h-method-step p{color:#63604f;font-size:var(--fs-small);margin:0;line-height:1.75}.h-services{padding-block:var(--home-section-y);background:var(--ink);color:var(--white)}.h-services-head{padding-bottom:36px;display:block}.h-services-head h2{font-family:ThmanyahSerif,serif;font-weight:500;font-size:var(--fs-h2);margin:0;line-height:1.3}.h-services-head>div{max-width:720px}.h-services-head>p{max-width:620px;color:var(--tx-2-dark);margin:18px 0 0;font-size:.96rem}.h-media{padding-block:var(--home-section-y);background:var(--ink-soft);color:var(--white);position:relative;overflow:hidden}.h-media:before{content:"";opacity:.022;background:url(/brand/pattern-gold.svg) 50%/620px;position:absolute;inset:0}.h-media-head{margin-bottom:34px;display:block;position:relative}.h-media-head h2{font-family:ThmanyahSerif,serif;font-weight:500;font-size:var(--fs-h2);margin:0;line-height:1.3}.h-media-head>div{max-width:720px}.h-media-head>p{max-width:620px;color:var(--tx-2-dark);margin:18px 0 0;font-size:.96rem}.h-media-stage{direction:ltr;background:#070806;border:1px solid #faf8f217;grid-template-columns:1.6fr .8fr;min-height:clamp(430px,33vw,500px);display:grid;position:relative}.h-media-viewer{direction:rtl;min-height:clamp(430px,33vw,500px);position:relative;overflow:hidden}.h-media-image,.h-media-image img{width:100%;height:100%;position:absolute;inset:0}.h-media-image img{object-fit:cover}.h-media-shade{background:linear-gradient(#0000 54%,#040503b8);position:absolute;inset:0}.h-media-play{z-index:3;background:var(--gold);width:78px;height:78px;color:var(--ink);cursor:pointer;transition:transform .35s var(--ease),background .3s;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.h-media-play:hover{background:var(--gold-soft);transform:translate(-50%,-50%)scale(1.08)}.h-media-badge{z-index:2;color:#faf8f2cc;font-size:var(--fs-micro);border:1px solid #faf8f247;padding:6px 10px;position:absolute;bottom:20px;right:22px}.h-media-viewer[data-media=traveler-rights] .h-media-badge{left:22px;right:auto}.h-media-panel{direction:rtl;border-inline-start:1px solid #faf8f21c;flex-direction:column;display:flex}.h-media-copy{border-bottom:1px solid #faf8f21c;min-height:210px;padding:26px}.h-media-copy>span{color:var(--gold-soft);font-size:var(--fs-micro)}.h-media-copy h3{margin:16px 0 12px;font-family:ThmanyahSerif,serif;font-size:clamp(1.4rem,1.9vw,1.9rem);font-weight:500;line-height:1.35}.h-media-copy p{color:var(--tx-2-dark);margin:0;font-size:.82rem;line-height:1.7}.h-media-copy-footer{justify-content:space-between;align-items:center;margin-top:20px;font-size:.76rem;display:flex}.h-media-copy-footer b{direction:ltr}.h-media-copy-footer a{color:var(--gold-soft);align-items:center;gap:7px;display:inline-flex}.h-media-selector-wrap{flex:1;min-height:0;display:flex;position:relative}.h-media-selector{flex-direction:column;flex:1;display:flex}.h-media-swipe-hint{display:none}.h-media-swipe-hint svg{width:14px;height:14px;display:block}@keyframes mediaSwipeHint{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}.h-media-selector button{color:#faf8f29e;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #faf8f217;flex:1;grid-template-columns:30px 1fr;align-items:center;gap:12px;min-height:64px;padding:12px 20px;transition:background .3s,color .3s,box-shadow .3s;display:grid}.h-media-selector button:last-child{border-bottom:0}.h-media-selector button:hover,.h-media-selector button[aria-selected=true]{background:var(--gold-faint);color:var(--white)}.h-media-selector button[aria-selected=true]{box-shadow:inset -3px 0 var(--gold)}.h-media-selector span{color:var(--gold-soft);font-size:.62rem}.h-media-selector b{font-family:ThmanyahSerif,serif;font-size:1rem;font-weight:500}.h-media-foot{color:#faf8f280;font-size:var(--fs-micro);justify-content:space-between;margin-top:22px;display:flex;position:relative}.h-media-foot a{color:var(--gold-soft)}.h-authority{padding-block:var(--home-section-y);background:var(--paper);position:relative;overflow:hidden}.h-authority:after{content:"";opacity:.04;background:url(/brand/pattern-gold.svg) 50%/contain no-repeat;width:500px;height:500px;position:absolute;bottom:-200px;left:-130px}.h-authority-grid{z-index:1;grid-template-columns:1.1fr .7fr;gap:9vw;display:grid;position:relative}.h-authority blockquote{max-width:760px;margin:18px 0 26px;font-family:ThmanyahSerif,serif;font-size:clamp(1.9rem,3vw,3rem);font-weight:500;line-height:1.45}.h-authority blockquote em{color:var(--gold)}.h-authority-copy>p{max-width:640px;color:var(--tx-2)}.h-authority-rule{background:var(--gold);height:1px;margin-top:40px}.h-authority-meta{border-top:1px solid var(--line);align-self:end}.h-authority-meta article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;padding:20px 0;display:grid}.h-authority-meta span{color:var(--gold);font-size:.66rem}.h-authority-meta strong{font-family:ThmanyahSerif,serif;font-size:1.2rem;font-weight:500}.h-authority-sign{align-items:center;gap:14px;margin-top:26px;display:flex}.h-authority-sign img{object-fit:contain;width:44px;height:41px}.h-authority-sign b,.h-authority-sign small{display:block}.h-authority-sign small{color:#74715e;font-size:var(--fs-micro)}.h-faq{padding-block:var(--home-section-y);background:var(--paper-deep)}.h-faq-grid{grid-template-columns:.62fr 1fr;gap:9vw;display:grid}.h-faq-head h2{max-width:480px;font-family:ThmanyahSerif,serif;font-weight:500;font-size:var(--fs-h2);margin:0 0 22px;line-height:1.32}.h-faq-head>p:last-child{color:#5c594b;max-width:380px;font-size:var(--fs-small)}.h-faq-list{border-top:1px solid var(--line)}.h-faq-list details{border-bottom:1px solid var(--line)}.h-faq-list summary{cursor:pointer;grid-template-columns:32px 1fr auto;align-items:center;gap:16px;min-height:74px;padding-block:14px;font-family:ThmanyahSerif,serif;font-size:1.15rem;line-height:1.5;list-style:none;display:grid}.h-faq-list summary::-webkit-details-marker{display:none}.h-faq-list summary span{color:#777461;font-family:ThmanyahSans,sans-serif;font-size:.63rem}.h-faq-list summary i{transition:transform .35s var(--ease);font-family:Arial,sans-serif;font-size:1.3rem;font-style:normal}.h-faq-list details[open] summary i{transform:rotate(45deg)}.h-faq-list details p{color:#55523f;max-width:660px;font-size:var(--fs-small);margin:0;padding:0 48px 26px 32px}.h-guides{padding-block:var(--home-section-y-wide);background:var(--ink-soft);color:var(--white);position:relative;overflow:hidden}.h-guides:before{content:"";pointer-events:none;background:radial-gradient(640px at 82% 8%,#9b824538,#0000 66%),radial-gradient(520px at 6% 92%,#9b82451f,#0000 70%),linear-gradient(#08090780,#08090700 28% 70%,#0809076b);position:absolute;inset:0}.h-guides:after{content:"";pointer-events:none;opacity:.04;background:url(/brand/pattern-gold.svg) left -120px bottom -180px/540px repeat-y;position:absolute;inset-block:0;inset-inline:0}.h-guides>.shell{z-index:1;position:relative}.h-guides-head{margin-bottom:44px;display:block}.h-guides-head h2{font-family:ThmanyahSerif,serif;font-weight:500;font-size:var(--fs-h2);margin:0;line-height:1.22}.h-guides-head>div:first-child{max-width:720px}.h-guides-head>div:last-child{margin-top:18px}.h-guides-head>div:last-child p{max-width:620px;color:var(--tx-2-dark);margin:0 0 16px;font-size:.94rem;line-height:1.75}.light-link{color:var(--gold-soft)}.h-guides-grid{grid-template-columns:repeat(3,1fr);gap:36px;padding-inline:2px;display:grid}.h-guides-grid>a{isolation:isolate;transition:transform .5s var(--ease),border-color .4s,background .4s;background:linear-gradient(#9b824512,#08090700 38%),#0d0f0c;border:1px solid #cdb97e42;flex-direction:column;min-height:360px;padding:clamp(26px,2.4vw,40px) clamp(24px,2vw,36px) clamp(30px,2.8vw,46px);text-decoration:none;display:flex;position:relative;overflow:hidden}.h-guides-grid>a:nth-child(2){transform:translateY(20px)}.h-guides-grid>a:nth-child(3){transform:translateY(40px)}.h-guides-grid>a:hover{border-color:#cdb97e9e;transform:translateY(-8px)}.h-guides-grid>a:nth-child(2):hover{transform:translateY(12px)}.h-guides-grid>a:nth-child(3):hover{transform:translateY(32px)}.h-guides-grid>a:before{content:"";z-index:-1;opacity:0;transition:opacity .55s var(--ease);background:radial-gradient(280px at 82% 18%,#9b82452e,#0000 64%);position:absolute;inset:0}.h-guides-grid>a:hover:before{opacity:1}.h-guides-grid>a:after{content:"";background:linear-gradient(180deg,var(--gold),transparent);transform-origin:top;width:2px;transition:transform .6s var(--ease);position:absolute;inset-block:32px;inset-inline-start:0;transform:scaleY(0)}.h-guides-grid>a:hover:after{transform:scaleY(.85)}.h-guides-grid span{color:var(--gold-soft);letter-spacing:0;opacity:.92;direction:ltr;margin-bottom:20px;font-family:ThmanyahSerif,serif;font-size:clamp(2.8rem,5vw,3.6rem);font-weight:300;line-height:1;display:block}.h-guides-grid small{color:#faf8f280;font-size:var(--fs-micro);letter-spacing:.02em;align-self:flex-start;align-items:center;gap:9px;margin-bottom:15px;display:inline-flex}.h-guides-grid small:before{content:"";background:#cdb97e8c;width:18px;height:1px}.h-guides-grid h3{text-wrap:balance;max-width:14ch;margin:0 0 13px;font-family:ThmanyahSerif,serif;font-size:clamp(1.4rem,1.8vw,1.82rem);font-weight:500;line-height:1.4}.h-guides-grid p{color:var(--tx-2-dark);max-width:34ch;margin:0;font-size:.86rem;line-height:1.78}.h-guides-grid i{width:42px;height:42px;color:var(--gold-soft);transition:background .35s,color .35s,transform .4s var(--ease);border:1px solid #cdb97e66;border-radius:50%;place-items:center;margin-top:auto;font-style:normal;display:grid}.h-guides-grid>a:hover i{background:var(--gold);color:var(--ink);transform:translate(-3px,-3px)}.h-contact{padding-block:var(--home-section-y);background:var(--ink);color:var(--white);position:relative;overflow:hidden}.h-contact-pattern{opacity:.05;background:url(/brand/pattern-gold.svg) 0/600px no-repeat;position:absolute;inset:-8%}.h-contact-inner{z-index:1;position:relative}.h-contact h2{max-width:820px;margin:0;font-family:ThmanyahSerif,serif;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:500;line-height:1.35}.h-contact-bottom{border-top:1px solid #faf8f229;justify-content:space-between;align-items:center;gap:30px;margin-top:34px;padding-top:24px;display:flex}.home-map-section{padding-block:var(--home-section-y-wide)}.home-map-section .contact-map-head{margin-bottom:32px}.home-map-section .contact-map-frame{min-height:clamp(420px,34vw,520px)}.h-contact-bottom p{max-width:480px;color:var(--tx-2-dark);margin:0;font-size:.95rem}.h-contact-bottom>div{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.h-contact-call{color:var(--gold-soft);align-items:center;gap:10px;min-height:44px;font-size:.86rem;font-weight:700;display:inline-flex}.h-contact-call i{border:1px solid #cdb97e66;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}@media (max-width:1050px){.h-hero-copy{max-width:560px}.h-media-stage{grid-template-columns:1.3fr .85fr}.h-service-inner{grid-template-columns:38px .75fr 1fr 42px;gap:18px}}@media (max-width:760px){.h-hero{min-height:100svh}.h-hero-media img{object-position:center center}.h-hero-tone{background:linear-gradient(#080907e0 0%,#0809078c 34%,#0809073d 55%,#080907e6 86%)}.h-hero-frame i:nth-child(2){display:none}.h-hero-content{min-height:100svh;padding:calc(var(--header-h) + 40px) 0 132px;justify-content:flex-end}.h-hero-kicker{margin-bottom:16px;font-size:.7rem}.h-hero h1{max-width:22ch;margin-bottom:18px;font-size:clamp(2rem,8.4vw,2.5rem);line-height:1.3}.h-hero-lead{max-width:34ch;font-size:.95rem;line-height:1.75}.h-hero-actions{gap:14px;margin-top:24px}.h-hero-actions .button{min-height:47px;padding:10px 18px;font-size:.84rem}.h-hero-link{font-size:.8rem}.h-hero-link i{width:34px;height:34px}.h-hero-scroll{display:none}.h-hero-proof-inner{padding-block:14px;font-size:.62rem}.h-hero-proof-inner span+span:before{margin-inline:9px}.intro-layer-3 img{width:min(58vw,240px)}.h-method,.h-services,.h-media,.h-authority,.h-faq,.h-guides,.h-contact{padding-block:64px}.h-method-head,.h-services-head,.h-media-head,.h-authority-grid,.h-faq-grid{grid-template-columns:1fr;gap:0}.h-method-head{margin-bottom:40px}.h-method-head>div:last-child,.h-services-head>p,.h-media-head>p{margin-top:20px;font-size:.92rem}.h-method-path{grid-template-columns:1fr}.h-method-line{display:none}.h-method-step{border-inline-start:0;border-bottom:1px solid var(--line);min-height:0;padding:26px 44px 26px 6px}.h-method-step:first-of-type{padding-inline-start:0;padding:26px 44px 26px 6px}.h-method-step:last-child{border-bottom:0}.h-method-step:before,.h-method-step:first-of-type:before{width:10px;height:10px;top:30px;right:8px}.h-method-step span{margin-bottom:8px;margin-inline-start:34px}.h-method-step h3,.h-method-step p{margin-inline-start:34px}.h-services-head{padding-bottom:34px}.h-media-head{margin-bottom:30px}.h-media-stage{flex-direction:column;min-height:0;display:flex}.h-media-viewer{aspect-ratio:16/10;order:1;min-height:0}.h-media-panel{border-inline-start:0;order:2}.h-media-copy{min-height:0;padding:22px 18px}.h-media-copy h3{font-size:1.4rem}.h-media-selector-wrap{border-bottom:1px solid #faf8f21a;flex:none;order:-1;display:block;overflow:hidden}.h-media-selector{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;overflow-x:auto}.h-media-selector::-webkit-scrollbar{display:none}.h-media-selector button{border-bottom:0;scroll-snap-align:start;border-inline-start:1px solid #faf8f217;flex:0 0 72%;min-height:60px}.h-media-selector button[aria-selected=true]{box-shadow:inset 0 -3px var(--gold)}.h-media-swipe-hint{z-index:4;inset-inline-end:10px;pointer-events:none;width:34px;height:34px;color:var(--gold-soft);animation:mediaSwipeHint 1.8s var(--ease) infinite;background:#070806e0;border:1px solid #cdb97e7a;border-radius:50%;place-items:center;transition:opacity .35s,transform .35s;display:grid;position:absolute;top:13px;box-shadow:0 8px 24px #0000004d,0 0 0 4px #9b824514}.h-media-selector-wrap.is-used .h-media-swipe-hint{opacity:0;animation:none;transform:translate(-7px)}.h-media-play{width:60px;height:60px}.h-media-badge{bottom:12px;right:12px}.h-media-viewer[data-media=traveler-rights] .h-media-badge{left:12px;right:auto}.h-authority blockquote{font-size:1.65rem;line-height:1.5}.h-authority-meta{margin-top:40px}.h-authority-meta article{padding:16px 0}.h-authority-meta strong{font-size:1.06rem}.h-faq-list{margin-top:34px}.h-faq-list summary{grid-template-columns:26px 1fr auto;gap:10px;min-height:72px;font-size:1.02rem}.h-faq-list details p{padding:0 36px 22px 0}.h-guides-head{grid-template-columns:1fr;gap:0;margin-bottom:34px}.h-guides-head>div:last-child{margin-top:20px}.h-guides-grid{perspective:1600px;flex-direction:column;gap:14px;padding-inline:0;display:flex}.h-guides-grid>a{min-height:0;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;flex:none;padding:0;transition:transform .65s cubic-bezier(.16,1,.3,1);position:relative}.h-guides-grid>a:nth-child(2),.h-guides-grid>a:nth-child(3){transform:none}.h-guides-grid>a:focus-within,.h-guides-grid>a:active{transform:rotateY(180deg)}.h-guides-grid>a:before,.h-guides-grid>a:after{display:none}.h-guides-grid>a>span,.h-guides-grid>a>small,.h-guides-grid>a>h3{backface-visibility:hidden}.h-guides-grid>span,.h-guides-grid small,.h-guides-grid h3,.h-guides-grid p,.h-guides-grid i{backface-visibility:hidden;grid-area:auto;margin:0}.h-guides-grid>a{background:linear-gradient(#9b824512,#08090700 38%),#0d0f0c;border:1px solid #cdb97e42;border-radius:0;padding:24px 22px;display:block;position:relative;overflow:hidden}.h-guides-grid>a>span{color:var(--gold-soft);margin-bottom:14px;font-family:ThmanyahSerif,serif;font-size:2.2rem;font-weight:300;line-height:1;display:block}.h-guides-grid>a>small{color:#faf8f280;font-size:var(--fs-micro);letter-spacing:.02em;margin-bottom:12px;display:block}.h-guides-grid>a>h3{max-width:100%;font-family:ThmanyahSerif,serif;font-size:1.3rem;font-weight:500;line-height:1.45;transform:none;margin-bottom:10px!important}.h-guides-grid>a>p{color:var(--white);text-align:right;backface-visibility:hidden;background:linear-gradient(#11130e,#09080a);border:1px solid #cdb97e52;flex-direction:column;justify-content:center;padding:26px 22px;font-size:.95rem;line-height:1.85;display:flex;position:absolute;inset:0;transform:rotateY(180deg)}.h-guides-grid>a>i{bottom:18px;z-index:2;backface-visibility:hidden;width:42px;height:42px;position:absolute;inset-inline-start:22px;transform:rotateY(180deg)}.h-guides-grid>a>p:after{content:"اضغط للرجوع";color:var(--gold-soft);border-bottom:1px solid #cdb97e66;align-self:flex-start;margin-top:14px;padding-bottom:3px;font-family:ThmanyahSerif,serif;font-size:.85rem;font-weight:500;display:block}.h-guides-grid>a:focus-within>span,.h-guides-grid>a:focus-within>small,.h-guides-grid>a:focus-within>h3,.h-guides-grid>a:active>span,.h-guides-grid>a:active>small,.h-guides-grid>a:active>h3{visibility:hidden}.h-contact-bottom{flex-direction:column;align-items:flex-start;margin-top:30px}.h-contact-pattern{background-size:400px}}@media (max-width:390px){.h-hero h1{font-size:clamp(1.85rem,9vw,2.1rem)}.h-hero-lead{font-size:.9rem}.h-hero-proof-inner{font-size:.58rem}.h-authority blockquote{font-size:1.5rem}}.service-deck{perspective:1800px;isolation:isolate;position:relative}.service-deck:before{content:"";pointer-events:none;z-index:-1;filter:blur(34px);background:radial-gradient(#9b824524,#0000 67%);position:absolute;inset:8% 8% 4%}.sd-stack{perspective:1800px;width:min(100% - 44px,980px);height:clamp(320px,24vw,360px);transform-style:preserve-3d;isolation:isolate;margin:0 auto 26px;position:relative}.sd-card{--pointer-x:50%;--pointer-y:50%;--tilt-x:0deg;--tilt-y:0deg;--flip-angle:0deg;--hover-lift:0px;touch-action:pan-y;cursor:grab;transition:transform .55s var(--ease),opacity .35s ease-out;will-change:transform;position:absolute;inset:0}.sd-card:active{cursor:grabbing}.sd-card-rotor{transform-style:preserve-3d;transform:translateY(var(--hover-lift)) rotateX(var(--tilt-y)) rotateY(calc(var(--flip-angle) + var(--tilt-x)));transition:transform .82s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.sd-card[data-flipped=true]{--flip-angle:180deg}.sd-card[data-active=true][data-flipped=false]:hover{--hover-lift:-7px}.sd-face{backface-visibility:hidden;background:linear-gradient(135deg,#9b824517,#0000 32%),#11130e;border:1px solid #cdb97e75;grid-template-rows:auto 1fr auto;padding:clamp(26px,3.2vw,44px);display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 34px 90px #0000006b,inset 0 0 0 1px #faf8f206}.sd-face:before{content:"";pointer-events:none;opacity:.025;background:url(/brand/pattern-gold.svg) 50%/560px;position:absolute;inset:0}.sd-face:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(440px circle at var(--pointer-x) var(--pointer-y),#cdb97e33,transparent 58%);transition:opacity .45s;position:absolute;inset:0}.sd-card[data-active=true]:hover .sd-face:after{opacity:1}.sd-face>*{z-index:1;position:relative}.sd-back{background:linear-gradient(145deg,#9b82451f,#0000 45%),#15160f;transform:rotateY(180deg)}.sd-face-top{color:var(--gold-soft);font-size:var(--fs-micro);justify-content:space-between;align-items:center;gap:18px;display:flex}.sd-face-top:after{content:"";background:linear-gradient(90deg,#0000,#cdb97e6b);flex:1;height:1px}.sd-index{letter-spacing:.12em;direction:ltr}.sd-front h3{text-wrap:balance;text-shadow:0 12px 36px #00000047;align-self:center;max-width:78%;margin:0;font-family:ThmanyahSerif,serif;font-size:clamp(2.5rem,4.2vw,4.2rem);font-weight:500;line-height:1.12}.sd-flip,.sd-unflip{min-height:44px;color:var(--gold-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:700;display:inline-flex}.sd-flip{border-bottom:1px solid #cdb97e52;justify-self:start;padding-bottom:3px}.sd-flip svg,.sd-unflip svg{transition:transform .4s var(--ease)}.sd-flip:hover svg,.sd-flip:focus-visible svg,.sd-unflip:hover svg,.sd-unflip:focus-visible svg{transform:rotateY(180deg)}.sd-back-copy{align-self:center;max-width:760px}.sd-back h3{text-wrap:balance;margin:0 0 14px;font-family:ThmanyahSerif,serif;font-size:clamp(1.75rem,3vw,2.8rem);font-weight:500;line-height:1.35}.sd-back p{max-width:680px;color:var(--tx-2-dark);margin:0;font-size:clamp(.9rem,1.2vw,1.02rem);line-height:1.8}.sd-back-actions{align-items:center;gap:30px;display:flex}.sd-link{min-height:44px;color:var(--gold-soft);align-items:center;gap:9px;font-size:.9rem;font-weight:700;display:inline-flex}.sd-controls{align-items:center;gap:14px;width:min(100% - 44px,980px);margin-inline:auto;display:flex}.sd-controls button{width:44px;height:44px;color:var(--white);cursor:pointer;background:#faf8f206;border:1px solid #faf8f247;border-radius:50%;place-items:center;transition:border-color .25s,color .25s,transform .25s,box-shadow .25s;display:grid;box-shadow:inset 0 0 #9b82452e}.sd-controls button:hover,.sd-controls button:focus-visible{border-color:var(--gold-soft);color:var(--gold-soft);transform:translateY(-2px);box-shadow:inset 0 0 0 22px #9b82451f}.sd-controls button:active{transform:translateY(0)}.sd-dots{gap:7px;margin-inline-start:2px;display:flex}.sd-dots i{background:#faf8f240;border-radius:50%;width:6px;height:6px;transition:background .25s,transform .25s}.sd-dots i.on{background:var(--gold);transform:scale(1.25)}.sd-count{color:#faf8f28c;font-size:var(--fs-micro);direction:ltr;margin-inline-start:auto}@media (prefers-reduced-motion:reduce){html:not(.motion-full) .sd-card,html:not(.motion-full) .sd-card-rotor,html:not(.motion-full) .sd-flip svg,html:not(.motion-full) .sd-unflip svg{transition-duration:.01ms}}@media (max-width:760px){.sd-stack{width:calc(100% - 14px);height:310px;margin-bottom:18px}.sd-face{padding:22px 20px 20px}.sd-front h3{max-width:92%;font-size:clamp(2.05rem,10.5vw,2.85rem)}.sd-back h3{margin-bottom:10px;font-size:1.55rem}.sd-back p{font-size:.85rem;line-height:1.68}.sd-back-actions{gap:18px}.sd-link{font-size:.82rem}.sd-unflip{font-size:.8rem}.sd-controls{width:calc(100% - 14px)}.h-method,.h-services,.h-media,.h-authority,.h-faq,.h-guides,.h-contact{padding-block:54px}.h-hero-content{padding-bottom:118px}.h-method-head{margin-bottom:28px}.h-method-step,.h-method-step:first-of-type{padding:20px 40px 20px 4px}.h-method-step:before,.h-method-step:first-of-type:before{top:24px}.h-method-step span{margin-bottom:5px}.h-media-head{margin-bottom:24px}.h-media-copy{padding:18px 16px}.h-authority blockquote{margin-top:12px}.h-authority-meta{margin-top:28px}.h-faq-list{margin-top:26px}.h-faq-list summary{min-height:60px;padding-block:10px}.h-faq-list details p{padding-bottom:18px}.h-contact-bottom{margin-top:24px;padding-top:22px}.home-map-section{padding-block:54px}.home-map-section .contact-map-head{margin-bottom:24px}.home-map-section .contact-map-frame{min-height:380px}}@media (min-width:761px) and (max-height:920px){.home{--home-section-y:54px;--home-section-y-wide:60px}.h-method-head{margin-bottom:36px}.h-method-step{min-height:198px;padding-top:62px;padding-bottom:26px}.h-services-head{padding-bottom:24px}.h-media-head,.h-guides-head{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:clamp(32px,4vw,64px);display:grid}.h-media{padding-block:34px}.h-media-head{margin-bottom:20px}.h-media-head h2,.h-guides-head h2{font-size:clamp(2.2rem,3.8vw,3rem)}.h-media-head>p,.h-guides-head>div:last-child{margin-top:0}.h-media-stage,.h-media-viewer{min-height:400px}.h-media-copy{min-height:0;padding:14px 20px}.h-media-copy h3{margin-block:8px 6px;font-size:1.35rem}.h-media-copy p{font-size:.76rem;line-height:1.52}.h-media-copy-footer{margin-top:10px;font-size:.7rem}.h-media-selector button{min-height:50px;padding-block:7px}.h-media-foot{margin-top:16px}.h-authority blockquote{margin-block:12px 20px;font-size:clamp(1.8rem,2.6vw,2.65rem)}.h-authority-rule{margin-top:30px}.h-authority-meta article{padding-block:16px}.h-faq-list summary{min-height:68px;padding-block:10px}.h-guides{padding-block:52px}.h-guides-head{margin-bottom:32px}.h-guides-grid{gap:28px}.h-guides-grid>a{min-height:320px;padding:26px 28px 28px}.h-guides-grid>a:nth-child(2){transform:translateY(16px)}.h-guides-grid>a:nth-child(3){transform:translateY(32px)}.h-guides-grid>a:nth-child(2):hover{transform:translateY(8px)}.h-guides-grid>a:nth-child(3):hover{transform:translateY(24px)}.h-contact-bottom{margin-top:28px;padding-top:20px}.home-map-section{padding-block:50px}.home-map-section .contact-map-head{margin-bottom:24px}.home-map-section .contact-map-head h2{font-size:clamp(2.5rem,4.5vw,3.6rem)}.home-map-section .contact-map-frame{min-height:345px}.sd-stack{height:300px;margin-bottom:18px}.sd-face{padding:24px 30px}.sd-front h3{font-size:clamp(2.35rem,3.8vw,3.7rem)}html[lang=en] .h-services{padding-block:42px}html[lang=en] .h-services-head h2{font-size:3rem}html[lang=en] .h-services-head>p{margin-top:14px;line-height:1.55}html[lang=en] .h-media{padding-block:29px}html[lang=en] .h-media-head{margin-bottom:16px}html[lang=en] .h-media-stage{grid-template-columns:1.4fr 1fr}html[lang=en] .h-guides-grid>a{padding:22px 24px 24px}html[lang=en] .h-guides-grid span{margin-bottom:14px;font-size:2.4rem}html[lang=en] .h-guides-grid small{margin-bottom:10px}html[lang=en] .h-guides-grid h3{margin-bottom:10px;font-size:1.4rem;line-height:1.25}html[lang=en] .h-guides-grid p{font-size:.77rem;line-height:1.55}html[lang=en] .h-guides-grid i{width:38px;height:38px}html[lang=en] .home-map-section{padding-block:45px}html[lang=en] .home-map-section .contact-map-frame{min-height:330px}}
