:root{--green:#092c25;--dark:#07241f;--gold:#d0b47b;--paper:#f7f5ef;--ink:#163b32;--muted:#6e7871}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:5px}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.13}em{font-weight:400;color:#9b7e46}h2{font-size:clamp(32px,3.5vw,52px);letter-spacing:-1.3px;margin-bottom:28px}h3{font-size:29px}p{color:var(--muted)}.topline{background:var(--dark);color:#c6c9b9;display:flex;justify-content:space-between;padding:10px 5%;font-size:9px;letter-spacing:1.6px;border-bottom:1px solid #ffffff12}.topline i{display:inline-block;width:5px;height:5px;background:var(--gold);border-radius:50%;margin-left:8px}header{padding:20px 5%;display:flex;align-items:center;justify-content:space-between;background:var(--green);color:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #ffffff17}.brand{display:flex;gap:13px;align-items:center}.brand img{width:50px;height:54px;object-fit:contain;mix-blend-mode:lighten}.brand span{font-family:Georgia,serif;font-size:11px;letter-spacing:1.8px;line-height:1.7}.brand strong{display:block;font-size:17px;letter-spacing:1.5px;font-weight:400}nav{display:flex;gap:28px;align-items:center;font-size:12px}nav a{transition:color .2s}nav a:hover{color:var(--gold)}.navcta{border:1px solid #bd9c5e66;padding:12px 19px;color:var(--gold)}.menu{display:none}.hero{background:var(--green);color:white;display:grid;grid-template-columns:1.08fr 1fr;min-height:640px;padding:72px 5% 35px;overflow:hidden;position:relative}.hero-copy{z-index:1;max-width:680px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.1px;color:#957a45;margin-bottom:25px}.hero .eyebrow{color:var(--gold)}.eyebrow span{display:inline-block;width:30px;height:1px;background:var(--gold);vertical-align:middle;margin-right:12px}h1{font-size:clamp(48px,5.7vw,84px);letter-spacing:-2.6px;line-height:1.07;margin-bottom:27px}h1 em,.markets em,.join em{color:var(--gold)}.hero p{max-width:490px;color:#bccbc3;font-size:16px;line-height:1.8}.actions{display:flex;align-items:center;gap:32px;margin-top:32px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:17px 25px;border:0;font-size:12px;font-weight:600}.gold{background:var(--gold);color:#102e25;transition:background .2s,transform .2s}.gold:hover{background:#e2c891;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.textlink{font-size:12px;border-bottom:1px solid #ffffff33;padding:12px 0}.textlink span{margin-left:15px}.hero-note{border-top:1px solid #ffffff16;margin-top:62px;padding-top:20px;font-size:9px;letter-spacing:1.7px;color:#b4c2b8}.hero-note span{color:var(--gold);margin-right:20px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-left:25px}.hero-art img{width:min(100%,480px);mix-blend-mode:lighten;position:relative;z-index:1;animation:rise 1.5s ease both}.orbit{position:absolute;width:480px;height:480px;border:1px solid #c8a76522;border-radius:50%}.orbit:before,.orbit:after{content:'';position:absolute;inset:25px;border:1px solid #c8a76512;border-radius:50%}.orbit:after{inset:-30px;border-style:dashed}.art-caption{color:#c9b17b;font-size:8px;letter-spacing:2.5px;margin-top:22px}.principles{padding:23px 5%;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #dedfd4;font-size:11px;letter-spacing:.7px}.principles b{color:#ac8f55;font-weight:400;font-size:20px}.section{padding:100px 7%;scroll-margin-top:20px}.intro{display:grid;grid-template-columns:1.1fr 1fr;gap:9%}.intro h2{font-size:42px}.lead{font-size:21px;color:var(--ink);line-height:1.5}.underlink{display:flex;justify-content:space-between;border-bottom:1px solid #bca46c;padding:12px 0;max-width:260px;font-size:12px;margin-top:30px}.offers{background:#eeeee5}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:40px}.section-head p{font-size:13px;max-width:320px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cdd1c4;border-bottom:1px solid #cdd1c4}.offer-grid article{padding:38px 35px 30px;border-right:1px solid #cdd1c4;display:flex;flex-direction:column}.offer-grid article:first-child{padding-left:0}.offer-grid article:last-child{border:0}.symbol{font-size:35px;color:#a48a55;height:65px}.offer-grid small,.project small{font-size:9px;letter-spacing:1.4px;margin-bottom:18px;display:block}.offer-grid h3{font-size:29px}.offer-grid p{font-size:13px;line-height:1.85}.offer-grid a{display:flex;justify-content:space-between;margin-top:auto;padding-top:30px;font-size:12px}.offer-grid b{font-size:18px;color:#a48a55}.markets{background:var(--green);color:var(--paper)}.market-top{display:flex;justify-content:space-between;gap:70px}.market-top p{max-width:300px;color:#bac7be;font-size:14px}.markets .eyebrow{color:var(--gold)}.market-content{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}.route-art{min-height:370px;position:relative;overflow:hidden}.globe{width:360px;height:360px;border:1px solid #b0ae7750;border-radius:50%;position:relative;margin:auto;background:radial-gradient(ellipse at center,#53634b22,transparent 70%)}.latitude{position:absolute;left:0;right:0;top:30%;height:38%;border:1px solid #b0ae7730;border-radius:50%}.l2{transform:rotate(90deg)}.longitude{position:absolute;inset:0 25%;border:1px solid #b0ae7730;border-radius:50%}.longitude.second{transform:rotate(45deg)}.point{position:absolute;color:#ead39c;font-size:9px;letter-spacing:1.8px;z-index:2}.point:before{content:'';width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--gold);box-shadow:0 0 0 7px #d0b47b18;margin-right:12px}.pol{left:25%;top:30%}.vn{right:6%;bottom:28%}.globe svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--gold);stroke-dasharray:4 6;stroke-width:1.4}.route-label{text-align:center;font-size:8px;letter-spacing:2px;color:#b6b893;margin-top:25px}.tabs{display:flex;gap:24px;border-bottom:1px solid #ffffff20;margin-bottom:35px}.tabs button{border:0;background:none;color:#c2cabe;padding:14px 0;font-size:13px}.tabs button[aria-selected=true]{color:var(--gold);box-shadow:0 2px var(--gold)}.market-panel h3{font-size:36px}.market-panel p{color:#b7c8bf;font-size:14px}.market-panel ul{padding:0;list-style:none;color:#d5dace;font-size:12px}.market-panel li{padding:12px 0;border-bottom:1px solid #ffffff14}.market-panel li:before{content:'↗';color:var(--gold);margin-right:16px}.status-label{color:var(--gold);font-size:9px;letter-spacing:1.4px}.projects{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.project{padding:26px;background:#eaece3;overflow:hidden;position:relative}.project-two{background:#eae4d8}.project-three{background:#e0e8e2}.tag{font-size:8px;letter-spacing:1.2px;border:1px solid #b3b9a8;padding:6px 10px;position:relative;z-index:2}.project-art{height:170px;display:flex;align-items:center;justify-content:center;opacity:.75;margin:15px 0 25px;color:#9a8351}.orchard{font-family:Georgia,serif;font-size:150px}.arch{gap:15px}.arch i{display:block;width:58px;height:115px;border:1px solid #99835e;border-radius:50px 50px 0 0;box-shadow:inset 0 0 0 5px #eae4d8,inset 0 0 0 6px #99835e}.arch i:nth-child(2){height:150px}.lines{font-size:140px;font-weight:100;text-shadow:-28px 15px #9a835130,28px -15px #9a835130}.project h3{font-size:28px}.project p{font-size:13px;min-height:95px}.project button{background:none;border:0;border-top:1px solid #b8bfaf;width:100%;padding:20px 0 0;display:flex;justify-content:space-between;color:var(--ink);font-size:12px}.model{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid #dcded2}.model p{max-width:430px;font-size:14px}.model ol{padding:0;margin:0;list-style:none}.model li{display:flex;gap:30px;border-bottom:1px solid #d1d8cc;padding:22px 0}.model li:first-child{padding-top:0}.model li>span{color:#9a8351;font-family:Georgia;font-size:22px}.model h3{font-size:23px;margin-bottom:12px}.model li p{font-size:13px;margin-bottom:0}.join{background:var(--green);color:var(--paper);display:grid;grid-template-columns:1fr 1.1fr;gap:10%}.join .eyebrow{color:var(--gold)}.join h2{font-size:57px}.join p{color:#bac8be;font-size:14px;max-width:385px}.join-detail{font-size:9px;letter-spacing:1.5px;color:var(--gold);border-top:1px solid #ffffff25;padding-top:25px;margin-top:36px}.join-detail p{font-size:11px;letter-spacing:0;line-height:1.8;margin-top:10px}.join form{border:1px solid #c8b57f44;padding:34px}.join form h3{font-size:25px;margin-bottom:13px}.join .form-note{font-size:12px;margin-bottom:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:11px;margin-bottom:20px;color:#d4dace}input,textarea,select{display:block;width:100%;background:#ffffff06;border:1px solid #ffffff26;color:#fff;padding:12px;margin-top:8px;border-radius:0;font-size:12px}select option{background:var(--green)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9eafa5}.join .button{width:100%}form small{display:block;font-size:10px;color:#b2c0b4;line-height:1.6;margin-top:18px}#form-status{font-size:12px;color:#e2ca90;margin:14px 0 0}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.faq h2{font-size:39px}details{border-bottom:1px solid #d2d8cb;padding:20px 0}summary{cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:#9b7e46}details[open] summary:after{content:'−'}details p{font-size:13px;margin:18px 20px 0 0}footer{background:var(--dark);color:#e0dfcb;padding:45px 5% 20px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:35px}.footer-top p{font-family:Georgia;font-size:20px;color:#bfc7b5;margin:0}.footer-top>a:last-child{font-size:12px;color:var(--gold)}.footer-bottom{border-top:1px solid #ffffff18;padding-top:20px;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#a4b4a8}.footer-bottom button{font-size:9px;background:none;border:0;color:inherit}dialog{max-width:550px;padding:45px;background:var(--paper);border:1px solid var(--gold);color:var(--ink)}dialog::backdrop{background:#001a13bb}dialog h2{font-size:32px}dialog p{font-size:14px}.close{position:absolute;right:15px;top:8px;background:none;border:0;font-size:26px;color:var(--ink)}.skip{position:fixed;top:-100px;background:var(--gold);padding:10px;z-index:100}.skip:focus{top:0}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.hero,.section{padding-left:max(7%,calc((100vw - 1380px)/2));padding-right:max(7%,calc((100vw - 1380px)/2))}}@media(max-width:1000px){nav{gap:17px}nav a{font-size:11px}.brand strong{font-size:14px}.hero{min-height:570px}.hero-art img{width:100%}.orbit{width:350px;height:350px}.section{padding:75px 5%}.intro{gap:5%}.intro h2{font-size:35px}.offer-grid article{padding:28px 20px}.project{padding:20px}.project h3{font-size:24px}.project p{min-height:125px}.join{gap:5%}.join form{padding:25px}.join h2{font-size:48px}.globe{width:300px;height:300px}}@media(max-width:760px){.topline{font-size:7px;letter-spacing:1px}.topline>span:first-child{max-width:150px}header{padding:12px 5%}.brand img{width:39px;height:46px}.brand span{font-size:9px}.brand strong{font-size:13px}.menu{display:block;color:var(--gold);border:1px solid #d0b47b55;background:none;padding:9px 12px;font-size:11px}nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--green);padding:25px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--gold)}nav.open{display:flex}nav a{font-size:14px;padding:8px}.hero{grid-template-columns:1fr;padding:48px 6% 30px;min-height:0}.hero-copy{max-width:100%}h1{font-size:53px;letter-spacing:-1.8px}.hero p{font-size:14px;max-width:420px}.actions{gap:25px}.button{padding:15px 19px;gap:20px}.hero-note{margin-top:32px;font-size:7px;letter-spacing:1px}.hero-art{padding:25px 0 0}.hero-art img{max-width:300px}.orbit{width:285px;height:285px}.art-caption{font-size:6px;letter-spacing:1.8px}.principles{padding:20px 6%;font-size:9px;gap:12px;text-align:center}.principles b{display:none}.section{padding:60px 6%}.intro,.market-content,.model,.join,.faq{grid-template-columns:1fr;gap:35px}.intro h2,h2{font-size:36px}.intro h2{margin-bottom:0}.section-head,.market-top{display:block}.section-head{margin-bottom:25px}.section-head p{max-width:100%}.offer-grid{grid-template-columns:1fr}.offer-grid article,.offer-grid article:first-child,.offer-grid article:last-child{padding:30px 0;border-right:0;border-bottom:1px solid #cdd1c4}.offer-grid article:last-child{border-bottom:0}.symbol{height:50px}.offer-grid h3 br{display:none}.offer-grid a{padding-top:15px}.market-top p{max-width:100%}.route-art{min-height:0;margin:10px 0}.globe{width:280px;height:280px}.projects{grid-template-columns:1fr;gap:20px}.project{padding:25px}.project-art{height:130px;margin:10px 0}.project p{min-height:0}.project h3{font-size:31px}.project small{margin-top:20px}.join h2{font-size:48px}.join form{padding:23px}.form-row{grid-template-columns:1fr;gap:0}.faq h2{margin:0}.footer-top{flex-wrap:wrap;gap:30px}.footer-top p{font-size:17px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span{width:100%}.eyebrow{font-size:9px}.model li{gap:20px}dialog{width:90%;padding:35px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* White, royal crimson and restrained forest-green accents. */
:root{--paper:#fff;--ink:#302a2a;--muted:#6f6867;--crimson:#821d32;--gold:#b99a5d}
body{background:#fff}em{color:var(--crimson)}.topline{background:var(--crimson);color:#f1e6e8;border:0}header{background:#fff;color:var(--crimson);border-bottom:1px solid #e8e2df}.brand img,.hero-art img{mix-blend-mode:normal}.navcta{color:var(--crimson);border-color:#821d3244}nav a:hover{color:#235747}.hero{background:linear-gradient(115deg,#fff 50%,#faf6f2);color:var(--crimson)}.hero .eyebrow{color:#235747}.hero h1 em{color:#235747}.hero p{color:#706463}.hero-note{border-color:#e4dcd7;color:#756d69}.textlink{border-color:#821d3233}.gold{background:var(--crimson);color:#fff}.gold:hover{background:#a32c44}.hero-art img{filter:drop-shadow(0 12px 20px #8d6f3020)}.art-caption{color:#8c7140}.orbit{border-color:#b99a5d33}.orbit:before,.orbit:after{border-color:#b99a5d22}.principles{background:#fff;border-color:#ece5df;color:#235747}.offers{background:#faf7f5}.offer-grid,.offer-grid article{border-color:#e0d6d1}.offer-grid small,.project small{color:#235747}.markets{background:#fbf9f6;color:var(--ink);border-top:1px solid #eee5df;border-bottom:1px solid #eee5df}.markets em{color:var(--crimson)}.markets .eyebrow{color:#235747}.market-top p,.market-panel p{color:var(--muted)}.tabs{border-color:#d9ccc6}.tabs button{color:#746967}.tabs button[aria-selected=true]{color:var(--crimson);box-shadow:0 2px var(--crimson)}.market-panel ul{color:#464c44}.market-panel li{border-color:#e5dcd5}.status-label{color:#235747}.point{color:#235747}.route-label{color:#776b57}.globe{border-color:#b49b7055;background:radial-gradient(ellipse at center,#d8e6dd33,transparent 70%)}.latitude,.longitude{border-color:#8ba59155}.project-one{background:#f6f2ec}.project-two{background:#f8eeee}.project-three{background:#f0f5f1}.project button{color:var(--crimson);border-color:#cdbfba}.join{background:#821d32;color:white}.join em{color:#e6c98d}.join p{color:#f0dfe2}.join .eyebrow,.join-detail{color:#e6c98d}.join form{border-color:#d8bdb766}.join .gold{background:#f5eee1;color:#69172b}.join .gold:hover{background:#fff}.join label{color:#f5e9e9}.join input,.join textarea,.join select{border-color:#e9c9cd66;background:#ffffff0a;color:#fff}.join select option{background:#821d32}.join input::placeholder,.join textarea::placeholder{color:#dfc4c9}.join form small{color:#e5ced2}footer{background:#fff;color:var(--crimson);border-top:3px solid var(--crimson)}.footer-top p{color:#235747}.footer-top>a:last-child{color:var(--crimson)}.footer-bottom{color:#736b65;border-color:#e4d9d3}.menu{color:var(--crimson);border-color:#821d3244}@media(max-width:760px){nav{background:#fff;border-bottom-color:#821d32}.offer-grid article,.offer-grid article:first-child{border-bottom-color:#e0d6d1}}
/* Royal entrance and partner experience */
.royal-entry[hidden]{display:none}.royal-entry{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#fffaf3;overflow:hidden;perspective:1500px}.entry-door{position:absolute;top:0;bottom:0;width:50.1%;background:linear-gradient(120deg,#fff 10%,#f7f0e3 45%,#fffdf9 75%);border:1px solid #c2a66a55;transition:transform 1.7s cubic-bezier(.65,0,.2,1),opacity 1.7s}.entry-door:before{content:'';position:absolute;inset:22px;border:1px solid #b99a5d66}.entry-door.left{left:0;transform-origin:left}.entry-door.right{right:0;transform-origin:right}.entry-content{position:relative;text-align:center;padding:25px;transition:opacity .6s,transform .8s}.entry-kicker{font-size:9px;letter-spacing:3px;color:#6d7867;margin-bottom:12px}.entry-seal{border:0;background:none;position:relative;width:220px;height:220px;padding:20px;cursor:pointer;transition:transform .6s}.entry-seal:hover{transform:scale(1.035)}.entry-seal img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 12px #88632233)}.seal-ring{position:absolute;inset:0;border:1px solid #b8995666;border-radius:50%;box-shadow:0 0 0 10px #b8995607,0 0 0 11px #b8995622}.seal-ring:after{content:'✧';position:absolute;top:-15px;left:calc(50% - 10px);background:#fffaf3;color:#a78438;padding:0 5px}.gold-title{font-family:Georgia,'Times New Roman',serif;text-transform:uppercase;font-size:clamp(24px,3.4vw,48px);letter-spacing:4px;line-height:1.35;margin:28px 0 20px;font-weight:700;background:linear-gradient(100deg,#6b4610 5%,#b98b31 25%,#e7ca79 39%,#8f621d 50%,#d8b15a 70%,#7b5015 95%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 #fff);animation:gold-light 9s ease-in-out infinite}.gold-title strong{font-weight:700}.entry-instruction{font-size:9px;letter-spacing:3px;color:#821d32;margin-top:25px}#skip-entry{border:0;background:none;color:#736956;font-size:11px;margin-top:8px}.royal-entry.opening .left{transform:rotateY(-100deg) translateX(-12%);opacity:0}.royal-entry.opening .right{transform:rotateY(100deg) translateX(12%);opacity:0}.royal-entry.opening .entry-content{opacity:0;transform:scale(1.1);pointer-events:none}.royal-entry.opening{background:transparent;pointer-events:none}body.entry-locked{overflow:hidden}
.metal-card,.project,.offer-grid article{position:relative;transition:transform .4s,box-shadow .4s;isolation:isolate}.metal-card:after,.project:after,.offer-grid article:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 10%,#fff8 40%,#d3ba7b22 48%,transparent 62%);background-size:250% 100%;background-position:160% 0;transition:background-position .9s;z-index:-1}.metal-card:hover:after,.project:hover:after,.offer-grid article:hover:after{background-position:-80% 0}.metal-card:hover,.project:hover{transform:translateY(-5px);box-shadow:0 18px 35px #6b4d2020}.partner-advantages{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0 70px}.metal-card{padding:30px;background:linear-gradient(130deg,#fff,#f1ede5 45%,#fff 80%);border:1px solid #bba27166;box-shadow:inset 0 1px #fff,inset 0 -1px #bba27133;overflow:hidden}.metal-card>span{font-size:9px;letter-spacing:1.5px;color:#235747}.metal-card h3{font-size:27px;margin:23px 0 17px}.metal-card p{font-size:13px}.partners-section{background:white;border-top:1px solid #e9dfd4}.partners-lead{max-width:680px}.partner-bar{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding:14px 0;font-size:9px;letter-spacing:2px;color:#235747}.partner-bar button{border:0;background:transparent;color:#821d32;font-size:11px;letter-spacing:0}.partners-marquee{border-block:1px solid #d8c7a6;background:linear-gradient(110deg,#fff,#faf7f0,#fff);overflow:hidden;padding:25px 0}.partners-empty{display:flex;gap:24px;align-items:center;padding:10px 30px}.empty-emblem{font-size:60px;color:#b99a5d}.partners-empty h3{font-size:25px;margin-bottom:10px}.partners-empty p{font-size:13px;margin:0}.partners-empty a{white-space:nowrap;font-size:12px;margin-left:auto;color:#821d32}.logo-track{display:flex;width:max-content;animation:partners-drift 35s linear infinite}.logo-group{display:flex;gap:24px;padding-right:24px}.partner-logo{width:200px;min-height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:15px;background:white;border:1px solid #e4d8c0;border-radius:3px}.partner-logo img{max-width:165px;height:56px;object-fit:contain}.partner-logo span{font-size:10px;text-align:center;color:#5d5548}.partners-marquee:hover .logo-track,.partners-marquee:focus-within .logo-track,.partners-marquee.paused .logo-track{animation-play-state:paused}.partner-application{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding-top:30px}.partner-application>div p{font-size:14px}.partner-application form{padding:34px;border:1px solid #d8c7a6;background:#fcfaf6;scroll-margin-top:120px}.partner-application label{color:#423d37}.partner-application input,.partner-application select,.partner-application textarea{color:#302a2a;background:white;border-color:#cfc6bc}.partner-application option{background:#fff;color:#302a2a}.partner-application input::placeholder,.partner-application textarea::placeholder{color:#777}.nip-row{display:flex;align-items:end;gap:15px}.nip-row label{flex:1}.nip-row button{margin-bottom:20px;min-height:45px;padding:10px 15px;font-size:11px}.outline{background:white;border:1px solid #821d32;color:#821d32}.form-feedback{font-size:12px;line-height:1.6;color:#235747}.form-feedback.error{color:#9d2438}.consent{display:flex;gap:10px;align-items:start;font-size:11px}.consent input{width:16px;height:16px;flex:0 0 auto;margin:4px 0}.honey{position:absolute;left:-10000px}.partner-application form>.button{width:100%}button:disabled{opacity:.6;cursor:wait}.partner-application details{margin-top:25px}.admin-card{padding:24px;border:1px solid #d8c7a6;margin-bottom:20px;background:#fcfaf6}.admin-card p{white-space:pre-wrap}.admin-card label{color:#302a2a}.admin-card input,.admin-card select{color:#302a2a;background:#fff;border-color:#ccc}.admin-actions{display:flex;gap:15px;align-items:end}.admin-actions label{flex:1}.admin-card small{color:#235747}#replay-entry{border:0;background:transparent;color:inherit;font-size:9px}@keyframes partners-drift{from{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes gold-light{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@media(max-width:760px){.entry-seal{width:180px;height:180px}.gold-title{font-size:26px;letter-spacing:2px}.entry-kicker{font-size:7px;letter-spacing:2px}.partner-advantages,.partner-application{grid-template-columns:1fr;gap:20px}.partners-empty{flex-wrap:wrap;padding:5px 20px}.partners-empty a{margin:0}.partners-empty .empty-emblem{display:none}.partner-application form{padding:22px}.nip-row{display:block}.nip-row button{width:100%}.partner-advantages{margin-bottom:35px}.partner-application{gap:35px}.admin-actions{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.logo-track,.gold-title{animation:none}.logo-track{transform:none;width:auto;flex-wrap:wrap}.logo-group[aria-hidden=true]{display:none}.logo-group{flex-wrap:wrap}.entry-door,.entry-content{transition:none}.metal-card:hover,.project:hover{transform:none}}

.entry-seal{border-radius:50%}.entry-seal:focus-visible{outline:2px solid #a78438;outline-offset:15px}

/* White and crimson ceremonial entrance. */
.royal-entry{background:linear-gradient(to bottom,#fff 0 50%,#991b35 50% 100%)}
.entry-door{background:linear-gradient(to bottom,#fff 0%,#fff 49.9%,#a51e3a 50%,#8a152d 100%);border-color:#b9944844}
.entry-seal{background:#fff;box-shadow:0 8px 35px #5a12231a}
.seal-ring:after{background:#fff}
.gold-title,.gold-title strong{font-weight:900}
.gold-title{background-image:linear-gradient(105deg,#d8ad49 5%,#ffedab 25%,#e6bd58 45%,#fff0b0 65%,#d5a544 95%);filter:drop-shadow(0 2px 1px #4d071b99);-webkit-text-stroke:.3px currentColor}
.entry-kicker{color:#8a641d;font-weight:800}
.entry-instruction,#skip-entry{color:#ffe39a;font-weight:800}
#skip-entry:hover{color:#fff1c7}

/* Vertical standard: white left, crimson right. */
.royal-entry{background:linear-gradient(to right,#fff 0 50%,#991b35 50% 100%)}
.entry-door.left{background:linear-gradient(110deg,#fff,#faf9f6)}
.entry-door.right{background:linear-gradient(110deg,#a51e3a,#8a152d)}
.gold-title,.entry-kicker,.entry-instruction,#skip-entry{background-image:linear-gradient(to right,#896018 0%,#a77b26 49.9%,#ffe7a0 50%,#edc86b 100%);background-size:100% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:none;filter:none}
/* Native language editions. */
.language-control{margin:0;flex:0 0 auto}.language-control label{display:flex;align-items:center;gap:8px;margin:0;font-size:10px;letter-spacing:.4px;color:#79551b}.language-control select{width:auto;max-width:140px;margin:0;padding:8px 25px 8px 10px;background:#fff;color:#682237;border:1px solid #c4a363;border-radius:3px;font-size:12px;line-height:1.4}.entry-languages{position:absolute;top:38px;right:38px;z-index:2;direction:ltr}.entry-languages label{color:#ffdfa0}.header-languages{margin-inline:14px}.header-languages label>span{display:none}header{gap:14px;flex-wrap:wrap}header nav{gap:18px;flex-wrap:wrap}.entry-content{max-width:100%;padding:75px 24px 35px}.gold-title{font-size:clamp(25px,3vw,44px)}.entry-kicker,.entry-instruction{max-width:620px;margin-inline:auto}.gold-title strong{display:inline}.royal-entry{overflow-y:auto}.language-select:disabled{opacity:.6}html[lang=ar] body{font-family:Tahoma,Arial,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-family:Tahoma,Arial,sans-serif;line-height:1.5;letter-spacing:0}html[lang=ar] .eyebrow,html[lang=ar] .entry-kicker,html[lang=ar] .entry-instruction,html[lang=ar] .gold-title{letter-spacing:0}html[lang=ar] input[type=email],html[lang=ar] input[type=url],html[lang=ar] #partner-nip{direction:ltr;text-align:left}html[lang=ar] .logo-track{direction:ltr}html[lang=ar] .hero-copy,html[lang=ar] .market-panel{text-align:right}html[lang=zh] h1,html[lang=zh] h2,html[lang=zh] h3{line-height:1.4}html[lang=zh] .gold-title{letter-spacing:3px}.field-label{display:inline}.consent>span{display:block}
@media(max-width:1100px){header{padding:15px 4%}header .brand span{font-size:9px}header .brand strong{font-size:14px}header nav{width:100%;justify-content:center}.header-languages{margin-inline-start:auto}}@media(max-width:760px){.entry-languages{top:25px;right:28px}.entry-languages label>span{display:none}.header-languages select{max-width:115px;font-size:11px}.header-languages{margin-inline:0;margin-inline-start:auto}header{gap:10px}header nav{justify-content:start}.gold-title{font-size:25px;letter-spacing:1px}.entry-kicker,.entry-instruction{letter-spacing:1px}.entry-content{padding-top:95px}.royal-entry{align-items:center}.entry-seal{width:165px;height:165px}}
@media(max-height:650px){.entry-seal{width:130px;height:130px}.entry-content{padding-block:75px 25px}.gold-title{font-size:25px;margin-block:20px 10px}.entry-instruction{margin-top:12px}.entry-kicker{font-size:8px}}

/* Sculpted vector emblems and touch-first motion. */
.prestige-icon{display:block;width:64px;height:64px;color:#a8823f;filter:drop-shadow(0 1px 0 #fff9)}
.symbol{display:flex!important;align-items:center;justify-content:center;width:74px;height:74px;border:1px solid #bba27166;border-radius:18px;background:linear-gradient(135deg,#fffaf0,#e8ddc5 48%,#fffcf4);box-shadow:inset 0 1px 0 #fff,0 8px 20px #6b4d2010}
.symbol .prestige-icon{width:48px;height:48px}
.project-art{display:flex;align-items:center;justify-content:center}
.project-art .prestige-icon{width:110px;height:110px;color:#c3a566;filter:drop-shadow(0 2px 1px #102e2533)}
@media(max-width:900px){
 .menu{min-height:44px;min-width:64px;border-radius:4px}
 .tabs button{min-height:44px}
 .offer-grid article,.project,.metal-card{overflow:hidden;border-radius:8px;box-shadow:0 8px 24px #102e250d;transition:box-shadow .35s,scale .25s}
 .offer-grid article:after,.project:after,.metal-card:after{inset:-20%;z-index:0;opacity:0;background:linear-gradient(115deg,transparent 32%,#fff5 48%,#e5c47b30 52%,transparent 68%);background-size:100% 100%;transform:translateX(-100%);transition:none}
 .offer-grid article>* , .project>*,.metal-card>*{position:relative;z-index:1}
 .mobile-reveal{animation:mobile-card-entry .8s cubic-bezier(.18,.75,.25,1) both}
 .mobile-reveal:after{animation:mobile-metal-light 1.5s .15s ease-out both}
 .mobile-reveal .prestige-icon{animation:mobile-emblem-entry 1.1s ease-out both}
 .offer-grid article.mobile-pressed,.project.mobile-pressed,.metal-card.mobile-pressed{scale:.985;box-shadow:0 3px 14px #a8823f33}
 .project:hover,.metal-card:hover{transform:none}
 .model li{border-radius:6px}
}
@keyframes mobile-card-entry{from{opacity:.4;transform:perspective(1000px) translateY(32px) rotateX(5deg)}to{opacity:1;transform:perspective(1000px) translateY(0) rotateX(0)}}
@keyframes mobile-metal-light{0%{opacity:0;transform:translateX(-100%)}25%{opacity:.8}100%{opacity:0;transform:translateX(100%)}}
@keyframes mobile-emblem-entry{from{transform:translateY(7px) scale(.9)}to{transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.mobile-reveal,.mobile-reveal:after,.mobile-reveal .prestige-icon{animation:none!important}.mobile-pressed{scale:1!important}}
@media(max-width:900px){.offer-grid h3 br{display:block}.symbol{margin-bottom:24px}}
.action-emblem{display:inline-block;width:20px;height:20px;vertical-align:middle;flex-shrink:0;color:#a8823f;filter:drop-shadow(0 1px 0 #fff4)}
.gold .action-emblem{color:inherit}.action-emblem.direction-down{rotate:90deg}.action-emblem.direction-up{rotate:-90deg}.action-emblem.direction-left{rotate:180deg}
[dir=rtl] .action-emblem.direction-right{rotate:180deg}
/* Keep the mobile heritage caption clear of the eagle's outer ring. */
@media(max-width:760px){
 .royal-entry .entry-kicker{font-size:12px;line-height:1.6;letter-spacing:1.1px;font-weight:800;max-width:310px;margin:0 auto 40px;text-wrap:balance;position:relative;transform:translateY(-6px)}
}
@media(max-width:760px) and (max-height:650px){.royal-entry .entry-kicker{font-size:11px;margin-bottom:32px}}

/* Polska Gildia Koronna: primary name with chamber descriptor. */
.brand-wordmark{display:block;line-height:1.2!important}
.brand .brand-wordmark strong{font-size:16px;letter-spacing:1.3px;line-height:1.2;font-weight:500}
.brand .brand-wordmark small{display:block;margin-top:5px;font-family:Arial,Helvetica,sans-serif;font-size:8px;letter-spacing:1.9px;line-height:1.4}
.gold-title .entry-name{display:block;font-size:1em;line-height:1.18}
.gold-title .entry-type{display:block;margin-top:15px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:500;letter-spacing:3px;line-height:1.5}
@media(max-width:1100px){header .brand .brand-wordmark strong{font-size:14px}header .brand .brand-wordmark small{font-size:7px;letter-spacing:1.5px}}
@media(max-width:760px){.gold-title .entry-type{font-size:10px;letter-spacing:2px;margin-top:12px}.gold-title .entry-name{font-size:27px;line-height:1.25}.brand .brand-wordmark strong{font-size:14px}.brand .brand-wordmark small{font-size:7px;letter-spacing:1.5px}}
@media(max-width:380px){header .brand{gap:8px}header .brand img{width:39px;height:45px}header .brand .brand-wordmark strong{font-size:12px;letter-spacing:1px}header .brand .brand-wordmark small{font-size:6px;letter-spacing:1px}}
