:root{--loader-bg:#050505}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body.is-loading,html.is-loading{overflow:hidden!important}body{background:#090909;font-family:Arial,Helvetica,sans-serif}.loader{position:fixed;inset:0;z-index:9999;overflow:hidden;background:var(--loader-bg);color:#d7cec1;opacity:1;visibility:visible;transition:opacity .85s cubic-bezier(.22,1,.36,1),visibility .85s linear}.loader--done{opacity:0;visibility:hidden;pointer-events:none}.loader__vignette{position:absolute;inset:-15%;background:radial-gradient(circle at 50% 45%,rgba(84,66,48,.17),rgba(5,5,5,.18) 35%,#020202 76%)}.loader__grain{position:absolute;inset:0;opacity:.045;mix-blend-mode:screen;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='.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.52'/%3E%3C/svg%3E")}.loader__canvas{position:absolute;inset:0;width:100%;height:100%}.loader__stage{position:absolute;left:50%;top:46%;width:min(13vw,194px);aspect-ratio:759/650;transform:translate(-50%,-50%)}.loader__logo{position:absolute;inset:0;filter:drop-shadow(0 9px 20px rgba(0,0,0,.65))}.loader__logo-main,.loader__logo-star{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.loader__logo-main{opacity:0;transform:scale(.985);filter:brightness(.4) contrast(1.12);transition:opacity .72s ease,filter 1s ease,transform 1.1s cubic-bezier(.22,1,.36,1)}.loader--accent .loader__logo-main,.loader--energy .loader__logo-main,.loader--final .loader__logo-main,.loader--reveal .loader__logo-main{opacity:1;transform:scale(1);filter:brightness(.82) contrast(1.08)}.loader__metal{position:absolute;inset:0;opacity:0;background:linear-gradient(102deg,#3f3933,#a79d90 19%,#625a51 39%,#ded3c4 52%,#6f655b 72%,#b8aea1);-webkit-mask:url(/assets/logo/gv-main.png) center/contain no-repeat;mask:url(/assets/logo/gv-main.png) center/contain no-repeat;transition:opacity .85s ease}.loader--accent .loader__metal,.loader--energy .loader__metal,.loader--final .loader__metal{opacity:.52}.loader__logo-star{opacity:0;transform:scale(.78);filter:drop-shadow(0 0 0 rgba(244,139,48,0));transition:opacity .4s ease,transform .7s cubic-bezier(.22,1,.36,1),filter .7s ease}.loader--accent .loader__logo-star,.loader--energy .loader__logo-star,.loader--final .loader__logo-star{opacity:1;transform:scale(1);filter:drop-shadow(0 0 7px rgba(244,139,48,.48)) drop-shadow(0 0 17px rgba(244,139,48,.13))}.loader__sweep{position:absolute;inset:0;opacity:0;background-image:linear-gradient(102deg,transparent,transparent 42%,rgba(255,243,222,.08) 47%,rgba(255,248,231,.72) 50%,rgba(255,243,222,.08) 53%,transparent 58%,transparent);background-size:320% 100%;background-position:135% 0;background-repeat:no-repeat;-webkit-mask:url(/assets/logo/gv-mask.png) center/contain no-repeat;mask:url(/assets/logo/gv-mask.png) center/contain no-repeat}.loader--energy .loader__sweep{opacity:1;animation:loaderSweep 1.05s cubic-bezier(.65,0,.35,1) both}.loader__orbital{position:absolute;left:50%;top:50%;border:1px solid hsla(33,39%,69%,.055);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.56)}.loader__orbital--a{width:146%;aspect-ratio:1}.loader__orbital--b{width:185%;aspect-ratio:1}.loader--energy .loader__orbital--a{animation:loaderOrbit 1.35s ease-out both}.loader--energy .loader__orbital--b{animation:loaderOrbit 1.55s ease-out .12s both}.loader__wave{position:absolute;left:50%;top:53%;width:155%;height:50%;opacity:0;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,hsla(35,44%,80%,.055),transparent 60%);filter:blur(16px)}.loader--energy .loader__wave{animation:loaderWave 1.35s ease-out both}.loader__glint{position:absolute;width:4px;height:4px;border-radius:50%;opacity:0;background:#fff8e8;box-shadow:0 0 6px 2px hsla(36,84%,73%,.42),0 0 16px 4px rgba(244,166,74,.11)}.loader__glint:after,.loader__glint:before{content:"";position:absolute;left:50%;top:50%;background:linear-gradient(90deg,transparent,#fff,transparent);transform:translate(-50%,-50%)}.loader__glint:before{width:24px;height:1px}.loader__glint:after{width:1px;height:24px}.loader__glint--center{left:43%;top:29%}.loader__glint--star{right:8%;top:4.5%}.loader--energy .loader__glint--center{animation:loaderGlint .75s ease .12s both}.loader--energy .loader__glint--star,.loader--final .loader__glint--star{animation:loaderGlint .9s ease .3s both}.loader__name{position:absolute;left:50%;bottom:17vh;display:flex;flex-direction:column;align-items:center;gap:9px;opacity:0;transform:translate(-50%,12px);text-align:center;transition:opacity .65s ease,transform .75s cubic-bezier(.22,1,.36,1)}.loader__name strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(11px,.78vw,14px);font-weight:400;letter-spacing:.29em;white-space:nowrap}.loader__name span{font-size:7px;letter-spacing:.34em;color:hsla(35,22%,80%,.42);white-space:nowrap}.loader--final .loader__name{opacity:1;transform:translate(-50%)}.loader__meta{position:absolute;left:4vw;right:4vw;bottom:37px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.29em;color:hsla(35,22%,80%,.48)}.loader__meta b{font-weight:400;color:#d3b58d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.loader__bar{position:absolute;left:4vw;right:4vw;bottom:22px;height:1px;background:hsla(0,0%,100%,.075)}.loader__bar i{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#735940,#c79a68,#e5c59b);box-shadow:0 0 8px hsla(35,57%,64%,.28);transition:transform .08s linear}@keyframes loaderSweep{0%{background-position:135% 0}to{background-position:-35% 0}}@keyframes loaderOrbit{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}30%{opacity:.65}to{opacity:0;transform:translate(-50%,-50%) scale(1.32)}}@keyframes loaderWave{0%{opacity:0;transform:translate(-50%,-50%) scale(.54)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.42)}}@keyframes loaderGlint{0%{opacity:0;transform:scale(.4) rotate(0)}45%{opacity:1;transform:scale(1.1) rotate(20deg)}to{opacity:.34;transform:scale(.68) rotate(42deg)}}@media (max-width:720px){.loader__stage{width:min(31vw,166px);top:45%}.loader__name{bottom:18vh}.loader__name strong{letter-spacing:.22em}.loader__name span{letter-spacing:.21em;font-size:6px}.loader__meta{left:22px;right:22px;bottom:29px}.loader__bar{left:22px;right:22px;bottom:17px}}@media (prefers-reduced-motion:reduce){.loader__glint,.loader__orbital,.loader__sweep,.loader__wave{animation:none!important}}.video-hero{position:relative;min-height:175svh;background:#090909}.video-hero__sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:#090909}.video-hero__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.02) brightness(.92);transform:scale(1.015)}.video-hero__shade{z-index:1;background:linear-gradient(90deg,rgba(8,8,8,.65),rgba(8,8,8,.22) 47%,rgba(8,8,8,.08)),linear-gradient(180deg,rgba(0,0,0,.3),transparent 38%,rgba(0,0,0,.36))}.video-hero__grain,.video-hero__shade{position:absolute;inset:0;pointer-events:none}.video-hero__grain{z-index:2;opacity:.055;mix-blend-mode:soft-light;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='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.site-header{position:absolute;z-index:5;left:0;top:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,4vw,64px);border-bottom:1px solid hsla(0,0%,100%,.16);color:#f2eee8}.site-header__brand{display:inline-flex;align-items:center;width:54px;height:46px}.site-header__brand img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 2px 8px rgba(0,0,0,.28));opacity:.96}.site-header__nav{display:flex;gap:clamp(22px,3vw,44px);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.site-header__nav a{opacity:.68;transition:opacity .25s ease}.site-header__nav a:hover{opacity:1}.video-hero__content{position:absolute;z-index:4;left:clamp(22px,7vw,112px);top:50%;width:min(760px,calc(100% - 44px));transform:translateY(-47%);color:#f5f0e9}.video-hero__eyebrow{margin:0 0 20px;font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:hsla(35,37%,94%,.62)}.video-hero h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7.8vw,116px);line-height:.88;font-weight:400;letter-spacing:-.055em;text-wrap:balance}.video-hero__play{position:absolute;z-index:5;left:50%;bottom:38px;display:inline-flex;align-items:center;gap:12px;transform:translateX(-50%);border:0;background:transparent;color:hsla(0,0%,100%,.72);font:inherit;font-size:9px;letter-spacing:.2em;text-transform:uppercase;transition:opacity .45s ease,transform .45s ease}.video-hero__play span{display:inline-grid;place-items:center;width:25px;height:25px;border:1px solid hsla(0,0%,100%,.32);border-radius:50%;animation:scrollPulse 1.8s ease-in-out infinite}.video-hero__play--hidden{opacity:0;pointer-events:none;transform:translate(-50%,10px)}.video-hero__status{position:absolute;z-index:5;right:clamp(20px,4vw,64px);bottom:36px;display:flex;align-items:center;gap:10px;color:hsla(0,0%,100%,.52);font-size:8px;letter-spacing:.18em;text-transform:uppercase}.video-hero__status i{width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.34)}.video-hero__status i.is-active{background:#e7b477;box-shadow:0 0 10px hsla(33,70%,69%,.58)}@keyframes scrollPulse{0%,to{transform:translateY(0);opacity:.62}50%{transform:translateY(4px);opacity:1}}@media (max-width:720px){.video-hero{min-height:150svh}.site-header{padding:17px 18px}.site-header__nav a:not(:last-child){display:none}.video-hero__media{object-position:58% center}.video-hero__shade{background:linear-gradient(90deg,rgba(8,8,8,.64),rgba(8,8,8,.12)),linear-gradient(180deg,rgba(0,0,0,.25),transparent 42%,rgba(0,0,0,.4))}.video-hero__content{left:22px;width:calc(100% - 44px);top:53%}.video-hero h1{font-size:clamp(48px,15.2vw,76px);line-height:.92}.video-hero__status{display:none}.video-hero__play{bottom:24px}}@media (prefers-reduced-motion:reduce){.video-hero__play span{animation:none}}.ambient-hero-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:#090909;pointer-events:none}.video-hero{z-index:1}.video-hero,.video-hero__sticky{background:transparent}.book-scene--sequence-v2{position:relative;z-index:2;min-height:320vh;background:transparent;color:#f4efe8}.book-scene--sequence-v2 .book-scene__pin{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,460px) minmax(240px,1fr);align-items:center;grid-gap:clamp(1.5rem,4vw,5rem);gap:clamp(1.5rem,4vw,5rem);padding:clamp(4.75rem,7vh,6rem) clamp(1.5rem,5vw,5.5rem) clamp(3rem,6vh,4.75rem);isolation:isolate}.book-title-panel-v2{align-self:center;justify-self:start;max-width:24rem}.book-eyebrow{margin:0 0 1rem;color:rgba(238,158,62,.9);font-size:.6rem;letter-spacing:.28em;text-transform:uppercase}.book-title{margin:0;max-width:22rem;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(1.55rem,2.25vw,2.85rem);line-height:1.05;letter-spacing:-.035em;color:#f5f0e9;text-wrap:balance;text-shadow:0 2px 22px rgba(0,0,0,.28)}.book-sequence-visual{position:relative;align-self:center;justify-self:center;width:min(34vw,460px);aspect-ratio:800/1136;max-height:82svh;min-height:440px;isolation:isolate;transform:translateZ(0)}.book-sequence-canvas{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 26px 42px rgba(0,0,0,.22))}.book-scene--sequence-v2:not(.is-ready) .book-sequence-canvas{background:radial-gradient(ellipse at 50% 40%,hsla(0,0%,100%,.04),transparent 60%),linear-gradient(180deg,rgba(20,18,16,.4),rgba(10,9,8,.65))}.book-amazon-cta{position:absolute;z-index:8;left:50%;top:50%;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:108px;padding:10px 16px 11px;border:1px solid hsla(33,70%,69%,.42);border-radius:14px;background:linear-gradient(148deg,rgba(28,24,21,.94),rgba(12,11,10,.96));color:#f7f3ed;text-align:center;text-decoration:none;box-shadow:0 20px 44px rgba(0,0,0,.34),0 6px 14px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:center;transform:translate(-50%,-50%);transition:box-shadow .28s ease,border-color .28s ease,filter .28s ease;will-change:opacity,transform}.book-amazon-cta__label{font-size:7px;letter-spacing:.22em;text-transform:uppercase;color:hsla(36,38%,95%,.55)}.book-amazon-cta__brand{margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;line-height:1;letter-spacing:-.055em;color:#f7f3ed}.book-amazon-cta__accent{display:block;width:26px;height:2px;margin-top:5px;border-radius:2px;background:linear-gradient(90deg,#ff9a3d,#e57a1a);opacity:.9}.book-amazon-cta:hover{border-color:rgba(255,176,96,.7);box-shadow:0 24px 52px rgba(0,0,0,.42),0 0 26px rgba(255,154,61,.14),inset 0 1px 0 hsla(0,0%,100%,.11);filter:brightness(1.06)}@media (hover:hover) and (pointer:fine){.book-amazon-cta:hover{transform:translate(-50%,-50%) perspective(720px) rotateX(-3deg) rotateY(2deg) scale(1.03)}}.book-amazon-cta:focus-visible{outline:2px solid #ffb26a;outline-offset:4px;box-shadow:0 24px 52px rgba(0,0,0,.42),0 0 0 4px rgba(255,178,106,.28),inset 0 1px 0 hsla(0,0%,100%,.1)}.book-links{position:relative;z-index:5;align-self:center;justify-self:end;width:min(100%,280px);display:grid;grid-gap:12px;gap:12px}.book-link{display:grid;grid-template-columns:42px 1fr;align-items:center;grid-gap:13px;gap:13px;padding:13px 14px;border:1px solid hsla(0,0%,100%,.2);border-radius:14px;background:hsla(38,36%,96%,.08);color:#f4efe8;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 28px rgba(0,0,0,.08);transition:transform .28s ease,background .28s ease,border-color .28s ease}.book-link:hover{transform:translateX(-4px);background:hsla(38,36%,96%,.13);border-color:hsla(0,0%,100%,.34)}.book-link:focus-visible{outline:2px solid rgba(255,178,106,.85);outline-offset:3px}.book-link__mark{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.08);font-size:17px}.book-link__mark--iran{font-size:9px;letter-spacing:.02em}.book-link__body{display:block}.book-link__body strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:.92rem;line-height:1.15;font-weight:400}.book-link__body small{display:block;margin-top:4px;font-size:7px;letter-spacing:.17em;text-transform:uppercase;color:hsla(35,37%,94%,.54)}@media (max-width:1080px){.book-scene--sequence-v2 .book-scene__pin{grid-template-columns:minmax(200px,.95fr) minmax(280px,400px) minmax(200px,.95fr);gap:clamp(1rem,2.6vw,2.5rem);padding:clamp(4.5rem,7vh,5.5rem) clamp(1.25rem,4vw,4rem) clamp(2.6rem,5vh,3.75rem)}.book-sequence-visual{width:min(38vw,400px);min-height:380px}.book-amazon-cta{min-width:96px;padding:9px 13px 10px}.book-amazon-cta__brand{font-size:1.14rem}}@media (max-width:860px){.book-scene--sequence-v2 .book-scene__pin{grid-template-columns:minmax(210px,.9fr) minmax(260px,360px);grid-template-areas:"title  visual" "links  visual";align-content:center;gap:clamp(.75rem,2vw,1.5rem)}.book-title-panel-v2{grid-area:title;align-self:end}.book-sequence-visual{grid-area:visual;width:min(44vw,360px);min-height:340px}.book-links{grid-area:links;align-self:start;justify-self:start;width:min(100%,260px)}}@media (max-width:680px){.book-scene--sequence-v2{min-height:280vh}.book-scene--sequence-v2 .book-scene__pin{grid-template-columns:1fr;grid-template-areas:"title" "visual" "links";align-content:center;justify-items:center;gap:1rem;padding:4.5rem 18px 2.25rem}.book-title-panel-v2{grid-area:title;justify-self:start;align-self:center;max-width:20rem}.book-title{font-size:clamp(1.35rem,6.8vw,2rem)}.book-sequence-visual{grid-area:visual;width:min(62vw,320px);min-height:0;max-height:56svh}.book-links{grid-area:links;justify-self:center;width:min(100%,340px);grid-template-columns:1fr 1fr;gap:8px}.book-link{grid-template-columns:34px 1fr;padding:10px 11px;gap:9px}.book-link__mark{width:32px;height:32px;font-size:15px}.book-link__body strong{font-size:.78rem}.book-amazon-cta{min-width:92px;padding:8px 11px 9px;border-radius:12px}.book-amazon-cta__brand{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.book-scene--sequence-v2{min-height:auto}.book-scene--sequence-v2 .book-scene__pin{min-height:auto;padding-block:clamp(3.5rem,8vh,5rem)}.book-amazon-cta{transition:none}}.book-scene--sequence-v2.is-debug .book-amazon-cta{outline:1px dashed rgba(255,220,80,.85);outline-offset:-1px}.demoPage{min-height:500vh;position:relative;z-index:3}.demoPage,.stickyStage.wordfieldStage{background:transparent;pointer-events:none}.stickyStage.wordfieldStage{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate}.wordCanvas{position:absolute;inset:0;z-index:2;width:100%;height:100%;display:block;pointer-events:none}.stageLabel{left:24px;bottom:18px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.38)}.progressRail,.stageLabel{position:absolute;z-index:3;pointer-events:none}.progressRail{right:18px;top:50%;width:1px;height:26vh;background:hsla(0,0%,100%,.12);transform:translateY(-50%)}.progressFill{left:0;top:0;height:100%;background:hsla(0,0%,100%,.65);transform:scaleY(0);transform-origin:top;will-change:transform}.progressFill,.srOnly{position:absolute;width:1px}.srOnly{height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.stageLabel{left:16px;bottom:14px;font-size:9px;max-width:65vw}.progressRail{right:12px;height:22vh}}@media (max-width:600px){.stageLabel{display:none}.progressRail{right:8px;height:18vh}}@media (prefers-reduced-motion:reduce){.demoPage{min-height:300vh}}html.contact-lock,html.contact-lock body{overflow:hidden!important}.site-header__nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;opacity:.68;transition:opacity .25s ease}.site-header__nav button:focus-visible,.site-header__nav button:hover{opacity:1}.site-header__nav button:focus-visible{outline:1px solid hsla(0,0%,100%,.55);outline-offset:5px}.contact-overlay{--contact-ease:cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0;z-index:9000;height:100svh;min-height:100svh;max-height:none;background:transparent;pointer-events:auto;animation:contactOverlayIn .36s var(--contact-ease) both;box-shadow:0 18px 48px rgba(15,15,18,.15)}.contact-overlay__stage{position:relative;width:100%;height:100%;overflow:hidden;background:#efefed;opacity:0;transform:translateY(-8px);animation:contactStageIn .46s .02s var(--contact-ease) forwards}.contact-overlay__video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 46%;background:#efefed}.contact-overlay__contacts,.contact-overlay__video{position:absolute;inset:0;pointer-events:none}.contact-overlay__contact{position:absolute;top:37%;display:inline-flex;align-items:center;gap:10px;min-height:48px;color:#2b2b2e;text-decoration:none;opacity:0;filter:blur(8px);transition:opacity .56s var(--contact-ease),filter .56s var(--contact-ease),transform .56s var(--contact-ease);will-change:opacity,filter,transform}.contact-overlay__contact--email{left:40.2%;flex-direction:row-reverse;text-align:right;transform:translate(calc(-100% - 8px),calc(-50% + 7px)) scale(.97)}.contact-overlay__contact--phone{left:53.2%;text-align:left;transform:translate(8px,calc(-50% + 7px)) scale(.97)}.contact-overlay__contacts.is-revealed .contact-overlay__contact{opacity:1;filter:blur(0);pointer-events:auto}.contact-overlay__contacts.is-revealed .contact-overlay__contact--email{transform:translate(-100%,-50%) scale(1)}.contact-overlay__contacts.is-revealed .contact-overlay__contact--phone{transform:translateY(-50%) scale(1);transition-delay:35ms}.contact-overlay__icon{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;color:rgba(36,36,39,.68)}.contact-overlay__icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.contact-overlay__copy{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.contact-overlay__label{color:rgba(43,43,46,.5);font-size:clamp(8px,.68vw,10px);font-weight:500;letter-spacing:.2em;text-transform:uppercase}.contact-overlay__value{color:rgba(24,24,27,.88);font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,1.02vw,17px);font-weight:400;line-height:1.15;letter-spacing:-.01em;transition:color .2s ease,transform .2s ease}.contact-overlay__contact:focus-visible .contact-overlay__value,.contact-overlay__contact:hover .contact-overlay__value{color:#070708;transform:translateY(-1px)}.contact-overlay__contact:focus-visible{outline:1px solid rgba(43,43,46,.38);outline-offset:6px}.contact-overlay__close{position:absolute;z-index:4;top:max(14px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));width:42px;height:42px;border:0;border-radius:50%;background:hsla(0,0%,100%,.34);color:rgba(35,35,37,.6);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .2s ease,color .2s ease,transform .35s var(--contact-ease)}.contact-overlay__close span{position:absolute;left:50%;top:50%;width:16px;height:1px;background:currentColor}.contact-overlay__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.contact-overlay__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.contact-overlay__close:hover{background:hsla(0,0%,100%,.62);color:#161618;transform:rotate(90deg)}.contact-overlay__close:focus-visible{outline:1px solid rgba(35,35,37,.48);outline-offset:3px}@keyframes contactOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes contactStageIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.contact-overlay{height:100svh;min-height:100svh;max-height:none}.contact-overlay__video{object-position:50% 45%}.contact-overlay__contact{top:38%}.contact-overlay__contact--email{left:39.5%}.contact-overlay__contact--phone{left:54%}}@media (max-width:760px){.contact-overlay{height:100svh;min-height:100svh;max-height:none}.contact-overlay__video{object-position:50% 46%}.contact-overlay__contact{top:auto;bottom:22px;gap:7px;min-height:48px}.contact-overlay__contact--email{left:18px;flex-direction:row;text-align:left;transform:translateY(7px) scale(.97)}.contact-overlay__contact--phone{left:auto;right:18px;text-align:right;flex-direction:row-reverse;transform:translateY(7px) scale(.97)}.contact-overlay__contacts.is-revealed .contact-overlay__contact--email,.contact-overlay__contacts.is-revealed .contact-overlay__contact--phone{transform:translateY(0) scale(1)}.contact-overlay__icon{width:22px;height:22px}.contact-overlay__icon svg{width:19px;height:19px}.contact-overlay__label{font-size:8px}.contact-overlay__value{font-size:clamp(12px,3vw,15px)}}@media (max-width:520px){.contact-overlay{height:54svh;min-height:350px}.contact-overlay__video{object-position:50% 45%}.contact-overlay__contact{bottom:14px}.contact-overlay__contact--email{left:12px}.contact-overlay__contact--phone{right:12px}.contact-overlay__copy{gap:2px}.contact-overlay__label{display:none}.contact-overlay__value{font-size:clamp(11px,2.9vw,13px)}}@media (prefers-reduced-motion:reduce){.contact-overlay,.contact-overlay__stage{animation-duration:.12s}.contact-overlay__contact,.contact-overlay__contacts.is-revealed .contact-overlay__contact{transition:none;filter:none}}body,html{max-width:100%;overflow-x:clip}.page5-cinematic{position:relative;z-index:40;width:100vw;max-width:none;height:900vh;margin:0 calc(50% - 50vw);background:transparent;overflow:visible}.page5-cinematic__stage{position:-webkit-sticky;position:sticky;top:0;z-index:40;isolation:isolate;background:transparent}.page5-cinematic__panel,.page5-cinematic__stage{width:100vw;height:100vh;height:100dvh;overflow:hidden}.page5-cinematic__panel{position:absolute;inset:0;z-index:41;background:#000;transform:translate3d(-100%,0,0);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.page5-cinematic__canvas{display:block;width:100vw;height:100vh;height:100dvh;background:#000;pointer-events:none}.page5-cinematic:not(.is-ready) .page5-cinematic__canvas{background:radial-gradient(ellipse at 50% 45%,hsla(0,0%,100%,.04),transparent 60%),linear-gradient(180deg,#151515,#050505)}@media (prefers-reduced-motion:reduce){.page5-cinematic{height:100vh;height:100dvh}.page5-cinematic__panel{transform:translateZ(0)}}.book-description-scroll{position:relative;z-index:4;width:100vw;height:280vh;margin:0;background:transparent!important;color:#f5f0e9}.book-description-scroll__sticky{position:-webkit-sticky;position:sticky;top:0;z-index:5;width:100vw;height:100vh;height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent!important}.book-description-scroll__copy{position:relative;z-index:6;width:min(1080px,calc(100vw - 112px));min-height:62vh;display:flex;align-items:center;justify-content:center}.book-description-scroll__paragraph{position:absolute;left:0;right:0;top:50%;margin:0 auto;max-width:1040px;translate:0 -50%;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,1.72vw,31px);line-height:1.48;letter-spacing:-.018em;font-weight:400;color:hsla(38,41%,95%,.96);text-shadow:0 2px 20px rgba(0,0,0,.72),0 1px 4px rgba(0,0,0,.72);will-change:opacity,transform;pointer-events:none}.global-scroll-cue{position:fixed;z-index:120;right:max(18px,env(safe-area-inset-right));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:7px;color:#f37021;mix-blend-mode:normal;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.global-scroll-cue span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:13px;line-height:1;font-weight:500;letter-spacing:.2em;text-transform:lowercase;opacity:.72;animation:globalScrollTextPulse 2s ease-in-out infinite}.global-scroll-cue svg{width:12px;height:24px;overflow:visible;transform-origin:50% 50%;animation:globalScrollPulse 1.55s ease-in-out infinite}.global-scroll-cue path{fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;opacity:.76}@keyframes globalScrollPulse{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.09);opacity:1}}@keyframes globalScrollTextPulse{0%,to{opacity:.55}50%{opacity:.88}}.coming-soon-section{position:relative;z-index:45;width:100vw;min-height:100vh;min-height:100svh;display:grid;place-items:center;background:transparent}.coming-soon-section__mark{display:flex;flex-direction:column;align-items:center;gap:18px;transform:translateY(-1.5vh)}.coming-soon-section__logo{display:block;width:clamp(76px,7.2vw,118px);filter:drop-shadow(0 8px 28px rgba(0,0,0,.22))}.coming-soon-section__text{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,.95vw,15px);letter-spacing:.13em;color:hsla(35,37%,94%,.7)}@media (max-width:760px){.book-description-scroll{height:300vh}.book-description-scroll__copy{width:calc(100vw - 48px);min-height:76vh}.book-description-scroll__paragraph{font-size:clamp(16px,4.15vw,22px);line-height:1.5}.global-scroll-cue{right:12px}.global-scroll-cue span{font-size:13px}}@media (prefers-reduced-motion:reduce){.global-scroll-cue{display:none}}html.contact-lock .global-scroll-cue{opacity:0!important;visibility:hidden!important}.coming-soon-section__logo{width:clamp(143px,17.25vw,263px)!important;max-width:calc(100vw - 48px);height:auto;object-fit:contain;background:transparent!important;filter:drop-shadow(0 10px 32px rgba(20,85,220,.1))}.coming-soon-section__mark{gap:clamp(10px,1.25vh,16px)}.coming-soon-section__text{font-family:Arial,Helvetica,sans-serif;font-size:clamp(8px,.6vw,10px);font-weight:400;letter-spacing:.2em;text-transform:lowercase;color:rgba(224,232,250,.72)}.site-header__nav button{color:#d3b58d}.site-header__nav button:focus-visible,.site-header__nav button:hover{color:#e4c99f}.site-header__nav button{font-weight:700}.coming-soon-section__copyright{position:absolute;z-index:47;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(92vw,720px);margin:0;text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:clamp(8px,.58vw,10px);font-weight:400;letter-spacing:.08em;color:hsla(35,37%,94%,.48);white-space:nowrap}.coming-soon-section__contact{position:absolute;z-index:48;right:max(58px,calc(env(safe-area-inset-right) + 28px));bottom:max(48px,calc(env(safe-area-inset-bottom) + 38px));display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:#d3b58d;font:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer;opacity:.88;transition:opacity .25s ease,color .25s ease;animation:finalContactPulse 2.4s ease-in-out infinite}.coming-soon-section__contact:focus-visible,.coming-soon-section__contact:hover{color:#e4c99f;opacity:1;outline:none}.coming-soon-section__contact-icon{width:22px;height:22px;display:grid;place-items:center;border:1px solid;border-radius:50%}.coming-soon-section__contact-icon svg{width:12px;height:12px}.coming-soon-section__contact-icon path{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}@keyframes finalContactPulse{0%,to{transform:translateY(0);opacity:.72}50%{transform:translateY(-2px);opacity:1}}@media (max-width:760px){.coming-soon-section__contact{right:32px;bottom:max(52px,calc(env(safe-area-inset-bottom) + 42px));font-size:9px}.coming-soon-section__copyright{bottom:max(16px,env(safe-area-inset-bottom));font-size:7px;letter-spacing:.045em}}.site-header__nav button{border:1px solid hsla(34,44%,69%,.58);border-radius:2px;padding:7px 12px;background:rgba(8,9,11,.08);transition:color .25s ease,border-color .25s ease,background-color .25s ease}.site-header__nav button:focus-visible,.site-header__nav button:hover{border-color:hsla(37,56%,76%,.9);background:hsla(34,44%,69%,.055)}