/* IanTeam | The Drama Experience — original site design
   Designed and developed by heaven, member of IanTeam · 2026
   No external fonts, tracking, backend or third-party scripts. */
:root{color-scheme:dark;--bg:#0a0e18;--bg2:#0d1420;--surface:#111724;--ink:#f3eee5;--muted:#a3a5b2;--dim:#767f8f;--gold:#d1b589;--gold2:#a38b68;--gold-dark:#6d5b44;--line:rgba(209,181,137,.19);--line2:rgba(208,206,209,.11);--purple:#423149;--cream:#f3ece0;--wrap:1260px;--body:Tahoma,"Segoe UI",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:14px;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:#c8aa7b;color:#0a0e18}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin-top:0}.wrap{width:min(calc(100% - 100px),var(--wrap));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-200px;right:20px;z-index:300;padding:10px 16px;background:var(--cream);color:var(--bg)}.skip-link:focus{top:12px}.grain{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.075;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E")}.outer-orbit{position:absolute;z-index:0;top:-410px;left:-350px;width:890px;height:890px;pointer-events:none;border:1px solid rgba(183,143,96,.05);border-radius:50%;box-shadow:0 0 0 110px rgba(176,144,110,.012),0 0 0 270px rgba(176,144,110,.008)}
/* Header */
.site-header{height:88px;position:relative;z-index:100;border-bottom:1px solid var(--line2);background:rgba(11,15,25,.94);backdrop-filter:blur(16px)}.site-header::before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent,#876d50,transparent)}.header-inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.wordmark{display:inline-flex;align-items:center;gap:11px;width:max-content}.wordmark-icon{width:41px;height:41px;box-shadow:0 0 0 1px rgba(182,147,97,.12)}.wordmark-copy{display:flex;flex-direction:column;gap:1px;direction:ltr;align-items:flex-start}.wordmark-copy strong{font-family:var(--serif);font-size:27px;letter-spacing:-.9px;line-height:1;color:#eee1ca;font-weight:500}.wordmark-copy small{font-family:var(--serif);letter-spacing:2px;font-size:7px;white-space:nowrap;color:var(--gold2);margin-top:4px}.main-nav{display:flex;align-items:center;gap:38px}.main-nav a{font-size:12px;color:#a4a7b4;transition:color .2s}.main-nav a:hover,.main-nav a:focus-visible{color:var(--gold)}.header-cta{justify-self:end;border:1px solid var(--line);padding:12px 16px;display:flex;align-items:center;gap:22px;color:#d7bf9b;font-size:11px;transition:border-color .2s,background .2s}.header-cta:hover{border-color:#a7895d;background:#171e2a}.arrow-icon{font-family:var(--serif);font-size:17px;line-height:1}
/* Hero */
.hero{position:relative;display:grid;grid-template-columns:1.02fr 1fr;min-height:710px;gap:5%;padding-top:58px;padding-bottom:78px;align-items:center}.hero:before{content:"";position:absolute;top:14%;right:-17%;width:530px;height:530px;pointer-events:none;background:radial-gradient(circle,rgba(74,51,86,.16),transparent 68%)}.hero-copy{position:relative;z-index:4;padding-bottom:12px}.eyebrow,.overline{font-family:var(--serif);font-size:10px;letter-spacing:2.5px;font-weight:500;color:var(--gold);direction:ltr;display:flex;align-items:center;gap:13px}.eyebrow{justify-content:flex-end;flex-direction:row-reverse}.eyebrow-star{font-size:19px;line-height:1}.eyebrow-line{width:49px;height:1px;background:var(--gold-dark)}.hero-index{font-size:11px;color:var(--dim);margin:34px 0 13px}.hero h1{font-size:clamp(47px,5.5vw,80px);font-weight:500;line-height:1.47;letter-spacing:-2.7px;margin:0 0 22px;white-space:nowrap}.hero h1 em,.section-heading h2 em,.letter-content h2 em{font-style:normal;color:var(--gold)}.hero-description{max-width:530px;color:#b4b3bf;font-size:13px;line-height:2.65;margin-bottom:30px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;align-items:center;min-height:53px;gap:33px;padding:0 23px;border:1px solid transparent;font-weight:600;font-size:12px;transition:transform .22s,background .22s,border-color .22s}.button:hover{transform:translateY(-3px)}.button:focus-visible,.exp-link:focus-visible,.world-tile:focus-visible,.filter-chip:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.button-gold{background:linear-gradient(110deg,#deca9f,#b89b6c);color:#16171e;min-width:185px}.button-gold:hover{background:#ead9b4}.button-outline{border-color:var(--line);color:#e2d5c5;min-width:182px}.button-outline:hover{background:#161d2b;border-color:#a89272}.button-arrow{font-size:19px;font-family:var(--serif);font-weight:400}.hero-bottomline{display:flex;align-items:center;gap:15px;max-width:380px;margin:51px 0 20px;color:#887d75;direction:ltr;font:10px var(--serif);letter-spacing:2.3px}.hero-bottomline .dot{font-size:10px;color:var(--gold2)}.hero-line{height:1px;flex:1;background:linear-gradient(to right,transparent,#766654)}.hero-line:last-child{transform:rotate(180deg)}.hero-credit{direction:ltr;text-align:right;color:#727784;letter-spacing:1px;font:11px var(--serif)}.hero-credit strong{color:#bba785;font-weight:400}.small-signature{display:inline-block;margin-right:7px;color:#bda37a;font:italic 23px Georgia}.credit-separator{padding:0 8px;color:#685e55}
.hero-art{position:relative;min-height:590px;align-self:stretch;display:flex;justify-content:center;align-items:center;isolation:isolate}.hero-halo{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);width:610px;height:610px;border-radius:50%;border:1px solid rgba(172,142,101,.12);background:radial-gradient(ellipse,rgba(113,81,94,.17) 0,rgba(61,63,106,.11) 37%,transparent 72%)}.hero-halo:before,.hero-halo:after{content:"";position:absolute;inset:29px;border:1px solid rgba(163,137,103,.09);border-radius:50%}.hero-halo:after{inset:79px}.art-frame{position:absolute;overflow:hidden;background:#1b1b28;border:1px solid rgba(207,177,128,.5);box-shadow:0 25px 70px #0008}.art-frame img{width:100%;height:100%;object-fit:cover}.frame-main{width:min(68%,370px);height:490px;top:30px;right:11%;z-index:2;padding:8px}.frame-main::after{content:"";position:absolute;inset:8px;pointer-events:none;border:1px solid rgba(240,208,160,.23);background:linear-gradient(180deg,transparent 55%,rgba(10,10,20,.85) 100%)}.frame-main img{object-position:center 19%;filter:saturate(.8) contrast(1.04)}.frame-back{width:44%;height:353px;z-index:1;top:172px;left:1%;padding:5px;transform:rotate(5deg)}.frame-back img{object-position:center 14%;filter:saturate(.62) brightness(.78)}.frame-back:after{content:"";position:absolute;inset:5px;background:linear-gradient(180deg,transparent 40%,rgba(9,13,22,.65))}.portrait-grain{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(155deg,rgba(222,184,133,.11),transparent 40%)}.frame-caption{position:absolute;z-index:3;bottom:20px;left:22px;right:22px;text-align:center;direction:ltr}.frame-caption span{display:block;font:9px var(--serif);color:#eed6b3;letter-spacing:2px}.frame-caption b{font:10px var(--serif);color:#d6b78b;letter-spacing:3px;display:block;margin-top:12px}.art-corner{position:absolute;z-index:4;color:#c5ac80}.art-corner-one{font-size:34px;top:9px;left:16%}.art-corner-two{font-size:18px;bottom:58px;right:5%}.floating-stamp{position:absolute;z-index:5;left:0;bottom:65px;width:112px;height:112px;border:1px solid rgba(235,200,146,.8);border-radius:50%;background:#111724e8;box-shadow:0 0 0 5px #111724,0 0 0 6px rgba(193,161,118,.6),0 15px 55px #000b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;direction:ltr}.floating-stamp>span:first-child{font:24px var(--serif);color:#e2cca6;letter-spacing:4px}.stamp-line{height:1px;width:44px;background:var(--gold-dark)}.floating-stamp small{text-align:center;color:#b7a181;font:7px/1.6 var(--serif);letter-spacing:1.8px}.hero-art-number{position:absolute;bottom:11px;right:9%;direction:ltr;font:9px var(--serif);letter-spacing:3px;color:#6d7885}
/* Runway */
.runway{position:relative;z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:58px;overflow:hidden;background:linear-gradient(90deg,#101726,#15131e,#0d1520)}.runway-inner{display:flex;gap:46px;align-items:center;justify-content:center;min-width:850px;height:100%;direction:ltr;white-space:nowrap;color:#c7b598;font:10px var(--serif);letter-spacing:3.5px}.runway-inner i{font-size:12px;color:#8d6d52;font-style:normal}
/* Sections */
.collection-section{padding-top:96px;padding-bottom:100px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.section-heading h2{font-weight:500;font-size:clamp(35px,4.5vw,57px);letter-spacing:-1.2px;line-height:1.5;margin:12px 0 5px}.section-heading p{color:#a0a4b1;line-height:2.3;font-size:12px;max-width:560px;margin:0}.overline{font-size:10px;letter-spacing:2.7px;justify-content:flex-end;flex-direction:row-reverse}.overline-num{font-size:11px;color:#746c6e;margin-left:8px;letter-spacing:1px}.section-aside{display:flex;align-items:center;gap:11px;direction:ltr;color:#847d79;font:9px var(--serif);letter-spacing:2px;margin-bottom:19px}.mini-ornament{font-size:23px;color:var(--gold)}
.catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.filter-bar{display:flex;gap:8px;flex-wrap:wrap}.filter-chip{background:none;border:1px solid transparent;padding:11px 18px;color:#9097a8;font-size:12px;transition:background .2s,color .2s,border .2s}.filter-chip span{display:inline-block;margin-right:6px;direction:ltr;color:#73727b;font:10px var(--serif)}.filter-chip:hover{color:#e5d2b3}.filter-chip.is-active{background:#bda47d;color:#161824;border-color:#bda47d}.filter-chip.is-active span{color:#514332}.catalog-search{display:flex;align-items:center;gap:11px;border:1px solid var(--line2);height:43px;padding:0 13px;color:#9d9aa4;background:#111722;min-width:225px}.catalog-search:focus-within{border-color:#a58b65}.catalog-search input{border:0;outline:none;background:transparent;color:#eee4d5;min-width:0;width:100%;font-size:11px;direction:rtl}.catalog-search input::placeholder{color:#777f90}.catalog-search input::-webkit-search-cancel-button{cursor:pointer}
.experience-list{display:grid;gap:20px}.experience-card{display:grid;grid-template-columns:1.01fr 1fr;border:1px solid rgba(202,170,122,.34);min-height:460px;background:linear-gradient(130deg,#1b1a28 0%,#101827 55%,#0e1522 100%);overflow:hidden;position:relative}.experience-card:before,.experience-card:after{content:"";position:absolute;width:18px;height:18px;z-index:5;pointer-events:none}.experience-card:before{top:8px;right:8px;border-top:1px solid #c5a77b;border-right:1px solid #c5a77b}.experience-card:after{bottom:8px;left:8px;border-bottom:1px solid #c5a77b;border-left:1px solid #c5a77b}.exp-visual{min-height:445px;position:relative;overflow:hidden;background:#302636;isolation:isolate}.exp-visual:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,#161321e8,transparent 70%),linear-gradient(90deg,rgba(33,26,39,.1),rgba(35,22,35,.55))}.exp-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 23%}.exp-photo-main{width:72%;right:0;filter:saturate(.78) contrast(1.05)}.exp-photo-second{width:45%;left:0;right:auto;object-position:center 18%;filter:saturate(.64) brightness(.75);border-right:2px solid rgba(204,171,126,.3)}.exp-visual-top{position:absolute;top:29px;right:32px;z-index:3;font:9px var(--serif);color:#efcf9f;letter-spacing:2.8px;direction:ltr}.exp-visual-no{position:absolute;top:23px;left:30px;z-index:3;font:24px var(--serif);color:#d7b991}.exp-visual-label{position:absolute;bottom:28px;right:33px;z-index:3;color:#f0dec0;font:12px var(--serif);letter-spacing:3px;direction:ltr}.exp-info{display:flex;flex-direction:column;padding:45px 45px 36px;position:relative}.exp-label{color:#bfaa88;font-size:11px;display:flex;align-items:center;gap:9px}.exp-indicator{width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.exp-label-divide{color:#736e70}.exp-info h3{direction:ltr;text-align:right;font:clamp(34px,3.8vw,55px)/1.2 var(--serif);color:#e6d1aa;letter-spacing:1.8px;margin:26px 0 6px}.exp-subtitle{font:12px var(--serif);direction:ltr;text-align:right;color:#b9b1ae}.exp-subtitle span{padding:0 3px;color:#9c876b}.exp-info>p{color:#b5b5c0;font-size:12px;line-height:2.6;margin:25px 0 18px;max-width:480px}.exp-tags{display:flex;gap:8px;flex-wrap:wrap}.exp-tags span{padding:7px 10px;border:1px solid #4a4452;color:#b9b7c0;font-size:10px}.exp-divider{height:1px;background:var(--line);margin-top:auto;margin-bottom:15px}.exp-details{color:#9195a4;font-size:10px;display:flex;flex-direction:column;gap:8px}.exp-details span:first-child{color:#b6a48a;direction:ltr;text-align:right;font:9px var(--serif);letter-spacing:2px}.exp-link{position:absolute;bottom:30px;left:36px;display:flex;align-items:center;gap:10px;color:#ead4ac;font-size:11px;transition:color .2s}.exp-link:hover{color:white}.exp-link-circle{width:32px;height:32px;border:1px solid #8f7e64;display:grid;place-items:center;font:17px var(--serif);border-radius:50%;transition:background .2s}.exp-link:hover .exp-link-circle{background:#9d825a;color:#151925}.exp-details{padding-left:165px}
.upcoming-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:stretch;margin-top:34px}.upcoming-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:26px 24px 26px 5px}.upcoming-heading .overline{direction:ltr}.upcoming-heading h3{font-weight:500;font-size:25px;line-height:1.6;margin:14px 0 8px}.upcoming-heading p{font-size:11px;color:#959baa;line-height:2.1}.upcoming-card{position:relative;border:1px solid var(--line2);min-height:236px;overflow:hidden;padding:24px 24px 21px;display:flex;flex-direction:column;justify-content:space-between;background:#111b28}.upcoming-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(151,121,150,.17),transparent 55%);pointer-events:none}.coming-c{background:#171625}.coming-c:before{background:radial-gradient(circle at 50% 45%,rgba(156,113,87,.22),transparent 55%)}.upcoming-top{position:relative;z-index:1;display:flex;justify-content:space-between;direction:ltr;color:#c1ad91;letter-spacing:1.8px;font:9px var(--serif)}.small-star{font-size:17px}.upcoming-art{position:absolute;top:32px;left:50%;transform:translateX(-50%);font-size:126px;color:rgba(214,183,137,.10);font-family:serif;font-weight:300;line-height:1.1}.upcoming-bottom{position:relative;z-index:1}.upcoming-bottom span{font-size:10px;color:#b7a082}.upcoming-bottom h4{font-size:19px;font-weight:500;margin:5px 0}.upcoming-bottom p{font-size:10px;color:#a0a0af;margin:0}.catalog-empty{min-height:350px;border:1px solid var(--line2);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at center,rgba(108,83,112,.12),transparent 58%);padding:30px}.empty-symbol{font:52px var(--serif);color:var(--gold);line-height:1}.catalog-empty .overline{margin-top:14px;direction:ltr}.catalog-empty h3{font-size:28px;margin:15px 0 10px;font-weight:500}.catalog-empty p{font-size:12px;line-height:2.2;color:#aaacb8;max-width:530px}.empty-reset{background:transparent;color:var(--gold);border:1px solid var(--line);padding:11px 18px;font-size:11px;margin-top:10px}.empty-reset span{margin-right:10px}.empty-reset:hover{background:#1c2130}
/* Worlds */
.worlds-section{background:linear-gradient(125deg,#141725,#0f1623 45%,#121724);border-block:1px solid var(--line2);padding:89px 0 94px;position:relative;overflow:hidden}.worlds-section:before{content:"";position:absolute;width:800px;height:500px;top:-300px;left:30%;border:1px solid rgba(169,136,92,.11);border-radius:50%;transform:rotate(-17deg);pointer-events:none}.worlds-heading{margin-bottom:35px}.world-tiles{display:grid;grid-template-columns:1fr 1fr;gap:15px}.world-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:315px;padding:27px 32px;overflow:hidden;border:1px solid rgba(182,163,153,.20);transition:transform .2s,border-color .2s;background:linear-gradient(140deg,#182d3a,#0c1925)}.world-tile:hover{transform:translateY(-4px);border-color:#bea680}.world-c{background:linear-gradient(140deg,#36202b,#171621)}.world-tile:before{content:"";position:absolute;top:-130px;left:-100px;width:440px;height:440px;border:1px solid rgba(218,186,136,.19);border-radius:50%;box-shadow:0 0 0 40px rgba(192,151,100,.035),0 0 0 100px rgba(192,151,100,.018)}.world-tile:after{content:"";position:absolute;inset:9px;border:1px solid rgba(214,192,149,.14);pointer-events:none}.tile-top,.tile-bottom{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;color:#ccb593}.tile-top{direction:ltr;font:10px var(--serif);letter-spacing:3px}.tile-top span:last-child{font:23px var(--serif)}.tile-center{position:relative;z-index:1;text-align:center;padding:6px}.tile-hanzi{position:absolute;z-index:-1;top:-62px;left:50%;transform:translateX(-50%);font:160px serif;color:#fff1;user-select:none}.tile-center h3{direction:ltr;letter-spacing:5.5px;font:clamp(32px,4vw,52px) var(--serif);color:#f3e5d1;margin:7px 0}.tile-center p{font-size:13px;color:#c8c2bf;margin:12px 0}.tile-bottom{font-size:11px}.tile-bottom span:last-child{font:23px var(--serif)}
/* How */
.how-section{padding-top:100px;padding-bottom:108px}.understated-note{direction:ltr;color:#7e8490;font:10px var(--serif);letter-spacing:2px;margin-bottom:22px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-top:1px solid var(--line)}.how-step{position:relative;padding:32px 27px 20px 15px;min-height:205px;border-left:1px solid var(--line2)}.how-step:last-child{border-left:0}.step-no{display:block;color:#a98c66;font:24px var(--serif);margin-bottom:19px}.step-symbol{position:absolute;top:32px;left:30px;color:#b6a37f;font:28px var(--serif)}.how-step h3{font-size:20px;font-weight:500;margin:0 0 13px}.how-step p{font-size:11px;line-height:2.45;color:#a7a9b4;max-width:340px}
/* About */
.letter-section{position:relative;border:1px solid rgba(200,171,130,.35);background:linear-gradient(115deg,#151725,#1c1926 60%,#121d2d);min-height:303px;margin-bottom:105px;padding:47px 58px;display:grid;grid-template-columns:1.2fr .6fr;gap:65px;align-items:center}.letter-ornament{position:absolute;right:12px;top:10px;color:var(--gold);font-size:14px}.letter-content .overline{direction:ltr;text-align:right;display:block}.letter-content h2{font-size:34px;font-weight:500;margin:16px 0}.letter-content>p{line-height:2.6;font-size:12px;color:#bcb8c1;max-width:710px}.letter-content .letter-privacy{font-size:10px;color:#8a8d9a;margin-bottom:0}.letter-seal{border:1px solid rgba(201,173,127,.3);height:197px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;direction:ltr}.letter-sun{font-size:33px;color:#c5a87b;line-height:1}.letter-seal strong{font:29px var(--serif);color:#e7d0ab}.letter-seal span:not(.letter-sun){font:9px/1.5 var(--serif);color:#a89d96;letter-spacing:2px}.letter-seal i{font:8px var(--serif);color:#7e7c85;letter-spacing:2px}
/* Footer */
.site-footer{background:#090d15;border-top:1px solid var(--line);padding:35px 0 26px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:26px;border-bottom:1px solid var(--line2)}.footer-brand{display:flex;gap:11px;align-items:center}.footer-brand span{display:flex;flex-direction:column;direction:ltr}.footer-brand strong{font:24px var(--serif);color:#e7d8c1}.footer-brand small{font:8px var(--serif);letter-spacing:1.8px;color:#8d7860;margin-top:4px}.back-top{color:#b6a88c;font-size:11px}.back-top:hover{color:white}.footer-bottom{padding-top:21px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;direction:ltr;align-items:center}.footer-bottom p{margin:0;font:9px var(--serif);letter-spacing:1.1px;color:#818795}.footer-bottom p span{color:#a48a67;padding:0 6px}.footer-bottom .owner-mark{color:#c6ae8c}.footer-bottom .owner-mark strong{font-size:11px;font-weight:400;color:#ead3ae}.footer-bottom .owner-monogram{font:italic 23px var(--serif);padding-right:5px}.footer-bottom .copyright{letter-spacing:0}
@media(max-width:1150px){.wrap{width:min(calc(100% - 68px),var(--wrap))}.hero{gap:2%}.hero h1{font-size:clamp(43px,5.3vw,66px)}.frame-main{right:8%}.frame-back{left:-3%}.exp-info{padding:37px 34px 35px}.exp-link{left:25px}.exp-details{padding-left:140px}.footer-bottom .copyright{width:100%;text-align:center}}
@media(max-width:880px){.wrap{width:calc(100% - 42px)}.site-header{height:77px}.main-nav{gap:18px}.header-inner{gap:16px}.header-cta{gap:9px;padding:11px 10px}.header-cta span:first-child{font-size:10px}.hero{min-height:auto;padding-top:60px;padding-bottom:65px;gap:0}.hero h1{font-size:clamp(38px,5.8vw,55px)}.hero-description{font-size:11px}.hero-art{min-height:490px}.hero-halo{width:440px;height:440px}.frame-main{height:400px;width:69%;top:37px;right:5%}.frame-back{height:275px;top:152px;left:-2%}.floating-stamp{width:84px;height:84px;left:-6px;bottom:52px}.floating-stamp>span:first-child{font-size:18px}.floating-stamp small{font-size:6px}.hero-art-number{bottom:19px}.hero-actions{gap:8px}.button{min-width:auto;gap:15px;padding:0 12px;font-size:11px}.section-aside,.understated-note{display:none}.experience-card{grid-template-columns:1fr 1.05fr}.exp-visual{min-height:425px}.exp-info{padding:32px 25px}.exp-info h3{font-size:40px}.exp-info>p{font-size:11px;margin-top:19px}.exp-details{padding-left:0;padding-bottom:28px}.exp-link{bottom:24px;left:20px}.upcoming-row{grid-template-columns:1fr 1fr}.upcoming-heading{grid-column:1/-1;padding:8px}.letter-section{padding:35px;gap:30px}.letter-content h2{font-size:28px}}
@media(max-width:640px){.wrap{width:calc(100% - 32px)}.site-header{height:72px}.header-inner{grid-template-columns:1fr auto;gap:8px}.wordmark-icon{width:37px;height:37px}.wordmark-copy strong{font-size:24px}.wordmark-copy small{font-size:6px}.main-nav{display:none}.header-cta{justify-self:end}.header-cta span:first-child{font-size:10px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:42px;padding-bottom:39px;gap:12px}.hero-copy{padding-bottom:0}.eyebrow{justify-content:center;font-size:9px;gap:7px;letter-spacing:1.8px}.eyebrow-line{display:none}.hero-index{text-align:center;margin:26px 0 10px;font-size:10px}.hero h1{text-align:center;font-size:clamp(40px,10.2vw,62px);letter-spacing:-1.8px;line-height:1.5;margin-bottom:12px}.hero-description{font-size:11px;text-align:center;margin:0 auto 20px;line-height:2.4;max-width:465px}.hero-actions{justify-content:center}.button{min-height:48px;padding:0 14px;gap:15px}.hero-bottomline{margin:25px auto 12px;gap:9px}.hero-credit{text-align:center;font-size:10px}.hero-art{min-height:490px;width:100%;max-width:520px;margin-inline:auto;margin-top:6px}.hero-halo{top:50%;width:405px;height:405px}.frame-main{width:60%;height:404px;right:18%;top:20px}.frame-back{width:41%;height:300px;top:133px;left:4%;transform:rotate(5deg)}.floating-stamp{left:4%;bottom:35px;width:92px;height:92px}.hero-art-number{bottom:13px;right:12%;font-size:8px}.art-corner-one{left:10%;top:0}.art-corner-two{right:10%;bottom:60px}.runway{height:48px}.runway-inner{font-size:9px;letter-spacing:2.5px;gap:25px}.collection-section{padding-top:62px;padding-bottom:64px}.section-heading{margin-bottom:25px}.section-heading h2{font-size:35px;margin:10px 0 4px}.section-heading p{font-size:11px}.catalog-tools{display:block;padding-bottom:18px}.filter-bar{justify-content:space-between;gap:3px}.filter-chip{padding:10px 8px;font-size:11px}.catalog-search{min-width:0;width:100%;margin-top:13px}.experience-card{display:flex;flex-direction:column}.exp-visual{min-height:370px}.exp-info{padding:29px 24px 77px}.exp-info h3{font-size:44px;margin-top:18px}.exp-info>p{margin:22px 0 17px}.exp-divider{margin:22px 0 14px}.exp-details{padding-bottom:0}.exp-link{bottom:21px;left:23px}.upcoming-row{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.upcoming-heading{padding:0 4px 9px}.upcoming-heading h3{font-size:20px;margin:9px 0 5px}.upcoming-heading p{font-size:10px}.upcoming-card{min-height:205px;padding:16px 13px}.upcoming-top{font-size:7px;letter-spacing:.5px}.upcoming-art{font-size:103px;top:41px}.upcoming-bottom h4{font-size:15px}.upcoming-bottom p{font-size:9px;line-height:1.8}.worlds-section{padding:66px 0 68px}.world-tiles{grid-template-columns:1fr;gap:12px}.world-tile{min-height:270px}.tile-center h3{font-size:43px}.how-section{padding-top:67px;padding-bottom:70px}.how-grid{display:flex;flex-direction:column;border-top:1px solid var(--line)}.how-step{padding:20px 12px;min-height:0;border-left:0;border-bottom:1px solid var(--line2)}.step-no{margin-bottom:11px}.step-symbol{top:19px}.how-step p{max-width:100%;margin:0}.letter-section{display:block;padding:33px 23px;margin-bottom:69px}.letter-content h2{font-size:28px}.letter-content>p{font-size:11px}.letter-seal{margin-top:30px;height:170px}.footer-top{padding-bottom:22px}.footer-bottom{justify-content:center;text-align:center;gap:13px}.footer-bottom p{width:100%}.footer-bottom .owner-mark{font-size:9px}}
@media(max-width:390px){.hero h1{font-size:39px}.hero-actions .button{font-size:10px;padding:0 10px}.hero-art{min-height:410px}.frame-main{height:340px}.frame-back{height:250px;top:111px}.hero-halo{width:350px;height:350px}.floating-stamp{bottom:33px;width:79px;height:79px}.exp-visual{min-height:314px}.exp-info h3{font-size:37px}.upcoming-card{padding:14px 10px}.upcoming-top{font-size:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:880px){.hero::before{display:none}}

/* v1.4: visual reading order is fixed independent of the Persian RTL text flow. */
.header-inner{direction:ltr}
.header-inner .wordmark{justify-self:start;direction:ltr}
.header-inner .main-nav{direction:rtl}
.header-inner .header-cta{justify-self:end;direction:rtl}
.footer-top{direction:ltr}
.footer-top .footer-brand{direction:ltr}
.footer-top .back-top{direction:rtl}
@media(max-width:640px){.header-inner .wordmark{grid-column:1;grid-row:1}.header-inner .header-cta{grid-column:2;grid-row:1}}
