/* Puhor immersive review direction. Locally hosted type; no third-party runtime. */
.immersive-home{--cream:#eeeade;--gold:#d7b878;--ink:#061323;background:var(--ink);font-family:Manrope,Arial,sans-serif}.immersive-home .site-header{background:#061323f5;backdrop-filter:blur(15px)}.immersive-home .site-header .wrap{width:calc(100% - 100px);max-width:1600px}.immersive-home h1,.immersive-home h2,.immersive-home h3,.immersive-home h4{font-weight:400}.immersive-home em{font-family:'DM Serif Display',Georgia,serif;font-weight:400;color:var(--gold)}.immersive-home .preview-bar{font-size:8px;letter-spacing:1.3px}.immersive-home .eyebrow{font:600 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:2.6px}.immersive-home .brand img{border-radius:0}.immersive-home .brand{gap:12px}.immersive-home .site-header nav>a:not(.desktop-whatsapp){font-size:11px}.immersive-home .wrap{max-width:1320px}.world-hero{position:relative;overflow:hidden;padding:0 50px;background:radial-gradient(ellipse at 77% 35%,#1b3449 0,transparent 55%),#061323;color:var(--cream)}.hero-coordinate{display:flex;justify-content:space-between;padding:25px 0;border-bottom:1px solid #d7b87835;font-size:8px;letter-spacing:1.6px;color:#a7b7c8}.world-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;max-width:1550px;margin:auto;align-items:center;gap:20px;min-height:670px;padding-top:38px}.world-copy{padding-bottom:55px;position:relative;z-index:2}.world-copy h1{font-size:clamp(64px,7.5vw,120px);line-height:.96;letter-spacing:-6px;margin:28px 0 30px}.world-copy h1 em{white-space:nowrap;font-size:.8em;letter-spacing:-4px}.world-lede{max-width:390px;font-size:13px;line-height:1.9;color:#b7c1ce;margin:0 0 28px}.world-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.round-link{display:inline-flex;gap:30px;align-items:center;color:var(--cream);text-decoration:none;font-size:12px}.round-link b{border-radius:100%;width:50px;height:50px;border:1px solid #d7b8788a;display:grid;place-content:center;font-size:24px;font-weight:400;color:var(--gold);transition:background .3s,color .3s,transform .3s}.round-link:hover b{background:var(--gold);color:#061323;transform:rotate(35deg)}.world-plain{font-size:11px;color:var(--gold);text-underline-offset:5px}.world-object{height:600px;position:relative;perspective:1200px;--pointer-x:0;--pointer-y:0;transform:translateY(calc(var(--hero-progress,0)*35px))}.orbit-outer,.orbit-inner{position:absolute;top:50%;left:50%;border:1px solid #d7b87855;border-radius:50%;transform:translate(-50%,-50%) rotateX(26deg) rotateZ(calc(var(--hero-progress,0)*55deg));width:98%;aspect-ratio:1;box-shadow:0 0 70px #d7b87805,inset 0 0 90px #d7b87803;pointer-events:none}.orbit-inner{width:76%;border-style:dashed;border-color:#d7b8782c;transform:translate(-50%,-50%) rotateX(26deg) rotateZ(calc(var(--hero-progress,0)*-90deg))}.orbit-axis{position:absolute;background:#d7b8781c;pointer-events:none}.orbit-axis.x{width:100%;height:1px;left:0;top:50%}.orbit-axis.y{height:95%;width:1px;left:50%;top:2%}.object-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotateY(calc(var(--pointer-x)*9deg)) rotateX(calc(var(--pointer-y)*-7deg));width:270px;min-height:328px;background:linear-gradient(130deg,#193147,#091b30);border:1px solid #d7b8787a;box-shadow:20px 35px 80px #0007,inset 0 0 50px #cba56004;display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 23px;transition:transform .3s ease-out}.core-rule{width:45px;height:1px;background:var(--gold);position:absolute;top:14px}.object-core img{width:95px;height:95px;object-fit:contain;margin-bottom:18px}.object-core>span{font-size:7px;letter-spacing:2px;color:var(--gold);margin-bottom:12px}.object-core strong{font:27px/1.15 'DM Serif Display',Georgia,serif;font-weight:400;color:var(--cream)}.object-core p{font-size:10px;line-height:1.7;color:#aebdcb;margin:12px 0}.object-core a{font-size:10px;color:var(--gold);text-underline-offset:5px}.compass-point{position:absolute;background:#0a1d32;color:var(--cream);border:1px solid #d7b87855;font:11px Manrope,Arial;padding:14px 17px;box-shadow:8px 14px 25px #0004;cursor:pointer;min-width:130px;z-index:3;transition:background .25s,transform .25s}.compass-point span{font-size:8px;color:var(--gold);margin-right:12px}.compass-point b{font-weight:400;margin-left:10px;color:var(--gold)}.compass-point:hover,.compass-point[aria-pressed=true]{background:var(--gold);color:#061323;transform:translateY(-6px)}.compass-point[aria-pressed=true] span,.compass-point:hover span,.compass-point:hover b,.compass-point[aria-pressed=true] b{color:#061323}.point-0{top:4%;left:35%}.point-1{top:27%;right:-8px}.point-2{bottom:18%;right:-8px}.point-3{bottom:3%;left:35%}.point-4{bottom:18%;left:-8px}.point-5{top:27%;left:-8px}.object-caption{position:absolute;bottom:-12px;left:0;width:100%;text-align:center;font-size:7px;letter-spacing:2.5px;color:#9eafbf}.hero-bottom{display:flex;align-items:center;justify-content:space-between;border-block:1px solid #d7b87835;padding:24px 0;font-size:9px;color:#9baec1;position:relative;z-index:4;gap:20px}.hero-bottom a{color:#d4bc8a}.hero-bottom a:last-child{letter-spacing:1.8px;font-size:8px}.hero-bottom a:last-child span{margin-left:20px;font-size:20px}.hero-word{font:500 24vw/.93 Manrope,Arial,sans-serif;letter-spacing:-1.6vw;text-align:center;color:transparent;-webkit-text-stroke:1px #d7b87850;margin:0 -25px -22px;user-select:none}.hero-word span{font:16px Manrope;vertical-align:top;letter-spacing:0;display:inline-block;margin-top:3vw;-webkit-text-stroke:0;color:#d7b87870}.atlas-heading{padding:110px 70px 80px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:35px;align-items:end;border-bottom:1px solid #d7b87840}.atlas-heading h2{font-size:clamp(38px,4.4vw,66px);line-height:1.08;letter-spacing:-2px;margin:0}.atlas-heading>p:last-child{font-size:11px;line-height:1.9;color:#a7b5c9;margin-bottom:8px}.service-atlas{background:#0a192b}.atlas-stage{padding:0 55px;background:#0a192b;overflow:hidden;position:relative}.atlas-toolbar{height:66px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.5px;border-bottom:1px solid #d7b87833;color:#aab9c9}.atlas-toolbar a{color:#d4bc8a}.atlas-panels{position:relative}.atlas-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;padding:48px 20px;align-items:center;min-height:610px}.atlas-copy{position:relative;z-index:2}.atlas-index{font-size:9px;letter-spacing:2px;color:#b2a17d}.atlas-copy h3{font-size:clamp(44px,4.6vw,72px);letter-spacing:-2px;line-height:1.07;margin:22px 0 23px}.atlas-copy p{font-size:12px;line-height:1.9;color:#aebdcb;max-width:340px;margin-bottom:24px}.atlas-copy .round-link{font-size:11px}.atlas-tags{display:block;font-size:8px;letter-spacing:.7px;color:#7f93a9;margin-top:40px}.atlas-art{position:relative;aspect-ratio:1.05;max-height:530px;perspective:1100px;isolation:isolate}.atlas-art-caption{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:6px;letter-spacing:1.8px;color:#8498ad}.atlas-nav{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #d7b87840;z-index:5;position:relative}.atlas-nav button{font:10px Manrope;display:flex;align-items:center;gap:12px;background:transparent;border:0;border-right:1px solid #d7b87822;color:#8399ae;padding:22px 15px;text-align:left;cursor:pointer;min-height:62px}.atlas-nav button span{font-size:8px;color:#9d8d70}.atlas-nav button b{font-weight:400}.atlas-nav button[aria-current=true]{background:#d7b878;color:#061323}.atlas-nav button[aria-current=true] span{color:#061323}.atlas-nav button:hover{background:#17314a;color:#e4c88e}.atlas-progress{height:2px;background:#d7b87818}.atlas-progress span{display:block;height:100%;width:calc(var(--atlas-progress,0)*100%);background:var(--gold)}
/* Progressive enhancement: without script, every desk remains a normal readable section. */
.atlas-ready .atlas-scroll{height:510vh}.atlas-ready .atlas-stage{position:sticky;top:78px;height:calc(100svh - 78px);min-height:650px;display:flex;flex-direction:column}.atlas-ready .atlas-panels{flex:1;min-height:0}.atlas-ready .atlas-panel{position:absolute;inset:0;min-height:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s,visibility .45s}.atlas-ready .atlas-panel.is-active{opacity:1;visibility:visible;pointer-events:auto}.atlas-ready .atlas-panel .atlas-copy{transform:translateY(28px);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.atlas-ready .atlas-panel.is-active .atlas-copy{transform:translateY(0)}.atlas-ready .atlas-art{height:100%;max-height:500px;width:100%;transform:translateY(calc((var(--chapter-progress,.5) - .5)*-24px));transition:opacity .5s}.atlas-ready .atlas-panel:not(.is-active) .atlas-art{transform:translateX(60px) rotateY(-12deg)}
/* Six art-directed model scenes. All labelled as concepts, not product availability. */
.atlas-print-card{position:absolute;background:#eeeade;color:#0a192b;box-shadow:15px 28px 45px #0005}.atlas-print-card.back{width:63%;height:80%;top:3%;left:6%;padding:25px;transform:rotate(-12deg);background:#c3a360}.atlas-print-card.back small{font-size:7px;letter-spacing:1px}.atlas-print-card.back strong{display:block;font:clamp(36px,4.4vw,65px)/.92 Manrope;margin-top:25px;font-weight:400;letter-spacing:-3px}.atlas-print-card.back i{font-family:'DM Serif Display';font-weight:400}.atlas-print-card.back>span{position:absolute;bottom:20px;font-size:6px;letter-spacing:1.5px}.atlas-print-card.front{width:65%;height:48%;right:0;bottom:12%;padding:30px;transform:rotate(8deg);background:#12253b;color:#d7b878;border:1px solid #d7b87844}.atlas-print-card.front img{width:55px;float:left;margin-right:20px}.atlas-print-card.front strong{font-size:25px;letter-spacing:4px;display:block;line-height:1.3}.atlas-print-card.front>span{font-size:6px;letter-spacing:4px}.atlas-print-card.front>div{height:1px;clear:both;background:#d7b87855;margin:22px 0 18px}.atlas-print-card.front p{font:13px/1.6 Manrope;color:#b7c1ce}.print-disc{position:absolute;top:0;right:1%;width:115px;height:115px;border-radius:50%;border:1px solid #d7b87888;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a192b;font:11px Manrope;color:#d7b878;transform:rotate(15deg)}.print-disc i{font:17px 'DM Serif Display'}.art-design{background:#12263c;overflow:hidden;border:1px solid #d7b87850}.design-grid-lines{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,#d7b87825 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#d7b87825 50%,transparent 50.2%);background-size:65px 65px}.atlas-design-type{position:absolute;left:4%;top:0%;font:clamp(140px,24vw,340px)/1.2 'DM Serif Display';letter-spacing:-20px;color:#eeeade;transform:rotate(-8deg)}.atlas-design-type>span{font:50px Manrope;color:#d7b878;position:absolute;right:-45px;top:90px}.design-swatch{display:flex;position:absolute;bottom:14%;left:8%;right:8%;height:50px;border:1px solid #d7b87850}.design-swatch i{flex:1;background:#061323}.design-swatch i:nth-child(2){background:#d7b878}.design-swatch i:nth-child(3){background:#eeeade}.design-swatch i:nth-child(4){background:#29445c}.design-mark{position:absolute;right:8%;top:8%;border:1px solid #d7b878;transform:rotate(10deg);padding:8px;background:#091b31}.design-mark img{width:65px}.design-baseline{position:absolute;bottom:4%;left:8%;font-size:7px;letter-spacing:3px;color:#d7b878}.atlas-browser{position:absolute;left:0;top:5%;width:94%;height:77%;background:#ece9dc;color:#0b1e33;box-shadow:20px 25px 60px #0005;transform:rotateY(-9deg) rotateZ(-4deg)}.browser-bar{height:32px;background:#172c42;display:flex;align-items:center;gap:4px;padding:0 12px}.browser-bar i{width:4px;height:4px;border-radius:50%;background:#d7b87888}.browser-bar span{margin-left:15px;font-size:6px;letter-spacing:2px;color:#adbdcc}.browser-body{padding:30px}.browser-body>small{font-size:6px;letter-spacing:2px}.browser-body h4{font:40px/.98 Manrope;letter-spacing:-2px;margin:25px 0 20px}.browser-body h4 em{color:#7f632e;font-family:'DM Serif Display'}.browser-button{font-size:6px;letter-spacing:1px;display:inline-block;border:1px solid #193149;padding:8px 12px}.browser-blocks{display:flex;gap:8px;margin-top:30px;height:40px}.browser-blocks i{flex:1;background:#d8d3bf}.browser-mobile{position:absolute;bottom:5%;right:0;background:#122940;width:31%;height:64%;border:5px solid #506174;border-radius:20px;box-shadow:5px 20px 35px #0005;padding:32px 12px;color:#eeeade;transform:rotate(5deg)}.browser-mobile>i{position:absolute;left:32%;top:7px;width:36%;height:6px;background:#061323;border-radius:5px}.browser-mobile b{font:22px/1.1 Manrope;letter-spacing:-1px}.browser-mobile em{font-size:20px}.browser-mobile>span{font-size:5px;letter-spacing:1px;position:absolute;bottom:20px;left:12px;right:12px}.atlas-phone{position:absolute;top:0;left:24%;width:51%;height:92%;border:7px solid #61707d;background:linear-gradient(145deg,#213a51,#0a2037);border-radius:35px;box-shadow:20px 35px 50px #0006;padding:45px 25px 25px;transform:rotate(-9deg);z-index:2}.phone-notch{position:absolute;width:38%;height:11px;background:#061323;border-radius:10px;left:31%;top:10px}.atlas-phone img{width:55px;margin-bottom:20px}.atlas-phone small{font-size:6px;letter-spacing:1px;display:block;color:#d7b878}.atlas-phone h4{font:30px/1.05 Manrope;letter-spacing:-1px;margin:20px 0}.atlas-phone h4 em{font-size:32px}.phone-tiles{display:grid;gap:7px}.phone-tiles i{font-style:normal;padding:10px 8px;border:1px solid #d7b87830;font-size:8px;color:#b9c6d7}.phone-home{position:absolute;bottom:10px;left:35%;width:30%;height:4px;border-radius:5px;background:#eeeade66}.app-orbit{border:1px solid #d7b87855;border-radius:50%;position:absolute;inset:15% 0;transform:rotate(-25deg);z-index:-1}.app-orbit-two{inset:28% -5%;transform:rotate(35deg)}.app-note{position:absolute;left:0;top:50%;font-size:6px;letter-spacing:2px;transform:rotate(-90deg) translateX(-50%);transform-origin:0 0;color:#ad9570}.campaign-sheet{position:absolute;top:5%;left:0;width:94%;height:85%;background:#ece9dc;color:#12253b;padding:25px;transform:rotate(-5deg);box-shadow:15px 25px 50px #0005}.campaign-sheet>small{font-size:7px;letter-spacing:1px}.campaign-sheet h4{font:46px/.95 Manrope;letter-spacing:-3px;margin:25px 0}.campaign-sheet h4 em{color:#81642b}.campaign-sheet>div{position:absolute;padding:17px 14px;border:1px solid #142b41;box-shadow:5px 7px 0 #11284020}.campaign-sheet>div span{font-size:6px;letter-spacing:1px;display:block;margin-bottom:8px}.campaign-sheet>div b{font:14px/1.2 Manrope}.campaign-audience{background:#d2b576;left:7%;bottom:22%;transform:rotate(5deg);width:43%}.campaign-message{background:#122940;color:#eeeade;right:-5%;top:31%;transform:rotate(12deg);width:43%}.campaign-channel{background:#e5dfca;right:6%;bottom:2%;transform:rotate(-5deg);width:43%}.campaign-sticker{position:absolute;left:4%;bottom:2%;font:12px/1.15 Manrope;color:#d7b878;transform:rotate(-12deg)}.campaign-sticker i{font:24px/1 'DM Serif Display'}.atlas-document-back{position:absolute;inset:3% 14% 10% 1%;background:#b89a59;transform:rotate(-13deg)}.atlas-document{position:absolute;inset:0% 5% 6% 14%;background:#eeeade;color:#15283d;transform:rotate(5deg);padding:28px;box-shadow:15px 25px 45px #0004}.atlas-document img{width:56px;float:right}.atlas-document>small{display:block;font-size:6px;letter-spacing:1.4px;margin-top:65px}.atlas-document h4{font:43px/1.02 'DM Serif Display';letter-spacing:-1.5px;margin:25px 0}.atlas-document h4 em{color:#81642b}.document-line{height:1px;background:#b89a59;margin:8px 0}.document-line.short{width:60%}.atlas-document ul{margin:22px 0;padding:0;list-style:none}.atlas-document li{padding:10px 0;font-size:8px;border-bottom:1px solid #15283d20}.atlas-document li span{float:right;font-size:6px}.atlas-document>span{position:absolute;bottom:20px;font-size:6px;letter-spacing:1px}
/* Legal/tax becomes a deliberately different, light editorial directory. */
.immersive-home .service-section{max-width:none;width:100%;padding:105px 70px;background:#eeeade;color:#11243a}.immersive-home .service-section .eyebrow{color:#886b30}.immersive-home .service-section .section-heading h2{font-size:clamp(40px,4.3vw,65px);line-height:1.05;letter-spacing:-2px}.immersive-home .service-section em{color:#80622a}.immersive-home .service-section .text-link{color:#122940;font-size:11px}.immersive-home .home-search{margin-top:50px;border:0;border-radius:0;background:none;padding:0 0 30px;border-bottom:1px solid #12294040}.immersive-home .home-search label{color:#56606c;font-size:10px}.immersive-home .home-search input{background:transparent!important;border:0!important;border-bottom:1px solid #142b4166!important;border-radius:0!important;color:#11243a!important;padding:20px 0;font:22px Manrope;outline-offset:5px;color-scheme:light}.immersive-home .home-search input::placeholder{color:#7b7f7f}.immersive-home #homeSearchResults a{background:#122940;color:#eeeade}.immersive-home .service-cards{display:block}.immersive-home .legal-editorial-row{min-height:0;border:0;border-bottom:1px solid #12294030;border-radius:0;display:grid;grid-template-columns:60px 1fr 1fr 50px;gap:25px;align-items:center;background:transparent;padding:28px 0;color:#132b40;transition:padding .3s,background .3s}.immersive-home .legal-editorial-row:hover{transform:none;background:#dfdacb;padding-left:14px;padding-right:14px}.immersive-home .legal-editorial-row .card-num{font-size:10px;color:#8c713a;position:static}.immersive-home .legal-editorial-row .card-arrow{grid-column:4;grid-row:1;position:static;color:#132b40;font-size:27px;text-align:right}.immersive-home .legal-editorial-row h3{grid-column:2;grid-row:1;margin:0;font-size:24px;letter-spacing:-.6px}.immersive-home .legal-editorial-row p{grid-column:3;grid-row:1;margin:0;color:#5d6771;font-size:11px}.immersive-home .process-section{background:#0c1f34;padding:90px 0}.immersive-home .process-section h2{font-size:44px;line-height:1.12;letter-spacing:-1.5px}.immersive-home .steps article{background:none;border-radius:0;box-shadow:none;border-top:1px solid #d7b87855;position:relative;padding-top:30px}.immersive-home .steps article h3{font:29px/1.15 'DM Serif Display';color:#e6c889}.immersive-home .steps article p{font-size:12px;line-height:1.9}.immersive-home .faq-section h2,.immersive-home .contact-strip h2{font-size:50px;letter-spacing:-1.8px;font-weight:400;line-height:1.05}.immersive-home .faq-grid{gap:0 50px}.immersive-home .faq-grid details{border:0;border-bottom:1px solid #d7b87844;border-radius:0;background:none;padding:25px 0}.immersive-home .faq-grid summary{font-size:14px}.immersive-home .faq-grid p{font-size:12px;line-height:1.9}.immersive-home .contact-strip{padding-top:80px;padding-bottom:80px}.immersive-home .contact-strip p{font-size:12px}.immersive-home .reveal{opacity:1!important;transform:none!important}.immersive-home a:focus-visible,.immersive-home button:focus-visible{outline:2px solid #e3c88f;outline-offset:5px}
@media(min-width:1700px){.world-object{height:650px}.atlas-art{max-width:650px}.atlas-stage{padding-inline:max(55px,calc((100vw - 1500px)/2))}}
@media(max-width:1100px){.world-hero{padding-inline:30px}.world-hero-grid{min-height:610px;grid-template-columns:1fr 1fr}.world-copy h1{font-size:85px}.world-object{height:490px}.object-core{width:235px;padding:26px 18px;min-height:300px}.compass-point{min-width:108px;padding:12px 10px;font-size:9px}.compass-point span{margin-right:5px}.compass-point b{margin-left:4px}.object-core img{width:75px;height:75px}.object-core strong{font-size:23px}.point-1,.point-2{right:-12px}.point-4,.point-5{left:-12px}.atlas-heading{padding:80px 40px 60px;grid-template-columns:1fr 2fr}.atlas-heading>p:last-child{grid-column:2}.atlas-stage{padding:0 30px}.atlas-panel{gap:25px;padding:35px 0}.atlas-nav button{padding:17px 9px;gap:6px;font-size:9px}.atlas-phone{padding:35px 17px 20px}.atlas-phone h4{font-size:25px}.atlas-phone h4 em{font-size:26px}.phone-tiles i{padding:8px;font-size:7px}.atlas-print-card.front{padding:20px}.atlas-print-card.front strong{font-size:20px}.atlas-print-card.front img{width:40px;margin-right:10px}.atlas-print-card.front>span{letter-spacing:2px}.print-disc{width:90px;height:90px}.atlas-document{padding:20px}.atlas-document h4{font-size:37px}.campaign-sheet h4{font-size:38px}.campaign-sheet>div{padding:12px}.campaign-sheet>div b{font-size:11px}}
@media(max-width:760px){.immersive-home .site-header .wrap{width:calc(100% - 40px)}.hero-coordinate{font-size:6px;letter-spacing:1px;padding:18px 0}.hero-coordinate span:last-child{display:none}.world-hero{padding:0 20px}.world-hero-grid{display:flex;flex-direction:column;gap:0;padding:40px 0 0;min-height:0}.world-copy{width:100%;padding:0}.world-copy h1{font-size:clamp(64px,15vw,100px);letter-spacing:-4px;line-height:.98;margin:22px 0}.world-copy h1 em{font-size:.82em;letter-spacing:-2.8px}.world-lede{font-size:12px;max-width:330px;margin-bottom:25px}.world-actions{gap:15px}.round-link{font-size:11px;gap:20px}.round-link b{height:43px;width:43px;font-size:22px}.world-object{height:480px;width:100%;max-width:460px;margin:25px 0 40px}.object-core{width:220px;min-height:290px;padding:24px 18px;box-shadow:10px 20px 40px #0007}.object-core img{width:72px;height:72px}.object-core strong{font-size:24px}.object-core>span{font-size:6px}.object-core p{font-size:9px}.compass-point{font-size:9px;min-width:112px;padding:13px 9px}.compass-point span{font-size:7px}.point-0{left:calc(50% - 56px);top:0}.point-3{left:calc(50% - 56px);bottom:0}.point-1,.point-2{right:-4px}.point-4,.point-5{left:-4px}.point-1,.point-5{top:23%}.point-2,.point-4{bottom:18%}.orbit-outer{width:100%}.orbit-inner{width:80%}.hero-bottom{font-size:8px;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px 0}.hero-bottom a:last-child{grid-column:1/-1;text-align:center;font-size:7px;display:flex;align-items:center;justify-content:center;gap:15px}.hero-bottom a:last-child span{margin:0}.hero-word{font-size:24vw;letter-spacing:-1.7vw;margin:15px -12px -5px}.hero-word span{font-size:7px}.atlas-heading{display:block;padding:65px 20px 45px}.atlas-heading h2{font-size:43px;letter-spacing:-1.5px;margin:22px 0}.atlas-heading>p:last-child{font-size:11px}.atlas-stage{padding:0 20px}.atlas-toolbar{height:50px;font-size:6px;letter-spacing:.8px}.atlas-toolbar>a{font-size:7px}.atlas-panel{grid-template-columns:1fr;gap:20px;padding:25px 0 30px;min-height:0}.atlas-copy h3{font-size:43px;line-height:1;letter-spacing:-1.5px;margin:14px 0}.atlas-copy p{font-size:11px;line-height:1.8;margin:15px 0;max-width:none}.atlas-index{font-size:8px}.atlas-tags{display:none}.atlas-art{width:100%;max-width:380px;height:340px;aspect-ratio:auto;margin:10px auto 0}.atlas-nav{grid-template-columns:repeat(3,1fr)}.atlas-nav button{font-size:8px;min-height:42px;padding:9px 10px;gap:8px;border-bottom:1px solid #d7b87822}.atlas-ready .atlas-scroll{height:500vh}.atlas-ready .atlas-stage{top:78px;min-height:660px;height:calc(100svh - 78px)}.atlas-ready .atlas-panel{padding:22px 0 10px;gap:10px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.atlas-ready .atlas-copy h3{font-size:38px}.atlas-ready .atlas-copy h3 br{display:none}.atlas-ready .atlas-copy h3 em{display:inline-block;margin-left:5px}.atlas-ready .atlas-copy p{font-size:10px;line-height:1.7;margin:12px 0}.atlas-ready .atlas-copy .round-link{font-size:10px}.atlas-ready .atlas-copy .round-link b{width:34px;height:34px;font-size:19px}.atlas-ready .atlas-art{height:clamp(230px,34svh,330px);max-width:350px;margin-top:15px}.atlas-ready .atlas-panel .atlas-copy{transform:translateY(10px)}.atlas-print-card.back{padding:18px}.atlas-print-card.back strong{font-size:45px;margin-top:17px}.atlas-print-card.back small{font-size:5px}.atlas-print-card.back>span{font-size:5px}.atlas-print-card.front{padding:15px;height:45%}.atlas-print-card.front img{width:35px;margin-right:10px}.atlas-print-card.front strong{font-size:18px;letter-spacing:3px}.atlas-print-card.front>span{font-size:4px;letter-spacing:1.8px}.atlas-print-card.front>div{margin:14px 0 10px}.atlas-print-card.front p{font-size:9px;margin:0}.print-disc{width:75px;height:75px;font-size:9px}.print-disc i{font-size:13px}.atlas-design-type{font-size:220px;top:-25px;left:5%}.atlas-design-type>span{font-size:38px;right:-35px;top:55px}.design-swatch{height:28px;bottom:17%}.design-mark{padding:5px}.design-mark img{width:43px}.design-baseline{font-size:5px;bottom:5%}.browser-bar{height:23px}.browser-bar span{font-size:4px}.browser-body{padding:18px}.browser-body>small{font-size:4px}.browser-body h4{font-size:30px;line-height:.95;margin:15px 0}.browser-button{font-size:4px;padding:5px 8px}.browser-blocks{margin-top:17px;height:25px}.browser-mobile{border-width:3px;border-radius:13px;padding:25px 8px 10px}.browser-mobile b{font-size:16px}.browser-mobile em{font-size:15px}.browser-mobile>span{font-size:4px;bottom:10px;left:8px;right:8px}.atlas-phone{width:43%;left:28%;height:97%;top:-4%;border-radius:23px;border-width:5px;padding:28px 15px 15px}.phone-notch{height:7px;top:7px}.atlas-phone img{width:34px;margin-bottom:12px}.atlas-phone small{font-size:4px}.atlas-phone h4{font-size:20px;margin:13px 0}.atlas-phone h4 em{font-size:21px}.phone-tiles{gap:5px}.phone-tiles i{font-size:5px;padding:6px}.phone-home{height:3px;bottom:6px}.campaign-sheet{padding:18px}.campaign-sheet>small{font-size:5px}.campaign-sheet h4{font-size:34px;margin:17px 0}.campaign-sheet>div{padding:10px}.campaign-sheet>div span{font-size:4px;margin-bottom:5px}.campaign-sheet>div b{font-size:10px}.campaign-sticker{font-size:8px}.campaign-sticker i{font-size:18px}.atlas-document{padding:18px}.atlas-document img{width:40px}.atlas-document>small{font-size:4px;margin-top:35px}.atlas-document h4{font-size:32px;margin:17px 0}.atlas-document ul{margin:15px 0}.atlas-document li{padding:7px 0;font-size:6px}.atlas-document>span{font-size:4px;bottom:13px}.atlas-art-caption{font-size:5px;letter-spacing:1px;bottom:-6px}.immersive-home .service-section{padding:65px 20px}.immersive-home .service-section .section-heading{display:block}.immersive-home .service-section .section-heading h2{font-size:41px;letter-spacing:-1.7px;margin-bottom:25px}.immersive-home .home-search{margin-top:35px}.immersive-home .home-search input{font-size:14px}.immersive-home .legal-editorial-row{grid-template-columns:25px 1fr 22px;gap:13px;padding:24px 0}.immersive-home .legal-editorial-row h3{font-size:22px}.immersive-home .legal-editorial-row p{grid-row:2;grid-column:2;font-size:10px;max-width:250px}.immersive-home .legal-editorial-row .card-arrow{grid-column:3;font-size:22px}.immersive-home .process-section{padding:60px 0}.immersive-home .process-section h2{font-size:34px}.immersive-home .process-section .section-heading>p{font-size:11px}.immersive-home .steps{grid-template-columns:1fr;gap:15px}.immersive-home .steps article{padding-top:25px;padding-bottom:10px}.immersive-home .steps article h3{font-size:27px}.immersive-home .faq-section h2,.immersive-home .contact-strip h2{font-size:41px}.immersive-home .faq-grid{display:block}.immersive-home .faq-grid summary{font-size:13px}.immersive-home .contact-strip{padding-block:50px}}
@media(max-width:350px){.world-copy h1{font-size:63px}.world-object{height:440px}.object-core{width:200px}.compass-point{font-size:8px;min-width:98px}.atlas-ready .atlas-copy h3{font-size:33px}.atlas-nav button{padding:8px 4px}.atlas-ready .atlas-art{max-width:280px}.atlas-heading h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.world-object,.object-core,.orbit-outer,.orbit-inner,.atlas-art,.atlas-copy{transform:none!important}.object-core{transform:translate(-50%,-50%)!important}.orbit-inner,.orbit-outer{transform:translate(-50%,-50%)!important}.compass-point,.round-link b,.atlas-panel,.atlas-copy{transition:none!important}.atlas-ready .atlas-scroll{height:auto}.atlas-ready .atlas-stage{position:relative;top:0;height:auto}.atlas-ready .atlas-panel{position:relative;opacity:1;visibility:visible;pointer-events:auto;display:grid;min-height:600px}.atlas-ready .atlas-panel:not(.is-active) .atlas-art{transform:none}.atlas-ready .atlas-nav{display:none}.atlas-panel{border-bottom:1px solid #d7b87835}}
@media(max-width:760px){.immersive-home.in-atlas .direct-whatsapp{bottom:108px!important}}
@media(max-height:740px){.atlas-ready .atlas-scroll{height:auto}.atlas-ready .atlas-stage{position:relative;top:0;height:auto;min-height:0}.atlas-ready .atlas-panel{position:relative!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:grid!important;min-height:620px;inset:auto!important}.atlas-ready .atlas-nav{display:none}.atlas-ready .atlas-art{height:350px}.atlas-ready .atlas-panel .atlas-art,.atlas-ready .atlas-panel .atlas-copy{transform:none!important}.atlas-ready .atlas-panel{border-bottom:1px solid #d7b87835}}
/* Overlap correction: never cross-fade two text layers. */
.atlas-ready .atlas-panel{transition:none!important}.atlas-ready .atlas-panel:not(.is-active){display:none!important}.atlas-ready .atlas-panel.is-active{display:grid}.atlas-ready .atlas-panel.is-active .atlas-copy{animation:puhor-copy-enter .42s ease-out}.atlas-ready .atlas-panel.is-active .atlas-art{animation:puhor-art-enter .55s ease-out}@keyframes puhor-copy-enter{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes puhor-art-enter{from{opacity:0;translate:25px 0}to{opacity:1;translate:0 0}}
@media(max-width:1100px) and (min-width:761px){.world-hero-grid{grid-template-columns:1fr;gap:10px}.world-copy{padding:35px 0 0;max-width:650px}.world-object{width:590px;height:580px;margin:0 auto 35px}.world-copy h1{font-size:90px}.world-lede{max-width:480px}.world-actions{flex-direction:row;align-items:center;gap:35px}}
@media(max-width:760px){.world-object{height:600px;max-width:420px;margin-top:40px}.object-core{top:50%;width:230px;min-height:275px}.compass-point{width:calc(50% - 8px);min-width:0;padding:14px 9px;box-shadow:none}.point-0{top:0;left:0}.point-1{top:0;right:0}.point-2{top:56px;right:0;bottom:auto}.point-3{top:56px;left:0;bottom:auto}.point-4{bottom:35px;left:0}.point-5{top:auto;bottom:35px;left:auto;right:0}.orbit-outer{top:53%;width:100%;transform:translate(-50%,-50%) rotateX(26deg)}.orbit-inner{top:53%;width:90%}.orbit-axis.x{top:53%}.orbit-axis.y{top:24%;height:57%}.object-caption{bottom:0;font-size:6px;letter-spacing:1.4px}.atlas-ready .atlas-panel.is-active{display:flex}.atlas-ready .atlas-stage{min-height:650px}.atlas-ready .atlas-copy h3{font-size:36px}.atlas-ready .atlas-copy h3 em{margin-left:6px}.atlas-ready .atlas-copy h3 br{display:block}.atlas-ready .atlas-copy h3 br+em{margin-left:0}.atlas-ready .atlas-panel{padding-top:17px}.atlas-ready .atlas-art{height:clamp(215px,29svh,290px);margin-top:13px}.atlas-ready .atlas-copy p{margin:10px 0}.atlas-ready .atlas-nav button{min-height:42px}.immersive-home.in-atlas .direct-whatsapp{bottom:113px!important}}
@media(max-width:350px){.object-core{width:215px}.world-object{height:575px}.atlas-ready .atlas-copy h3{font-size:33px}}
@media(prefers-reduced-motion:reduce),(max-height:740px){.atlas-ready .atlas-panel:not(.is-active){display:grid!important}.atlas-ready .atlas-panel.is-active .atlas-copy,.atlas-ready .atlas-panel.is-active .atlas-art{animation:none!important}}
