@font-face{font-family:Manrope;src:url('/approved-site/assets/4c9affa5bc8f420e-s.p.woff2') format('woff2');font-weight:300 800;font-style:normal;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url('/approved-site/assets/e18f83c737786aa7-s.p.woff2') format('woff2');font-weight:400 700;font-style:italic;font-display:swap}

*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #f2f1ed;outline-offset:5px}button{color:inherit}a{color:inherit;text-decoration:none}a:hover{color:#fff}p,h1,h2,h3{margin:0}img{display:block;max-width:100%;object-fit:cover}button svg{pointer-events:none}h1{font-size:42px;letter-spacing:-1.6px;line-height:1.14;font-weight:550}h1 em{font-size:1.14em}h2 em{font-size:1.12em}h3{font-size:17px;letter-spacing:-.45px;line-height:1.3;font-weight:550}.wrap{max-width:1100px;width:calc(100% - 72px);margin-inline:auto}.muted{color:var(--muted)}.button.primary{background:#f5f5f5;color:#111;border-color:#f5f5f5}.button.primary:hover{background:#fff}.button.small{border-radius:25px;gap:20px;min-height:38px;padding:8px 16px}.text-button{background:none;border:0;display:flex;align-items:center;gap:18px;min-height:44px;font-size:12px;padding:0}.pill{font-size:11px;line-height:1.4;border:1px solid #444;border-radius:30px;padding:4px 10px;white-space:nowrap;color:#cecdc9}.preview-rail{border-bottom:1px solid #282828;padding:8px 28px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#bcbab7;background:#141414}.preview-rail button{border:0;background:none;font-size:11px;display:flex;align-items:center;gap:9px;padding:4px;color:#cac9c5}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;gap:22px;position:relative;z-index:2}.site-header img,footer img{object-fit:contain}.site-header nav{display:flex;gap:32px;font-size:12px;color:#bbb9b4}.site-header nav .active{color:#f4f1ea}.hero{position:relative;isolation:isolate;padding:42px 0 61px;overflow:hidden}.hero-copy{text-align:center;position:relative;z-index:1}.hero-sub{margin-top:21px;color:#bab8b2;font-size:14px;line-height:1.7}.hero-photos{position:absolute;inset:-40px 0 -30px;z-index:-1;max-width:1440px;margin:auto;opacity:.65;mask-image:none}.hero-photos:after{content:'';position:absolute;inset:0;background:#181818}.hero-photos img{width:132px;height:168px;position:absolute;border-radius:9px;filter:brightness(.7);animation:float 13s ease-in-out infinite alternate}.hero-photos img:nth-child(1){left:2%;top:60px;rotate:-13deg}.hero-photos img:nth-child(2){left:15%;top:160px;rotate:8deg;animation-delay:-4s;width:102px;height:130px}.hero-photos img:nth-child(3){left:24%;top:3px;rotate:-8deg;width:90px;height:110px}.hero-photos img:nth-child(4){right:2%;top:60px;rotate:12deg;animation-delay:-6s}.hero-photos img:nth-child(5){right:16%;top:173px;rotate:-9deg;width:110px;height:142px}.hero-photos img:nth-child(6){right:26%;top:0;rotate:8deg;width:90px;height:110px}.plans-section{position:relative;z-index:2}.plan-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:15px;margin-bottom:15px}.currency-label{display:flex;align-items:center;gap:9px;color:#aaa}.currency-label select{background:#181818;border:1px solid #383838;border-radius:7px;color:#ddd;padding:7px 9px;font-size:11px}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.plan{background:#181818;border:1px solid #313131;border-radius:15px;padding:24px;display:flex;flex-direction:column}.plan.featured{background:#181818;border-color:#424242}.plan-top{display:flex;justify-content:space-between;align-items:center;gap:9px}.plan h2{font-size:19px;letter-spacing:-.5px}.fit{font-size:12px;margin-top:10px;color:#b5b4b0}.price{display:flex;gap:5px;align-items:baseline;font-size:36px;line-height:1.3;letter-spacing:-1.4px;margin-top:21px;font-weight:500}.price small{font-size:12px;font-weight:400;letter-spacing:0;color:#aaa}.plan-caption{font-size:12px;color:#b0afab;min-height:38px;margin-top:6px}.plan-rule{height:0;margin:15px 0}.plan ul{list-style:none;padding:0;margin:0 0 21px;display:grid;gap:8px;font-size:12px;line-height:1.45;color:#cfceca;flex:1}.plan li{padding-left:16px;position:relative}.plan li:before{content:'✓';position:absolute;left:0;color:#aaa;font-size:10px}.shared-note{display:flex;align-items:center;justify-content:center;gap:28px;font-size:11px;color:#a9a8a4;padding:21px 0}.shared-note span{display:flex;align-items:center;gap:7px}.shared-note span:before{content:'·';color:#eee}.shared-note a{color:#dedcd6}.gallery-section{padding-top:74px}.section-intro>p{font-size:13px;color:#a8a7a3;line-height:1.65}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.category-switch{display:inline-flex;padding:4px;border:1px solid #333;background:#171717;border-radius:28px}.category-switch button{background:none;border:none;color:#b5b3ad;padding:8px 19px;font-size:12px;min-height:36px;border-radius:23px}.category-switch .selected{background:#e8e7e2;color:#191919}.gallery-toolbar p{font-size:11px;color:#aaa9a4}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature{border:1px solid #303030;border-radius:16px;background:#191919;padding:22px 16px 16px;overflow:hidden}.feature-copy{padding:0 6px 19px;min-height:90px}.feature-copy h3{font-size:17px}.feature-copy p{font-size:12px;color:#b6b3ad;margin-top:8px;line-height:1.6}.visual{position:relative;height:255px;border-radius:10px;background:#202020;overflow:hidden;isolation:isolate}.hero-product>img{width:100%;height:100%;object-position:center 58%}.slow-zoom{animation:breathe 18s ease-in-out infinite alternate}.image-tag{position:absolute;left:13px;top:13px;border:1px solid #ffffff44;background:#0005;backdrop-filter:blur(10px);border-radius:24px;padding:5px 9px;font-size:8px;letter-spacing:1.3px}.detail-crop{position:absolute;right:15px;bottom:15px;width:78px;height:78px;border-radius:50%;overflow:hidden;border:2px solid #ffffffb0;box-shadow:0 8px 30px #0005}.detail-crop img{width:100%;height:100%;object-fit:cover;scale:2.5;object-position:50% 60%}.world-fan{display:flex;align-items:center;justify-content:center;background:#181818}.world-fan img{width:40%;height:72%;border-radius:8px;box-shadow:0 15px 35px #0008;position:absolute;border:1px solid #ffffff22}.world-fan img:nth-child(1){rotate:-15deg;left:6%;top:21%;z-index:1}.world-fan img:nth-child(2){z-index:3;top:9%;width:43%;height:78%;animation:float 16s ease-in-out infinite alternate}.world-fan img:nth-child(3){rotate:14deg;right:6%;top:20%;z-index:2}.floating-label{position:absolute;z-index:4;bottom:15px;right:12px;font-size:10px;background:#eeeae1;color:#272727;padding:5px 10px;border-radius:25px;box-shadow:0 5px 20px #0004}.motion-poster{width:100%;height:100%;object-fit:cover;animation:film-drift 16s ease-in-out infinite alternate}.motion-scene video{width:100%;height:100%;object-fit:cover}.motion-scene:after{content:'';position:absolute;inset:50% 0 0;background:#181818;z-index:1;pointer-events:none}.light-pass{position:absolute;inset:-50% -100%;background:#181818;animation:light-pass 14s ease-in-out infinite;pointer-events:none}.film-ui{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;z-index:3;font-size:8px;letter-spacing:1px}.film-ui span{background:#0007;padding:5px 8px;border-radius:20px;backdrop-filter:blur(6px)}.film-ui button{background:#0008;color:#fff;border:1px solid #fff5;border-radius:50%;width:32px;height:32px;padding:0;display:grid;place-items:center;font-size:13px}.frame-time{position:absolute;bottom:16px;left:15px;font-size:8px;letter-spacing:1.3px;z-index:3}.campaign{display:flex;gap:8px;padding:14px;background:#222}.campaign-main{position:relative;width:64%;overflow:hidden;border-radius:5px}.campaign-main>img{height:100%;width:100%}.campaign-main:after{content:'';position:absolute;inset:40% 0 0;background:#181818}.campaign-title{position:absolute;bottom:27px;left:14px;font-size:20px;line-height:1.1;z-index:2;letter-spacing:-.5px;text-shadow:0 2px 7px #0004}.campaign-title em{font-size:26px}.campaign-side{width:36%;display:flex;flex-direction:column;gap:8px}.campaign-side img{height:calc(50% - 4px);width:100%;border-radius:5px}.campaign-label{font-size:8px;bottom:8px;right:8px}.saved>img{height:100%;width:100%;filter:brightness(.5);object-position:50% 55%}.direction-sheet{position:absolute;left:13%;right:13%;top:23px;background:#202020;color:#e5e5e5;border:1px solid #383838;padding:13px;border-radius:8px;rotate:-4deg;box-shadow:0 17px 28px #0006;animation:sheet-drift 17s ease-in-out infinite alternate}.sheet-top{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.2px}.direction-thumbs{display:flex;gap:5px;margin:10px 0}.direction-thumbs img{width:calc((100% - 10px)/3);height:74px;border-radius:3px}.direction-sheet strong{font-size:10px;display:block;font-weight:650}.sheet-meta{font-size:8px;display:block;margin-top:3px}.sheet-bottom{font-size:8px;display:flex;justify-content:space-between;border-top:1px solid #383838;margin-top:9px;padding-top:8px}.visual-disclosure{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:8px;color:#ddd6c9}.contact-sheet{padding:14px 14px 0;background:#181818}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;rotate:-3deg;margin:3px 6px 0}.contact-grid img{width:100%;height:90px;border-radius:3px}.contact-grid img:nth-child(n+4){object-position:center 65%}.contact-bottom{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.2px;padding-top:22px;color:#c4c1ba}.contact-bottom span:last-child{font-size:18px}.gallery-note{font-size:10px;color:#a29f99;margin-top:17px;max-width:680px;line-height:1.7}.month-section{padding-top:85px}.month-panel{display:grid;grid-template-columns:1fr 1fr;border:1px solid #333;border-radius:16px;background:#181818;overflow:hidden}.month-visual{position:relative;min-height:355px;background:#181818;display:flex;align-items:center;justify-content:center;padding:35px;isolation:isolate}.month-visual img{height:72%;width:31%;border-radius:7px;box-shadow:0 20px 35px #0005;position:absolute;border:1px solid #ffffff20}.month-visual img:nth-child(1){left:9%;rotate:-10deg;top:15%;height:67%}.month-visual img:nth-child(2){left:33%;top:11%;z-index:2;width:34%;height:72%;rotate:2deg}.month-visual img:nth-child(3){right:8%;rotate:12deg;top:19%;height:63%}.month-visual-caption{position:absolute;bottom:18px;font-size:9px;letter-spacing:2px;color:#d1cbc0;z-index:3}.month-controls{padding:29px 32px}.mix-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:12px}.mix-label output{font-size:18px;font-weight:550}.month-controls input{width:100%;accent-color:#d8d6d0;cursor:pointer;margin:0;display:block;height:18px}.control-hint{color:#a8a69f;font-size:10px;line-height:1.7;margin-top:7px}.month-controls>.control-hint{margin-bottom:24px}.mix-total{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #363636;padding-top:18px}.mix-total>div{display:flex;gap:10px;align-items:baseline}.mix-total strong{font-size:28px;font-weight:500;letter-spacing:-1px}.mix-total span:not(.pill){font-size:11px;color:#b8b5ae}.allowance-bar{height:4px;background:#373737;border-radius:2px;margin-top:15px;overflow:hidden}.allowance-bar>div{height:100%;background:#d6d3cc;width:100%;transition:width .2s}.mix-disclosure{font-size:9px;color:#aaa79f;line-height:1.7;margin-top:7px}.details-section{padding-top:85px}.table-scroll{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;line-height:1.5}thead{color:#ddd9d1}thead th{font-weight:550;padding:13px 12px;border-bottom:1px solid #4a4945}thead th:first-child{padding-left:0;width:44%}td,tbody th{padding:13px 12px;border-bottom:1px solid #2e2e2e;font-weight:400}tbody th{padding-left:0;color:#b9b6af}td{color:#dad7d0}.compare-table th:nth-child(3),.compare-table td:nth-child(3){background:#1b1b1b}.disclosure{border-bottom:1px solid #3c3b36;margin-top:12px}.disclosure summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;padding:18px 0;font-size:12px;list-style:none}.disclosure summary::-webkit-details-marker,.faq-list summary::-webkit-details-marker{display:none}.disclosure[open]>summary>span,.faq-list details[open]>summary>span{rotate:45deg}.disclosure summary>span,.faq-list summary>span{font-size:17px;color:#aaa;transition:rotate .2s}.rates-content{padding:8px 0 22px}.rates-content h3{font-size:14px;margin-bottom:12px}.image-rates{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:#333;border:1px solid #333;border-radius:10px;overflow:hidden;margin-bottom:24px}.image-rates span{display:flex;justify-content:space-between;gap:16px;background:#171717;padding:12px;font-size:10px;color:#bab6ac}.image-rates b{font-weight:500;color:#eee}.rates-content .table-scroll{margin-top:14px}.topup-section{padding-top:75px}.topups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.topups article{padding:21px;border:1px solid #333;border-radius:13px;background:#181818;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.topups article>span{font-size:13px}.topups strong{font-size:25px;font-weight:500;letter-spacing:-.7px}.topups p{font-size:11px;color:#aaa69e;grid-column:1/-1}.private-setup{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #333;border-bottom:1px solid #333;padding:24px 0;margin-top:35px}.private-setup h3{font-size:17px}.private-setup p{font-size:12px;color:#b5b1a7;margin-top:7px}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:75px;padding-top:80px}.faq-list details{border-bottom:1px solid #333}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;font-size:13px;cursor:pointer;min-height:59px;padding:15px 0}.faq-list p{font-size:12px;color:#bdb8ac;line-height:1.8;padding:0 0 18px}.faq-list p a{color:#eee;text-decoration:underline}.closing{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:94px 0 70px;margin-top:40px;border-bottom:1px solid #333}.closing h2{font-size:37px;line-height:1.2}.closing .button{margin-top:27px;min-width:180px}.closing>p:last-child{font-size:10px;color:#aaa;margin-top:14px}.closing-images{position:absolute;inset:0;z-index:-1;opacity:.65}.closing-images img{position:absolute;width:145px;height:180px;top:70px;filter:brightness(.65);border-radius:7px}.closing-images img:first-child{left:4%;rotate:-11deg}.closing-images img:last-child{right:4%;rotate:12deg}.closing-images:after{content:'';position:absolute;inset:0;background:#181818}footer{padding:30px 0}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-top nav{display:flex;gap:25px;font-size:11px;color:#aaa}.footer-bottom{border-top:1px solid #292929;margin-top:25px;padding-top:18px;color:#9b9892;font-size:10px}.skip{position:absolute;top:0;left:-1000px;z-index:9;padding:12px;background:#fff;color:#000}.skip:focus{left:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}dialog{max-width:440px;width:calc(100% - 40px);border:1px solid #555;background:#202020;color:var(--ink);border-radius:16px;padding:36px 28px;box-shadow:0 30px 90px #000a}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}dialog h2{font-size:25px;padding-right:15px}dialog>p:not(.eyebrow){font-size:13px;color:#bbb6ac;margin-top:18px}dialog>.button{margin-top:25px;width:100%}.dialog-close{position:absolute;right:10px;top:10px;width:32px;height:32px;border:0;background:none;font-size:24px;color:#bbb}.media-paused .motion-poster,.media-paused .light-pass{animation-play-state:paused}body.motion-paused *,body.motion-paused *:before,body.motion-paused *:after{animation-play-state:paused!important}
@keyframes float{from{translate:0 -4px}to{translate:0 5px}}@keyframes breathe{from{scale:1}to{scale:1.045}}@keyframes film-drift{from{scale:1.02;translate:0 0}to{scale:1.085;translate:0 -5px}}@keyframes light-pass{0%,35%{translate:-16% 0}70%,100%{translate:16% 0}}@keyframes sheet-drift{from{translate:0 0;rotate:-4deg}to{translate:0 -4px;rotate:-2deg}}
@media(min-width:1600px){.wrap{max-width:1160px}.hero-photos{max-width:1550px}.visual{height:275px}.hero{padding-top:58px;padding-bottom:69px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.plan{padding:19px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual{height:275px}.feature-copy{min-height:78px}.shared-note{gap:16px;font-size:10px}.hero-photos img:nth-child(3),.hero-photos img:nth-child(6){display:none}.plan-caption{min-height:52px}.plan li{font-size:11px}.plan-top{flex-wrap:wrap;gap:8px}.gallery-section{padding-top:60px}.month-controls{padding:24px}.faq-section{gap:35px}.month-panel{grid-template-columns:1fr 1.1fr}.image-rates{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.wrap{width:calc(100% - 36px)}.preview-rail{padding:8px 15px;font-size:9px}.preview-rail button{font-size:10px}.site-header{height:72px}.site-header nav{display:none}.site-header img{width:90px}.button.small{font-size:11px;gap:15px}.hero{padding:36px 0 44px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.7px}h1{font-size:30px;letter-spacing:-1.1px}h1 em{font-size:1.1em}.hero-sub{font-size:12px;margin-top:17px}.hero-photos img{width:85px!important;height:114px!important;opacity:.6}.hero-photos img:nth-child(1){left:-18px;top:62px}.hero-photos img:nth-child(2){left:8px;top:208px}.hero-photos img:nth-child(4){right:-18px;top:70px}.hero-photos img:nth-child(5){right:2px;top:217px}.hero-photos:after{background:#181818}.plan-toolbar{font-size:10px}.currency-label{gap:5px;font-size:10px}.currency-label select{min-height:38px}.plans{grid-template-columns:1fr;gap:13px}.plan{padding:22px}.plan-top{flex-wrap:nowrap}.plan-caption{min-height:0}.price{margin-top:17px}.plan ul{gap:8px}.plan li{font-size:12px}.fit{font-size:12px}.shared-note{flex-direction:column;align-items:center;gap:9px;padding:22px 0 0;font-size:10px}.gallery-section{padding-top:59px}.section-intro{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:24px}.section-intro>p{font-size:12px}h2{font-size:28px}.eyebrow{font-size:9px;margin-bottom:13px}.gallery-toolbar{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:21px}.category-switch{width:100%;justify-content:space-between}.category-switch button{padding:8px 11px;font-size:11px;min-height:40px;flex:1}.gallery-toolbar p{font-size:10px}.feature-grid{grid-template-columns:1fr;gap:14px}.feature{padding:22px 14px 14px}.feature-copy{min-height:0;padding-bottom:18px}.feature-copy p{font-size:12px}.visual{height:285px}.film-ui button{width:44px;height:44px}.gallery-note{font-size:10px}.month-section,.details-section{padding-top:60px}.month-panel{grid-template-columns:1fr}.month-visual{min-height:250px}.month-controls{padding:24px}.mix-label{font-size:12px}.mix-total>div{gap:8px}.mix-total span:not(.pill){font-size:10px}.month-controls input{height:30px}.control-hint{font-size:11px}table{font-size:10px;min-width:460px}thead th,td,tbody th{padding:11px 10px}.table-scroll{border-radius:0;scrollbar-width:thin}.disclosure summary{font-size:12px;min-height:56px}.image-rates{grid-template-columns:1fr}.image-rates span{font-size:12px}.rates-content .table-scroll table{min-width:420px}.topup-section{padding-top:59px}.topups{grid-template-columns:1fr;gap:12px}.topups article{padding:18px}.topups p{font-size:12px}.private-setup{flex-direction:column;align-items:flex-start;gap:10px}.private-setup p{font-size:12px}.faq-section{grid-template-columns:1fr;gap:24px;padding-top:59px}.faq-section h2 br{display:none}.faq-list summary{font-size:12px}.closing{padding:68px 0 55px;margin-top:23px}.closing h2{font-size:29px}.closing-images img{width:85px;height:125px;top:63px}.closing-images img:first-child{left:-25px}.closing-images img:last-child{right:-25px}.footer-top{align-items:flex-start}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:10px}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:9px}.footer-bottom span:nth-child(2){order:3;width:100%}.preview-rail button{min-height:30px}.dialog-close{width:44px;height:44px}.mix-disclosure{font-size:10px}.visual-disclosure{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(pointer:coarse){.category-switch button,.preview-rail button,.button.small{min-height:44px}.film-ui button,.dialog-close{width:44px;height:44px}.category-switch button{padding-inline:10px}}

/* Founder13October: retain layout, flat neutral surfaces and landing-page CTA. */
.hero-photos:after,.closing-images:after{background:none}.motion-scene:after{background:#0001}.campaign-main:after{background:#0001}.light-pass{display:none}.hero-photos{opacity:.42}.private-setup{border:0}.closing{border:0}.footer-bottom{border:0}.faq-list details,.disclosure{border-color:#272727}.currency-label select{border-radius:999px}.button.small{border-radius:999px}.plan{background:#181818}.world-fan,.month-visual{background:#202020}.contact-sheet{background:#222}

/* Founder hover refinement: small movement, flat surfaces, no touch hover. */
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  .plan,.feature,.topups article{transition:transform .32s cubic-bezier(.2,.7,.2,1),border-color .32s,box-shadow .32s}
  .feature>.visual{transition:transform .55s cubic-bezier(.2,.7,.2,1)}
  .world-fan img:first-child,.world-fan img:last-child{transition:transform .55s cubic-bezier(.2,.7,.2,1)}
  body:not(.motion-paused) :is(.plan,.feature,.topups article):is(:hover,:focus-within){transform:translateY(-4px);box-shadow:0 12px 28px #0002}
  body:not(.motion-paused) .feature:is(:hover,:focus-within)>.visual{transform:translateY(-2px) scale(1.012)}
  body:not(.motion-paused) .feature:is(:hover,:focus-within) .world-fan img:first-child{transform:translateX(-3px) rotate(-1deg)}
  body:not(.motion-paused) .feature:is(:hover,:focus-within) .world-fan img:last-child{transform:translateX(3px) rotate(1deg)}
  body.motion-paused :is(.plan,.feature,.topups article,.feature>.visual,.world-fan img){transition:none}
}

/* Customer-view polish: quiet utilities and a consistent native currency control. */
.header-actions{display:flex;align-items:center;gap:20px}.motion-toggle{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 0;border:0;background:none;color:#aaa;font-size:11px}.motion-toggle:hover{color:#ddd}
.currency-label select{appearance:none;-webkit-appearance:none;min-width:94px;height:36px;padding:0 29px 0 14px;background:#191919 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23999999' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;color:#ddd;border:1px solid #333;border-radius:999px;line-height:1;cursor:pointer;color-scheme:dark}.currency-label select:hover{background-color:#202020}.currency-label option{background:#191919;color:#ddd}
@media(max-width:650px){.header-actions{gap:12px}.motion-label{display:none}.motion-toggle{min-width:32px;min-height:44px;justify-content:center}.currency-label select{min-width:91px;height:40px}}

/* Founder card reference: quiet charcoal outlines with no hover brightening. */
.plan{border-color:#2c2c2c;border-radius:20px}.plan.featured{border-color:#353535}.feature,.topups article{border-color:#282828}

/* Founder: remove the visible bottom-half tint from all motion images. */
.motion-scene:after{content:none}

.direction-sheet .sheet-top,.direction-sheet .sheet-meta,.direction-sheet .sheet-bottom{color:#b5b5b5}

.direction-sheet{font-family:Manrope,Arial,sans-serif;font-weight:400}.direction-sheet strong{font-weight:500;letter-spacing:-.15px}.direction-sheet .sheet-top{font-weight:500;letter-spacing:.7px;color:#999999}.direction-sheet .sheet-meta,.direction-sheet .sheet-bottom{color:#aaaaaa}

/* Keep saved-direction typography crisp at its actual display size. */
.direction-sheet{rotate:-4deg;transform:none;animation:none;top:23px;padding:13px}
.direction-sheet .sheet-top{font-size:9px;line-height:1.4;letter-spacing:.6px;color:#c4c4c4;font-weight:500}
.direction-sheet strong{font-size:12px;line-height:1.4;font-weight:600;letter-spacing:0;color:#eeeeee}
.direction-sheet .sheet-meta{font-size:10px;line-height:1.5;color:#c4c4c4}
.direction-sheet .sheet-bottom{font-size:10px;line-height:1.5;color:#c4c4c4;margin-top:8px;padding-top:7px}
.direction-sheet .direction-thumbs{margin:9px 0}

/* A saved visual direction: photography first, one concise caption. */
.direction-sheet{top:25px;padding:10px;border-radius:10px}
.direction-sheet .direction-thumbs{margin:0 0 12px;gap:4px}
.direction-sheet .direction-thumbs img{width:calc((100% - 8px)/3);height:132px;border-radius:4px}
.direction-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 3px 3px}
.direction-caption svg{flex-shrink:0;color:#b5b5b5}
.direction-sheet .direction-caption strong{font-size:12px;font-weight:500;letter-spacing:0}

/* Centre the full ring band in the Jewellery detail lens. */
.detail-crop img[src$="jewel-ring-upscaled.jpg"]{position:absolute;width:500%;max-width:none;height:auto;scale:1;left:-252%;top:-324%;object-fit:initial}

.category-switch button{position:relative;overflow:hidden}
.category-switch.auto-cycling button.selected:after{content:'';position:absolute;left:16px;right:16px;bottom:5px;height:1px;background:#555;transform:scaleX(0);transform-origin:left;animation:category-progress 3s linear forwards}
@keyframes category-progress{to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.category-switch.auto-cycling button.selected:after{display:none}}

.currency-label select{appearance:none;-webkit-appearance:none;border:0;box-shadow:none;background:#202020;padding:8px 29px 8px 12px;color:#ddd;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%23999999' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}
.currency-label select:focus:not(:focus-visible){outline:none}
.currency-label select:focus-visible{outline:1px solid #888;outline-offset:3px}
